[CalendarServer-changes] [8840] CalendarServer/branches/users/gaya/ldapdirectorybacker/support/ CalendarServer.xcodeproj/project.pbxproj

source_changes at macosforge.org source_changes at macosforge.org
Mon Mar 12 10:30:39 PDT 2012


Revision: 8840
          http://trac.macosforge.org/projects/calendarserver/changeset/8840
Author:   gaya at apple.com
Date:     2012-03-12 10:30:38 -0700 (Mon, 12 Mar 2012)
Log Message:
-----------
update xcodeproject

Modified Paths:
--------------
    CalendarServer/branches/users/gaya/ldapdirectorybacker/support/CalendarServer.xcodeproj/project.pbxproj

Modified: CalendarServer/branches/users/gaya/ldapdirectorybacker/support/CalendarServer.xcodeproj/project.pbxproj
===================================================================
--- CalendarServer/branches/users/gaya/ldapdirectorybacker/support/CalendarServer.xcodeproj/project.pbxproj	2012-03-12 16:45:34 UTC (rev 8839)
+++ CalendarServer/branches/users/gaya/ldapdirectorybacker/support/CalendarServer.xcodeproj/project.pbxproj	2012-03-12 17:30:38 UTC (rev 8840)
@@ -7,278 +7,4840 @@
 	objects = {
 
 /* Begin PBXFileReference section */
-		35069C170922B96300389D48 /* __init__.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
-		35069C190922B96300389D48 /* caldavxml.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = caldavxml.py; sourceTree = "<group>"; };
-		35069C1B0922B96300389D48 /* index.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = index.py; sourceTree = "<group>"; };
-		35069C1E0922B96300389D48 /* __init__.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
-		35069C200922B96300389D48 /* mkcalendar.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = mkcalendar.py; sourceTree = "<group>"; };
-		35069C220922B96300389D48 /* mkcol.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = mkcol.py; sourceTree = "<group>"; };
-		35069C240922B96300389D48 /* put.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = put.py; sourceTree = "<group>"; };
-		35069C260922B96300389D48 /* report_calquery.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = report_calquery.py; sourceTree = "<group>"; };
-		35069C2A0922B96300389D48 /* static.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = static.py; sourceTree = "<group>"; };
-		35069C2D0922B96300389D48 /* __init__.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
-		35069C790922B96300389D48 /* test_calendarquery.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_calendarquery.py; sourceTree = "<group>"; };
-		35069C7B0922B96300389D48 /* test_collectioncontents.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_collectioncontents.py; sourceTree = "<group>"; };
-		35069C7D0922B96300389D48 /* test_mkcalendar.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_mkcalendar.py; sourceTree = "<group>"; };
-		35069C7F0922B96300389D48 /* test_options.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_options.py; sourceTree = "<group>"; };
-		35069C820922B96300389D48 /* util.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
-		35069C840922B96300389D48 /* ical.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = ical.py; sourceTree = "<group>"; };
-		35069C870922BA1600389D48 /* data */ = {isa = PBXFileReference; lastKnownFileType = folder; path = data; sourceTree = "<group>"; };
-		35069DDE0922BCCE00389D48 /* twisted */ = {isa = PBXFileReference; lastKnownFileType = folder; path = twisted; sourceTree = "<group>"; };
-		3506A2EE0922BD0C00389D48 /* web2 */ = {isa = PBXFileReference; lastKnownFileType = folder; name = web2; path = twisted/web2; sourceTree = "<group>"; };
-		3506A2F10922BD2700389D48 /* dav */ = {isa = PBXFileReference; lastKnownFileType = folder; name = dav; path = twisted/web2/dav; sourceTree = "<group>"; };
-		3506A86C0922BE1500389D48 /* CalendarIndex.xcdatamodel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = wrapper.xcdatamodel; path = CalendarIndex.xcdatamodel; sourceTree = "<group>"; };
-		3506A86E0922BE1500389D48 /* draft-desruisseaux-caldav-sched.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = "draft-desruisseaux-caldav-sched.txt"; sourceTree = "<group>"; };
-		3506A86F0922BE1500389D48 /* draft-dusseault-caldav.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = "draft-dusseault-caldav.txt"; sourceTree = "<group>"; };
-		350781A2096DF5A4004A4366 /* dateops.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = dateops.py; sourceTree = "<group>"; };
-		3508925D0ABA0AC100F9995A /* caldavd-dev.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = "caldavd-dev.plist"; sourceTree = "<group>"; };
-		3508925E0ABA0AC100F9995A /* caldavd.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = caldavd.plist; sourceTree = "<group>"; };
-		3508925F0ABA0AC100F9995A /* launchd.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = launchd.plist; sourceTree = "<group>"; };
-		350892600ABA0AC100F9995A /* repository-dev.xml */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = "repository-dev.xml"; sourceTree = "<group>"; };
-		350892610ABA0AC100F9995A /* repository-static.xml */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = "repository-static.xml"; sourceTree = "<group>"; };
-		350892620ABA0AC100F9995A /* repository.dtd */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = repository.dtd; sourceTree = "<group>"; };
-		3524532E098982D900B9179C /* test_DAV.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = test_DAV.py; sourceTree = "<group>"; };
-		353696D1092BB6500075CE69 /* test_icalendar.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_icalendar.py; sourceTree = "<group>"; };
-		353A557C099153D900A08D28 /* setup.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; name = setup.py; path = ../setup.py; sourceTree = "<group>"; };
-		353A63BF0994448C00A08D28 /* caldavd */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.sh; path = caldavd; sourceTree = "<group>"; };
-		356E29FC0AC301C900F46D07 /* authkerb.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = authkerb.py; sourceTree = "<group>"; };
-		356E29FE0AC301C900F46D07 /* customxml.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = customxml.py; sourceTree = "<group>"; };
-		356E29FF0AC301C900F46D07 /* db.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = db.py; sourceTree = "<group>"; };
-		356E2A000AC301C900F46D07 /* directory.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = directory.py; sourceTree = "<group>"; };
-		356E2A010AC301C900F46D07 /* itip.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = itip.py; sourceTree = "<group>"; };
-		356E2A020AC301C900F46D07 /* principalindex.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = principalindex.py; sourceTree = "<group>"; };
-		356E2A440AC3057F00F46D07 /* post.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = post.py; sourceTree = "<group>"; };
-		356E2A450AC3057F00F46D07 /* schedule_common.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = schedule_common.py; sourceTree = "<group>"; };
-		356E2A480AC3490100F46D07 /* caldavd.8 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = caldavd.8; sourceTree = "<group>"; };
-		356E2A490AC3490100F46D07 /* twisted.cfg */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = twisted.cfg; sourceTree = "<group>"; };
-		356E2A4A0AC3490100F46D07 /* twistedcaldav.cfg */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = twistedcaldav.cfg; sourceTree = "<group>"; };
-		356E2A510AC3495700F46D07 /* Directory Repository.graffle */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = "Directory Repository.graffle"; sourceTree = "<group>"; };
-		356E2A520AC3495700F46D07 /* XML Repository.graffle */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = "XML Repository.graffle"; sourceTree = "<group>"; };
-		359CD65C0946136A002E3A15 /* test_xml.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = test_xml.py; sourceTree = "<group>"; };
-		35A15ED40985C14800D404FF /* run */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.sh; name = run; path = ../run; sourceTree = "<group>"; };
-		35A15ED60985C14800D404FF /* test */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.sh; name = test; path = ../test; sourceTree = "<group>"; };
-		35B48642095CA1D000AB3411 /* rfc2518.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = rfc2518.txt; sourceTree = "<group>"; };
-		35B48643095CA1D000AB3411 /* rfc3253.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = rfc3253.txt; sourceTree = "<group>"; };
-		35B48644095CA1D000AB3411 /* rfc3744.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = rfc3744.txt; sourceTree = "<group>"; };
-		35B71A24097C3A3000E65B22 /* instance.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = instance.py; sourceTree = "<group>"; };
-		35B71A25097C3B2C00E65B22 /* copymove.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = copymove.py; sourceTree = "<group>"; };
-		35B71A26097C3B2C00E65B22 /* delete.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = delete.py; sourceTree = "<group>"; };
-		35B71A27097C3B2C00E65B22 /* report_multiget.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = report_multiget.py; sourceTree = "<group>"; };
-		35B8AA660A0BFE60005547E5 /* http.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
-		35B8AA670A0BFE60005547E5 /* repository.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = repository.py; sourceTree = "<group>"; };
-		35CF70B50A0FF59100993B2A /* repository.xml */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = repository.xml; sourceTree = "<group>"; };
-		35CF70B60A0FF59100993B2A /* server.pem */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = server.pem; sourceTree = "<group>"; };
-		35E2ACFF09BF6D3400BC8CB9 /* logging.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = logging.py; sourceTree = "<group>"; };
-		35E2AF1409C2491600BC8CB9 /* put_common.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = put_common.py; sourceTree = "<group>"; };
-		35E2AF1509C2491600BC8CB9 /* schedule.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = schedule.py; sourceTree = "<group>"; };
-		35E2B38109C7C2DF00BC8CB9 /* lib-patches */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "lib-patches"; sourceTree = "<group>"; };
-		35E8059B0981C33F000981A6 /* test_props.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = test_props.py; sourceTree = "<group>"; };
-		35F36BAF09B3E8AD00A3D736 /* resource.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
-		35F36C0E09B4FA6A00A3D736 /* icaldav.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = icaldav.py; sourceTree = "<group>"; };
-		35FC85A009ABEC0600586387 /* test_freebusyquery.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_freebusyquery.py; sourceTree = "<group>"; };
-		35FC85A109ABEC0600586387 /* test_multiget.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_multiget.py; sourceTree = "<group>"; };
-		35FC85A209ABEC9700586387 /* report_common.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = report_common.py; sourceTree = "<group>"; };
-		35FC85A309ABEC9700586387 /* report_freebusy.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = report_freebusy.py; sourceTree = "<group>"; };
-		35FC85A809ABED2B00586387 /* version.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; name = version.py; path = ../twistedcaldav/version.py; sourceTree = "<group>"; };
+		66EAD03D150AF4EB00B8C5A7 /* benchmark */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; name = benchmark; path = ../benchmark; sourceTree = "<group>"; };
+		66EAD03E150AF4EB00B8C5A7 /* benchreport */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; name = benchreport; path = ../benchreport; sourceTree = "<group>"; };
+		66EAD040150AF4EB00B8C5A7 /* _calendarserver_preamble.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _calendarserver_preamble.py; sourceTree = "<group>"; };
+		66EAD041150AF4EB00B8C5A7 /* caldavd */ = {isa = PBXFileReference; lastKnownFileType = text; path = caldavd; sourceTree = "<group>"; };
+		66EAD042150AF4EB00B8C5A7 /* calendarserver_backup */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_backup; sourceTree = "<group>"; };
+		66EAD043150AF4EB00B8C5A7 /* calendarserver_bootstrap_database */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_bootstrap_database; sourceTree = "<group>"; };
+		66EAD044150AF4EB00B8C5A7 /* calendarserver_command_gateway */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_command_gateway; sourceTree = "<group>"; };
+		66EAD045150AF4EB00B8C5A7 /* calendarserver_config */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_config; sourceTree = "<group>"; };
+		66EAD046150AF4EB00B8C5A7 /* calendarserver_dbinspect */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_dbinspect; sourceTree = "<group>"; };
+		66EAD047150AF4EB00B8C5A7 /* calendarserver_export */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_export; sourceTree = "<group>"; };
+		66EAD048150AF4EB00B8C5A7 /* calendarserver_load_augmentdb */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_load_augmentdb; sourceTree = "<group>"; };
+		66EAD049150AF4EB00B8C5A7 /* calendarserver_make_partition */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_make_partition; sourceTree = "<group>"; };
+		66EAD04A150AF4EB00B8C5A7 /* calendarserver_manage_postgres */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_postgres; sourceTree = "<group>"; };
+		66EAD04B150AF4EB00B8C5A7 /* calendarserver_manage_principals */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_principals; sourceTree = "<group>"; };
+		66EAD04C150AF4EB00B8C5A7 /* calendarserver_manage_push */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_push; sourceTree = "<group>"; };
+		66EAD04D150AF4EB00B8C5A7 /* calendarserver_manage_timezones */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_timezones; sourceTree = "<group>"; };
+		66EAD04E150AF4EB00B8C5A7 /* calendarserver_migrate_resources */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_migrate_resources; sourceTree = "<group>"; };
+		66EAD04F150AF4EB00B8C5A7 /* calendarserver_monitor_notifications */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_monitor_notifications; sourceTree = "<group>"; };
+		66EAD050150AF4EB00B8C5A7 /* calendarserver_purge_attachments */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_attachments; sourceTree = "<group>"; };
+		66EAD051150AF4EB00B8C5A7 /* calendarserver_purge_events */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_events; sourceTree = "<group>"; };
+		66EAD052150AF4EB00B8C5A7 /* calendarserver_purge_principals */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_principals; sourceTree = "<group>"; };
+		66EAD053150AF4EB00B8C5A7 /* calendarserver_shell */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_shell; sourceTree = "<group>"; };
+		66EAD054150AF4EB00B8C5A7 /* calendarserver_upgrade */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_upgrade; sourceTree = "<group>"; };
+		66EAD055150AF4EB00B8C5A7 /* calendarserver_verify_data */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_verify_data; sourceTree = "<group>"; };
+		66EAD056150AF4EB00B8C5A7 /* calendarserver_warmup */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_warmup; sourceTree = "<group>"; };
+		66EAD057150AF4EB00B8C5A7 /* icalendar_split */ = {isa = PBXFileReference; lastKnownFileType = text; path = icalendar_split; sourceTree = "<group>"; };
+		66EAD058150AF4EB00B8C5A7 /* make-ssl-ca */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "make-ssl-ca"; sourceTree = "<group>"; };
+		66EAD059150AF4EB00B8C5A7 /* make-ssl-key */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "make-ssl-key"; sourceTree = "<group>"; };
+		66EAD05A150AF4EB00B8C5A7 /* proxyclean */ = {isa = PBXFileReference; lastKnownFileType = text; path = proxyclean; sourceTree = "<group>"; };
+		66EAD05B150AF4EB00B8C5A7 /* watch_memcached */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = watch_memcached; sourceTree = "<group>"; };
+		66EAD061150AF4EB00B8C5A7 /* _sacl.o */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.objfile"; path = _sacl.o; sourceTree = "<group>"; };
+		66EAD064150AF4EB00B8C5A7 /* sendmsg.o */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.objfile"; path = sendmsg.o; sourceTree = "<group>"; };
+		66EAD065150AF4EB00B8C5A7 /* caldavd-dev.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "caldavd-dev.plist"; path = "../caldavd-dev.plist"; sourceTree = "<group>"; };
+		66EAD067150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD068150AF4EB00B8C5A7 /* accesslog.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = accesslog.py; sourceTree = "<group>"; };
+		66EAD06A150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD06C150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD06D150AF4EB00B8C5A7 /* _sacl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = _sacl.c; sourceTree = "<group>"; };
+		66EAD06E150AF4EB00B8C5A7 /* _sacl.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = _sacl.so; sourceTree = "<group>"; };
+		66EAD070150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD071150AF4EB00B8C5A7 /* dsattributes.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dsattributes.py; sourceTree = "<group>"; };
+		66EAD072150AF4EB00B8C5A7 /* dsquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dsquery.py; sourceTree = "<group>"; };
+		66EAD073150AF4EB00B8C5A7 /* odframework.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = odframework.py; sourceTree = "<group>"; };
+		66EAD074150AF4EB00B8C5A7 /* opendirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = opendirectory.py; sourceTree = "<group>"; };
+		66EAD075150AF4EB00B8C5A7 /* setup_directory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = setup_directory.py; sourceTree = "<group>"; };
+		66EAD077150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD078150AF4EB00B8C5A7 /* test_opendirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_opendirectory.py; sourceTree = "<group>"; };
+		66EAD079150AF4EB00B8C5A7 /* wiki.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = wiki.py; sourceTree = "<group>"; };
+		66EAD07B150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD07C150AF4EB00B8C5A7 /* root.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = root.py; sourceTree = "<group>"; };
+		66EAD07E150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD07F150AF4EB00B8C5A7 /* test_root.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_root.py; sourceTree = "<group>"; };
+		66EAD081150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD082150AF4EB00B8C5A7 /* applepush.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = applepush.py; sourceTree = "<group>"; };
+		66EAD084150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD085150AF4EB00B8C5A7 /* test_applepush.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_applepush.py; sourceTree = "<group>"; };
+		66EAD086150AF4EB00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD088150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD089150AF4EB00B8C5A7 /* caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = caldav.py; sourceTree = "<group>"; };
+		66EAD08A150AF4EB00B8C5A7 /* cfgchild.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cfgchild.py; sourceTree = "<group>"; };
+		66EAD08B150AF4EB00B8C5A7 /* profiling.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = profiling.py; sourceTree = "<group>"; };
+		66EAD08D150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD08E150AF4EB00B8C5A7 /* longlines.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = longlines.py; sourceTree = "<group>"; };
+		66EAD08F150AF4EB00B8C5A7 /* test_caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_caldav.py; sourceTree = "<group>"; };
+		66EAD090150AF4EB00B8C5A7 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66EAD091150AF4EB00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD093150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD095150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD096150AF4EB00B8C5A7 /* anonymize.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = anonymize.py; sourceTree = "<group>"; };
+		66EAD097150AF4EB00B8C5A7 /* backup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = backup.py; sourceTree = "<group>"; };
+		66EAD098150AF4EB00B8C5A7 /* backup_pg.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = backup_pg.py; sourceTree = "<group>"; };
+		66EAD099150AF4EB00B8C5A7 /* bootstrapdatabase.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = bootstrapdatabase.py; sourceTree = "<group>"; };
+		66EAD09A150AF4EB00B8C5A7 /* calverify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calverify.py; sourceTree = "<group>"; };
+		66EAD09B150AF4EB00B8C5A7 /* changeip_calendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = changeip_calendar.py; sourceTree = "<group>"; };
+		66EAD09C150AF4EB00B8C5A7 /* cmdline.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cmdline.py; sourceTree = "<group>"; };
+		66EAD09D150AF4EB00B8C5A7 /* config.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = config.py; sourceTree = "<group>"; };
+		66EAD09E150AF4EB00B8C5A7 /* dbinspect.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dbinspect.py; sourceTree = "<group>"; };
+		66EAD09F150AF4EB00B8C5A7 /* doublequotefix.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = doublequotefix.py; sourceTree = "<group>"; };
+		66EAD0A0150AF4EB00B8C5A7 /* export.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = export.py; sourceTree = "<group>"; };
+		66EAD0A1150AF4EB00B8C5A7 /* fixcalendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fixcalendardata.py; sourceTree = "<group>"; };
+		66EAD0A2150AF4EB00B8C5A7 /* gateway.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = gateway.py; sourceTree = "<group>"; };
+		66EAD0A3150AF4EB00B8C5A7 /* icalsplit.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icalsplit.py; sourceTree = "<group>"; };
+		66EAD0A4150AF4EB00B8C5A7 /* loadaugmentdb.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = loadaugmentdb.py; sourceTree = "<group>"; };
+		66EAD0A5150AF4EB00B8C5A7 /* managepostgres.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = managepostgres.py; sourceTree = "<group>"; };
+		66EAD0A6150AF4EB00B8C5A7 /* managetimezones.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = managetimezones.py; sourceTree = "<group>"; };
+		66EAD0A7150AF4EB00B8C5A7 /* migrate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = migrate.py; sourceTree = "<group>"; };
+		66EAD0A8150AF4EB00B8C5A7 /* notifications.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = notifications.py; sourceTree = "<group>"; };
+		66EAD0A9150AF4EB00B8C5A7 /* principals.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = principals.py; sourceTree = "<group>"; };
+		66EAD0AA150AF4EB00B8C5A7 /* purge.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = purge.py; sourceTree = "<group>"; };
+		66EAD0AB150AF4EB00B8C5A7 /* push.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = push.py; sourceTree = "<group>"; };
+		66EAD0AC150AF4EB00B8C5A7 /* resources.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resources.py; sourceTree = "<group>"; };
+		66EAD0AE150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD0AF150AF4EB00B8C5A7 /* cmd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cmd.py; sourceTree = "<group>"; };
+		66EAD0B0150AF4EB00B8C5A7 /* terminal.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = terminal.py; sourceTree = "<group>"; };
+		66EAD0B2150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD0B3150AF4EB00B8C5A7 /* test_cmd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_cmd.py; sourceTree = "<group>"; };
+		66EAD0B4150AF4EB00B8C5A7 /* vfs.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vfs.py; sourceTree = "<group>"; };
+		66EAD0B5150AF4EB00B8C5A7 /* tables.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tables.py; sourceTree = "<group>"; };
+		66EAD0B7150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD0B9150AF4EB00B8C5A7 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66EAD0BA150AF4EB00B8C5A7 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66EAD0BB150AF4EB00B8C5A7 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66EAD0BC150AF4EB00B8C5A7 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66EAD0BE150AF4EB00B8C5A7 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66EAD0BF150AF4EB00B8C5A7 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66EAD0C0150AF4EB00B8C5A7 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66EAD0C1150AF4EB00B8C5A7 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66EAD0C3150AF4EB00B8C5A7 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66EAD0C4150AF4EB00B8C5A7 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66EAD0C5150AF4EB00B8C5A7 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66EAD0C6150AF4EB00B8C5A7 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66EAD0C8150AF4EB00B8C5A7 /* accounts.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.xml; sourceTree = "<group>"; };
+		66EAD0C9150AF4EB00B8C5A7 /* resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resources.xml; sourceTree = "<group>"; };
+		66EAD0CA150AF4EB00B8C5A7 /* test_changeip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_changeip.py; sourceTree = "<group>"; };
+		66EAD0CB150AF4EB00B8C5A7 /* test_export.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_export.py; sourceTree = "<group>"; };
+		66EAD0CC150AF4EB00B8C5A7 /* test_gateway.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_gateway.py; sourceTree = "<group>"; };
+		66EAD0CD150AF4EB00B8C5A7 /* test_principals.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_principals.py; sourceTree = "<group>"; };
+		66EAD0CE150AF4EB00B8C5A7 /* test_purge.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_purge.py; sourceTree = "<group>"; };
+		66EAD0CF150AF4EB00B8C5A7 /* test_purge_old_events.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_purge_old_events.py; sourceTree = "<group>"; };
+		66EAD0D0150AF4EB00B8C5A7 /* test_resources.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resources.py; sourceTree = "<group>"; };
+		66EAD0D1150AF4EB00B8C5A7 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66EAD0D3150AF4EB00B8C5A7 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66EAD0D4150AF4EB00B8C5A7 /* upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upgrade.py; sourceTree = "<group>"; };
+		66EAD0D5150AF4EB00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD0D6150AF4EB00B8C5A7 /* validcalendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = validcalendardata.py; sourceTree = "<group>"; };
+		66EAD0D7150AF4EB00B8C5A7 /* warmup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = warmup.py; sourceTree = "<group>"; };
+		66EAD0D8150AF4EB00B8C5A7 /* version.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = version.py; sourceTree = "<group>"; };
+		66EAD0DA150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD0DB150AF4EB00B8C5A7 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66EAD0DC150AF4EB00B8C5A7 /* template.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = template.html; sourceTree = "<group>"; };
+		66EAD0DE150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD0DF150AF4EB00B8C5A7 /* test_resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resource.py; sourceTree = "<group>"; };
+		66EAD0E1150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD0E2150AF4EB00B8C5A7 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66EAD0E5150AF4EB00B8C5A7 /* accounts-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "accounts-test.xml"; sourceTree = "<group>"; };
+		66EAD0E6150AF4EB00B8C5A7 /* accounts.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.dtd; sourceTree = "<group>"; };
+		66EAD0E7150AF4EB00B8C5A7 /* accounts.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.xml; sourceTree = "<group>"; };
+		66EAD0E8150AF4EB00B8C5A7 /* augments-default.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "augments-default.xml"; sourceTree = "<group>"; };
+		66EAD0E9150AF4EB00B8C5A7 /* augments-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "augments-test.xml"; sourceTree = "<group>"; };
+		66EAD0EA150AF4EB00B8C5A7 /* augments.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.dtd; sourceTree = "<group>"; };
+		66EAD0EB150AF4EB00B8C5A7 /* proxies-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "proxies-test.xml"; sourceTree = "<group>"; };
+		66EAD0EC150AF4EB00B8C5A7 /* proxies.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = proxies.dtd; sourceTree = "<group>"; };
+		66EAD0ED150AF4EB00B8C5A7 /* resources-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-test.xml"; sourceTree = "<group>"; };
+		66EAD0EE150AF4EB00B8C5A7 /* caldavd-apple.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-apple.plist"; sourceTree = "<group>"; };
+		66EAD0EF150AF4EB00B8C5A7 /* caldavd-dev.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-dev.plist"; sourceTree = "<group>"; };
+		66EAD0F0150AF4EB00B8C5A7 /* caldavd-partitioning-primary.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-partitioning-primary.plist"; sourceTree = "<group>"; };
+		66EAD0F1150AF4EB00B8C5A7 /* caldavd-partitioning-secondary.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-partitioning-secondary.plist"; sourceTree = "<group>"; };
+		66EAD0F2150AF4EB00B8C5A7 /* caldavd-test.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-test.plist"; sourceTree = "<group>"; };
+		66EAD0F3150AF4EB00B8C5A7 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66EAD0F4150AF4EB00B8C5A7 /* carddav-ldapdirtest.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "carddav-ldapdirtest.plist"; sourceTree = "<group>"; };
+		66EAD0F5150AF4EB00B8C5A7 /* mime.types */ = {isa = PBXFileReference; lastKnownFileType = text; path = mime.types; sourceTree = "<group>"; };
+		66EAD0F7150AF4EB00B8C5A7 /* caldavd-resources.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-resources.plist"; sourceTree = "<group>"; };
+		66EAD0F8150AF4EB00B8C5A7 /* locations-resources-orig.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "locations-resources-orig.xml"; sourceTree = "<group>"; };
+		66EAD0F9150AF4EB00B8C5A7 /* locations-resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "locations-resources.xml"; sourceTree = "<group>"; };
+		66EAD0FA150AF4EB00B8C5A7 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66EAD0FB150AF4EB00B8C5A7 /* resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resources.xml; sourceTree = "<group>"; };
+		66EAD0FC150AF4EB00B8C5A7 /* servers-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "servers-test.xml"; sourceTree = "<group>"; };
+		66EAD0FD150AF4EB00B8C5A7 /* servers.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = servers.dtd; sourceTree = "<group>"; };
+		66EAD0FE150AF4EB00B8C5A7 /* servers.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = servers.xml; sourceTree = "<group>"; };
+		66EAD0FF150AF4EB00B8C5A7 /* servertoserver-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "servertoserver-test.xml"; sourceTree = "<group>"; };
+		66EAD100150AF4EB00B8C5A7 /* servertoserver.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = servertoserver.dtd; sourceTree = "<group>"; };
+		66EAD101150AF4EB00B8C5A7 /* servertoserver.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = servertoserver.xml; sourceTree = "<group>"; };
+		66EAD102150AF4EB00B8C5A7 /* sudoers.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = sudoers.plist; sourceTree = "<group>"; };
+		66EAD104150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD105150AF4EB00B8C5A7 /* CalendarServer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = CalendarServer.png; sourceTree = "<group>"; };
+		66EAD107150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD108150AF4EB00B8C5A7 /* calendarcertupdate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarcertupdate.py; sourceTree = "<group>"; };
+		66EAD10A150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD10B150AF4EB00B8C5A7 /* test_certupdate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_certupdate.py; sourceTree = "<group>"; };
+		66EAD10C150AF4EB00B8C5A7 /* create_caldavd_db.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = create_caldavd_db.sh; sourceTree = "<group>"; };
+		66EAD10D150AF4EB00B8C5A7 /* iCalServer.ico */ = {isa = PBXFileReference; lastKnownFileType = image.ico; path = iCalServer.ico; sourceTree = "<group>"; };
+		66EAD10F150AF4EB00B8C5A7 /* calendarserver.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = calendarserver.plist; sourceTree = "<group>"; };
+		66EAD111150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD112150AF4EB00B8C5A7 /* calendarmigrator.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarmigrator.py; sourceTree = "<group>"; };
+		66EAD113150AF4EB00B8C5A7 /* calendarpromotion.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarpromotion.py; sourceTree = "<group>"; };
+		66EAD115150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD116150AF4EB00B8C5A7 /* test_migrator.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_migrator.py; sourceTree = "<group>"; };
+		66EAD118150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD119150AF4EB00B8C5A7 /* _event_change.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _event_change.py; sourceTree = "<group>"; };
+		66EAD11A150AF4EB00B8C5A7 /* _event_create.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _event_create.py; sourceTree = "<group>"; };
+		66EAD11B150AF4EB00B8C5A7 /* benchlib.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = benchlib.py; sourceTree = "<group>"; };
+		66EAD11C150AF4EB00B8C5A7 /* benchlib.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = benchlib.sh; sourceTree = "<group>"; };
+		66EAD11D150AF4EB00B8C5A7 /* benchmark */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = benchmark; sourceTree = "<group>"; };
+		66EAD11E150AF4EB00B8C5A7 /* benchmark.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = benchmark.py; sourceTree = "<group>"; };
+		66EAD120150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD121150AF4EB00B8C5A7 /* bounded_recurrence.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = bounded_recurrence.py; sourceTree = "<group>"; };
+		66EAD122150AF4EB00B8C5A7 /* bounded_recurrence_autoaccept.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = bounded_recurrence_autoaccept.py; sourceTree = "<group>"; };
+		66EAD123150AF4EB00B8C5A7 /* event.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event.py; sourceTree = "<group>"; };
+		66EAD124150AF4EB00B8C5A7 /* event_add_attendee.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_add_attendee.py; sourceTree = "<group>"; };
+		66EAD125150AF4EB00B8C5A7 /* event_autoaccept.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_autoaccept.py; sourceTree = "<group>"; };
+		66EAD126150AF4EB00B8C5A7 /* event_change_date.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_change_date.py; sourceTree = "<group>"; };
+		66EAD127150AF4EB00B8C5A7 /* event_change_summary.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_change_summary.py; sourceTree = "<group>"; };
+		66EAD128150AF4EB00B8C5A7 /* event_delete.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_delete.py; sourceTree = "<group>"; };
+		66EAD129150AF4EB00B8C5A7 /* event_delete_attendee.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_delete_attendee.py; sourceTree = "<group>"; };
+		66EAD12A150AF4EB00B8C5A7 /* event_move.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_move.py; sourceTree = "<group>"; };
+		66EAD12B150AF4EB00B8C5A7 /* find_calendars.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = find_calendars.py; sourceTree = "<group>"; };
+		66EAD12C150AF4EB00B8C5A7 /* find_events.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = find_events.py; sourceTree = "<group>"; };
+		66EAD12D150AF4EB00B8C5A7 /* unbounded_recurrence.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = unbounded_recurrence.py; sourceTree = "<group>"; };
+		66EAD12E150AF4EB00B8C5A7 /* unbounded_recurrence_autoaccept.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = unbounded_recurrence_autoaccept.py; sourceTree = "<group>"; };
+		66EAD12F150AF4EB00B8C5A7 /* vfreebusy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vfreebusy.py; sourceTree = "<group>"; };
+		66EAD130150AF4EB00B8C5A7 /* vfreebusy_vary_attendees.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vfreebusy_vary_attendees.py; sourceTree = "<group>"; };
+		66EAD131150AF4EB00B8C5A7 /* compare */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = compare; sourceTree = "<group>"; };
+		66EAD132150AF4EB00B8C5A7 /* compare.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = compare.py; sourceTree = "<group>"; };
+		66EAD133150AF4EB00B8C5A7 /* display-calendar-events.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = "display-calendar-events.py"; sourceTree = "<group>"; };
+		66EAD134150AF4EB00B8C5A7 /* extractconf */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = extractconf; sourceTree = "<group>"; };
+		66EAD135150AF4EB00B8C5A7 /* fix-units.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "fix-units.sql"; sourceTree = "<group>"; };
+		66EAD136150AF4EB00B8C5A7 /* graph */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = graph; sourceTree = "<group>"; };
+		66EAD137150AF4EB00B8C5A7 /* graph.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = graph.py; sourceTree = "<group>"; };
+		66EAD138150AF4EB00B8C5A7 /* httpauth.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = httpauth.py; sourceTree = "<group>"; };
+		66EAD139150AF4EB00B8C5A7 /* httpclient.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = httpclient.py; sourceTree = "<group>"; };
+		66EAD13A150AF4EB00B8C5A7 /* io_measure.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = io_measure.d; sourceTree = "<group>"; };
+		66EAD13C150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD13D150AF4EB00B8C5A7 /* accounts.csv */ = {isa = PBXFileReference; lastKnownFileType = text; path = accounts.csv; sourceTree = "<group>"; };
+		66EAD13E150AF4EB00B8C5A7 /* ampsim.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ampsim.py; sourceTree = "<group>"; };
+		66EAD13F150AF4EB00B8C5A7 /* config.dist.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = config.dist.plist; sourceTree = "<group>"; };
+		66EAD140150AF4EB00B8C5A7 /* config.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = config.plist; sourceTree = "<group>"; };
+		66EAD141150AF4EB00B8C5A7 /* ical.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ical.py; sourceTree = "<group>"; };
+		66EAD142150AF4EB00B8C5A7 /* logger.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = logger.py; sourceTree = "<group>"; };
+		66EAD143150AF4EB00B8C5A7 /* population.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = population.py; sourceTree = "<group>"; };
+		66EAD144150AF4EB00B8C5A7 /* profiles.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = profiles.py; sourceTree = "<group>"; };
+		66EAD146150AF4EB00B8C5A7 /* sl_calendar_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sl_calendar_propfind.request; sourceTree = "<group>"; };
+		66EAD147150AF4EB00B8C5A7 /* sl_calendar_report.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sl_calendar_report.request; sourceTree = "<group>"; };
+		66EAD148150AF4EB00B8C5A7 /* sl_calendar_report_href.request */ = {isa = PBXFileReference; lastKnownFileType = text; path = sl_calendar_report_href.request; sourceTree = "<group>"; };
+		66EAD149150AF4EB00B8C5A7 /* sl_post_availability.request */ = {isa = PBXFileReference; lastKnownFileType = text; path = sl_post_availability.request; sourceTree = "<group>"; };
+		66EAD14A150AF4EB00B8C5A7 /* sl_startup_calendarhome_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sl_startup_calendarhome_propfind.request; sourceTree = "<group>"; };
+		66EAD14B150AF4EB00B8C5A7 /* sl_startup_notification_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sl_startup_notification_propfind.request; sourceTree = "<group>"; };
+		66EAD14C150AF4EB00B8C5A7 /* sl_startup_principal_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sl_startup_principal_propfind.request; sourceTree = "<group>"; };
+		66EAD14D150AF4EB00B8C5A7 /* sl_startup_principal_propfind_initial.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sl_startup_principal_propfind_initial.request; sourceTree = "<group>"; };
+		66EAD14E150AF4EB00B8C5A7 /* sl_startup_principal_report.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sl_startup_principal_report.request; sourceTree = "<group>"; };
+		66EAD14F150AF4EB00B8C5A7 /* sl_startup_principals_report.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sl_startup_principals_report.request; sourceTree = "<group>"; };
+		66EAD150150AF4EB00B8C5A7 /* sl_user_list_principal_property_search.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = sl_user_list_principal_property_search.request; sourceTree = "<group>"; };
+		66EAD151150AF4EB00B8C5A7 /* sim.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sim.py; sourceTree = "<group>"; };
+		66EAD152150AF4EB00B8C5A7 /* subscribe.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = subscribe.py; sourceTree = "<group>"; };
+		66EAD153150AF4EB00B8C5A7 /* test_ical.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_ical.py; sourceTree = "<group>"; };
+		66EAD154150AF4EB00B8C5A7 /* test_population.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_population.py; sourceTree = "<group>"; };
+		66EAD155150AF4EB00B8C5A7 /* test_profiles.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_profiles.py; sourceTree = "<group>"; };
+		66EAD156150AF4EB00B8C5A7 /* test_sim.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sim.py; sourceTree = "<group>"; };
+		66EAD157150AF4EB00B8C5A7 /* test_trafficlogger.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_trafficlogger.py; sourceTree = "<group>"; };
+		66EAD158150AF4EB00B8C5A7 /* trafficlogger.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = trafficlogger.py; sourceTree = "<group>"; };
+		66EAD159150AF4EB00B8C5A7 /* massupload */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = massupload; sourceTree = "<group>"; };
+		66EAD15A150AF4EB00B8C5A7 /* massupload.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = massupload.py; sourceTree = "<group>"; };
+		66EAD15B150AF4EB00B8C5A7 /* nightly.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = nightly.sh; sourceTree = "<group>"; };
+		66EAD15C150AF4EB00B8C5A7 /* pgsql.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = pgsql.d; sourceTree = "<group>"; };
+		66EAD15D150AF4EB00B8C5A7 /* profile.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = profile.sh; sourceTree = "<group>"; };
+		66EAD15E150AF4EB00B8C5A7 /* report */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report; sourceTree = "<group>"; };
+		66EAD15F150AF4EB00B8C5A7 /* report.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report.py; sourceTree = "<group>"; };
+		66EAD160150AF4EB00B8C5A7 /* report_principals.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_principals.py; sourceTree = "<group>"; };
+		66EAD161150AF4EB00B8C5A7 /* reupload.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = reupload.sh; sourceTree = "<group>"; };
+		66EAD162150AF4EB00B8C5A7 /* sample-many.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "sample-many.sh"; sourceTree = "<group>"; };
+		66EAD163150AF4EB00B8C5A7 /* sample.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = sample.sh; sourceTree = "<group>"; };
+		66EAD164150AF4EB00B8C5A7 /* setbackend */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = setbackend; sourceTree = "<group>"; };
+		66EAD165150AF4EB00B8C5A7 /* setbackend.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = setbackend.py; sourceTree = "<group>"; };
+		66EAD166150AF4EB00B8C5A7 /* sim */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sim; sourceTree = "<group>"; };
+		66EAD167150AF4EB00B8C5A7 /* some-more-data.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "some-more-data.sh"; sourceTree = "<group>"; };
+		66EAD168150AF4EB00B8C5A7 /* speedcenter.tac */ = {isa = PBXFileReference; lastKnownFileType = text; path = speedcenter.tac; sourceTree = "<group>"; };
+		66EAD169150AF4EB00B8C5A7 /* sql_measure.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = sql_measure.d; sourceTree = "<group>"; };
+		66EAD16A150AF4EB00B8C5A7 /* sqlwatch */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sqlwatch; sourceTree = "<group>"; };
+		66EAD16B150AF4EB00B8C5A7 /* sqlwatch.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sqlwatch.py; sourceTree = "<group>"; };
+		66EAD16C150AF4EB00B8C5A7 /* stackedbar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stackedbar.py; sourceTree = "<group>"; };
+		66EAD16D150AF4EB00B8C5A7 /* stats.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stats.py; sourceTree = "<group>"; };
+		66EAD16E150AF4EB00B8C5A7 /* sudo-run.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "sudo-run.sh"; sourceTree = "<group>"; };
+		66EAD16F150AF4EB00B8C5A7 /* svn-committime */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = "svn-committime"; sourceTree = "<group>"; };
+		66EAD170150AF4EB00B8C5A7 /* svn-revno */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = "svn-revno"; sourceTree = "<group>"; };
+		66EAD171150AF4EB00B8C5A7 /* test_benchmark.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_benchmark.py; sourceTree = "<group>"; };
+		66EAD172150AF4EB00B8C5A7 /* test_event_change_date.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_event_change_date.py; sourceTree = "<group>"; };
+		66EAD173150AF4EB00B8C5A7 /* test_stats.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_stats.py; sourceTree = "<group>"; };
+		66EAD174150AF4EB00B8C5A7 /* upload */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upload; sourceTree = "<group>"; };
+		66EAD175150AF4EB00B8C5A7 /* upload.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upload.py; sourceTree = "<group>"; };
+		66EAD177150AF4EB00B8C5A7 /* anonymous_log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = anonymous_log.py; sourceTree = "<group>"; };
+		66EAD178150AF4EB00B8C5A7 /* dtraceanalyze.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dtraceanalyze.py; sourceTree = "<group>"; };
+		66EAD179150AF4EB00B8C5A7 /* fakecalendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fakecalendardata.py; sourceTree = "<group>"; };
+		66EAD17A150AF4EB00B8C5A7 /* fix_calendar */ = {isa = PBXFileReference; lastKnownFileType = text; path = fix_calendar; sourceTree = "<group>"; };
+		66EAD17B150AF4EB00B8C5A7 /* monitoranalysis.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = monitoranalysis.py; sourceTree = "<group>"; };
+		66EAD17C150AF4EB00B8C5A7 /* monitorsplit.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = monitorsplit.py; sourceTree = "<group>"; };
+		66EAD17D150AF4EB00B8C5A7 /* netstatus.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = netstatus.py; sourceTree = "<group>"; };
+		66EAD17E150AF4EB00B8C5A7 /* pg_stats_analysis.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = pg_stats_analysis.py; sourceTree = "<group>"; };
+		66EAD17F150AF4EB00B8C5A7 /* pgtrace.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = pgtrace.d; sourceTree = "<group>"; };
+		66EAD180150AF4EB00B8C5A7 /* protocolanalysis.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = protocolanalysis.py; sourceTree = "<group>"; };
+		66EAD181150AF4EB00B8C5A7 /* request_monitor.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = request_monitor.py; sourceTree = "<group>"; };
+		66EAD182150AF4EB00B8C5A7 /* sortrecurrences.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sortrecurrences.py; sourceTree = "<group>"; };
+		66EAD183150AF4EB00B8C5A7 /* sqldata_from_path.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sqldata_from_path.py; sourceTree = "<group>"; };
+		66EAD184150AF4EB00B8C5A7 /* tables.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tables.py; sourceTree = "<group>"; };
+		66EAD185150AF4EB00B8C5A7 /* test_protocolanalysis.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_protocolanalysis.py; sourceTree = "<group>"; };
+		66EAD186150AF4EB00B8C5A7 /* trace.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = trace.d; sourceTree = "<group>"; };
+		66EAD18A150AF4EB00B8C5A7 /* DirectoryService-Apache.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "DirectoryService-Apache.txt"; sourceTree = "<group>"; };
+		66EAD18B150AF4EB00B8C5A7 /* DirectoryService-OpenDirectory.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "DirectoryService-OpenDirectory.txt"; sourceTree = "<group>"; };
+		66EAD18C150AF4EB00B8C5A7 /* DirectoryService-XML.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "DirectoryService-XML.txt"; sourceTree = "<group>"; };
+		66EAD18D150AF4EB00B8C5A7 /* DirectoryServices.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = DirectoryServices.txt; sourceTree = "<group>"; };
+		66EAD18E150AF4EB00B8C5A7 /* ExtendedLogItems.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ExtendedLogItems.txt; sourceTree = "<group>"; };
+		66EAD18F150AF4EB00B8C5A7 /* LoadSimulation.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = LoadSimulation.txt; sourceTree = "<group>"; };
+		66EAD190150AF4EB00B8C5A7 /* MultiServerDeployment.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = MultiServerDeployment.txt; sourceTree = "<group>"; };
+		66EAD191150AF4EB00B8C5A7 /* caldavd.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = caldavd.8; sourceTree = "<group>"; };
+		66EAD192150AF4EB00B8C5A7 /* calendarserver_bootstrap_database.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_bootstrap_database.8; sourceTree = "<group>"; };
+		66EAD193150AF4EB00B8C5A7 /* calendarserver_command_gateway.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_command_gateway.8; sourceTree = "<group>"; };
+		66EAD194150AF4EB00B8C5A7 /* calendarserver_export.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_export.8; sourceTree = "<group>"; };
+		66EAD195150AF4EB00B8C5A7 /* calendarserver_manage_principals.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_principals.8; sourceTree = "<group>"; };
+		66EAD196150AF4EB00B8C5A7 /* calendarserver_manage_push.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_push.8; sourceTree = "<group>"; };
+		66EAD197150AF4EB00B8C5A7 /* calendarserver_migrate_resources.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_migrate_resources.8; sourceTree = "<group>"; };
+		66EAD198150AF4EB00B8C5A7 /* calendarserver_monitor_notifications.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_monitor_notifications.8; sourceTree = "<group>"; };
+		66EAD199150AF4EB00B8C5A7 /* calendarserver_purge_attachments.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_attachments.8; sourceTree = "<group>"; };
+		66EAD19A150AF4EB00B8C5A7 /* calendarserver_purge_events.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_events.8; sourceTree = "<group>"; };
+		66EAD19B150AF4EB00B8C5A7 /* calendarserver_purge_principals.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_principals.8; sourceTree = "<group>"; };
+		66EAD19C150AF4EB00B8C5A7 /* calendarserver_shell.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_shell.8; sourceTree = "<group>"; };
+		66EAD19E150AF4EB00B8C5A7 /* Principal Bootstrap.graffle.zip */ = {isa = PBXFileReference; lastKnownFileType = archive.zip; path = "Principal Bootstrap.graffle.zip"; sourceTree = "<group>"; };
+		66EAD19F150AF4EB00B8C5A7 /* Principal Bootstrap.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = "Principal Bootstrap.pdf"; sourceTree = "<group>"; };
+		66EAD1A1150AF4EB00B8C5A7 /* Calendar Store API.graffle */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "Calendar Store API.graffle"; sourceTree = "<group>"; };
+		66EAD1A2150AF4EB00B8C5A7 /* Calendar Store Schema.graffle */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "Calendar Store Schema.graffle"; sourceTree = "<group>"; };
+		66EAD1A3150AF4EB00B8C5A7 /* gendocs */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = gendocs; sourceTree = "<group>"; };
+		66EAD1A5150AF4EB00B8C5A7 /* caldav-ctag.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-ctag.txt"; sourceTree = "<group>"; };
+		66EAD1A6150AF4EB00B8C5A7 /* caldav-ctag.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-ctag.xml"; sourceTree = "<group>"; };
+		66EAD1A7150AF4EB00B8C5A7 /* caldav-notifications.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-notifications.txt"; sourceTree = "<group>"; };
+		66EAD1A8150AF4EB00B8C5A7 /* caldav-notifications.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-notifications.xml"; sourceTree = "<group>"; };
+		66EAD1A9150AF4EB00B8C5A7 /* caldav-privatecomments.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-privatecomments.txt"; sourceTree = "<group>"; };
+		66EAD1AA150AF4EB00B8C5A7 /* caldav-privatecomments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-privatecomments.xml"; sourceTree = "<group>"; };
+		66EAD1AB150AF4EB00B8C5A7 /* caldav-privateevents.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-privateevents.txt"; sourceTree = "<group>"; };
+		66EAD1AC150AF4EB00B8C5A7 /* caldav-privateevents.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-privateevents.xml"; sourceTree = "<group>"; };
+		66EAD1AD150AF4EB00B8C5A7 /* caldav-proxy.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-proxy.txt"; sourceTree = "<group>"; };
+		66EAD1AE150AF4EB00B8C5A7 /* caldav-proxy.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-proxy.xml"; sourceTree = "<group>"; };
+		66EAD1AF150AF4EB00B8C5A7 /* caldav-pubsubdiscovery.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-pubsubdiscovery.txt"; sourceTree = "<group>"; };
+		66EAD1B0150AF4EB00B8C5A7 /* caldav-pubsubdiscovery.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-pubsubdiscovery.xml"; sourceTree = "<group>"; };
+		66EAD1B1150AF4EB00B8C5A7 /* caldav-schedulingchanges.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-schedulingchanges.txt"; sourceTree = "<group>"; };
+		66EAD1B2150AF4EB00B8C5A7 /* caldav-schedulingchanges.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-schedulingchanges.xml"; sourceTree = "<group>"; };
+		66EAD1B3150AF4EB00B8C5A7 /* caldav-sharing-02.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-sharing-02.txt"; sourceTree = "<group>"; };
+		66EAD1B4150AF4EB00B8C5A7 /* caldav-sharing-02.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-sharing-02.xml"; sourceTree = "<group>"; };
+		66EAD1B5150AF4EB00B8C5A7 /* icalendar-maskuids.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "icalendar-maskuids.txt"; sourceTree = "<group>"; };
+		66EAD1B6150AF4EB00B8C5A7 /* icalendar-maskuids.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "icalendar-maskuids.xml"; sourceTree = "<group>"; };
+		66EAD1B8150AF4EB00B8C5A7 /* draft-daboo-caldav-extensions.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-caldav-extensions.txt"; sourceTree = "<group>"; };
+		66EAD1B9150AF4EB00B8C5A7 /* draft-daboo-calendar-availability.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-calendar-availability.txt"; sourceTree = "<group>"; };
+		66EAD1BA150AF4EB00B8C5A7 /* draft-daboo-carddav-directory-gateway.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-carddav-directory-gateway.txt"; sourceTree = "<group>"; };
+		66EAD1BB150AF4EB00B8C5A7 /* draft-daboo-srv-caldav.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-srv-caldav.txt"; sourceTree = "<group>"; };
+		66EAD1BC150AF4EB00B8C5A7 /* draft-daboo-webdav-sync.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-webdav-sync.txt"; sourceTree = "<group>"; };
+		66EAD1BD150AF4EB00B8C5A7 /* draft-desruisseaux-caldav-sched.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-desruisseaux-caldav-sched.txt"; sourceTree = "<group>"; };
+		66EAD1BE150AF4EB00B8C5A7 /* draft-desruisseaux-ischedule.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-desruisseaux-ischedule.txt"; sourceTree = "<group>"; };
+		66EAD1BF150AF4EB00B8C5A7 /* rfc2616-HTTP.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc2616-HTTP.txt"; sourceTree = "<group>"; };
+		66EAD1C0150AF4EB00B8C5A7 /* rfc2617-HTTP Auth.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc2617-HTTP Auth.txt"; sourceTree = "<group>"; };
+		66EAD1C1150AF4EB00B8C5A7 /* rfc3253-DeltaV.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc3253-DeltaV.txt"; sourceTree = "<group>"; };
+		66EAD1C2150AF4EB00B8C5A7 /* rfc3283-Calendaring.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc3283-Calendaring.txt"; sourceTree = "<group>"; };
+		66EAD1C3150AF4EB00B8C5A7 /* rfc3744-WebDAV ACL.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc3744-WebDAV ACL.txt"; sourceTree = "<group>"; };
+		66EAD1C4150AF4EB00B8C5A7 /* rfc4331-WebDAV Quota.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc4331-WebDAV Quota.txt"; sourceTree = "<group>"; };
+		66EAD1C5150AF4EB00B8C5A7 /* rfc4559-SPNEGO.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc4559-SPNEGO.txt"; sourceTree = "<group>"; };
+		66EAD1C6150AF4EB00B8C5A7 /* rfc4791-CalDAV.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc4791-CalDAV.txt"; sourceTree = "<group>"; };
+		66EAD1C7150AF4EB00B8C5A7 /* rfc4918-WebDAV.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc4918-WebDAV.txt"; sourceTree = "<group>"; };
+		66EAD1C8150AF4EB00B8C5A7 /* rfc5397-Current Principal.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5397-Current Principal.txt"; sourceTree = "<group>"; };
+		66EAD1C9150AF4EB00B8C5A7 /* rfc5545-iCalendar.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5545-iCalendar.txt"; sourceTree = "<group>"; };
+		66EAD1CA150AF4EB00B8C5A7 /* rfc5546-iTIP.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5546-iTIP.txt"; sourceTree = "<group>"; };
+		66EAD1CB150AF4EB00B8C5A7 /* rfc5689-Extended MKCOL.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5689-Extended MKCOL.txt"; sourceTree = "<group>"; };
+		66EAD1CC150AF4EB00B8C5A7 /* rfc5785-well-known-uris.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5785-well-known-uris.txt"; sourceTree = "<group>"; };
+		66EAD1CD150AF4EB00B8C5A7 /* rfc5842-BIND.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5842-BIND.txt"; sourceTree = "<group>"; };
+		66EAD1CE150AF4EB00B8C5A7 /* rfc5995-POST addmember.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5995-POST addmember.txt"; sourceTree = "<group>"; };
+		66EAD1CF150AF4EB00B8C5A7 /* rfc6047-iMIP.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6047-iMIP.txt"; sourceTree = "<group>"; };
+		66EAD1D0150AF4EB00B8C5A7 /* rfc6321-xCal.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6321-xCal.txt"; sourceTree = "<group>"; };
+		66EAD1D1150AF4EB00B8C5A7 /* rfc6350-vCard4.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6350-vCard4.txt"; sourceTree = "<group>"; };
+		66EAD1D2150AF4EB00B8C5A7 /* rfc6351-xCard.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6351-xCard.txt"; sourceTree = "<group>"; };
+		66EAD1D3150AF4EB00B8C5A7 /* rfc6352-CardDAV.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6352-CardDAV.txt"; sourceTree = "<group>"; };
+		66EAD1D4150AF4EB00B8C5A7 /* HACKING */ = {isa = PBXFileReference; lastKnownFileType = text; name = HACKING; path = ../HACKING; sourceTree = "<group>"; };
+		66EAD1D7150AF4EB00B8C5A7 /* bytes-per-nclob-character.patch */ = {isa = PBXFileReference; lastKnownFileType = text; path = "bytes-per-nclob-character.patch"; sourceTree = "<group>"; };
+		66EAD1D9150AF4EB00B8C5A7 /* as.patch */ = {isa = PBXFileReference; lastKnownFileType = text; path = as.patch; sourceTree = "<group>"; };
+		66EAD1DA150AF4EB00B8C5A7 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = "<group>"; };
+		66EAD1DE150AF4EB00B8C5A7 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66EAD1DF150AF4EB00B8C5A7 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66EAD1E1150AF4EB00B8C5A7 /* English */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/calendarserver.strings; sourceTree = "<group>"; };
+		66EAD1E4150AF4EB00B8C5A7 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66EAD1E5150AF4EB00B8C5A7 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66EAD1E8150AF4EB00B8C5A7 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66EAD1E9150AF4EB00B8C5A7 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66EAD1EA150AF4EB00B8C5A7 /* pyflakes */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; name = pyflakes; path = ../pyflakes; sourceTree = "<group>"; };
+		66EAD1EB150AF4EB00B8C5A7 /* python */ = {isa = PBXFileReference; lastKnownFileType = text; name = python; path = ../python; sourceTree = "<group>"; };
+		66EAD1EC150AF4EB00B8C5A7 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; name = README; path = ../README; sourceTree = "<group>"; };
+		66EAD1ED150AF4EB00B8C5A7 /* run */ = {isa = PBXFileReference; lastKnownFileType = text; name = run; path = ../run; sourceTree = "<group>"; };
+		66EAD1EE150AF4EB00B8C5A7 /* setup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; name = setup.py; path = ../setup.py; sourceTree = "<group>"; };
+		66EAD1EF150AF4EB00B8C5A7 /* sim */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; name = sim; path = ../sim; sourceTree = "<group>"; };
+		66EAD1F0150AF4EB00B8C5A7 /* test */ = {isa = PBXFileReference; lastKnownFileType = text; name = test; path = ../test; sourceTree = "<group>"; };
+		66EAD1F1150AF4EB00B8C5A7 /* testserver */ = {isa = PBXFileReference; lastKnownFileType = text; name = testserver; path = ../testserver; sourceTree = "<group>"; };
+		66EAD1F3150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD1F5150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD1F6150AF4EB00B8C5A7 /* adbapi2.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = adbapi2.py; sourceTree = "<group>"; };
+		66EAD1F8150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD1F9150AF4EB00B8C5A7 /* model.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = model.py; sourceTree = "<group>"; };
+		66EAD1FA150AF4EB00B8C5A7 /* parseschema.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parseschema.py; sourceTree = "<group>"; };
+		66EAD1FB150AF4EB00B8C5A7 /* syntax.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = syntax.py; sourceTree = "<group>"; };
+		66EAD1FD150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD1FE150AF4EB00B8C5A7 /* test_parseschema.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_parseschema.py; sourceTree = "<group>"; };
+		66EAD1FF150AF4EB00B8C5A7 /* test_sqlsyntax.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sqlsyntax.py; sourceTree = "<group>"; };
+		66EAD200150AF4EB00B8C5A7 /* ienterprise.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ienterprise.py; sourceTree = "<group>"; };
+		66EAD202150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD203150AF4EB00B8C5A7 /* test_adbapi2.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_adbapi2.py; sourceTree = "<group>"; };
+		66EAD204150AF4EB00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD206150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD207150AF4EB00B8C5A7 /* decorate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = decorate.py; sourceTree = "<group>"; };
+		66EAD208150AF4EB00B8C5A7 /* kqreactor.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = kqreactor.py; sourceTree = "<group>"; };
+		66EAD209150AF4EB00B8C5A7 /* sendfdport.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sendfdport.py; sourceTree = "<group>"; };
+		66EAD20A150AF4EB00B8C5A7 /* spawnsvc.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = spawnsvc.py; sourceTree = "<group>"; };
+		66EAD20B150AF4EB00B8C5A7 /* ssl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ssl.py; sourceTree = "<group>"; };
+		66EAD20C150AF4EB00B8C5A7 /* tcp.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tcp.py; sourceTree = "<group>"; };
+		66EAD20E150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD20F150AF4EB00B8C5A7 /* test_sendfdport.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sendfdport.py; sourceTree = "<group>"; };
+		66EAD210150AF4EB00B8C5A7 /* threadutils.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = threadutils.py; sourceTree = "<group>"; };
+		66EAD211150AF4EB00B8C5A7 /* patches.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = patches.py; sourceTree = "<group>"; };
+		66EAD213150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD214150AF4EB00B8C5A7 /* memcache.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcache.py; sourceTree = "<group>"; };
+		66EAD216150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD217150AF4EB00B8C5A7 /* test_memcache.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcache.py; sourceTree = "<group>"; };
+		66EAD219150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD21A150AF4EB00B8C5A7 /* _plistlib.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _plistlib.py; sourceTree = "<group>"; };
+		66EAD21B150AF4EB00B8C5A7 /* clsprop.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = clsprop.py; sourceTree = "<group>"; };
+		66EAD21C150AF4EB00B8C5A7 /* filepath.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = filepath.py; sourceTree = "<group>"; };
+		66EAD21D150AF4EB00B8C5A7 /* log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = log.py; sourceTree = "<group>"; };
+		66EAD21E150AF4EB00B8C5A7 /* memcacheclient.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcacheclient.py; sourceTree = "<group>"; };
+		66EAD21F150AF4EB00B8C5A7 /* parallel.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parallel.py; sourceTree = "<group>"; };
+		66EAD220150AF4EB00B8C5A7 /* plistlib.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = plistlib.py; sourceTree = "<group>"; };
+		66EAD221150AF4EB00B8C5A7 /* sendfd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sendfd.py; sourceTree = "<group>"; };
+		66EAD222150AF4EB00B8C5A7 /* sendmsg.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sendmsg.c; sourceTree = "<group>"; };
+		66EAD223150AF4EB00B8C5A7 /* sendmsg.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = sendmsg.so; sourceTree = "<group>"; };
+		66EAD225150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD226150AF4EB00B8C5A7 /* pullpipe.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = pullpipe.py; sourceTree = "<group>"; };
+		66EAD227150AF4EB00B8C5A7 /* test_filepath.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_filepath.py; sourceTree = "<group>"; };
+		66EAD228150AF4EB00B8C5A7 /* test_log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_log.py; sourceTree = "<group>"; };
+		66EAD229150AF4EB00B8C5A7 /* test_parallel.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_parallel.py; sourceTree = "<group>"; };
+		66EAD22A150AF4EB00B8C5A7 /* test_sendmsg.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sendmsg.py; sourceTree = "<group>"; };
+		66EAD22B150AF4EB00B8C5A7 /* vcomponent.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vcomponent.py; sourceTree = "<group>"; };
+		66EAD22D150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD22E150AF4EB00B8C5A7 /* _version.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _version.py; sourceTree = "<group>"; };
+		66EAD230150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD231150AF4EB00B8C5A7 /* basic.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = basic.py; sourceTree = "<group>"; };
+		66EAD232150AF4EB00B8C5A7 /* digest.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = digest.py; sourceTree = "<group>"; };
+		66EAD233150AF4EB00B8C5A7 /* interfaces.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = interfaces.py; sourceTree = "<group>"; };
+		66EAD234150AF4EB00B8C5A7 /* wrapper.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = wrapper.py; sourceTree = "<group>"; };
+		66EAD236150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD237150AF4EB00B8C5A7 /* http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
+		66EAD239150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD23A150AF4EB00B8C5A7 /* http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
+		66EAD23B150AF4EB00B8C5A7 /* interfaces.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = interfaces.py; sourceTree = "<group>"; };
+		66EAD23D150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD23E150AF4EB00B8C5A7 /* auth.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = auth.py; sourceTree = "<group>"; };
+		66EAD23F150AF4EB00B8C5A7 /* davxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = davxml.py; sourceTree = "<group>"; };
+		66EAD241150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD242150AF4EB00B8C5A7 /* base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = base.py; sourceTree = "<group>"; };
+		66EAD243150AF4EB00B8C5A7 /* extensions.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = extensions.py; sourceTree = "<group>"; };
+		66EAD244150AF4EB00B8C5A7 /* parser.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parser.py; sourceTree = "<group>"; };
+		66EAD245150AF4EB00B8C5A7 /* rfc2518.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc2518.py; sourceTree = "<group>"; };
+		66EAD246150AF4EB00B8C5A7 /* rfc3253.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc3253.py; sourceTree = "<group>"; };
+		66EAD247150AF4EB00B8C5A7 /* rfc3744.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc3744.py; sourceTree = "<group>"; };
+		66EAD248150AF4EB00B8C5A7 /* rfc4331.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc4331.py; sourceTree = "<group>"; };
+		66EAD249150AF4EB00B8C5A7 /* rfc5842.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc5842.py; sourceTree = "<group>"; };
+		66EAD24A150AF4EB00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD24B150AF4EB00B8C5A7 /* xmlext.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlext.py; sourceTree = "<group>"; };
+		66EAD24C150AF4EB00B8C5A7 /* fileop.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fileop.py; sourceTree = "<group>"; };
+		66EAD24D150AF4EB00B8C5A7 /* http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
+		66EAD24E150AF4EB00B8C5A7 /* idav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = idav.py; sourceTree = "<group>"; };
+		66EAD250150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD251150AF4EB00B8C5A7 /* acl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = acl.py; sourceTree = "<group>"; };
+		66EAD252150AF4EB00B8C5A7 /* copymove.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = copymove.py; sourceTree = "<group>"; };
+		66EAD253150AF4EB00B8C5A7 /* delete.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delete.py; sourceTree = "<group>"; };
+		66EAD254150AF4EB00B8C5A7 /* delete_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delete_common.py; sourceTree = "<group>"; };
+		66EAD255150AF4EB00B8C5A7 /* get.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = get.py; sourceTree = "<group>"; };
+		66EAD256150AF4EB00B8C5A7 /* lock.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = lock.py; sourceTree = "<group>"; };
+		66EAD257150AF4EB00B8C5A7 /* mkcol.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mkcol.py; sourceTree = "<group>"; };
+		66EAD258150AF4EB00B8C5A7 /* prop_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = prop_common.py; sourceTree = "<group>"; };
+		66EAD259150AF4EB00B8C5A7 /* propfind.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = propfind.py; sourceTree = "<group>"; };
+		66EAD25A150AF4EB00B8C5A7 /* proppatch.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = proppatch.py; sourceTree = "<group>"; };
+		66EAD25B150AF4EB00B8C5A7 /* put.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put.py; sourceTree = "<group>"; };
+		66EAD25C150AF4EB00B8C5A7 /* put_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put_common.py; sourceTree = "<group>"; };
+		66EAD25D150AF4EB00B8C5A7 /* report.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report.py; sourceTree = "<group>"; };
+		66EAD25E150AF4EB00B8C5A7 /* report_acl_principal_prop_set.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_acl_principal_prop_set.py; sourceTree = "<group>"; };
+		66EAD25F150AF4EB00B8C5A7 /* report_expand.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_expand.py; sourceTree = "<group>"; };
+		66EAD260150AF4EB00B8C5A7 /* report_principal_match.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_principal_match.py; sourceTree = "<group>"; };
+		66EAD261150AF4EB00B8C5A7 /* report_principal_property_search.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_principal_property_search.py; sourceTree = "<group>"; };
+		66EAD262150AF4EB00B8C5A7 /* report_principal_search_property_set.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_principal_search_property_set.py; sourceTree = "<group>"; };
+		66EAD263150AF4EB00B8C5A7 /* noneprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = noneprops.py; sourceTree = "<group>"; };
+		66EAD264150AF4EB00B8C5A7 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66EAD265150AF4EB00B8C5A7 /* static.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = static.py; sourceTree = "<group>"; };
+		66EAD266150AF4EB00B8C5A7 /* stream.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stream.py; sourceTree = "<group>"; };
+		66EAD268150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD26A150AF4EB00B8C5A7 /* quota_100.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = quota_100.txt; sourceTree = "<group>"; };
+		66EAD26C150AF4EB00B8C5A7 /* PROPFIND_bad.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPFIND_bad.xml; sourceTree = "<group>"; };
+		66EAD26D150AF4EB00B8C5A7 /* PROPFIND_nonamespace.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPFIND_nonamespace.xml; sourceTree = "<group>"; };
+		66EAD26E150AF4EB00B8C5A7 /* PROPFIND_request.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPFIND_request.xml; sourceTree = "<group>"; };
+		66EAD26F150AF4EB00B8C5A7 /* PROPFIND_response.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPFIND_response.xml; sourceTree = "<group>"; };
+		66EAD270150AF4EB00B8C5A7 /* PROPPATCH_request.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPPATCH_request.xml; sourceTree = "<group>"; };
+		66EAD271150AF4EB00B8C5A7 /* REPORT_request.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = REPORT_request.xml; sourceTree = "<group>"; };
+		66EAD272150AF4EB00B8C5A7 /* REPORT_response.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = REPORT_response.xml; sourceTree = "<group>"; };
+		66EAD273150AF4EB00B8C5A7 /* test_acl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_acl.py; sourceTree = "<group>"; };
+		66EAD274150AF4EB00B8C5A7 /* test_copy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_copy.py; sourceTree = "<group>"; };
+		66EAD275150AF4EB00B8C5A7 /* test_davxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_davxml.py; sourceTree = "<group>"; };
+		66EAD276150AF4EB00B8C5A7 /* test_delete.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_delete.py; sourceTree = "<group>"; };
+		66EAD277150AF4EB00B8C5A7 /* test_http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_http.py; sourceTree = "<group>"; };
+		66EAD278150AF4EB00B8C5A7 /* test_lock.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_lock.py; sourceTree = "<group>"; };
+		66EAD279150AF4EB00B8C5A7 /* test_mkcol.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_mkcol.py; sourceTree = "<group>"; };
+		66EAD27A150AF4EB00B8C5A7 /* test_move.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_move.py; sourceTree = "<group>"; };
+		66EAD27B150AF4EB00B8C5A7 /* test_options.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_options.py; sourceTree = "<group>"; };
+		66EAD27C150AF4EB00B8C5A7 /* test_pipeline.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_pipeline.py; sourceTree = "<group>"; };
+		66EAD27D150AF4EB00B8C5A7 /* test_prop.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_prop.py; sourceTree = "<group>"; };
+		66EAD27E150AF4EB00B8C5A7 /* test_put.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_put.py; sourceTree = "<group>"; };
+		66EAD27F150AF4EB00B8C5A7 /* test_quota.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_quota.py; sourceTree = "<group>"; };
+		66EAD280150AF4EB00B8C5A7 /* test_report.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_report.py; sourceTree = "<group>"; };
+		66EAD281150AF4EB00B8C5A7 /* test_report_expand.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_report_expand.py; sourceTree = "<group>"; };
+		66EAD282150AF4EB00B8C5A7 /* test_resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resource.py; sourceTree = "<group>"; };
+		66EAD283150AF4EB00B8C5A7 /* test_static.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_static.py; sourceTree = "<group>"; };
+		66EAD284150AF4EB00B8C5A7 /* test_stream.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_stream.py; sourceTree = "<group>"; };
+		66EAD285150AF4EB00B8C5A7 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66EAD286150AF4EB00B8C5A7 /* test_xattrprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xattrprops.py; sourceTree = "<group>"; };
+		66EAD287150AF4EB00B8C5A7 /* test_xml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xml.py; sourceTree = "<group>"; };
+		66EAD288150AF4EB00B8C5A7 /* test_xml_rfc3744.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xml_rfc3744.py; sourceTree = "<group>"; };
+		66EAD289150AF4EB00B8C5A7 /* tworequest_client.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tworequest_client.py; sourceTree = "<group>"; };
+		66EAD28A150AF4EB00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD28B150AF4EB00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD28C150AF4EB00B8C5A7 /* xattrprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xattrprops.py; sourceTree = "<group>"; };
+		66EAD28D150AF4EB00B8C5A7 /* error.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = error.py; sourceTree = "<group>"; };
+		66EAD28E150AF4EB00B8C5A7 /* fileupload.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fileupload.py; sourceTree = "<group>"; };
+		66EAD290150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD291150AF4EB00B8C5A7 /* gzip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = gzip.py; sourceTree = "<group>"; };
+		66EAD292150AF4EB00B8C5A7 /* location.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = location.py; sourceTree = "<group>"; };
+		66EAD293150AF4EB00B8C5A7 /* range.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = range.py; sourceTree = "<group>"; };
+		66EAD294150AF4EB00B8C5A7 /* http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
+		66EAD295150AF4EB00B8C5A7 /* http_headers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http_headers.py; sourceTree = "<group>"; };
+		66EAD296150AF4EB00B8C5A7 /* iweb.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = iweb.py; sourceTree = "<group>"; };
+		66EAD297150AF4EB00B8C5A7 /* log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = log.py; sourceTree = "<group>"; };
+		66EAD298150AF4EB00B8C5A7 /* metafd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = metafd.py; sourceTree = "<group>"; };
+		66EAD299150AF4EB00B8C5A7 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66EAD29A150AF4EB00B8C5A7 /* responsecode.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = responsecode.py; sourceTree = "<group>"; };
+		66EAD29B150AF4EB00B8C5A7 /* server.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = server.py; sourceTree = "<group>"; };
+		66EAD29C150AF4EB00B8C5A7 /* static.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = static.py; sourceTree = "<group>"; };
+		66EAD29D150AF4EB00B8C5A7 /* stream.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stream.py; sourceTree = "<group>"; };
+		66EAD29F150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD2A0150AF4EB00B8C5A7 /* server.pem */ = {isa = PBXFileReference; lastKnownFileType = text; path = server.pem; sourceTree = "<group>"; };
+		66EAD2A1150AF4EB00B8C5A7 /* simple_client.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = simple_client.py; sourceTree = "<group>"; };
+		66EAD2A2150AF4EB00B8C5A7 /* stream_data.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = stream_data.txt; sourceTree = "<group>"; };
+		66EAD2A3150AF4EB00B8C5A7 /* test_client.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_client.py; sourceTree = "<group>"; };
+		66EAD2A4150AF4EB00B8C5A7 /* test_fileupload.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_fileupload.py; sourceTree = "<group>"; };
+		66EAD2A5150AF4EB00B8C5A7 /* test_http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_http.py; sourceTree = "<group>"; };
+		66EAD2A6150AF4EB00B8C5A7 /* test_http_headers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_http_headers.py; sourceTree = "<group>"; };
+		66EAD2A7150AF4EB00B8C5A7 /* test_httpauth.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_httpauth.py; sourceTree = "<group>"; };
+		66EAD2A8150AF4EB00B8C5A7 /* test_log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_log.py; sourceTree = "<group>"; };
+		66EAD2A9150AF4EB00B8C5A7 /* test_metafd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_metafd.py; sourceTree = "<group>"; };
+		66EAD2AA150AF4EB00B8C5A7 /* test_resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resource.py; sourceTree = "<group>"; };
+		66EAD2AB150AF4EB00B8C5A7 /* test_server.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_server.py; sourceTree = "<group>"; };
+		66EAD2AC150AF4EB00B8C5A7 /* test_static.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_static.py; sourceTree = "<group>"; };
+		66EAD2AD150AF4EB00B8C5A7 /* test_stream.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_stream.py; sourceTree = "<group>"; };
+		66EAD2B0150AF4EB00B8C5A7 /* caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = caldav.py; sourceTree = "<group>"; };
+		66EAD2B1150AF4EB00B8C5A7 /* dropin.cache */ = {isa = PBXFileReference; lastKnownFileType = text; path = dropin.cache; sourceTree = "<group>"; };
+		66EAD2B2150AF4EB00B8C5A7 /* kqueuereactor.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = kqueuereactor.py; sourceTree = "<group>"; };
+		66EAD2B4150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD2B5150AF4EB00B8C5A7 /* accounting.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = accounting.py; sourceTree = "<group>"; };
+		66EAD2B6150AF4EB00B8C5A7 /* authkerb.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = authkerb.py; sourceTree = "<group>"; };
+		66EAD2B7150AF4EB00B8C5A7 /* backup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = backup.py; sourceTree = "<group>"; };
+		66EAD2B8150AF4EB00B8C5A7 /* bind.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = bind.py; sourceTree = "<group>"; };
+		66EAD2B9150AF4EB00B8C5A7 /* cache.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cache.py; sourceTree = "<group>"; };
+		66EAD2BA150AF4EB00B8C5A7 /* caldavxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = caldavxml.py; sourceTree = "<group>"; };
+		66EAD2BB150AF4EB00B8C5A7 /* carddavxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = carddavxml.py; sourceTree = "<group>"; };
+		66EAD2BD150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD2BE150AF4EB00B8C5A7 /* geturl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = geturl.py; sourceTree = "<group>"; };
+		66EAD2BF150AF4EB00B8C5A7 /* pool.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = pool.py; sourceTree = "<group>"; };
+		66EAD2C0150AF4EB00B8C5A7 /* reverseproxy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = reverseproxy.py; sourceTree = "<group>"; };
+		66EAD2C2150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD2C3150AF4EB00B8C5A7 /* test_reverseproxy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_reverseproxy.py; sourceTree = "<group>"; };
+		66EAD2C4150AF4EB00B8C5A7 /* config.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = config.py; sourceTree = "<group>"; };
+		66EAD2C5150AF4EB00B8C5A7 /* customxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = customxml.py; sourceTree = "<group>"; };
+		66EAD2C6150AF4EB00B8C5A7 /* database.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = database.py; sourceTree = "<group>"; };
+		66EAD2C8150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD2C9150AF4EB00B8C5A7 /* addressdata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressdata.py; sourceTree = "<group>"; };
+		66EAD2CA150AF4EB00B8C5A7 /* calendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendardata.py; sourceTree = "<group>"; };
+		66EAD2CB150AF4EB00B8C5A7 /* filter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = filter.py; sourceTree = "<group>"; };
+		66EAD2CC150AF4EB00B8C5A7 /* peruserdata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = peruserdata.py; sourceTree = "<group>"; };
+		66EAD2CD150AF4EB00B8C5A7 /* privateevents.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = privateevents.py; sourceTree = "<group>"; };
+		66EAD2CF150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD2D0150AF4EB00B8C5A7 /* test_calendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calendardata.py; sourceTree = "<group>"; };
+		66EAD2D1150AF4EB00B8C5A7 /* test_peruserdata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_peruserdata.py; sourceTree = "<group>"; };
+		66EAD2D2150AF4EB00B8C5A7 /* test_privateevents.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_privateevents.py; sourceTree = "<group>"; };
+		66EAD2D3150AF4EB00B8C5A7 /* dateops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dateops.py; sourceTree = "<group>"; };
+		66EAD2D5150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD2D6150AF4EB00B8C5A7 /* addressbook.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressbook.py; sourceTree = "<group>"; };
+		66EAD2D7150AF4EB00B8C5A7 /* aggregate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = aggregate.py; sourceTree = "<group>"; };
+		66EAD2D8150AF4EB00B8C5A7 /* appleopendirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = appleopendirectory.py; sourceTree = "<group>"; };
+		66EAD2D9150AF4EB00B8C5A7 /* augment.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = augment.py; sourceTree = "<group>"; };
+		66EAD2DA150AF4EB00B8C5A7 /* cachingdirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cachingdirectory.py; sourceTree = "<group>"; };
+		66EAD2DB150AF4EB00B8C5A7 /* calendar-user-proxy-principal-resource.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = "calendar-user-proxy-principal-resource.html"; sourceTree = "<group>"; };
+		66EAD2DC150AF4EB00B8C5A7 /* calendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendar.py; sourceTree = "<group>"; };
+		66EAD2DD150AF4EB00B8C5A7 /* calendaruserproxy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendaruserproxy.py; sourceTree = "<group>"; };
+		66EAD2DE150AF4EB00B8C5A7 /* calendaruserproxyloader.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendaruserproxyloader.py; sourceTree = "<group>"; };
+		66EAD2DF150AF4EB00B8C5A7 /* common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = common.py; sourceTree = "<group>"; };
+		66EAD2E0150AF4EB00B8C5A7 /* digest.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = digest.py; sourceTree = "<group>"; };
+		66EAD2E1150AF4EB00B8C5A7 /* directory-principal-resource.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = "directory-principal-resource.html"; sourceTree = "<group>"; };
+		66EAD2E2150AF4EB00B8C5A7 /* directory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = directory.py; sourceTree = "<group>"; };
+		66EAD2E3150AF4EB00B8C5A7 /* idirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = idirectory.py; sourceTree = "<group>"; };
+		66EAD2E4150AF4EB00B8C5A7 /* internal.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = internal.py; sourceTree = "<group>"; };
+		66EAD2E5150AF4EB00B8C5A7 /* ldapdirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ldapdirectory.py; sourceTree = "<group>"; };
+		66EAD2E6150AF4EB00B8C5A7 /* ldapdirectorybacker.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ldapdirectorybacker.py; sourceTree = "<group>"; };
+		66EAD2E7150AF4EB00B8C5A7 /* opendirectorybacker.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = opendirectorybacker.py; sourceTree = "<group>"; };
+		66EAD2E8150AF4EB00B8C5A7 /* principal.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = principal.py; sourceTree = "<group>"; };
+		66EAD2E9150AF4EB00B8C5A7 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66EAD2EA150AF4EB00B8C5A7 /* resourceinfo.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resourceinfo.py; sourceTree = "<group>"; };
+		66EAD2EB150AF4EB00B8C5A7 /* sudo.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sudo.py; sourceTree = "<group>"; };
+		66EAD2ED150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD2EE150AF4EB00B8C5A7 /* accounts.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.xml; sourceTree = "<group>"; };
+		66EAD2EF150AF4EB00B8C5A7 /* augments-test-default.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "augments-test-default.xml"; sourceTree = "<group>"; };
+		66EAD2F0150AF4EB00B8C5A7 /* augments-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "augments-test.xml"; sourceTree = "<group>"; };
+		66EAD2F1150AF4EB00B8C5A7 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66EAD2F3150AF4EB00B8C5A7 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66EAD2F4150AF4EB00B8C5A7 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66EAD2F5150AF4EB00B8C5A7 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66EAD2F6150AF4EB00B8C5A7 /* proxies.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = proxies.xml; sourceTree = "<group>"; };
+		66EAD2F8150AF4EB00B8C5A7 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66EAD2F9150AF4EB00B8C5A7 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66EAD2FA150AF4EB00B8C5A7 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66EAD2FB150AF4EB00B8C5A7 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66EAD2FC150AF4EB00B8C5A7 /* resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resources.xml; sourceTree = "<group>"; };
+		66EAD2FD150AF4EB00B8C5A7 /* sudoers.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = sudoers.plist; sourceTree = "<group>"; };
+		66EAD2FE150AF4EB00B8C5A7 /* sudoers2.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = sudoers2.plist; sourceTree = "<group>"; };
+		66EAD2FF150AF4EB00B8C5A7 /* test_aggregate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_aggregate.py; sourceTree = "<group>"; };
+		66EAD300150AF4EB00B8C5A7 /* test_augment.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_augment.py; sourceTree = "<group>"; };
+		66EAD301150AF4EB00B8C5A7 /* test_buildquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_buildquery.py; sourceTree = "<group>"; };
+		66EAD302150AF4EB00B8C5A7 /* test_cachedirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_cachedirectory.py; sourceTree = "<group>"; };
+		66EAD303150AF4EB00B8C5A7 /* test_calendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calendar.py; sourceTree = "<group>"; };
+		66EAD304150AF4EB00B8C5A7 /* test_digest.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_digest.py; sourceTree = "<group>"; };
+		66EAD305150AF4EB00B8C5A7 /* test_directory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_directory.py; sourceTree = "<group>"; };
+		66EAD306150AF4EB00B8C5A7 /* test_guidchange.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_guidchange.py; sourceTree = "<group>"; };
+		66EAD307150AF4EB00B8C5A7 /* test_ldapdirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_ldapdirectory.py; sourceTree = "<group>"; };
+		66EAD308150AF4EB00B8C5A7 /* test_livedirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_livedirectory.py; sourceTree = "<group>"; };
+		66EAD309150AF4EB00B8C5A7 /* test_modify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_modify.py; sourceTree = "<group>"; };
+		66EAD30A150AF4EB00B8C5A7 /* test_opendirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_opendirectory.py; sourceTree = "<group>"; };
+		66EAD30B150AF4EB00B8C5A7 /* test_opendirectorybacker.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_opendirectorybacker.py; sourceTree = "<group>"; };
+		66EAD30C150AF4EB00B8C5A7 /* test_principal.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_principal.py; sourceTree = "<group>"; };
+		66EAD30D150AF4EB00B8C5A7 /* test_proxyprincipaldb.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_proxyprincipaldb.py; sourceTree = "<group>"; };
+		66EAD30E150AF4EB00B8C5A7 /* test_proxyprincipalmembers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_proxyprincipalmembers.py; sourceTree = "<group>"; };
+		66EAD30F150AF4EB00B8C5A7 /* test_resources.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resources.py; sourceTree = "<group>"; };
+		66EAD310150AF4EB00B8C5A7 /* test_sudo.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sudo.py; sourceTree = "<group>"; };
+		66EAD311150AF4EB00B8C5A7 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66EAD312150AF4EB00B8C5A7 /* test_wiki.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_wiki.py; sourceTree = "<group>"; };
+		66EAD313150AF4EB00B8C5A7 /* test_xmlfile.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xmlfile.py; sourceTree = "<group>"; };
+		66EAD314150AF4EB00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD315150AF4EB00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD316150AF4EB00B8C5A7 /* wiki.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = wiki.py; sourceTree = "<group>"; };
+		66EAD317150AF4EB00B8C5A7 /* xmlaccountsparser.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlaccountsparser.py; sourceTree = "<group>"; };
+		66EAD318150AF4EB00B8C5A7 /* xmlaugmentsparser.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlaugmentsparser.py; sourceTree = "<group>"; };
+		66EAD319150AF4EB00B8C5A7 /* xmlfile.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlfile.py; sourceTree = "<group>"; };
+		66EAD31A150AF4EB00B8C5A7 /* directory-listing.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = "directory-listing.html"; sourceTree = "<group>"; };
+		66EAD31B150AF4EB00B8C5A7 /* directorybackedaddressbook.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = directorybackedaddressbook.py; sourceTree = "<group>"; };
+		66EAD31C150AF4EB00B8C5A7 /* dropbox.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dropbox.py; sourceTree = "<group>"; };
+		66EAD31D150AF4EB00B8C5A7 /* extensions.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = extensions.py; sourceTree = "<group>"; };
+		66EAD31E150AF4EB00B8C5A7 /* freebusyurl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = freebusyurl.py; sourceTree = "<group>"; };
+		66EAD31F150AF4EB00B8C5A7 /* ical.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ical.py; sourceTree = "<group>"; };
+		66EAD320150AF4EB00B8C5A7 /* icaldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icaldav.py; sourceTree = "<group>"; };
+		66EAD323150AF4EB00B8C5A7 /* ical.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = ical.jpg; sourceTree = "<group>"; };
+		66EAD324150AF4EB00B8C5A7 /* instance.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = instance.py; sourceTree = "<group>"; };
+		66EAD325150AF4EB00B8C5A7 /* linkresource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = linkresource.py; sourceTree = "<group>"; };
+		66EAD326150AF4EB00B8C5A7 /* localization.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = localization.py; sourceTree = "<group>"; };
+		66EAD327150AF4EB00B8C5A7 /* mail.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mail.py; sourceTree = "<group>"; };
+		66EAD328150AF4EB00B8C5A7 /* memcachelock.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcachelock.py; sourceTree = "<group>"; };
+		66EAD329150AF4EB00B8C5A7 /* memcachepool.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcachepool.py; sourceTree = "<group>"; };
+		66EAD32A150AF4EB00B8C5A7 /* memcacheprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcacheprops.py; sourceTree = "<group>"; };
+		66EAD32B150AF4EB00B8C5A7 /* memcacher.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcacher.py; sourceTree = "<group>"; };
+		66EAD32D150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD32E150AF4EB00B8C5A7 /* acl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = acl.py; sourceTree = "<group>"; };
+		66EAD32F150AF4EB00B8C5A7 /* copymove.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = copymove.py; sourceTree = "<group>"; };
+		66EAD330150AF4EB00B8C5A7 /* copymove_contact.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = copymove_contact.py; sourceTree = "<group>"; };
+		66EAD331150AF4EB00B8C5A7 /* delete.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delete.py; sourceTree = "<group>"; };
+		66EAD332150AF4EB00B8C5A7 /* delete_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delete_common.py; sourceTree = "<group>"; };
+		66EAD333150AF4EB00B8C5A7 /* get.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = get.py; sourceTree = "<group>"; };
+		66EAD334150AF4EB00B8C5A7 /* mkcalendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mkcalendar.py; sourceTree = "<group>"; };
+		66EAD335150AF4EB00B8C5A7 /* mkcol.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mkcol.py; sourceTree = "<group>"; };
+		66EAD336150AF4EB00B8C5A7 /* post.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = post.py; sourceTree = "<group>"; };
+		66EAD337150AF4EB00B8C5A7 /* propfind.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = propfind.py; sourceTree = "<group>"; };
+		66EAD338150AF4EB00B8C5A7 /* put.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put.py; sourceTree = "<group>"; };
+		66EAD339150AF4EB00B8C5A7 /* put_addressbook_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put_addressbook_common.py; sourceTree = "<group>"; };
+		66EAD33A150AF4EB00B8C5A7 /* put_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put_common.py; sourceTree = "<group>"; };
+		66EAD33B150AF4EB00B8C5A7 /* report.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report.py; sourceTree = "<group>"; };
+		66EAD33C150AF4EB00B8C5A7 /* report_addressbook_multiget.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_addressbook_multiget.py; sourceTree = "<group>"; };
+		66EAD33D150AF4EB00B8C5A7 /* report_addressbook_query.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_addressbook_query.py; sourceTree = "<group>"; };
+		66EAD33E150AF4EB00B8C5A7 /* report_calendar_multiget.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_calendar_multiget.py; sourceTree = "<group>"; };
+		66EAD33F150AF4EB00B8C5A7 /* report_calendar_query.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_calendar_query.py; sourceTree = "<group>"; };
+		66EAD340150AF4EB00B8C5A7 /* report_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_common.py; sourceTree = "<group>"; };
+		66EAD341150AF4EB00B8C5A7 /* report_freebusy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_freebusy.py; sourceTree = "<group>"; };
+		66EAD342150AF4EB00B8C5A7 /* report_multiget_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_multiget_common.py; sourceTree = "<group>"; };
+		66EAD343150AF4EB00B8C5A7 /* report_sync_collection.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_sync_collection.py; sourceTree = "<group>"; };
+		66EAD344150AF4EB00B8C5A7 /* mkcolxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mkcolxml.py; sourceTree = "<group>"; };
+		66EAD345150AF4EB00B8C5A7 /* notifications.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = notifications.py; sourceTree = "<group>"; };
+		66EAD346150AF4EB00B8C5A7 /* notify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = notify.py; sourceTree = "<group>"; };
+		66EAD348150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD349150AF4EB00B8C5A7 /* addressbookquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressbookquery.py; sourceTree = "<group>"; };
+		66EAD34A150AF4EB00B8C5A7 /* addressbookqueryfilter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressbookqueryfilter.py; sourceTree = "<group>"; };
+		66EAD34B150AF4EB00B8C5A7 /* calendarquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarquery.py; sourceTree = "<group>"; };
+		66EAD34C150AF4EB00B8C5A7 /* calendarqueryfilter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarqueryfilter.py; sourceTree = "<group>"; };
+		66EAD34D150AF4EB00B8C5A7 /* expression.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = expression.py; sourceTree = "<group>"; };
+		66EAD34E150AF4EB00B8C5A7 /* sqlgenerator.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sqlgenerator.py; sourceTree = "<group>"; };
+		66EAD350150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD351150AF4EB00B8C5A7 /* test_addressbookquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_addressbookquery.py; sourceTree = "<group>"; };
+		66EAD352150AF4EB00B8C5A7 /* test_calendarquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calendarquery.py; sourceTree = "<group>"; };
+		66EAD353150AF4EB00B8C5A7 /* test_expression.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_expression.py; sourceTree = "<group>"; };
+		66EAD354150AF4EB00B8C5A7 /* test_queryfilter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_queryfilter.py; sourceTree = "<group>"; };
+		66EAD355150AF4EB00B8C5A7 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66EAD356150AF4EB00B8C5A7 /* schedule.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = schedule.py; sourceTree = "<group>"; };
+		66EAD358150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD359150AF4EB00B8C5A7 /* addressmapping.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressmapping.py; sourceTree = "<group>"; };
+		66EAD35A150AF4EB00B8C5A7 /* caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = caldav.py; sourceTree = "<group>"; };
+		66EAD35B150AF4EB00B8C5A7 /* cuaddress.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cuaddress.py; sourceTree = "<group>"; };
+		66EAD35C150AF4EB00B8C5A7 /* delivery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delivery.py; sourceTree = "<group>"; };
+		66EAD35D150AF4EB00B8C5A7 /* icaldiff.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icaldiff.py; sourceTree = "<group>"; };
+		66EAD35E150AF4EB00B8C5A7 /* imip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = imip.py; sourceTree = "<group>"; };
+		66EAD35F150AF4EB00B8C5A7 /* implicit.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = implicit.py; sourceTree = "<group>"; };
+		66EAD360150AF4EB00B8C5A7 /* ischedule.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ischedule.py; sourceTree = "<group>"; };
+		66EAD361150AF4EB00B8C5A7 /* ischeduleservers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ischeduleservers.py; sourceTree = "<group>"; };
+		66EAD362150AF4EB00B8C5A7 /* itip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = itip.py; sourceTree = "<group>"; };
+		66EAD363150AF4EB00B8C5A7 /* processing.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = processing.py; sourceTree = "<group>"; };
+		66EAD364150AF4EB00B8C5A7 /* scheduler.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = scheduler.py; sourceTree = "<group>"; };
+		66EAD366150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD367150AF4EB00B8C5A7 /* test_caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_caldav.py; sourceTree = "<group>"; };
+		66EAD368150AF4EB00B8C5A7 /* test_icaldiff.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_icaldiff.py; sourceTree = "<group>"; };
+		66EAD369150AF4EB00B8C5A7 /* test_imip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_imip.py; sourceTree = "<group>"; };
+		66EAD36A150AF4EB00B8C5A7 /* test_implicit.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_implicit.py; sourceTree = "<group>"; };
+		66EAD36B150AF4EB00B8C5A7 /* test_itip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_itip.py; sourceTree = "<group>"; };
+		66EAD36C150AF4EB00B8C5A7 /* utils.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = utils.py; sourceTree = "<group>"; };
+		66EAD36D150AF4EB00B8C5A7 /* servers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = servers.py; sourceTree = "<group>"; };
+		66EAD36E150AF4EB00B8C5A7 /* sharedcollection.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sharedcollection.py; sourceTree = "<group>"; };
+		66EAD36F150AF4EB00B8C5A7 /* sharing.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sharing.py; sourceTree = "<group>"; };
+		66EAD370150AF4EB00B8C5A7 /* simpleresource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = simpleresource.py; sourceTree = "<group>"; };
+		66EAD371150AF4EB00B8C5A7 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66EAD372150AF4EB00B8C5A7 /* stdconfig.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stdconfig.py; sourceTree = "<group>"; };
+		66EAD373150AF4EB00B8C5A7 /* storebridge.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = storebridge.py; sourceTree = "<group>"; };
+		66EAD375150AF4EB00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD377150AF4EB00B8C5A7 /* 2445AllExamples.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2445AllExamples.ics; sourceTree = "<group>"; };
+		66EAD378150AF4EB00B8C5A7 /* 2445AllExamples.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2445AllExamples.txt; sourceTree = "<group>"; };
+		66EAD379150AF4EB00B8C5A7 /* AnotherEvent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = AnotherEvent.ics; sourceTree = "<group>"; };
+		66EAD37A150AF4EB00B8C5A7 /* calendar.10.tgz */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendar.10.tgz; sourceTree = "<group>"; };
+		66EAD37B150AF4EB00B8C5A7 /* calendar.100.tgz */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendar.100.tgz; sourceTree = "<group>"; };
+		66EAD37C150AF4EB00B8C5A7 /* calendar.1000.tgz */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendar.1000.tgz; sourceTree = "<group>"; };
+		66EAD37D150AF4EB00B8C5A7 /* csv2ical.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = csv2ical.py; sourceTree = "<group>"; };
+		66EAD37F150AF4EB00B8C5A7 /* C3184A66-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3184A66-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD380150AF4EB00B8C5A7 /* C3184D26-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3184D26-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD381150AF4EB00B8C5A7 /* C3185326-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185326-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD382150AF4EB00B8C5A7 /* C31854DA-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31854DA-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD383150AF4EB00B8C5A7 /* C31856AC-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31856AC-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD384150AF4EB00B8C5A7 /* C318585A-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318585A-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD385150AF4EB00B8C5A7 /* C3185A14-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185A14-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD386150AF4EB00B8C5A7 /* C3185BBD-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185BBD-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD387150AF4EB00B8C5A7 /* C3185D63-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185D63-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD388150AF4EB00B8C5A7 /* C3185F20-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185F20-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD389150AF4EB00B8C5A7 /* C31860C8-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31860C8-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD38A150AF4EB00B8C5A7 /* C318627C-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318627C-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD38B150AF4EB00B8C5A7 /* C3186426-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186426-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD38C150AF4EB00B8C5A7 /* C31865E4-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31865E4-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD38D150AF4EB00B8C5A7 /* C3186792-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186792-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD38E150AF4EB00B8C5A7 /* C3186938-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186938-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD38F150AF4EB00B8C5A7 /* C3186ADE-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186ADE-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD390150AF4EB00B8C5A7 /* C3186C96-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186C96-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD391150AF4EB00B8C5A7 /* C3186E3A-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186E3A-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD392150AF4EB00B8C5A7 /* C3186FE7-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186FE7-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD393150AF4EB00B8C5A7 /* C318719A-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318719A-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD394150AF4EB00B8C5A7 /* C3187343-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3187343-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD395150AF4EB00B8C5A7 /* C3188906-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3188906-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD396150AF4EB00B8C5A7 /* C3188B3A-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3188B3A-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD397150AF4EB00B8C5A7 /* C3188CFF-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3188CFF-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD398150AF4EB00B8C5A7 /* C3188EAA-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3188EAA-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD399150AF4EB00B8C5A7 /* C3189058-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189058-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD39A150AF4EB00B8C5A7 /* C3189203-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189203-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD39B150AF4EB00B8C5A7 /* C31893C2-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31893C2-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD39C150AF4EB00B8C5A7 /* C3189572-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189572-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD39D150AF4EB00B8C5A7 /* C3189716-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189716-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD39E150AF4EB00B8C5A7 /* C31898D4-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31898D4-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD39F150AF4EB00B8C5A7 /* C3189A88-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189A88-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3A0150AF4EB00B8C5A7 /* C3189C32-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189C32-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3A1150AF4EB00B8C5A7 /* C3189DEC-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189DEC-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3A2150AF4EB00B8C5A7 /* C3189F94-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189F94-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3A3150AF4EB00B8C5A7 /* C318A148-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A148-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3A4150AF4EB00B8C5A7 /* C318A2F3-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A2F3-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3A5150AF4EB00B8C5A7 /* C318A4BA-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A4BA-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3A6150AF4EB00B8C5A7 /* C318A6E1-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A6E1-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3A7150AF4EB00B8C5A7 /* C318A898-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A898-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3A8150AF4EB00B8C5A7 /* C318AA54-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318AA54-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3A9150AF4EB00B8C5A7 /* C318ABFE-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318ABFE-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3AA150AF4EB00B8C5A7 /* C318ADAA-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318ADAA-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3AB150AF4EB00B8C5A7 /* C318AF53-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318AF53-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3AC150AF4EB00B8C5A7 /* C318B108-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318B108-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3AD150AF4EB00B8C5A7 /* C318B2D2-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318B2D2-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66EAD3AE150AF4EB00B8C5A7 /* Holidays.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Holidays.ics; sourceTree = "<group>"; };
+		66EAD3B2150AF4EB00B8C5A7 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66EAD3B3150AF4EB00B8C5A7 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66EAD3B6150AF4EB00B8C5A7 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66EAD3B7150AF4EB00B8C5A7 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66EAD3B9150AF4EB00B8C5A7 /* dsn_failure_no_ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = dsn_failure_no_ics; sourceTree = "<group>"; };
+		66EAD3BA150AF4EB00B8C5A7 /* dsn_failure_no_original */ = {isa = PBXFileReference; lastKnownFileType = text; path = dsn_failure_no_original; sourceTree = "<group>"; };
+		66EAD3BB150AF4EB00B8C5A7 /* dsn_failure_with_ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = dsn_failure_with_ics; sourceTree = "<group>"; };
+		66EAD3BC150AF4EB00B8C5A7 /* good_reply */ = {isa = PBXFileReference; lastKnownFileType = text; path = good_reply; sourceTree = "<group>"; };
+		66EAD3BD150AF4EB00B8C5A7 /* reply_missing_attachment */ = {isa = PBXFileReference; lastKnownFileType = text; path = reply_missing_attachment; sourceTree = "<group>"; };
+		66EAD3BE150AF4EB00B8C5A7 /* reply_missing_attendee */ = {isa = PBXFileReference; lastKnownFileType = text; path = reply_missing_attendee; sourceTree = "<group>"; };
+		66EAD3BF150AF4EB00B8C5A7 /* reply_missing_organizer */ = {isa = PBXFileReference; lastKnownFileType = text; path = reply_missing_organizer; sourceTree = "<group>"; };
+		66EAD3C0150AF4EB00B8C5A7 /* makelargecalendars.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = makelargecalendars.py; sourceTree = "<group>"; };
+		66EAD3C1150AF4EB00B8C5A7 /* makelargefbset.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = makelargefbset.py; sourceTree = "<group>"; };
+		66EAD3C2150AF4EB00B8C5A7 /* OneEvent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = OneEvent.ics; sourceTree = "<group>"; };
+		66EAD3C3150AF4EB00B8C5A7 /* PayDay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = PayDay.ics; sourceTree = "<group>"; };
+		66EAD3C4150AF4EB00B8C5A7 /* PayDay.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = PayDay.txt; sourceTree = "<group>"; };
+		66EAD3C6150AF4EB00B8C5A7 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
+		66EAD3C7150AF4EB00B8C5A7 /* Test-01A.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-01A.ics"; sourceTree = "<group>"; };
+		66EAD3C8150AF4EB00B8C5A7 /* Test-01A.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-01A.txt"; sourceTree = "<group>"; };
+		66EAD3C9150AF4EB00B8C5A7 /* Test-01B.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-01B.ics"; sourceTree = "<group>"; };
+		66EAD3CA150AF4EB00B8C5A7 /* Test-01B.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-01B.txt"; sourceTree = "<group>"; };
+		66EAD3CB150AF4EB00B8C5A7 /* Test-02A.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-02A.ics"; sourceTree = "<group>"; };
+		66EAD3CC150AF4EB00B8C5A7 /* Test-02A.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-02A.txt"; sourceTree = "<group>"; };
+		66EAD3CD150AF4EB00B8C5A7 /* Test-02B.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-02B.ics"; sourceTree = "<group>"; };
+		66EAD3CE150AF4EB00B8C5A7 /* Test-02B.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-02B.txt"; sourceTree = "<group>"; };
+		66EAD3CF150AF4EB00B8C5A7 /* Test-03A.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03A.ics"; sourceTree = "<group>"; };
+		66EAD3D0150AF4EB00B8C5A7 /* Test-03A.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03A.txt"; sourceTree = "<group>"; };
+		66EAD3D1150AF4EB00B8C5A7 /* Test-03B.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03B.ics"; sourceTree = "<group>"; };
+		66EAD3D2150AF4EB00B8C5A7 /* Test-03B.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03B.txt"; sourceTree = "<group>"; };
+		66EAD3D3150AF4EB00B8C5A7 /* Test-03C.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03C.ics"; sourceTree = "<group>"; };
+		66EAD3D4150AF4EB00B8C5A7 /* Test-03C.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03C.txt"; sourceTree = "<group>"; };
+		66EAD3D5150AF4EB00B8C5A7 /* Test-03D.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03D.ics"; sourceTree = "<group>"; };
+		66EAD3D6150AF4EB00B8C5A7 /* Test-03D.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03D.txt"; sourceTree = "<group>"; };
+		66EAD3D7150AF4EB00B8C5A7 /* Test-03E.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03E.ics"; sourceTree = "<group>"; };
+		66EAD3D8150AF4EB00B8C5A7 /* Test-03E.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03E.txt"; sourceTree = "<group>"; };
+		66EAD3D9150AF4EB00B8C5A7 /* server.pem */ = {isa = PBXFileReference; lastKnownFileType = text; path = server.pem; sourceTree = "<group>"; };
+		66EAD3DA150AF4EB00B8C5A7 /* split_holidays.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = split_holidays.py; sourceTree = "<group>"; };
+		66EAD3DB150AF4EB00B8C5A7 /* ThirdEvent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ThirdEvent.ics; sourceTree = "<group>"; };
+		66EAD3DC150AF4EB00B8C5A7 /* TruncatedApr01.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = TruncatedApr01.ics; sourceTree = "<group>"; };
+		66EAD3DD150AF4EB00B8C5A7 /* TruncatedDec10.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = TruncatedDec10.ics; sourceTree = "<group>"; };
+		66EAD3DF150AF4EB00B8C5A7 /* 3765A955-1B96-41EA-994D-335192BEDCCD.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "3765A955-1B96-41EA-994D-335192BEDCCD.vcf"; sourceTree = "<group>"; };
+		66EAD3E0150AF4EB00B8C5A7 /* 44745975-AE6D-4FB0-80A6-A298427E047A.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "44745975-AE6D-4FB0-80A6-A298427E047A.vcf"; sourceTree = "<group>"; };
+		66EAD3E1150AF4EB00B8C5A7 /* 44EE78BF-8814-4471-899C-92280CEFB098.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "44EE78BF-8814-4471-899C-92280CEFB098.vcf"; sourceTree = "<group>"; };
+		66EAD3E2150AF4EB00B8C5A7 /* 8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf"; sourceTree = "<group>"; };
+		66EAD3E3150AF4EB00B8C5A7 /* 934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf"; sourceTree = "<group>"; };
+		66EAD3E4150AF4EB00B8C5A7 /* AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf"; sourceTree = "<group>"; };
+		66EAD3E5150AF4EB00B8C5A7 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf"; sourceTree = "<group>"; };
+		66EAD3E6150AF4EB00B8C5A7 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf"; sourceTree = "<group>"; };
+		66EAD3E7150AF4EB00B8C5A7 /* F0A6918D-8E09-43FA-9684-226810B8A96F.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "F0A6918D-8E09-43FA-9684-226810B8A96F.vcf"; sourceTree = "<group>"; };
+		66EAD3E8150AF4EB00B8C5A7 /* FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf"; sourceTree = "<group>"; };
+		66EAD3E9150AF4EB00B8C5A7 /* test_accounting.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_accounting.py; sourceTree = "<group>"; };
+		66EAD3EA150AF4EB00B8C5A7 /* test_addressbookmultiget.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_addressbookmultiget.py; sourceTree = "<group>"; };
+		66EAD3EB150AF4EB00B8C5A7 /* test_addressbookquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_addressbookquery.py; sourceTree = "<group>"; };
+		66EAD3EC150AF4EB00B8C5A7 /* test_cache.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_cache.py; sourceTree = "<group>"; };
+		66EAD3ED150AF4EB00B8C5A7 /* test_caldavxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_caldavxml.py; sourceTree = "<group>"; };
+		66EAD3EE150AF4EB00B8C5A7 /* test_calendarquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calendarquery.py; sourceTree = "<group>"; };
+		66EAD3EF150AF4EB00B8C5A7 /* test_collectioncontents.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_collectioncontents.py; sourceTree = "<group>"; };
+		66EAD3F0150AF4EB00B8C5A7 /* test_config.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_config.py; sourceTree = "<group>"; };
+		66EAD3F1150AF4EB00B8C5A7 /* test_customxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_customxml.py; sourceTree = "<group>"; };
+		66EAD3F2150AF4EB00B8C5A7 /* test_database.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_database.py; sourceTree = "<group>"; };
+		66EAD3F3150AF4EB00B8C5A7 /* test_extensions.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_extensions.py; sourceTree = "<group>"; };
+		66EAD3F4150AF4EB00B8C5A7 /* test_freebusyquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_freebusyquery.py; sourceTree = "<group>"; };
+		66EAD3F5150AF4EB00B8C5A7 /* test_icalendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_icalendar.py; sourceTree = "<group>"; };
+		66EAD3F6150AF4EB00B8C5A7 /* test_kerberos.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_kerberos.py; sourceTree = "<group>"; };
+		66EAD3F7150AF4EB00B8C5A7 /* test_link.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_link.py; sourceTree = "<group>"; };
+		66EAD3F8150AF4EB00B8C5A7 /* test_localization.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_localization.py; sourceTree = "<group>"; };
+		66EAD3F9150AF4EB00B8C5A7 /* test_mail.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_mail.py; sourceTree = "<group>"; };
+		66EAD3FA150AF4EB00B8C5A7 /* test_memcachelock.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcachelock.py; sourceTree = "<group>"; };
+		66EAD3FB150AF4EB00B8C5A7 /* test_memcachepool.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcachepool.py; sourceTree = "<group>"; };
+		66EAD3FC150AF4EB00B8C5A7 /* test_memcacheprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcacheprops.py; sourceTree = "<group>"; };
+		66EAD3FD150AF4EB00B8C5A7 /* test_memcacher.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcacher.py; sourceTree = "<group>"; };
+		66EAD3FE150AF4EB00B8C5A7 /* test_mkcalendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_mkcalendar.py; sourceTree = "<group>"; };
+		66EAD3FF150AF4EB00B8C5A7 /* test_multiget.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_multiget.py; sourceTree = "<group>"; };
+		66EAD400150AF4EB00B8C5A7 /* test_notify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_notify.py; sourceTree = "<group>"; };
+		66EAD401150AF4EB00B8C5A7 /* test_options.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_options.py; sourceTree = "<group>"; };
+		66EAD402150AF4EB00B8C5A7 /* test_props.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_props.py; sourceTree = "<group>"; };
+		66EAD403150AF4EB00B8C5A7 /* test_resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resource.py; sourceTree = "<group>"; };
+		66EAD404150AF4EB00B8C5A7 /* test_schedule.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_schedule.py; sourceTree = "<group>"; };
+		66EAD405150AF4EB00B8C5A7 /* test_servers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_servers.py; sourceTree = "<group>"; };
+		66EAD406150AF4EB00B8C5A7 /* test_sharing.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sharing.py; sourceTree = "<group>"; };
+		66EAD407150AF4EB00B8C5A7 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66EAD408150AF4EB00B8C5A7 /* test_stdconfig.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_stdconfig.py; sourceTree = "<group>"; };
+		66EAD409150AF4EB00B8C5A7 /* test_timezones.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_timezones.py; sourceTree = "<group>"; };
+		66EAD40A150AF4EB00B8C5A7 /* test_timezonestdservice.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_timezonestdservice.py; sourceTree = "<group>"; };
+		66EAD40B150AF4EB00B8C5A7 /* test_upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_upgrade.py; sourceTree = "<group>"; };
+		66EAD40C150AF4EB00B8C5A7 /* test_validation.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_validation.py; sourceTree = "<group>"; };
+		66EAD40D150AF4EB00B8C5A7 /* test_wrapping.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_wrapping.py; sourceTree = "<group>"; };
+		66EAD40E150AF4EB00B8C5A7 /* test_xml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xml.py; sourceTree = "<group>"; };
+		66EAD40F150AF4EB00B8C5A7 /* test_xmlutil.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xmlutil.py; sourceTree = "<group>"; };
+		66EAD410150AF4EB00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD411150AF4EB00B8C5A7 /* timezones.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = timezones.py; sourceTree = "<group>"; };
+		66EAD412150AF4EB00B8C5A7 /* timezoneservice.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = timezoneservice.py; sourceTree = "<group>"; };
+		66EAD413150AF4EB00B8C5A7 /* timezonestdservice.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = timezonestdservice.py; sourceTree = "<group>"; };
+		66EAD414150AF4EB00B8C5A7 /* timezonexml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = timezonexml.py; sourceTree = "<group>"; };
+		66EAD415150AF4EB00B8C5A7 /* upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upgrade.py; sourceTree = "<group>"; };
+		66EAD416150AF4EB00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD417150AF4EB00B8C5A7 /* vcard.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vcard.py; sourceTree = "<group>"; };
+		66EAD418150AF4EB00B8C5A7 /* xmlutil.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlutil.py; sourceTree = "<group>"; };
+		66EAD41B150AF4EB00B8C5A7 /* Abidjan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Abidjan.ics; sourceTree = "<group>"; };
+		66EAD41C150AF4EB00B8C5A7 /* Accra.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Accra.ics; sourceTree = "<group>"; };
+		66EAD41D150AF4EB00B8C5A7 /* Addis_Ababa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Addis_Ababa.ics; sourceTree = "<group>"; };
+		66EAD41E150AF4EB00B8C5A7 /* Algiers.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Algiers.ics; sourceTree = "<group>"; };
+		66EAD41F150AF4EB00B8C5A7 /* Asmara.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Asmara.ics; sourceTree = "<group>"; };
+		66EAD420150AF4EB00B8C5A7 /* Asmera.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Asmera.ics; sourceTree = "<group>"; };
+		66EAD421150AF4EB00B8C5A7 /* Bamako.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bamako.ics; sourceTree = "<group>"; };
+		66EAD422150AF4EB00B8C5A7 /* Bangui.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bangui.ics; sourceTree = "<group>"; };
+		66EAD423150AF4EB00B8C5A7 /* Banjul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Banjul.ics; sourceTree = "<group>"; };
+		66EAD424150AF4EB00B8C5A7 /* Bissau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bissau.ics; sourceTree = "<group>"; };
+		66EAD425150AF4EB00B8C5A7 /* Blantyre.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Blantyre.ics; sourceTree = "<group>"; };
+		66EAD426150AF4EB00B8C5A7 /* Brazzaville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Brazzaville.ics; sourceTree = "<group>"; };
+		66EAD427150AF4EB00B8C5A7 /* Bujumbura.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bujumbura.ics; sourceTree = "<group>"; };
+		66EAD428150AF4EB00B8C5A7 /* Cairo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cairo.ics; sourceTree = "<group>"; };
+		66EAD429150AF4EB00B8C5A7 /* Casablanca.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Casablanca.ics; sourceTree = "<group>"; };
+		66EAD42A150AF4EB00B8C5A7 /* Ceuta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ceuta.ics; sourceTree = "<group>"; };
+		66EAD42B150AF4EB00B8C5A7 /* Conakry.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Conakry.ics; sourceTree = "<group>"; };
+		66EAD42C150AF4EB00B8C5A7 /* Dakar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dakar.ics; sourceTree = "<group>"; };
+		66EAD42D150AF4EB00B8C5A7 /* Dar_es_Salaam.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dar_es_Salaam.ics; sourceTree = "<group>"; };
+		66EAD42E150AF4EB00B8C5A7 /* Djibouti.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Djibouti.ics; sourceTree = "<group>"; };
+		66EAD42F150AF4EB00B8C5A7 /* Douala.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Douala.ics; sourceTree = "<group>"; };
+		66EAD430150AF4EB00B8C5A7 /* El_Aaiun.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = El_Aaiun.ics; sourceTree = "<group>"; };
+		66EAD431150AF4EB00B8C5A7 /* Freetown.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Freetown.ics; sourceTree = "<group>"; };
+		66EAD432150AF4EB00B8C5A7 /* Gaborone.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gaborone.ics; sourceTree = "<group>"; };
+		66EAD433150AF4EB00B8C5A7 /* Harare.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Harare.ics; sourceTree = "<group>"; };
+		66EAD434150AF4EB00B8C5A7 /* Johannesburg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Johannesburg.ics; sourceTree = "<group>"; };
+		66EAD435150AF4EB00B8C5A7 /* Juba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Juba.ics; sourceTree = "<group>"; };
+		66EAD436150AF4EB00B8C5A7 /* Kampala.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kampala.ics; sourceTree = "<group>"; };
+		66EAD437150AF4EB00B8C5A7 /* Khartoum.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Khartoum.ics; sourceTree = "<group>"; };
+		66EAD438150AF4EB00B8C5A7 /* Kigali.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kigali.ics; sourceTree = "<group>"; };
+		66EAD439150AF4EB00B8C5A7 /* Kinshasa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kinshasa.ics; sourceTree = "<group>"; };
+		66EAD43A150AF4EB00B8C5A7 /* Lagos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lagos.ics; sourceTree = "<group>"; };
+		66EAD43B150AF4EB00B8C5A7 /* Libreville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Libreville.ics; sourceTree = "<group>"; };
+		66EAD43C150AF4EB00B8C5A7 /* Lome.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lome.ics; sourceTree = "<group>"; };
+		66EAD43D150AF4EB00B8C5A7 /* Luanda.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Luanda.ics; sourceTree = "<group>"; };
+		66EAD43E150AF4EB00B8C5A7 /* Lubumbashi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lubumbashi.ics; sourceTree = "<group>"; };
+		66EAD43F150AF4EB00B8C5A7 /* Lusaka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lusaka.ics; sourceTree = "<group>"; };
+		66EAD440150AF4EB00B8C5A7 /* Malabo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Malabo.ics; sourceTree = "<group>"; };
+		66EAD441150AF4EB00B8C5A7 /* Maputo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Maputo.ics; sourceTree = "<group>"; };
+		66EAD442150AF4EB00B8C5A7 /* Maseru.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Maseru.ics; sourceTree = "<group>"; };
+		66EAD443150AF4EB00B8C5A7 /* Mbabane.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mbabane.ics; sourceTree = "<group>"; };
+		66EAD444150AF4EB00B8C5A7 /* Mogadishu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mogadishu.ics; sourceTree = "<group>"; };
+		66EAD445150AF4EB00B8C5A7 /* Monrovia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Monrovia.ics; sourceTree = "<group>"; };
+		66EAD446150AF4EB00B8C5A7 /* Nairobi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nairobi.ics; sourceTree = "<group>"; };
+		66EAD447150AF4EC00B8C5A7 /* Ndjamena.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ndjamena.ics; sourceTree = "<group>"; };
+		66EAD448150AF4EC00B8C5A7 /* Niamey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Niamey.ics; sourceTree = "<group>"; };
+		66EAD449150AF4EC00B8C5A7 /* Nouakchott.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nouakchott.ics; sourceTree = "<group>"; };
+		66EAD44A150AF4EC00B8C5A7 /* Ouagadougou.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ouagadougou.ics; sourceTree = "<group>"; };
+		66EAD44B150AF4EC00B8C5A7 /* Porto-Novo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Porto-Novo.ics"; sourceTree = "<group>"; };
+		66EAD44C150AF4EC00B8C5A7 /* Sao_Tome.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sao_Tome.ics; sourceTree = "<group>"; };
+		66EAD44D150AF4EC00B8C5A7 /* Timbuktu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Timbuktu.ics; sourceTree = "<group>"; };
+		66EAD44E150AF4EC00B8C5A7 /* Tripoli.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tripoli.ics; sourceTree = "<group>"; };
+		66EAD44F150AF4EC00B8C5A7 /* Tunis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tunis.ics; sourceTree = "<group>"; };
+		66EAD450150AF4EC00B8C5A7 /* Windhoek.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Windhoek.ics; sourceTree = "<group>"; };
+		66EAD452150AF4EC00B8C5A7 /* Adak.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Adak.ics; sourceTree = "<group>"; };
+		66EAD453150AF4EC00B8C5A7 /* Anchorage.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Anchorage.ics; sourceTree = "<group>"; };
+		66EAD454150AF4EC00B8C5A7 /* Anguilla.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Anguilla.ics; sourceTree = "<group>"; };
+		66EAD455150AF4EC00B8C5A7 /* Antigua.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Antigua.ics; sourceTree = "<group>"; };
+		66EAD456150AF4EC00B8C5A7 /* Araguaina.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Araguaina.ics; sourceTree = "<group>"; };
+		66EAD458150AF4EC00B8C5A7 /* Buenos_Aires.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Buenos_Aires.ics; sourceTree = "<group>"; };
+		66EAD459150AF4EC00B8C5A7 /* Catamarca.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Catamarca.ics; sourceTree = "<group>"; };
+		66EAD45A150AF4EC00B8C5A7 /* ComodRivadavia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ComodRivadavia.ics; sourceTree = "<group>"; };
+		66EAD45B150AF4EC00B8C5A7 /* Cordoba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cordoba.ics; sourceTree = "<group>"; };
+		66EAD45C150AF4EC00B8C5A7 /* Jujuy.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jujuy.ics; sourceTree = "<group>"; };
+		66EAD45D150AF4EC00B8C5A7 /* La_Rioja.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = La_Rioja.ics; sourceTree = "<group>"; };
+		66EAD45E150AF4EC00B8C5A7 /* Mendoza.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mendoza.ics; sourceTree = "<group>"; };
+		66EAD45F150AF4EC00B8C5A7 /* Rio_Gallegos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rio_Gallegos.ics; sourceTree = "<group>"; };
+		66EAD460150AF4EC00B8C5A7 /* Salta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Salta.ics; sourceTree = "<group>"; };
+		66EAD461150AF4EC00B8C5A7 /* San_Juan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = San_Juan.ics; sourceTree = "<group>"; };
+		66EAD462150AF4EC00B8C5A7 /* San_Luis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = San_Luis.ics; sourceTree = "<group>"; };
+		66EAD463150AF4EC00B8C5A7 /* Tucuman.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tucuman.ics; sourceTree = "<group>"; };
+		66EAD464150AF4EC00B8C5A7 /* Ushuaia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ushuaia.ics; sourceTree = "<group>"; };
+		66EAD465150AF4EC00B8C5A7 /* Aruba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aruba.ics; sourceTree = "<group>"; };
+		66EAD466150AF4EC00B8C5A7 /* Asuncion.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Asuncion.ics; sourceTree = "<group>"; };
+		66EAD467150AF4EC00B8C5A7 /* Atikokan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Atikokan.ics; sourceTree = "<group>"; };
+		66EAD468150AF4EC00B8C5A7 /* Atka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Atka.ics; sourceTree = "<group>"; };
+		66EAD469150AF4EC00B8C5A7 /* Bahia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bahia.ics; sourceTree = "<group>"; };
+		66EAD46A150AF4EC00B8C5A7 /* Bahia_Banderas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bahia_Banderas.ics; sourceTree = "<group>"; };
+		66EAD46B150AF4EC00B8C5A7 /* Barbados.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Barbados.ics; sourceTree = "<group>"; };
+		66EAD46C150AF4EC00B8C5A7 /* Belem.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Belem.ics; sourceTree = "<group>"; };
+		66EAD46D150AF4EC00B8C5A7 /* Belize.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Belize.ics; sourceTree = "<group>"; };
+		66EAD46E150AF4EC00B8C5A7 /* Blanc-Sablon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Blanc-Sablon.ics"; sourceTree = "<group>"; };
+		66EAD46F150AF4EC00B8C5A7 /* Boa_Vista.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Boa_Vista.ics; sourceTree = "<group>"; };
+		66EAD470150AF4EC00B8C5A7 /* Bogota.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bogota.ics; sourceTree = "<group>"; };
+		66EAD471150AF4EC00B8C5A7 /* Boise.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Boise.ics; sourceTree = "<group>"; };
+		66EAD472150AF4EC00B8C5A7 /* Buenos_Aires.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Buenos_Aires.ics; sourceTree = "<group>"; };
+		66EAD473150AF4EC00B8C5A7 /* Cambridge_Bay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cambridge_Bay.ics; sourceTree = "<group>"; };
+		66EAD474150AF4EC00B8C5A7 /* Campo_Grande.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Campo_Grande.ics; sourceTree = "<group>"; };
+		66EAD475150AF4EC00B8C5A7 /* Cancun.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cancun.ics; sourceTree = "<group>"; };
+		66EAD476150AF4EC00B8C5A7 /* Caracas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Caracas.ics; sourceTree = "<group>"; };
+		66EAD477150AF4EC00B8C5A7 /* Catamarca.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Catamarca.ics; sourceTree = "<group>"; };
+		66EAD478150AF4EC00B8C5A7 /* Cayenne.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cayenne.ics; sourceTree = "<group>"; };
+		66EAD479150AF4EC00B8C5A7 /* Cayman.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cayman.ics; sourceTree = "<group>"; };
+		66EAD47A150AF4EC00B8C5A7 /* Chicago.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chicago.ics; sourceTree = "<group>"; };
+		66EAD47B150AF4EC00B8C5A7 /* Chihuahua.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chihuahua.ics; sourceTree = "<group>"; };
+		66EAD47C150AF4EC00B8C5A7 /* Coral_Harbour.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Coral_Harbour.ics; sourceTree = "<group>"; };
+		66EAD47D150AF4EC00B8C5A7 /* Cordoba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cordoba.ics; sourceTree = "<group>"; };
+		66EAD47E150AF4EC00B8C5A7 /* Costa_Rica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Costa_Rica.ics; sourceTree = "<group>"; };
+		66EAD47F150AF4EC00B8C5A7 /* Cuiaba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cuiaba.ics; sourceTree = "<group>"; };
+		66EAD480150AF4EC00B8C5A7 /* Curacao.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Curacao.ics; sourceTree = "<group>"; };
+		66EAD481150AF4EC00B8C5A7 /* Danmarkshavn.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Danmarkshavn.ics; sourceTree = "<group>"; };
+		66EAD482150AF4EC00B8C5A7 /* Dawson.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dawson.ics; sourceTree = "<group>"; };
+		66EAD483150AF4EC00B8C5A7 /* Dawson_Creek.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dawson_Creek.ics; sourceTree = "<group>"; };
+		66EAD484150AF4EC00B8C5A7 /* Denver.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Denver.ics; sourceTree = "<group>"; };
+		66EAD485150AF4EC00B8C5A7 /* Detroit.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Detroit.ics; sourceTree = "<group>"; };
+		66EAD486150AF4EC00B8C5A7 /* Dominica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dominica.ics; sourceTree = "<group>"; };
+		66EAD487150AF4EC00B8C5A7 /* Edmonton.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Edmonton.ics; sourceTree = "<group>"; };
+		66EAD488150AF4EC00B8C5A7 /* Eirunepe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eirunepe.ics; sourceTree = "<group>"; };
+		66EAD489150AF4EC00B8C5A7 /* El_Salvador.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = El_Salvador.ics; sourceTree = "<group>"; };
+		66EAD48A150AF4EC00B8C5A7 /* Ensenada.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ensenada.ics; sourceTree = "<group>"; };
+		66EAD48B150AF4EC00B8C5A7 /* Fort_Wayne.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fort_Wayne.ics; sourceTree = "<group>"; };
+		66EAD48C150AF4EC00B8C5A7 /* Fortaleza.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fortaleza.ics; sourceTree = "<group>"; };
+		66EAD48D150AF4EC00B8C5A7 /* Glace_Bay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Glace_Bay.ics; sourceTree = "<group>"; };
+		66EAD48E150AF4EC00B8C5A7 /* Godthab.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Godthab.ics; sourceTree = "<group>"; };
+		66EAD48F150AF4EC00B8C5A7 /* Goose_Bay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Goose_Bay.ics; sourceTree = "<group>"; };
+		66EAD490150AF4EC00B8C5A7 /* Grand_Turk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Grand_Turk.ics; sourceTree = "<group>"; };
+		66EAD491150AF4EC00B8C5A7 /* Grenada.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Grenada.ics; sourceTree = "<group>"; };
+		66EAD492150AF4EC00B8C5A7 /* Guadeloupe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guadeloupe.ics; sourceTree = "<group>"; };
+		66EAD493150AF4EC00B8C5A7 /* Guatemala.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guatemala.ics; sourceTree = "<group>"; };
+		66EAD494150AF4EC00B8C5A7 /* Guayaquil.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guayaquil.ics; sourceTree = "<group>"; };
+		66EAD495150AF4EC00B8C5A7 /* Guyana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guyana.ics; sourceTree = "<group>"; };
+		66EAD496150AF4EC00B8C5A7 /* Halifax.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Halifax.ics; sourceTree = "<group>"; };
+		66EAD497150AF4EC00B8C5A7 /* Havana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Havana.ics; sourceTree = "<group>"; };
+		66EAD498150AF4EC00B8C5A7 /* Hermosillo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hermosillo.ics; sourceTree = "<group>"; };
+		66EAD49A150AF4EC00B8C5A7 /* Indianapolis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Indianapolis.ics; sourceTree = "<group>"; };
+		66EAD49B150AF4EC00B8C5A7 /* Knox.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Knox.ics; sourceTree = "<group>"; };
+		66EAD49C150AF4EC00B8C5A7 /* Marengo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Marengo.ics; sourceTree = "<group>"; };
+		66EAD49D150AF4EC00B8C5A7 /* Petersburg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Petersburg.ics; sourceTree = "<group>"; };
+		66EAD49E150AF4EC00B8C5A7 /* Tell_City.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tell_City.ics; sourceTree = "<group>"; };
+		66EAD49F150AF4EC00B8C5A7 /* Vevay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vevay.ics; sourceTree = "<group>"; };
+		66EAD4A0150AF4EC00B8C5A7 /* Vincennes.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vincennes.ics; sourceTree = "<group>"; };
+		66EAD4A1150AF4EC00B8C5A7 /* Winamac.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Winamac.ics; sourceTree = "<group>"; };
+		66EAD4A2150AF4EC00B8C5A7 /* Indianapolis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Indianapolis.ics; sourceTree = "<group>"; };
+		66EAD4A3150AF4EC00B8C5A7 /* Inuvik.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Inuvik.ics; sourceTree = "<group>"; };
+		66EAD4A4150AF4EC00B8C5A7 /* Iqaluit.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Iqaluit.ics; sourceTree = "<group>"; };
+		66EAD4A5150AF4EC00B8C5A7 /* Jamaica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jamaica.ics; sourceTree = "<group>"; };
+		66EAD4A6150AF4EC00B8C5A7 /* Jujuy.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jujuy.ics; sourceTree = "<group>"; };
+		66EAD4A7150AF4EC00B8C5A7 /* Juneau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Juneau.ics; sourceTree = "<group>"; };
+		66EAD4A9150AF4EC00B8C5A7 /* Louisville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Louisville.ics; sourceTree = "<group>"; };
+		66EAD4AA150AF4EC00B8C5A7 /* Monticello.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Monticello.ics; sourceTree = "<group>"; };
+		66EAD4AB150AF4EC00B8C5A7 /* Knox_IN.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Knox_IN.ics; sourceTree = "<group>"; };
+		66EAD4AC150AF4EC00B8C5A7 /* Kralendijk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kralendijk.ics; sourceTree = "<group>"; };
+		66EAD4AD150AF4EC00B8C5A7 /* La_Paz.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = La_Paz.ics; sourceTree = "<group>"; };
+		66EAD4AE150AF4EC00B8C5A7 /* Lima.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lima.ics; sourceTree = "<group>"; };
+		66EAD4AF150AF4EC00B8C5A7 /* Los_Angeles.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Los_Angeles.ics; sourceTree = "<group>"; };
+		66EAD4B0150AF4EC00B8C5A7 /* Louisville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Louisville.ics; sourceTree = "<group>"; };
+		66EAD4B1150AF4EC00B8C5A7 /* Lower_Princes.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lower_Princes.ics; sourceTree = "<group>"; };
+		66EAD4B2150AF4EC00B8C5A7 /* Maceio.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Maceio.ics; sourceTree = "<group>"; };
+		66EAD4B3150AF4EC00B8C5A7 /* Managua.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Managua.ics; sourceTree = "<group>"; };
+		66EAD4B4150AF4EC00B8C5A7 /* Manaus.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Manaus.ics; sourceTree = "<group>"; };
+		66EAD4B5150AF4EC00B8C5A7 /* Marigot.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Marigot.ics; sourceTree = "<group>"; };
+		66EAD4B6150AF4EC00B8C5A7 /* Martinique.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Martinique.ics; sourceTree = "<group>"; };
+		66EAD4B7150AF4EC00B8C5A7 /* Matamoros.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Matamoros.ics; sourceTree = "<group>"; };
+		66EAD4B8150AF4EC00B8C5A7 /* Mazatlan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mazatlan.ics; sourceTree = "<group>"; };
+		66EAD4B9150AF4EC00B8C5A7 /* Mendoza.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mendoza.ics; sourceTree = "<group>"; };
+		66EAD4BA150AF4EC00B8C5A7 /* Menominee.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Menominee.ics; sourceTree = "<group>"; };
+		66EAD4BB150AF4EC00B8C5A7 /* Merida.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Merida.ics; sourceTree = "<group>"; };
+		66EAD4BC150AF4EC00B8C5A7 /* Metlakatla.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Metlakatla.ics; sourceTree = "<group>"; };
+		66EAD4BD150AF4EC00B8C5A7 /* Mexico_City.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mexico_City.ics; sourceTree = "<group>"; };
+		66EAD4BE150AF4EC00B8C5A7 /* Miquelon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Miquelon.ics; sourceTree = "<group>"; };
+		66EAD4BF150AF4EC00B8C5A7 /* Moncton.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Moncton.ics; sourceTree = "<group>"; };
+		66EAD4C0150AF4EC00B8C5A7 /* Monterrey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Monterrey.ics; sourceTree = "<group>"; };
+		66EAD4C1150AF4EC00B8C5A7 /* Montevideo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Montevideo.ics; sourceTree = "<group>"; };
+		66EAD4C2150AF4EC00B8C5A7 /* Montreal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Montreal.ics; sourceTree = "<group>"; };
+		66EAD4C3150AF4EC00B8C5A7 /* Montserrat.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Montserrat.ics; sourceTree = "<group>"; };
+		66EAD4C4150AF4EC00B8C5A7 /* Nassau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nassau.ics; sourceTree = "<group>"; };
+		66EAD4C5150AF4EC00B8C5A7 /* New_York.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = New_York.ics; sourceTree = "<group>"; };
+		66EAD4C6150AF4EC00B8C5A7 /* Nipigon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nipigon.ics; sourceTree = "<group>"; };
+		66EAD4C7150AF4EC00B8C5A7 /* Nome.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nome.ics; sourceTree = "<group>"; };
+		66EAD4C8150AF4EC00B8C5A7 /* Noronha.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Noronha.ics; sourceTree = "<group>"; };
+		66EAD4CA150AF4EC00B8C5A7 /* Beulah.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Beulah.ics; sourceTree = "<group>"; };
+		66EAD4CB150AF4EC00B8C5A7 /* Center.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Center.ics; sourceTree = "<group>"; };
+		66EAD4CC150AF4EC00B8C5A7 /* New_Salem.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = New_Salem.ics; sourceTree = "<group>"; };
+		66EAD4CD150AF4EC00B8C5A7 /* Ojinaga.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ojinaga.ics; sourceTree = "<group>"; };
+		66EAD4CE150AF4EC00B8C5A7 /* Panama.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Panama.ics; sourceTree = "<group>"; };
+		66EAD4CF150AF4EC00B8C5A7 /* Pangnirtung.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pangnirtung.ics; sourceTree = "<group>"; };
+		66EAD4D0150AF4EC00B8C5A7 /* Paramaribo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Paramaribo.ics; sourceTree = "<group>"; };
+		66EAD4D1150AF4EC00B8C5A7 /* Phoenix.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Phoenix.ics; sourceTree = "<group>"; };
+		66EAD4D2150AF4EC00B8C5A7 /* Port-au-Prince.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Port-au-Prince.ics"; sourceTree = "<group>"; };
+		66EAD4D3150AF4EC00B8C5A7 /* Port_of_Spain.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Port_of_Spain.ics; sourceTree = "<group>"; };
+		66EAD4D4150AF4EC00B8C5A7 /* Porto_Acre.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Porto_Acre.ics; sourceTree = "<group>"; };
+		66EAD4D5150AF4EC00B8C5A7 /* Porto_Velho.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Porto_Velho.ics; sourceTree = "<group>"; };
+		66EAD4D6150AF4EC00B8C5A7 /* Puerto_Rico.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Puerto_Rico.ics; sourceTree = "<group>"; };
+		66EAD4D7150AF4EC00B8C5A7 /* Rainy_River.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rainy_River.ics; sourceTree = "<group>"; };
+		66EAD4D8150AF4EC00B8C5A7 /* Rankin_Inlet.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rankin_Inlet.ics; sourceTree = "<group>"; };
+		66EAD4D9150AF4EC00B8C5A7 /* Recife.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Recife.ics; sourceTree = "<group>"; };
+		66EAD4DA150AF4EC00B8C5A7 /* Regina.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Regina.ics; sourceTree = "<group>"; };
+		66EAD4DB150AF4EC00B8C5A7 /* Resolute.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Resolute.ics; sourceTree = "<group>"; };
+		66EAD4DC150AF4EC00B8C5A7 /* Rio_Branco.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rio_Branco.ics; sourceTree = "<group>"; };
+		66EAD4DD150AF4EC00B8C5A7 /* Rosario.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rosario.ics; sourceTree = "<group>"; };
+		66EAD4DE150AF4EC00B8C5A7 /* Santa_Isabel.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Santa_Isabel.ics; sourceTree = "<group>"; };
+		66EAD4DF150AF4EC00B8C5A7 /* Santarem.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Santarem.ics; sourceTree = "<group>"; };
+		66EAD4E0150AF4EC00B8C5A7 /* Santiago.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Santiago.ics; sourceTree = "<group>"; };
+		66EAD4E1150AF4EC00B8C5A7 /* Santo_Domingo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Santo_Domingo.ics; sourceTree = "<group>"; };
+		66EAD4E2150AF4EC00B8C5A7 /* Sao_Paulo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sao_Paulo.ics; sourceTree = "<group>"; };
+		66EAD4E3150AF4EC00B8C5A7 /* Scoresbysund.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Scoresbysund.ics; sourceTree = "<group>"; };
+		66EAD4E4150AF4EC00B8C5A7 /* Shiprock.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Shiprock.ics; sourceTree = "<group>"; };
+		66EAD4E5150AF4EC00B8C5A7 /* Sitka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sitka.ics; sourceTree = "<group>"; };
+		66EAD4E6150AF4EC00B8C5A7 /* St_Barthelemy.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Barthelemy.ics; sourceTree = "<group>"; };
+		66EAD4E7150AF4EC00B8C5A7 /* St_Johns.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Johns.ics; sourceTree = "<group>"; };
+		66EAD4E8150AF4EC00B8C5A7 /* St_Kitts.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Kitts.ics; sourceTree = "<group>"; };
+		66EAD4E9150AF4EC00B8C5A7 /* St_Lucia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Lucia.ics; sourceTree = "<group>"; };
+		66EAD4EA150AF4EC00B8C5A7 /* St_Thomas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Thomas.ics; sourceTree = "<group>"; };
+		66EAD4EB150AF4EC00B8C5A7 /* St_Vincent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Vincent.ics; sourceTree = "<group>"; };
+		66EAD4EC150AF4EC00B8C5A7 /* Swift_Current.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Swift_Current.ics; sourceTree = "<group>"; };
+		66EAD4ED150AF4EC00B8C5A7 /* Tegucigalpa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tegucigalpa.ics; sourceTree = "<group>"; };
+		66EAD4EE150AF4EC00B8C5A7 /* Thule.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Thule.ics; sourceTree = "<group>"; };
+		66EAD4EF150AF4EC00B8C5A7 /* Thunder_Bay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Thunder_Bay.ics; sourceTree = "<group>"; };
+		66EAD4F0150AF4EC00B8C5A7 /* Tijuana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tijuana.ics; sourceTree = "<group>"; };
+		66EAD4F1150AF4EC00B8C5A7 /* Toronto.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Toronto.ics; sourceTree = "<group>"; };
+		66EAD4F2150AF4EC00B8C5A7 /* Tortola.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tortola.ics; sourceTree = "<group>"; };
+		66EAD4F3150AF4EC00B8C5A7 /* Vancouver.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vancouver.ics; sourceTree = "<group>"; };
+		66EAD4F4150AF4EC00B8C5A7 /* Virgin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Virgin.ics; sourceTree = "<group>"; };
+		66EAD4F5150AF4EC00B8C5A7 /* Whitehorse.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Whitehorse.ics; sourceTree = "<group>"; };
+		66EAD4F6150AF4EC00B8C5A7 /* Winnipeg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Winnipeg.ics; sourceTree = "<group>"; };
+		66EAD4F7150AF4EC00B8C5A7 /* Yakutat.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yakutat.ics; sourceTree = "<group>"; };
+		66EAD4F8150AF4EC00B8C5A7 /* Yellowknife.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yellowknife.ics; sourceTree = "<group>"; };
+		66EAD4FA150AF4EC00B8C5A7 /* Casey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Casey.ics; sourceTree = "<group>"; };
+		66EAD4FB150AF4EC00B8C5A7 /* Davis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Davis.ics; sourceTree = "<group>"; };
+		66EAD4FC150AF4EC00B8C5A7 /* DumontDUrville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = DumontDUrville.ics; sourceTree = "<group>"; };
+		66EAD4FD150AF4EC00B8C5A7 /* Macquarie.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Macquarie.ics; sourceTree = "<group>"; };
+		66EAD4FE150AF4EC00B8C5A7 /* Mawson.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mawson.ics; sourceTree = "<group>"; };
+		66EAD4FF150AF4EC00B8C5A7 /* McMurdo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = McMurdo.ics; sourceTree = "<group>"; };
+		66EAD500150AF4EC00B8C5A7 /* Palmer.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Palmer.ics; sourceTree = "<group>"; };
+		66EAD501150AF4EC00B8C5A7 /* Rothera.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rothera.ics; sourceTree = "<group>"; };
+		66EAD502150AF4EC00B8C5A7 /* South_Pole.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = South_Pole.ics; sourceTree = "<group>"; };
+		66EAD503150AF4EC00B8C5A7 /* Syowa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Syowa.ics; sourceTree = "<group>"; };
+		66EAD504150AF4EC00B8C5A7 /* Vostok.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vostok.ics; sourceTree = "<group>"; };
+		66EAD506150AF4EC00B8C5A7 /* Longyearbyen.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Longyearbyen.ics; sourceTree = "<group>"; };
+		66EAD508150AF4EC00B8C5A7 /* Aden.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aden.ics; sourceTree = "<group>"; };
+		66EAD509150AF4EC00B8C5A7 /* Almaty.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Almaty.ics; sourceTree = "<group>"; };
+		66EAD50A150AF4EC00B8C5A7 /* Amman.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Amman.ics; sourceTree = "<group>"; };
+		66EAD50B150AF4EC00B8C5A7 /* Anadyr.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Anadyr.ics; sourceTree = "<group>"; };
+		66EAD50C150AF4EC00B8C5A7 /* Aqtau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aqtau.ics; sourceTree = "<group>"; };
+		66EAD50D150AF4EC00B8C5A7 /* Aqtobe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aqtobe.ics; sourceTree = "<group>"; };
+		66EAD50E150AF4EC00B8C5A7 /* Ashgabat.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ashgabat.ics; sourceTree = "<group>"; };
+		66EAD50F150AF4EC00B8C5A7 /* Ashkhabad.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ashkhabad.ics; sourceTree = "<group>"; };
+		66EAD510150AF4EC00B8C5A7 /* Baghdad.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Baghdad.ics; sourceTree = "<group>"; };
+		66EAD511150AF4EC00B8C5A7 /* Bahrain.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bahrain.ics; sourceTree = "<group>"; };
+		66EAD512150AF4EC00B8C5A7 /* Baku.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Baku.ics; sourceTree = "<group>"; };
+		66EAD513150AF4EC00B8C5A7 /* Bangkok.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bangkok.ics; sourceTree = "<group>"; };
+		66EAD514150AF4EC00B8C5A7 /* Beirut.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Beirut.ics; sourceTree = "<group>"; };
+		66EAD515150AF4EC00B8C5A7 /* Bishkek.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bishkek.ics; sourceTree = "<group>"; };
+		66EAD516150AF4EC00B8C5A7 /* Brunei.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Brunei.ics; sourceTree = "<group>"; };
+		66EAD517150AF4EC00B8C5A7 /* Calcutta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Calcutta.ics; sourceTree = "<group>"; };
+		66EAD518150AF4EC00B8C5A7 /* Choibalsan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Choibalsan.ics; sourceTree = "<group>"; };
+		66EAD519150AF4EC00B8C5A7 /* Chongqing.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chongqing.ics; sourceTree = "<group>"; };
+		66EAD51A150AF4EC00B8C5A7 /* Chungking.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chungking.ics; sourceTree = "<group>"; };
+		66EAD51B150AF4EC00B8C5A7 /* Colombo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Colombo.ics; sourceTree = "<group>"; };
+		66EAD51C150AF4EC00B8C5A7 /* Dacca.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dacca.ics; sourceTree = "<group>"; };
+		66EAD51D150AF4EC00B8C5A7 /* Damascus.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Damascus.ics; sourceTree = "<group>"; };
+		66EAD51E150AF4EC00B8C5A7 /* Dhaka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dhaka.ics; sourceTree = "<group>"; };
+		66EAD51F150AF4EC00B8C5A7 /* Dili.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dili.ics; sourceTree = "<group>"; };
+		66EAD520150AF4EC00B8C5A7 /* Dubai.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dubai.ics; sourceTree = "<group>"; };
+		66EAD521150AF4EC00B8C5A7 /* Dushanbe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dushanbe.ics; sourceTree = "<group>"; };
+		66EAD522150AF4EC00B8C5A7 /* Gaza.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gaza.ics; sourceTree = "<group>"; };
+		66EAD523150AF4EC00B8C5A7 /* Harbin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Harbin.ics; sourceTree = "<group>"; };
+		66EAD524150AF4EC00B8C5A7 /* Hebron.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hebron.ics; sourceTree = "<group>"; };
+		66EAD525150AF4EC00B8C5A7 /* Ho_Chi_Minh.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ho_Chi_Minh.ics; sourceTree = "<group>"; };
+		66EAD526150AF4EC00B8C5A7 /* Hong_Kong.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hong_Kong.ics; sourceTree = "<group>"; };
+		66EAD527150AF4EC00B8C5A7 /* Hovd.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hovd.ics; sourceTree = "<group>"; };
+		66EAD528150AF4EC00B8C5A7 /* Irkutsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Irkutsk.ics; sourceTree = "<group>"; };
+		66EAD529150AF4EC00B8C5A7 /* Istanbul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Istanbul.ics; sourceTree = "<group>"; };
+		66EAD52A150AF4EC00B8C5A7 /* Jakarta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jakarta.ics; sourceTree = "<group>"; };
+		66EAD52B150AF4EC00B8C5A7 /* Jayapura.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jayapura.ics; sourceTree = "<group>"; };
+		66EAD52C150AF4EC00B8C5A7 /* Jerusalem.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jerusalem.ics; sourceTree = "<group>"; };
+		66EAD52D150AF4EC00B8C5A7 /* Kabul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kabul.ics; sourceTree = "<group>"; };
+		66EAD52E150AF4EC00B8C5A7 /* Kamchatka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kamchatka.ics; sourceTree = "<group>"; };
+		66EAD52F150AF4EC00B8C5A7 /* Karachi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Karachi.ics; sourceTree = "<group>"; };
+		66EAD530150AF4EC00B8C5A7 /* Kashgar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kashgar.ics; sourceTree = "<group>"; };
+		66EAD531150AF4EC00B8C5A7 /* Kathmandu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kathmandu.ics; sourceTree = "<group>"; };
+		66EAD532150AF4EC00B8C5A7 /* Katmandu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Katmandu.ics; sourceTree = "<group>"; };
+		66EAD533150AF4EC00B8C5A7 /* Kolkata.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kolkata.ics; sourceTree = "<group>"; };
+		66EAD534150AF4EC00B8C5A7 /* Krasnoyarsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Krasnoyarsk.ics; sourceTree = "<group>"; };
+		66EAD535150AF4EC00B8C5A7 /* Kuala_Lumpur.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kuala_Lumpur.ics; sourceTree = "<group>"; };
+		66EAD536150AF4EC00B8C5A7 /* Kuching.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kuching.ics; sourceTree = "<group>"; };
+		66EAD537150AF4EC00B8C5A7 /* Kuwait.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kuwait.ics; sourceTree = "<group>"; };
+		66EAD538150AF4EC00B8C5A7 /* Macao.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Macao.ics; sourceTree = "<group>"; };
+		66EAD539150AF4EC00B8C5A7 /* Macau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Macau.ics; sourceTree = "<group>"; };
+		66EAD53A150AF4EC00B8C5A7 /* Magadan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Magadan.ics; sourceTree = "<group>"; };
+		66EAD53B150AF4EC00B8C5A7 /* Makassar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makassar.ics; sourceTree = "<group>"; };
+		66EAD53C150AF4EC00B8C5A7 /* Manila.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Manila.ics; sourceTree = "<group>"; };
+		66EAD53D150AF4EC00B8C5A7 /* Muscat.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Muscat.ics; sourceTree = "<group>"; };
+		66EAD53E150AF4EC00B8C5A7 /* Nicosia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nicosia.ics; sourceTree = "<group>"; };
+		66EAD53F150AF4EC00B8C5A7 /* Novokuznetsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Novokuznetsk.ics; sourceTree = "<group>"; };
+		66EAD540150AF4EC00B8C5A7 /* Novosibirsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Novosibirsk.ics; sourceTree = "<group>"; };
+		66EAD541150AF4EC00B8C5A7 /* Omsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Omsk.ics; sourceTree = "<group>"; };
+		66EAD542150AF4EC00B8C5A7 /* Oral.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Oral.ics; sourceTree = "<group>"; };
+		66EAD543150AF4EC00B8C5A7 /* Phnom_Penh.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Phnom_Penh.ics; sourceTree = "<group>"; };
+		66EAD544150AF4EC00B8C5A7 /* Pontianak.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pontianak.ics; sourceTree = "<group>"; };
+		66EAD545150AF4EC00B8C5A7 /* Pyongyang.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pyongyang.ics; sourceTree = "<group>"; };
+		66EAD546150AF4EC00B8C5A7 /* Qatar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Qatar.ics; sourceTree = "<group>"; };
+		66EAD547150AF4EC00B8C5A7 /* Qyzylorda.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Qyzylorda.ics; sourceTree = "<group>"; };
+		66EAD548150AF4EC00B8C5A7 /* Rangoon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rangoon.ics; sourceTree = "<group>"; };
+		66EAD549150AF4EC00B8C5A7 /* Riyadh.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Riyadh.ics; sourceTree = "<group>"; };
+		66EAD54A150AF4EC00B8C5A7 /* Saigon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Saigon.ics; sourceTree = "<group>"; };
+		66EAD54B150AF4EC00B8C5A7 /* Sakhalin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sakhalin.ics; sourceTree = "<group>"; };
+		66EAD54C150AF4EC00B8C5A7 /* Samarkand.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Samarkand.ics; sourceTree = "<group>"; };
+		66EAD54D150AF4EC00B8C5A7 /* Seoul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Seoul.ics; sourceTree = "<group>"; };
+		66EAD54E150AF4EC00B8C5A7 /* Shanghai.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Shanghai.ics; sourceTree = "<group>"; };
+		66EAD54F150AF4EC00B8C5A7 /* Singapore.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Singapore.ics; sourceTree = "<group>"; };
+		66EAD550150AF4EC00B8C5A7 /* Taipei.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Taipei.ics; sourceTree = "<group>"; };
+		66EAD551150AF4EC00B8C5A7 /* Tashkent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tashkent.ics; sourceTree = "<group>"; };
+		66EAD552150AF4EC00B8C5A7 /* Tbilisi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tbilisi.ics; sourceTree = "<group>"; };
+		66EAD553150AF4EC00B8C5A7 /* Tehran.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tehran.ics; sourceTree = "<group>"; };
+		66EAD554150AF4EC00B8C5A7 /* Tel_Aviv.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tel_Aviv.ics; sourceTree = "<group>"; };
+		66EAD555150AF4EC00B8C5A7 /* Thimbu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Thimbu.ics; sourceTree = "<group>"; };
+		66EAD556150AF4EC00B8C5A7 /* Thimphu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Thimphu.ics; sourceTree = "<group>"; };
+		66EAD557150AF4EC00B8C5A7 /* Tokyo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tokyo.ics; sourceTree = "<group>"; };
+		66EAD558150AF4EC00B8C5A7 /* Ujung_Pandang.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ujung_Pandang.ics; sourceTree = "<group>"; };
+		66EAD559150AF4EC00B8C5A7 /* Ulaanbaatar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ulaanbaatar.ics; sourceTree = "<group>"; };
+		66EAD55A150AF4EC00B8C5A7 /* Ulan_Bator.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ulan_Bator.ics; sourceTree = "<group>"; };
+		66EAD55B150AF4EC00B8C5A7 /* Urumqi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Urumqi.ics; sourceTree = "<group>"; };
+		66EAD55C150AF4EC00B8C5A7 /* Vientiane.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vientiane.ics; sourceTree = "<group>"; };
+		66EAD55D150AF4EC00B8C5A7 /* Vladivostok.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vladivostok.ics; sourceTree = "<group>"; };
+		66EAD55E150AF4EC00B8C5A7 /* Yakutsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yakutsk.ics; sourceTree = "<group>"; };
+		66EAD55F150AF4EC00B8C5A7 /* Yekaterinburg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yekaterinburg.ics; sourceTree = "<group>"; };
+		66EAD560150AF4EC00B8C5A7 /* Yerevan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yerevan.ics; sourceTree = "<group>"; };
+		66EAD562150AF4EC00B8C5A7 /* Azores.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Azores.ics; sourceTree = "<group>"; };
+		66EAD563150AF4EC00B8C5A7 /* Bermuda.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bermuda.ics; sourceTree = "<group>"; };
+		66EAD564150AF4EC00B8C5A7 /* Canary.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Canary.ics; sourceTree = "<group>"; };
+		66EAD565150AF4EC00B8C5A7 /* Cape_Verde.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cape_Verde.ics; sourceTree = "<group>"; };
+		66EAD566150AF4EC00B8C5A7 /* Faeroe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Faeroe.ics; sourceTree = "<group>"; };
+		66EAD567150AF4EC00B8C5A7 /* Faroe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Faroe.ics; sourceTree = "<group>"; };
+		66EAD568150AF4EC00B8C5A7 /* Jan_Mayen.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jan_Mayen.ics; sourceTree = "<group>"; };
+		66EAD569150AF4EC00B8C5A7 /* Madeira.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Madeira.ics; sourceTree = "<group>"; };
+		66EAD56A150AF4EC00B8C5A7 /* Reykjavik.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Reykjavik.ics; sourceTree = "<group>"; };
+		66EAD56B150AF4EC00B8C5A7 /* South_Georgia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = South_Georgia.ics; sourceTree = "<group>"; };
+		66EAD56C150AF4EC00B8C5A7 /* St_Helena.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Helena.ics; sourceTree = "<group>"; };
+		66EAD56D150AF4EC00B8C5A7 /* Stanley.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Stanley.ics; sourceTree = "<group>"; };
+		66EAD56F150AF4EC00B8C5A7 /* ACT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ACT.ics; sourceTree = "<group>"; };
+		66EAD570150AF4EC00B8C5A7 /* Adelaide.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Adelaide.ics; sourceTree = "<group>"; };
+		66EAD571150AF4EC00B8C5A7 /* Brisbane.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Brisbane.ics; sourceTree = "<group>"; };
+		66EAD572150AF4EC00B8C5A7 /* Broken_Hill.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Broken_Hill.ics; sourceTree = "<group>"; };
+		66EAD573150AF4EC00B8C5A7 /* Canberra.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Canberra.ics; sourceTree = "<group>"; };
+		66EAD574150AF4EC00B8C5A7 /* Currie.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Currie.ics; sourceTree = "<group>"; };
+		66EAD575150AF4EC00B8C5A7 /* Darwin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Darwin.ics; sourceTree = "<group>"; };
+		66EAD576150AF4EC00B8C5A7 /* Eucla.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eucla.ics; sourceTree = "<group>"; };
+		66EAD577150AF4EC00B8C5A7 /* Hobart.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hobart.ics; sourceTree = "<group>"; };
+		66EAD578150AF4EC00B8C5A7 /* LHI.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = LHI.ics; sourceTree = "<group>"; };
+		66EAD579150AF4EC00B8C5A7 /* Lindeman.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lindeman.ics; sourceTree = "<group>"; };
+		66EAD57A150AF4EC00B8C5A7 /* Lord_Howe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lord_Howe.ics; sourceTree = "<group>"; };
+		66EAD57B150AF4EC00B8C5A7 /* Melbourne.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Melbourne.ics; sourceTree = "<group>"; };
+		66EAD57C150AF4EC00B8C5A7 /* North.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = North.ics; sourceTree = "<group>"; };
+		66EAD57D150AF4EC00B8C5A7 /* NSW.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = NSW.ics; sourceTree = "<group>"; };
+		66EAD57E150AF4EC00B8C5A7 /* Perth.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Perth.ics; sourceTree = "<group>"; };
+		66EAD57F150AF4EC00B8C5A7 /* Queensland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Queensland.ics; sourceTree = "<group>"; };
+		66EAD580150AF4EC00B8C5A7 /* South.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = South.ics; sourceTree = "<group>"; };
+		66EAD581150AF4EC00B8C5A7 /* Sydney.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sydney.ics; sourceTree = "<group>"; };
+		66EAD582150AF4EC00B8C5A7 /* Tasmania.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tasmania.ics; sourceTree = "<group>"; };
+		66EAD583150AF4EC00B8C5A7 /* Victoria.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Victoria.ics; sourceTree = "<group>"; };
+		66EAD584150AF4EC00B8C5A7 /* West.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = West.ics; sourceTree = "<group>"; };
+		66EAD585150AF4EC00B8C5A7 /* Yancowinna.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yancowinna.ics; sourceTree = "<group>"; };
+		66EAD587150AF4EC00B8C5A7 /* Acre.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Acre.ics; sourceTree = "<group>"; };
+		66EAD588150AF4EC00B8C5A7 /* DeNoronha.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = DeNoronha.ics; sourceTree = "<group>"; };
+		66EAD589150AF4EC00B8C5A7 /* East.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = East.ics; sourceTree = "<group>"; };
+		66EAD58A150AF4EC00B8C5A7 /* West.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = West.ics; sourceTree = "<group>"; };
+		66EAD58C150AF4EC00B8C5A7 /* Atlantic.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Atlantic.ics; sourceTree = "<group>"; };
+		66EAD58D150AF4EC00B8C5A7 /* Central.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Central.ics; sourceTree = "<group>"; };
+		66EAD58E150AF4EC00B8C5A7 /* East-Saskatchewan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "East-Saskatchewan.ics"; sourceTree = "<group>"; };
+		66EAD58F150AF4EC00B8C5A7 /* Eastern.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eastern.ics; sourceTree = "<group>"; };
+		66EAD590150AF4EC00B8C5A7 /* Mountain.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mountain.ics; sourceTree = "<group>"; };
+		66EAD591150AF4EC00B8C5A7 /* Newfoundland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Newfoundland.ics; sourceTree = "<group>"; };
+		66EAD592150AF4EC00B8C5A7 /* Pacific.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pacific.ics; sourceTree = "<group>"; };
+		66EAD593150AF4EC00B8C5A7 /* Saskatchewan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Saskatchewan.ics; sourceTree = "<group>"; };
+		66EAD594150AF4EC00B8C5A7 /* Yukon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yukon.ics; sourceTree = "<group>"; };
+		66EAD595150AF4EC00B8C5A7 /* CET.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = CET.ics; sourceTree = "<group>"; };
+		66EAD597150AF4EC00B8C5A7 /* Continental.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Continental.ics; sourceTree = "<group>"; };
+		66EAD598150AF4EC00B8C5A7 /* EasterIsland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = EasterIsland.ics; sourceTree = "<group>"; };
+		66EAD599150AF4EC00B8C5A7 /* CST6CDT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = CST6CDT.ics; sourceTree = "<group>"; };
+		66EAD59A150AF4EC00B8C5A7 /* Cuba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cuba.ics; sourceTree = "<group>"; };
+		66EAD59B150AF4EC00B8C5A7 /* EET.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = EET.ics; sourceTree = "<group>"; };
+		66EAD59C150AF4EC00B8C5A7 /* Egypt.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Egypt.ics; sourceTree = "<group>"; };
+		66EAD59D150AF4EC00B8C5A7 /* Eire.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eire.ics; sourceTree = "<group>"; };
+		66EAD59E150AF4EC00B8C5A7 /* EST.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = EST.ics; sourceTree = "<group>"; };
+		66EAD59F150AF4EC00B8C5A7 /* EST5EDT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = EST5EDT.ics; sourceTree = "<group>"; };
+		66EAD5A1150AF4EC00B8C5A7 /* GMT+0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+0.ics"; sourceTree = "<group>"; };
+		66EAD5A2150AF4EC00B8C5A7 /* GMT+1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+1.ics"; sourceTree = "<group>"; };
+		66EAD5A3150AF4EC00B8C5A7 /* GMT+10.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+10.ics"; sourceTree = "<group>"; };
+		66EAD5A4150AF4EC00B8C5A7 /* GMT+11.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+11.ics"; sourceTree = "<group>"; };
+		66EAD5A5150AF4EC00B8C5A7 /* GMT+12.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+12.ics"; sourceTree = "<group>"; };
+		66EAD5A6150AF4EC00B8C5A7 /* GMT+2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+2.ics"; sourceTree = "<group>"; };
+		66EAD5A7150AF4EC00B8C5A7 /* GMT+3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+3.ics"; sourceTree = "<group>"; };
+		66EAD5A8150AF4EC00B8C5A7 /* GMT+4.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+4.ics"; sourceTree = "<group>"; };
+		66EAD5A9150AF4EC00B8C5A7 /* GMT+5.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+5.ics"; sourceTree = "<group>"; };
+		66EAD5AA150AF4EC00B8C5A7 /* GMT+6.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+6.ics"; sourceTree = "<group>"; };
+		66EAD5AB150AF4EC00B8C5A7 /* GMT+7.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+7.ics"; sourceTree = "<group>"; };
+		66EAD5AC150AF4EC00B8C5A7 /* GMT+8.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+8.ics"; sourceTree = "<group>"; };
+		66EAD5AD150AF4EC00B8C5A7 /* GMT+9.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+9.ics"; sourceTree = "<group>"; };
+		66EAD5AE150AF4EC00B8C5A7 /* GMT-0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-0.ics"; sourceTree = "<group>"; };
+		66EAD5AF150AF4EC00B8C5A7 /* GMT-1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-1.ics"; sourceTree = "<group>"; };
+		66EAD5B0150AF4EC00B8C5A7 /* GMT-10.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-10.ics"; sourceTree = "<group>"; };
+		66EAD5B1150AF4EC00B8C5A7 /* GMT-11.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-11.ics"; sourceTree = "<group>"; };
+		66EAD5B2150AF4EC00B8C5A7 /* GMT-12.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-12.ics"; sourceTree = "<group>"; };
+		66EAD5B3150AF4EC00B8C5A7 /* GMT-13.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-13.ics"; sourceTree = "<group>"; };
+		66EAD5B4150AF4EC00B8C5A7 /* GMT-14.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-14.ics"; sourceTree = "<group>"; };
+		66EAD5B5150AF4EC00B8C5A7 /* GMT-2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-2.ics"; sourceTree = "<group>"; };
+		66EAD5B6150AF4EC00B8C5A7 /* GMT-3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-3.ics"; sourceTree = "<group>"; };
+		66EAD5B7150AF4EC00B8C5A7 /* GMT-4.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-4.ics"; sourceTree = "<group>"; };
+		66EAD5B8150AF4EC00B8C5A7 /* GMT-5.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-5.ics"; sourceTree = "<group>"; };
+		66EAD5B9150AF4EC00B8C5A7 /* GMT-6.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-6.ics"; sourceTree = "<group>"; };
+		66EAD5BA150AF4EC00B8C5A7 /* GMT-7.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-7.ics"; sourceTree = "<group>"; };
+		66EAD5BB150AF4EC00B8C5A7 /* GMT-8.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-8.ics"; sourceTree = "<group>"; };
+		66EAD5BC150AF4EC00B8C5A7 /* GMT-9.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-9.ics"; sourceTree = "<group>"; };
+		66EAD5BD150AF4EC00B8C5A7 /* GMT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GMT.ics; sourceTree = "<group>"; };
+		66EAD5BE150AF4EC00B8C5A7 /* GMT0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GMT0.ics; sourceTree = "<group>"; };
+		66EAD5BF150AF4EC00B8C5A7 /* Greenwich.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Greenwich.ics; sourceTree = "<group>"; };
+		66EAD5C0150AF4EC00B8C5A7 /* UCT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = UCT.ics; sourceTree = "<group>"; };
+		66EAD5C1150AF4EC00B8C5A7 /* Universal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Universal.ics; sourceTree = "<group>"; };
+		66EAD5C2150AF4EC00B8C5A7 /* UTC.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = UTC.ics; sourceTree = "<group>"; };
+		66EAD5C3150AF4EC00B8C5A7 /* Zulu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zulu.ics; sourceTree = "<group>"; };
+		66EAD5C5150AF4EC00B8C5A7 /* Amsterdam.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Amsterdam.ics; sourceTree = "<group>"; };
+		66EAD5C6150AF4EC00B8C5A7 /* Andorra.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Andorra.ics; sourceTree = "<group>"; };
+		66EAD5C7150AF4EC00B8C5A7 /* Athens.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Athens.ics; sourceTree = "<group>"; };
+		66EAD5C8150AF4EC00B8C5A7 /* Belfast.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Belfast.ics; sourceTree = "<group>"; };
+		66EAD5C9150AF4EC00B8C5A7 /* Belgrade.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Belgrade.ics; sourceTree = "<group>"; };
+		66EAD5CA150AF4EC00B8C5A7 /* Berlin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Berlin.ics; sourceTree = "<group>"; };
+		66EAD5CB150AF4EC00B8C5A7 /* Bratislava.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bratislava.ics; sourceTree = "<group>"; };
+		66EAD5CC150AF4EC00B8C5A7 /* Brussels.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Brussels.ics; sourceTree = "<group>"; };
+		66EAD5CD150AF4EC00B8C5A7 /* Bucharest.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bucharest.ics; sourceTree = "<group>"; };
+		66EAD5CE150AF4EC00B8C5A7 /* Budapest.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Budapest.ics; sourceTree = "<group>"; };
+		66EAD5CF150AF4EC00B8C5A7 /* Chisinau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chisinau.ics; sourceTree = "<group>"; };
+		66EAD5D0150AF4EC00B8C5A7 /* Copenhagen.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Copenhagen.ics; sourceTree = "<group>"; };
+		66EAD5D1150AF4EC00B8C5A7 /* Dublin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dublin.ics; sourceTree = "<group>"; };
+		66EAD5D2150AF4EC00B8C5A7 /* Gibraltar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gibraltar.ics; sourceTree = "<group>"; };
+		66EAD5D3150AF4EC00B8C5A7 /* Guernsey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guernsey.ics; sourceTree = "<group>"; };
+		66EAD5D4150AF4EC00B8C5A7 /* Helsinki.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Helsinki.ics; sourceTree = "<group>"; };
+		66EAD5D5150AF4EC00B8C5A7 /* Isle_of_Man.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Isle_of_Man.ics; sourceTree = "<group>"; };
+		66EAD5D6150AF4EC00B8C5A7 /* Istanbul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Istanbul.ics; sourceTree = "<group>"; };
+		66EAD5D7150AF4EC00B8C5A7 /* Jersey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jersey.ics; sourceTree = "<group>"; };
+		66EAD5D8150AF4EC00B8C5A7 /* Kaliningrad.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kaliningrad.ics; sourceTree = "<group>"; };
+		66EAD5D9150AF4EC00B8C5A7 /* Kiev.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kiev.ics; sourceTree = "<group>"; };
+		66EAD5DA150AF4EC00B8C5A7 /* Lisbon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lisbon.ics; sourceTree = "<group>"; };
+		66EAD5DB150AF4EC00B8C5A7 /* Ljubljana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ljubljana.ics; sourceTree = "<group>"; };
+		66EAD5DC150AF4EC00B8C5A7 /* London.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = London.ics; sourceTree = "<group>"; };
+		66EAD5DD150AF4EC00B8C5A7 /* Luxembourg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Luxembourg.ics; sourceTree = "<group>"; };
+		66EAD5DE150AF4EC00B8C5A7 /* Madrid.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Madrid.ics; sourceTree = "<group>"; };
+		66EAD5DF150AF4EC00B8C5A7 /* Malta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Malta.ics; sourceTree = "<group>"; };
+		66EAD5E0150AF4EC00B8C5A7 /* Mariehamn.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mariehamn.ics; sourceTree = "<group>"; };
+		66EAD5E1150AF4EC00B8C5A7 /* Minsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Minsk.ics; sourceTree = "<group>"; };
+		66EAD5E2150AF4EC00B8C5A7 /* Monaco.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Monaco.ics; sourceTree = "<group>"; };
+		66EAD5E3150AF4EC00B8C5A7 /* Moscow.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Moscow.ics; sourceTree = "<group>"; };
+		66EAD5E4150AF4EC00B8C5A7 /* Nicosia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nicosia.ics; sourceTree = "<group>"; };
+		66EAD5E5150AF4EC00B8C5A7 /* Oslo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Oslo.ics; sourceTree = "<group>"; };
+		66EAD5E6150AF4EC00B8C5A7 /* Paris.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Paris.ics; sourceTree = "<group>"; };
+		66EAD5E7150AF4EC00B8C5A7 /* Podgorica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Podgorica.ics; sourceTree = "<group>"; };
+		66EAD5E8150AF4EC00B8C5A7 /* Prague.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Prague.ics; sourceTree = "<group>"; };
+		66EAD5E9150AF4EC00B8C5A7 /* Riga.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Riga.ics; sourceTree = "<group>"; };
+		66EAD5EA150AF4EC00B8C5A7 /* Rome.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rome.ics; sourceTree = "<group>"; };
+		66EAD5EB150AF4EC00B8C5A7 /* Samara.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Samara.ics; sourceTree = "<group>"; };
+		66EAD5EC150AF4EC00B8C5A7 /* San_Marino.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = San_Marino.ics; sourceTree = "<group>"; };
+		66EAD5ED150AF4EC00B8C5A7 /* Sarajevo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sarajevo.ics; sourceTree = "<group>"; };
+		66EAD5EE150AF4EC00B8C5A7 /* Simferopol.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Simferopol.ics; sourceTree = "<group>"; };
+		66EAD5EF150AF4EC00B8C5A7 /* Skopje.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Skopje.ics; sourceTree = "<group>"; };
+		66EAD5F0150AF4EC00B8C5A7 /* Sofia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sofia.ics; sourceTree = "<group>"; };
+		66EAD5F1150AF4EC00B8C5A7 /* Stockholm.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Stockholm.ics; sourceTree = "<group>"; };
+		66EAD5F2150AF4EC00B8C5A7 /* Tallinn.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tallinn.ics; sourceTree = "<group>"; };
+		66EAD5F3150AF4EC00B8C5A7 /* Tirane.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tirane.ics; sourceTree = "<group>"; };
+		66EAD5F4150AF4EC00B8C5A7 /* Tiraspol.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tiraspol.ics; sourceTree = "<group>"; };
+		66EAD5F5150AF4EC00B8C5A7 /* Uzhgorod.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Uzhgorod.ics; sourceTree = "<group>"; };
+		66EAD5F6150AF4EC00B8C5A7 /* Vaduz.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vaduz.ics; sourceTree = "<group>"; };
+		66EAD5F7150AF4EC00B8C5A7 /* Vatican.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vatican.ics; sourceTree = "<group>"; };
+		66EAD5F8150AF4EC00B8C5A7 /* Vienna.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vienna.ics; sourceTree = "<group>"; };
+		66EAD5F9150AF4EC00B8C5A7 /* Vilnius.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vilnius.ics; sourceTree = "<group>"; };
+		66EAD5FA150AF4EC00B8C5A7 /* Volgograd.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Volgograd.ics; sourceTree = "<group>"; };
+		66EAD5FB150AF4EC00B8C5A7 /* Warsaw.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Warsaw.ics; sourceTree = "<group>"; };
+		66EAD5FC150AF4EC00B8C5A7 /* Zagreb.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zagreb.ics; sourceTree = "<group>"; };
+		66EAD5FD150AF4EC00B8C5A7 /* Zaporozhye.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zaporozhye.ics; sourceTree = "<group>"; };
+		66EAD5FE150AF4EC00B8C5A7 /* Zurich.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zurich.ics; sourceTree = "<group>"; };
+		66EAD5FF150AF4EC00B8C5A7 /* GB-Eire.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GB-Eire.ics"; sourceTree = "<group>"; };
+		66EAD600150AF4EC00B8C5A7 /* GB.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GB.ics; sourceTree = "<group>"; };
+		66EAD601150AF4EC00B8C5A7 /* GMT+0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+0.ics"; sourceTree = "<group>"; };
+		66EAD602150AF4EC00B8C5A7 /* GMT-0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-0.ics"; sourceTree = "<group>"; };
+		66EAD603150AF4EC00B8C5A7 /* GMT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GMT.ics; sourceTree = "<group>"; };
+		66EAD604150AF4EC00B8C5A7 /* GMT0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GMT0.ics; sourceTree = "<group>"; };
+		66EAD605150AF4EC00B8C5A7 /* Greenwich.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Greenwich.ics; sourceTree = "<group>"; };
+		66EAD606150AF4EC00B8C5A7 /* Hongkong.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hongkong.ics; sourceTree = "<group>"; };
+		66EAD607150AF4EC00B8C5A7 /* HST.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = HST.ics; sourceTree = "<group>"; };
+		66EAD608150AF4EC00B8C5A7 /* Iceland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Iceland.ics; sourceTree = "<group>"; };
+		66EAD60A150AF4EC00B8C5A7 /* Antananarivo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Antananarivo.ics; sourceTree = "<group>"; };
+		66EAD60B150AF4EC00B8C5A7 /* Chagos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chagos.ics; sourceTree = "<group>"; };
+		66EAD60C150AF4EC00B8C5A7 /* Christmas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Christmas.ics; sourceTree = "<group>"; };
+		66EAD60D150AF4EC00B8C5A7 /* Cocos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cocos.ics; sourceTree = "<group>"; };
+		66EAD60E150AF4EC00B8C5A7 /* Comoro.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Comoro.ics; sourceTree = "<group>"; };
+		66EAD60F150AF4EC00B8C5A7 /* Kerguelen.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kerguelen.ics; sourceTree = "<group>"; };
+		66EAD610150AF4EC00B8C5A7 /* Mahe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mahe.ics; sourceTree = "<group>"; };
+		66EAD611150AF4EC00B8C5A7 /* Maldives.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Maldives.ics; sourceTree = "<group>"; };
+		66EAD612150AF4EC00B8C5A7 /* Mauritius.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mauritius.ics; sourceTree = "<group>"; };
+		66EAD613150AF4EC00B8C5A7 /* Mayotte.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mayotte.ics; sourceTree = "<group>"; };
+		66EAD614150AF4EC00B8C5A7 /* Reunion.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Reunion.ics; sourceTree = "<group>"; };
+		66EAD615150AF4EC00B8C5A7 /* Iran.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Iran.ics; sourceTree = "<group>"; };
+		66EAD616150AF4EC00B8C5A7 /* Israel.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Israel.ics; sourceTree = "<group>"; };
+		66EAD617150AF4EC00B8C5A7 /* Jamaica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jamaica.ics; sourceTree = "<group>"; };
+		66EAD618150AF4EC00B8C5A7 /* Japan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Japan.ics; sourceTree = "<group>"; };
+		66EAD619150AF4EC00B8C5A7 /* Kwajalein.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kwajalein.ics; sourceTree = "<group>"; };
+		66EAD61A150AF4EC00B8C5A7 /* Libya.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Libya.ics; sourceTree = "<group>"; };
+		66EAD61B150AF4EC00B8C5A7 /* links.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = links.txt; sourceTree = "<group>"; };
+		66EAD61C150AF4EC00B8C5A7 /* MET.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = MET.ics; sourceTree = "<group>"; };
+		66EAD61E150AF4EC00B8C5A7 /* BajaNorte.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = BajaNorte.ics; sourceTree = "<group>"; };
+		66EAD61F150AF4EC00B8C5A7 /* BajaSur.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = BajaSur.ics; sourceTree = "<group>"; };
+		66EAD620150AF4EC00B8C5A7 /* General.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = General.ics; sourceTree = "<group>"; };
+		66EAD621150AF4EC00B8C5A7 /* MST.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = MST.ics; sourceTree = "<group>"; };
+		66EAD622150AF4EC00B8C5A7 /* MST7MDT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = MST7MDT.ics; sourceTree = "<group>"; };
+		66EAD623150AF4EC00B8C5A7 /* Navajo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Navajo.ics; sourceTree = "<group>"; };
+		66EAD624150AF4EC00B8C5A7 /* NZ-CHAT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "NZ-CHAT.ics"; sourceTree = "<group>"; };
+		66EAD625150AF4EC00B8C5A7 /* NZ.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = NZ.ics; sourceTree = "<group>"; };
+		66EAD627150AF4EC00B8C5A7 /* Apia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Apia.ics; sourceTree = "<group>"; };
+		66EAD628150AF4EC00B8C5A7 /* Auckland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Auckland.ics; sourceTree = "<group>"; };
+		66EAD629150AF4EC00B8C5A7 /* Chatham.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chatham.ics; sourceTree = "<group>"; };
+		66EAD62A150AF4EC00B8C5A7 /* Chuuk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chuuk.ics; sourceTree = "<group>"; };
+		66EAD62B150AF4EC00B8C5A7 /* Easter.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Easter.ics; sourceTree = "<group>"; };
+		66EAD62C150AF4EC00B8C5A7 /* Efate.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Efate.ics; sourceTree = "<group>"; };
+		66EAD62D150AF4EC00B8C5A7 /* Enderbury.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Enderbury.ics; sourceTree = "<group>"; };
+		66EAD62E150AF4EC00B8C5A7 /* Fakaofo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fakaofo.ics; sourceTree = "<group>"; };
+		66EAD62F150AF4EC00B8C5A7 /* Fiji.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fiji.ics; sourceTree = "<group>"; };
+		66EAD630150AF4EC00B8C5A7 /* Funafuti.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Funafuti.ics; sourceTree = "<group>"; };
+		66EAD631150AF4EC00B8C5A7 /* Galapagos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Galapagos.ics; sourceTree = "<group>"; };
+		66EAD632150AF4EC00B8C5A7 /* Gambier.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gambier.ics; sourceTree = "<group>"; };
+		66EAD633150AF4EC00B8C5A7 /* Guadalcanal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guadalcanal.ics; sourceTree = "<group>"; };
+		66EAD634150AF4EC00B8C5A7 /* Guam.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guam.ics; sourceTree = "<group>"; };
+		66EAD635150AF4EC00B8C5A7 /* Honolulu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Honolulu.ics; sourceTree = "<group>"; };
+		66EAD636150AF4EC00B8C5A7 /* Johnston.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Johnston.ics; sourceTree = "<group>"; };
+		66EAD637150AF4EC00B8C5A7 /* Kiritimati.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kiritimati.ics; sourceTree = "<group>"; };
+		66EAD638150AF4EC00B8C5A7 /* Kosrae.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kosrae.ics; sourceTree = "<group>"; };
+		66EAD639150AF4EC00B8C5A7 /* Kwajalein.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kwajalein.ics; sourceTree = "<group>"; };
+		66EAD63A150AF4EC00B8C5A7 /* Majuro.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Majuro.ics; sourceTree = "<group>"; };
+		66EAD63B150AF4EC00B8C5A7 /* Marquesas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Marquesas.ics; sourceTree = "<group>"; };
+		66EAD63C150AF4EC00B8C5A7 /* Midway.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Midway.ics; sourceTree = "<group>"; };
+		66EAD63D150AF4EC00B8C5A7 /* Nauru.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nauru.ics; sourceTree = "<group>"; };
+		66EAD63E150AF4EC00B8C5A7 /* Niue.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Niue.ics; sourceTree = "<group>"; };
+		66EAD63F150AF4EC00B8C5A7 /* Norfolk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Norfolk.ics; sourceTree = "<group>"; };
+		66EAD640150AF4EC00B8C5A7 /* Noumea.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Noumea.ics; sourceTree = "<group>"; };
+		66EAD641150AF4EC00B8C5A7 /* Pago_Pago.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pago_Pago.ics; sourceTree = "<group>"; };
+		66EAD642150AF4EC00B8C5A7 /* Palau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Palau.ics; sourceTree = "<group>"; };
+		66EAD643150AF4EC00B8C5A7 /* Pitcairn.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pitcairn.ics; sourceTree = "<group>"; };
+		66EAD644150AF4EC00B8C5A7 /* Pohnpei.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pohnpei.ics; sourceTree = "<group>"; };
+		66EAD645150AF4EC00B8C5A7 /* Ponape.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ponape.ics; sourceTree = "<group>"; };
+		66EAD646150AF4EC00B8C5A7 /* Port_Moresby.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Port_Moresby.ics; sourceTree = "<group>"; };
+		66EAD647150AF4EC00B8C5A7 /* Rarotonga.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rarotonga.ics; sourceTree = "<group>"; };
+		66EAD648150AF4EC00B8C5A7 /* Saipan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Saipan.ics; sourceTree = "<group>"; };
+		66EAD649150AF4EC00B8C5A7 /* Samoa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Samoa.ics; sourceTree = "<group>"; };
+		66EAD64A150AF4EC00B8C5A7 /* Tahiti.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tahiti.ics; sourceTree = "<group>"; };
+		66EAD64B150AF4EC00B8C5A7 /* Tarawa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tarawa.ics; sourceTree = "<group>"; };
+		66EAD64C150AF4EC00B8C5A7 /* Tongatapu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tongatapu.ics; sourceTree = "<group>"; };
+		66EAD64D150AF4EC00B8C5A7 /* Truk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Truk.ics; sourceTree = "<group>"; };
+		66EAD64E150AF4EC00B8C5A7 /* Wake.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Wake.ics; sourceTree = "<group>"; };
+		66EAD64F150AF4EC00B8C5A7 /* Wallis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Wallis.ics; sourceTree = "<group>"; };
+		66EAD650150AF4EC00B8C5A7 /* Yap.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yap.ics; sourceTree = "<group>"; };
+		66EAD651150AF4EC00B8C5A7 /* Poland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Poland.ics; sourceTree = "<group>"; };
+		66EAD652150AF4EC00B8C5A7 /* Portugal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Portugal.ics; sourceTree = "<group>"; };
+		66EAD653150AF4EC00B8C5A7 /* PRC.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = PRC.ics; sourceTree = "<group>"; };
+		66EAD654150AF4EC00B8C5A7 /* PST8PDT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = PST8PDT.ics; sourceTree = "<group>"; };
+		66EAD655150AF4EC00B8C5A7 /* ROC.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ROC.ics; sourceTree = "<group>"; };
+		66EAD656150AF4EC00B8C5A7 /* ROK.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ROK.ics; sourceTree = "<group>"; };
+		66EAD657150AF4EC00B8C5A7 /* Singapore.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Singapore.ics; sourceTree = "<group>"; };
+		66EAD658150AF4EC00B8C5A7 /* timezones.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = timezones.xml; sourceTree = "<group>"; };
+		66EAD659150AF4EC00B8C5A7 /* Turkey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Turkey.ics; sourceTree = "<group>"; };
+		66EAD65A150AF4EC00B8C5A7 /* UCT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = UCT.ics; sourceTree = "<group>"; };
+		66EAD65B150AF4EC00B8C5A7 /* Universal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Universal.ics; sourceTree = "<group>"; };
+		66EAD65D150AF4EC00B8C5A7 /* Alaska.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Alaska.ics; sourceTree = "<group>"; };
+		66EAD65E150AF4EC00B8C5A7 /* Aleutian.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aleutian.ics; sourceTree = "<group>"; };
+		66EAD65F150AF4EC00B8C5A7 /* Arizona.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Arizona.ics; sourceTree = "<group>"; };
+		66EAD660150AF4EC00B8C5A7 /* Central.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Central.ics; sourceTree = "<group>"; };
+		66EAD661150AF4EC00B8C5A7 /* East-Indiana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "East-Indiana.ics"; sourceTree = "<group>"; };
+		66EAD662150AF4EC00B8C5A7 /* Eastern.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eastern.ics; sourceTree = "<group>"; };
+		66EAD663150AF4EC00B8C5A7 /* Hawaii.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hawaii.ics; sourceTree = "<group>"; };
+		66EAD664150AF4EC00B8C5A7 /* Indiana-Starke.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Indiana-Starke.ics"; sourceTree = "<group>"; };
+		66EAD665150AF4EC00B8C5A7 /* Michigan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Michigan.ics; sourceTree = "<group>"; };
+		66EAD666150AF4EC00B8C5A7 /* Mountain.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mountain.ics; sourceTree = "<group>"; };
+		66EAD667150AF4EC00B8C5A7 /* Pacific.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pacific.ics; sourceTree = "<group>"; };
+		66EAD668150AF4EC00B8C5A7 /* Samoa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Samoa.ics; sourceTree = "<group>"; };
+		66EAD669150AF4EC00B8C5A7 /* UTC.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = UTC.ics; sourceTree = "<group>"; };
+		66EAD66A150AF4EC00B8C5A7 /* version.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = version.txt; sourceTree = "<group>"; };
+		66EAD66B150AF4EC00B8C5A7 /* W-SU.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "W-SU.ics"; sourceTree = "<group>"; };
+		66EAD66C150AF4EC00B8C5A7 /* WET.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = WET.ics; sourceTree = "<group>"; };
+		66EAD66D150AF4EC00B8C5A7 /* Zulu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zulu.ics; sourceTree = "<group>"; };
+		66EAD66F150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD671150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD673150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD674150AF4EC00B8C5A7 /* dbapiclient.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dbapiclient.py; sourceTree = "<group>"; };
+		66EAD675150AF4EC00B8C5A7 /* file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = file.py; sourceTree = "<group>"; };
+		66EAD676150AF4EC00B8C5A7 /* subpostgres.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = subpostgres.py; sourceTree = "<group>"; };
+		66EAD678150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD679150AF4EC00B8C5A7 /* test_subpostgres.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_subpostgres.py; sourceTree = "<group>"; };
+		66EAD67A150AF4EC00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD67C150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD67D150AF4EC00B8C5A7 /* appledouble_xattr.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = appledouble_xattr.py; sourceTree = "<group>"; };
+		66EAD67E150AF4EC00B8C5A7 /* base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = base.py; sourceTree = "<group>"; };
+		66EAD67F150AF4EC00B8C5A7 /* none.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = none.py; sourceTree = "<group>"; };
+		66EAD680150AF4EC00B8C5A7 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66EAD682150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD683150AF4EC00B8C5A7 /* base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = base.py; sourceTree = "<group>"; };
+		66EAD684150AF4EC00B8C5A7 /* test_appledouble.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_appledouble.py; sourceTree = "<group>"; };
+		66EAD685150AF4EC00B8C5A7 /* test_base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_base.py; sourceTree = "<group>"; };
+		66EAD686150AF4EC00B8C5A7 /* test_none.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_none.py; sourceTree = "<group>"; };
+		66EAD687150AF4EC00B8C5A7 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66EAD688150AF4EC00B8C5A7 /* test_xattr.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xattr.py; sourceTree = "<group>"; };
+		66EAD689150AF4EC00B8C5A7 /* xattr.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xattr.py; sourceTree = "<group>"; };
+		66EAD68B150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD68D150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD68E150AF4EC00B8C5A7 /* file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = file.py; sourceTree = "<group>"; };
+		66EAD68F150AF4EC00B8C5A7 /* index_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = index_file.py; sourceTree = "<group>"; };
+		66EAD690150AF4EC00B8C5A7 /* scheduling.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = scheduling.py; sourceTree = "<group>"; };
+		66EAD691150AF4EC00B8C5A7 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66EAD693150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD699150AF4EC00B8C5A7 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66EAD69A150AF4EC00B8C5A7 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66EAD69B150AF4EC00B8C5A7 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66EAD69C150AF4EC00B8C5A7 /* 4.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 4.ics; sourceTree = "<group>"; };
+		66EAD69E150AF4EC00B8C5A7 /* 24204e8682b99527cbda64d7423acda7.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 24204e8682b99527cbda64d7423acda7.ics; sourceTree = "<group>"; };
+		66EAD69F150AF4EC00B8C5A7 /* 61038c41bd02ae5daf9f7fe9d54199fd.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 61038c41bd02ae5daf9f7fe9d54199fd.ics; sourceTree = "<group>"; };
+		66EAD6A0150AF4EC00B8C5A7 /* 84be58ced1f1bb34057e1bd7e602c9c8.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 84be58ced1f1bb34057e1bd7e602c9c8.ics; sourceTree = "<group>"; };
+		66EAD6A1150AF4EC00B8C5A7 /* acc1015b7dc300c1b5665f6833960994.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = acc1015b7dc300c1b5665f6833960994.ics; sourceTree = "<group>"; };
+		66EAD6A2150AF4EC00B8C5A7 /* b0d5785f275c064117ffd1fc20f4ed40.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = b0d5785f275c064117ffd1fc20f4ed40.ics; sourceTree = "<group>"; };
+		66EAD6A3150AF4EC00B8C5A7 /* b495c5dd5aa53392078eb43b1f906a80.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = b495c5dd5aa53392078eb43b1f906a80.ics; sourceTree = "<group>"; };
+		66EAD6A4150AF4EC00B8C5A7 /* b88dd50941e4a31520ee396fd7894c96.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = b88dd50941e4a31520ee396fd7894c96.ics; sourceTree = "<group>"; };
+		66EAD6A8150AF4EC00B8C5A7 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66EAD6A9150AF4EC00B8C5A7 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66EAD6AA150AF4EC00B8C5A7 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66EAD6AD150AF4EC00B8C5A7 /* test.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = test.txt; sourceTree = "<group>"; };
+		66EAD6AF150AF4EC00B8C5A7 /* test.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = test.txt; sourceTree = "<group>"; };
+		66EAD6B2150AF4EC00B8C5A7 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66EAD6B3150AF4EC00B8C5A7 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66EAD6B4150AF4EC00B8C5A7 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66EAD6B6150AF4EC00B8C5A7 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66EAD6B7150AF4EC00B8C5A7 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66EAD6B8150AF4EC00B8C5A7 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66EAD6BB150AF4EC00B8C5A7 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66EAD6BC150AF4EC00B8C5A7 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66EAD6BD150AF4EC00B8C5A7 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66EAD6C0150AF4EC00B8C5A7 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66EAD6C1150AF4EC00B8C5A7 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66EAD6C2150AF4EC00B8C5A7 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66EAD6C4150AF4EC00B8C5A7 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66EAD6C5150AF4EC00B8C5A7 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66EAD6C6150AF4EC00B8C5A7 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66EAD6C7150AF4EC00B8C5A7 /* 4.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 4.ics; sourceTree = "<group>"; };
+		66EAD6C8150AF4EC00B8C5A7 /* 5.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 5.ics; sourceTree = "<group>"; };
+		66EAD6CB150AF4EC00B8C5A7 /* common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = common.py; sourceTree = "<group>"; };
+		66EAD6CC150AF4EC00B8C5A7 /* test_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_file.py; sourceTree = "<group>"; };
+		66EAD6CD150AF4EC00B8C5A7 /* test_index_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_index_file.py; sourceTree = "<group>"; };
+		66EAD6CE150AF4EC00B8C5A7 /* test_scheduling.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_scheduling.py; sourceTree = "<group>"; };
+		66EAD6CF150AF4EC00B8C5A7 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66EAD6D0150AF4EC00B8C5A7 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66EAD6D1150AF4EC00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD6D2150AF4EC00B8C5A7 /* icalendarstore.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icalendarstore.py; sourceTree = "<group>"; };
+		66EAD6D3150AF4EC00B8C5A7 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66EAD6D5150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD6D7150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD6D8150AF4EC00B8C5A7 /* file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = file.py; sourceTree = "<group>"; };
+		66EAD6D9150AF4EC00B8C5A7 /* index_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = index_file.py; sourceTree = "<group>"; };
+		66EAD6DA150AF4EC00B8C5A7 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66EAD6DC150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD6E2150AF4EC00B8C5A7 /* 1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.vcf; sourceTree = "<group>"; };
+		66EAD6E3150AF4EC00B8C5A7 /* 2.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.vcf; sourceTree = "<group>"; };
+		66EAD6E4150AF4EC00B8C5A7 /* 3.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.vcf; sourceTree = "<group>"; };
+		66EAD6E6150AF4EC00B8C5A7 /* 3765A955-1B96-41EA-994D-335192BEDCCD.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "3765A955-1B96-41EA-994D-335192BEDCCD.vcf"; sourceTree = "<group>"; };
+		66EAD6E7150AF4EC00B8C5A7 /* 44745975-AE6D-4FB0-80A6-A298427E047A.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "44745975-AE6D-4FB0-80A6-A298427E047A.vcf"; sourceTree = "<group>"; };
+		66EAD6E8150AF4EC00B8C5A7 /* 44EE78BF-8814-4471-899C-92280CEFB098.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "44EE78BF-8814-4471-899C-92280CEFB098.vcf"; sourceTree = "<group>"; };
+		66EAD6E9150AF4EC00B8C5A7 /* 8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf"; sourceTree = "<group>"; };
+		66EAD6EA150AF4EC00B8C5A7 /* 934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf"; sourceTree = "<group>"; };
+		66EAD6EB150AF4EC00B8C5A7 /* AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf"; sourceTree = "<group>"; };
+		66EAD6EC150AF4EC00B8C5A7 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf"; sourceTree = "<group>"; };
+		66EAD6ED150AF4EC00B8C5A7 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf"; sourceTree = "<group>"; };
+		66EAD6EE150AF4EC00B8C5A7 /* F0A6918D-8E09-43FA-9684-226810B8A96F.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "F0A6918D-8E09-43FA-9684-226810B8A96F.vcf"; sourceTree = "<group>"; };
+		66EAD6EF150AF4EC00B8C5A7 /* FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf"; sourceTree = "<group>"; };
+		66EAD6F3150AF4EC00B8C5A7 /* 1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.vcf; sourceTree = "<group>"; };
+		66EAD6F4150AF4EC00B8C5A7 /* 2.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.vcf; sourceTree = "<group>"; };
+		66EAD6F5150AF4EC00B8C5A7 /* common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = common.py; sourceTree = "<group>"; };
+		66EAD6F6150AF4EC00B8C5A7 /* test_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_file.py; sourceTree = "<group>"; };
+		66EAD6F7150AF4EC00B8C5A7 /* test_index_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_index_file.py; sourceTree = "<group>"; };
+		66EAD6F8150AF4EC00B8C5A7 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66EAD6F9150AF4EC00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD6FA150AF4EC00B8C5A7 /* iaddressbookstore.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = iaddressbookstore.py; sourceTree = "<group>"; };
+		66EAD6FB150AF4EC00B8C5A7 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66EAD6FD150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD6FF150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD700150AF4EC00B8C5A7 /* file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = file.py; sourceTree = "<group>"; };
+		66EAD701150AF4EC00B8C5A7 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66EAD702150AF4EC00B8C5A7 /* sql_legacy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql_legacy.py; sourceTree = "<group>"; };
+		66EAD704150AF4EC00B8C5A7 /* current.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = current.sql; sourceTree = "<group>"; };
+		66EAD706150AF4EC00B8C5A7 /* v3.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v3.sql; sourceTree = "<group>"; };
+		66EAD707150AF4EC00B8C5A7 /* v4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v4.sql; sourceTree = "<group>"; };
+		66EAD708150AF4EC00B8C5A7 /* v5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v5.sql; sourceTree = "<group>"; };
+		66EAD709150AF4EC00B8C5A7 /* v6.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v6.sql; sourceTree = "<group>"; };
+		66EAD70A150AF4EC00B8C5A7 /* v7.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v7.sql; sourceTree = "<group>"; };
+		66EAD70D150AF4EC00B8C5A7 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66EAD70E150AF4EC00B8C5A7 /* upgrade_from_4_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_4_to_5.sql; sourceTree = "<group>"; };
+		66EAD70F150AF4EC00B8C5A7 /* upgrade_from_5_to_6.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_5_to_6.sql; sourceTree = "<group>"; };
+		66EAD710150AF4EC00B8C5A7 /* upgrade_from_6_to_7.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_6_to_7.sql; sourceTree = "<group>"; };
+		66EAD711150AF4EC00B8C5A7 /* upgrade_from_7_to_8.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_7_to_8.sql; sourceTree = "<group>"; };
+		66EAD713150AF4EC00B8C5A7 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66EAD714150AF4EC00B8C5A7 /* upgrade_from_4_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_4_to_5.sql; sourceTree = "<group>"; };
+		66EAD715150AF4EC00B8C5A7 /* upgrade_from_5_to_6.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_5_to_6.sql; sourceTree = "<group>"; };
+		66EAD716150AF4EC00B8C5A7 /* upgrade_from_6_to_7.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_6_to_7.sql; sourceTree = "<group>"; };
+		66EAD717150AF4EC00B8C5A7 /* upgrade_from_7_to_8.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_7_to_8.sql; sourceTree = "<group>"; };
+		66EAD718150AF4EC00B8C5A7 /* upgrade_template.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_template.sql; sourceTree = "<group>"; };
+		66EAD719150AF4EC00B8C5A7 /* sql_tables.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql_tables.py; sourceTree = "<group>"; };
+		66EAD71B150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD71C150AF4EC00B8C5A7 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66EAD71D150AF4EC00B8C5A7 /* test_sql_tables.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql_tables.py; sourceTree = "<group>"; };
+		66EAD71E150AF4EC00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD720150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD722150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD723150AF4EC00B8C5A7 /* migrate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = migrate.py; sourceTree = "<group>"; };
+		66EAD725150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD727150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD729150AF4EC00B8C5A7 /* current.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = current.sql; sourceTree = "<group>"; };
+		66EAD72C150AF4EC00B8C5A7 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66EAD72E150AF4EC00B8C5A7 /* current.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = current.sql; sourceTree = "<group>"; };
+		66EAD731150AF4EC00B8C5A7 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66EAD732150AF4EC00B8C5A7 /* upgrade_from_3_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_5.sql; sourceTree = "<group>"; };
+		66EAD733150AF4EC00B8C5A7 /* upgrade_from_4_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_4_to_5.sql; sourceTree = "<group>"; };
+		66EAD735150AF4EC00B8C5A7 /* current.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = current.sql; sourceTree = "<group>"; };
+		66EAD738150AF4EC00B8C5A7 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66EAD739150AF4EC00B8C5A7 /* upgrade_from_4_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_4_to_5.sql; sourceTree = "<group>"; };
+		66EAD73A150AF4EC00B8C5A7 /* test_upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_upgrade.py; sourceTree = "<group>"; };
+		66EAD73B150AF4EC00B8C5A7 /* upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upgrade.py; sourceTree = "<group>"; };
+		66EAD73D150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD73E150AF4EC00B8C5A7 /* upgrade_from_1_to_2.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upgrade_from_1_to_2.py; sourceTree = "<group>"; };
+		66EAD73F150AF4EC00B8C5A7 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66EAD741150AF4EC00B8C5A7 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66EAD742150AF4EC00B8C5A7 /* test_migrate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_migrate.py; sourceTree = "<group>"; };
+		66EAD743150AF4EC00B8C5A7 /* icommondatastore.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icommondatastore.py; sourceTree = "<group>"; };
+		66EAD744150AF4EC00B8C5A7 /* inotifications.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = inotifications.py; sourceTree = "<group>"; };
+		66EAD745150AF4EC00B8C5A7 /* idav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = idav.py; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXGroup section */
 		35069C090922B94100389D48 = {
 			isa = PBXGroup;
 			children = (
-				35069CD60922BA8600389D48 /* CalendarServer */,
-				35069CF50922BACA00389D48 /* Twisted */,
-				3506A86B0922BE1500389D48 /* Documentation */,
-				353A63B50994444700A08D28 /* Scripts */,
-				35A15ED30985C12C00D404FF /* Support */,
-				350892570ABA0A8C00F9995A /* Configuration */,
+				66EAD03D150AF4EB00B8C5A7 /* benchmark */,
+				66EAD03E150AF4EB00B8C5A7 /* benchreport */,
+				66EAD03F150AF4EB00B8C5A7 /* bin */,
+				66EAD05C150AF4EB00B8C5A7 /* build */,
+				66EAD065150AF4EB00B8C5A7 /* caldavd-dev.plist */,
+				66EAD066150AF4EB00B8C5A7 /* calendarserver */,
+				66EAD0E3150AF4EB00B8C5A7 /* conf */,
+				66EAD103150AF4EB00B8C5A7 /* contrib */,
+				66EAD187150AF4EB00B8C5A7 /* data */,
+				66EAD188150AF4EB00B8C5A7 /* doc */,
+				66EAD1D4150AF4EB00B8C5A7 /* HACKING */,
+				66EAD1D5150AF4EB00B8C5A7 /* lib-patches */,
+				66EAD1DA150AF4EB00B8C5A7 /* LICENSE */,
+				66EAD1DB150AF4EB00B8C5A7 /* locales */,
+				66EAD1EA150AF4EB00B8C5A7 /* pyflakes */,
+				66EAD1EB150AF4EB00B8C5A7 /* python */,
+				66EAD1EC150AF4EB00B8C5A7 /* README */,
+				66EAD1ED150AF4EB00B8C5A7 /* run */,
+				66EAD1EE150AF4EB00B8C5A7 /* setup.py */,
+				66EAD1EF150AF4EB00B8C5A7 /* sim */,
+				66EAD1F0150AF4EB00B8C5A7 /* test */,
+				66EAD1F1150AF4EB00B8C5A7 /* testserver */,
+				66EAD1F2150AF4EB00B8C5A7 /* twext */,
+				66EAD2AE150AF4EB00B8C5A7 /* twisted */,
+				66EAD2B3150AF4EB00B8C5A7 /* twistedcaldav */,
+				66EAD66E150AF4EC00B8C5A7 /* txdav */,
 			);
 			sourceTree = "<group>";
 		};
-		35069C160922B96300389D48 /* twistedcaldav */ = {
+		66EAD03F150AF4EB00B8C5A7 /* bin */ = {
 			isa = PBXGroup;
 			children = (
-				35F36C0E09B4FA6A00A3D736 /* icaldav.py */,
-				35F36BAF09B3E8AD00A3D736 /* resource.py */,
-				35069C2A0922B96300389D48 /* static.py */,
-				356E2A000AC301C900F46D07 /* directory.py */,
-				35B8AA660A0BFE60005547E5 /* http.py */,
-				35069C190922B96300389D48 /* caldavxml.py */,
-				356E29FE0AC301C900F46D07 /* customxml.py */,
-				356E29FC0AC301C900F46D07 /* authkerb.py */,
-				35069C840922B96300389D48 /* ical.py */,
-				356E2A010AC301C900F46D07 /* itip.py */,
-				35B71A24097C3A3000E65B22 /* instance.py */,
-				350781A2096DF5A4004A4366 /* dateops.py */,
-				35069C1B0922B96300389D48 /* index.py */,
-				356E2A020AC301C900F46D07 /* principalindex.py */,
-				356E29FF0AC301C900F46D07 /* db.py */,
-				35B8AA670A0BFE60005547E5 /* repository.py */,
-				35E2ACFF09BF6D3400BC8CB9 /* logging.py */,
-				35069C170922B96300389D48 /* __init__.py */,
-				35069C1D0922B96300389D48 /* method */,
-				35069C2C0922B96300389D48 /* test */,
+				66EAD040150AF4EB00B8C5A7 /* _calendarserver_preamble.py */,
+				66EAD041150AF4EB00B8C5A7 /* caldavd */,
+				66EAD042150AF4EB00B8C5A7 /* calendarserver_backup */,
+				66EAD043150AF4EB00B8C5A7 /* calendarserver_bootstrap_database */,
+				66EAD044150AF4EB00B8C5A7 /* calendarserver_command_gateway */,
+				66EAD045150AF4EB00B8C5A7 /* calendarserver_config */,
+				66EAD046150AF4EB00B8C5A7 /* calendarserver_dbinspect */,
+				66EAD047150AF4EB00B8C5A7 /* calendarserver_export */,
+				66EAD048150AF4EB00B8C5A7 /* calendarserver_load_augmentdb */,
+				66EAD049150AF4EB00B8C5A7 /* calendarserver_make_partition */,
+				66EAD04A150AF4EB00B8C5A7 /* calendarserver_manage_postgres */,
+				66EAD04B150AF4EB00B8C5A7 /* calendarserver_manage_principals */,
+				66EAD04C150AF4EB00B8C5A7 /* calendarserver_manage_push */,
+				66EAD04D150AF4EB00B8C5A7 /* calendarserver_manage_timezones */,
+				66EAD04E150AF4EB00B8C5A7 /* calendarserver_migrate_resources */,
+				66EAD04F150AF4EB00B8C5A7 /* calendarserver_monitor_notifications */,
+				66EAD050150AF4EB00B8C5A7 /* calendarserver_purge_attachments */,
+				66EAD051150AF4EB00B8C5A7 /* calendarserver_purge_events */,
+				66EAD052150AF4EB00B8C5A7 /* calendarserver_purge_principals */,
+				66EAD053150AF4EB00B8C5A7 /* calendarserver_shell */,
+				66EAD054150AF4EB00B8C5A7 /* calendarserver_upgrade */,
+				66EAD055150AF4EB00B8C5A7 /* calendarserver_verify_data */,
+				66EAD056150AF4EB00B8C5A7 /* calendarserver_warmup */,
+				66EAD057150AF4EB00B8C5A7 /* icalendar_split */,
+				66EAD058150AF4EB00B8C5A7 /* make-ssl-ca */,
+				66EAD059150AF4EB00B8C5A7 /* make-ssl-key */,
+				66EAD05A150AF4EB00B8C5A7 /* proxyclean */,
+				66EAD05B150AF4EB00B8C5A7 /* watch_memcached */,
 			);
-			path = twistedcaldav;
+			name = bin;
+			path = ../bin;
 			sourceTree = "<group>";
 		};
-		35069C1D0922B96300389D48 /* method */ = {
+		66EAD05C150AF4EB00B8C5A7 /* build */ = {
 			isa = PBXGroup;
 			children = (
-				356E2A450AC3057F00F46D07 /* schedule_common.py */,
-				35B71A25097C3B2C00E65B22 /* copymove.py */,
-				35B71A26097C3B2C00E65B22 /* delete.py */,
-				35069C200922B96300389D48 /* mkcalendar.py */,
-				35069C220922B96300389D48 /* mkcol.py */,
-				356E2A440AC3057F00F46D07 /* post.py */,
-				35069C240922B96300389D48 /* put.py */,
-				35E2AF1409C2491600BC8CB9 /* put_common.py */,
-				35069C260922B96300389D48 /* report_calquery.py */,
-				35FC85A209ABEC9700586387 /* report_common.py */,
-				35FC85A309ABEC9700586387 /* report_freebusy.py */,
-				35B71A27097C3B2C00E65B22 /* report_multiget.py */,
-				35E2AF1509C2491600BC8CB9 /* schedule.py */,
-				35069C1E0922B96300389D48 /* __init__.py */,
+				66EAD05D150AF4EB00B8C5A7 /* temp.macosx-10.7-intel-2.7 */,
 			);
-			path = method;
+			name = build;
+			path = ../build;
 			sourceTree = "<group>";
 		};
-		35069C2C0922B96300389D48 /* test */ = {
+		66EAD05D150AF4EB00B8C5A7 /* temp.macosx-10.7-intel-2.7 */ = {
 			isa = PBXGroup;
 			children = (
-				3524532E098982D900B9179C /* test_DAV.py */,
-				35069C790922B96300389D48 /* test_calendarquery.py */,
-				35069C7B0922B96300389D48 /* test_collectioncontents.py */,
-				35FC85A009ABEC0600586387 /* test_freebusyquery.py */,
-				353696D1092BB6500075CE69 /* test_icalendar.py */,
-				35069C7D0922B96300389D48 /* test_mkcalendar.py */,
-				35FC85A109ABEC0600586387 /* test_multiget.py */,
-				35069C7F0922B96300389D48 /* test_options.py */,
-				35E8059B0981C33F000981A6 /* test_props.py */,
-				359CD65C0946136A002E3A15 /* test_xml.py */,
-				35069C820922B96300389D48 /* util.py */,
-				35069C2D0922B96300389D48 /* __init__.py */,
-				35069C870922BA1600389D48 /* data */,
+				66EAD05E150AF4EB00B8C5A7 /* calendarserver */,
+				66EAD062150AF4EB00B8C5A7 /* twext */,
 			);
+			path = "temp.macosx-10.7-intel-2.7";
+			sourceTree = "<group>";
+		};
+		66EAD05E150AF4EB00B8C5A7 /* calendarserver */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD05F150AF4EB00B8C5A7 /* platform */,
+			);
+			path = calendarserver;
+			sourceTree = "<group>";
+		};
+		66EAD05F150AF4EB00B8C5A7 /* platform */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD060150AF4EB00B8C5A7 /* darwin */,
+			);
+			path = platform;
+			sourceTree = "<group>";
+		};
+		66EAD060150AF4EB00B8C5A7 /* darwin */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD061150AF4EB00B8C5A7 /* _sacl.o */,
+			);
+			path = darwin;
+			sourceTree = "<group>";
+		};
+		66EAD062150AF4EB00B8C5A7 /* twext */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD063150AF4EB00B8C5A7 /* python */,
+			);
+			path = twext;
+			sourceTree = "<group>";
+		};
+		66EAD063150AF4EB00B8C5A7 /* python */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD064150AF4EB00B8C5A7 /* sendmsg.o */,
+			);
+			path = python;
+			sourceTree = "<group>";
+		};
+		66EAD066150AF4EB00B8C5A7 /* calendarserver */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD067150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD068150AF4EB00B8C5A7 /* accesslog.py */,
+				66EAD069150AF4EB00B8C5A7 /* platform */,
+				66EAD07A150AF4EB00B8C5A7 /* provision */,
+				66EAD080150AF4EB00B8C5A7 /* push */,
+				66EAD087150AF4EB00B8C5A7 /* tap */,
+				66EAD092150AF4EB00B8C5A7 /* test */,
+				66EAD094150AF4EB00B8C5A7 /* tools */,
+				66EAD0D8150AF4EB00B8C5A7 /* version.py */,
+				66EAD0D9150AF4EB00B8C5A7 /* webadmin */,
+				66EAD0E0150AF4EB00B8C5A7 /* webcal */,
+			);
+			name = calendarserver;
+			path = ../calendarserver;
+			sourceTree = "<group>";
+		};
+		66EAD069150AF4EB00B8C5A7 /* platform */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD06A150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD06B150AF4EB00B8C5A7 /* darwin */,
+			);
+			path = platform;
+			sourceTree = "<group>";
+		};
+		66EAD06B150AF4EB00B8C5A7 /* darwin */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD06C150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD06D150AF4EB00B8C5A7 /* _sacl.c */,
+				66EAD06E150AF4EB00B8C5A7 /* _sacl.so */,
+				66EAD06F150AF4EB00B8C5A7 /* od */,
+				66EAD079150AF4EB00B8C5A7 /* wiki.py */,
+			);
+			path = darwin;
+			sourceTree = "<group>";
+		};
+		66EAD06F150AF4EB00B8C5A7 /* od */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD070150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD071150AF4EB00B8C5A7 /* dsattributes.py */,
+				66EAD072150AF4EB00B8C5A7 /* dsquery.py */,
+				66EAD073150AF4EB00B8C5A7 /* odframework.py */,
+				66EAD074150AF4EB00B8C5A7 /* opendirectory.py */,
+				66EAD075150AF4EB00B8C5A7 /* setup_directory.py */,
+				66EAD076150AF4EB00B8C5A7 /* test */,
+			);
+			path = od;
+			sourceTree = "<group>";
+		};
+		66EAD076150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD077150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD078150AF4EB00B8C5A7 /* test_opendirectory.py */,
+			);
 			path = test;
 			sourceTree = "<group>";
 		};
-		35069CD60922BA8600389D48 /* CalendarServer */ = {
+		66EAD07A150AF4EB00B8C5A7 /* provision */ = {
 			isa = PBXGroup;
 			children = (
-				35069C160922B96300389D48 /* twistedcaldav */,
-				35E2B38109C7C2DF00BC8CB9 /* lib-patches */,
+				66EAD07B150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD07C150AF4EB00B8C5A7 /* root.py */,
+				66EAD07D150AF4EB00B8C5A7 /* test */,
 			);
-			name = CalendarServer;
-			path = ..;
+			path = provision;
 			sourceTree = "<group>";
 		};
-		35069CF50922BACA00389D48 /* Twisted */ = {
+		66EAD07D150AF4EB00B8C5A7 /* test */ = {
 			isa = PBXGroup;
 			children = (
-				3506A2F10922BD2700389D48 /* dav */,
-				3506A2EE0922BD0C00389D48 /* web2 */,
-				35069DDE0922BCCE00389D48 /* twisted */,
+				66EAD07E150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD07F150AF4EB00B8C5A7 /* test_root.py */,
 			);
-			name = Twisted;
-			path = ../../Twisted;
+			path = test;
 			sourceTree = "<group>";
 		};
-		3506A86B0922BE1500389D48 /* Documentation */ = {
+		66EAD080150AF4EB00B8C5A7 /* push */ = {
 			isa = PBXGroup;
 			children = (
-				3506A86C0922BE1500389D48 /* CalendarIndex.xcdatamodel */,
-				356E2A500AC3492D00F46D07 /* Repository */,
-				3506A86D0922BE1500389D48 /* RFC */,
-				356E2A480AC3490100F46D07 /* caldavd.8 */,
-				356E2A490AC3490100F46D07 /* twisted.cfg */,
-				356E2A4A0AC3490100F46D07 /* twistedcaldav.cfg */,
+				66EAD081150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD082150AF4EB00B8C5A7 /* applepush.py */,
+				66EAD083150AF4EB00B8C5A7 /* test */,
+				66EAD086150AF4EB00B8C5A7 /* util.py */,
 			);
-			name = Documentation;
+			path = push;
+			sourceTree = "<group>";
+		};
+		66EAD083150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD084150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD085150AF4EB00B8C5A7 /* test_applepush.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD087150AF4EB00B8C5A7 /* tap */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD088150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD089150AF4EB00B8C5A7 /* caldav.py */,
+				66EAD08A150AF4EB00B8C5A7 /* cfgchild.py */,
+				66EAD08B150AF4EB00B8C5A7 /* profiling.py */,
+				66EAD08C150AF4EB00B8C5A7 /* test */,
+				66EAD091150AF4EB00B8C5A7 /* util.py */,
+			);
+			path = tap;
+			sourceTree = "<group>";
+		};
+		66EAD08C150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD08D150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD08E150AF4EB00B8C5A7 /* longlines.py */,
+				66EAD08F150AF4EB00B8C5A7 /* test_caldav.py */,
+				66EAD090150AF4EB00B8C5A7 /* test_util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD092150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD093150AF4EB00B8C5A7 /* __init__.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD094150AF4EB00B8C5A7 /* tools */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD095150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD096150AF4EB00B8C5A7 /* anonymize.py */,
+				66EAD097150AF4EB00B8C5A7 /* backup.py */,
+				66EAD098150AF4EB00B8C5A7 /* backup_pg.py */,
+				66EAD099150AF4EB00B8C5A7 /* bootstrapdatabase.py */,
+				66EAD09A150AF4EB00B8C5A7 /* calverify.py */,
+				66EAD09B150AF4EB00B8C5A7 /* changeip_calendar.py */,
+				66EAD09C150AF4EB00B8C5A7 /* cmdline.py */,
+				66EAD09D150AF4EB00B8C5A7 /* config.py */,
+				66EAD09E150AF4EB00B8C5A7 /* dbinspect.py */,
+				66EAD09F150AF4EB00B8C5A7 /* doublequotefix.py */,
+				66EAD0A0150AF4EB00B8C5A7 /* export.py */,
+				66EAD0A1150AF4EB00B8C5A7 /* fixcalendardata.py */,
+				66EAD0A2150AF4EB00B8C5A7 /* gateway.py */,
+				66EAD0A3150AF4EB00B8C5A7 /* icalsplit.py */,
+				66EAD0A4150AF4EB00B8C5A7 /* loadaugmentdb.py */,
+				66EAD0A5150AF4EB00B8C5A7 /* managepostgres.py */,
+				66EAD0A6150AF4EB00B8C5A7 /* managetimezones.py */,
+				66EAD0A7150AF4EB00B8C5A7 /* migrate.py */,
+				66EAD0A8150AF4EB00B8C5A7 /* notifications.py */,
+				66EAD0A9150AF4EB00B8C5A7 /* principals.py */,
+				66EAD0AA150AF4EB00B8C5A7 /* purge.py */,
+				66EAD0AB150AF4EB00B8C5A7 /* push.py */,
+				66EAD0AC150AF4EB00B8C5A7 /* resources.py */,
+				66EAD0AD150AF4EB00B8C5A7 /* shell */,
+				66EAD0B5150AF4EB00B8C5A7 /* tables.py */,
+				66EAD0B6150AF4EB00B8C5A7 /* test */,
+				66EAD0D4150AF4EB00B8C5A7 /* upgrade.py */,
+				66EAD0D5150AF4EB00B8C5A7 /* util.py */,
+				66EAD0D6150AF4EB00B8C5A7 /* validcalendardata.py */,
+				66EAD0D7150AF4EB00B8C5A7 /* warmup.py */,
+			);
+			path = tools;
+			sourceTree = "<group>";
+		};
+		66EAD0AD150AF4EB00B8C5A7 /* shell */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0AE150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD0AF150AF4EB00B8C5A7 /* cmd.py */,
+				66EAD0B0150AF4EB00B8C5A7 /* terminal.py */,
+				66EAD0B1150AF4EB00B8C5A7 /* test */,
+				66EAD0B4150AF4EB00B8C5A7 /* vfs.py */,
+			);
+			path = shell;
+			sourceTree = "<group>";
+		};
+		66EAD0B1150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0B2150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD0B3150AF4EB00B8C5A7 /* test_cmd.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD0B6150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0B7150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD0B8150AF4EB00B8C5A7 /* deprovision */,
+				66EAD0BD150AF4EB00B8C5A7 /* gateway */,
+				66EAD0C2150AF4EB00B8C5A7 /* principals */,
+				66EAD0C7150AF4EB00B8C5A7 /* purge */,
+				66EAD0CA150AF4EB00B8C5A7 /* test_changeip.py */,
+				66EAD0CB150AF4EB00B8C5A7 /* test_export.py */,
+				66EAD0CC150AF4EB00B8C5A7 /* test_gateway.py */,
+				66EAD0CD150AF4EB00B8C5A7 /* test_principals.py */,
+				66EAD0CE150AF4EB00B8C5A7 /* test_purge.py */,
+				66EAD0CF150AF4EB00B8C5A7 /* test_purge_old_events.py */,
+				66EAD0D0150AF4EB00B8C5A7 /* test_resources.py */,
+				66EAD0D1150AF4EB00B8C5A7 /* test_util.py */,
+				66EAD0D2150AF4EB00B8C5A7 /* util */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD0B8150AF4EB00B8C5A7 /* deprovision */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0B9150AF4EB00B8C5A7 /* augments.xml */,
+				66EAD0BA150AF4EB00B8C5A7 /* caldavd.plist */,
+				66EAD0BB150AF4EB00B8C5A7 /* resources-locations.xml */,
+				66EAD0BC150AF4EB00B8C5A7 /* users-groups.xml */,
+			);
+			path = deprovision;
+			sourceTree = "<group>";
+		};
+		66EAD0BD150AF4EB00B8C5A7 /* gateway */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0BE150AF4EB00B8C5A7 /* augments.xml */,
+				66EAD0BF150AF4EB00B8C5A7 /* caldavd.plist */,
+				66EAD0C0150AF4EB00B8C5A7 /* resources-locations.xml */,
+				66EAD0C1150AF4EB00B8C5A7 /* users-groups.xml */,
+			);
+			path = gateway;
+			sourceTree = "<group>";
+		};
+		66EAD0C2150AF4EB00B8C5A7 /* principals */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0C3150AF4EB00B8C5A7 /* augments.xml */,
+				66EAD0C4150AF4EB00B8C5A7 /* caldavd.plist */,
+				66EAD0C5150AF4EB00B8C5A7 /* resources-locations.xml */,
+				66EAD0C6150AF4EB00B8C5A7 /* users-groups.xml */,
+			);
+			path = principals;
+			sourceTree = "<group>";
+		};
+		66EAD0C7150AF4EB00B8C5A7 /* purge */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0C8150AF4EB00B8C5A7 /* accounts.xml */,
+				66EAD0C9150AF4EB00B8C5A7 /* resources.xml */,
+			);
+			path = purge;
+			sourceTree = "<group>";
+		};
+		66EAD0D2150AF4EB00B8C5A7 /* util */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0D3150AF4EB00B8C5A7 /* caldavd.plist */,
+			);
+			path = util;
+			sourceTree = "<group>";
+		};
+		66EAD0D9150AF4EB00B8C5A7 /* webadmin */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0DA150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD0DB150AF4EB00B8C5A7 /* resource.py */,
+				66EAD0DC150AF4EB00B8C5A7 /* template.html */,
+				66EAD0DD150AF4EB00B8C5A7 /* test */,
+			);
+			path = webadmin;
+			sourceTree = "<group>";
+		};
+		66EAD0DD150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0DE150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD0DF150AF4EB00B8C5A7 /* test_resource.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD0E0150AF4EB00B8C5A7 /* webcal */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0E1150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD0E2150AF4EB00B8C5A7 /* resource.py */,
+			);
+			path = webcal;
+			sourceTree = "<group>";
+		};
+		66EAD0E3150AF4EB00B8C5A7 /* conf */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0E4150AF4EB00B8C5A7 /* auth */,
+				66EAD0EE150AF4EB00B8C5A7 /* caldavd-apple.plist */,
+				66EAD0EF150AF4EB00B8C5A7 /* caldavd-dev.plist */,
+				66EAD0F0150AF4EB00B8C5A7 /* caldavd-partitioning-primary.plist */,
+				66EAD0F1150AF4EB00B8C5A7 /* caldavd-partitioning-secondary.plist */,
+				66EAD0F2150AF4EB00B8C5A7 /* caldavd-test.plist */,
+				66EAD0F3150AF4EB00B8C5A7 /* caldavd.plist */,
+				66EAD0F4150AF4EB00B8C5A7 /* carddav-ldapdirtest.plist */,
+				66EAD0F5150AF4EB00B8C5A7 /* mime.types */,
+				66EAD0F6150AF4EB00B8C5A7 /* resources */,
+				66EAD0FB150AF4EB00B8C5A7 /* resources.xml */,
+				66EAD0FC150AF4EB00B8C5A7 /* servers-test.xml */,
+				66EAD0FD150AF4EB00B8C5A7 /* servers.dtd */,
+				66EAD0FE150AF4EB00B8C5A7 /* servers.xml */,
+				66EAD0FF150AF4EB00B8C5A7 /* servertoserver-test.xml */,
+				66EAD100150AF4EB00B8C5A7 /* servertoserver.dtd */,
+				66EAD101150AF4EB00B8C5A7 /* servertoserver.xml */,
+				66EAD102150AF4EB00B8C5A7 /* sudoers.plist */,
+			);
+			name = conf;
+			path = ../conf;
+			sourceTree = "<group>";
+		};
+		66EAD0E4150AF4EB00B8C5A7 /* auth */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0E5150AF4EB00B8C5A7 /* accounts-test.xml */,
+				66EAD0E6150AF4EB00B8C5A7 /* accounts.dtd */,
+				66EAD0E7150AF4EB00B8C5A7 /* accounts.xml */,
+				66EAD0E8150AF4EB00B8C5A7 /* augments-default.xml */,
+				66EAD0E9150AF4EB00B8C5A7 /* augments-test.xml */,
+				66EAD0EA150AF4EB00B8C5A7 /* augments.dtd */,
+				66EAD0EB150AF4EB00B8C5A7 /* proxies-test.xml */,
+				66EAD0EC150AF4EB00B8C5A7 /* proxies.dtd */,
+				66EAD0ED150AF4EB00B8C5A7 /* resources-test.xml */,
+			);
+			path = auth;
+			sourceTree = "<group>";
+		};
+		66EAD0F6150AF4EB00B8C5A7 /* resources */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD0F7150AF4EB00B8C5A7 /* caldavd-resources.plist */,
+				66EAD0F8150AF4EB00B8C5A7 /* locations-resources-orig.xml */,
+				66EAD0F9150AF4EB00B8C5A7 /* locations-resources.xml */,
+				66EAD0FA150AF4EB00B8C5A7 /* users-groups.xml */,
+			);
+			path = resources;
+			sourceTree = "<group>";
+		};
+		66EAD103150AF4EB00B8C5A7 /* contrib */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD104150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD105150AF4EB00B8C5A7 /* CalendarServer.png */,
+				66EAD106150AF4EB00B8C5A7 /* certupdate */,
+				66EAD10C150AF4EB00B8C5A7 /* create_caldavd_db.sh */,
+				66EAD10D150AF4EB00B8C5A7 /* iCalServer.ico */,
+				66EAD10E150AF4EB00B8C5A7 /* launchd */,
+				66EAD110150AF4EB00B8C5A7 /* migration */,
+				66EAD117150AF4EB00B8C5A7 /* performance */,
+				66EAD176150AF4EB00B8C5A7 /* tools */,
+			);
+			name = contrib;
+			path = ../contrib;
+			sourceTree = "<group>";
+		};
+		66EAD106150AF4EB00B8C5A7 /* certupdate */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD107150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD108150AF4EB00B8C5A7 /* calendarcertupdate.py */,
+				66EAD109150AF4EB00B8C5A7 /* test */,
+			);
+			path = certupdate;
+			sourceTree = "<group>";
+		};
+		66EAD109150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD10A150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD10B150AF4EB00B8C5A7 /* test_certupdate.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD10E150AF4EB00B8C5A7 /* launchd */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD10F150AF4EB00B8C5A7 /* calendarserver.plist */,
+			);
+			path = launchd;
+			sourceTree = "<group>";
+		};
+		66EAD110150AF4EB00B8C5A7 /* migration */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD111150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD112150AF4EB00B8C5A7 /* calendarmigrator.py */,
+				66EAD113150AF4EB00B8C5A7 /* calendarpromotion.py */,
+				66EAD114150AF4EB00B8C5A7 /* test */,
+			);
+			path = migration;
+			sourceTree = "<group>";
+		};
+		66EAD114150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD115150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD116150AF4EB00B8C5A7 /* test_migrator.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD117150AF4EB00B8C5A7 /* performance */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD118150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD119150AF4EB00B8C5A7 /* _event_change.py */,
+				66EAD11A150AF4EB00B8C5A7 /* _event_create.py */,
+				66EAD11B150AF4EB00B8C5A7 /* benchlib.py */,
+				66EAD11C150AF4EB00B8C5A7 /* benchlib.sh */,
+				66EAD11D150AF4EB00B8C5A7 /* benchmark */,
+				66EAD11E150AF4EB00B8C5A7 /* benchmark.py */,
+				66EAD11F150AF4EB00B8C5A7 /* benchmarks */,
+				66EAD131150AF4EB00B8C5A7 /* compare */,
+				66EAD132150AF4EB00B8C5A7 /* compare.py */,
+				66EAD133150AF4EB00B8C5A7 /* display-calendar-events.py */,
+				66EAD134150AF4EB00B8C5A7 /* extractconf */,
+				66EAD135150AF4EB00B8C5A7 /* fix-units.sql */,
+				66EAD136150AF4EB00B8C5A7 /* graph */,
+				66EAD137150AF4EB00B8C5A7 /* graph.py */,
+				66EAD138150AF4EB00B8C5A7 /* httpauth.py */,
+				66EAD139150AF4EB00B8C5A7 /* httpclient.py */,
+				66EAD13A150AF4EB00B8C5A7 /* io_measure.d */,
+				66EAD13B150AF4EB00B8C5A7 /* loadtest */,
+				66EAD159150AF4EB00B8C5A7 /* massupload */,
+				66EAD15A150AF4EB00B8C5A7 /* massupload.py */,
+				66EAD15B150AF4EB00B8C5A7 /* nightly.sh */,
+				66EAD15C150AF4EB00B8C5A7 /* pgsql.d */,
+				66EAD15D150AF4EB00B8C5A7 /* profile.sh */,
+				66EAD15E150AF4EB00B8C5A7 /* report */,
+				66EAD15F150AF4EB00B8C5A7 /* report.py */,
+				66EAD160150AF4EB00B8C5A7 /* report_principals.py */,
+				66EAD161150AF4EB00B8C5A7 /* reupload.sh */,
+				66EAD162150AF4EB00B8C5A7 /* sample-many.sh */,
+				66EAD163150AF4EB00B8C5A7 /* sample.sh */,
+				66EAD164150AF4EB00B8C5A7 /* setbackend */,
+				66EAD165150AF4EB00B8C5A7 /* setbackend.py */,
+				66EAD166150AF4EB00B8C5A7 /* sim */,
+				66EAD167150AF4EB00B8C5A7 /* some-more-data.sh */,
+				66EAD168150AF4EB00B8C5A7 /* speedcenter.tac */,
+				66EAD169150AF4EB00B8C5A7 /* sql_measure.d */,
+				66EAD16A150AF4EB00B8C5A7 /* sqlwatch */,
+				66EAD16B150AF4EB00B8C5A7 /* sqlwatch.py */,
+				66EAD16C150AF4EB00B8C5A7 /* stackedbar.py */,
+				66EAD16D150AF4EB00B8C5A7 /* stats.py */,
+				66EAD16E150AF4EB00B8C5A7 /* sudo-run.sh */,
+				66EAD16F150AF4EB00B8C5A7 /* svn-committime */,
+				66EAD170150AF4EB00B8C5A7 /* svn-revno */,
+				66EAD171150AF4EB00B8C5A7 /* test_benchmark.py */,
+				66EAD172150AF4EB00B8C5A7 /* test_event_change_date.py */,
+				66EAD173150AF4EB00B8C5A7 /* test_stats.py */,
+				66EAD174150AF4EB00B8C5A7 /* upload */,
+				66EAD175150AF4EB00B8C5A7 /* upload.py */,
+			);
+			path = performance;
+			sourceTree = "<group>";
+		};
+		66EAD11F150AF4EB00B8C5A7 /* benchmarks */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD120150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD121150AF4EB00B8C5A7 /* bounded_recurrence.py */,
+				66EAD122150AF4EB00B8C5A7 /* bounded_recurrence_autoaccept.py */,
+				66EAD123150AF4EB00B8C5A7 /* event.py */,
+				66EAD124150AF4EB00B8C5A7 /* event_add_attendee.py */,
+				66EAD125150AF4EB00B8C5A7 /* event_autoaccept.py */,
+				66EAD126150AF4EB00B8C5A7 /* event_change_date.py */,
+				66EAD127150AF4EB00B8C5A7 /* event_change_summary.py */,
+				66EAD128150AF4EB00B8C5A7 /* event_delete.py */,
+				66EAD129150AF4EB00B8C5A7 /* event_delete_attendee.py */,
+				66EAD12A150AF4EB00B8C5A7 /* event_move.py */,
+				66EAD12B150AF4EB00B8C5A7 /* find_calendars.py */,
+				66EAD12C150AF4EB00B8C5A7 /* find_events.py */,
+				66EAD12D150AF4EB00B8C5A7 /* unbounded_recurrence.py */,
+				66EAD12E150AF4EB00B8C5A7 /* unbounded_recurrence_autoaccept.py */,
+				66EAD12F150AF4EB00B8C5A7 /* vfreebusy.py */,
+				66EAD130150AF4EB00B8C5A7 /* vfreebusy_vary_attendees.py */,
+			);
+			path = benchmarks;
+			sourceTree = "<group>";
+		};
+		66EAD13B150AF4EB00B8C5A7 /* loadtest */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD13C150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD13D150AF4EB00B8C5A7 /* accounts.csv */,
+				66EAD13E150AF4EB00B8C5A7 /* ampsim.py */,
+				66EAD13F150AF4EB00B8C5A7 /* config.dist.plist */,
+				66EAD140150AF4EB00B8C5A7 /* config.plist */,
+				66EAD141150AF4EB00B8C5A7 /* ical.py */,
+				66EAD142150AF4EB00B8C5A7 /* logger.py */,
+				66EAD143150AF4EB00B8C5A7 /* population.py */,
+				66EAD144150AF4EB00B8C5A7 /* profiles.py */,
+				66EAD145150AF4EB00B8C5A7 /* request-data */,
+				66EAD151150AF4EB00B8C5A7 /* sim.py */,
+				66EAD152150AF4EB00B8C5A7 /* subscribe.py */,
+				66EAD153150AF4EB00B8C5A7 /* test_ical.py */,
+				66EAD154150AF4EB00B8C5A7 /* test_population.py */,
+				66EAD155150AF4EB00B8C5A7 /* test_profiles.py */,
+				66EAD156150AF4EB00B8C5A7 /* test_sim.py */,
+				66EAD157150AF4EB00B8C5A7 /* test_trafficlogger.py */,
+				66EAD158150AF4EB00B8C5A7 /* trafficlogger.py */,
+			);
+			path = loadtest;
+			sourceTree = "<group>";
+		};
+		66EAD145150AF4EB00B8C5A7 /* request-data */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD146150AF4EB00B8C5A7 /* sl_calendar_propfind.request */,
+				66EAD147150AF4EB00B8C5A7 /* sl_calendar_report.request */,
+				66EAD148150AF4EB00B8C5A7 /* sl_calendar_report_href.request */,
+				66EAD149150AF4EB00B8C5A7 /* sl_post_availability.request */,
+				66EAD14A150AF4EB00B8C5A7 /* sl_startup_calendarhome_propfind.request */,
+				66EAD14B150AF4EB00B8C5A7 /* sl_startup_notification_propfind.request */,
+				66EAD14C150AF4EB00B8C5A7 /* sl_startup_principal_propfind.request */,
+				66EAD14D150AF4EB00B8C5A7 /* sl_startup_principal_propfind_initial.request */,
+				66EAD14E150AF4EB00B8C5A7 /* sl_startup_principal_report.request */,
+				66EAD14F150AF4EB00B8C5A7 /* sl_startup_principals_report.request */,
+				66EAD150150AF4EB00B8C5A7 /* sl_user_list_principal_property_search.request */,
+			);
+			path = "request-data";
+			sourceTree = "<group>";
+		};
+		66EAD176150AF4EB00B8C5A7 /* tools */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD177150AF4EB00B8C5A7 /* anonymous_log.py */,
+				66EAD178150AF4EB00B8C5A7 /* dtraceanalyze.py */,
+				66EAD179150AF4EB00B8C5A7 /* fakecalendardata.py */,
+				66EAD17A150AF4EB00B8C5A7 /* fix_calendar */,
+				66EAD17B150AF4EB00B8C5A7 /* monitoranalysis.py */,
+				66EAD17C150AF4EB00B8C5A7 /* monitorsplit.py */,
+				66EAD17D150AF4EB00B8C5A7 /* netstatus.py */,
+				66EAD17E150AF4EB00B8C5A7 /* pg_stats_analysis.py */,
+				66EAD17F150AF4EB00B8C5A7 /* pgtrace.d */,
+				66EAD180150AF4EB00B8C5A7 /* protocolanalysis.py */,
+				66EAD181150AF4EB00B8C5A7 /* request_monitor.py */,
+				66EAD182150AF4EB00B8C5A7 /* sortrecurrences.py */,
+				66EAD183150AF4EB00B8C5A7 /* sqldata_from_path.py */,
+				66EAD184150AF4EB00B8C5A7 /* tables.py */,
+				66EAD185150AF4EB00B8C5A7 /* test_protocolanalysis.py */,
+				66EAD186150AF4EB00B8C5A7 /* trace.d */,
+			);
+			path = tools;
+			sourceTree = "<group>";
+		};
+		66EAD187150AF4EB00B8C5A7 /* data */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			name = data;
+			path = ../data;
+			sourceTree = "<group>";
+		};
+		66EAD188150AF4EB00B8C5A7 /* doc */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD189150AF4EB00B8C5A7 /* Admin */,
+				66EAD191150AF4EB00B8C5A7 /* caldavd.8 */,
+				66EAD192150AF4EB00B8C5A7 /* calendarserver_bootstrap_database.8 */,
+				66EAD193150AF4EB00B8C5A7 /* calendarserver_command_gateway.8 */,
+				66EAD194150AF4EB00B8C5A7 /* calendarserver_export.8 */,
+				66EAD195150AF4EB00B8C5A7 /* calendarserver_manage_principals.8 */,
+				66EAD196150AF4EB00B8C5A7 /* calendarserver_manage_push.8 */,
+				66EAD197150AF4EB00B8C5A7 /* calendarserver_migrate_resources.8 */,
+				66EAD198150AF4EB00B8C5A7 /* calendarserver_monitor_notifications.8 */,
+				66EAD199150AF4EB00B8C5A7 /* calendarserver_purge_attachments.8 */,
+				66EAD19A150AF4EB00B8C5A7 /* calendarserver_purge_events.8 */,
+				66EAD19B150AF4EB00B8C5A7 /* calendarserver_purge_principals.8 */,
+				66EAD19C150AF4EB00B8C5A7 /* calendarserver_shell.8 */,
+				66EAD19D150AF4EB00B8C5A7 /* Client-Server */,
+				66EAD1A0150AF4EB00B8C5A7 /* Developer */,
+				66EAD1A4150AF4EB00B8C5A7 /* Extensions */,
+				66EAD1B7150AF4EB00B8C5A7 /* RFC */,
+			);
+			name = doc;
 			path = ../doc;
 			sourceTree = "<group>";
 		};
-		3506A86D0922BE1500389D48 /* RFC */ = {
+		66EAD189150AF4EB00B8C5A7 /* Admin */ = {
 			isa = PBXGroup;
 			children = (
-				35B48642095CA1D000AB3411 /* rfc2518.txt */,
-				35B48643095CA1D000AB3411 /* rfc3253.txt */,
-				35B48644095CA1D000AB3411 /* rfc3744.txt */,
-				3506A86F0922BE1500389D48 /* draft-dusseault-caldav.txt */,
-				3506A86E0922BE1500389D48 /* draft-desruisseaux-caldav-sched.txt */,
+				66EAD18A150AF4EB00B8C5A7 /* DirectoryService-Apache.txt */,
+				66EAD18B150AF4EB00B8C5A7 /* DirectoryService-OpenDirectory.txt */,
+				66EAD18C150AF4EB00B8C5A7 /* DirectoryService-XML.txt */,
+				66EAD18D150AF4EB00B8C5A7 /* DirectoryServices.txt */,
+				66EAD18E150AF4EB00B8C5A7 /* ExtendedLogItems.txt */,
+				66EAD18F150AF4EB00B8C5A7 /* LoadSimulation.txt */,
+				66EAD190150AF4EB00B8C5A7 /* MultiServerDeployment.txt */,
 			);
+			path = Admin;
+			sourceTree = "<group>";
+		};
+		66EAD19D150AF4EB00B8C5A7 /* Client-Server */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD19E150AF4EB00B8C5A7 /* Principal Bootstrap.graffle.zip */,
+				66EAD19F150AF4EB00B8C5A7 /* Principal Bootstrap.pdf */,
+			);
+			path = "Client-Server";
+			sourceTree = "<group>";
+		};
+		66EAD1A0150AF4EB00B8C5A7 /* Developer */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD1A1150AF4EB00B8C5A7 /* Calendar Store API.graffle */,
+				66EAD1A2150AF4EB00B8C5A7 /* Calendar Store Schema.graffle */,
+				66EAD1A3150AF4EB00B8C5A7 /* gendocs */,
+			);
+			path = Developer;
+			sourceTree = "<group>";
+		};
+		66EAD1A4150AF4EB00B8C5A7 /* Extensions */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD1A5150AF4EB00B8C5A7 /* caldav-ctag.txt */,
+				66EAD1A6150AF4EB00B8C5A7 /* caldav-ctag.xml */,
+				66EAD1A7150AF4EB00B8C5A7 /* caldav-notifications.txt */,
+				66EAD1A8150AF4EB00B8C5A7 /* caldav-notifications.xml */,
+				66EAD1A9150AF4EB00B8C5A7 /* caldav-privatecomments.txt */,
+				66EAD1AA150AF4EB00B8C5A7 /* caldav-privatecomments.xml */,
+				66EAD1AB150AF4EB00B8C5A7 /* caldav-privateevents.txt */,
+				66EAD1AC150AF4EB00B8C5A7 /* caldav-privateevents.xml */,
+				66EAD1AD150AF4EB00B8C5A7 /* caldav-proxy.txt */,
+				66EAD1AE150AF4EB00B8C5A7 /* caldav-proxy.xml */,
+				66EAD1AF150AF4EB00B8C5A7 /* caldav-pubsubdiscovery.txt */,
+				66EAD1B0150AF4EB00B8C5A7 /* caldav-pubsubdiscovery.xml */,
+				66EAD1B1150AF4EB00B8C5A7 /* caldav-schedulingchanges.txt */,
+				66EAD1B2150AF4EB00B8C5A7 /* caldav-schedulingchanges.xml */,
+				66EAD1B3150AF4EB00B8C5A7 /* caldav-sharing-02.txt */,
+				66EAD1B4150AF4EB00B8C5A7 /* caldav-sharing-02.xml */,
+				66EAD1B5150AF4EB00B8C5A7 /* icalendar-maskuids.txt */,
+				66EAD1B6150AF4EB00B8C5A7 /* icalendar-maskuids.xml */,
+			);
+			path = Extensions;
+			sourceTree = "<group>";
+		};
+		66EAD1B7150AF4EB00B8C5A7 /* RFC */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD1B8150AF4EB00B8C5A7 /* draft-daboo-caldav-extensions.txt */,
+				66EAD1B9150AF4EB00B8C5A7 /* draft-daboo-calendar-availability.txt */,
+				66EAD1BA150AF4EB00B8C5A7 /* draft-daboo-carddav-directory-gateway.txt */,
+				66EAD1BB150AF4EB00B8C5A7 /* draft-daboo-srv-caldav.txt */,
+				66EAD1BC150AF4EB00B8C5A7 /* draft-daboo-webdav-sync.txt */,
+				66EAD1BD150AF4EB00B8C5A7 /* draft-desruisseaux-caldav-sched.txt */,
+				66EAD1BE150AF4EB00B8C5A7 /* draft-desruisseaux-ischedule.txt */,
+				66EAD1BF150AF4EB00B8C5A7 /* rfc2616-HTTP.txt */,
+				66EAD1C0150AF4EB00B8C5A7 /* rfc2617-HTTP Auth.txt */,
+				66EAD1C1150AF4EB00B8C5A7 /* rfc3253-DeltaV.txt */,
+				66EAD1C2150AF4EB00B8C5A7 /* rfc3283-Calendaring.txt */,
+				66EAD1C3150AF4EB00B8C5A7 /* rfc3744-WebDAV ACL.txt */,
+				66EAD1C4150AF4EB00B8C5A7 /* rfc4331-WebDAV Quota.txt */,
+				66EAD1C5150AF4EB00B8C5A7 /* rfc4559-SPNEGO.txt */,
+				66EAD1C6150AF4EB00B8C5A7 /* rfc4791-CalDAV.txt */,
+				66EAD1C7150AF4EB00B8C5A7 /* rfc4918-WebDAV.txt */,
+				66EAD1C8150AF4EB00B8C5A7 /* rfc5397-Current Principal.txt */,
+				66EAD1C9150AF4EB00B8C5A7 /* rfc5545-iCalendar.txt */,
+				66EAD1CA150AF4EB00B8C5A7 /* rfc5546-iTIP.txt */,
+				66EAD1CB150AF4EB00B8C5A7 /* rfc5689-Extended MKCOL.txt */,
+				66EAD1CC150AF4EB00B8C5A7 /* rfc5785-well-known-uris.txt */,
+				66EAD1CD150AF4EB00B8C5A7 /* rfc5842-BIND.txt */,
+				66EAD1CE150AF4EB00B8C5A7 /* rfc5995-POST addmember.txt */,
+				66EAD1CF150AF4EB00B8C5A7 /* rfc6047-iMIP.txt */,
+				66EAD1D0150AF4EB00B8C5A7 /* rfc6321-xCal.txt */,
+				66EAD1D1150AF4EB00B8C5A7 /* rfc6350-vCard4.txt */,
+				66EAD1D2150AF4EB00B8C5A7 /* rfc6351-xCard.txt */,
+				66EAD1D3150AF4EB00B8C5A7 /* rfc6352-CardDAV.txt */,
+			);
 			path = RFC;
 			sourceTree = "<group>";
 		};
-		350892570ABA0A8C00F9995A /* Configuration */ = {
+		66EAD1D5150AF4EB00B8C5A7 /* lib-patches */ = {
 			isa = PBXGroup;
 			children = (
-				350892800ABA0B8900F9995A /* Development */,
-				3508927F0ABA0B8300F9995A /* Open Directory */,
-				350892810ABA0BB700F9995A /* Static XML */,
-				350892620ABA0AC100F9995A /* repository.dtd */,
-				35CF70B60A0FF59100993B2A /* server.pem */,
-				3508925F0ABA0AC100F9995A /* launchd.plist */,
+				66EAD1D6150AF4EB00B8C5A7 /* cx_Oracle */,
+				66EAD1D8150AF4EB00B8C5A7 /* PyXML */,
 			);
-			name = Configuration;
-			path = ../conf;
+			name = "lib-patches";
+			path = "../lib-patches";
 			sourceTree = "<group>";
 		};
-		3508927F0ABA0B8300F9995A /* Open Directory */ = {
+		66EAD1D6150AF4EB00B8C5A7 /* cx_Oracle */ = {
 			isa = PBXGroup;
 			children = (
-				3508925E0ABA0AC100F9995A /* caldavd.plist */,
-				35CF70B50A0FF59100993B2A /* repository.xml */,
+				66EAD1D7150AF4EB00B8C5A7 /* bytes-per-nclob-character.patch */,
 			);
-			name = "Open Directory";
+			path = cx_Oracle;
 			sourceTree = "<group>";
 		};
-		350892800ABA0B8900F9995A /* Development */ = {
+		66EAD1D8150AF4EB00B8C5A7 /* PyXML */ = {
 			isa = PBXGroup;
 			children = (
-				3508925D0ABA0AC100F9995A /* caldavd-dev.plist */,
-				350892600ABA0AC100F9995A /* repository-dev.xml */,
+				66EAD1D9150AF4EB00B8C5A7 /* as.patch */,
 			);
-			name = Development;
+			path = PyXML;
 			sourceTree = "<group>";
 		};
-		350892810ABA0BB700F9995A /* Static XML */ = {
+		66EAD1DB150AF4EB00B8C5A7 /* locales */ = {
 			isa = PBXGroup;
 			children = (
-				350892610ABA0AC100F9995A /* repository-static.xml */,
+				66EAD1DC150AF4EB00B8C5A7 /* en_EN.ISO8859-1 */,
+				66EAD1E0150AF4EB00B8C5A7 /* calendarserver.strings */,
+				66EAD1E2150AF4EB00B8C5A7 /* fr */,
+				66EAD1E6150AF4EB00B8C5A7 /* pig */,
 			);
-			name = "Static XML";
+			name = locales;
+			path = ../locales;
 			sourceTree = "<group>";
 		};
-		353A63B50994444700A08D28 /* Scripts */ = {
+		66EAD1DC150AF4EB00B8C5A7 /* en_EN.ISO8859-1 */ = {
 			isa = PBXGroup;
 			children = (
-				353A63BF0994448C00A08D28 /* caldavd */,
+				66EAD1DD150AF4EB00B8C5A7 /* LC_MESSAGES */,
 			);
-			name = Scripts;
-			path = ../bin;
+			path = "en_EN.ISO8859-1";
 			sourceTree = "<group>";
 		};
-		356E2A500AC3492D00F46D07 /* Repository */ = {
+		66EAD1DD150AF4EB00B8C5A7 /* LC_MESSAGES */ = {
 			isa = PBXGroup;
 			children = (
-				356E2A510AC3495700F46D07 /* Directory Repository.graffle */,
-				356E2A520AC3495700F46D07 /* XML Repository.graffle */,
+				66EAD1DE150AF4EB00B8C5A7 /* calendarserver.mo */,
+				66EAD1DF150AF4EB00B8C5A7 /* calendarserver.po */,
 			);
-			path = Repository;
+			path = LC_MESSAGES;
 			sourceTree = "<group>";
 		};
-		35A15ED30985C12C00D404FF /* Support */ = {
+		66EAD1E2150AF4EB00B8C5A7 /* fr */ = {
 			isa = PBXGroup;
 			children = (
-				35A15ED40985C14800D404FF /* run */,
-				35A15ED60985C14800D404FF /* test */,
-				353A557C099153D900A08D28 /* setup.py */,
-				35FC85A809ABED2B00586387 /* version.py */,
+				66EAD1E3150AF4EB00B8C5A7 /* LC_MESSAGES */,
 			);
-			name = Support;
+			path = fr;
 			sourceTree = "<group>";
 		};
+		66EAD1E3150AF4EB00B8C5A7 /* LC_MESSAGES */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD1E4150AF4EB00B8C5A7 /* calendarserver.mo */,
+				66EAD1E5150AF4EB00B8C5A7 /* calendarserver.po */,
+			);
+			path = LC_MESSAGES;
+			sourceTree = "<group>";
+		};
+		66EAD1E6150AF4EB00B8C5A7 /* pig */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD1E7150AF4EB00B8C5A7 /* LC_MESSAGES */,
+			);
+			path = pig;
+			sourceTree = "<group>";
+		};
+		66EAD1E7150AF4EB00B8C5A7 /* LC_MESSAGES */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD1E8150AF4EB00B8C5A7 /* calendarserver.mo */,
+				66EAD1E9150AF4EB00B8C5A7 /* calendarserver.po */,
+			);
+			path = LC_MESSAGES;
+			sourceTree = "<group>";
+		};
+		66EAD1F2150AF4EB00B8C5A7 /* twext */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD1F3150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD1F4150AF4EB00B8C5A7 /* enterprise */,
+				66EAD205150AF4EB00B8C5A7 /* internet */,
+				66EAD211150AF4EB00B8C5A7 /* patches.py */,
+				66EAD212150AF4EB00B8C5A7 /* protocols */,
+				66EAD218150AF4EB00B8C5A7 /* python */,
+				66EAD22C150AF4EB00B8C5A7 /* web2 */,
+			);
+			name = twext;
+			path = ../twext;
+			sourceTree = "<group>";
+		};
+		66EAD1F4150AF4EB00B8C5A7 /* enterprise */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD1F5150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD1F6150AF4EB00B8C5A7 /* adbapi2.py */,
+				66EAD1F7150AF4EB00B8C5A7 /* dal */,
+				66EAD200150AF4EB00B8C5A7 /* ienterprise.py */,
+				66EAD201150AF4EB00B8C5A7 /* test */,
+				66EAD204150AF4EB00B8C5A7 /* util.py */,
+			);
+			path = enterprise;
+			sourceTree = "<group>";
+		};
+		66EAD1F7150AF4EB00B8C5A7 /* dal */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD1F8150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD1F9150AF4EB00B8C5A7 /* model.py */,
+				66EAD1FA150AF4EB00B8C5A7 /* parseschema.py */,
+				66EAD1FB150AF4EB00B8C5A7 /* syntax.py */,
+				66EAD1FC150AF4EB00B8C5A7 /* test */,
+			);
+			path = dal;
+			sourceTree = "<group>";
+		};
+		66EAD1FC150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD1FD150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD1FE150AF4EB00B8C5A7 /* test_parseschema.py */,
+				66EAD1FF150AF4EB00B8C5A7 /* test_sqlsyntax.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD201150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD202150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD203150AF4EB00B8C5A7 /* test_adbapi2.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD205150AF4EB00B8C5A7 /* internet */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD206150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD207150AF4EB00B8C5A7 /* decorate.py */,
+				66EAD208150AF4EB00B8C5A7 /* kqreactor.py */,
+				66EAD209150AF4EB00B8C5A7 /* sendfdport.py */,
+				66EAD20A150AF4EB00B8C5A7 /* spawnsvc.py */,
+				66EAD20B150AF4EB00B8C5A7 /* ssl.py */,
+				66EAD20C150AF4EB00B8C5A7 /* tcp.py */,
+				66EAD20D150AF4EB00B8C5A7 /* test */,
+				66EAD210150AF4EB00B8C5A7 /* threadutils.py */,
+			);
+			path = internet;
+			sourceTree = "<group>";
+		};
+		66EAD20D150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD20E150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD20F150AF4EB00B8C5A7 /* test_sendfdport.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD212150AF4EB00B8C5A7 /* protocols */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD213150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD214150AF4EB00B8C5A7 /* memcache.py */,
+				66EAD215150AF4EB00B8C5A7 /* test */,
+			);
+			path = protocols;
+			sourceTree = "<group>";
+		};
+		66EAD215150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD216150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD217150AF4EB00B8C5A7 /* test_memcache.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD218150AF4EB00B8C5A7 /* python */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD219150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD21A150AF4EB00B8C5A7 /* _plistlib.py */,
+				66EAD21B150AF4EB00B8C5A7 /* clsprop.py */,
+				66EAD21C150AF4EB00B8C5A7 /* filepath.py */,
+				66EAD21D150AF4EB00B8C5A7 /* log.py */,
+				66EAD21E150AF4EB00B8C5A7 /* memcacheclient.py */,
+				66EAD21F150AF4EB00B8C5A7 /* parallel.py */,
+				66EAD220150AF4EB00B8C5A7 /* plistlib.py */,
+				66EAD221150AF4EB00B8C5A7 /* sendfd.py */,
+				66EAD222150AF4EB00B8C5A7 /* sendmsg.c */,
+				66EAD223150AF4EB00B8C5A7 /* sendmsg.so */,
+				66EAD224150AF4EB00B8C5A7 /* test */,
+				66EAD22B150AF4EB00B8C5A7 /* vcomponent.py */,
+			);
+			path = python;
+			sourceTree = "<group>";
+		};
+		66EAD224150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD225150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD226150AF4EB00B8C5A7 /* pullpipe.py */,
+				66EAD227150AF4EB00B8C5A7 /* test_filepath.py */,
+				66EAD228150AF4EB00B8C5A7 /* test_log.py */,
+				66EAD229150AF4EB00B8C5A7 /* test_parallel.py */,
+				66EAD22A150AF4EB00B8C5A7 /* test_sendmsg.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD22C150AF4EB00B8C5A7 /* web2 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD22D150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD22E150AF4EB00B8C5A7 /* _version.py */,
+				66EAD22F150AF4EB00B8C5A7 /* auth */,
+				66EAD235150AF4EB00B8C5A7 /* channel */,
+				66EAD238150AF4EB00B8C5A7 /* client */,
+				66EAD23C150AF4EB00B8C5A7 /* dav */,
+				66EAD28D150AF4EB00B8C5A7 /* error.py */,
+				66EAD28E150AF4EB00B8C5A7 /* fileupload.py */,
+				66EAD28F150AF4EB00B8C5A7 /* filter */,
+				66EAD294150AF4EB00B8C5A7 /* http.py */,
+				66EAD295150AF4EB00B8C5A7 /* http_headers.py */,
+				66EAD296150AF4EB00B8C5A7 /* iweb.py */,
+				66EAD297150AF4EB00B8C5A7 /* log.py */,
+				66EAD298150AF4EB00B8C5A7 /* metafd.py */,
+				66EAD299150AF4EB00B8C5A7 /* resource.py */,
+				66EAD29A150AF4EB00B8C5A7 /* responsecode.py */,
+				66EAD29B150AF4EB00B8C5A7 /* server.py */,
+				66EAD29C150AF4EB00B8C5A7 /* static.py */,
+				66EAD29D150AF4EB00B8C5A7 /* stream.py */,
+				66EAD29E150AF4EB00B8C5A7 /* test */,
+			);
+			path = web2;
+			sourceTree = "<group>";
+		};
+		66EAD22F150AF4EB00B8C5A7 /* auth */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD230150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD231150AF4EB00B8C5A7 /* basic.py */,
+				66EAD232150AF4EB00B8C5A7 /* digest.py */,
+				66EAD233150AF4EB00B8C5A7 /* interfaces.py */,
+				66EAD234150AF4EB00B8C5A7 /* wrapper.py */,
+			);
+			path = auth;
+			sourceTree = "<group>";
+		};
+		66EAD235150AF4EB00B8C5A7 /* channel */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD236150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD237150AF4EB00B8C5A7 /* http.py */,
+			);
+			path = channel;
+			sourceTree = "<group>";
+		};
+		66EAD238150AF4EB00B8C5A7 /* client */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD239150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD23A150AF4EB00B8C5A7 /* http.py */,
+				66EAD23B150AF4EB00B8C5A7 /* interfaces.py */,
+			);
+			path = client;
+			sourceTree = "<group>";
+		};
+		66EAD23C150AF4EB00B8C5A7 /* dav */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD23D150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD23E150AF4EB00B8C5A7 /* auth.py */,
+				66EAD23F150AF4EB00B8C5A7 /* davxml.py */,
+				66EAD240150AF4EB00B8C5A7 /* element */,
+				66EAD24C150AF4EB00B8C5A7 /* fileop.py */,
+				66EAD24D150AF4EB00B8C5A7 /* http.py */,
+				66EAD24E150AF4EB00B8C5A7 /* idav.py */,
+				66EAD24F150AF4EB00B8C5A7 /* method */,
+				66EAD263150AF4EB00B8C5A7 /* noneprops.py */,
+				66EAD264150AF4EB00B8C5A7 /* resource.py */,
+				66EAD265150AF4EB00B8C5A7 /* static.py */,
+				66EAD266150AF4EB00B8C5A7 /* stream.py */,
+				66EAD267150AF4EB00B8C5A7 /* test */,
+				66EAD28B150AF4EB00B8C5A7 /* util.py */,
+				66EAD28C150AF4EB00B8C5A7 /* xattrprops.py */,
+			);
+			path = dav;
+			sourceTree = "<group>";
+		};
+		66EAD240150AF4EB00B8C5A7 /* element */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD241150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD242150AF4EB00B8C5A7 /* base.py */,
+				66EAD243150AF4EB00B8C5A7 /* extensions.py */,
+				66EAD244150AF4EB00B8C5A7 /* parser.py */,
+				66EAD245150AF4EB00B8C5A7 /* rfc2518.py */,
+				66EAD246150AF4EB00B8C5A7 /* rfc3253.py */,
+				66EAD247150AF4EB00B8C5A7 /* rfc3744.py */,
+				66EAD248150AF4EB00B8C5A7 /* rfc4331.py */,
+				66EAD249150AF4EB00B8C5A7 /* rfc5842.py */,
+				66EAD24A150AF4EB00B8C5A7 /* util.py */,
+				66EAD24B150AF4EB00B8C5A7 /* xmlext.py */,
+			);
+			path = element;
+			sourceTree = "<group>";
+		};
+		66EAD24F150AF4EB00B8C5A7 /* method */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD250150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD251150AF4EB00B8C5A7 /* acl.py */,
+				66EAD252150AF4EB00B8C5A7 /* copymove.py */,
+				66EAD253150AF4EB00B8C5A7 /* delete.py */,
+				66EAD254150AF4EB00B8C5A7 /* delete_common.py */,
+				66EAD255150AF4EB00B8C5A7 /* get.py */,
+				66EAD256150AF4EB00B8C5A7 /* lock.py */,
+				66EAD257150AF4EB00B8C5A7 /* mkcol.py */,
+				66EAD258150AF4EB00B8C5A7 /* prop_common.py */,
+				66EAD259150AF4EB00B8C5A7 /* propfind.py */,
+				66EAD25A150AF4EB00B8C5A7 /* proppatch.py */,
+				66EAD25B150AF4EB00B8C5A7 /* put.py */,
+				66EAD25C150AF4EB00B8C5A7 /* put_common.py */,
+				66EAD25D150AF4EB00B8C5A7 /* report.py */,
+				66EAD25E150AF4EB00B8C5A7 /* report_acl_principal_prop_set.py */,
+				66EAD25F150AF4EB00B8C5A7 /* report_expand.py */,
+				66EAD260150AF4EB00B8C5A7 /* report_principal_match.py */,
+				66EAD261150AF4EB00B8C5A7 /* report_principal_property_search.py */,
+				66EAD262150AF4EB00B8C5A7 /* report_principal_search_property_set.py */,
+			);
+			path = method;
+			sourceTree = "<group>";
+		};
+		66EAD267150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD268150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD269150AF4EB00B8C5A7 /* data */,
+				66EAD273150AF4EB00B8C5A7 /* test_acl.py */,
+				66EAD274150AF4EB00B8C5A7 /* test_copy.py */,
+				66EAD275150AF4EB00B8C5A7 /* test_davxml.py */,
+				66EAD276150AF4EB00B8C5A7 /* test_delete.py */,
+				66EAD277150AF4EB00B8C5A7 /* test_http.py */,
+				66EAD278150AF4EB00B8C5A7 /* test_lock.py */,
+				66EAD279150AF4EB00B8C5A7 /* test_mkcol.py */,
+				66EAD27A150AF4EB00B8C5A7 /* test_move.py */,
+				66EAD27B150AF4EB00B8C5A7 /* test_options.py */,
+				66EAD27C150AF4EB00B8C5A7 /* test_pipeline.py */,
+				66EAD27D150AF4EB00B8C5A7 /* test_prop.py */,
+				66EAD27E150AF4EB00B8C5A7 /* test_put.py */,
+				66EAD27F150AF4EB00B8C5A7 /* test_quota.py */,
+				66EAD280150AF4EB00B8C5A7 /* test_report.py */,
+				66EAD281150AF4EB00B8C5A7 /* test_report_expand.py */,
+				66EAD282150AF4EB00B8C5A7 /* test_resource.py */,
+				66EAD283150AF4EB00B8C5A7 /* test_static.py */,
+				66EAD284150AF4EB00B8C5A7 /* test_stream.py */,
+				66EAD285150AF4EB00B8C5A7 /* test_util.py */,
+				66EAD286150AF4EB00B8C5A7 /* test_xattrprops.py */,
+				66EAD287150AF4EB00B8C5A7 /* test_xml.py */,
+				66EAD288150AF4EB00B8C5A7 /* test_xml_rfc3744.py */,
+				66EAD289150AF4EB00B8C5A7 /* tworequest_client.py */,
+				66EAD28A150AF4EB00B8C5A7 /* util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD269150AF4EB00B8C5A7 /* data */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD26A150AF4EB00B8C5A7 /* quota_100.txt */,
+				66EAD26B150AF4EB00B8C5A7 /* xml */,
+			);
+			path = data;
+			sourceTree = "<group>";
+		};
+		66EAD26B150AF4EB00B8C5A7 /* xml */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD26C150AF4EB00B8C5A7 /* PROPFIND_bad.xml */,
+				66EAD26D150AF4EB00B8C5A7 /* PROPFIND_nonamespace.xml */,
+				66EAD26E150AF4EB00B8C5A7 /* PROPFIND_request.xml */,
+				66EAD26F150AF4EB00B8C5A7 /* PROPFIND_response.xml */,
+				66EAD270150AF4EB00B8C5A7 /* PROPPATCH_request.xml */,
+				66EAD271150AF4EB00B8C5A7 /* REPORT_request.xml */,
+				66EAD272150AF4EB00B8C5A7 /* REPORT_response.xml */,
+			);
+			path = xml;
+			sourceTree = "<group>";
+		};
+		66EAD28F150AF4EB00B8C5A7 /* filter */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD290150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD291150AF4EB00B8C5A7 /* gzip.py */,
+				66EAD292150AF4EB00B8C5A7 /* location.py */,
+				66EAD293150AF4EB00B8C5A7 /* range.py */,
+			);
+			path = filter;
+			sourceTree = "<group>";
+		};
+		66EAD29E150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD29F150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD2A0150AF4EB00B8C5A7 /* server.pem */,
+				66EAD2A1150AF4EB00B8C5A7 /* simple_client.py */,
+				66EAD2A2150AF4EB00B8C5A7 /* stream_data.txt */,
+				66EAD2A3150AF4EB00B8C5A7 /* test_client.py */,
+				66EAD2A4150AF4EB00B8C5A7 /* test_fileupload.py */,
+				66EAD2A5150AF4EB00B8C5A7 /* test_http.py */,
+				66EAD2A6150AF4EB00B8C5A7 /* test_http_headers.py */,
+				66EAD2A7150AF4EB00B8C5A7 /* test_httpauth.py */,
+				66EAD2A8150AF4EB00B8C5A7 /* test_log.py */,
+				66EAD2A9150AF4EB00B8C5A7 /* test_metafd.py */,
+				66EAD2AA150AF4EB00B8C5A7 /* test_resource.py */,
+				66EAD2AB150AF4EB00B8C5A7 /* test_server.py */,
+				66EAD2AC150AF4EB00B8C5A7 /* test_static.py */,
+				66EAD2AD150AF4EB00B8C5A7 /* test_stream.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD2AE150AF4EB00B8C5A7 /* twisted */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD2AF150AF4EB00B8C5A7 /* plugins */,
+			);
+			name = twisted;
+			path = ../twisted;
+			sourceTree = "<group>";
+		};
+		66EAD2AF150AF4EB00B8C5A7 /* plugins */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD2B0150AF4EB00B8C5A7 /* caldav.py */,
+				66EAD2B1150AF4EB00B8C5A7 /* dropin.cache */,
+				66EAD2B2150AF4EB00B8C5A7 /* kqueuereactor.py */,
+			);
+			path = plugins;
+			sourceTree = "<group>";
+		};
+		66EAD2B3150AF4EB00B8C5A7 /* twistedcaldav */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD2B4150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD2B5150AF4EB00B8C5A7 /* accounting.py */,
+				66EAD2B6150AF4EB00B8C5A7 /* authkerb.py */,
+				66EAD2B7150AF4EB00B8C5A7 /* backup.py */,
+				66EAD2B8150AF4EB00B8C5A7 /* bind.py */,
+				66EAD2B9150AF4EB00B8C5A7 /* cache.py */,
+				66EAD2BA150AF4EB00B8C5A7 /* caldavxml.py */,
+				66EAD2BB150AF4EB00B8C5A7 /* carddavxml.py */,
+				66EAD2BC150AF4EB00B8C5A7 /* client */,
+				66EAD2C4150AF4EB00B8C5A7 /* config.py */,
+				66EAD2C5150AF4EB00B8C5A7 /* customxml.py */,
+				66EAD2C6150AF4EB00B8C5A7 /* database.py */,
+				66EAD2C7150AF4EB00B8C5A7 /* datafilters */,
+				66EAD2D3150AF4EB00B8C5A7 /* dateops.py */,
+				66EAD2D4150AF4EB00B8C5A7 /* directory */,
+				66EAD31A150AF4EB00B8C5A7 /* directory-listing.html */,
+				66EAD31B150AF4EB00B8C5A7 /* directorybackedaddressbook.py */,
+				66EAD31C150AF4EB00B8C5A7 /* dropbox.py */,
+				66EAD31D150AF4EB00B8C5A7 /* extensions.py */,
+				66EAD31E150AF4EB00B8C5A7 /* freebusyurl.py */,
+				66EAD31F150AF4EB00B8C5A7 /* ical.py */,
+				66EAD320150AF4EB00B8C5A7 /* icaldav.py */,
+				66EAD321150AF4EB00B8C5A7 /* images */,
+				66EAD324150AF4EB00B8C5A7 /* instance.py */,
+				66EAD325150AF4EB00B8C5A7 /* linkresource.py */,
+				66EAD326150AF4EB00B8C5A7 /* localization.py */,
+				66EAD327150AF4EB00B8C5A7 /* mail.py */,
+				66EAD328150AF4EB00B8C5A7 /* memcachelock.py */,
+				66EAD329150AF4EB00B8C5A7 /* memcachepool.py */,
+				66EAD32A150AF4EB00B8C5A7 /* memcacheprops.py */,
+				66EAD32B150AF4EB00B8C5A7 /* memcacher.py */,
+				66EAD32C150AF4EB00B8C5A7 /* method */,
+				66EAD344150AF4EB00B8C5A7 /* mkcolxml.py */,
+				66EAD345150AF4EB00B8C5A7 /* notifications.py */,
+				66EAD346150AF4EB00B8C5A7 /* notify.py */,
+				66EAD347150AF4EB00B8C5A7 /* query */,
+				66EAD355150AF4EB00B8C5A7 /* resource.py */,
+				66EAD356150AF4EB00B8C5A7 /* schedule.py */,
+				66EAD357150AF4EB00B8C5A7 /* scheduling */,
+				66EAD36D150AF4EB00B8C5A7 /* servers.py */,
+				66EAD36E150AF4EB00B8C5A7 /* sharedcollection.py */,
+				66EAD36F150AF4EB00B8C5A7 /* sharing.py */,
+				66EAD370150AF4EB00B8C5A7 /* simpleresource.py */,
+				66EAD371150AF4EB00B8C5A7 /* sql.py */,
+				66EAD372150AF4EB00B8C5A7 /* stdconfig.py */,
+				66EAD373150AF4EB00B8C5A7 /* storebridge.py */,
+				66EAD374150AF4EB00B8C5A7 /* test */,
+				66EAD411150AF4EB00B8C5A7 /* timezones.py */,
+				66EAD412150AF4EB00B8C5A7 /* timezoneservice.py */,
+				66EAD413150AF4EB00B8C5A7 /* timezonestdservice.py */,
+				66EAD414150AF4EB00B8C5A7 /* timezonexml.py */,
+				66EAD415150AF4EB00B8C5A7 /* upgrade.py */,
+				66EAD416150AF4EB00B8C5A7 /* util.py */,
+				66EAD417150AF4EB00B8C5A7 /* vcard.py */,
+				66EAD418150AF4EB00B8C5A7 /* xmlutil.py */,
+				66EAD419150AF4EB00B8C5A7 /* zoneinfo */,
+			);
+			name = twistedcaldav;
+			path = ../twistedcaldav;
+			sourceTree = "<group>";
+		};
+		66EAD2BC150AF4EB00B8C5A7 /* client */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD2BD150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD2BE150AF4EB00B8C5A7 /* geturl.py */,
+				66EAD2BF150AF4EB00B8C5A7 /* pool.py */,
+				66EAD2C0150AF4EB00B8C5A7 /* reverseproxy.py */,
+				66EAD2C1150AF4EB00B8C5A7 /* test */,
+			);
+			path = client;
+			sourceTree = "<group>";
+		};
+		66EAD2C1150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD2C2150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD2C3150AF4EB00B8C5A7 /* test_reverseproxy.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD2C7150AF4EB00B8C5A7 /* datafilters */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD2C8150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD2C9150AF4EB00B8C5A7 /* addressdata.py */,
+				66EAD2CA150AF4EB00B8C5A7 /* calendardata.py */,
+				66EAD2CB150AF4EB00B8C5A7 /* filter.py */,
+				66EAD2CC150AF4EB00B8C5A7 /* peruserdata.py */,
+				66EAD2CD150AF4EB00B8C5A7 /* privateevents.py */,
+				66EAD2CE150AF4EB00B8C5A7 /* test */,
+			);
+			path = datafilters;
+			sourceTree = "<group>";
+		};
+		66EAD2CE150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD2CF150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD2D0150AF4EB00B8C5A7 /* test_calendardata.py */,
+				66EAD2D1150AF4EB00B8C5A7 /* test_peruserdata.py */,
+				66EAD2D2150AF4EB00B8C5A7 /* test_privateevents.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD2D4150AF4EB00B8C5A7 /* directory */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD2D5150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD2D6150AF4EB00B8C5A7 /* addressbook.py */,
+				66EAD2D7150AF4EB00B8C5A7 /* aggregate.py */,
+				66EAD2D8150AF4EB00B8C5A7 /* appleopendirectory.py */,
+				66EAD2D9150AF4EB00B8C5A7 /* augment.py */,
+				66EAD2DA150AF4EB00B8C5A7 /* cachingdirectory.py */,
+				66EAD2DB150AF4EB00B8C5A7 /* calendar-user-proxy-principal-resource.html */,
+				66EAD2DC150AF4EB00B8C5A7 /* calendar.py */,
+				66EAD2DD150AF4EB00B8C5A7 /* calendaruserproxy.py */,
+				66EAD2DE150AF4EB00B8C5A7 /* calendaruserproxyloader.py */,
+				66EAD2DF150AF4EB00B8C5A7 /* common.py */,
+				66EAD2E0150AF4EB00B8C5A7 /* digest.py */,
+				66EAD2E1150AF4EB00B8C5A7 /* directory-principal-resource.html */,
+				66EAD2E2150AF4EB00B8C5A7 /* directory.py */,
+				66EAD2E3150AF4EB00B8C5A7 /* idirectory.py */,
+				66EAD2E4150AF4EB00B8C5A7 /* internal.py */,
+				66EAD2E5150AF4EB00B8C5A7 /* ldapdirectory.py */,
+				66EAD2E6150AF4EB00B8C5A7 /* ldapdirectorybacker.py */,
+				66EAD2E7150AF4EB00B8C5A7 /* opendirectorybacker.py */,
+				66EAD2E8150AF4EB00B8C5A7 /* principal.py */,
+				66EAD2E9150AF4EB00B8C5A7 /* resource.py */,
+				66EAD2EA150AF4EB00B8C5A7 /* resourceinfo.py */,
+				66EAD2EB150AF4EB00B8C5A7 /* sudo.py */,
+				66EAD2EC150AF4EB00B8C5A7 /* test */,
+				66EAD315150AF4EB00B8C5A7 /* util.py */,
+				66EAD316150AF4EB00B8C5A7 /* wiki.py */,
+				66EAD317150AF4EB00B8C5A7 /* xmlaccountsparser.py */,
+				66EAD318150AF4EB00B8C5A7 /* xmlaugmentsparser.py */,
+				66EAD319150AF4EB00B8C5A7 /* xmlfile.py */,
+			);
+			path = directory;
+			sourceTree = "<group>";
+		};
+		66EAD2EC150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD2ED150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD2EE150AF4EB00B8C5A7 /* accounts.xml */,
+				66EAD2EF150AF4EB00B8C5A7 /* augments-test-default.xml */,
+				66EAD2F0150AF4EB00B8C5A7 /* augments-test.xml */,
+				66EAD2F1150AF4EB00B8C5A7 /* augments.xml */,
+				66EAD2F2150AF4EB00B8C5A7 /* modify */,
+				66EAD2F6150AF4EB00B8C5A7 /* proxies.xml */,
+				66EAD2F7150AF4EB00B8C5A7 /* resources */,
+				66EAD2FC150AF4EB00B8C5A7 /* resources.xml */,
+				66EAD2FD150AF4EB00B8C5A7 /* sudoers.plist */,
+				66EAD2FE150AF4EB00B8C5A7 /* sudoers2.plist */,
+				66EAD2FF150AF4EB00B8C5A7 /* test_aggregate.py */,
+				66EAD300150AF4EB00B8C5A7 /* test_augment.py */,
+				66EAD301150AF4EB00B8C5A7 /* test_buildquery.py */,
+				66EAD302150AF4EB00B8C5A7 /* test_cachedirectory.py */,
+				66EAD303150AF4EB00B8C5A7 /* test_calendar.py */,
+				66EAD304150AF4EB00B8C5A7 /* test_digest.py */,
+				66EAD305150AF4EB00B8C5A7 /* test_directory.py */,
+				66EAD306150AF4EB00B8C5A7 /* test_guidchange.py */,
+				66EAD307150AF4EB00B8C5A7 /* test_ldapdirectory.py */,
+				66EAD308150AF4EB00B8C5A7 /* test_livedirectory.py */,
+				66EAD309150AF4EB00B8C5A7 /* test_modify.py */,
+				66EAD30A150AF4EB00B8C5A7 /* test_opendirectory.py */,
+				66EAD30B150AF4EB00B8C5A7 /* test_opendirectorybacker.py */,
+				66EAD30C150AF4EB00B8C5A7 /* test_principal.py */,
+				66EAD30D150AF4EB00B8C5A7 /* test_proxyprincipaldb.py */,
+				66EAD30E150AF4EB00B8C5A7 /* test_proxyprincipalmembers.py */,
+				66EAD30F150AF4EB00B8C5A7 /* test_resources.py */,
+				66EAD310150AF4EB00B8C5A7 /* test_sudo.py */,
+				66EAD311150AF4EB00B8C5A7 /* test_util.py */,
+				66EAD312150AF4EB00B8C5A7 /* test_wiki.py */,
+				66EAD313150AF4EB00B8C5A7 /* test_xmlfile.py */,
+				66EAD314150AF4EB00B8C5A7 /* util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD2F2150AF4EB00B8C5A7 /* modify */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD2F3150AF4EB00B8C5A7 /* augments.xml */,
+				66EAD2F4150AF4EB00B8C5A7 /* resources-locations.xml */,
+				66EAD2F5150AF4EB00B8C5A7 /* users-groups.xml */,
+			);
+			path = modify;
+			sourceTree = "<group>";
+		};
+		66EAD2F7150AF4EB00B8C5A7 /* resources */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD2F8150AF4EB00B8C5A7 /* augments.xml */,
+				66EAD2F9150AF4EB00B8C5A7 /* caldavd.plist */,
+				66EAD2FA150AF4EB00B8C5A7 /* resources-locations.xml */,
+				66EAD2FB150AF4EB00B8C5A7 /* users-groups.xml */,
+			);
+			path = resources;
+			sourceTree = "<group>";
+		};
+		66EAD321150AF4EB00B8C5A7 /* images */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD322150AF4EB00B8C5A7 /* mail */,
+			);
+			path = images;
+			sourceTree = "<group>";
+		};
+		66EAD322150AF4EB00B8C5A7 /* mail */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD323150AF4EB00B8C5A7 /* ical.jpg */,
+			);
+			path = mail;
+			sourceTree = "<group>";
+		};
+		66EAD32C150AF4EB00B8C5A7 /* method */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD32D150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD32E150AF4EB00B8C5A7 /* acl.py */,
+				66EAD32F150AF4EB00B8C5A7 /* copymove.py */,
+				66EAD330150AF4EB00B8C5A7 /* copymove_contact.py */,
+				66EAD331150AF4EB00B8C5A7 /* delete.py */,
+				66EAD332150AF4EB00B8C5A7 /* delete_common.py */,
+				66EAD333150AF4EB00B8C5A7 /* get.py */,
+				66EAD334150AF4EB00B8C5A7 /* mkcalendar.py */,
+				66EAD335150AF4EB00B8C5A7 /* mkcol.py */,
+				66EAD336150AF4EB00B8C5A7 /* post.py */,
+				66EAD337150AF4EB00B8C5A7 /* propfind.py */,
+				66EAD338150AF4EB00B8C5A7 /* put.py */,
+				66EAD339150AF4EB00B8C5A7 /* put_addressbook_common.py */,
+				66EAD33A150AF4EB00B8C5A7 /* put_common.py */,
+				66EAD33B150AF4EB00B8C5A7 /* report.py */,
+				66EAD33C150AF4EB00B8C5A7 /* report_addressbook_multiget.py */,
+				66EAD33D150AF4EB00B8C5A7 /* report_addressbook_query.py */,
+				66EAD33E150AF4EB00B8C5A7 /* report_calendar_multiget.py */,
+				66EAD33F150AF4EB00B8C5A7 /* report_calendar_query.py */,
+				66EAD340150AF4EB00B8C5A7 /* report_common.py */,
+				66EAD341150AF4EB00B8C5A7 /* report_freebusy.py */,
+				66EAD342150AF4EB00B8C5A7 /* report_multiget_common.py */,
+				66EAD343150AF4EB00B8C5A7 /* report_sync_collection.py */,
+			);
+			path = method;
+			sourceTree = "<group>";
+		};
+		66EAD347150AF4EB00B8C5A7 /* query */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD348150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD349150AF4EB00B8C5A7 /* addressbookquery.py */,
+				66EAD34A150AF4EB00B8C5A7 /* addressbookqueryfilter.py */,
+				66EAD34B150AF4EB00B8C5A7 /* calendarquery.py */,
+				66EAD34C150AF4EB00B8C5A7 /* calendarqueryfilter.py */,
+				66EAD34D150AF4EB00B8C5A7 /* expression.py */,
+				66EAD34E150AF4EB00B8C5A7 /* sqlgenerator.py */,
+				66EAD34F150AF4EB00B8C5A7 /* test */,
+			);
+			path = query;
+			sourceTree = "<group>";
+		};
+		66EAD34F150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD350150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD351150AF4EB00B8C5A7 /* test_addressbookquery.py */,
+				66EAD352150AF4EB00B8C5A7 /* test_calendarquery.py */,
+				66EAD353150AF4EB00B8C5A7 /* test_expression.py */,
+				66EAD354150AF4EB00B8C5A7 /* test_queryfilter.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD357150AF4EB00B8C5A7 /* scheduling */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD358150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD359150AF4EB00B8C5A7 /* addressmapping.py */,
+				66EAD35A150AF4EB00B8C5A7 /* caldav.py */,
+				66EAD35B150AF4EB00B8C5A7 /* cuaddress.py */,
+				66EAD35C150AF4EB00B8C5A7 /* delivery.py */,
+				66EAD35D150AF4EB00B8C5A7 /* icaldiff.py */,
+				66EAD35E150AF4EB00B8C5A7 /* imip.py */,
+				66EAD35F150AF4EB00B8C5A7 /* implicit.py */,
+				66EAD360150AF4EB00B8C5A7 /* ischedule.py */,
+				66EAD361150AF4EB00B8C5A7 /* ischeduleservers.py */,
+				66EAD362150AF4EB00B8C5A7 /* itip.py */,
+				66EAD363150AF4EB00B8C5A7 /* processing.py */,
+				66EAD364150AF4EB00B8C5A7 /* scheduler.py */,
+				66EAD365150AF4EB00B8C5A7 /* test */,
+				66EAD36C150AF4EB00B8C5A7 /* utils.py */,
+			);
+			path = scheduling;
+			sourceTree = "<group>";
+		};
+		66EAD365150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD366150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD367150AF4EB00B8C5A7 /* test_caldav.py */,
+				66EAD368150AF4EB00B8C5A7 /* test_icaldiff.py */,
+				66EAD369150AF4EB00B8C5A7 /* test_imip.py */,
+				66EAD36A150AF4EB00B8C5A7 /* test_implicit.py */,
+				66EAD36B150AF4EB00B8C5A7 /* test_itip.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD374150AF4EB00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD375150AF4EB00B8C5A7 /* __init__.py */,
+				66EAD376150AF4EB00B8C5A7 /* data */,
+				66EAD3E9150AF4EB00B8C5A7 /* test_accounting.py */,
+				66EAD3EA150AF4EB00B8C5A7 /* test_addressbookmultiget.py */,
+				66EAD3EB150AF4EB00B8C5A7 /* test_addressbookquery.py */,
+				66EAD3EC150AF4EB00B8C5A7 /* test_cache.py */,
+				66EAD3ED150AF4EB00B8C5A7 /* test_caldavxml.py */,
+				66EAD3EE150AF4EB00B8C5A7 /* test_calendarquery.py */,
+				66EAD3EF150AF4EB00B8C5A7 /* test_collectioncontents.py */,
+				66EAD3F0150AF4EB00B8C5A7 /* test_config.py */,
+				66EAD3F1150AF4EB00B8C5A7 /* test_customxml.py */,
+				66EAD3F2150AF4EB00B8C5A7 /* test_database.py */,
+				66EAD3F3150AF4EB00B8C5A7 /* test_extensions.py */,
+				66EAD3F4150AF4EB00B8C5A7 /* test_freebusyquery.py */,
+				66EAD3F5150AF4EB00B8C5A7 /* test_icalendar.py */,
+				66EAD3F6150AF4EB00B8C5A7 /* test_kerberos.py */,
+				66EAD3F7150AF4EB00B8C5A7 /* test_link.py */,
+				66EAD3F8150AF4EB00B8C5A7 /* test_localization.py */,
+				66EAD3F9150AF4EB00B8C5A7 /* test_mail.py */,
+				66EAD3FA150AF4EB00B8C5A7 /* test_memcachelock.py */,
+				66EAD3FB150AF4EB00B8C5A7 /* test_memcachepool.py */,
+				66EAD3FC150AF4EB00B8C5A7 /* test_memcacheprops.py */,
+				66EAD3FD150AF4EB00B8C5A7 /* test_memcacher.py */,
+				66EAD3FE150AF4EB00B8C5A7 /* test_mkcalendar.py */,
+				66EAD3FF150AF4EB00B8C5A7 /* test_multiget.py */,
+				66EAD400150AF4EB00B8C5A7 /* test_notify.py */,
+				66EAD401150AF4EB00B8C5A7 /* test_options.py */,
+				66EAD402150AF4EB00B8C5A7 /* test_props.py */,
+				66EAD403150AF4EB00B8C5A7 /* test_resource.py */,
+				66EAD404150AF4EB00B8C5A7 /* test_schedule.py */,
+				66EAD405150AF4EB00B8C5A7 /* test_servers.py */,
+				66EAD406150AF4EB00B8C5A7 /* test_sharing.py */,
+				66EAD407150AF4EB00B8C5A7 /* test_sql.py */,
+				66EAD408150AF4EB00B8C5A7 /* test_stdconfig.py */,
+				66EAD409150AF4EB00B8C5A7 /* test_timezones.py */,
+				66EAD40A150AF4EB00B8C5A7 /* test_timezonestdservice.py */,
+				66EAD40B150AF4EB00B8C5A7 /* test_upgrade.py */,
+				66EAD40C150AF4EB00B8C5A7 /* test_validation.py */,
+				66EAD40D150AF4EB00B8C5A7 /* test_wrapping.py */,
+				66EAD40E150AF4EB00B8C5A7 /* test_xml.py */,
+				66EAD40F150AF4EB00B8C5A7 /* test_xmlutil.py */,
+				66EAD410150AF4EB00B8C5A7 /* util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD376150AF4EB00B8C5A7 /* data */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD377150AF4EB00B8C5A7 /* 2445AllExamples.ics */,
+				66EAD378150AF4EB00B8C5A7 /* 2445AllExamples.txt */,
+				66EAD379150AF4EB00B8C5A7 /* AnotherEvent.ics */,
+				66EAD37A150AF4EB00B8C5A7 /* calendar.10.tgz */,
+				66EAD37B150AF4EB00B8C5A7 /* calendar.100.tgz */,
+				66EAD37C150AF4EB00B8C5A7 /* calendar.1000.tgz */,
+				66EAD37D150AF4EB00B8C5A7 /* csv2ical.py */,
+				66EAD37E150AF4EB00B8C5A7 /* Holidays */,
+				66EAD3AE150AF4EB00B8C5A7 /* Holidays.ics */,
+				66EAD3AF150AF4EB00B8C5A7 /* locales */,
+				66EAD3B8150AF4EB00B8C5A7 /* mail */,
+				66EAD3C0150AF4EB00B8C5A7 /* makelargecalendars.py */,
+				66EAD3C1150AF4EB00B8C5A7 /* makelargefbset.py */,
+				66EAD3C2150AF4EB00B8C5A7 /* OneEvent.ics */,
+				66EAD3C3150AF4EB00B8C5A7 /* PayDay.ics */,
+				66EAD3C4150AF4EB00B8C5A7 /* PayDay.txt */,
+				66EAD3C5150AF4EB00B8C5A7 /* recurrance */,
+				66EAD3D9150AF4EB00B8C5A7 /* server.pem */,
+				66EAD3DA150AF4EB00B8C5A7 /* split_holidays.py */,
+				66EAD3DB150AF4EB00B8C5A7 /* ThirdEvent.ics */,
+				66EAD3DC150AF4EB00B8C5A7 /* TruncatedApr01.ics */,
+				66EAD3DD150AF4EB00B8C5A7 /* TruncatedDec10.ics */,
+				66EAD3DE150AF4EB00B8C5A7 /* vCards */,
+			);
+			path = data;
+			sourceTree = "<group>";
+		};
+		66EAD37E150AF4EB00B8C5A7 /* Holidays */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD37F150AF4EB00B8C5A7 /* C3184A66-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD380150AF4EB00B8C5A7 /* C3184D26-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD381150AF4EB00B8C5A7 /* C3185326-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD382150AF4EB00B8C5A7 /* C31854DA-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD383150AF4EB00B8C5A7 /* C31856AC-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD384150AF4EB00B8C5A7 /* C318585A-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD385150AF4EB00B8C5A7 /* C3185A14-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD386150AF4EB00B8C5A7 /* C3185BBD-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD387150AF4EB00B8C5A7 /* C3185D63-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD388150AF4EB00B8C5A7 /* C3185F20-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD389150AF4EB00B8C5A7 /* C31860C8-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD38A150AF4EB00B8C5A7 /* C318627C-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD38B150AF4EB00B8C5A7 /* C3186426-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD38C150AF4EB00B8C5A7 /* C31865E4-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD38D150AF4EB00B8C5A7 /* C3186792-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD38E150AF4EB00B8C5A7 /* C3186938-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD38F150AF4EB00B8C5A7 /* C3186ADE-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD390150AF4EB00B8C5A7 /* C3186C96-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD391150AF4EB00B8C5A7 /* C3186E3A-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD392150AF4EB00B8C5A7 /* C3186FE7-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD393150AF4EB00B8C5A7 /* C318719A-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD394150AF4EB00B8C5A7 /* C3187343-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD395150AF4EB00B8C5A7 /* C3188906-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD396150AF4EB00B8C5A7 /* C3188B3A-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD397150AF4EB00B8C5A7 /* C3188CFF-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD398150AF4EB00B8C5A7 /* C3188EAA-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD399150AF4EB00B8C5A7 /* C3189058-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD39A150AF4EB00B8C5A7 /* C3189203-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD39B150AF4EB00B8C5A7 /* C31893C2-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD39C150AF4EB00B8C5A7 /* C3189572-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD39D150AF4EB00B8C5A7 /* C3189716-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD39E150AF4EB00B8C5A7 /* C31898D4-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD39F150AF4EB00B8C5A7 /* C3189A88-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3A0150AF4EB00B8C5A7 /* C3189C32-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3A1150AF4EB00B8C5A7 /* C3189DEC-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3A2150AF4EB00B8C5A7 /* C3189F94-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3A3150AF4EB00B8C5A7 /* C318A148-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3A4150AF4EB00B8C5A7 /* C318A2F3-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3A5150AF4EB00B8C5A7 /* C318A4BA-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3A6150AF4EB00B8C5A7 /* C318A6E1-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3A7150AF4EB00B8C5A7 /* C318A898-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3A8150AF4EB00B8C5A7 /* C318AA54-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3A9150AF4EB00B8C5A7 /* C318ABFE-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3AA150AF4EB00B8C5A7 /* C318ADAA-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3AB150AF4EB00B8C5A7 /* C318AF53-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3AC150AF4EB00B8C5A7 /* C318B108-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66EAD3AD150AF4EB00B8C5A7 /* C318B2D2-1ED0-11D9-A5E0-000A958A3252.ics */,
+			);
+			path = Holidays;
+			sourceTree = "<group>";
+		};
+		66EAD3AF150AF4EB00B8C5A7 /* locales */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD3B0150AF4EB00B8C5A7 /* en */,
+				66EAD3B4150AF4EB00B8C5A7 /* pig */,
+			);
+			path = locales;
+			sourceTree = "<group>";
+		};
+		66EAD3B0150AF4EB00B8C5A7 /* en */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD3B1150AF4EB00B8C5A7 /* LC_MESSAGES */,
+			);
+			path = en;
+			sourceTree = "<group>";
+		};
+		66EAD3B1150AF4EB00B8C5A7 /* LC_MESSAGES */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD3B2150AF4EB00B8C5A7 /* calendarserver.mo */,
+				66EAD3B3150AF4EB00B8C5A7 /* calendarserver.po */,
+			);
+			path = LC_MESSAGES;
+			sourceTree = "<group>";
+		};
+		66EAD3B4150AF4EB00B8C5A7 /* pig */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD3B5150AF4EB00B8C5A7 /* LC_MESSAGES */,
+			);
+			path = pig;
+			sourceTree = "<group>";
+		};
+		66EAD3B5150AF4EB00B8C5A7 /* LC_MESSAGES */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD3B6150AF4EB00B8C5A7 /* calendarserver.mo */,
+				66EAD3B7150AF4EB00B8C5A7 /* calendarserver.po */,
+			);
+			path = LC_MESSAGES;
+			sourceTree = "<group>";
+		};
+		66EAD3B8150AF4EB00B8C5A7 /* mail */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD3B9150AF4EB00B8C5A7 /* dsn_failure_no_ics */,
+				66EAD3BA150AF4EB00B8C5A7 /* dsn_failure_no_original */,
+				66EAD3BB150AF4EB00B8C5A7 /* dsn_failure_with_ics */,
+				66EAD3BC150AF4EB00B8C5A7 /* good_reply */,
+				66EAD3BD150AF4EB00B8C5A7 /* reply_missing_attachment */,
+				66EAD3BE150AF4EB00B8C5A7 /* reply_missing_attendee */,
+				66EAD3BF150AF4EB00B8C5A7 /* reply_missing_organizer */,
+			);
+			path = mail;
+			sourceTree = "<group>";
+		};
+		66EAD3C5150AF4EB00B8C5A7 /* recurrance */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD3C6150AF4EB00B8C5A7 /* README */,
+				66EAD3C7150AF4EB00B8C5A7 /* Test-01A.ics */,
+				66EAD3C8150AF4EB00B8C5A7 /* Test-01A.txt */,
+				66EAD3C9150AF4EB00B8C5A7 /* Test-01B.ics */,
+				66EAD3CA150AF4EB00B8C5A7 /* Test-01B.txt */,
+				66EAD3CB150AF4EB00B8C5A7 /* Test-02A.ics */,
+				66EAD3CC150AF4EB00B8C5A7 /* Test-02A.txt */,
+				66EAD3CD150AF4EB00B8C5A7 /* Test-02B.ics */,
+				66EAD3CE150AF4EB00B8C5A7 /* Test-02B.txt */,
+				66EAD3CF150AF4EB00B8C5A7 /* Test-03A.ics */,
+				66EAD3D0150AF4EB00B8C5A7 /* Test-03A.txt */,
+				66EAD3D1150AF4EB00B8C5A7 /* Test-03B.ics */,
+				66EAD3D2150AF4EB00B8C5A7 /* Test-03B.txt */,
+				66EAD3D3150AF4EB00B8C5A7 /* Test-03C.ics */,
+				66EAD3D4150AF4EB00B8C5A7 /* Test-03C.txt */,
+				66EAD3D5150AF4EB00B8C5A7 /* Test-03D.ics */,
+				66EAD3D6150AF4EB00B8C5A7 /* Test-03D.txt */,
+				66EAD3D7150AF4EB00B8C5A7 /* Test-03E.ics */,
+				66EAD3D8150AF4EB00B8C5A7 /* Test-03E.txt */,
+			);
+			path = recurrance;
+			sourceTree = "<group>";
+		};
+		66EAD3DE150AF4EB00B8C5A7 /* vCards */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD3DF150AF4EB00B8C5A7 /* 3765A955-1B96-41EA-994D-335192BEDCCD.vcf */,
+				66EAD3E0150AF4EB00B8C5A7 /* 44745975-AE6D-4FB0-80A6-A298427E047A.vcf */,
+				66EAD3E1150AF4EB00B8C5A7 /* 44EE78BF-8814-4471-899C-92280CEFB098.vcf */,
+				66EAD3E2150AF4EB00B8C5A7 /* 8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf */,
+				66EAD3E3150AF4EB00B8C5A7 /* 934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf */,
+				66EAD3E4150AF4EB00B8C5A7 /* AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf */,
+				66EAD3E5150AF4EB00B8C5A7 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf */,
+				66EAD3E6150AF4EB00B8C5A7 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf */,
+				66EAD3E7150AF4EB00B8C5A7 /* F0A6918D-8E09-43FA-9684-226810B8A96F.vcf */,
+				66EAD3E8150AF4EB00B8C5A7 /* FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf */,
+			);
+			path = vCards;
+			sourceTree = "<group>";
+		};
+		66EAD419150AF4EB00B8C5A7 /* zoneinfo */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD41A150AF4EB00B8C5A7 /* Africa */,
+				66EAD451150AF4EC00B8C5A7 /* America */,
+				66EAD4F9150AF4EC00B8C5A7 /* Antarctica */,
+				66EAD505150AF4EC00B8C5A7 /* Arctic */,
+				66EAD507150AF4EC00B8C5A7 /* Asia */,
+				66EAD561150AF4EC00B8C5A7 /* Atlantic */,
+				66EAD56E150AF4EC00B8C5A7 /* Australia */,
+				66EAD586150AF4EC00B8C5A7 /* Brazil */,
+				66EAD58B150AF4EC00B8C5A7 /* Canada */,
+				66EAD595150AF4EC00B8C5A7 /* CET.ics */,
+				66EAD596150AF4EC00B8C5A7 /* Chile */,
+				66EAD599150AF4EC00B8C5A7 /* CST6CDT.ics */,
+				66EAD59A150AF4EC00B8C5A7 /* Cuba.ics */,
+				66EAD59B150AF4EC00B8C5A7 /* EET.ics */,
+				66EAD59C150AF4EC00B8C5A7 /* Egypt.ics */,
+				66EAD59D150AF4EC00B8C5A7 /* Eire.ics */,
+				66EAD59E150AF4EC00B8C5A7 /* EST.ics */,
+				66EAD59F150AF4EC00B8C5A7 /* EST5EDT.ics */,
+				66EAD5A0150AF4EC00B8C5A7 /* Etc */,
+				66EAD5C4150AF4EC00B8C5A7 /* Europe */,
+				66EAD5FF150AF4EC00B8C5A7 /* GB-Eire.ics */,
+				66EAD600150AF4EC00B8C5A7 /* GB.ics */,
+				66EAD601150AF4EC00B8C5A7 /* GMT+0.ics */,
+				66EAD602150AF4EC00B8C5A7 /* GMT-0.ics */,
+				66EAD603150AF4EC00B8C5A7 /* GMT.ics */,
+				66EAD604150AF4EC00B8C5A7 /* GMT0.ics */,
+				66EAD605150AF4EC00B8C5A7 /* Greenwich.ics */,
+				66EAD606150AF4EC00B8C5A7 /* Hongkong.ics */,
+				66EAD607150AF4EC00B8C5A7 /* HST.ics */,
+				66EAD608150AF4EC00B8C5A7 /* Iceland.ics */,
+				66EAD609150AF4EC00B8C5A7 /* Indian */,
+				66EAD615150AF4EC00B8C5A7 /* Iran.ics */,
+				66EAD616150AF4EC00B8C5A7 /* Israel.ics */,
+				66EAD617150AF4EC00B8C5A7 /* Jamaica.ics */,
+				66EAD618150AF4EC00B8C5A7 /* Japan.ics */,
+				66EAD619150AF4EC00B8C5A7 /* Kwajalein.ics */,
+				66EAD61A150AF4EC00B8C5A7 /* Libya.ics */,
+				66EAD61B150AF4EC00B8C5A7 /* links.txt */,
+				66EAD61C150AF4EC00B8C5A7 /* MET.ics */,
+				66EAD61D150AF4EC00B8C5A7 /* Mexico */,
+				66EAD621150AF4EC00B8C5A7 /* MST.ics */,
+				66EAD622150AF4EC00B8C5A7 /* MST7MDT.ics */,
+				66EAD623150AF4EC00B8C5A7 /* Navajo.ics */,
+				66EAD624150AF4EC00B8C5A7 /* NZ-CHAT.ics */,
+				66EAD625150AF4EC00B8C5A7 /* NZ.ics */,
+				66EAD626150AF4EC00B8C5A7 /* Pacific */,
+				66EAD651150AF4EC00B8C5A7 /* Poland.ics */,
+				66EAD652150AF4EC00B8C5A7 /* Portugal.ics */,
+				66EAD653150AF4EC00B8C5A7 /* PRC.ics */,
+				66EAD654150AF4EC00B8C5A7 /* PST8PDT.ics */,
+				66EAD655150AF4EC00B8C5A7 /* ROC.ics */,
+				66EAD656150AF4EC00B8C5A7 /* ROK.ics */,
+				66EAD657150AF4EC00B8C5A7 /* Singapore.ics */,
+				66EAD658150AF4EC00B8C5A7 /* timezones.xml */,
+				66EAD659150AF4EC00B8C5A7 /* Turkey.ics */,
+				66EAD65A150AF4EC00B8C5A7 /* UCT.ics */,
+				66EAD65B150AF4EC00B8C5A7 /* Universal.ics */,
+				66EAD65C150AF4EC00B8C5A7 /* US */,
+				66EAD669150AF4EC00B8C5A7 /* UTC.ics */,
+				66EAD66A150AF4EC00B8C5A7 /* version.txt */,
+				66EAD66B150AF4EC00B8C5A7 /* W-SU.ics */,
+				66EAD66C150AF4EC00B8C5A7 /* WET.ics */,
+				66EAD66D150AF4EC00B8C5A7 /* Zulu.ics */,
+			);
+			path = zoneinfo;
+			sourceTree = "<group>";
+		};
+		66EAD41A150AF4EB00B8C5A7 /* Africa */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD41B150AF4EB00B8C5A7 /* Abidjan.ics */,
+				66EAD41C150AF4EB00B8C5A7 /* Accra.ics */,
+				66EAD41D150AF4EB00B8C5A7 /* Addis_Ababa.ics */,
+				66EAD41E150AF4EB00B8C5A7 /* Algiers.ics */,
+				66EAD41F150AF4EB00B8C5A7 /* Asmara.ics */,
+				66EAD420150AF4EB00B8C5A7 /* Asmera.ics */,
+				66EAD421150AF4EB00B8C5A7 /* Bamako.ics */,
+				66EAD422150AF4EB00B8C5A7 /* Bangui.ics */,
+				66EAD423150AF4EB00B8C5A7 /* Banjul.ics */,
+				66EAD424150AF4EB00B8C5A7 /* Bissau.ics */,
+				66EAD425150AF4EB00B8C5A7 /* Blantyre.ics */,
+				66EAD426150AF4EB00B8C5A7 /* Brazzaville.ics */,
+				66EAD427150AF4EB00B8C5A7 /* Bujumbura.ics */,
+				66EAD428150AF4EB00B8C5A7 /* Cairo.ics */,
+				66EAD429150AF4EB00B8C5A7 /* Casablanca.ics */,
+				66EAD42A150AF4EB00B8C5A7 /* Ceuta.ics */,
+				66EAD42B150AF4EB00B8C5A7 /* Conakry.ics */,
+				66EAD42C150AF4EB00B8C5A7 /* Dakar.ics */,
+				66EAD42D150AF4EB00B8C5A7 /* Dar_es_Salaam.ics */,
+				66EAD42E150AF4EB00B8C5A7 /* Djibouti.ics */,
+				66EAD42F150AF4EB00B8C5A7 /* Douala.ics */,
+				66EAD430150AF4EB00B8C5A7 /* El_Aaiun.ics */,
+				66EAD431150AF4EB00B8C5A7 /* Freetown.ics */,
+				66EAD432150AF4EB00B8C5A7 /* Gaborone.ics */,
+				66EAD433150AF4EB00B8C5A7 /* Harare.ics */,
+				66EAD434150AF4EB00B8C5A7 /* Johannesburg.ics */,
+				66EAD435150AF4EB00B8C5A7 /* Juba.ics */,
+				66EAD436150AF4EB00B8C5A7 /* Kampala.ics */,
+				66EAD437150AF4EB00B8C5A7 /* Khartoum.ics */,
+				66EAD438150AF4EB00B8C5A7 /* Kigali.ics */,
+				66EAD439150AF4EB00B8C5A7 /* Kinshasa.ics */,
+				66EAD43A150AF4EB00B8C5A7 /* Lagos.ics */,
+				66EAD43B150AF4EB00B8C5A7 /* Libreville.ics */,
+				66EAD43C150AF4EB00B8C5A7 /* Lome.ics */,
+				66EAD43D150AF4EB00B8C5A7 /* Luanda.ics */,
+				66EAD43E150AF4EB00B8C5A7 /* Lubumbashi.ics */,
+				66EAD43F150AF4EB00B8C5A7 /* Lusaka.ics */,
+				66EAD440150AF4EB00B8C5A7 /* Malabo.ics */,
+				66EAD441150AF4EB00B8C5A7 /* Maputo.ics */,
+				66EAD442150AF4EB00B8C5A7 /* Maseru.ics */,
+				66EAD443150AF4EB00B8C5A7 /* Mbabane.ics */,
+				66EAD444150AF4EB00B8C5A7 /* Mogadishu.ics */,
+				66EAD445150AF4EB00B8C5A7 /* Monrovia.ics */,
+				66EAD446150AF4EB00B8C5A7 /* Nairobi.ics */,
+				66EAD447150AF4EC00B8C5A7 /* Ndjamena.ics */,
+				66EAD448150AF4EC00B8C5A7 /* Niamey.ics */,
+				66EAD449150AF4EC00B8C5A7 /* Nouakchott.ics */,
+				66EAD44A150AF4EC00B8C5A7 /* Ouagadougou.ics */,
+				66EAD44B150AF4EC00B8C5A7 /* Porto-Novo.ics */,
+				66EAD44C150AF4EC00B8C5A7 /* Sao_Tome.ics */,
+				66EAD44D150AF4EC00B8C5A7 /* Timbuktu.ics */,
+				66EAD44E150AF4EC00B8C5A7 /* Tripoli.ics */,
+				66EAD44F150AF4EC00B8C5A7 /* Tunis.ics */,
+				66EAD450150AF4EC00B8C5A7 /* Windhoek.ics */,
+			);
+			path = Africa;
+			sourceTree = "<group>";
+		};
+		66EAD451150AF4EC00B8C5A7 /* America */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD452150AF4EC00B8C5A7 /* Adak.ics */,
+				66EAD453150AF4EC00B8C5A7 /* Anchorage.ics */,
+				66EAD454150AF4EC00B8C5A7 /* Anguilla.ics */,
+				66EAD455150AF4EC00B8C5A7 /* Antigua.ics */,
+				66EAD456150AF4EC00B8C5A7 /* Araguaina.ics */,
+				66EAD457150AF4EC00B8C5A7 /* Argentina */,
+				66EAD465150AF4EC00B8C5A7 /* Aruba.ics */,
+				66EAD466150AF4EC00B8C5A7 /* Asuncion.ics */,
+				66EAD467150AF4EC00B8C5A7 /* Atikokan.ics */,
+				66EAD468150AF4EC00B8C5A7 /* Atka.ics */,
+				66EAD469150AF4EC00B8C5A7 /* Bahia.ics */,
+				66EAD46A150AF4EC00B8C5A7 /* Bahia_Banderas.ics */,
+				66EAD46B150AF4EC00B8C5A7 /* Barbados.ics */,
+				66EAD46C150AF4EC00B8C5A7 /* Belem.ics */,
+				66EAD46D150AF4EC00B8C5A7 /* Belize.ics */,
+				66EAD46E150AF4EC00B8C5A7 /* Blanc-Sablon.ics */,
+				66EAD46F150AF4EC00B8C5A7 /* Boa_Vista.ics */,
+				66EAD470150AF4EC00B8C5A7 /* Bogota.ics */,
+				66EAD471150AF4EC00B8C5A7 /* Boise.ics */,
+				66EAD472150AF4EC00B8C5A7 /* Buenos_Aires.ics */,
+				66EAD473150AF4EC00B8C5A7 /* Cambridge_Bay.ics */,
+				66EAD474150AF4EC00B8C5A7 /* Campo_Grande.ics */,
+				66EAD475150AF4EC00B8C5A7 /* Cancun.ics */,
+				66EAD476150AF4EC00B8C5A7 /* Caracas.ics */,
+				66EAD477150AF4EC00B8C5A7 /* Catamarca.ics */,
+				66EAD478150AF4EC00B8C5A7 /* Cayenne.ics */,
+				66EAD479150AF4EC00B8C5A7 /* Cayman.ics */,
+				66EAD47A150AF4EC00B8C5A7 /* Chicago.ics */,
+				66EAD47B150AF4EC00B8C5A7 /* Chihuahua.ics */,
+				66EAD47C150AF4EC00B8C5A7 /* Coral_Harbour.ics */,
+				66EAD47D150AF4EC00B8C5A7 /* Cordoba.ics */,
+				66EAD47E150AF4EC00B8C5A7 /* Costa_Rica.ics */,
+				66EAD47F150AF4EC00B8C5A7 /* Cuiaba.ics */,
+				66EAD480150AF4EC00B8C5A7 /* Curacao.ics */,
+				66EAD481150AF4EC00B8C5A7 /* Danmarkshavn.ics */,
+				66EAD482150AF4EC00B8C5A7 /* Dawson.ics */,
+				66EAD483150AF4EC00B8C5A7 /* Dawson_Creek.ics */,
+				66EAD484150AF4EC00B8C5A7 /* Denver.ics */,
+				66EAD485150AF4EC00B8C5A7 /* Detroit.ics */,
+				66EAD486150AF4EC00B8C5A7 /* Dominica.ics */,
+				66EAD487150AF4EC00B8C5A7 /* Edmonton.ics */,
+				66EAD488150AF4EC00B8C5A7 /* Eirunepe.ics */,
+				66EAD489150AF4EC00B8C5A7 /* El_Salvador.ics */,
+				66EAD48A150AF4EC00B8C5A7 /* Ensenada.ics */,
+				66EAD48B150AF4EC00B8C5A7 /* Fort_Wayne.ics */,
+				66EAD48C150AF4EC00B8C5A7 /* Fortaleza.ics */,
+				66EAD48D150AF4EC00B8C5A7 /* Glace_Bay.ics */,
+				66EAD48E150AF4EC00B8C5A7 /* Godthab.ics */,
+				66EAD48F150AF4EC00B8C5A7 /* Goose_Bay.ics */,
+				66EAD490150AF4EC00B8C5A7 /* Grand_Turk.ics */,
+				66EAD491150AF4EC00B8C5A7 /* Grenada.ics */,
+				66EAD492150AF4EC00B8C5A7 /* Guadeloupe.ics */,
+				66EAD493150AF4EC00B8C5A7 /* Guatemala.ics */,
+				66EAD494150AF4EC00B8C5A7 /* Guayaquil.ics */,
+				66EAD495150AF4EC00B8C5A7 /* Guyana.ics */,
+				66EAD496150AF4EC00B8C5A7 /* Halifax.ics */,
+				66EAD497150AF4EC00B8C5A7 /* Havana.ics */,
+				66EAD498150AF4EC00B8C5A7 /* Hermosillo.ics */,
+				66EAD499150AF4EC00B8C5A7 /* Indiana */,
+				66EAD4A2150AF4EC00B8C5A7 /* Indianapolis.ics */,
+				66EAD4A3150AF4EC00B8C5A7 /* Inuvik.ics */,
+				66EAD4A4150AF4EC00B8C5A7 /* Iqaluit.ics */,
+				66EAD4A5150AF4EC00B8C5A7 /* Jamaica.ics */,
+				66EAD4A6150AF4EC00B8C5A7 /* Jujuy.ics */,
+				66EAD4A7150AF4EC00B8C5A7 /* Juneau.ics */,
+				66EAD4A8150AF4EC00B8C5A7 /* Kentucky */,
+				66EAD4AB150AF4EC00B8C5A7 /* Knox_IN.ics */,
+				66EAD4AC150AF4EC00B8C5A7 /* Kralendijk.ics */,
+				66EAD4AD150AF4EC00B8C5A7 /* La_Paz.ics */,
+				66EAD4AE150AF4EC00B8C5A7 /* Lima.ics */,
+				66EAD4AF150AF4EC00B8C5A7 /* Los_Angeles.ics */,
+				66EAD4B0150AF4EC00B8C5A7 /* Louisville.ics */,
+				66EAD4B1150AF4EC00B8C5A7 /* Lower_Princes.ics */,
+				66EAD4B2150AF4EC00B8C5A7 /* Maceio.ics */,
+				66EAD4B3150AF4EC00B8C5A7 /* Managua.ics */,
+				66EAD4B4150AF4EC00B8C5A7 /* Manaus.ics */,
+				66EAD4B5150AF4EC00B8C5A7 /* Marigot.ics */,
+				66EAD4B6150AF4EC00B8C5A7 /* Martinique.ics */,
+				66EAD4B7150AF4EC00B8C5A7 /* Matamoros.ics */,
+				66EAD4B8150AF4EC00B8C5A7 /* Mazatlan.ics */,
+				66EAD4B9150AF4EC00B8C5A7 /* Mendoza.ics */,
+				66EAD4BA150AF4EC00B8C5A7 /* Menominee.ics */,
+				66EAD4BB150AF4EC00B8C5A7 /* Merida.ics */,
+				66EAD4BC150AF4EC00B8C5A7 /* Metlakatla.ics */,
+				66EAD4BD150AF4EC00B8C5A7 /* Mexico_City.ics */,
+				66EAD4BE150AF4EC00B8C5A7 /* Miquelon.ics */,
+				66EAD4BF150AF4EC00B8C5A7 /* Moncton.ics */,
+				66EAD4C0150AF4EC00B8C5A7 /* Monterrey.ics */,
+				66EAD4C1150AF4EC00B8C5A7 /* Montevideo.ics */,
+				66EAD4C2150AF4EC00B8C5A7 /* Montreal.ics */,
+				66EAD4C3150AF4EC00B8C5A7 /* Montserrat.ics */,
+				66EAD4C4150AF4EC00B8C5A7 /* Nassau.ics */,
+				66EAD4C5150AF4EC00B8C5A7 /* New_York.ics */,
+				66EAD4C6150AF4EC00B8C5A7 /* Nipigon.ics */,
+				66EAD4C7150AF4EC00B8C5A7 /* Nome.ics */,
+				66EAD4C8150AF4EC00B8C5A7 /* Noronha.ics */,
+				66EAD4C9150AF4EC00B8C5A7 /* North_Dakota */,
+				66EAD4CD150AF4EC00B8C5A7 /* Ojinaga.ics */,
+				66EAD4CE150AF4EC00B8C5A7 /* Panama.ics */,
+				66EAD4CF150AF4EC00B8C5A7 /* Pangnirtung.ics */,
+				66EAD4D0150AF4EC00B8C5A7 /* Paramaribo.ics */,
+				66EAD4D1150AF4EC00B8C5A7 /* Phoenix.ics */,
+				66EAD4D2150AF4EC00B8C5A7 /* Port-au-Prince.ics */,
+				66EAD4D3150AF4EC00B8C5A7 /* Port_of_Spain.ics */,
+				66EAD4D4150AF4EC00B8C5A7 /* Porto_Acre.ics */,
+				66EAD4D5150AF4EC00B8C5A7 /* Porto_Velho.ics */,
+				66EAD4D6150AF4EC00B8C5A7 /* Puerto_Rico.ics */,
+				66EAD4D7150AF4EC00B8C5A7 /* Rainy_River.ics */,
+				66EAD4D8150AF4EC00B8C5A7 /* Rankin_Inlet.ics */,
+				66EAD4D9150AF4EC00B8C5A7 /* Recife.ics */,
+				66EAD4DA150AF4EC00B8C5A7 /* Regina.ics */,
+				66EAD4DB150AF4EC00B8C5A7 /* Resolute.ics */,
+				66EAD4DC150AF4EC00B8C5A7 /* Rio_Branco.ics */,
+				66EAD4DD150AF4EC00B8C5A7 /* Rosario.ics */,
+				66EAD4DE150AF4EC00B8C5A7 /* Santa_Isabel.ics */,
+				66EAD4DF150AF4EC00B8C5A7 /* Santarem.ics */,
+				66EAD4E0150AF4EC00B8C5A7 /* Santiago.ics */,
+				66EAD4E1150AF4EC00B8C5A7 /* Santo_Domingo.ics */,
+				66EAD4E2150AF4EC00B8C5A7 /* Sao_Paulo.ics */,
+				66EAD4E3150AF4EC00B8C5A7 /* Scoresbysund.ics */,
+				66EAD4E4150AF4EC00B8C5A7 /* Shiprock.ics */,
+				66EAD4E5150AF4EC00B8C5A7 /* Sitka.ics */,
+				66EAD4E6150AF4EC00B8C5A7 /* St_Barthelemy.ics */,
+				66EAD4E7150AF4EC00B8C5A7 /* St_Johns.ics */,
+				66EAD4E8150AF4EC00B8C5A7 /* St_Kitts.ics */,
+				66EAD4E9150AF4EC00B8C5A7 /* St_Lucia.ics */,
+				66EAD4EA150AF4EC00B8C5A7 /* St_Thomas.ics */,
+				66EAD4EB150AF4EC00B8C5A7 /* St_Vincent.ics */,
+				66EAD4EC150AF4EC00B8C5A7 /* Swift_Current.ics */,
+				66EAD4ED150AF4EC00B8C5A7 /* Tegucigalpa.ics */,
+				66EAD4EE150AF4EC00B8C5A7 /* Thule.ics */,
+				66EAD4EF150AF4EC00B8C5A7 /* Thunder_Bay.ics */,
+				66EAD4F0150AF4EC00B8C5A7 /* Tijuana.ics */,
+				66EAD4F1150AF4EC00B8C5A7 /* Toronto.ics */,
+				66EAD4F2150AF4EC00B8C5A7 /* Tortola.ics */,
+				66EAD4F3150AF4EC00B8C5A7 /* Vancouver.ics */,
+				66EAD4F4150AF4EC00B8C5A7 /* Virgin.ics */,
+				66EAD4F5150AF4EC00B8C5A7 /* Whitehorse.ics */,
+				66EAD4F6150AF4EC00B8C5A7 /* Winnipeg.ics */,
+				66EAD4F7150AF4EC00B8C5A7 /* Yakutat.ics */,
+				66EAD4F8150AF4EC00B8C5A7 /* Yellowknife.ics */,
+			);
+			path = America;
+			sourceTree = "<group>";
+		};
+		66EAD457150AF4EC00B8C5A7 /* Argentina */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD458150AF4EC00B8C5A7 /* Buenos_Aires.ics */,
+				66EAD459150AF4EC00B8C5A7 /* Catamarca.ics */,
+				66EAD45A150AF4EC00B8C5A7 /* ComodRivadavia.ics */,
+				66EAD45B150AF4EC00B8C5A7 /* Cordoba.ics */,
+				66EAD45C150AF4EC00B8C5A7 /* Jujuy.ics */,
+				66EAD45D150AF4EC00B8C5A7 /* La_Rioja.ics */,
+				66EAD45E150AF4EC00B8C5A7 /* Mendoza.ics */,
+				66EAD45F150AF4EC00B8C5A7 /* Rio_Gallegos.ics */,
+				66EAD460150AF4EC00B8C5A7 /* Salta.ics */,
+				66EAD461150AF4EC00B8C5A7 /* San_Juan.ics */,
+				66EAD462150AF4EC00B8C5A7 /* San_Luis.ics */,
+				66EAD463150AF4EC00B8C5A7 /* Tucuman.ics */,
+				66EAD464150AF4EC00B8C5A7 /* Ushuaia.ics */,
+			);
+			path = Argentina;
+			sourceTree = "<group>";
+		};
+		66EAD499150AF4EC00B8C5A7 /* Indiana */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD49A150AF4EC00B8C5A7 /* Indianapolis.ics */,
+				66EAD49B150AF4EC00B8C5A7 /* Knox.ics */,
+				66EAD49C150AF4EC00B8C5A7 /* Marengo.ics */,
+				66EAD49D150AF4EC00B8C5A7 /* Petersburg.ics */,
+				66EAD49E150AF4EC00B8C5A7 /* Tell_City.ics */,
+				66EAD49F150AF4EC00B8C5A7 /* Vevay.ics */,
+				66EAD4A0150AF4EC00B8C5A7 /* Vincennes.ics */,
+				66EAD4A1150AF4EC00B8C5A7 /* Winamac.ics */,
+			);
+			path = Indiana;
+			sourceTree = "<group>";
+		};
+		66EAD4A8150AF4EC00B8C5A7 /* Kentucky */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD4A9150AF4EC00B8C5A7 /* Louisville.ics */,
+				66EAD4AA150AF4EC00B8C5A7 /* Monticello.ics */,
+			);
+			path = Kentucky;
+			sourceTree = "<group>";
+		};
+		66EAD4C9150AF4EC00B8C5A7 /* North_Dakota */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD4CA150AF4EC00B8C5A7 /* Beulah.ics */,
+				66EAD4CB150AF4EC00B8C5A7 /* Center.ics */,
+				66EAD4CC150AF4EC00B8C5A7 /* New_Salem.ics */,
+			);
+			path = North_Dakota;
+			sourceTree = "<group>";
+		};
+		66EAD4F9150AF4EC00B8C5A7 /* Antarctica */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD4FA150AF4EC00B8C5A7 /* Casey.ics */,
+				66EAD4FB150AF4EC00B8C5A7 /* Davis.ics */,
+				66EAD4FC150AF4EC00B8C5A7 /* DumontDUrville.ics */,
+				66EAD4FD150AF4EC00B8C5A7 /* Macquarie.ics */,
+				66EAD4FE150AF4EC00B8C5A7 /* Mawson.ics */,
+				66EAD4FF150AF4EC00B8C5A7 /* McMurdo.ics */,
+				66EAD500150AF4EC00B8C5A7 /* Palmer.ics */,
+				66EAD501150AF4EC00B8C5A7 /* Rothera.ics */,
+				66EAD502150AF4EC00B8C5A7 /* South_Pole.ics */,
+				66EAD503150AF4EC00B8C5A7 /* Syowa.ics */,
+				66EAD504150AF4EC00B8C5A7 /* Vostok.ics */,
+			);
+			path = Antarctica;
+			sourceTree = "<group>";
+		};
+		66EAD505150AF4EC00B8C5A7 /* Arctic */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD506150AF4EC00B8C5A7 /* Longyearbyen.ics */,
+			);
+			path = Arctic;
+			sourceTree = "<group>";
+		};
+		66EAD507150AF4EC00B8C5A7 /* Asia */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD508150AF4EC00B8C5A7 /* Aden.ics */,
+				66EAD509150AF4EC00B8C5A7 /* Almaty.ics */,
+				66EAD50A150AF4EC00B8C5A7 /* Amman.ics */,
+				66EAD50B150AF4EC00B8C5A7 /* Anadyr.ics */,
+				66EAD50C150AF4EC00B8C5A7 /* Aqtau.ics */,
+				66EAD50D150AF4EC00B8C5A7 /* Aqtobe.ics */,
+				66EAD50E150AF4EC00B8C5A7 /* Ashgabat.ics */,
+				66EAD50F150AF4EC00B8C5A7 /* Ashkhabad.ics */,
+				66EAD510150AF4EC00B8C5A7 /* Baghdad.ics */,
+				66EAD511150AF4EC00B8C5A7 /* Bahrain.ics */,
+				66EAD512150AF4EC00B8C5A7 /* Baku.ics */,
+				66EAD513150AF4EC00B8C5A7 /* Bangkok.ics */,
+				66EAD514150AF4EC00B8C5A7 /* Beirut.ics */,
+				66EAD515150AF4EC00B8C5A7 /* Bishkek.ics */,
+				66EAD516150AF4EC00B8C5A7 /* Brunei.ics */,
+				66EAD517150AF4EC00B8C5A7 /* Calcutta.ics */,
+				66EAD518150AF4EC00B8C5A7 /* Choibalsan.ics */,
+				66EAD519150AF4EC00B8C5A7 /* Chongqing.ics */,
+				66EAD51A150AF4EC00B8C5A7 /* Chungking.ics */,
+				66EAD51B150AF4EC00B8C5A7 /* Colombo.ics */,
+				66EAD51C150AF4EC00B8C5A7 /* Dacca.ics */,
+				66EAD51D150AF4EC00B8C5A7 /* Damascus.ics */,
+				66EAD51E150AF4EC00B8C5A7 /* Dhaka.ics */,
+				66EAD51F150AF4EC00B8C5A7 /* Dili.ics */,
+				66EAD520150AF4EC00B8C5A7 /* Dubai.ics */,
+				66EAD521150AF4EC00B8C5A7 /* Dushanbe.ics */,
+				66EAD522150AF4EC00B8C5A7 /* Gaza.ics */,
+				66EAD523150AF4EC00B8C5A7 /* Harbin.ics */,
+				66EAD524150AF4EC00B8C5A7 /* Hebron.ics */,
+				66EAD525150AF4EC00B8C5A7 /* Ho_Chi_Minh.ics */,
+				66EAD526150AF4EC00B8C5A7 /* Hong_Kong.ics */,
+				66EAD527150AF4EC00B8C5A7 /* Hovd.ics */,
+				66EAD528150AF4EC00B8C5A7 /* Irkutsk.ics */,
+				66EAD529150AF4EC00B8C5A7 /* Istanbul.ics */,
+				66EAD52A150AF4EC00B8C5A7 /* Jakarta.ics */,
+				66EAD52B150AF4EC00B8C5A7 /* Jayapura.ics */,
+				66EAD52C150AF4EC00B8C5A7 /* Jerusalem.ics */,
+				66EAD52D150AF4EC00B8C5A7 /* Kabul.ics */,
+				66EAD52E150AF4EC00B8C5A7 /* Kamchatka.ics */,
+				66EAD52F150AF4EC00B8C5A7 /* Karachi.ics */,
+				66EAD530150AF4EC00B8C5A7 /* Kashgar.ics */,
+				66EAD531150AF4EC00B8C5A7 /* Kathmandu.ics */,
+				66EAD532150AF4EC00B8C5A7 /* Katmandu.ics */,
+				66EAD533150AF4EC00B8C5A7 /* Kolkata.ics */,
+				66EAD534150AF4EC00B8C5A7 /* Krasnoyarsk.ics */,
+				66EAD535150AF4EC00B8C5A7 /* Kuala_Lumpur.ics */,
+				66EAD536150AF4EC00B8C5A7 /* Kuching.ics */,
+				66EAD537150AF4EC00B8C5A7 /* Kuwait.ics */,
+				66EAD538150AF4EC00B8C5A7 /* Macao.ics */,
+				66EAD539150AF4EC00B8C5A7 /* Macau.ics */,
+				66EAD53A150AF4EC00B8C5A7 /* Magadan.ics */,
+				66EAD53B150AF4EC00B8C5A7 /* Makassar.ics */,
+				66EAD53C150AF4EC00B8C5A7 /* Manila.ics */,
+				66EAD53D150AF4EC00B8C5A7 /* Muscat.ics */,
+				66EAD53E150AF4EC00B8C5A7 /* Nicosia.ics */,
+				66EAD53F150AF4EC00B8C5A7 /* Novokuznetsk.ics */,
+				66EAD540150AF4EC00B8C5A7 /* Novosibirsk.ics */,
+				66EAD541150AF4EC00B8C5A7 /* Omsk.ics */,
+				66EAD542150AF4EC00B8C5A7 /* Oral.ics */,
+				66EAD543150AF4EC00B8C5A7 /* Phnom_Penh.ics */,
+				66EAD544150AF4EC00B8C5A7 /* Pontianak.ics */,
+				66EAD545150AF4EC00B8C5A7 /* Pyongyang.ics */,
+				66EAD546150AF4EC00B8C5A7 /* Qatar.ics */,
+				66EAD547150AF4EC00B8C5A7 /* Qyzylorda.ics */,
+				66EAD548150AF4EC00B8C5A7 /* Rangoon.ics */,
+				66EAD549150AF4EC00B8C5A7 /* Riyadh.ics */,
+				66EAD54A150AF4EC00B8C5A7 /* Saigon.ics */,
+				66EAD54B150AF4EC00B8C5A7 /* Sakhalin.ics */,
+				66EAD54C150AF4EC00B8C5A7 /* Samarkand.ics */,
+				66EAD54D150AF4EC00B8C5A7 /* Seoul.ics */,
+				66EAD54E150AF4EC00B8C5A7 /* Shanghai.ics */,
+				66EAD54F150AF4EC00B8C5A7 /* Singapore.ics */,
+				66EAD550150AF4EC00B8C5A7 /* Taipei.ics */,
+				66EAD551150AF4EC00B8C5A7 /* Tashkent.ics */,
+				66EAD552150AF4EC00B8C5A7 /* Tbilisi.ics */,
+				66EAD553150AF4EC00B8C5A7 /* Tehran.ics */,
+				66EAD554150AF4EC00B8C5A7 /* Tel_Aviv.ics */,
+				66EAD555150AF4EC00B8C5A7 /* Thimbu.ics */,
+				66EAD556150AF4EC00B8C5A7 /* Thimphu.ics */,
+				66EAD557150AF4EC00B8C5A7 /* Tokyo.ics */,
+				66EAD558150AF4EC00B8C5A7 /* Ujung_Pandang.ics */,
+				66EAD559150AF4EC00B8C5A7 /* Ulaanbaatar.ics */,
+				66EAD55A150AF4EC00B8C5A7 /* Ulan_Bator.ics */,
+				66EAD55B150AF4EC00B8C5A7 /* Urumqi.ics */,
+				66EAD55C150AF4EC00B8C5A7 /* Vientiane.ics */,
+				66EAD55D150AF4EC00B8C5A7 /* Vladivostok.ics */,
+				66EAD55E150AF4EC00B8C5A7 /* Yakutsk.ics */,
+				66EAD55F150AF4EC00B8C5A7 /* Yekaterinburg.ics */,
+				66EAD560150AF4EC00B8C5A7 /* Yerevan.ics */,
+			);
+			path = Asia;
+			sourceTree = "<group>";
+		};
+		66EAD561150AF4EC00B8C5A7 /* Atlantic */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD562150AF4EC00B8C5A7 /* Azores.ics */,
+				66EAD563150AF4EC00B8C5A7 /* Bermuda.ics */,
+				66EAD564150AF4EC00B8C5A7 /* Canary.ics */,
+				66EAD565150AF4EC00B8C5A7 /* Cape_Verde.ics */,
+				66EAD566150AF4EC00B8C5A7 /* Faeroe.ics */,
+				66EAD567150AF4EC00B8C5A7 /* Faroe.ics */,
+				66EAD568150AF4EC00B8C5A7 /* Jan_Mayen.ics */,
+				66EAD569150AF4EC00B8C5A7 /* Madeira.ics */,
+				66EAD56A150AF4EC00B8C5A7 /* Reykjavik.ics */,
+				66EAD56B150AF4EC00B8C5A7 /* South_Georgia.ics */,
+				66EAD56C150AF4EC00B8C5A7 /* St_Helena.ics */,
+				66EAD56D150AF4EC00B8C5A7 /* Stanley.ics */,
+			);
+			path = Atlantic;
+			sourceTree = "<group>";
+		};
+		66EAD56E150AF4EC00B8C5A7 /* Australia */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD56F150AF4EC00B8C5A7 /* ACT.ics */,
+				66EAD570150AF4EC00B8C5A7 /* Adelaide.ics */,
+				66EAD571150AF4EC00B8C5A7 /* Brisbane.ics */,
+				66EAD572150AF4EC00B8C5A7 /* Broken_Hill.ics */,
+				66EAD573150AF4EC00B8C5A7 /* Canberra.ics */,
+				66EAD574150AF4EC00B8C5A7 /* Currie.ics */,
+				66EAD575150AF4EC00B8C5A7 /* Darwin.ics */,
+				66EAD576150AF4EC00B8C5A7 /* Eucla.ics */,
+				66EAD577150AF4EC00B8C5A7 /* Hobart.ics */,
+				66EAD578150AF4EC00B8C5A7 /* LHI.ics */,
+				66EAD579150AF4EC00B8C5A7 /* Lindeman.ics */,
+				66EAD57A150AF4EC00B8C5A7 /* Lord_Howe.ics */,
+				66EAD57B150AF4EC00B8C5A7 /* Melbourne.ics */,
+				66EAD57C150AF4EC00B8C5A7 /* North.ics */,
+				66EAD57D150AF4EC00B8C5A7 /* NSW.ics */,
+				66EAD57E150AF4EC00B8C5A7 /* Perth.ics */,
+				66EAD57F150AF4EC00B8C5A7 /* Queensland.ics */,
+				66EAD580150AF4EC00B8C5A7 /* South.ics */,
+				66EAD581150AF4EC00B8C5A7 /* Sydney.ics */,
+				66EAD582150AF4EC00B8C5A7 /* Tasmania.ics */,
+				66EAD583150AF4EC00B8C5A7 /* Victoria.ics */,
+				66EAD584150AF4EC00B8C5A7 /* West.ics */,
+				66EAD585150AF4EC00B8C5A7 /* Yancowinna.ics */,
+			);
+			path = Australia;
+			sourceTree = "<group>";
+		};
+		66EAD586150AF4EC00B8C5A7 /* Brazil */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD587150AF4EC00B8C5A7 /* Acre.ics */,
+				66EAD588150AF4EC00B8C5A7 /* DeNoronha.ics */,
+				66EAD589150AF4EC00B8C5A7 /* East.ics */,
+				66EAD58A150AF4EC00B8C5A7 /* West.ics */,
+			);
+			path = Brazil;
+			sourceTree = "<group>";
+		};
+		66EAD58B150AF4EC00B8C5A7 /* Canada */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD58C150AF4EC00B8C5A7 /* Atlantic.ics */,
+				66EAD58D150AF4EC00B8C5A7 /* Central.ics */,
+				66EAD58E150AF4EC00B8C5A7 /* East-Saskatchewan.ics */,
+				66EAD58F150AF4EC00B8C5A7 /* Eastern.ics */,
+				66EAD590150AF4EC00B8C5A7 /* Mountain.ics */,
+				66EAD591150AF4EC00B8C5A7 /* Newfoundland.ics */,
+				66EAD592150AF4EC00B8C5A7 /* Pacific.ics */,
+				66EAD593150AF4EC00B8C5A7 /* Saskatchewan.ics */,
+				66EAD594150AF4EC00B8C5A7 /* Yukon.ics */,
+			);
+			path = Canada;
+			sourceTree = "<group>";
+		};
+		66EAD596150AF4EC00B8C5A7 /* Chile */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD597150AF4EC00B8C5A7 /* Continental.ics */,
+				66EAD598150AF4EC00B8C5A7 /* EasterIsland.ics */,
+			);
+			path = Chile;
+			sourceTree = "<group>";
+		};
+		66EAD5A0150AF4EC00B8C5A7 /* Etc */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD5A1150AF4EC00B8C5A7 /* GMT+0.ics */,
+				66EAD5A2150AF4EC00B8C5A7 /* GMT+1.ics */,
+				66EAD5A3150AF4EC00B8C5A7 /* GMT+10.ics */,
+				66EAD5A4150AF4EC00B8C5A7 /* GMT+11.ics */,
+				66EAD5A5150AF4EC00B8C5A7 /* GMT+12.ics */,
+				66EAD5A6150AF4EC00B8C5A7 /* GMT+2.ics */,
+				66EAD5A7150AF4EC00B8C5A7 /* GMT+3.ics */,
+				66EAD5A8150AF4EC00B8C5A7 /* GMT+4.ics */,
+				66EAD5A9150AF4EC00B8C5A7 /* GMT+5.ics */,
+				66EAD5AA150AF4EC00B8C5A7 /* GMT+6.ics */,
+				66EAD5AB150AF4EC00B8C5A7 /* GMT+7.ics */,
+				66EAD5AC150AF4EC00B8C5A7 /* GMT+8.ics */,
+				66EAD5AD150AF4EC00B8C5A7 /* GMT+9.ics */,
+				66EAD5AE150AF4EC00B8C5A7 /* GMT-0.ics */,
+				66EAD5AF150AF4EC00B8C5A7 /* GMT-1.ics */,
+				66EAD5B0150AF4EC00B8C5A7 /* GMT-10.ics */,
+				66EAD5B1150AF4EC00B8C5A7 /* GMT-11.ics */,
+				66EAD5B2150AF4EC00B8C5A7 /* GMT-12.ics */,
+				66EAD5B3150AF4EC00B8C5A7 /* GMT-13.ics */,
+				66EAD5B4150AF4EC00B8C5A7 /* GMT-14.ics */,
+				66EAD5B5150AF4EC00B8C5A7 /* GMT-2.ics */,
+				66EAD5B6150AF4EC00B8C5A7 /* GMT-3.ics */,
+				66EAD5B7150AF4EC00B8C5A7 /* GMT-4.ics */,
+				66EAD5B8150AF4EC00B8C5A7 /* GMT-5.ics */,
+				66EAD5B9150AF4EC00B8C5A7 /* GMT-6.ics */,
+				66EAD5BA150AF4EC00B8C5A7 /* GMT-7.ics */,
+				66EAD5BB150AF4EC00B8C5A7 /* GMT-8.ics */,
+				66EAD5BC150AF4EC00B8C5A7 /* GMT-9.ics */,
+				66EAD5BD150AF4EC00B8C5A7 /* GMT.ics */,
+				66EAD5BE150AF4EC00B8C5A7 /* GMT0.ics */,
+				66EAD5BF150AF4EC00B8C5A7 /* Greenwich.ics */,
+				66EAD5C0150AF4EC00B8C5A7 /* UCT.ics */,
+				66EAD5C1150AF4EC00B8C5A7 /* Universal.ics */,
+				66EAD5C2150AF4EC00B8C5A7 /* UTC.ics */,
+				66EAD5C3150AF4EC00B8C5A7 /* Zulu.ics */,
+			);
+			path = Etc;
+			sourceTree = "<group>";
+		};
+		66EAD5C4150AF4EC00B8C5A7 /* Europe */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD5C5150AF4EC00B8C5A7 /* Amsterdam.ics */,
+				66EAD5C6150AF4EC00B8C5A7 /* Andorra.ics */,
+				66EAD5C7150AF4EC00B8C5A7 /* Athens.ics */,
+				66EAD5C8150AF4EC00B8C5A7 /* Belfast.ics */,
+				66EAD5C9150AF4EC00B8C5A7 /* Belgrade.ics */,
+				66EAD5CA150AF4EC00B8C5A7 /* Berlin.ics */,
+				66EAD5CB150AF4EC00B8C5A7 /* Bratislava.ics */,
+				66EAD5CC150AF4EC00B8C5A7 /* Brussels.ics */,
+				66EAD5CD150AF4EC00B8C5A7 /* Bucharest.ics */,
+				66EAD5CE150AF4EC00B8C5A7 /* Budapest.ics */,
+				66EAD5CF150AF4EC00B8C5A7 /* Chisinau.ics */,
+				66EAD5D0150AF4EC00B8C5A7 /* Copenhagen.ics */,
+				66EAD5D1150AF4EC00B8C5A7 /* Dublin.ics */,
+				66EAD5D2150AF4EC00B8C5A7 /* Gibraltar.ics */,
+				66EAD5D3150AF4EC00B8C5A7 /* Guernsey.ics */,
+				66EAD5D4150AF4EC00B8C5A7 /* Helsinki.ics */,
+				66EAD5D5150AF4EC00B8C5A7 /* Isle_of_Man.ics */,
+				66EAD5D6150AF4EC00B8C5A7 /* Istanbul.ics */,
+				66EAD5D7150AF4EC00B8C5A7 /* Jersey.ics */,
+				66EAD5D8150AF4EC00B8C5A7 /* Kaliningrad.ics */,
+				66EAD5D9150AF4EC00B8C5A7 /* Kiev.ics */,
+				66EAD5DA150AF4EC00B8C5A7 /* Lisbon.ics */,
+				66EAD5DB150AF4EC00B8C5A7 /* Ljubljana.ics */,
+				66EAD5DC150AF4EC00B8C5A7 /* London.ics */,
+				66EAD5DD150AF4EC00B8C5A7 /* Luxembourg.ics */,
+				66EAD5DE150AF4EC00B8C5A7 /* Madrid.ics */,
+				66EAD5DF150AF4EC00B8C5A7 /* Malta.ics */,
+				66EAD5E0150AF4EC00B8C5A7 /* Mariehamn.ics */,
+				66EAD5E1150AF4EC00B8C5A7 /* Minsk.ics */,
+				66EAD5E2150AF4EC00B8C5A7 /* Monaco.ics */,
+				66EAD5E3150AF4EC00B8C5A7 /* Moscow.ics */,
+				66EAD5E4150AF4EC00B8C5A7 /* Nicosia.ics */,
+				66EAD5E5150AF4EC00B8C5A7 /* Oslo.ics */,
+				66EAD5E6150AF4EC00B8C5A7 /* Paris.ics */,
+				66EAD5E7150AF4EC00B8C5A7 /* Podgorica.ics */,
+				66EAD5E8150AF4EC00B8C5A7 /* Prague.ics */,
+				66EAD5E9150AF4EC00B8C5A7 /* Riga.ics */,
+				66EAD5EA150AF4EC00B8C5A7 /* Rome.ics */,
+				66EAD5EB150AF4EC00B8C5A7 /* Samara.ics */,
+				66EAD5EC150AF4EC00B8C5A7 /* San_Marino.ics */,
+				66EAD5ED150AF4EC00B8C5A7 /* Sarajevo.ics */,
+				66EAD5EE150AF4EC00B8C5A7 /* Simferopol.ics */,
+				66EAD5EF150AF4EC00B8C5A7 /* Skopje.ics */,
+				66EAD5F0150AF4EC00B8C5A7 /* Sofia.ics */,
+				66EAD5F1150AF4EC00B8C5A7 /* Stockholm.ics */,
+				66EAD5F2150AF4EC00B8C5A7 /* Tallinn.ics */,
+				66EAD5F3150AF4EC00B8C5A7 /* Tirane.ics */,
+				66EAD5F4150AF4EC00B8C5A7 /* Tiraspol.ics */,
+				66EAD5F5150AF4EC00B8C5A7 /* Uzhgorod.ics */,
+				66EAD5F6150AF4EC00B8C5A7 /* Vaduz.ics */,
+				66EAD5F7150AF4EC00B8C5A7 /* Vatican.ics */,
+				66EAD5F8150AF4EC00B8C5A7 /* Vienna.ics */,
+				66EAD5F9150AF4EC00B8C5A7 /* Vilnius.ics */,
+				66EAD5FA150AF4EC00B8C5A7 /* Volgograd.ics */,
+				66EAD5FB150AF4EC00B8C5A7 /* Warsaw.ics */,
+				66EAD5FC150AF4EC00B8C5A7 /* Zagreb.ics */,
+				66EAD5FD150AF4EC00B8C5A7 /* Zaporozhye.ics */,
+				66EAD5FE150AF4EC00B8C5A7 /* Zurich.ics */,
+			);
+			path = Europe;
+			sourceTree = "<group>";
+		};
+		66EAD609150AF4EC00B8C5A7 /* Indian */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD60A150AF4EC00B8C5A7 /* Antananarivo.ics */,
+				66EAD60B150AF4EC00B8C5A7 /* Chagos.ics */,
+				66EAD60C150AF4EC00B8C5A7 /* Christmas.ics */,
+				66EAD60D150AF4EC00B8C5A7 /* Cocos.ics */,
+				66EAD60E150AF4EC00B8C5A7 /* Comoro.ics */,
+				66EAD60F150AF4EC00B8C5A7 /* Kerguelen.ics */,
+				66EAD610150AF4EC00B8C5A7 /* Mahe.ics */,
+				66EAD611150AF4EC00B8C5A7 /* Maldives.ics */,
+				66EAD612150AF4EC00B8C5A7 /* Mauritius.ics */,
+				66EAD613150AF4EC00B8C5A7 /* Mayotte.ics */,
+				66EAD614150AF4EC00B8C5A7 /* Reunion.ics */,
+			);
+			path = Indian;
+			sourceTree = "<group>";
+		};
+		66EAD61D150AF4EC00B8C5A7 /* Mexico */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD61E150AF4EC00B8C5A7 /* BajaNorte.ics */,
+				66EAD61F150AF4EC00B8C5A7 /* BajaSur.ics */,
+				66EAD620150AF4EC00B8C5A7 /* General.ics */,
+			);
+			path = Mexico;
+			sourceTree = "<group>";
+		};
+		66EAD626150AF4EC00B8C5A7 /* Pacific */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD627150AF4EC00B8C5A7 /* Apia.ics */,
+				66EAD628150AF4EC00B8C5A7 /* Auckland.ics */,
+				66EAD629150AF4EC00B8C5A7 /* Chatham.ics */,
+				66EAD62A150AF4EC00B8C5A7 /* Chuuk.ics */,
+				66EAD62B150AF4EC00B8C5A7 /* Easter.ics */,
+				66EAD62C150AF4EC00B8C5A7 /* Efate.ics */,
+				66EAD62D150AF4EC00B8C5A7 /* Enderbury.ics */,
+				66EAD62E150AF4EC00B8C5A7 /* Fakaofo.ics */,
+				66EAD62F150AF4EC00B8C5A7 /* Fiji.ics */,
+				66EAD630150AF4EC00B8C5A7 /* Funafuti.ics */,
+				66EAD631150AF4EC00B8C5A7 /* Galapagos.ics */,
+				66EAD632150AF4EC00B8C5A7 /* Gambier.ics */,
+				66EAD633150AF4EC00B8C5A7 /* Guadalcanal.ics */,
+				66EAD634150AF4EC00B8C5A7 /* Guam.ics */,
+				66EAD635150AF4EC00B8C5A7 /* Honolulu.ics */,
+				66EAD636150AF4EC00B8C5A7 /* Johnston.ics */,
+				66EAD637150AF4EC00B8C5A7 /* Kiritimati.ics */,
+				66EAD638150AF4EC00B8C5A7 /* Kosrae.ics */,
+				66EAD639150AF4EC00B8C5A7 /* Kwajalein.ics */,
+				66EAD63A150AF4EC00B8C5A7 /* Majuro.ics */,
+				66EAD63B150AF4EC00B8C5A7 /* Marquesas.ics */,
+				66EAD63C150AF4EC00B8C5A7 /* Midway.ics */,
+				66EAD63D150AF4EC00B8C5A7 /* Nauru.ics */,
+				66EAD63E150AF4EC00B8C5A7 /* Niue.ics */,
+				66EAD63F150AF4EC00B8C5A7 /* Norfolk.ics */,
+				66EAD640150AF4EC00B8C5A7 /* Noumea.ics */,
+				66EAD641150AF4EC00B8C5A7 /* Pago_Pago.ics */,
+				66EAD642150AF4EC00B8C5A7 /* Palau.ics */,
+				66EAD643150AF4EC00B8C5A7 /* Pitcairn.ics */,
+				66EAD644150AF4EC00B8C5A7 /* Pohnpei.ics */,
+				66EAD645150AF4EC00B8C5A7 /* Ponape.ics */,
+				66EAD646150AF4EC00B8C5A7 /* Port_Moresby.ics */,
+				66EAD647150AF4EC00B8C5A7 /* Rarotonga.ics */,
+				66EAD648150AF4EC00B8C5A7 /* Saipan.ics */,
+				66EAD649150AF4EC00B8C5A7 /* Samoa.ics */,
+				66EAD64A150AF4EC00B8C5A7 /* Tahiti.ics */,
+				66EAD64B150AF4EC00B8C5A7 /* Tarawa.ics */,
+				66EAD64C150AF4EC00B8C5A7 /* Tongatapu.ics */,
+				66EAD64D150AF4EC00B8C5A7 /* Truk.ics */,
+				66EAD64E150AF4EC00B8C5A7 /* Wake.ics */,
+				66EAD64F150AF4EC00B8C5A7 /* Wallis.ics */,
+				66EAD650150AF4EC00B8C5A7 /* Yap.ics */,
+			);
+			path = Pacific;
+			sourceTree = "<group>";
+		};
+		66EAD65C150AF4EC00B8C5A7 /* US */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD65D150AF4EC00B8C5A7 /* Alaska.ics */,
+				66EAD65E150AF4EC00B8C5A7 /* Aleutian.ics */,
+				66EAD65F150AF4EC00B8C5A7 /* Arizona.ics */,
+				66EAD660150AF4EC00B8C5A7 /* Central.ics */,
+				66EAD661150AF4EC00B8C5A7 /* East-Indiana.ics */,
+				66EAD662150AF4EC00B8C5A7 /* Eastern.ics */,
+				66EAD663150AF4EC00B8C5A7 /* Hawaii.ics */,
+				66EAD664150AF4EC00B8C5A7 /* Indiana-Starke.ics */,
+				66EAD665150AF4EC00B8C5A7 /* Michigan.ics */,
+				66EAD666150AF4EC00B8C5A7 /* Mountain.ics */,
+				66EAD667150AF4EC00B8C5A7 /* Pacific.ics */,
+				66EAD668150AF4EC00B8C5A7 /* Samoa.ics */,
+			);
+			path = US;
+			sourceTree = "<group>";
+		};
+		66EAD66E150AF4EC00B8C5A7 /* txdav */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD66F150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD670150AF4EC00B8C5A7 /* base */,
+				66EAD68A150AF4EC00B8C5A7 /* caldav */,
+				66EAD6D4150AF4EC00B8C5A7 /* carddav */,
+				66EAD6FC150AF4EC00B8C5A7 /* common */,
+				66EAD745150AF4EC00B8C5A7 /* idav.py */,
+			);
+			name = txdav;
+			path = ../txdav;
+			sourceTree = "<group>";
+		};
+		66EAD670150AF4EC00B8C5A7 /* base */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD671150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD672150AF4EC00B8C5A7 /* datastore */,
+				66EAD67B150AF4EC00B8C5A7 /* propertystore */,
+			);
+			path = base;
+			sourceTree = "<group>";
+		};
+		66EAD672150AF4EC00B8C5A7 /* datastore */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD673150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD674150AF4EC00B8C5A7 /* dbapiclient.py */,
+				66EAD675150AF4EC00B8C5A7 /* file.py */,
+				66EAD676150AF4EC00B8C5A7 /* subpostgres.py */,
+				66EAD677150AF4EC00B8C5A7 /* test */,
+				66EAD67A150AF4EC00B8C5A7 /* util.py */,
+			);
+			path = datastore;
+			sourceTree = "<group>";
+		};
+		66EAD677150AF4EC00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD678150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD679150AF4EC00B8C5A7 /* test_subpostgres.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD67B150AF4EC00B8C5A7 /* propertystore */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD67C150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD67D150AF4EC00B8C5A7 /* appledouble_xattr.py */,
+				66EAD67E150AF4EC00B8C5A7 /* base.py */,
+				66EAD67F150AF4EC00B8C5A7 /* none.py */,
+				66EAD680150AF4EC00B8C5A7 /* sql.py */,
+				66EAD681150AF4EC00B8C5A7 /* test */,
+				66EAD689150AF4EC00B8C5A7 /* xattr.py */,
+			);
+			path = propertystore;
+			sourceTree = "<group>";
+		};
+		66EAD681150AF4EC00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD682150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD683150AF4EC00B8C5A7 /* base.py */,
+				66EAD684150AF4EC00B8C5A7 /* test_appledouble.py */,
+				66EAD685150AF4EC00B8C5A7 /* test_base.py */,
+				66EAD686150AF4EC00B8C5A7 /* test_none.py */,
+				66EAD687150AF4EC00B8C5A7 /* test_sql.py */,
+				66EAD688150AF4EC00B8C5A7 /* test_xattr.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD68A150AF4EC00B8C5A7 /* caldav */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD68B150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD68C150AF4EC00B8C5A7 /* datastore */,
+				66EAD6D2150AF4EC00B8C5A7 /* icalendarstore.py */,
+				66EAD6D3150AF4EC00B8C5A7 /* resource.py */,
+			);
+			path = caldav;
+			sourceTree = "<group>";
+		};
+		66EAD68C150AF4EC00B8C5A7 /* datastore */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD68D150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD68E150AF4EC00B8C5A7 /* file.py */,
+				66EAD68F150AF4EC00B8C5A7 /* index_file.py */,
+				66EAD690150AF4EC00B8C5A7 /* scheduling.py */,
+				66EAD691150AF4EC00B8C5A7 /* sql.py */,
+				66EAD692150AF4EC00B8C5A7 /* test */,
+				66EAD6D1150AF4EC00B8C5A7 /* util.py */,
+			);
+			path = datastore;
+			sourceTree = "<group>";
+		};
+		66EAD692150AF4EC00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD693150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD694150AF4EC00B8C5A7 /* calendar_store */,
+				66EAD6CB150AF4EC00B8C5A7 /* common.py */,
+				66EAD6CC150AF4EC00B8C5A7 /* test_file.py */,
+				66EAD6CD150AF4EC00B8C5A7 /* test_index_file.py */,
+				66EAD6CE150AF4EC00B8C5A7 /* test_scheduling.py */,
+				66EAD6CF150AF4EC00B8C5A7 /* test_sql.py */,
+				66EAD6D0150AF4EC00B8C5A7 /* test_util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD694150AF4EC00B8C5A7 /* calendar_store */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD695150AF4EC00B8C5A7 /* ho */,
+			);
+			path = calendar_store;
+			sourceTree = "<group>";
+		};
+		66EAD695150AF4EC00B8C5A7 /* ho */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD696150AF4EC00B8C5A7 /* me */,
+			);
+			path = ho;
+			sourceTree = "<group>";
+		};
+		66EAD696150AF4EC00B8C5A7 /* me */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD697150AF4EC00B8C5A7 /* home1 */,
+				66EAD6A6150AF4EC00B8C5A7 /* home_attachments */,
+				66EAD6B0150AF4EC00B8C5A7 /* home_bad */,
+				66EAD6B9150AF4EC00B8C5A7 /* home_no_splits */,
+				66EAD6BE150AF4EC00B8C5A7 /* home_splits */,
+				66EAD6C9150AF4EC00B8C5A7 /* home_splits_shared */,
+			);
+			path = me;
+			sourceTree = "<group>";
+		};
+		66EAD697150AF4EC00B8C5A7 /* home1 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD698150AF4EC00B8C5A7 /* calendar_1 */,
+				66EAD69D150AF4EC00B8C5A7 /* calendar_2 */,
+				66EAD6A5150AF4EC00B8C5A7 /* calendar_empty */,
+			);
+			path = home1;
+			sourceTree = "<group>";
+		};
+		66EAD698150AF4EC00B8C5A7 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD699150AF4EC00B8C5A7 /* 1.ics */,
+				66EAD69A150AF4EC00B8C5A7 /* 2.ics */,
+				66EAD69B150AF4EC00B8C5A7 /* 3.ics */,
+				66EAD69C150AF4EC00B8C5A7 /* 4.ics */,
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66EAD69D150AF4EC00B8C5A7 /* calendar_2 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD69E150AF4EC00B8C5A7 /* 24204e8682b99527cbda64d7423acda7.ics */,
+				66EAD69F150AF4EC00B8C5A7 /* 61038c41bd02ae5daf9f7fe9d54199fd.ics */,
+				66EAD6A0150AF4EC00B8C5A7 /* 84be58ced1f1bb34057e1bd7e602c9c8.ics */,
+				66EAD6A1150AF4EC00B8C5A7 /* acc1015b7dc300c1b5665f6833960994.ics */,
+				66EAD6A2150AF4EC00B8C5A7 /* b0d5785f275c064117ffd1fc20f4ed40.ics */,
+				66EAD6A3150AF4EC00B8C5A7 /* b495c5dd5aa53392078eb43b1f906a80.ics */,
+				66EAD6A4150AF4EC00B8C5A7 /* b88dd50941e4a31520ee396fd7894c96.ics */,
+			);
+			path = calendar_2;
+			sourceTree = "<group>";
+		};
+		66EAD6A5150AF4EC00B8C5A7 /* calendar_empty */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = calendar_empty;
+			sourceTree = "<group>";
+		};
+		66EAD6A6150AF4EC00B8C5A7 /* home_attachments */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6A7150AF4EC00B8C5A7 /* calendar_1 */,
+				66EAD6AB150AF4EC00B8C5A7 /* dropbox */,
+			);
+			path = home_attachments;
+			sourceTree = "<group>";
+		};
+		66EAD6A7150AF4EC00B8C5A7 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6A8150AF4EC00B8C5A7 /* 1.ics */,
+				66EAD6A9150AF4EC00B8C5A7 /* 2.ics */,
+				66EAD6AA150AF4EC00B8C5A7 /* 3.ics */,
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66EAD6AB150AF4EC00B8C5A7 /* dropbox */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6AC150AF4EC00B8C5A7 /* uid1.dropbox */,
+				66EAD6AE150AF4EC00B8C5A7 /* uid2.dropbox */,
+			);
+			path = dropbox;
+			sourceTree = "<group>";
+		};
+		66EAD6AC150AF4EC00B8C5A7 /* uid1.dropbox */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6AD150AF4EC00B8C5A7 /* test.txt */,
+			);
+			path = uid1.dropbox;
+			sourceTree = "<group>";
+		};
+		66EAD6AE150AF4EC00B8C5A7 /* uid2.dropbox */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6AF150AF4EC00B8C5A7 /* test.txt */,
+			);
+			path = uid2.dropbox;
+			sourceTree = "<group>";
+		};
+		66EAD6B0150AF4EC00B8C5A7 /* home_bad */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6B1150AF4EC00B8C5A7 /* calendar_bad */,
+				66EAD6B5150AF4EC00B8C5A7 /* calendar_fix_recurrence */,
+			);
+			path = home_bad;
+			sourceTree = "<group>";
+		};
+		66EAD6B1150AF4EC00B8C5A7 /* calendar_bad */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6B2150AF4EC00B8C5A7 /* 1.ics */,
+				66EAD6B3150AF4EC00B8C5A7 /* 2.ics */,
+				66EAD6B4150AF4EC00B8C5A7 /* 3.ics */,
+			);
+			path = calendar_bad;
+			sourceTree = "<group>";
+		};
+		66EAD6B5150AF4EC00B8C5A7 /* calendar_fix_recurrence */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6B6150AF4EC00B8C5A7 /* 1.ics */,
+				66EAD6B7150AF4EC00B8C5A7 /* 2.ics */,
+				66EAD6B8150AF4EC00B8C5A7 /* 3.ics */,
+			);
+			path = calendar_fix_recurrence;
+			sourceTree = "<group>";
+		};
+		66EAD6B9150AF4EC00B8C5A7 /* home_no_splits */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6BA150AF4EC00B8C5A7 /* calendar_1 */,
+			);
+			path = home_no_splits;
+			sourceTree = "<group>";
+		};
+		66EAD6BA150AF4EC00B8C5A7 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6BB150AF4EC00B8C5A7 /* 1.ics */,
+				66EAD6BC150AF4EC00B8C5A7 /* 2.ics */,
+				66EAD6BD150AF4EC00B8C5A7 /* 3.ics */,
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66EAD6BE150AF4EC00B8C5A7 /* home_splits */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6BF150AF4EC00B8C5A7 /* calendar_1 */,
+				66EAD6C3150AF4EC00B8C5A7 /* calendar_2 */,
+			);
+			path = home_splits;
+			sourceTree = "<group>";
+		};
+		66EAD6BF150AF4EC00B8C5A7 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6C0150AF4EC00B8C5A7 /* 1.ics */,
+				66EAD6C1150AF4EC00B8C5A7 /* 2.ics */,
+				66EAD6C2150AF4EC00B8C5A7 /* 3.ics */,
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66EAD6C3150AF4EC00B8C5A7 /* calendar_2 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6C4150AF4EC00B8C5A7 /* 1.ics */,
+				66EAD6C5150AF4EC00B8C5A7 /* 2.ics */,
+				66EAD6C6150AF4EC00B8C5A7 /* 3.ics */,
+				66EAD6C7150AF4EC00B8C5A7 /* 4.ics */,
+				66EAD6C8150AF4EC00B8C5A7 /* 5.ics */,
+			);
+			path = calendar_2;
+			sourceTree = "<group>";
+		};
+		66EAD6C9150AF4EC00B8C5A7 /* home_splits_shared */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6CA150AF4EC00B8C5A7 /* calendar_1 */,
+			);
+			path = home_splits_shared;
+			sourceTree = "<group>";
+		};
+		66EAD6CA150AF4EC00B8C5A7 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66EAD6D4150AF4EC00B8C5A7 /* carddav */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6D5150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD6D6150AF4EC00B8C5A7 /* datastore */,
+				66EAD6FA150AF4EC00B8C5A7 /* iaddressbookstore.py */,
+				66EAD6FB150AF4EC00B8C5A7 /* resource.py */,
+			);
+			path = carddav;
+			sourceTree = "<group>";
+		};
+		66EAD6D6150AF4EC00B8C5A7 /* datastore */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6D7150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD6D8150AF4EC00B8C5A7 /* file.py */,
+				66EAD6D9150AF4EC00B8C5A7 /* index_file.py */,
+				66EAD6DA150AF4EC00B8C5A7 /* sql.py */,
+				66EAD6DB150AF4EC00B8C5A7 /* test */,
+				66EAD6F9150AF4EC00B8C5A7 /* util.py */,
+			);
+			path = datastore;
+			sourceTree = "<group>";
+		};
+		66EAD6DB150AF4EC00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6DC150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD6DD150AF4EC00B8C5A7 /* addressbook_store */,
+				66EAD6F5150AF4EC00B8C5A7 /* common.py */,
+				66EAD6F6150AF4EC00B8C5A7 /* test_file.py */,
+				66EAD6F7150AF4EC00B8C5A7 /* test_index_file.py */,
+				66EAD6F8150AF4EC00B8C5A7 /* test_sql.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD6DD150AF4EC00B8C5A7 /* addressbook_store */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6DE150AF4EC00B8C5A7 /* ho */,
+			);
+			path = addressbook_store;
+			sourceTree = "<group>";
+		};
+		66EAD6DE150AF4EC00B8C5A7 /* ho */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6DF150AF4EC00B8C5A7 /* me */,
+			);
+			path = ho;
+			sourceTree = "<group>";
+		};
+		66EAD6DF150AF4EC00B8C5A7 /* me */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6E0150AF4EC00B8C5A7 /* home1 */,
+				66EAD6F1150AF4EC00B8C5A7 /* home_bad */,
+			);
+			path = me;
+			sourceTree = "<group>";
+		};
+		66EAD6E0150AF4EC00B8C5A7 /* home1 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6E1150AF4EC00B8C5A7 /* addressbook_1 */,
+				66EAD6E5150AF4EC00B8C5A7 /* addressbook_2 */,
+				66EAD6F0150AF4EC00B8C5A7 /* addressbook_empty */,
+			);
+			path = home1;
+			sourceTree = "<group>";
+		};
+		66EAD6E1150AF4EC00B8C5A7 /* addressbook_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6E2150AF4EC00B8C5A7 /* 1.vcf */,
+				66EAD6E3150AF4EC00B8C5A7 /* 2.vcf */,
+				66EAD6E4150AF4EC00B8C5A7 /* 3.vcf */,
+			);
+			path = addressbook_1;
+			sourceTree = "<group>";
+		};
+		66EAD6E5150AF4EC00B8C5A7 /* addressbook_2 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6E6150AF4EC00B8C5A7 /* 3765A955-1B96-41EA-994D-335192BEDCCD.vcf */,
+				66EAD6E7150AF4EC00B8C5A7 /* 44745975-AE6D-4FB0-80A6-A298427E047A.vcf */,
+				66EAD6E8150AF4EC00B8C5A7 /* 44EE78BF-8814-4471-899C-92280CEFB098.vcf */,
+				66EAD6E9150AF4EC00B8C5A7 /* 8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf */,
+				66EAD6EA150AF4EC00B8C5A7 /* 934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf */,
+				66EAD6EB150AF4EC00B8C5A7 /* AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf */,
+				66EAD6EC150AF4EC00B8C5A7 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf */,
+				66EAD6ED150AF4EC00B8C5A7 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf */,
+				66EAD6EE150AF4EC00B8C5A7 /* F0A6918D-8E09-43FA-9684-226810B8A96F.vcf */,
+				66EAD6EF150AF4EC00B8C5A7 /* FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf */,
+			);
+			path = addressbook_2;
+			sourceTree = "<group>";
+		};
+		66EAD6F0150AF4EC00B8C5A7 /* addressbook_empty */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = addressbook_empty;
+			sourceTree = "<group>";
+		};
+		66EAD6F1150AF4EC00B8C5A7 /* home_bad */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6F2150AF4EC00B8C5A7 /* addressbook_bad */,
+			);
+			path = home_bad;
+			sourceTree = "<group>";
+		};
+		66EAD6F2150AF4EC00B8C5A7 /* addressbook_bad */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6F3150AF4EC00B8C5A7 /* 1.vcf */,
+				66EAD6F4150AF4EC00B8C5A7 /* 2.vcf */,
+			);
+			path = addressbook_bad;
+			sourceTree = "<group>";
+		};
+		66EAD6FC150AF4EC00B8C5A7 /* common */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6FD150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD6FE150AF4EC00B8C5A7 /* datastore */,
+				66EAD743150AF4EC00B8C5A7 /* icommondatastore.py */,
+				66EAD744150AF4EC00B8C5A7 /* inotifications.py */,
+			);
+			path = common;
+			sourceTree = "<group>";
+		};
+		66EAD6FE150AF4EC00B8C5A7 /* datastore */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD6FF150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD700150AF4EC00B8C5A7 /* file.py */,
+				66EAD701150AF4EC00B8C5A7 /* sql.py */,
+				66EAD702150AF4EC00B8C5A7 /* sql_legacy.py */,
+				66EAD703150AF4EC00B8C5A7 /* sql_schema */,
+				66EAD719150AF4EC00B8C5A7 /* sql_tables.py */,
+				66EAD71A150AF4EC00B8C5A7 /* test */,
+				66EAD71F150AF4EC00B8C5A7 /* upgrade */,
+			);
+			path = datastore;
+			sourceTree = "<group>";
+		};
+		66EAD703150AF4EC00B8C5A7 /* sql_schema */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD704150AF4EC00B8C5A7 /* current.sql */,
+				66EAD705150AF4EC00B8C5A7 /* old */,
+				66EAD70B150AF4EC00B8C5A7 /* upgrades */,
+			);
+			path = sql_schema;
+			sourceTree = "<group>";
+		};
+		66EAD705150AF4EC00B8C5A7 /* old */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD706150AF4EC00B8C5A7 /* v3.sql */,
+				66EAD707150AF4EC00B8C5A7 /* v4.sql */,
+				66EAD708150AF4EC00B8C5A7 /* v5.sql */,
+				66EAD709150AF4EC00B8C5A7 /* v6.sql */,
+				66EAD70A150AF4EC00B8C5A7 /* v7.sql */,
+			);
+			path = old;
+			sourceTree = "<group>";
+		};
+		66EAD70B150AF4EC00B8C5A7 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD70C150AF4EC00B8C5A7 /* oracle-dialect */,
+				66EAD712150AF4EC00B8C5A7 /* postgres-dialect */,
+				66EAD718150AF4EC00B8C5A7 /* upgrade_template.sql */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66EAD70C150AF4EC00B8C5A7 /* oracle-dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD70D150AF4EC00B8C5A7 /* upgrade_from_3_to_4.sql */,
+				66EAD70E150AF4EC00B8C5A7 /* upgrade_from_4_to_5.sql */,
+				66EAD70F150AF4EC00B8C5A7 /* upgrade_from_5_to_6.sql */,
+				66EAD710150AF4EC00B8C5A7 /* upgrade_from_6_to_7.sql */,
+				66EAD711150AF4EC00B8C5A7 /* upgrade_from_7_to_8.sql */,
+			);
+			path = "oracle-dialect";
+			sourceTree = "<group>";
+		};
+		66EAD712150AF4EC00B8C5A7 /* postgres-dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD713150AF4EC00B8C5A7 /* upgrade_from_3_to_4.sql */,
+				66EAD714150AF4EC00B8C5A7 /* upgrade_from_4_to_5.sql */,
+				66EAD715150AF4EC00B8C5A7 /* upgrade_from_5_to_6.sql */,
+				66EAD716150AF4EC00B8C5A7 /* upgrade_from_6_to_7.sql */,
+				66EAD717150AF4EC00B8C5A7 /* upgrade_from_7_to_8.sql */,
+			);
+			path = "postgres-dialect";
+			sourceTree = "<group>";
+		};
+		66EAD71A150AF4EC00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD71B150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD71C150AF4EC00B8C5A7 /* test_sql.py */,
+				66EAD71D150AF4EC00B8C5A7 /* test_sql_tables.py */,
+				66EAD71E150AF4EC00B8C5A7 /* util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD71F150AF4EC00B8C5A7 /* upgrade */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD720150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD721150AF4EC00B8C5A7 /* file */,
+				66EAD723150AF4EC00B8C5A7 /* migrate.py */,
+				66EAD724150AF4EC00B8C5A7 /* sql */,
+				66EAD740150AF4EC00B8C5A7 /* test */,
+			);
+			path = upgrade;
+			sourceTree = "<group>";
+		};
+		66EAD721150AF4EC00B8C5A7 /* file */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD722150AF4EC00B8C5A7 /* __init__.py */,
+			);
+			path = file;
+			sourceTree = "<group>";
+		};
+		66EAD724150AF4EC00B8C5A7 /* sql */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD725150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD726150AF4EC00B8C5A7 /* test */,
+				66EAD73B150AF4EC00B8C5A7 /* upgrade.py */,
+				66EAD73C150AF4EC00B8C5A7 /* upgrades */,
+			);
+			path = sql;
+			sourceTree = "<group>";
+		};
+		66EAD726150AF4EC00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD727150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD728150AF4EC00B8C5A7 /* fake_schema1 */,
+				66EAD72D150AF4EC00B8C5A7 /* fake_schema2 */,
+				66EAD734150AF4EC00B8C5A7 /* fake_schema3 */,
+				66EAD73A150AF4EC00B8C5A7 /* test_upgrade.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66EAD728150AF4EC00B8C5A7 /* fake_schema1 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD729150AF4EC00B8C5A7 /* current.sql */,
+				66EAD72A150AF4EC00B8C5A7 /* upgrades */,
+			);
+			path = fake_schema1;
+			sourceTree = "<group>";
+		};
+		66EAD72A150AF4EC00B8C5A7 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD72B150AF4EC00B8C5A7 /* fake_dialect */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66EAD72B150AF4EC00B8C5A7 /* fake_dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD72C150AF4EC00B8C5A7 /* upgrade_from_3_to_4.sql */,
+			);
+			path = fake_dialect;
+			sourceTree = "<group>";
+		};
+		66EAD72D150AF4EC00B8C5A7 /* fake_schema2 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD72E150AF4EC00B8C5A7 /* current.sql */,
+				66EAD72F150AF4EC00B8C5A7 /* upgrades */,
+			);
+			path = fake_schema2;
+			sourceTree = "<group>";
+		};
+		66EAD72F150AF4EC00B8C5A7 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD730150AF4EC00B8C5A7 /* fake_dialect */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66EAD730150AF4EC00B8C5A7 /* fake_dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD731150AF4EC00B8C5A7 /* upgrade_from_3_to_4.sql */,
+				66EAD732150AF4EC00B8C5A7 /* upgrade_from_3_to_5.sql */,
+				66EAD733150AF4EC00B8C5A7 /* upgrade_from_4_to_5.sql */,
+			);
+			path = fake_dialect;
+			sourceTree = "<group>";
+		};
+		66EAD734150AF4EC00B8C5A7 /* fake_schema3 */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD735150AF4EC00B8C5A7 /* current.sql */,
+				66EAD736150AF4EC00B8C5A7 /* upgrades */,
+			);
+			path = fake_schema3;
+			sourceTree = "<group>";
+		};
+		66EAD736150AF4EC00B8C5A7 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD737150AF4EC00B8C5A7 /* fake_dialect */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66EAD737150AF4EC00B8C5A7 /* fake_dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD738150AF4EC00B8C5A7 /* upgrade_from_3_to_4.sql */,
+				66EAD739150AF4EC00B8C5A7 /* upgrade_from_4_to_5.sql */,
+			);
+			path = fake_dialect;
+			sourceTree = "<group>";
+		};
+		66EAD73C150AF4EC00B8C5A7 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD73D150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD73E150AF4EC00B8C5A7 /* upgrade_from_1_to_2.py */,
+				66EAD73F150AF4EC00B8C5A7 /* util.py */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66EAD740150AF4EC00B8C5A7 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66EAD741150AF4EC00B8C5A7 /* __init__.py */,
+				66EAD742150AF4EC00B8C5A7 /* test_migrate.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
 /* End PBXGroup section */
 
 /* Begin PBXProject section */
@@ -286,16 +4848,31 @@
 			isa = PBXProject;
 			buildConfigurationList = 35069C0C0922B94100389D48 /* Build configuration list for PBXProject "CalendarServer" */;
 			compatibilityVersion = "Xcode 2.4";
+			developmentRegion = English;
 			hasScannedForEncodings = 0;
+			knownRegions = (
+				en,
+				English,
+			);
 			mainGroup = 35069C090922B94100389D48;
 			projectDirPath = "";
 			projectRoot = "";
-			shouldCheckCompatibility = 1;
 			targets = (
 			);
 		};
 /* End PBXProject section */
 
+/* Begin PBXVariantGroup section */
+		66EAD1E0150AF4EB00B8C5A7 /* calendarserver.strings */ = {
+			isa = PBXVariantGroup;
+			children = (
+				66EAD1E1150AF4EB00B8C5A7 /* English */,
+			);
+			name = calendarserver.strings;
+			sourceTree = "<group>";
+		};
+/* End PBXVariantGroup section */
+
 /* Begin XCBuildConfiguration section */
 		35069C0D0922B94100389D48 /* Debug */ = {
 			isa = XCBuildConfiguration;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20120312/92d61cf3/attachment-0001.html>


More information about the calendarserver-changes mailing list