[CalendarServer-changes] [9237] CalendarServer/trunk/support/CalendarServer.xcodeproj/project. pbxproj

source_changes at macosforge.org source_changes at macosforge.org
Wed May 9 14:22:11 PDT 2012


Revision: 9237
          http://trac.macosforge.org/projects/calendarserver/changeset/9237
Author:   gaya at apple.com
Date:     2012-05-09 14:22:11 -0700 (Wed, 09 May 2012)
Log Message:
-----------
update xcode project file list

Modified Paths:
--------------
    CalendarServer/trunk/support/CalendarServer.xcodeproj/project.pbxproj

Modified: CalendarServer/trunk/support/CalendarServer.xcodeproj/project.pbxproj
===================================================================
--- CalendarServer/trunk/support/CalendarServer.xcodeproj/project.pbxproj	2012-05-09 03:19:37 UTC (rev 9236)
+++ CalendarServer/trunk/support/CalendarServer.xcodeproj/project.pbxproj	2012-05-09 21:22:11 UTC (rev 9237)
@@ -7,278 +7,4996 @@
 	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>"; };
+		66FA9961155B16B500B6FAC1 /* benchmark */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; name = benchmark; path = ../benchmark; sourceTree = "<group>"; };
+		66FA9962155B16B500B6FAC1 /* benchreport */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; name = benchreport; path = ../benchreport; sourceTree = "<group>"; };
+		66FA9964155B16B500B6FAC1 /* _calendarserver_preamble.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _calendarserver_preamble.py; sourceTree = "<group>"; };
+		66FA9965155B16B500B6FAC1 /* caldavd */ = {isa = PBXFileReference; lastKnownFileType = text; path = caldavd; sourceTree = "<group>"; };
+		66FA9966155B16B500B6FAC1 /* calendarserver_backup */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_backup; sourceTree = "<group>"; };
+		66FA9967155B16B500B6FAC1 /* calendarserver_bootstrap_database */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_bootstrap_database; sourceTree = "<group>"; };
+		66FA9968155B16B500B6FAC1 /* calendarserver_command_gateway */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_command_gateway; sourceTree = "<group>"; };
+		66FA9969155B16B500B6FAC1 /* calendarserver_config */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_config; sourceTree = "<group>"; };
+		66FA996A155B16B500B6FAC1 /* calendarserver_dbinspect */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_dbinspect; sourceTree = "<group>"; };
+		66FA996B155B16B500B6FAC1 /* calendarserver_export */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_export; sourceTree = "<group>"; };
+		66FA996C155B16B500B6FAC1 /* calendarserver_load_augmentdb */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_load_augmentdb; sourceTree = "<group>"; };
+		66FA996D155B16B500B6FAC1 /* calendarserver_make_partition */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_make_partition; sourceTree = "<group>"; };
+		66FA996E155B16B500B6FAC1 /* calendarserver_manage_postgres */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_postgres; sourceTree = "<group>"; };
+		66FA996F155B16B500B6FAC1 /* calendarserver_manage_principals */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_principals; sourceTree = "<group>"; };
+		66FA9970155B16B500B6FAC1 /* calendarserver_manage_push */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_push; sourceTree = "<group>"; };
+		66FA9971155B16B500B6FAC1 /* calendarserver_manage_timezones */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_timezones; sourceTree = "<group>"; };
+		66FA9972155B16B500B6FAC1 /* calendarserver_migrate_resources */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_migrate_resources; sourceTree = "<group>"; };
+		66FA9973155B16B500B6FAC1 /* calendarserver_monitor_amp_notifications */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_monitor_amp_notifications; sourceTree = "<group>"; };
+		66FA9974155B16B500B6FAC1 /* calendarserver_monitor_notifications */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_monitor_notifications; sourceTree = "<group>"; };
+		66FA9975155B16B500B6FAC1 /* calendarserver_purge_attachments */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_attachments; sourceTree = "<group>"; };
+		66FA9976155B16B500B6FAC1 /* calendarserver_purge_events */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_events; sourceTree = "<group>"; };
+		66FA9977155B16B500B6FAC1 /* calendarserver_purge_principals */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_principals; sourceTree = "<group>"; };
+		66FA9978155B16B500B6FAC1 /* calendarserver_shell */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_shell; sourceTree = "<group>"; };
+		66FA9979155B16B500B6FAC1 /* calendarserver_upgrade */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_upgrade; sourceTree = "<group>"; };
+		66FA997A155B16B500B6FAC1 /* calendarserver_verify_data */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_verify_data; sourceTree = "<group>"; };
+		66FA997B155B16B500B6FAC1 /* calendarserver_warmup */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_warmup; sourceTree = "<group>"; };
+		66FA997C155B16B500B6FAC1 /* icalendar_split */ = {isa = PBXFileReference; lastKnownFileType = text; path = icalendar_split; sourceTree = "<group>"; };
+		66FA997D155B16B500B6FAC1 /* make-ssl-ca */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "make-ssl-ca"; sourceTree = "<group>"; };
+		66FA997E155B16B500B6FAC1 /* make-ssl-key */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "make-ssl-key"; sourceTree = "<group>"; };
+		66FA997F155B16B500B6FAC1 /* proxyclean */ = {isa = PBXFileReference; lastKnownFileType = text; path = proxyclean; sourceTree = "<group>"; };
+		66FA9980155B16B500B6FAC1 /* watch_memcached */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = watch_memcached; sourceTree = "<group>"; };
+		66FA9982155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9983155B16B500B6FAC1 /* accesslog.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = accesslog.py; sourceTree = "<group>"; };
+		66FA9985155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9987155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9988155B16B500B6FAC1 /* _sacl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = _sacl.c; sourceTree = "<group>"; };
+		66FA998A155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA998B155B16B500B6FAC1 /* dsattributes.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dsattributes.py; sourceTree = "<group>"; };
+		66FA998C155B16B500B6FAC1 /* dsquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dsquery.py; sourceTree = "<group>"; };
+		66FA998D155B16B500B6FAC1 /* odframework.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = odframework.py; sourceTree = "<group>"; };
+		66FA998E155B16B500B6FAC1 /* opendirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = opendirectory.py; sourceTree = "<group>"; };
+		66FA998F155B16B500B6FAC1 /* setup_directory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = setup_directory.py; sourceTree = "<group>"; };
+		66FA9990155B16B500B6FAC1 /* setup_testusers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = setup_testusers.py; sourceTree = "<group>"; };
+		66FA9992155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9993155B16B500B6FAC1 /* test_opendirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_opendirectory.py; sourceTree = "<group>"; };
+		66FA9994155B16B500B6FAC1 /* wiki.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = wiki.py; sourceTree = "<group>"; };
+		66FA9996155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9997155B16B500B6FAC1 /* root.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = root.py; sourceTree = "<group>"; };
+		66FA9999155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA999A155B16B500B6FAC1 /* test_root.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_root.py; sourceTree = "<group>"; };
+		66FA999C155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA999D155B16B500B6FAC1 /* amppush.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = amppush.py; sourceTree = "<group>"; };
+		66FA999E155B16B500B6FAC1 /* applepush.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = applepush.py; sourceTree = "<group>"; };
+		66FA99A0155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA99A1155B16B500B6FAC1 /* test_amppush.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_amppush.py; sourceTree = "<group>"; };
+		66FA99A2155B16B500B6FAC1 /* test_applepush.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_applepush.py; sourceTree = "<group>"; };
+		66FA99A3155B16B500B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FA99A5155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA99A6155B16B500B6FAC1 /* caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = caldav.py; sourceTree = "<group>"; };
+		66FA99A7155B16B500B6FAC1 /* cfgchild.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cfgchild.py; sourceTree = "<group>"; };
+		66FA99A8155B16B500B6FAC1 /* profiling.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = profiling.py; sourceTree = "<group>"; };
+		66FA99AA155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA99AB155B16B500B6FAC1 /* longlines.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = longlines.py; sourceTree = "<group>"; };
+		66FA99AC155B16B500B6FAC1 /* test_caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_caldav.py; sourceTree = "<group>"; };
+		66FA99AD155B16B500B6FAC1 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66FA99AE155B16B500B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FA99B0155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA99B2155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA99B3155B16B500B6FAC1 /* ampnotifications.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ampnotifications.py; sourceTree = "<group>"; };
+		66FA99B4155B16B500B6FAC1 /* anonymize.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = anonymize.py; sourceTree = "<group>"; };
+		66FA99B5155B16B500B6FAC1 /* backup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = backup.py; sourceTree = "<group>"; };
+		66FA99B6155B16B500B6FAC1 /* backup_pg.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = backup_pg.py; sourceTree = "<group>"; };
+		66FA99B7155B16B500B6FAC1 /* bootstrapdatabase.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = bootstrapdatabase.py; sourceTree = "<group>"; };
+		66FA99B8155B16B500B6FAC1 /* calverify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calverify.py; sourceTree = "<group>"; };
+		66FA99B9155B16B500B6FAC1 /* calverify_diff.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calverify_diff.py; sourceTree = "<group>"; };
+		66FA99BA155B16B500B6FAC1 /* changeip_calendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = changeip_calendar.py; sourceTree = "<group>"; };
+		66FA99BB155B16B500B6FAC1 /* cmdline.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cmdline.py; sourceTree = "<group>"; };
+		66FA99BC155B16B500B6FAC1 /* config.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = config.py; sourceTree = "<group>"; };
+		66FA99BD155B16B500B6FAC1 /* dbinspect.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dbinspect.py; sourceTree = "<group>"; };
+		66FA99BE155B16B500B6FAC1 /* doublequotefix.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = doublequotefix.py; sourceTree = "<group>"; };
+		66FA99BF155B16B500B6FAC1 /* export.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = export.py; sourceTree = "<group>"; };
+		66FA99C0155B16B500B6FAC1 /* fixcalendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fixcalendardata.py; sourceTree = "<group>"; };
+		66FA99C1155B16B500B6FAC1 /* gateway.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = gateway.py; sourceTree = "<group>"; };
+		66FA99C2155B16B500B6FAC1 /* icalsplit.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icalsplit.py; sourceTree = "<group>"; };
+		66FA99C3155B16B500B6FAC1 /* loadaugmentdb.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = loadaugmentdb.py; sourceTree = "<group>"; };
+		66FA99C4155B16B500B6FAC1 /* managepostgres.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = managepostgres.py; sourceTree = "<group>"; };
+		66FA99C5155B16B500B6FAC1 /* managetimezones.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = managetimezones.py; sourceTree = "<group>"; };
+		66FA99C6155B16B500B6FAC1 /* migrate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = migrate.py; sourceTree = "<group>"; };
+		66FA99C7155B16B500B6FAC1 /* notifications.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = notifications.py; sourceTree = "<group>"; };
+		66FA99C8155B16B500B6FAC1 /* principals.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = principals.py; sourceTree = "<group>"; };
+		66FA99C9155B16B500B6FAC1 /* purge.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = purge.py; sourceTree = "<group>"; };
+		66FA99CA155B16B500B6FAC1 /* push.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = push.py; sourceTree = "<group>"; };
+		66FA99CB155B16B500B6FAC1 /* resources.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resources.py; sourceTree = "<group>"; };
+		66FA99CD155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA99CE155B16B500B6FAC1 /* cmd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cmd.py; sourceTree = "<group>"; };
+		66FA99CF155B16B500B6FAC1 /* directory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = directory.py; sourceTree = "<group>"; };
+		66FA99D0155B16B500B6FAC1 /* terminal.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = terminal.py; sourceTree = "<group>"; };
+		66FA99D2155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA99D3155B16B500B6FAC1 /* test_cmd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_cmd.py; sourceTree = "<group>"; };
+		66FA99D4155B16B500B6FAC1 /* test_vfs.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_vfs.py; sourceTree = "<group>"; };
+		66FA99D5155B16B500B6FAC1 /* vfs.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vfs.py; sourceTree = "<group>"; };
+		66FA99D6155B16B500B6FAC1 /* tables.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tables.py; sourceTree = "<group>"; };
+		66FA99D8155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA99DA155B16B500B6FAC1 /* accounts.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.xml; sourceTree = "<group>"; };
+		66FA99DB155B16B500B6FAC1 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66FA99DC155B16B500B6FAC1 /* resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resources.xml; sourceTree = "<group>"; };
+		66FA99DE155B16B500B6FAC1 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66FA99DF155B16B500B6FAC1 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66FA99E0155B16B500B6FAC1 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66FA99E1155B16B500B6FAC1 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66FA99E3155B16B500B6FAC1 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66FA99E4155B16B500B6FAC1 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66FA99E5155B16B500B6FAC1 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66FA99E6155B16B500B6FAC1 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66FA99E8155B16B500B6FAC1 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66FA99E9155B16B500B6FAC1 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66FA99EA155B16B500B6FAC1 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66FA99EB155B16B500B6FAC1 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66FA99ED155B16B500B6FAC1 /* accounts.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.xml; sourceTree = "<group>"; };
+		66FA99EE155B16B500B6FAC1 /* resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resources.xml; sourceTree = "<group>"; };
+		66FA99EF155B16B500B6FAC1 /* test_calverify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calverify.py; sourceTree = "<group>"; };
+		66FA99F0155B16B500B6FAC1 /* test_changeip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_changeip.py; sourceTree = "<group>"; };
+		66FA99F1155B16B500B6FAC1 /* test_export.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_export.py; sourceTree = "<group>"; };
+		66FA99F2155B16B500B6FAC1 /* test_gateway.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_gateway.py; sourceTree = "<group>"; };
+		66FA99F3155B16B500B6FAC1 /* test_principals.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_principals.py; sourceTree = "<group>"; };
+		66FA99F4155B16B500B6FAC1 /* test_purge.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_purge.py; sourceTree = "<group>"; };
+		66FA99F5155B16B500B6FAC1 /* test_purge_old_events.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_purge_old_events.py; sourceTree = "<group>"; };
+		66FA99F6155B16B500B6FAC1 /* test_resources.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resources.py; sourceTree = "<group>"; };
+		66FA99F7155B16B500B6FAC1 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66FA99F9155B16B500B6FAC1 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66FA99FA155B16B500B6FAC1 /* upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upgrade.py; sourceTree = "<group>"; };
+		66FA99FB155B16B500B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FA99FC155B16B500B6FAC1 /* validcalendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = validcalendardata.py; sourceTree = "<group>"; };
+		66FA99FD155B16B500B6FAC1 /* warmup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = warmup.py; sourceTree = "<group>"; };
+		66FA99FF155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9A00155B16B500B6FAC1 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66FA9A01155B16B500B6FAC1 /* template.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = template.html; sourceTree = "<group>"; };
+		66FA9A03155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9A04155B16B500B6FAC1 /* test_resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resource.py; sourceTree = "<group>"; };
+		66FA9A06155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9A07155B16B500B6FAC1 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66FA9A0A155B16B500B6FAC1 /* accounts-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "accounts-test.xml"; sourceTree = "<group>"; };
+		66FA9A0B155B16B500B6FAC1 /* accounts.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.dtd; sourceTree = "<group>"; };
+		66FA9A0C155B16B500B6FAC1 /* accounts.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.xml; sourceTree = "<group>"; };
+		66FA9A0D155B16B500B6FAC1 /* augments-default.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "augments-default.xml"; sourceTree = "<group>"; };
+		66FA9A0E155B16B500B6FAC1 /* augments-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "augments-test.xml"; sourceTree = "<group>"; };
+		66FA9A0F155B16B500B6FAC1 /* augments.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.dtd; sourceTree = "<group>"; };
+		66FA9A10155B16B500B6FAC1 /* proxies-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "proxies-test.xml"; sourceTree = "<group>"; };
+		66FA9A11155B16B500B6FAC1 /* proxies.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = proxies.dtd; sourceTree = "<group>"; };
+		66FA9A12155B16B500B6FAC1 /* resources-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-test.xml"; sourceTree = "<group>"; };
+		66FA9A13155B16B500B6FAC1 /* caldavd-apple.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-apple.plist"; sourceTree = "<group>"; };
+		66FA9A14155B16B500B6FAC1 /* caldavd-partitioning-primary.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-partitioning-primary.plist"; sourceTree = "<group>"; };
+		66FA9A15155B16B500B6FAC1 /* caldavd-partitioning-secondary.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-partitioning-secondary.plist"; sourceTree = "<group>"; };
+		66FA9A16155B16B500B6FAC1 /* caldavd-test.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-test.plist"; sourceTree = "<group>"; };
+		66FA9A17155B16B500B6FAC1 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66FA9A18155B16B500B6FAC1 /* mime.types */ = {isa = PBXFileReference; lastKnownFileType = text; path = mime.types; sourceTree = "<group>"; };
+		66FA9A1A155B16B500B6FAC1 /* caldavd-resources.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-resources.plist"; sourceTree = "<group>"; };
+		66FA9A1B155B16B500B6FAC1 /* locations-resources-orig.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "locations-resources-orig.xml"; sourceTree = "<group>"; };
+		66FA9A1C155B16B500B6FAC1 /* locations-resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "locations-resources.xml"; sourceTree = "<group>"; };
+		66FA9A1D155B16B500B6FAC1 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66FA9A1E155B16B500B6FAC1 /* resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resources.xml; sourceTree = "<group>"; };
+		66FA9A1F155B16B500B6FAC1 /* servers-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "servers-test.xml"; sourceTree = "<group>"; };
+		66FA9A20155B16B500B6FAC1 /* servers.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = servers.dtd; sourceTree = "<group>"; };
+		66FA9A21155B16B500B6FAC1 /* servers.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = servers.xml; sourceTree = "<group>"; };
+		66FA9A22155B16B500B6FAC1 /* servertoserver-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "servertoserver-test.xml"; sourceTree = "<group>"; };
+		66FA9A23155B16B500B6FAC1 /* servertoserver.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = servertoserver.dtd; sourceTree = "<group>"; };
+		66FA9A24155B16B500B6FAC1 /* servertoserver.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = servertoserver.xml; sourceTree = "<group>"; };
+		66FA9A25155B16B500B6FAC1 /* sudoers.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = sudoers.plist; sourceTree = "<group>"; };
+		66FA9A27155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9A28155B16B500B6FAC1 /* CalendarServer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = CalendarServer.png; sourceTree = "<group>"; };
+		66FA9A2A155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9A2B155B16B500B6FAC1 /* calendarcertupdate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarcertupdate.py; sourceTree = "<group>"; };
+		66FA9A2D155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9A2E155B16B500B6FAC1 /* test_certupdate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_certupdate.py; sourceTree = "<group>"; };
+		66FA9A2F155B16B500B6FAC1 /* create_caldavd_db.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = create_caldavd_db.sh; sourceTree = "<group>"; };
+		66FA9A30155B16B500B6FAC1 /* iCalServer.ico */ = {isa = PBXFileReference; lastKnownFileType = image.ico; path = iCalServer.ico; sourceTree = "<group>"; };
+		66FA9A32155B16B500B6FAC1 /* calendarserver.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = calendarserver.plist; sourceTree = "<group>"; };
+		66FA9A34155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9A35155B16B500B6FAC1 /* calendarmigrator.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarmigrator.py; sourceTree = "<group>"; };
+		66FA9A36155B16B500B6FAC1 /* calendarpromotion.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarpromotion.py; sourceTree = "<group>"; };
+		66FA9A38155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9A39155B16B500B6FAC1 /* test_migrator.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_migrator.py; sourceTree = "<group>"; };
+		66FA9A3B155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9A3C155B16B500B6FAC1 /* _event_change.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _event_change.py; sourceTree = "<group>"; };
+		66FA9A3D155B16B500B6FAC1 /* _event_create.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _event_create.py; sourceTree = "<group>"; };
+		66FA9A3E155B16B500B6FAC1 /* benchlib.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = benchlib.py; sourceTree = "<group>"; };
+		66FA9A3F155B16B500B6FAC1 /* benchlib.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = benchlib.sh; sourceTree = "<group>"; };
+		66FA9A40155B16B500B6FAC1 /* benchmark */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = benchmark; sourceTree = "<group>"; };
+		66FA9A41155B16B500B6FAC1 /* benchmark.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = benchmark.py; sourceTree = "<group>"; };
+		66FA9A43155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9A44155B16B500B6FAC1 /* bounded_recurrence.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = bounded_recurrence.py; sourceTree = "<group>"; };
+		66FA9A45155B16B500B6FAC1 /* bounded_recurrence_autoaccept.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = bounded_recurrence_autoaccept.py; sourceTree = "<group>"; };
+		66FA9A46155B16B500B6FAC1 /* event.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event.py; sourceTree = "<group>"; };
+		66FA9A47155B16B500B6FAC1 /* event_add_attendee.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_add_attendee.py; sourceTree = "<group>"; };
+		66FA9A48155B16B500B6FAC1 /* event_autoaccept.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_autoaccept.py; sourceTree = "<group>"; };
+		66FA9A49155B16B500B6FAC1 /* event_change_date.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_change_date.py; sourceTree = "<group>"; };
+		66FA9A4A155B16B500B6FAC1 /* event_change_summary.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_change_summary.py; sourceTree = "<group>"; };
+		66FA9A4B155B16B500B6FAC1 /* event_delete.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_delete.py; sourceTree = "<group>"; };
+		66FA9A4C155B16B500B6FAC1 /* event_delete_attendee.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_delete_attendee.py; sourceTree = "<group>"; };
+		66FA9A4D155B16B500B6FAC1 /* event_move.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_move.py; sourceTree = "<group>"; };
+		66FA9A4E155B16B500B6FAC1 /* find_calendars.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = find_calendars.py; sourceTree = "<group>"; };
+		66FA9A4F155B16B500B6FAC1 /* find_events.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = find_events.py; sourceTree = "<group>"; };
+		66FA9A50155B16B500B6FAC1 /* unbounded_recurrence.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = unbounded_recurrence.py; sourceTree = "<group>"; };
+		66FA9A51155B16B500B6FAC1 /* unbounded_recurrence_autoaccept.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = unbounded_recurrence_autoaccept.py; sourceTree = "<group>"; };
+		66FA9A52155B16B500B6FAC1 /* vfreebusy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vfreebusy.py; sourceTree = "<group>"; };
+		66FA9A53155B16B500B6FAC1 /* vfreebusy_vary_attendees.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vfreebusy_vary_attendees.py; sourceTree = "<group>"; };
+		66FA9A54155B16B500B6FAC1 /* compare */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = compare; sourceTree = "<group>"; };
+		66FA9A55155B16B500B6FAC1 /* compare.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = compare.py; sourceTree = "<group>"; };
+		66FA9A56155B16B500B6FAC1 /* display-calendar-events.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = "display-calendar-events.py"; sourceTree = "<group>"; };
+		66FA9A57155B16B500B6FAC1 /* eventkitframework.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = eventkitframework.py; sourceTree = "<group>"; };
+		66FA9A58155B16B500B6FAC1 /* extractconf */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = extractconf; sourceTree = "<group>"; };
+		66FA9A59155B16B500B6FAC1 /* fix-units.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "fix-units.sql"; sourceTree = "<group>"; };
+		66FA9A5A155B16B500B6FAC1 /* graph */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = graph; sourceTree = "<group>"; };
+		66FA9A5B155B16B500B6FAC1 /* graph.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = graph.py; sourceTree = "<group>"; };
+		66FA9A5C155B16B500B6FAC1 /* httpauth.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = httpauth.py; sourceTree = "<group>"; };
+		66FA9A5D155B16B500B6FAC1 /* httpclient.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = httpclient.py; sourceTree = "<group>"; };
+		66FA9A5E155B16B500B6FAC1 /* io_measure.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = io_measure.d; sourceTree = "<group>"; };
+		66FA9A60155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9A61155B16B500B6FAC1 /* accounts.csv */ = {isa = PBXFileReference; lastKnownFileType = text; path = accounts.csv; sourceTree = "<group>"; };
+		66FA9A62155B16B500B6FAC1 /* ampsim.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ampsim.py; sourceTree = "<group>"; };
+		66FA9A63155B16B500B6FAC1 /* config.dist.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = config.dist.plist; sourceTree = "<group>"; };
+		66FA9A64155B16B500B6FAC1 /* config.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = config.plist; sourceTree = "<group>"; };
+		66FA9A65155B16B500B6FAC1 /* ical.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ical.py; sourceTree = "<group>"; };
+		66FA9A66155B16B500B6FAC1 /* logger.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = logger.py; sourceTree = "<group>"; };
+		66FA9A67155B16B500B6FAC1 /* population.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = population.py; sourceTree = "<group>"; };
+		66FA9A68155B16B500B6FAC1 /* profiles.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = profiles.py; sourceTree = "<group>"; };
+		66FA9A6B155B16B500B6FAC1 /* poll_calendar_multiget.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_multiget.request; sourceTree = "<group>"; };
+		66FA9A6C155B16B500B6FAC1 /* poll_calendar_multiget_hrefs.request */ = {isa = PBXFileReference; lastKnownFileType = text; path = poll_calendar_multiget_hrefs.request; sourceTree = "<group>"; };
+		66FA9A6D155B16B500B6FAC1 /* poll_calendar_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_propfind.request; sourceTree = "<group>"; };
+		66FA9A6E155B16B500B6FAC1 /* poll_calendar_propfind_d1.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_propfind_d1.request; sourceTree = "<group>"; };
+		66FA9A6F155B16B500B6FAC1 /* poll_calendar_vevent_tr_query.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_vevent_tr_query.request; sourceTree = "<group>"; };
+		66FA9A70155B16B500B6FAC1 /* poll_calendar_vtodo_query.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_vtodo_query.request; sourceTree = "<group>"; };
+		66FA9A71155B16B500B6FAC1 /* poll_calendarhome_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendarhome_propfind.request; sourceTree = "<group>"; };
+		66FA9A72155B16B500B6FAC1 /* Profile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Profile; sourceTree = "<group>"; };
+		66FA9A73155B16B500B6FAC1 /* startup_calendar_color_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_color_proppatch.request; sourceTree = "<group>"; };
+		66FA9A74155B16B500B6FAC1 /* startup_calendar_order_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_order_proppatch.request; sourceTree = "<group>"; };
+		66FA9A75155B16B500B6FAC1 /* startup_principal_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_propfind.request; sourceTree = "<group>"; };
+		66FA9A76155B16B500B6FAC1 /* startup_principal_propfind_initial.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_propfind_initial.request; sourceTree = "<group>"; };
+		66FA9A77155B16B500B6FAC1 /* startup_principals_report.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principals_report.request; sourceTree = "<group>"; };
+		66FA9A78155B16B500B6FAC1 /* startup_well_known.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_well_known.request; sourceTree = "<group>"; };
+		66FA9A7A155B16B500B6FAC1 /* poll_calendar_multiget.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_multiget.request; sourceTree = "<group>"; };
+		66FA9A7B155B16B500B6FAC1 /* poll_calendar_multiget_hrefs.request */ = {isa = PBXFileReference; lastKnownFileType = text; path = poll_calendar_multiget_hrefs.request; sourceTree = "<group>"; };
+		66FA9A7C155B16B500B6FAC1 /* poll_calendar_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_propfind.request; sourceTree = "<group>"; };
+		66FA9A7D155B16B500B6FAC1 /* poll_calendar_propfind_d1.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_propfind_d1.request; sourceTree = "<group>"; };
+		66FA9A7E155B16B500B6FAC1 /* poll_calendarhome_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendarhome_propfind.request; sourceTree = "<group>"; };
+		66FA9A7F155B16B500B6FAC1 /* poll_notification_propfind_d1.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_notification_propfind_d1.request; sourceTree = "<group>"; };
+		66FA9A80155B16B500B6FAC1 /* post_availability.request */ = {isa = PBXFileReference; lastKnownFileType = text; path = post_availability.request; sourceTree = "<group>"; };
+		66FA9A81155B16B500B6FAC1 /* startup_calendar_color_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_color_proppatch.request; sourceTree = "<group>"; };
+		66FA9A82155B16B500B6FAC1 /* startup_calendar_order_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_order_proppatch.request; sourceTree = "<group>"; };
+		66FA9A83155B16B500B6FAC1 /* startup_calendar_timezone_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_timezone_proppatch.request; sourceTree = "<group>"; };
+		66FA9A84155B16B500B6FAC1 /* startup_notification_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_notification_propfind.request; sourceTree = "<group>"; };
+		66FA9A85155B16B500B6FAC1 /* startup_principal_expand.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_expand.request; sourceTree = "<group>"; };
+		66FA9A86155B16B500B6FAC1 /* startup_principal_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_propfind.request; sourceTree = "<group>"; };
+		66FA9A87155B16B500B6FAC1 /* startup_principal_propfind_initial.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_propfind_initial.request; sourceTree = "<group>"; };
+		66FA9A88155B16B500B6FAC1 /* startup_principals_report.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principals_report.request; sourceTree = "<group>"; };
+		66FA9A89155B16B500B6FAC1 /* startup_well_known.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_well_known.request; sourceTree = "<group>"; };
+		66FA9A8A155B16B500B6FAC1 /* user_list_principal_property_search.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = user_list_principal_property_search.request; sourceTree = "<group>"; };
+		66FA9A8C155B16B500B6FAC1 /* poll_calendar_multiget.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_multiget.request; sourceTree = "<group>"; };
+		66FA9A8D155B16B500B6FAC1 /* poll_calendar_multiget_hrefs.request */ = {isa = PBXFileReference; lastKnownFileType = text; path = poll_calendar_multiget_hrefs.request; sourceTree = "<group>"; };
+		66FA9A8E155B16B500B6FAC1 /* poll_calendar_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_propfind.request; sourceTree = "<group>"; };
+		66FA9A8F155B16B500B6FAC1 /* poll_calendar_propfind_d1.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_propfind_d1.request; sourceTree = "<group>"; };
+		66FA9A90155B16B500B6FAC1 /* poll_calendar_sync.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_sync.request; sourceTree = "<group>"; };
+		66FA9A91155B16B500B6FAC1 /* poll_calendarhome_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendarhome_propfind.request; sourceTree = "<group>"; };
+		66FA9A92155B16B500B6FAC1 /* poll_notification_propfind_d1.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_notification_propfind_d1.request; sourceTree = "<group>"; };
+		66FA9A93155B16B500B6FAC1 /* post_availability.request */ = {isa = PBXFileReference; lastKnownFileType = text; path = post_availability.request; sourceTree = "<group>"; };
+		66FA9A94155B16B500B6FAC1 /* Profile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Profile; sourceTree = "<group>"; };
+		66FA9A95155B16B500B6FAC1 /* startup_calendar_color_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_color_proppatch.request; sourceTree = "<group>"; };
+		66FA9A96155B16B500B6FAC1 /* startup_calendar_order_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_order_proppatch.request; sourceTree = "<group>"; };
+		66FA9A97155B16B500B6FAC1 /* startup_calendar_timezone_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_timezone_proppatch.request; sourceTree = "<group>"; };
+		66FA9A98155B16B500B6FAC1 /* startup_delegate_principal_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_delegate_principal_propfind.request; sourceTree = "<group>"; };
+		66FA9A99155B16B500B6FAC1 /* startup_principal_expand.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_expand.request; sourceTree = "<group>"; };
+		66FA9A9A155B16B500B6FAC1 /* startup_principal_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_propfind.request; sourceTree = "<group>"; };
+		66FA9A9B155B16B500B6FAC1 /* startup_principal_propfind_initial.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_propfind_initial.request; sourceTree = "<group>"; };
+		66FA9A9C155B16B500B6FAC1 /* startup_principals_report.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principals_report.request; sourceTree = "<group>"; };
+		66FA9A9D155B16B500B6FAC1 /* startup_well_known.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_well_known.request; sourceTree = "<group>"; };
+		66FA9A9E155B16B500B6FAC1 /* user_list_principal_property_search.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = user_list_principal_property_search.request; sourceTree = "<group>"; };
+		66FA9A9F155B16B500B6FAC1 /* sim.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sim.py; sourceTree = "<group>"; };
+		66FA9AA0155B16B500B6FAC1 /* subscribe.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = subscribe.py; sourceTree = "<group>"; };
+		66FA9AA1155B16B500B6FAC1 /* test_ical.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_ical.py; sourceTree = "<group>"; };
+		66FA9AA2155B16B500B6FAC1 /* test_population.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_population.py; sourceTree = "<group>"; };
+		66FA9AA3155B16B500B6FAC1 /* test_profiles.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_profiles.py; sourceTree = "<group>"; };
+		66FA9AA4155B16B500B6FAC1 /* test_sim.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sim.py; sourceTree = "<group>"; };
+		66FA9AA5155B16B500B6FAC1 /* test_trafficlogger.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_trafficlogger.py; sourceTree = "<group>"; };
+		66FA9AA6155B16B500B6FAC1 /* test_webadmin.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_webadmin.py; sourceTree = "<group>"; };
+		66FA9AA7155B16B500B6FAC1 /* trafficlogger.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = trafficlogger.py; sourceTree = "<group>"; };
+		66FA9AA8155B16B500B6FAC1 /* webadmin.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = webadmin.py; sourceTree = "<group>"; };
+		66FA9AA9155B16B500B6FAC1 /* massupload */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = massupload; sourceTree = "<group>"; };
+		66FA9AAA155B16B500B6FAC1 /* massupload.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = massupload.py; sourceTree = "<group>"; };
+		66FA9AAB155B16B500B6FAC1 /* nightly.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = nightly.sh; sourceTree = "<group>"; };
+		66FA9AAC155B16B500B6FAC1 /* pgsql.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = pgsql.d; sourceTree = "<group>"; };
+		66FA9AAD155B16B500B6FAC1 /* profile.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = profile.sh; sourceTree = "<group>"; };
+		66FA9AAE155B16B500B6FAC1 /* report */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report; sourceTree = "<group>"; };
+		66FA9AAF155B16B500B6FAC1 /* report.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report.py; sourceTree = "<group>"; };
+		66FA9AB0155B16B500B6FAC1 /* report_principals.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_principals.py; sourceTree = "<group>"; };
+		66FA9AB1155B16B500B6FAC1 /* reupload.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = reupload.sh; sourceTree = "<group>"; };
+		66FA9AB2155B16B500B6FAC1 /* sample-many.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "sample-many.sh"; sourceTree = "<group>"; };
+		66FA9AB3155B16B500B6FAC1 /* sample.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = sample.sh; sourceTree = "<group>"; };
+		66FA9AB4155B16B500B6FAC1 /* setbackend */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = setbackend; sourceTree = "<group>"; };
+		66FA9AB5155B16B500B6FAC1 /* setbackend.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = setbackend.py; sourceTree = "<group>"; };
+		66FA9AB6155B16B500B6FAC1 /* sim */ = {isa = PBXFileReference; lastKnownFileType = text; path = sim; sourceTree = "<group>"; };
+		66FA9AB7155B16B500B6FAC1 /* some-more-data.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "some-more-data.sh"; sourceTree = "<group>"; };
+		66FA9AB8155B16B500B6FAC1 /* speedcenter.tac */ = {isa = PBXFileReference; lastKnownFileType = text; path = speedcenter.tac; sourceTree = "<group>"; };
+		66FA9AB9155B16B500B6FAC1 /* sql_measure.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = sql_measure.d; sourceTree = "<group>"; };
+		66FA9ABA155B16B500B6FAC1 /* sqlwatch */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sqlwatch; sourceTree = "<group>"; };
+		66FA9ABB155B16B500B6FAC1 /* sqlwatch.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sqlwatch.py; sourceTree = "<group>"; };
+		66FA9ABC155B16B500B6FAC1 /* stackedbar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stackedbar.py; sourceTree = "<group>"; };
+		66FA9ABD155B16B500B6FAC1 /* stats.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stats.py; sourceTree = "<group>"; };
+		66FA9ABE155B16B500B6FAC1 /* sudo-run.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "sudo-run.sh"; sourceTree = "<group>"; };
+		66FA9ABF155B16B500B6FAC1 /* svn-committime */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = "svn-committime"; sourceTree = "<group>"; };
+		66FA9AC0155B16B500B6FAC1 /* svn-revno */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = "svn-revno"; sourceTree = "<group>"; };
+		66FA9AC1155B16B500B6FAC1 /* test_benchmark.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_benchmark.py; sourceTree = "<group>"; };
+		66FA9AC2155B16B500B6FAC1 /* test_event_change_date.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_event_change_date.py; sourceTree = "<group>"; };
+		66FA9AC3155B16B500B6FAC1 /* test_stats.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_stats.py; sourceTree = "<group>"; };
+		66FA9AC4155B16B500B6FAC1 /* upload */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upload; sourceTree = "<group>"; };
+		66FA9AC5155B16B500B6FAC1 /* upload.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upload.py; sourceTree = "<group>"; };
+		66FA9AC7155B16B500B6FAC1 /* anonymous_log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = anonymous_log.py; sourceTree = "<group>"; };
+		66FA9AC8155B16B500B6FAC1 /* dtraceanalyze.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dtraceanalyze.py; sourceTree = "<group>"; };
+		66FA9AC9155B16B500B6FAC1 /* fakecalendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fakecalendardata.py; sourceTree = "<group>"; };
+		66FA9ACA155B16B500B6FAC1 /* fix_calendar */ = {isa = PBXFileReference; lastKnownFileType = text; path = fix_calendar; sourceTree = "<group>"; };
+		66FA9ACB155B16B500B6FAC1 /* harpoon.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = harpoon.py; sourceTree = "<group>"; };
+		66FA9ACC155B16B500B6FAC1 /* monitoranalysis.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = monitoranalysis.py; sourceTree = "<group>"; };
+		66FA9ACD155B16B500B6FAC1 /* monitorsplit.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = monitorsplit.py; sourceTree = "<group>"; };
+		66FA9ACE155B16B500B6FAC1 /* netstatus.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = netstatus.py; sourceTree = "<group>"; };
+		66FA9ACF155B16B500B6FAC1 /* pg_stats_analysis.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = pg_stats_analysis.py; sourceTree = "<group>"; };
+		66FA9AD0155B16B500B6FAC1 /* pgtrace.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = pgtrace.d; sourceTree = "<group>"; };
+		66FA9AD1155B16B500B6FAC1 /* protocolanalysis.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = protocolanalysis.py; sourceTree = "<group>"; };
+		66FA9AD2155B16B500B6FAC1 /* request_monitor.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = request_monitor.py; sourceTree = "<group>"; };
+		66FA9AD3155B16B500B6FAC1 /* sortrecurrences.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sortrecurrences.py; sourceTree = "<group>"; };
+		66FA9AD4155B16B500B6FAC1 /* sqldata_from_path.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sqldata_from_path.py; sourceTree = "<group>"; };
+		66FA9AD5155B16B500B6FAC1 /* tables.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tables.py; sourceTree = "<group>"; };
+		66FA9AD6155B16B500B6FAC1 /* test_protocolanalysis.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_protocolanalysis.py; sourceTree = "<group>"; };
+		66FA9AD7155B16B500B6FAC1 /* trace.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = trace.d; sourceTree = "<group>"; };
+		66FA9ADA155B16B500B6FAC1 /* DirectoryService-Apache.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "DirectoryService-Apache.txt"; sourceTree = "<group>"; };
+		66FA9ADB155B16B500B6FAC1 /* DirectoryService-OpenDirectory.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "DirectoryService-OpenDirectory.txt"; sourceTree = "<group>"; };
+		66FA9ADC155B16B500B6FAC1 /* DirectoryService-XML.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "DirectoryService-XML.txt"; sourceTree = "<group>"; };
+		66FA9ADD155B16B500B6FAC1 /* DirectoryServices.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = DirectoryServices.txt; sourceTree = "<group>"; };
+		66FA9ADE155B16B500B6FAC1 /* ExtendedLogItems.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ExtendedLogItems.txt; sourceTree = "<group>"; };
+		66FA9ADF155B16B500B6FAC1 /* LoadSimulation.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = LoadSimulation.txt; sourceTree = "<group>"; };
+		66FA9AE0155B16B500B6FAC1 /* MultiServerDeployment.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = MultiServerDeployment.txt; sourceTree = "<group>"; };
+		66FA9AE1155B16B500B6FAC1 /* caldavd.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = caldavd.8; sourceTree = "<group>"; };
+		66FA9AE2155B16B500B6FAC1 /* calendarserver_bootstrap_database.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_bootstrap_database.8; sourceTree = "<group>"; };
+		66FA9AE3155B16B500B6FAC1 /* calendarserver_command_gateway.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_command_gateway.8; sourceTree = "<group>"; };
+		66FA9AE4155B16B500B6FAC1 /* calendarserver_export.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_export.8; sourceTree = "<group>"; };
+		66FA9AE5155B16B500B6FAC1 /* calendarserver_manage_principals.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_principals.8; sourceTree = "<group>"; };
+		66FA9AE6155B16B500B6FAC1 /* calendarserver_manage_push.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_push.8; sourceTree = "<group>"; };
+		66FA9AE7155B16B500B6FAC1 /* calendarserver_migrate_resources.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_migrate_resources.8; sourceTree = "<group>"; };
+		66FA9AE8155B16B500B6FAC1 /* calendarserver_monitor_notifications.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_monitor_notifications.8; sourceTree = "<group>"; };
+		66FA9AE9155B16B500B6FAC1 /* calendarserver_purge_attachments.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_attachments.8; sourceTree = "<group>"; };
+		66FA9AEA155B16B500B6FAC1 /* calendarserver_purge_events.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_events.8; sourceTree = "<group>"; };
+		66FA9AEB155B16B500B6FAC1 /* calendarserver_purge_principals.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_principals.8; sourceTree = "<group>"; };
+		66FA9AEC155B16B500B6FAC1 /* calendarserver_shell.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_shell.8; sourceTree = "<group>"; };
+		66FA9AEE155B16B500B6FAC1 /* Principal Bootstrap.graffle.zip */ = {isa = PBXFileReference; lastKnownFileType = archive.zip; path = "Principal Bootstrap.graffle.zip"; sourceTree = "<group>"; };
+		66FA9AEF155B16B500B6FAC1 /* Principal Bootstrap.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = "Principal Bootstrap.pdf"; sourceTree = "<group>"; };
+		66FA9AF1155B16B500B6FAC1 /* Calendar Store API.graffle */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "Calendar Store API.graffle"; sourceTree = "<group>"; };
+		66FA9AF2155B16B500B6FAC1 /* Calendar Store Schema.graffle */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "Calendar Store Schema.graffle"; sourceTree = "<group>"; };
+		66FA9AF3155B16B500B6FAC1 /* gendocs */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = gendocs; sourceTree = "<group>"; };
+		66FA9AF5155B16B500B6FAC1 /* caldav-ctag.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-ctag.txt"; sourceTree = "<group>"; };
+		66FA9AF6155B16B500B6FAC1 /* caldav-ctag.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-ctag.xml"; sourceTree = "<group>"; };
+		66FA9AF7155B16B500B6FAC1 /* caldav-notifications.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-notifications.txt"; sourceTree = "<group>"; };
+		66FA9AF8155B16B500B6FAC1 /* caldav-notifications.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-notifications.xml"; sourceTree = "<group>"; };
+		66FA9AF9155B16B500B6FAC1 /* caldav-privatecomments.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-privatecomments.txt"; sourceTree = "<group>"; };
+		66FA9AFA155B16B500B6FAC1 /* caldav-privatecomments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-privatecomments.xml"; sourceTree = "<group>"; };
+		66FA9AFB155B16B500B6FAC1 /* caldav-privateevents.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-privateevents.txt"; sourceTree = "<group>"; };
+		66FA9AFC155B16B500B6FAC1 /* caldav-privateevents.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-privateevents.xml"; sourceTree = "<group>"; };
+		66FA9AFD155B16B500B6FAC1 /* caldav-proxy.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-proxy.txt"; sourceTree = "<group>"; };
+		66FA9AFE155B16B500B6FAC1 /* caldav-proxy.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-proxy.xml"; sourceTree = "<group>"; };
+		66FA9AFF155B16B500B6FAC1 /* caldav-pubsubdiscovery.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-pubsubdiscovery.txt"; sourceTree = "<group>"; };
+		66FA9B00155B16B500B6FAC1 /* caldav-pubsubdiscovery.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-pubsubdiscovery.xml"; sourceTree = "<group>"; };
+		66FA9B01155B16B500B6FAC1 /* caldav-schedulingchanges.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-schedulingchanges.txt"; sourceTree = "<group>"; };
+		66FA9B02155B16B500B6FAC1 /* caldav-schedulingchanges.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-schedulingchanges.xml"; sourceTree = "<group>"; };
+		66FA9B03155B16B500B6FAC1 /* caldav-sharing-02.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-sharing-02.txt"; sourceTree = "<group>"; };
+		66FA9B04155B16B500B6FAC1 /* caldav-sharing-02.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-sharing-02.xml"; sourceTree = "<group>"; };
+		66FA9B05155B16B500B6FAC1 /* icalendar-maskuids.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "icalendar-maskuids.txt"; sourceTree = "<group>"; };
+		66FA9B06155B16B500B6FAC1 /* icalendar-maskuids.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "icalendar-maskuids.xml"; sourceTree = "<group>"; };
+		66FA9B08155B16B500B6FAC1 /* draft-daboo-caldav-extensions.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-caldav-extensions.txt"; sourceTree = "<group>"; };
+		66FA9B09155B16B500B6FAC1 /* draft-daboo-calendar-availability.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-calendar-availability.txt"; sourceTree = "<group>"; };
+		66FA9B0A155B16B500B6FAC1 /* draft-daboo-carddav-directory-gateway.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-carddav-directory-gateway.txt"; sourceTree = "<group>"; };
+		66FA9B0B155B16B500B6FAC1 /* draft-daboo-srv-caldav.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-srv-caldav.txt"; sourceTree = "<group>"; };
+		66FA9B0C155B16B500B6FAC1 /* draft-desruisseaux-caldav-sched.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-desruisseaux-caldav-sched.txt"; sourceTree = "<group>"; };
+		66FA9B0D155B16B500B6FAC1 /* draft-desruisseaux-ischedule.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-desruisseaux-ischedule.txt"; sourceTree = "<group>"; };
+		66FA9B0E155B16B500B6FAC1 /* rfc2616-HTTP.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc2616-HTTP.txt"; sourceTree = "<group>"; };
+		66FA9B0F155B16B500B6FAC1 /* rfc2617-HTTP Auth.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc2617-HTTP Auth.txt"; sourceTree = "<group>"; };
+		66FA9B10155B16B500B6FAC1 /* rfc3253-DeltaV.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc3253-DeltaV.txt"; sourceTree = "<group>"; };
+		66FA9B11155B16B500B6FAC1 /* rfc3283-Calendaring.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc3283-Calendaring.txt"; sourceTree = "<group>"; };
+		66FA9B12155B16B500B6FAC1 /* rfc3744-WebDAV ACL.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc3744-WebDAV ACL.txt"; sourceTree = "<group>"; };
+		66FA9B13155B16B500B6FAC1 /* rfc4331-WebDAV Quota.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc4331-WebDAV Quota.txt"; sourceTree = "<group>"; };
+		66FA9B14155B16B500B6FAC1 /* rfc4559-SPNEGO.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc4559-SPNEGO.txt"; sourceTree = "<group>"; };
+		66FA9B15155B16B500B6FAC1 /* rfc4791-CalDAV.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc4791-CalDAV.txt"; sourceTree = "<group>"; };
+		66FA9B16155B16B500B6FAC1 /* rfc4918-WebDAV.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc4918-WebDAV.txt"; sourceTree = "<group>"; };
+		66FA9B17155B16B500B6FAC1 /* rfc5397-Current Principal.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5397-Current Principal.txt"; sourceTree = "<group>"; };
+		66FA9B18155B16B500B6FAC1 /* rfc5545-iCalendar.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5545-iCalendar.txt"; sourceTree = "<group>"; };
+		66FA9B19155B16B500B6FAC1 /* rfc5546-iTIP.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5546-iTIP.txt"; sourceTree = "<group>"; };
+		66FA9B1A155B16B500B6FAC1 /* rfc5689-Extended MKCOL.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5689-Extended MKCOL.txt"; sourceTree = "<group>"; };
+		66FA9B1B155B16B500B6FAC1 /* rfc5785-well-known-uris.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5785-well-known-uris.txt"; sourceTree = "<group>"; };
+		66FA9B1C155B16B500B6FAC1 /* rfc5842-BIND.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5842-BIND.txt"; sourceTree = "<group>"; };
+		66FA9B1D155B16B500B6FAC1 /* rfc5995-POST addmember.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5995-POST addmember.txt"; sourceTree = "<group>"; };
+		66FA9B1E155B16B500B6FAC1 /* rfc6047-iMIP.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6047-iMIP.txt"; sourceTree = "<group>"; };
+		66FA9B1F155B16B500B6FAC1 /* rfc6321-xCal.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6321-xCal.txt"; sourceTree = "<group>"; };
+		66FA9B20155B16B500B6FAC1 /* rfc6350-vCard4.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6350-vCard4.txt"; sourceTree = "<group>"; };
+		66FA9B21155B16B500B6FAC1 /* rfc6351-xCard.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6351-xCard.txt"; sourceTree = "<group>"; };
+		66FA9B22155B16B500B6FAC1 /* rfc6352-CardDAV.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6352-CardDAV.txt"; sourceTree = "<group>"; };
+		66FA9B23155B16B500B6FAC1 /* rfc6578-WebDAV Sync.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6578-WebDAV Sync.txt"; sourceTree = "<group>"; };
+		66FA9B24155B16B500B6FAC1 /* HACKING */ = {isa = PBXFileReference; lastKnownFileType = text; name = HACKING; path = ../HACKING; sourceTree = "<group>"; };
+		66FA9B27155B16B500B6FAC1 /* bytes-per-nclob-character.patch */ = {isa = PBXFileReference; lastKnownFileType = text; path = "bytes-per-nclob-character.patch"; sourceTree = "<group>"; };
+		66FA9B28155B16B500B6FAC1 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = "<group>"; };
+		66FA9B2C155B16B500B6FAC1 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66FA9B2D155B16B500B6FAC1 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66FA9B2F155B16B500B6FAC1 /* English */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/calendarserver.strings; sourceTree = "<group>"; };
+		66FA9B32155B16B500B6FAC1 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66FA9B33155B16B500B6FAC1 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66FA9B36155B16B500B6FAC1 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66FA9B37155B16B500B6FAC1 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66FA9B38155B16B500B6FAC1 /* pyflakes */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; name = pyflakes; path = ../pyflakes; sourceTree = "<group>"; };
+		66FA9B39155B16B500B6FAC1 /* python */ = {isa = PBXFileReference; lastKnownFileType = text; name = python; path = ../python; sourceTree = "<group>"; };
+		66FA9B3A155B16B500B6FAC1 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; name = README; path = ../README; sourceTree = "<group>"; };
+		66FA9B3B155B16B500B6FAC1 /* run */ = {isa = PBXFileReference; lastKnownFileType = text; name = run; path = ../run; sourceTree = "<group>"; };
+		66FA9B3C155B16B500B6FAC1 /* setup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; name = setup.py; path = ../setup.py; sourceTree = "<group>"; };
+		66FA9B3D155B16B500B6FAC1 /* sim */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; name = sim; path = ../sim; sourceTree = "<group>"; };
+		66FA9B3F155B16B500B6FAC1 /* build.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = build.sh; sourceTree = "<group>"; };
+		66FA9B44155B16B500B6FAC1 /* diffbranch */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = diffbranch; sourceTree = "<group>"; };
+		66FA9B45155B16B500B6FAC1 /* directorysetup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = directorysetup.py; sourceTree = "<group>"; };
+		66FA9B46155B16B500B6FAC1 /* Makefile.Apple */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.Apple; sourceTree = "<group>"; };
+		66FA9B47155B16B500B6FAC1 /* mergebranch */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = mergebranch; sourceTree = "<group>"; };
+		66FA9B48155B16B500B6FAC1 /* patchapply */ = {isa = PBXFileReference; lastKnownFileType = text; path = patchapply; sourceTree = "<group>"; };
+		66FA9B49155B16B500B6FAC1 /* patchmaker */ = {isa = PBXFileReference; lastKnownFileType = text; path = patchmaker; sourceTree = "<group>"; };
+		66FA9B4A155B16B500B6FAC1 /* pull-up */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "pull-up"; sourceTree = "<group>"; };
+		66FA9B4B155B16B500B6FAC1 /* py.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = py.sh; sourceTree = "<group>"; };
+		66FA9B4C155B16B500B6FAC1 /* pydoctor */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = pydoctor; sourceTree = "<group>"; };
+		66FA9B4D155B16B500B6FAC1 /* pygettext.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = pygettext.py; sourceTree = "<group>"; };
+		66FA9B4E155B16B500B6FAC1 /* shell.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = shell.sh; sourceTree = "<group>"; };
+		66FA9B4F155B16B500B6FAC1 /* submit */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = submit; sourceTree = "<group>"; };
+		66FA9B50155B16B500B6FAC1 /* version.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = version.py; sourceTree = "<group>"; };
+		66FA9B51155B16B500B6FAC1 /* build.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = build.sh; sourceTree = "<group>"; };
+		66FA9B52155B16B500B6FAC1 /* diffbranch */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = diffbranch; sourceTree = "<group>"; };
+		66FA9B53155B16B500B6FAC1 /* directorysetup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = directorysetup.py; sourceTree = "<group>"; };
+		66FA9B54155B16B500B6FAC1 /* Makefile.Apple */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.Apple; sourceTree = "<group>"; };
+		66FA9B55155B16B500B6FAC1 /* mergebranch */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = mergebranch; sourceTree = "<group>"; };
+		66FA9B56155B16B500B6FAC1 /* patchapply */ = {isa = PBXFileReference; lastKnownFileType = text; path = patchapply; sourceTree = "<group>"; };
+		66FA9B57155B16B500B6FAC1 /* patchmaker */ = {isa = PBXFileReference; lastKnownFileType = text; path = patchmaker; sourceTree = "<group>"; };
+		66FA9B58155B16B500B6FAC1 /* pull-up */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "pull-up"; sourceTree = "<group>"; };
+		66FA9B59155B16B500B6FAC1 /* py.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = py.sh; sourceTree = "<group>"; };
+		66FA9B5A155B16B500B6FAC1 /* pydoctor */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = pydoctor; sourceTree = "<group>"; };
+		66FA9B5B155B16B500B6FAC1 /* pygettext.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = pygettext.py; sourceTree = "<group>"; };
+		66FA9B5C155B16B500B6FAC1 /* shell.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = shell.sh; sourceTree = "<group>"; };
+		66FA9B5D155B16B500B6FAC1 /* submit */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = submit; sourceTree = "<group>"; };
+		66FA9B5E155B16B500B6FAC1 /* version.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = version.py; sourceTree = "<group>"; };
+		66FA9B5F155B16B500B6FAC1 /* test */ = {isa = PBXFileReference; lastKnownFileType = text; name = test; path = ../test; sourceTree = "<group>"; };
+		66FA9B60155B16B500B6FAC1 /* testserver */ = {isa = PBXFileReference; lastKnownFileType = text; name = testserver; path = ../testserver; sourceTree = "<group>"; };
+		66FA9B62155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B64155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B66155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B67155B16B500B6FAC1 /* address.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = address.py; sourceTree = "<group>"; };
+		66FA9B68155B16B500B6FAC1 /* endpoints.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = endpoints.py; sourceTree = "<group>"; };
+		66FA9B69155B16B500B6FAC1 /* tcp.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tcp.py; sourceTree = "<group>"; };
+		66FA9B6B155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B6C155B16B500B6FAC1 /* adbapi2.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = adbapi2.py; sourceTree = "<group>"; };
+		66FA9B6E155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B6F155B16B500B6FAC1 /* model.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = model.py; sourceTree = "<group>"; };
+		66FA9B70155B16B500B6FAC1 /* parseschema.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parseschema.py; sourceTree = "<group>"; };
+		66FA9B71155B16B500B6FAC1 /* syntax.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = syntax.py; sourceTree = "<group>"; };
+		66FA9B73155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B74155B16B500B6FAC1 /* test_parseschema.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_parseschema.py; sourceTree = "<group>"; };
+		66FA9B75155B16B500B6FAC1 /* test_sqlsyntax.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sqlsyntax.py; sourceTree = "<group>"; };
+		66FA9B76155B16B500B6FAC1 /* ienterprise.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ienterprise.py; sourceTree = "<group>"; };
+		66FA9B78155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B79155B16B500B6FAC1 /* test_adbapi2.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_adbapi2.py; sourceTree = "<group>"; };
+		66FA9B7A155B16B500B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FA9B7C155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B7D155B16B500B6FAC1 /* adaptendpoint.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = adaptendpoint.py; sourceTree = "<group>"; };
+		66FA9B7E155B16B500B6FAC1 /* decorate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = decorate.py; sourceTree = "<group>"; };
+		66FA9B7F155B16B500B6FAC1 /* gaiendpoint.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = gaiendpoint.py; sourceTree = "<group>"; };
+		66FA9B80155B16B500B6FAC1 /* kqreactor.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = kqreactor.py; sourceTree = "<group>"; };
+		66FA9B81155B16B500B6FAC1 /* sendfdport.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sendfdport.py; sourceTree = "<group>"; };
+		66FA9B82155B16B500B6FAC1 /* spawnsvc.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = spawnsvc.py; sourceTree = "<group>"; };
+		66FA9B83155B16B500B6FAC1 /* ssl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ssl.py; sourceTree = "<group>"; };
+		66FA9B84155B16B500B6FAC1 /* tcp.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tcp.py; sourceTree = "<group>"; };
+		66FA9B86155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B87155B16B500B6FAC1 /* test_adaptendpoint.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_adaptendpoint.py; sourceTree = "<group>"; };
+		66FA9B88155B16B500B6FAC1 /* test_gaiendpoint.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_gaiendpoint.py; sourceTree = "<group>"; };
+		66FA9B89155B16B500B6FAC1 /* test_sendfdport.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sendfdport.py; sourceTree = "<group>"; };
+		66FA9B8A155B16B500B6FAC1 /* threadutils.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = threadutils.py; sourceTree = "<group>"; };
+		66FA9B8B155B16B500B6FAC1 /* patches.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = patches.py; sourceTree = "<group>"; };
+		66FA9B8D155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B8E155B16B500B6FAC1 /* memcache.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcache.py; sourceTree = "<group>"; };
+		66FA9B90155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B91155B16B500B6FAC1 /* test_memcache.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcache.py; sourceTree = "<group>"; };
+		66FA9B93155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B94155B16B500B6FAC1 /* _plistlib.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _plistlib.py; sourceTree = "<group>"; };
+		66FA9B95155B16B500B6FAC1 /* clsprop.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = clsprop.py; sourceTree = "<group>"; };
+		66FA9B96155B16B500B6FAC1 /* filepath.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = filepath.py; sourceTree = "<group>"; };
+		66FA9B97155B16B500B6FAC1 /* log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = log.py; sourceTree = "<group>"; };
+		66FA9B98155B16B500B6FAC1 /* memcacheclient.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcacheclient.py; sourceTree = "<group>"; };
+		66FA9B99155B16B500B6FAC1 /* parallel.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parallel.py; sourceTree = "<group>"; };
+		66FA9B9A155B16B500B6FAC1 /* plistlib.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = plistlib.py; sourceTree = "<group>"; };
+		66FA9B9B155B16B500B6FAC1 /* sendfd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sendfd.py; sourceTree = "<group>"; };
+		66FA9B9C155B16B500B6FAC1 /* sendmsg.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sendmsg.c; sourceTree = "<group>"; };
+		66FA9B9E155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9B9F155B16B500B6FAC1 /* pullpipe.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = pullpipe.py; sourceTree = "<group>"; };
+		66FA9BA0155B16B500B6FAC1 /* test_filepath.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_filepath.py; sourceTree = "<group>"; };
+		66FA9BA1155B16B500B6FAC1 /* test_log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_log.py; sourceTree = "<group>"; };
+		66FA9BA2155B16B500B6FAC1 /* test_parallel.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_parallel.py; sourceTree = "<group>"; };
+		66FA9BA3155B16B500B6FAC1 /* test_sendmsg.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sendmsg.py; sourceTree = "<group>"; };
+		66FA9BA4155B16B500B6FAC1 /* vcomponent.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vcomponent.py; sourceTree = "<group>"; };
+		66FA9BA6155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9BA7155B16B500B6FAC1 /* _version.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _version.py; sourceTree = "<group>"; };
+		66FA9BA9155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9BAA155B16B500B6FAC1 /* basic.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = basic.py; sourceTree = "<group>"; };
+		66FA9BAB155B16B500B6FAC1 /* digest.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = digest.py; sourceTree = "<group>"; };
+		66FA9BAC155B16B500B6FAC1 /* interfaces.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = interfaces.py; sourceTree = "<group>"; };
+		66FA9BAD155B16B500B6FAC1 /* wrapper.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = wrapper.py; sourceTree = "<group>"; };
+		66FA9BAF155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9BB0155B16B500B6FAC1 /* http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
+		66FA9BB2155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9BB3155B16B500B6FAC1 /* http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
+		66FA9BB4155B16B500B6FAC1 /* interfaces.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = interfaces.py; sourceTree = "<group>"; };
+		66FA9BB6155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9BB7155B16B500B6FAC1 /* auth.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = auth.py; sourceTree = "<group>"; };
+		66FA9BB8155B16B500B6FAC1 /* fileop.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fileop.py; sourceTree = "<group>"; };
+		66FA9BB9155B16B500B6FAC1 /* http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
+		66FA9BBA155B16B500B6FAC1 /* idav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = idav.py; sourceTree = "<group>"; };
+		66FA9BBC155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9BBD155B16B500B6FAC1 /* acl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = acl.py; sourceTree = "<group>"; };
+		66FA9BBE155B16B500B6FAC1 /* copymove.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = copymove.py; sourceTree = "<group>"; };
+		66FA9BBF155B16B500B6FAC1 /* delete.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delete.py; sourceTree = "<group>"; };
+		66FA9BC0155B16B500B6FAC1 /* delete_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delete_common.py; sourceTree = "<group>"; };
+		66FA9BC1155B16B500B6FAC1 /* get.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = get.py; sourceTree = "<group>"; };
+		66FA9BC2155B16B500B6FAC1 /* lock.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = lock.py; sourceTree = "<group>"; };
+		66FA9BC3155B16B500B6FAC1 /* mkcol.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mkcol.py; sourceTree = "<group>"; };
+		66FA9BC4155B16B500B6FAC1 /* prop_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = prop_common.py; sourceTree = "<group>"; };
+		66FA9BC5155B16B500B6FAC1 /* propfind.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = propfind.py; sourceTree = "<group>"; };
+		66FA9BC6155B16B500B6FAC1 /* proppatch.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = proppatch.py; sourceTree = "<group>"; };
+		66FA9BC7155B16B500B6FAC1 /* put.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put.py; sourceTree = "<group>"; };
+		66FA9BC8155B16B500B6FAC1 /* put_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put_common.py; sourceTree = "<group>"; };
+		66FA9BC9155B16B500B6FAC1 /* report.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report.py; sourceTree = "<group>"; };
+		66FA9BCA155B16B500B6FAC1 /* report_acl_principal_prop_set.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_acl_principal_prop_set.py; sourceTree = "<group>"; };
+		66FA9BCB155B16B500B6FAC1 /* report_expand.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_expand.py; sourceTree = "<group>"; };
+		66FA9BCC155B16B500B6FAC1 /* report_principal_match.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_principal_match.py; sourceTree = "<group>"; };
+		66FA9BCD155B16B500B6FAC1 /* report_principal_property_search.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_principal_property_search.py; sourceTree = "<group>"; };
+		66FA9BCE155B16B500B6FAC1 /* report_principal_search_property_set.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_principal_search_property_set.py; sourceTree = "<group>"; };
+		66FA9BCF155B16B500B6FAC1 /* noneprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = noneprops.py; sourceTree = "<group>"; };
+		66FA9BD0155B16B500B6FAC1 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66FA9BD1155B16B500B6FAC1 /* static.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = static.py; sourceTree = "<group>"; };
+		66FA9BD3155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9BD5155B16B500B6FAC1 /* quota_100.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = quota_100.txt; sourceTree = "<group>"; };
+		66FA9BD7155B16B500B6FAC1 /* PROPFIND_bad.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPFIND_bad.xml; sourceTree = "<group>"; };
+		66FA9BD8155B16B500B6FAC1 /* PROPFIND_nonamespace.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPFIND_nonamespace.xml; sourceTree = "<group>"; };
+		66FA9BD9155B16B500B6FAC1 /* PROPFIND_request.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPFIND_request.xml; sourceTree = "<group>"; };
+		66FA9BDA155B16B500B6FAC1 /* PROPFIND_response.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPFIND_response.xml; sourceTree = "<group>"; };
+		66FA9BDB155B16B500B6FAC1 /* PROPPATCH_request.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPPATCH_request.xml; sourceTree = "<group>"; };
+		66FA9BDC155B16B500B6FAC1 /* REPORT_request.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = REPORT_request.xml; sourceTree = "<group>"; };
+		66FA9BDD155B16B500B6FAC1 /* REPORT_response.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = REPORT_response.xml; sourceTree = "<group>"; };
+		66FA9BDE155B16B500B6FAC1 /* test_acl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_acl.py; sourceTree = "<group>"; };
+		66FA9BDF155B16B500B6FAC1 /* test_copy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_copy.py; sourceTree = "<group>"; };
+		66FA9BE0155B16B500B6FAC1 /* test_delete.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_delete.py; sourceTree = "<group>"; };
+		66FA9BE1155B16B500B6FAC1 /* test_http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_http.py; sourceTree = "<group>"; };
+		66FA9BE2155B16B500B6FAC1 /* test_lock.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_lock.py; sourceTree = "<group>"; };
+		66FA9BE3155B16B500B6FAC1 /* test_mkcol.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_mkcol.py; sourceTree = "<group>"; };
+		66FA9BE4155B16B500B6FAC1 /* test_move.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_move.py; sourceTree = "<group>"; };
+		66FA9BE5155B16B500B6FAC1 /* test_options.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_options.py; sourceTree = "<group>"; };
+		66FA9BE6155B16B500B6FAC1 /* test_pipeline.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_pipeline.py; sourceTree = "<group>"; };
+		66FA9BE7155B16B500B6FAC1 /* test_prop.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_prop.py; sourceTree = "<group>"; };
+		66FA9BE8155B16B500B6FAC1 /* test_put.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_put.py; sourceTree = "<group>"; };
+		66FA9BE9155B16B500B6FAC1 /* test_quota.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_quota.py; sourceTree = "<group>"; };
+		66FA9BEA155B16B500B6FAC1 /* test_report.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_report.py; sourceTree = "<group>"; };
+		66FA9BEB155B16B500B6FAC1 /* test_report_expand.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_report_expand.py; sourceTree = "<group>"; };
+		66FA9BEC155B16B500B6FAC1 /* test_resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resource.py; sourceTree = "<group>"; };
+		66FA9BED155B16B500B6FAC1 /* test_static.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_static.py; sourceTree = "<group>"; };
+		66FA9BEE155B16B500B6FAC1 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66FA9BEF155B16B500B6FAC1 /* test_xattrprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xattrprops.py; sourceTree = "<group>"; };
+		66FA9BF0155B16B500B6FAC1 /* tworequest_client.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tworequest_client.py; sourceTree = "<group>"; };
+		66FA9BF1155B16B500B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FA9BF2155B16B500B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FA9BF3155B16B500B6FAC1 /* xattrprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xattrprops.py; sourceTree = "<group>"; };
+		66FA9BF4155B16B500B6FAC1 /* error.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = error.py; sourceTree = "<group>"; };
+		66FA9BF5155B16B500B6FAC1 /* fileupload.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fileupload.py; sourceTree = "<group>"; };
+		66FA9BF7155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9BF8155B16B500B6FAC1 /* gzip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = gzip.py; sourceTree = "<group>"; };
+		66FA9BF9155B16B500B6FAC1 /* location.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = location.py; sourceTree = "<group>"; };
+		66FA9BFA155B16B500B6FAC1 /* range.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = range.py; sourceTree = "<group>"; };
+		66FA9BFB155B16B500B6FAC1 /* http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
+		66FA9BFC155B16B500B6FAC1 /* http_headers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http_headers.py; sourceTree = "<group>"; };
+		66FA9BFD155B16B500B6FAC1 /* iweb.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = iweb.py; sourceTree = "<group>"; };
+		66FA9BFE155B16B500B6FAC1 /* log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = log.py; sourceTree = "<group>"; };
+		66FA9BFF155B16B500B6FAC1 /* metafd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = metafd.py; sourceTree = "<group>"; };
+		66FA9C00155B16B500B6FAC1 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66FA9C01155B16B500B6FAC1 /* responsecode.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = responsecode.py; sourceTree = "<group>"; };
+		66FA9C02155B16B500B6FAC1 /* server.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = server.py; sourceTree = "<group>"; };
+		66FA9C03155B16B500B6FAC1 /* static.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = static.py; sourceTree = "<group>"; };
+		66FA9C04155B16B500B6FAC1 /* stream.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stream.py; sourceTree = "<group>"; };
+		66FA9C06155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9C07155B16B500B6FAC1 /* server.pem */ = {isa = PBXFileReference; lastKnownFileType = text; path = server.pem; sourceTree = "<group>"; };
+		66FA9C08155B16B500B6FAC1 /* simple_client.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = simple_client.py; sourceTree = "<group>"; };
+		66FA9C09155B16B500B6FAC1 /* stream_data.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = stream_data.txt; sourceTree = "<group>"; };
+		66FA9C0A155B16B500B6FAC1 /* test_client.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_client.py; sourceTree = "<group>"; };
+		66FA9C0B155B16B500B6FAC1 /* test_fileupload.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_fileupload.py; sourceTree = "<group>"; };
+		66FA9C0C155B16B500B6FAC1 /* test_http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_http.py; sourceTree = "<group>"; };
+		66FA9C0D155B16B500B6FAC1 /* test_http_headers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_http_headers.py; sourceTree = "<group>"; };
+		66FA9C0E155B16B500B6FAC1 /* test_httpauth.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_httpauth.py; sourceTree = "<group>"; };
+		66FA9C0F155B16B500B6FAC1 /* test_log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_log.py; sourceTree = "<group>"; };
+		66FA9C10155B16B500B6FAC1 /* test_metafd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_metafd.py; sourceTree = "<group>"; };
+		66FA9C11155B16B500B6FAC1 /* test_resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resource.py; sourceTree = "<group>"; };
+		66FA9C12155B16B500B6FAC1 /* test_server.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_server.py; sourceTree = "<group>"; };
+		66FA9C13155B16B500B6FAC1 /* test_static.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_static.py; sourceTree = "<group>"; };
+		66FA9C14155B16B500B6FAC1 /* test_stream.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_stream.py; sourceTree = "<group>"; };
+		66FA9C17155B16B500B6FAC1 /* caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = caldav.py; sourceTree = "<group>"; };
+		66FA9C18155B16B500B6FAC1 /* kqueuereactor.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = kqueuereactor.py; sourceTree = "<group>"; };
+		66FA9C1A155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9C1B155B16B500B6FAC1 /* accounting.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = accounting.py; sourceTree = "<group>"; };
+		66FA9C1C155B16B500B6FAC1 /* authkerb.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = authkerb.py; sourceTree = "<group>"; };
+		66FA9C1D155B16B500B6FAC1 /* backup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = backup.py; sourceTree = "<group>"; };
+		66FA9C1E155B16B500B6FAC1 /* bind.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = bind.py; sourceTree = "<group>"; };
+		66FA9C1F155B16B500B6FAC1 /* cache.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cache.py; sourceTree = "<group>"; };
+		66FA9C20155B16B500B6FAC1 /* caldavxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = caldavxml.py; sourceTree = "<group>"; };
+		66FA9C21155B16B500B6FAC1 /* carddavxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = carddavxml.py; sourceTree = "<group>"; };
+		66FA9C23155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9C24155B16B500B6FAC1 /* geturl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = geturl.py; sourceTree = "<group>"; };
+		66FA9C25155B16B500B6FAC1 /* pool.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = pool.py; sourceTree = "<group>"; };
+		66FA9C26155B16B500B6FAC1 /* reverseproxy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = reverseproxy.py; sourceTree = "<group>"; };
+		66FA9C28155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9C29155B16B500B6FAC1 /* test_reverseproxy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_reverseproxy.py; sourceTree = "<group>"; };
+		66FA9C2A155B16B500B6FAC1 /* config.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = config.py; sourceTree = "<group>"; };
+		66FA9C2B155B16B500B6FAC1 /* customxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = customxml.py; sourceTree = "<group>"; };
+		66FA9C2C155B16B500B6FAC1 /* database.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = database.py; sourceTree = "<group>"; };
+		66FA9C2E155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9C2F155B16B500B6FAC1 /* addressdata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressdata.py; sourceTree = "<group>"; };
+		66FA9C30155B16B500B6FAC1 /* calendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendardata.py; sourceTree = "<group>"; };
+		66FA9C31155B16B500B6FAC1 /* filter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = filter.py; sourceTree = "<group>"; };
+		66FA9C32155B16B500B6FAC1 /* peruserdata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = peruserdata.py; sourceTree = "<group>"; };
+		66FA9C33155B16B500B6FAC1 /* privateevents.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = privateevents.py; sourceTree = "<group>"; };
+		66FA9C35155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9C36155B16B500B6FAC1 /* test_calendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calendardata.py; sourceTree = "<group>"; };
+		66FA9C37155B16B500B6FAC1 /* test_peruserdata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_peruserdata.py; sourceTree = "<group>"; };
+		66FA9C38155B16B500B6FAC1 /* test_privateevents.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_privateevents.py; sourceTree = "<group>"; };
+		66FA9C39155B16B500B6FAC1 /* dateops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dateops.py; sourceTree = "<group>"; };
+		66FA9C3B155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9C3C155B16B500B6FAC1 /* addressbook.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressbook.py; sourceTree = "<group>"; };
+		66FA9C3D155B16B500B6FAC1 /* aggregate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = aggregate.py; sourceTree = "<group>"; };
+		66FA9C3E155B16B500B6FAC1 /* appleopendirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = appleopendirectory.py; sourceTree = "<group>"; };
+		66FA9C3F155B16B500B6FAC1 /* augment.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = augment.py; sourceTree = "<group>"; };
+		66FA9C40155B16B500B6FAC1 /* cachingdirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cachingdirectory.py; sourceTree = "<group>"; };
+		66FA9C41155B16B500B6FAC1 /* calendar-user-proxy-principal-resource.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = "calendar-user-proxy-principal-resource.html"; sourceTree = "<group>"; };
+		66FA9C42155B16B500B6FAC1 /* calendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendar.py; sourceTree = "<group>"; };
+		66FA9C43155B16B500B6FAC1 /* calendaruserproxy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendaruserproxy.py; sourceTree = "<group>"; };
+		66FA9C44155B16B500B6FAC1 /* calendaruserproxyloader.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendaruserproxyloader.py; sourceTree = "<group>"; };
+		66FA9C45155B16B500B6FAC1 /* common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = common.py; sourceTree = "<group>"; };
+		66FA9C46155B16B500B6FAC1 /* digest.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = digest.py; sourceTree = "<group>"; };
+		66FA9C47155B16B500B6FAC1 /* directory-principal-resource.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = "directory-principal-resource.html"; sourceTree = "<group>"; };
+		66FA9C48155B16B500B6FAC1 /* directory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = directory.py; sourceTree = "<group>"; };
+		66FA9C49155B16B500B6FAC1 /* idirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = idirectory.py; sourceTree = "<group>"; };
+		66FA9C4A155B16B500B6FAC1 /* internal.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = internal.py; sourceTree = "<group>"; };
+		66FA9C4B155B16B500B6FAC1 /* ldapdirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ldapdirectory.py; sourceTree = "<group>"; };
+		66FA9C4C155B16B500B6FAC1 /* opendirectorybacker.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = opendirectorybacker.py; sourceTree = "<group>"; };
+		66FA9C4D155B16B500B6FAC1 /* principal.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = principal.py; sourceTree = "<group>"; };
+		66FA9C4E155B16B500B6FAC1 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66FA9C4F155B16B500B6FAC1 /* resourceinfo.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resourceinfo.py; sourceTree = "<group>"; };
+		66FA9C51155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9C52155B16B500B6FAC1 /* accounts.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.xml; sourceTree = "<group>"; };
+		66FA9C53155B16B500B6FAC1 /* augments-test-default.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "augments-test-default.xml"; sourceTree = "<group>"; };
+		66FA9C54155B16B500B6FAC1 /* augments-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "augments-test.xml"; sourceTree = "<group>"; };
+		66FA9C55155B16B500B6FAC1 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66FA9C57155B16B500B6FAC1 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66FA9C58155B16B500B6FAC1 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66FA9C59155B16B500B6FAC1 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66FA9C5A155B16B500B6FAC1 /* proxies.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = proxies.xml; sourceTree = "<group>"; };
+		66FA9C5C155B16B500B6FAC1 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66FA9C5D155B16B500B6FAC1 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66FA9C5E155B16B500B6FAC1 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66FA9C5F155B16B500B6FAC1 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66FA9C60155B16B500B6FAC1 /* resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resources.xml; sourceTree = "<group>"; };
+		66FA9C61155B16B500B6FAC1 /* sudoers.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = sudoers.plist; sourceTree = "<group>"; };
+		66FA9C62155B16B500B6FAC1 /* sudoers2.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = sudoers2.plist; sourceTree = "<group>"; };
+		66FA9C63155B16B500B6FAC1 /* test_aggregate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_aggregate.py; sourceTree = "<group>"; };
+		66FA9C64155B16B500B6FAC1 /* test_augment.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_augment.py; sourceTree = "<group>"; };
+		66FA9C65155B16B500B6FAC1 /* test_buildquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_buildquery.py; sourceTree = "<group>"; };
+		66FA9C66155B16B500B6FAC1 /* test_cachedirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_cachedirectory.py; sourceTree = "<group>"; };
+		66FA9C67155B16B500B6FAC1 /* test_calendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calendar.py; sourceTree = "<group>"; };
+		66FA9C68155B16B500B6FAC1 /* test_digest.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_digest.py; sourceTree = "<group>"; };
+		66FA9C69155B16B500B6FAC1 /* test_directory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_directory.py; sourceTree = "<group>"; };
+		66FA9C6A155B16B500B6FAC1 /* test_guidchange.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_guidchange.py; sourceTree = "<group>"; };
+		66FA9C6B155B16B500B6FAC1 /* test_ldapdirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_ldapdirectory.py; sourceTree = "<group>"; };
+		66FA9C6C155B16B500B6FAC1 /* test_livedirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_livedirectory.py; sourceTree = "<group>"; };
+		66FA9C6D155B16B500B6FAC1 /* test_modify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_modify.py; sourceTree = "<group>"; };
+		66FA9C6E155B16B500B6FAC1 /* test_opendirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_opendirectory.py; sourceTree = "<group>"; };
+		66FA9C6F155B16B500B6FAC1 /* test_opendirectorybacker.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_opendirectorybacker.py; sourceTree = "<group>"; };
+		66FA9C70155B16B500B6FAC1 /* test_principal.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_principal.py; sourceTree = "<group>"; };
+		66FA9C71155B16B500B6FAC1 /* test_proxyprincipaldb.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_proxyprincipaldb.py; sourceTree = "<group>"; };
+		66FA9C72155B16B500B6FAC1 /* test_proxyprincipalmembers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_proxyprincipalmembers.py; sourceTree = "<group>"; };
+		66FA9C73155B16B500B6FAC1 /* test_resources.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resources.py; sourceTree = "<group>"; };
+		66FA9C74155B16B500B6FAC1 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66FA9C75155B16B500B6FAC1 /* test_wiki.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_wiki.py; sourceTree = "<group>"; };
+		66FA9C76155B16B500B6FAC1 /* test_xmlfile.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xmlfile.py; sourceTree = "<group>"; };
+		66FA9C77155B16B500B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FA9C78155B16B500B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FA9C79155B16B500B6FAC1 /* wiki.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = wiki.py; sourceTree = "<group>"; };
+		66FA9C7A155B16B500B6FAC1 /* xmlaccountsparser.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlaccountsparser.py; sourceTree = "<group>"; };
+		66FA9C7B155B16B500B6FAC1 /* xmlaugmentsparser.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlaugmentsparser.py; sourceTree = "<group>"; };
+		66FA9C7C155B16B500B6FAC1 /* xmlfile.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlfile.py; sourceTree = "<group>"; };
+		66FA9C7D155B16B500B6FAC1 /* directory-listing.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = "directory-listing.html"; sourceTree = "<group>"; };
+		66FA9C7E155B16B500B6FAC1 /* directorybackedaddressbook.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = directorybackedaddressbook.py; sourceTree = "<group>"; };
+		66FA9C7F155B16B500B6FAC1 /* dropbox.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dropbox.py; sourceTree = "<group>"; };
+		66FA9C80155B16B500B6FAC1 /* extensions.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = extensions.py; sourceTree = "<group>"; };
+		66FA9C81155B16B500B6FAC1 /* freebusyurl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = freebusyurl.py; sourceTree = "<group>"; };
+		66FA9C82155B16B500B6FAC1 /* ical.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ical.py; sourceTree = "<group>"; };
+		66FA9C83155B16B500B6FAC1 /* icaldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icaldav.py; sourceTree = "<group>"; };
+		66FA9C86155B16B500B6FAC1 /* ical.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = ical.jpg; sourceTree = "<group>"; };
+		66FA9C87155B16B500B6FAC1 /* instance.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = instance.py; sourceTree = "<group>"; };
+		66FA9C88155B16B500B6FAC1 /* linkresource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = linkresource.py; sourceTree = "<group>"; };
+		66FA9C89155B16B500B6FAC1 /* localization.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = localization.py; sourceTree = "<group>"; };
+		66FA9C8A155B16B500B6FAC1 /* mail.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mail.py; sourceTree = "<group>"; };
+		66FA9C8B155B16B500B6FAC1 /* memcachelock.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcachelock.py; sourceTree = "<group>"; };
+		66FA9C8C155B16B500B6FAC1 /* memcachepool.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcachepool.py; sourceTree = "<group>"; };
+		66FA9C8D155B16B500B6FAC1 /* memcacheprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcacheprops.py; sourceTree = "<group>"; };
+		66FA9C8E155B16B500B6FAC1 /* memcacher.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcacher.py; sourceTree = "<group>"; };
+		66FA9C90155B16B500B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9C91155B16B500B6FAC1 /* acl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = acl.py; sourceTree = "<group>"; };
+		66FA9C92155B16B500B6FAC1 /* copymove.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = copymove.py; sourceTree = "<group>"; };
+		66FA9C93155B16B500B6FAC1 /* copymove_contact.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = copymove_contact.py; sourceTree = "<group>"; };
+		66FA9C94155B16B500B6FAC1 /* delete.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delete.py; sourceTree = "<group>"; };
+		66FA9C95155B16B500B6FAC1 /* delete_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delete_common.py; sourceTree = "<group>"; };
+		66FA9C96155B16B500B6FAC1 /* get.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = get.py; sourceTree = "<group>"; };
+		66FA9C97155B16B500B6FAC1 /* mkcalendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mkcalendar.py; sourceTree = "<group>"; };
+		66FA9C98155B16B500B6FAC1 /* mkcol.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mkcol.py; sourceTree = "<group>"; };
+		66FA9C99155B16B500B6FAC1 /* post.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = post.py; sourceTree = "<group>"; };
+		66FA9C9A155B16B500B6FAC1 /* propfind.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = propfind.py; sourceTree = "<group>"; };
+		66FA9C9B155B16B500B6FAC1 /* put.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put.py; sourceTree = "<group>"; };
+		66FA9C9C155B16B500B6FAC1 /* put_addressbook_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put_addressbook_common.py; sourceTree = "<group>"; };
+		66FA9C9D155B16B500B6FAC1 /* put_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put_common.py; sourceTree = "<group>"; };
+		66FA9C9E155B16B500B6FAC1 /* report.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report.py; sourceTree = "<group>"; };
+		66FA9C9F155B16B500B6FAC1 /* report_addressbook_multiget.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_addressbook_multiget.py; sourceTree = "<group>"; };
+		66FA9CA0155B16B600B6FAC1 /* report_addressbook_query.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_addressbook_query.py; sourceTree = "<group>"; };
+		66FA9CA1155B16B600B6FAC1 /* report_calendar_multiget.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_calendar_multiget.py; sourceTree = "<group>"; };
+		66FA9CA2155B16B600B6FAC1 /* report_calendar_query.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_calendar_query.py; sourceTree = "<group>"; };
+		66FA9CA3155B16B600B6FAC1 /* report_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_common.py; sourceTree = "<group>"; };
+		66FA9CA4155B16B600B6FAC1 /* report_freebusy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_freebusy.py; sourceTree = "<group>"; };
+		66FA9CA5155B16B600B6FAC1 /* report_multiget_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_multiget_common.py; sourceTree = "<group>"; };
+		66FA9CA6155B16B600B6FAC1 /* report_sync_collection.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_sync_collection.py; sourceTree = "<group>"; };
+		66FA9CA7155B16B600B6FAC1 /* mkcolxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mkcolxml.py; sourceTree = "<group>"; };
+		66FA9CA8155B16B600B6FAC1 /* notifications.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = notifications.py; sourceTree = "<group>"; };
+		66FA9CA9155B16B600B6FAC1 /* notify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = notify.py; sourceTree = "<group>"; };
+		66FA9CAB155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9CAC155B16B600B6FAC1 /* addressbookquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressbookquery.py; sourceTree = "<group>"; };
+		66FA9CAD155B16B600B6FAC1 /* addressbookqueryfilter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressbookqueryfilter.py; sourceTree = "<group>"; };
+		66FA9CAE155B16B600B6FAC1 /* calendarquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarquery.py; sourceTree = "<group>"; };
+		66FA9CAF155B16B600B6FAC1 /* calendarqueryfilter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarqueryfilter.py; sourceTree = "<group>"; };
+		66FA9CB0155B16B600B6FAC1 /* expression.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = expression.py; sourceTree = "<group>"; };
+		66FA9CB1155B16B600B6FAC1 /* sqlgenerator.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sqlgenerator.py; sourceTree = "<group>"; };
+		66FA9CB3155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9CB4155B16B600B6FAC1 /* test_addressbookquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_addressbookquery.py; sourceTree = "<group>"; };
+		66FA9CB5155B16B600B6FAC1 /* test_calendarquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calendarquery.py; sourceTree = "<group>"; };
+		66FA9CB6155B16B600B6FAC1 /* test_expression.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_expression.py; sourceTree = "<group>"; };
+		66FA9CB7155B16B600B6FAC1 /* test_queryfilter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_queryfilter.py; sourceTree = "<group>"; };
+		66FA9CB8155B16B600B6FAC1 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66FA9CB9155B16B600B6FAC1 /* schedule.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = schedule.py; sourceTree = "<group>"; };
+		66FA9CBB155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9CBC155B16B600B6FAC1 /* addressmapping.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressmapping.py; sourceTree = "<group>"; };
+		66FA9CBD155B16B600B6FAC1 /* caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = caldav.py; sourceTree = "<group>"; };
+		66FA9CBE155B16B600B6FAC1 /* cuaddress.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cuaddress.py; sourceTree = "<group>"; };
+		66FA9CBF155B16B600B6FAC1 /* delivery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delivery.py; sourceTree = "<group>"; };
+		66FA9CC0155B16B600B6FAC1 /* icaldiff.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icaldiff.py; sourceTree = "<group>"; };
+		66FA9CC1155B16B600B6FAC1 /* imip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = imip.py; sourceTree = "<group>"; };
+		66FA9CC2155B16B600B6FAC1 /* implicit.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = implicit.py; sourceTree = "<group>"; };
+		66FA9CC3155B16B600B6FAC1 /* ischedule.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ischedule.py; sourceTree = "<group>"; };
+		66FA9CC4155B16B600B6FAC1 /* ischeduleservers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ischeduleservers.py; sourceTree = "<group>"; };
+		66FA9CC5155B16B600B6FAC1 /* itip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = itip.py; sourceTree = "<group>"; };
+		66FA9CC6155B16B600B6FAC1 /* processing.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = processing.py; sourceTree = "<group>"; };
+		66FA9CC7155B16B600B6FAC1 /* scheduler.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = scheduler.py; sourceTree = "<group>"; };
+		66FA9CC9155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9CCA155B16B600B6FAC1 /* test_caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_caldav.py; sourceTree = "<group>"; };
+		66FA9CCB155B16B600B6FAC1 /* test_icaldiff.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_icaldiff.py; sourceTree = "<group>"; };
+		66FA9CCC155B16B600B6FAC1 /* test_imip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_imip.py; sourceTree = "<group>"; };
+		66FA9CCD155B16B600B6FAC1 /* test_implicit.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_implicit.py; sourceTree = "<group>"; };
+		66FA9CCE155B16B600B6FAC1 /* test_itip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_itip.py; sourceTree = "<group>"; };
+		66FA9CCF155B16B600B6FAC1 /* utils.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = utils.py; sourceTree = "<group>"; };
+		66FA9CD0155B16B600B6FAC1 /* servers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = servers.py; sourceTree = "<group>"; };
+		66FA9CD1155B16B600B6FAC1 /* sharedcollection.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sharedcollection.py; sourceTree = "<group>"; };
+		66FA9CD2155B16B600B6FAC1 /* sharing.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sharing.py; sourceTree = "<group>"; };
+		66FA9CD3155B16B600B6FAC1 /* simpleresource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = simpleresource.py; sourceTree = "<group>"; };
+		66FA9CD4155B16B600B6FAC1 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66FA9CD5155B16B600B6FAC1 /* stdconfig.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stdconfig.py; sourceTree = "<group>"; };
+		66FA9CD6155B16B600B6FAC1 /* storebridge.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = storebridge.py; sourceTree = "<group>"; };
+		66FA9CD8155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9CDA155B16B600B6FAC1 /* 2445AllExamples.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2445AllExamples.ics; sourceTree = "<group>"; };
+		66FA9CDB155B16B600B6FAC1 /* 2445AllExamples.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2445AllExamples.txt; sourceTree = "<group>"; };
+		66FA9CDC155B16B600B6FAC1 /* AnotherEvent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = AnotherEvent.ics; sourceTree = "<group>"; };
+		66FA9CDD155B16B600B6FAC1 /* calendar.10.tgz */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendar.10.tgz; sourceTree = "<group>"; };
+		66FA9CDE155B16B600B6FAC1 /* calendar.100.tgz */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendar.100.tgz; sourceTree = "<group>"; };
+		66FA9CDF155B16B600B6FAC1 /* calendar.1000.tgz */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendar.1000.tgz; sourceTree = "<group>"; };
+		66FA9CE0155B16B600B6FAC1 /* csv2ical.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = csv2ical.py; sourceTree = "<group>"; };
+		66FA9CE2155B16B600B6FAC1 /* C3184A66-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3184A66-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CE3155B16B600B6FAC1 /* C3184D26-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3184D26-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CE4155B16B600B6FAC1 /* C3185326-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185326-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CE5155B16B600B6FAC1 /* C31854DA-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31854DA-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CE6155B16B600B6FAC1 /* C31856AC-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31856AC-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CE7155B16B600B6FAC1 /* C318585A-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318585A-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CE8155B16B600B6FAC1 /* C3185A14-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185A14-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CE9155B16B600B6FAC1 /* C3185BBD-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185BBD-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CEA155B16B600B6FAC1 /* C3185D63-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185D63-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CEB155B16B600B6FAC1 /* C3185F20-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185F20-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CEC155B16B600B6FAC1 /* C31860C8-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31860C8-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CED155B16B600B6FAC1 /* C318627C-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318627C-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CEE155B16B600B6FAC1 /* C3186426-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186426-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CEF155B16B600B6FAC1 /* C31865E4-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31865E4-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CF0155B16B600B6FAC1 /* C3186792-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186792-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CF1155B16B600B6FAC1 /* C3186938-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186938-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CF2155B16B600B6FAC1 /* C3186ADE-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186ADE-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CF3155B16B600B6FAC1 /* C3186C96-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186C96-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CF4155B16B600B6FAC1 /* C3186E3A-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186E3A-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CF5155B16B600B6FAC1 /* C3186FE7-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186FE7-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CF6155B16B600B6FAC1 /* C318719A-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318719A-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CF7155B16B600B6FAC1 /* C3187343-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3187343-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CF8155B16B600B6FAC1 /* C3188906-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3188906-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CF9155B16B600B6FAC1 /* C3188B3A-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3188B3A-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CFA155B16B600B6FAC1 /* C3188CFF-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3188CFF-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CFB155B16B600B6FAC1 /* C3188EAA-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3188EAA-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CFC155B16B600B6FAC1 /* C3189058-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189058-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CFD155B16B600B6FAC1 /* C3189203-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189203-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CFE155B16B600B6FAC1 /* C31893C2-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31893C2-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9CFF155B16B600B6FAC1 /* C3189572-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189572-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D00155B16B600B6FAC1 /* C3189716-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189716-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D01155B16B600B6FAC1 /* C31898D4-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31898D4-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D02155B16B600B6FAC1 /* C3189A88-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189A88-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D03155B16B600B6FAC1 /* C3189C32-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189C32-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D04155B16B600B6FAC1 /* C3189DEC-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189DEC-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D05155B16B600B6FAC1 /* C3189F94-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189F94-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D06155B16B600B6FAC1 /* C318A148-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A148-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D07155B16B600B6FAC1 /* C318A2F3-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A2F3-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D08155B16B600B6FAC1 /* C318A4BA-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A4BA-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D09155B16B600B6FAC1 /* C318A6E1-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A6E1-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D0A155B16B600B6FAC1 /* C318A898-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A898-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D0B155B16B600B6FAC1 /* C318AA54-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318AA54-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D0C155B16B600B6FAC1 /* C318ABFE-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318ABFE-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D0D155B16B600B6FAC1 /* C318ADAA-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318ADAA-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D0E155B16B600B6FAC1 /* C318AF53-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318AF53-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D0F155B16B600B6FAC1 /* C318B108-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318B108-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D10155B16B600B6FAC1 /* C318B2D2-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318B2D2-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66FA9D11155B16B600B6FAC1 /* Holidays.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Holidays.ics; sourceTree = "<group>"; };
+		66FA9D15155B16B600B6FAC1 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66FA9D16155B16B600B6FAC1 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66FA9D19155B16B600B6FAC1 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66FA9D1A155B16B600B6FAC1 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66FA9D1C155B16B600B6FAC1 /* dsn_failure_no_ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = dsn_failure_no_ics; sourceTree = "<group>"; };
+		66FA9D1D155B16B600B6FAC1 /* dsn_failure_no_original */ = {isa = PBXFileReference; lastKnownFileType = text; path = dsn_failure_no_original; sourceTree = "<group>"; };
+		66FA9D1E155B16B600B6FAC1 /* dsn_failure_with_ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = dsn_failure_with_ics; sourceTree = "<group>"; };
+		66FA9D1F155B16B600B6FAC1 /* good_reply */ = {isa = PBXFileReference; lastKnownFileType = text; path = good_reply; sourceTree = "<group>"; };
+		66FA9D20155B16B600B6FAC1 /* reply_missing_attachment */ = {isa = PBXFileReference; lastKnownFileType = text; path = reply_missing_attachment; sourceTree = "<group>"; };
+		66FA9D21155B16B600B6FAC1 /* reply_missing_attendee */ = {isa = PBXFileReference; lastKnownFileType = text; path = reply_missing_attendee; sourceTree = "<group>"; };
+		66FA9D22155B16B600B6FAC1 /* reply_missing_organizer */ = {isa = PBXFileReference; lastKnownFileType = text; path = reply_missing_organizer; sourceTree = "<group>"; };
+		66FA9D23155B16B600B6FAC1 /* makelargecalendars.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = makelargecalendars.py; sourceTree = "<group>"; };
+		66FA9D24155B16B600B6FAC1 /* makelargefbset.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = makelargefbset.py; sourceTree = "<group>"; };
+		66FA9D25155B16B600B6FAC1 /* OneEvent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = OneEvent.ics; sourceTree = "<group>"; };
+		66FA9D26155B16B600B6FAC1 /* PayDay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = PayDay.ics; sourceTree = "<group>"; };
+		66FA9D27155B16B600B6FAC1 /* PayDay.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = PayDay.txt; sourceTree = "<group>"; };
+		66FA9D29155B16B600B6FAC1 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
+		66FA9D2A155B16B600B6FAC1 /* Test-01A.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-01A.ics"; sourceTree = "<group>"; };
+		66FA9D2B155B16B600B6FAC1 /* Test-01A.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-01A.txt"; sourceTree = "<group>"; };
+		66FA9D2C155B16B600B6FAC1 /* Test-01B.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-01B.ics"; sourceTree = "<group>"; };
+		66FA9D2D155B16B600B6FAC1 /* Test-01B.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-01B.txt"; sourceTree = "<group>"; };
+		66FA9D2E155B16B600B6FAC1 /* Test-02A.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-02A.ics"; sourceTree = "<group>"; };
+		66FA9D2F155B16B600B6FAC1 /* Test-02A.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-02A.txt"; sourceTree = "<group>"; };
+		66FA9D30155B16B600B6FAC1 /* Test-02B.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-02B.ics"; sourceTree = "<group>"; };
+		66FA9D31155B16B600B6FAC1 /* Test-02B.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-02B.txt"; sourceTree = "<group>"; };
+		66FA9D32155B16B600B6FAC1 /* Test-03A.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03A.ics"; sourceTree = "<group>"; };
+		66FA9D33155B16B600B6FAC1 /* Test-03A.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03A.txt"; sourceTree = "<group>"; };
+		66FA9D34155B16B600B6FAC1 /* Test-03B.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03B.ics"; sourceTree = "<group>"; };
+		66FA9D35155B16B600B6FAC1 /* Test-03B.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03B.txt"; sourceTree = "<group>"; };
+		66FA9D36155B16B600B6FAC1 /* Test-03C.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03C.ics"; sourceTree = "<group>"; };
+		66FA9D37155B16B600B6FAC1 /* Test-03C.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03C.txt"; sourceTree = "<group>"; };
+		66FA9D38155B16B600B6FAC1 /* Test-03D.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03D.ics"; sourceTree = "<group>"; };
+		66FA9D39155B16B600B6FAC1 /* Test-03D.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03D.txt"; sourceTree = "<group>"; };
+		66FA9D3A155B16B600B6FAC1 /* Test-03E.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03E.ics"; sourceTree = "<group>"; };
+		66FA9D3B155B16B600B6FAC1 /* Test-03E.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03E.txt"; sourceTree = "<group>"; };
+		66FA9D3C155B16B600B6FAC1 /* server.pem */ = {isa = PBXFileReference; lastKnownFileType = text; path = server.pem; sourceTree = "<group>"; };
+		66FA9D3D155B16B600B6FAC1 /* split_holidays.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = split_holidays.py; sourceTree = "<group>"; };
+		66FA9D3E155B16B600B6FAC1 /* ThirdEvent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ThirdEvent.ics; sourceTree = "<group>"; };
+		66FA9D3F155B16B600B6FAC1 /* TruncatedApr01.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = TruncatedApr01.ics; sourceTree = "<group>"; };
+		66FA9D40155B16B600B6FAC1 /* TruncatedDec10.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = TruncatedDec10.ics; sourceTree = "<group>"; };
+		66FA9D42155B16B600B6FAC1 /* 3765A955-1B96-41EA-994D-335192BEDCCD.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "3765A955-1B96-41EA-994D-335192BEDCCD.vcf"; sourceTree = "<group>"; };
+		66FA9D43155B16B600B6FAC1 /* 44745975-AE6D-4FB0-80A6-A298427E047A.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "44745975-AE6D-4FB0-80A6-A298427E047A.vcf"; sourceTree = "<group>"; };
+		66FA9D44155B16B600B6FAC1 /* 44EE78BF-8814-4471-899C-92280CEFB098.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "44EE78BF-8814-4471-899C-92280CEFB098.vcf"; sourceTree = "<group>"; };
+		66FA9D45155B16B600B6FAC1 /* 8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf"; sourceTree = "<group>"; };
+		66FA9D46155B16B600B6FAC1 /* 934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf"; sourceTree = "<group>"; };
+		66FA9D47155B16B600B6FAC1 /* AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf"; sourceTree = "<group>"; };
+		66FA9D48155B16B600B6FAC1 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf"; sourceTree = "<group>"; };
+		66FA9D49155B16B600B6FAC1 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf"; sourceTree = "<group>"; };
+		66FA9D4A155B16B600B6FAC1 /* F0A6918D-8E09-43FA-9684-226810B8A96F.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "F0A6918D-8E09-43FA-9684-226810B8A96F.vcf"; sourceTree = "<group>"; };
+		66FA9D4B155B16B600B6FAC1 /* FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf"; sourceTree = "<group>"; };
+		66FA9D4C155B16B600B6FAC1 /* test_accounting.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_accounting.py; sourceTree = "<group>"; };
+		66FA9D4D155B16B600B6FAC1 /* test_addressbookmultiget.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_addressbookmultiget.py; sourceTree = "<group>"; };
+		66FA9D4E155B16B600B6FAC1 /* test_addressbookquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_addressbookquery.py; sourceTree = "<group>"; };
+		66FA9D4F155B16B600B6FAC1 /* test_cache.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_cache.py; sourceTree = "<group>"; };
+		66FA9D50155B16B600B6FAC1 /* test_caldavxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_caldavxml.py; sourceTree = "<group>"; };
+		66FA9D51155B16B600B6FAC1 /* test_calendarquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calendarquery.py; sourceTree = "<group>"; };
+		66FA9D52155B16B600B6FAC1 /* test_collectioncontents.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_collectioncontents.py; sourceTree = "<group>"; };
+		66FA9D53155B16B600B6FAC1 /* test_config.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_config.py; sourceTree = "<group>"; };
+		66FA9D54155B16B600B6FAC1 /* test_customxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_customxml.py; sourceTree = "<group>"; };
+		66FA9D55155B16B600B6FAC1 /* test_database.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_database.py; sourceTree = "<group>"; };
+		66FA9D56155B16B600B6FAC1 /* test_dateops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_dateops.py; sourceTree = "<group>"; };
+		66FA9D57155B16B600B6FAC1 /* test_extensions.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_extensions.py; sourceTree = "<group>"; };
+		66FA9D58155B16B600B6FAC1 /* test_freebusyquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_freebusyquery.py; sourceTree = "<group>"; };
+		66FA9D59155B16B600B6FAC1 /* test_icalendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_icalendar.py; sourceTree = "<group>"; };
+		66FA9D5A155B16B600B6FAC1 /* test_kerberos.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_kerberos.py; sourceTree = "<group>"; };
+		66FA9D5B155B16B600B6FAC1 /* test_link.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_link.py; sourceTree = "<group>"; };
+		66FA9D5C155B16B600B6FAC1 /* test_localization.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_localization.py; sourceTree = "<group>"; };
+		66FA9D5D155B16B600B6FAC1 /* test_mail.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_mail.py; sourceTree = "<group>"; };
+		66FA9D5E155B16B600B6FAC1 /* test_memcachelock.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcachelock.py; sourceTree = "<group>"; };
+		66FA9D5F155B16B600B6FAC1 /* test_memcachepool.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcachepool.py; sourceTree = "<group>"; };
+		66FA9D60155B16B600B6FAC1 /* test_memcacheprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcacheprops.py; sourceTree = "<group>"; };
+		66FA9D61155B16B600B6FAC1 /* test_memcacher.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcacher.py; sourceTree = "<group>"; };
+		66FA9D62155B16B600B6FAC1 /* test_mkcalendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_mkcalendar.py; sourceTree = "<group>"; };
+		66FA9D63155B16B600B6FAC1 /* test_multiget.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_multiget.py; sourceTree = "<group>"; };
+		66FA9D64155B16B600B6FAC1 /* test_notify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_notify.py; sourceTree = "<group>"; };
+		66FA9D65155B16B600B6FAC1 /* test_options.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_options.py; sourceTree = "<group>"; };
+		66FA9D66155B16B600B6FAC1 /* test_props.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_props.py; sourceTree = "<group>"; };
+		66FA9D67155B16B600B6FAC1 /* test_resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resource.py; sourceTree = "<group>"; };
+		66FA9D68155B16B600B6FAC1 /* test_schedule.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_schedule.py; sourceTree = "<group>"; };
+		66FA9D69155B16B600B6FAC1 /* test_servers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_servers.py; sourceTree = "<group>"; };
+		66FA9D6A155B16B600B6FAC1 /* test_sharing.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sharing.py; sourceTree = "<group>"; };
+		66FA9D6B155B16B600B6FAC1 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66FA9D6C155B16B600B6FAC1 /* test_stdconfig.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_stdconfig.py; sourceTree = "<group>"; };
+		66FA9D6D155B16B600B6FAC1 /* test_timezones.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_timezones.py; sourceTree = "<group>"; };
+		66FA9D6E155B16B600B6FAC1 /* test_timezonestdservice.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_timezonestdservice.py; sourceTree = "<group>"; };
+		66FA9D6F155B16B600B6FAC1 /* test_upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_upgrade.py; sourceTree = "<group>"; };
+		66FA9D70155B16B600B6FAC1 /* test_validation.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_validation.py; sourceTree = "<group>"; };
+		66FA9D71155B16B600B6FAC1 /* test_wrapping.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_wrapping.py; sourceTree = "<group>"; };
+		66FA9D72155B16B600B6FAC1 /* test_xml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xml.py; sourceTree = "<group>"; };
+		66FA9D73155B16B600B6FAC1 /* test_xmlutil.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xmlutil.py; sourceTree = "<group>"; };
+		66FA9D74155B16B600B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FA9D75155B16B600B6FAC1 /* timezones.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = timezones.py; sourceTree = "<group>"; };
+		66FA9D76155B16B600B6FAC1 /* timezoneservice.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = timezoneservice.py; sourceTree = "<group>"; };
+		66FA9D77155B16B600B6FAC1 /* timezonestdservice.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = timezonestdservice.py; sourceTree = "<group>"; };
+		66FA9D78155B16B600B6FAC1 /* timezonexml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = timezonexml.py; sourceTree = "<group>"; };
+		66FA9D79155B16B600B6FAC1 /* upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upgrade.py; sourceTree = "<group>"; };
+		66FA9D7A155B16B600B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FA9D7B155B16B600B6FAC1 /* vcard.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vcard.py; sourceTree = "<group>"; };
+		66FA9D7C155B16B600B6FAC1 /* xmlutil.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlutil.py; sourceTree = "<group>"; };
+		66FA9D7F155B16B600B6FAC1 /* Abidjan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Abidjan.ics; sourceTree = "<group>"; };
+		66FA9D80155B16B600B6FAC1 /* Accra.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Accra.ics; sourceTree = "<group>"; };
+		66FA9D81155B16B600B6FAC1 /* Addis_Ababa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Addis_Ababa.ics; sourceTree = "<group>"; };
+		66FA9D82155B16B600B6FAC1 /* Algiers.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Algiers.ics; sourceTree = "<group>"; };
+		66FA9D83155B16B600B6FAC1 /* Asmara.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Asmara.ics; sourceTree = "<group>"; };
+		66FA9D84155B16B600B6FAC1 /* Asmera.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Asmera.ics; sourceTree = "<group>"; };
+		66FA9D85155B16B600B6FAC1 /* Bamako.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bamako.ics; sourceTree = "<group>"; };
+		66FA9D86155B16B600B6FAC1 /* Bangui.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bangui.ics; sourceTree = "<group>"; };
+		66FA9D87155B16B600B6FAC1 /* Banjul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Banjul.ics; sourceTree = "<group>"; };
+		66FA9D88155B16B600B6FAC1 /* Bissau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bissau.ics; sourceTree = "<group>"; };
+		66FA9D89155B16B600B6FAC1 /* Blantyre.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Blantyre.ics; sourceTree = "<group>"; };
+		66FA9D8A155B16B600B6FAC1 /* Brazzaville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Brazzaville.ics; sourceTree = "<group>"; };
+		66FA9D8B155B16B600B6FAC1 /* Bujumbura.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bujumbura.ics; sourceTree = "<group>"; };
+		66FA9D8C155B16B600B6FAC1 /* Cairo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cairo.ics; sourceTree = "<group>"; };
+		66FA9D8D155B16B600B6FAC1 /* Casablanca.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Casablanca.ics; sourceTree = "<group>"; };
+		66FA9D8E155B16B600B6FAC1 /* Ceuta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ceuta.ics; sourceTree = "<group>"; };
+		66FA9D8F155B16B600B6FAC1 /* Conakry.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Conakry.ics; sourceTree = "<group>"; };
+		66FA9D90155B16B600B6FAC1 /* Dakar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dakar.ics; sourceTree = "<group>"; };
+		66FA9D91155B16B600B6FAC1 /* Dar_es_Salaam.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dar_es_Salaam.ics; sourceTree = "<group>"; };
+		66FA9D92155B16B600B6FAC1 /* Djibouti.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Djibouti.ics; sourceTree = "<group>"; };
+		66FA9D93155B16B600B6FAC1 /* Douala.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Douala.ics; sourceTree = "<group>"; };
+		66FA9D94155B16B600B6FAC1 /* El_Aaiun.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = El_Aaiun.ics; sourceTree = "<group>"; };
+		66FA9D95155B16B600B6FAC1 /* Freetown.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Freetown.ics; sourceTree = "<group>"; };
+		66FA9D96155B16B600B6FAC1 /* Gaborone.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gaborone.ics; sourceTree = "<group>"; };
+		66FA9D97155B16B600B6FAC1 /* Harare.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Harare.ics; sourceTree = "<group>"; };
+		66FA9D98155B16B600B6FAC1 /* Johannesburg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Johannesburg.ics; sourceTree = "<group>"; };
+		66FA9D99155B16B600B6FAC1 /* Juba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Juba.ics; sourceTree = "<group>"; };
+		66FA9D9A155B16B600B6FAC1 /* Kampala.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kampala.ics; sourceTree = "<group>"; };
+		66FA9D9B155B16B600B6FAC1 /* Khartoum.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Khartoum.ics; sourceTree = "<group>"; };
+		66FA9D9C155B16B600B6FAC1 /* Kigali.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kigali.ics; sourceTree = "<group>"; };
+		66FA9D9D155B16B600B6FAC1 /* Kinshasa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kinshasa.ics; sourceTree = "<group>"; };
+		66FA9D9E155B16B600B6FAC1 /* Lagos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lagos.ics; sourceTree = "<group>"; };
+		66FA9D9F155B16B600B6FAC1 /* Libreville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Libreville.ics; sourceTree = "<group>"; };
+		66FA9DA0155B16B600B6FAC1 /* Lome.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lome.ics; sourceTree = "<group>"; };
+		66FA9DA1155B16B600B6FAC1 /* Luanda.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Luanda.ics; sourceTree = "<group>"; };
+		66FA9DA2155B16B600B6FAC1 /* Lubumbashi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lubumbashi.ics; sourceTree = "<group>"; };
+		66FA9DA3155B16B600B6FAC1 /* Lusaka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lusaka.ics; sourceTree = "<group>"; };
+		66FA9DA4155B16B600B6FAC1 /* Malabo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Malabo.ics; sourceTree = "<group>"; };
+		66FA9DA5155B16B600B6FAC1 /* Maputo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Maputo.ics; sourceTree = "<group>"; };
+		66FA9DA6155B16B600B6FAC1 /* Maseru.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Maseru.ics; sourceTree = "<group>"; };
+		66FA9DA7155B16B600B6FAC1 /* Mbabane.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mbabane.ics; sourceTree = "<group>"; };
+		66FA9DA8155B16B600B6FAC1 /* Mogadishu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mogadishu.ics; sourceTree = "<group>"; };
+		66FA9DA9155B16B600B6FAC1 /* Monrovia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Monrovia.ics; sourceTree = "<group>"; };
+		66FA9DAA155B16B600B6FAC1 /* Nairobi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nairobi.ics; sourceTree = "<group>"; };
+		66FA9DAB155B16B600B6FAC1 /* Ndjamena.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ndjamena.ics; sourceTree = "<group>"; };
+		66FA9DAC155B16B600B6FAC1 /* Niamey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Niamey.ics; sourceTree = "<group>"; };
+		66FA9DAD155B16B600B6FAC1 /* Nouakchott.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nouakchott.ics; sourceTree = "<group>"; };
+		66FA9DAE155B16B600B6FAC1 /* Ouagadougou.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ouagadougou.ics; sourceTree = "<group>"; };
+		66FA9DAF155B16B600B6FAC1 /* Porto-Novo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Porto-Novo.ics"; sourceTree = "<group>"; };
+		66FA9DB0155B16B600B6FAC1 /* Sao_Tome.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sao_Tome.ics; sourceTree = "<group>"; };
+		66FA9DB1155B16B600B6FAC1 /* Timbuktu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Timbuktu.ics; sourceTree = "<group>"; };
+		66FA9DB2155B16B600B6FAC1 /* Tripoli.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tripoli.ics; sourceTree = "<group>"; };
+		66FA9DB3155B16B600B6FAC1 /* Tunis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tunis.ics; sourceTree = "<group>"; };
+		66FA9DB4155B16B600B6FAC1 /* Windhoek.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Windhoek.ics; sourceTree = "<group>"; };
+		66FA9DB6155B16B600B6FAC1 /* Adak.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Adak.ics; sourceTree = "<group>"; };
+		66FA9DB7155B16B600B6FAC1 /* Anchorage.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Anchorage.ics; sourceTree = "<group>"; };
+		66FA9DB8155B16B600B6FAC1 /* Anguilla.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Anguilla.ics; sourceTree = "<group>"; };
+		66FA9DB9155B16B600B6FAC1 /* Antigua.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Antigua.ics; sourceTree = "<group>"; };
+		66FA9DBA155B16B600B6FAC1 /* Araguaina.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Araguaina.ics; sourceTree = "<group>"; };
+		66FA9DBC155B16B600B6FAC1 /* Buenos_Aires.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Buenos_Aires.ics; sourceTree = "<group>"; };
+		66FA9DBD155B16B600B6FAC1 /* Catamarca.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Catamarca.ics; sourceTree = "<group>"; };
+		66FA9DBE155B16B600B6FAC1 /* ComodRivadavia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ComodRivadavia.ics; sourceTree = "<group>"; };
+		66FA9DBF155B16B600B6FAC1 /* Cordoba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cordoba.ics; sourceTree = "<group>"; };
+		66FA9DC0155B16B600B6FAC1 /* Jujuy.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jujuy.ics; sourceTree = "<group>"; };
+		66FA9DC1155B16B600B6FAC1 /* La_Rioja.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = La_Rioja.ics; sourceTree = "<group>"; };
+		66FA9DC2155B16B600B6FAC1 /* Mendoza.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mendoza.ics; sourceTree = "<group>"; };
+		66FA9DC3155B16B600B6FAC1 /* Rio_Gallegos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rio_Gallegos.ics; sourceTree = "<group>"; };
+		66FA9DC4155B16B600B6FAC1 /* Salta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Salta.ics; sourceTree = "<group>"; };
+		66FA9DC5155B16B600B6FAC1 /* San_Juan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = San_Juan.ics; sourceTree = "<group>"; };
+		66FA9DC6155B16B600B6FAC1 /* San_Luis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = San_Luis.ics; sourceTree = "<group>"; };
+		66FA9DC7155B16B600B6FAC1 /* Tucuman.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tucuman.ics; sourceTree = "<group>"; };
+		66FA9DC8155B16B600B6FAC1 /* Ushuaia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ushuaia.ics; sourceTree = "<group>"; };
+		66FA9DC9155B16B600B6FAC1 /* Aruba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aruba.ics; sourceTree = "<group>"; };
+		66FA9DCA155B16B600B6FAC1 /* Asuncion.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Asuncion.ics; sourceTree = "<group>"; };
+		66FA9DCB155B16B600B6FAC1 /* Atikokan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Atikokan.ics; sourceTree = "<group>"; };
+		66FA9DCC155B16B600B6FAC1 /* Atka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Atka.ics; sourceTree = "<group>"; };
+		66FA9DCD155B16B600B6FAC1 /* Bahia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bahia.ics; sourceTree = "<group>"; };
+		66FA9DCE155B16B600B6FAC1 /* Bahia_Banderas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bahia_Banderas.ics; sourceTree = "<group>"; };
+		66FA9DCF155B16B600B6FAC1 /* Barbados.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Barbados.ics; sourceTree = "<group>"; };
+		66FA9DD0155B16B600B6FAC1 /* Belem.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Belem.ics; sourceTree = "<group>"; };
+		66FA9DD1155B16B600B6FAC1 /* Belize.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Belize.ics; sourceTree = "<group>"; };
+		66FA9DD2155B16B600B6FAC1 /* Blanc-Sablon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Blanc-Sablon.ics"; sourceTree = "<group>"; };
+		66FA9DD3155B16B600B6FAC1 /* Boa_Vista.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Boa_Vista.ics; sourceTree = "<group>"; };
+		66FA9DD4155B16B600B6FAC1 /* Bogota.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bogota.ics; sourceTree = "<group>"; };
+		66FA9DD5155B16B600B6FAC1 /* Boise.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Boise.ics; sourceTree = "<group>"; };
+		66FA9DD6155B16B600B6FAC1 /* Buenos_Aires.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Buenos_Aires.ics; sourceTree = "<group>"; };
+		66FA9DD7155B16B600B6FAC1 /* Cambridge_Bay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cambridge_Bay.ics; sourceTree = "<group>"; };
+		66FA9DD8155B16B600B6FAC1 /* Campo_Grande.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Campo_Grande.ics; sourceTree = "<group>"; };
+		66FA9DD9155B16B600B6FAC1 /* Cancun.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cancun.ics; sourceTree = "<group>"; };
+		66FA9DDA155B16B600B6FAC1 /* Caracas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Caracas.ics; sourceTree = "<group>"; };
+		66FA9DDB155B16B600B6FAC1 /* Catamarca.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Catamarca.ics; sourceTree = "<group>"; };
+		66FA9DDC155B16B600B6FAC1 /* Cayenne.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cayenne.ics; sourceTree = "<group>"; };
+		66FA9DDD155B16B600B6FAC1 /* Cayman.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cayman.ics; sourceTree = "<group>"; };
+		66FA9DDE155B16B600B6FAC1 /* Chicago.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chicago.ics; sourceTree = "<group>"; };
+		66FA9DDF155B16B600B6FAC1 /* Chihuahua.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chihuahua.ics; sourceTree = "<group>"; };
+		66FA9DE0155B16B600B6FAC1 /* Coral_Harbour.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Coral_Harbour.ics; sourceTree = "<group>"; };
+		66FA9DE1155B16B600B6FAC1 /* Cordoba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cordoba.ics; sourceTree = "<group>"; };
+		66FA9DE2155B16B600B6FAC1 /* Costa_Rica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Costa_Rica.ics; sourceTree = "<group>"; };
+		66FA9DE3155B16B600B6FAC1 /* Cuiaba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cuiaba.ics; sourceTree = "<group>"; };
+		66FA9DE4155B16B600B6FAC1 /* Curacao.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Curacao.ics; sourceTree = "<group>"; };
+		66FA9DE5155B16B600B6FAC1 /* Danmarkshavn.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Danmarkshavn.ics; sourceTree = "<group>"; };
+		66FA9DE6155B16B600B6FAC1 /* Dawson.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dawson.ics; sourceTree = "<group>"; };
+		66FA9DE7155B16B600B6FAC1 /* Dawson_Creek.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dawson_Creek.ics; sourceTree = "<group>"; };
+		66FA9DE8155B16B600B6FAC1 /* Denver.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Denver.ics; sourceTree = "<group>"; };
+		66FA9DE9155B16B600B6FAC1 /* Detroit.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Detroit.ics; sourceTree = "<group>"; };
+		66FA9DEA155B16B600B6FAC1 /* Dominica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dominica.ics; sourceTree = "<group>"; };
+		66FA9DEB155B16B600B6FAC1 /* Edmonton.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Edmonton.ics; sourceTree = "<group>"; };
+		66FA9DEC155B16B600B6FAC1 /* Eirunepe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eirunepe.ics; sourceTree = "<group>"; };
+		66FA9DED155B16B600B6FAC1 /* El_Salvador.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = El_Salvador.ics; sourceTree = "<group>"; };
+		66FA9DEE155B16B600B6FAC1 /* Ensenada.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ensenada.ics; sourceTree = "<group>"; };
+		66FA9DEF155B16B600B6FAC1 /* Fort_Wayne.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fort_Wayne.ics; sourceTree = "<group>"; };
+		66FA9DF0155B16B600B6FAC1 /* Fortaleza.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fortaleza.ics; sourceTree = "<group>"; };
+		66FA9DF1155B16B600B6FAC1 /* Glace_Bay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Glace_Bay.ics; sourceTree = "<group>"; };
+		66FA9DF2155B16B600B6FAC1 /* Godthab.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Godthab.ics; sourceTree = "<group>"; };
+		66FA9DF3155B16B600B6FAC1 /* Goose_Bay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Goose_Bay.ics; sourceTree = "<group>"; };
+		66FA9DF4155B16B600B6FAC1 /* Grand_Turk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Grand_Turk.ics; sourceTree = "<group>"; };
+		66FA9DF5155B16B600B6FAC1 /* Grenada.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Grenada.ics; sourceTree = "<group>"; };
+		66FA9DF6155B16B600B6FAC1 /* Guadeloupe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guadeloupe.ics; sourceTree = "<group>"; };
+		66FA9DF7155B16B600B6FAC1 /* Guatemala.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guatemala.ics; sourceTree = "<group>"; };
+		66FA9DF8155B16B600B6FAC1 /* Guayaquil.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guayaquil.ics; sourceTree = "<group>"; };
+		66FA9DF9155B16B600B6FAC1 /* Guyana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guyana.ics; sourceTree = "<group>"; };
+		66FA9DFA155B16B600B6FAC1 /* Halifax.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Halifax.ics; sourceTree = "<group>"; };
+		66FA9DFB155B16B600B6FAC1 /* Havana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Havana.ics; sourceTree = "<group>"; };
+		66FA9DFC155B16B600B6FAC1 /* Hermosillo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hermosillo.ics; sourceTree = "<group>"; };
+		66FA9DFE155B16B600B6FAC1 /* Indianapolis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Indianapolis.ics; sourceTree = "<group>"; };
+		66FA9DFF155B16B600B6FAC1 /* Knox.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Knox.ics; sourceTree = "<group>"; };
+		66FA9E00155B16B600B6FAC1 /* Marengo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Marengo.ics; sourceTree = "<group>"; };
+		66FA9E01155B16B600B6FAC1 /* Petersburg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Petersburg.ics; sourceTree = "<group>"; };
+		66FA9E02155B16B600B6FAC1 /* Tell_City.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tell_City.ics; sourceTree = "<group>"; };
+		66FA9E03155B16B600B6FAC1 /* Vevay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vevay.ics; sourceTree = "<group>"; };
+		66FA9E04155B16B600B6FAC1 /* Vincennes.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vincennes.ics; sourceTree = "<group>"; };
+		66FA9E05155B16B600B6FAC1 /* Winamac.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Winamac.ics; sourceTree = "<group>"; };
+		66FA9E06155B16B600B6FAC1 /* Indianapolis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Indianapolis.ics; sourceTree = "<group>"; };
+		66FA9E07155B16B600B6FAC1 /* Inuvik.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Inuvik.ics; sourceTree = "<group>"; };
+		66FA9E08155B16B600B6FAC1 /* Iqaluit.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Iqaluit.ics; sourceTree = "<group>"; };
+		66FA9E09155B16B600B6FAC1 /* Jamaica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jamaica.ics; sourceTree = "<group>"; };
+		66FA9E0A155B16B600B6FAC1 /* Jujuy.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jujuy.ics; sourceTree = "<group>"; };
+		66FA9E0B155B16B600B6FAC1 /* Juneau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Juneau.ics; sourceTree = "<group>"; };
+		66FA9E0D155B16B600B6FAC1 /* Louisville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Louisville.ics; sourceTree = "<group>"; };
+		66FA9E0E155B16B600B6FAC1 /* Monticello.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Monticello.ics; sourceTree = "<group>"; };
+		66FA9E0F155B16B600B6FAC1 /* Knox_IN.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Knox_IN.ics; sourceTree = "<group>"; };
+		66FA9E10155B16B600B6FAC1 /* Kralendijk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kralendijk.ics; sourceTree = "<group>"; };
+		66FA9E11155B16B600B6FAC1 /* La_Paz.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = La_Paz.ics; sourceTree = "<group>"; };
+		66FA9E12155B16B600B6FAC1 /* Lima.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lima.ics; sourceTree = "<group>"; };
+		66FA9E13155B16B600B6FAC1 /* Los_Angeles.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Los_Angeles.ics; sourceTree = "<group>"; };
+		66FA9E14155B16B600B6FAC1 /* Louisville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Louisville.ics; sourceTree = "<group>"; };
+		66FA9E15155B16B600B6FAC1 /* Lower_Princes.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lower_Princes.ics; sourceTree = "<group>"; };
+		66FA9E16155B16B600B6FAC1 /* Maceio.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Maceio.ics; sourceTree = "<group>"; };
+		66FA9E17155B16B600B6FAC1 /* Managua.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Managua.ics; sourceTree = "<group>"; };
+		66FA9E18155B16B600B6FAC1 /* Manaus.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Manaus.ics; sourceTree = "<group>"; };
+		66FA9E19155B16B600B6FAC1 /* Marigot.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Marigot.ics; sourceTree = "<group>"; };
+		66FA9E1A155B16B600B6FAC1 /* Martinique.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Martinique.ics; sourceTree = "<group>"; };
+		66FA9E1B155B16B600B6FAC1 /* Matamoros.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Matamoros.ics; sourceTree = "<group>"; };
+		66FA9E1C155B16B600B6FAC1 /* Mazatlan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mazatlan.ics; sourceTree = "<group>"; };
+		66FA9E1D155B16B600B6FAC1 /* Mendoza.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mendoza.ics; sourceTree = "<group>"; };
+		66FA9E1E155B16B600B6FAC1 /* Menominee.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Menominee.ics; sourceTree = "<group>"; };
+		66FA9E1F155B16B600B6FAC1 /* Merida.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Merida.ics; sourceTree = "<group>"; };
+		66FA9E20155B16B600B6FAC1 /* Metlakatla.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Metlakatla.ics; sourceTree = "<group>"; };
+		66FA9E21155B16B600B6FAC1 /* Mexico_City.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mexico_City.ics; sourceTree = "<group>"; };
+		66FA9E22155B16B600B6FAC1 /* Miquelon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Miquelon.ics; sourceTree = "<group>"; };
+		66FA9E23155B16B600B6FAC1 /* Moncton.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Moncton.ics; sourceTree = "<group>"; };
+		66FA9E24155B16B600B6FAC1 /* Monterrey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Monterrey.ics; sourceTree = "<group>"; };
+		66FA9E25155B16B600B6FAC1 /* Montevideo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Montevideo.ics; sourceTree = "<group>"; };
+		66FA9E26155B16B600B6FAC1 /* Montreal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Montreal.ics; sourceTree = "<group>"; };
+		66FA9E27155B16B600B6FAC1 /* Montserrat.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Montserrat.ics; sourceTree = "<group>"; };
+		66FA9E28155B16B600B6FAC1 /* Nassau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nassau.ics; sourceTree = "<group>"; };
+		66FA9E29155B16B600B6FAC1 /* New_York.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = New_York.ics; sourceTree = "<group>"; };
+		66FA9E2A155B16B600B6FAC1 /* Nipigon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nipigon.ics; sourceTree = "<group>"; };
+		66FA9E2B155B16B600B6FAC1 /* Nome.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nome.ics; sourceTree = "<group>"; };
+		66FA9E2C155B16B600B6FAC1 /* Noronha.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Noronha.ics; sourceTree = "<group>"; };
+		66FA9E2E155B16B600B6FAC1 /* Beulah.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Beulah.ics; sourceTree = "<group>"; };
+		66FA9E2F155B16B600B6FAC1 /* Center.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Center.ics; sourceTree = "<group>"; };
+		66FA9E30155B16B600B6FAC1 /* New_Salem.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = New_Salem.ics; sourceTree = "<group>"; };
+		66FA9E31155B16B600B6FAC1 /* Ojinaga.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ojinaga.ics; sourceTree = "<group>"; };
+		66FA9E32155B16B600B6FAC1 /* Panama.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Panama.ics; sourceTree = "<group>"; };
+		66FA9E33155B16B600B6FAC1 /* Pangnirtung.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pangnirtung.ics; sourceTree = "<group>"; };
+		66FA9E34155B16B600B6FAC1 /* Paramaribo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Paramaribo.ics; sourceTree = "<group>"; };
+		66FA9E35155B16B600B6FAC1 /* Phoenix.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Phoenix.ics; sourceTree = "<group>"; };
+		66FA9E36155B16B600B6FAC1 /* Port-au-Prince.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Port-au-Prince.ics"; sourceTree = "<group>"; };
+		66FA9E37155B16B600B6FAC1 /* Port_of_Spain.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Port_of_Spain.ics; sourceTree = "<group>"; };
+		66FA9E38155B16B600B6FAC1 /* Porto_Acre.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Porto_Acre.ics; sourceTree = "<group>"; };
+		66FA9E39155B16B600B6FAC1 /* Porto_Velho.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Porto_Velho.ics; sourceTree = "<group>"; };
+		66FA9E3A155B16B600B6FAC1 /* Puerto_Rico.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Puerto_Rico.ics; sourceTree = "<group>"; };
+		66FA9E3B155B16B600B6FAC1 /* Rainy_River.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rainy_River.ics; sourceTree = "<group>"; };
+		66FA9E3C155B16B600B6FAC1 /* Rankin_Inlet.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rankin_Inlet.ics; sourceTree = "<group>"; };
+		66FA9E3D155B16B600B6FAC1 /* Recife.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Recife.ics; sourceTree = "<group>"; };
+		66FA9E3E155B16B600B6FAC1 /* Regina.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Regina.ics; sourceTree = "<group>"; };
+		66FA9E3F155B16B600B6FAC1 /* Resolute.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Resolute.ics; sourceTree = "<group>"; };
+		66FA9E40155B16B600B6FAC1 /* Rio_Branco.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rio_Branco.ics; sourceTree = "<group>"; };
+		66FA9E41155B16B600B6FAC1 /* Rosario.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rosario.ics; sourceTree = "<group>"; };
+		66FA9E42155B16B600B6FAC1 /* Santa_Isabel.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Santa_Isabel.ics; sourceTree = "<group>"; };
+		66FA9E43155B16B600B6FAC1 /* Santarem.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Santarem.ics; sourceTree = "<group>"; };
+		66FA9E44155B16B600B6FAC1 /* Santiago.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Santiago.ics; sourceTree = "<group>"; };
+		66FA9E45155B16B600B6FAC1 /* Santo_Domingo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Santo_Domingo.ics; sourceTree = "<group>"; };
+		66FA9E46155B16B600B6FAC1 /* Sao_Paulo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sao_Paulo.ics; sourceTree = "<group>"; };
+		66FA9E47155B16B600B6FAC1 /* Scoresbysund.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Scoresbysund.ics; sourceTree = "<group>"; };
+		66FA9E48155B16B600B6FAC1 /* Shiprock.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Shiprock.ics; sourceTree = "<group>"; };
+		66FA9E49155B16B600B6FAC1 /* Sitka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sitka.ics; sourceTree = "<group>"; };
+		66FA9E4A155B16B600B6FAC1 /* St_Barthelemy.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Barthelemy.ics; sourceTree = "<group>"; };
+		66FA9E4B155B16B600B6FAC1 /* St_Johns.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Johns.ics; sourceTree = "<group>"; };
+		66FA9E4C155B16B600B6FAC1 /* St_Kitts.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Kitts.ics; sourceTree = "<group>"; };
+		66FA9E4D155B16B600B6FAC1 /* St_Lucia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Lucia.ics; sourceTree = "<group>"; };
+		66FA9E4E155B16B600B6FAC1 /* St_Thomas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Thomas.ics; sourceTree = "<group>"; };
+		66FA9E4F155B16B600B6FAC1 /* St_Vincent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Vincent.ics; sourceTree = "<group>"; };
+		66FA9E50155B16B600B6FAC1 /* Swift_Current.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Swift_Current.ics; sourceTree = "<group>"; };
+		66FA9E51155B16B600B6FAC1 /* Tegucigalpa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tegucigalpa.ics; sourceTree = "<group>"; };
+		66FA9E52155B16B600B6FAC1 /* Thule.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Thule.ics; sourceTree = "<group>"; };
+		66FA9E53155B16B600B6FAC1 /* Thunder_Bay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Thunder_Bay.ics; sourceTree = "<group>"; };
+		66FA9E54155B16B600B6FAC1 /* Tijuana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tijuana.ics; sourceTree = "<group>"; };
+		66FA9E55155B16B600B6FAC1 /* Toronto.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Toronto.ics; sourceTree = "<group>"; };
+		66FA9E56155B16B600B6FAC1 /* Tortola.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tortola.ics; sourceTree = "<group>"; };
+		66FA9E57155B16B600B6FAC1 /* Vancouver.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vancouver.ics; sourceTree = "<group>"; };
+		66FA9E58155B16B600B6FAC1 /* Virgin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Virgin.ics; sourceTree = "<group>"; };
+		66FA9E59155B16B600B6FAC1 /* Whitehorse.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Whitehorse.ics; sourceTree = "<group>"; };
+		66FA9E5A155B16B600B6FAC1 /* Winnipeg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Winnipeg.ics; sourceTree = "<group>"; };
+		66FA9E5B155B16B600B6FAC1 /* Yakutat.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yakutat.ics; sourceTree = "<group>"; };
+		66FA9E5C155B16B600B6FAC1 /* Yellowknife.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yellowknife.ics; sourceTree = "<group>"; };
+		66FA9E5E155B16B600B6FAC1 /* Casey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Casey.ics; sourceTree = "<group>"; };
+		66FA9E5F155B16B600B6FAC1 /* Davis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Davis.ics; sourceTree = "<group>"; };
+		66FA9E60155B16B600B6FAC1 /* DumontDUrville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = DumontDUrville.ics; sourceTree = "<group>"; };
+		66FA9E61155B16B600B6FAC1 /* Macquarie.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Macquarie.ics; sourceTree = "<group>"; };
+		66FA9E62155B16B600B6FAC1 /* Mawson.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mawson.ics; sourceTree = "<group>"; };
+		66FA9E63155B16B600B6FAC1 /* McMurdo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = McMurdo.ics; sourceTree = "<group>"; };
+		66FA9E64155B16B600B6FAC1 /* Palmer.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Palmer.ics; sourceTree = "<group>"; };
+		66FA9E65155B16B600B6FAC1 /* Rothera.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rothera.ics; sourceTree = "<group>"; };
+		66FA9E66155B16B600B6FAC1 /* South_Pole.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = South_Pole.ics; sourceTree = "<group>"; };
+		66FA9E67155B16B600B6FAC1 /* Syowa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Syowa.ics; sourceTree = "<group>"; };
+		66FA9E68155B16B600B6FAC1 /* Vostok.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vostok.ics; sourceTree = "<group>"; };
+		66FA9E6A155B16B600B6FAC1 /* Longyearbyen.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Longyearbyen.ics; sourceTree = "<group>"; };
+		66FA9E6C155B16B600B6FAC1 /* Aden.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aden.ics; sourceTree = "<group>"; };
+		66FA9E6D155B16B600B6FAC1 /* Almaty.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Almaty.ics; sourceTree = "<group>"; };
+		66FA9E6E155B16B600B6FAC1 /* Amman.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Amman.ics; sourceTree = "<group>"; };
+		66FA9E6F155B16B600B6FAC1 /* Anadyr.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Anadyr.ics; sourceTree = "<group>"; };
+		66FA9E70155B16B600B6FAC1 /* Aqtau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aqtau.ics; sourceTree = "<group>"; };
+		66FA9E71155B16B600B6FAC1 /* Aqtobe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aqtobe.ics; sourceTree = "<group>"; };
+		66FA9E72155B16B600B6FAC1 /* Ashgabat.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ashgabat.ics; sourceTree = "<group>"; };
+		66FA9E73155B16B600B6FAC1 /* Ashkhabad.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ashkhabad.ics; sourceTree = "<group>"; };
+		66FA9E74155B16B600B6FAC1 /* Baghdad.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Baghdad.ics; sourceTree = "<group>"; };
+		66FA9E75155B16B600B6FAC1 /* Bahrain.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bahrain.ics; sourceTree = "<group>"; };
+		66FA9E76155B16B600B6FAC1 /* Baku.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Baku.ics; sourceTree = "<group>"; };
+		66FA9E77155B16B600B6FAC1 /* Bangkok.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bangkok.ics; sourceTree = "<group>"; };
+		66FA9E78155B16B600B6FAC1 /* Beirut.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Beirut.ics; sourceTree = "<group>"; };
+		66FA9E79155B16B600B6FAC1 /* Bishkek.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bishkek.ics; sourceTree = "<group>"; };
+		66FA9E7A155B16B600B6FAC1 /* Brunei.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Brunei.ics; sourceTree = "<group>"; };
+		66FA9E7B155B16B600B6FAC1 /* Calcutta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Calcutta.ics; sourceTree = "<group>"; };
+		66FA9E7C155B16B600B6FAC1 /* Choibalsan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Choibalsan.ics; sourceTree = "<group>"; };
+		66FA9E7D155B16B600B6FAC1 /* Chongqing.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chongqing.ics; sourceTree = "<group>"; };
+		66FA9E7E155B16B600B6FAC1 /* Chungking.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chungking.ics; sourceTree = "<group>"; };
+		66FA9E7F155B16B600B6FAC1 /* Colombo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Colombo.ics; sourceTree = "<group>"; };
+		66FA9E80155B16B600B6FAC1 /* Dacca.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dacca.ics; sourceTree = "<group>"; };
+		66FA9E81155B16B600B6FAC1 /* Damascus.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Damascus.ics; sourceTree = "<group>"; };
+		66FA9E82155B16B600B6FAC1 /* Dhaka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dhaka.ics; sourceTree = "<group>"; };
+		66FA9E83155B16B600B6FAC1 /* Dili.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dili.ics; sourceTree = "<group>"; };
+		66FA9E84155B16B600B6FAC1 /* Dubai.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dubai.ics; sourceTree = "<group>"; };
+		66FA9E85155B16B600B6FAC1 /* Dushanbe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dushanbe.ics; sourceTree = "<group>"; };
+		66FA9E86155B16B600B6FAC1 /* Gaza.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gaza.ics; sourceTree = "<group>"; };
+		66FA9E87155B16B600B6FAC1 /* Harbin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Harbin.ics; sourceTree = "<group>"; };
+		66FA9E88155B16B600B6FAC1 /* Hebron.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hebron.ics; sourceTree = "<group>"; };
+		66FA9E89155B16B600B6FAC1 /* Ho_Chi_Minh.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ho_Chi_Minh.ics; sourceTree = "<group>"; };
+		66FA9E8A155B16B600B6FAC1 /* Hong_Kong.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hong_Kong.ics; sourceTree = "<group>"; };
+		66FA9E8B155B16B600B6FAC1 /* Hovd.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hovd.ics; sourceTree = "<group>"; };
+		66FA9E8C155B16B600B6FAC1 /* Irkutsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Irkutsk.ics; sourceTree = "<group>"; };
+		66FA9E8D155B16B600B6FAC1 /* Istanbul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Istanbul.ics; sourceTree = "<group>"; };
+		66FA9E8E155B16B600B6FAC1 /* Jakarta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jakarta.ics; sourceTree = "<group>"; };
+		66FA9E8F155B16B600B6FAC1 /* Jayapura.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jayapura.ics; sourceTree = "<group>"; };
+		66FA9E90155B16B600B6FAC1 /* Jerusalem.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jerusalem.ics; sourceTree = "<group>"; };
+		66FA9E91155B16B600B6FAC1 /* Kabul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kabul.ics; sourceTree = "<group>"; };
+		66FA9E92155B16B600B6FAC1 /* Kamchatka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kamchatka.ics; sourceTree = "<group>"; };
+		66FA9E93155B16B600B6FAC1 /* Karachi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Karachi.ics; sourceTree = "<group>"; };
+		66FA9E94155B16B600B6FAC1 /* Kashgar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kashgar.ics; sourceTree = "<group>"; };
+		66FA9E95155B16B600B6FAC1 /* Kathmandu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kathmandu.ics; sourceTree = "<group>"; };
+		66FA9E96155B16B600B6FAC1 /* Katmandu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Katmandu.ics; sourceTree = "<group>"; };
+		66FA9E97155B16B600B6FAC1 /* Kolkata.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kolkata.ics; sourceTree = "<group>"; };
+		66FA9E98155B16B600B6FAC1 /* Krasnoyarsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Krasnoyarsk.ics; sourceTree = "<group>"; };
+		66FA9E99155B16B600B6FAC1 /* Kuala_Lumpur.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kuala_Lumpur.ics; sourceTree = "<group>"; };
+		66FA9E9A155B16B600B6FAC1 /* Kuching.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kuching.ics; sourceTree = "<group>"; };
+		66FA9E9B155B16B600B6FAC1 /* Kuwait.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kuwait.ics; sourceTree = "<group>"; };
+		66FA9E9C155B16B600B6FAC1 /* Macao.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Macao.ics; sourceTree = "<group>"; };
+		66FA9E9D155B16B600B6FAC1 /* Macau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Macau.ics; sourceTree = "<group>"; };
+		66FA9E9E155B16B600B6FAC1 /* Magadan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Magadan.ics; sourceTree = "<group>"; };
+		66FA9E9F155B16B600B6FAC1 /* Makassar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makassar.ics; sourceTree = "<group>"; };
+		66FA9EA0155B16B600B6FAC1 /* Manila.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Manila.ics; sourceTree = "<group>"; };
+		66FA9EA1155B16B600B6FAC1 /* Muscat.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Muscat.ics; sourceTree = "<group>"; };
+		66FA9EA2155B16B600B6FAC1 /* Nicosia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nicosia.ics; sourceTree = "<group>"; };
+		66FA9EA3155B16B600B6FAC1 /* Novokuznetsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Novokuznetsk.ics; sourceTree = "<group>"; };
+		66FA9EA4155B16B600B6FAC1 /* Novosibirsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Novosibirsk.ics; sourceTree = "<group>"; };
+		66FA9EA5155B16B600B6FAC1 /* Omsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Omsk.ics; sourceTree = "<group>"; };
+		66FA9EA6155B16B600B6FAC1 /* Oral.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Oral.ics; sourceTree = "<group>"; };
+		66FA9EA7155B16B600B6FAC1 /* Phnom_Penh.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Phnom_Penh.ics; sourceTree = "<group>"; };
+		66FA9EA8155B16B600B6FAC1 /* Pontianak.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pontianak.ics; sourceTree = "<group>"; };
+		66FA9EA9155B16B600B6FAC1 /* Pyongyang.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pyongyang.ics; sourceTree = "<group>"; };
+		66FA9EAA155B16B600B6FAC1 /* Qatar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Qatar.ics; sourceTree = "<group>"; };
+		66FA9EAB155B16B600B6FAC1 /* Qyzylorda.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Qyzylorda.ics; sourceTree = "<group>"; };
+		66FA9EAC155B16B600B6FAC1 /* Rangoon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rangoon.ics; sourceTree = "<group>"; };
+		66FA9EAD155B16B600B6FAC1 /* Riyadh.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Riyadh.ics; sourceTree = "<group>"; };
+		66FA9EAE155B16B600B6FAC1 /* Saigon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Saigon.ics; sourceTree = "<group>"; };
+		66FA9EAF155B16B600B6FAC1 /* Sakhalin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sakhalin.ics; sourceTree = "<group>"; };
+		66FA9EB0155B16B600B6FAC1 /* Samarkand.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Samarkand.ics; sourceTree = "<group>"; };
+		66FA9EB1155B16B600B6FAC1 /* Seoul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Seoul.ics; sourceTree = "<group>"; };
+		66FA9EB2155B16B600B6FAC1 /* Shanghai.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Shanghai.ics; sourceTree = "<group>"; };
+		66FA9EB3155B16B600B6FAC1 /* Singapore.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Singapore.ics; sourceTree = "<group>"; };
+		66FA9EB4155B16B600B6FAC1 /* Taipei.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Taipei.ics; sourceTree = "<group>"; };
+		66FA9EB5155B16B600B6FAC1 /* Tashkent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tashkent.ics; sourceTree = "<group>"; };
+		66FA9EB6155B16B600B6FAC1 /* Tbilisi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tbilisi.ics; sourceTree = "<group>"; };
+		66FA9EB7155B16B600B6FAC1 /* Tehran.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tehran.ics; sourceTree = "<group>"; };
+		66FA9EB8155B16B600B6FAC1 /* Tel_Aviv.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tel_Aviv.ics; sourceTree = "<group>"; };
+		66FA9EB9155B16B600B6FAC1 /* Thimbu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Thimbu.ics; sourceTree = "<group>"; };
+		66FA9EBA155B16B600B6FAC1 /* Thimphu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Thimphu.ics; sourceTree = "<group>"; };
+		66FA9EBB155B16B600B6FAC1 /* Tokyo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tokyo.ics; sourceTree = "<group>"; };
+		66FA9EBC155B16B600B6FAC1 /* Ujung_Pandang.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ujung_Pandang.ics; sourceTree = "<group>"; };
+		66FA9EBD155B16B600B6FAC1 /* Ulaanbaatar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ulaanbaatar.ics; sourceTree = "<group>"; };
+		66FA9EBE155B16B600B6FAC1 /* Ulan_Bator.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ulan_Bator.ics; sourceTree = "<group>"; };
+		66FA9EBF155B16B600B6FAC1 /* Urumqi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Urumqi.ics; sourceTree = "<group>"; };
+		66FA9EC0155B16B600B6FAC1 /* Vientiane.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vientiane.ics; sourceTree = "<group>"; };
+		66FA9EC1155B16B600B6FAC1 /* Vladivostok.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vladivostok.ics; sourceTree = "<group>"; };
+		66FA9EC2155B16B600B6FAC1 /* Yakutsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yakutsk.ics; sourceTree = "<group>"; };
+		66FA9EC3155B16B600B6FAC1 /* Yekaterinburg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yekaterinburg.ics; sourceTree = "<group>"; };
+		66FA9EC4155B16B600B6FAC1 /* Yerevan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yerevan.ics; sourceTree = "<group>"; };
+		66FA9EC6155B16B600B6FAC1 /* Azores.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Azores.ics; sourceTree = "<group>"; };
+		66FA9EC7155B16B600B6FAC1 /* Bermuda.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bermuda.ics; sourceTree = "<group>"; };
+		66FA9EC8155B16B600B6FAC1 /* Canary.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Canary.ics; sourceTree = "<group>"; };
+		66FA9EC9155B16B600B6FAC1 /* Cape_Verde.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cape_Verde.ics; sourceTree = "<group>"; };
+		66FA9ECA155B16B600B6FAC1 /* Faeroe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Faeroe.ics; sourceTree = "<group>"; };
+		66FA9ECB155B16B600B6FAC1 /* Faroe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Faroe.ics; sourceTree = "<group>"; };
+		66FA9ECC155B16B600B6FAC1 /* Jan_Mayen.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jan_Mayen.ics; sourceTree = "<group>"; };
+		66FA9ECD155B16B600B6FAC1 /* Madeira.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Madeira.ics; sourceTree = "<group>"; };
+		66FA9ECE155B16B600B6FAC1 /* Reykjavik.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Reykjavik.ics; sourceTree = "<group>"; };
+		66FA9ECF155B16B600B6FAC1 /* South_Georgia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = South_Georgia.ics; sourceTree = "<group>"; };
+		66FA9ED0155B16B600B6FAC1 /* St_Helena.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Helena.ics; sourceTree = "<group>"; };
+		66FA9ED1155B16B600B6FAC1 /* Stanley.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Stanley.ics; sourceTree = "<group>"; };
+		66FA9ED3155B16B600B6FAC1 /* ACT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ACT.ics; sourceTree = "<group>"; };
+		66FA9ED4155B16B600B6FAC1 /* Adelaide.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Adelaide.ics; sourceTree = "<group>"; };
+		66FA9ED5155B16B600B6FAC1 /* Brisbane.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Brisbane.ics; sourceTree = "<group>"; };
+		66FA9ED6155B16B600B6FAC1 /* Broken_Hill.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Broken_Hill.ics; sourceTree = "<group>"; };
+		66FA9ED7155B16B600B6FAC1 /* Canberra.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Canberra.ics; sourceTree = "<group>"; };
+		66FA9ED8155B16B600B6FAC1 /* Currie.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Currie.ics; sourceTree = "<group>"; };
+		66FA9ED9155B16B600B6FAC1 /* Darwin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Darwin.ics; sourceTree = "<group>"; };
+		66FA9EDA155B16B600B6FAC1 /* Eucla.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eucla.ics; sourceTree = "<group>"; };
+		66FA9EDB155B16B600B6FAC1 /* Hobart.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hobart.ics; sourceTree = "<group>"; };
+		66FA9EDC155B16B600B6FAC1 /* LHI.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = LHI.ics; sourceTree = "<group>"; };
+		66FA9EDD155B16B600B6FAC1 /* Lindeman.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lindeman.ics; sourceTree = "<group>"; };
+		66FA9EDE155B16B600B6FAC1 /* Lord_Howe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lord_Howe.ics; sourceTree = "<group>"; };
+		66FA9EDF155B16B600B6FAC1 /* Melbourne.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Melbourne.ics; sourceTree = "<group>"; };
+		66FA9EE0155B16B600B6FAC1 /* North.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = North.ics; sourceTree = "<group>"; };
+		66FA9EE1155B16B600B6FAC1 /* NSW.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = NSW.ics; sourceTree = "<group>"; };
+		66FA9EE2155B16B600B6FAC1 /* Perth.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Perth.ics; sourceTree = "<group>"; };
+		66FA9EE3155B16B600B6FAC1 /* Queensland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Queensland.ics; sourceTree = "<group>"; };
+		66FA9EE4155B16B600B6FAC1 /* South.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = South.ics; sourceTree = "<group>"; };
+		66FA9EE5155B16B600B6FAC1 /* Sydney.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sydney.ics; sourceTree = "<group>"; };
+		66FA9EE6155B16B600B6FAC1 /* Tasmania.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tasmania.ics; sourceTree = "<group>"; };
+		66FA9EE7155B16B600B6FAC1 /* Victoria.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Victoria.ics; sourceTree = "<group>"; };
+		66FA9EE8155B16B600B6FAC1 /* West.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = West.ics; sourceTree = "<group>"; };
+		66FA9EE9155B16B600B6FAC1 /* Yancowinna.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yancowinna.ics; sourceTree = "<group>"; };
+		66FA9EEB155B16B600B6FAC1 /* Acre.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Acre.ics; sourceTree = "<group>"; };
+		66FA9EEC155B16B600B6FAC1 /* DeNoronha.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = DeNoronha.ics; sourceTree = "<group>"; };
+		66FA9EED155B16B600B6FAC1 /* East.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = East.ics; sourceTree = "<group>"; };
+		66FA9EEE155B16B600B6FAC1 /* West.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = West.ics; sourceTree = "<group>"; };
+		66FA9EF0155B16B600B6FAC1 /* Atlantic.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Atlantic.ics; sourceTree = "<group>"; };
+		66FA9EF1155B16B600B6FAC1 /* Central.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Central.ics; sourceTree = "<group>"; };
+		66FA9EF2155B16B600B6FAC1 /* East-Saskatchewan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "East-Saskatchewan.ics"; sourceTree = "<group>"; };
+		66FA9EF3155B16B600B6FAC1 /* Eastern.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eastern.ics; sourceTree = "<group>"; };
+		66FA9EF4155B16B600B6FAC1 /* Mountain.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mountain.ics; sourceTree = "<group>"; };
+		66FA9EF5155B16B600B6FAC1 /* Newfoundland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Newfoundland.ics; sourceTree = "<group>"; };
+		66FA9EF6155B16B600B6FAC1 /* Pacific.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pacific.ics; sourceTree = "<group>"; };
+		66FA9EF7155B16B600B6FAC1 /* Saskatchewan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Saskatchewan.ics; sourceTree = "<group>"; };
+		66FA9EF8155B16B600B6FAC1 /* Yukon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yukon.ics; sourceTree = "<group>"; };
+		66FA9EF9155B16B600B6FAC1 /* CET.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = CET.ics; sourceTree = "<group>"; };
+		66FA9EFB155B16B600B6FAC1 /* Continental.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Continental.ics; sourceTree = "<group>"; };
+		66FA9EFC155B16B600B6FAC1 /* EasterIsland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = EasterIsland.ics; sourceTree = "<group>"; };
+		66FA9EFD155B16B600B6FAC1 /* CST6CDT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = CST6CDT.ics; sourceTree = "<group>"; };
+		66FA9EFE155B16B600B6FAC1 /* Cuba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cuba.ics; sourceTree = "<group>"; };
+		66FA9EFF155B16B600B6FAC1 /* EET.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = EET.ics; sourceTree = "<group>"; };
+		66FA9F00155B16B600B6FAC1 /* Egypt.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Egypt.ics; sourceTree = "<group>"; };
+		66FA9F01155B16B600B6FAC1 /* Eire.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eire.ics; sourceTree = "<group>"; };
+		66FA9F02155B16B600B6FAC1 /* EST.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = EST.ics; sourceTree = "<group>"; };
+		66FA9F03155B16B600B6FAC1 /* EST5EDT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = EST5EDT.ics; sourceTree = "<group>"; };
+		66FA9F05155B16B600B6FAC1 /* GMT+0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+0.ics"; sourceTree = "<group>"; };
+		66FA9F06155B16B600B6FAC1 /* GMT+1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+1.ics"; sourceTree = "<group>"; };
+		66FA9F07155B16B600B6FAC1 /* GMT+10.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+10.ics"; sourceTree = "<group>"; };
+		66FA9F08155B16B600B6FAC1 /* GMT+11.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+11.ics"; sourceTree = "<group>"; };
+		66FA9F09155B16B600B6FAC1 /* GMT+12.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+12.ics"; sourceTree = "<group>"; };
+		66FA9F0A155B16B600B6FAC1 /* GMT+2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+2.ics"; sourceTree = "<group>"; };
+		66FA9F0B155B16B600B6FAC1 /* GMT+3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+3.ics"; sourceTree = "<group>"; };
+		66FA9F0C155B16B600B6FAC1 /* GMT+4.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+4.ics"; sourceTree = "<group>"; };
+		66FA9F0D155B16B600B6FAC1 /* GMT+5.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+5.ics"; sourceTree = "<group>"; };
+		66FA9F0E155B16B600B6FAC1 /* GMT+6.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+6.ics"; sourceTree = "<group>"; };
+		66FA9F0F155B16B600B6FAC1 /* GMT+7.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+7.ics"; sourceTree = "<group>"; };
+		66FA9F10155B16B600B6FAC1 /* GMT+8.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+8.ics"; sourceTree = "<group>"; };
+		66FA9F11155B16B600B6FAC1 /* GMT+9.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+9.ics"; sourceTree = "<group>"; };
+		66FA9F12155B16B600B6FAC1 /* GMT-0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-0.ics"; sourceTree = "<group>"; };
+		66FA9F13155B16B600B6FAC1 /* GMT-1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-1.ics"; sourceTree = "<group>"; };
+		66FA9F14155B16B600B6FAC1 /* GMT-10.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-10.ics"; sourceTree = "<group>"; };
+		66FA9F15155B16B600B6FAC1 /* GMT-11.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-11.ics"; sourceTree = "<group>"; };
+		66FA9F16155B16B600B6FAC1 /* GMT-12.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-12.ics"; sourceTree = "<group>"; };
+		66FA9F17155B16B600B6FAC1 /* GMT-13.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-13.ics"; sourceTree = "<group>"; };
+		66FA9F18155B16B600B6FAC1 /* GMT-14.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-14.ics"; sourceTree = "<group>"; };
+		66FA9F19155B16B600B6FAC1 /* GMT-2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-2.ics"; sourceTree = "<group>"; };
+		66FA9F1A155B16B600B6FAC1 /* GMT-3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-3.ics"; sourceTree = "<group>"; };
+		66FA9F1B155B16B600B6FAC1 /* GMT-4.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-4.ics"; sourceTree = "<group>"; };
+		66FA9F1C155B16B600B6FAC1 /* GMT-5.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-5.ics"; sourceTree = "<group>"; };
+		66FA9F1D155B16B600B6FAC1 /* GMT-6.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-6.ics"; sourceTree = "<group>"; };
+		66FA9F1E155B16B600B6FAC1 /* GMT-7.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-7.ics"; sourceTree = "<group>"; };
+		66FA9F1F155B16B600B6FAC1 /* GMT-8.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-8.ics"; sourceTree = "<group>"; };
+		66FA9F20155B16B600B6FAC1 /* GMT-9.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-9.ics"; sourceTree = "<group>"; };
+		66FA9F21155B16B600B6FAC1 /* GMT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GMT.ics; sourceTree = "<group>"; };
+		66FA9F22155B16B600B6FAC1 /* GMT0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GMT0.ics; sourceTree = "<group>"; };
+		66FA9F23155B16B600B6FAC1 /* Greenwich.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Greenwich.ics; sourceTree = "<group>"; };
+		66FA9F24155B16B600B6FAC1 /* UCT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = UCT.ics; sourceTree = "<group>"; };
+		66FA9F25155B16B600B6FAC1 /* Universal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Universal.ics; sourceTree = "<group>"; };
+		66FA9F26155B16B600B6FAC1 /* UTC.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = UTC.ics; sourceTree = "<group>"; };
+		66FA9F27155B16B600B6FAC1 /* Zulu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zulu.ics; sourceTree = "<group>"; };
+		66FA9F29155B16B600B6FAC1 /* Amsterdam.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Amsterdam.ics; sourceTree = "<group>"; };
+		66FA9F2A155B16B600B6FAC1 /* Andorra.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Andorra.ics; sourceTree = "<group>"; };
+		66FA9F2B155B16B600B6FAC1 /* Athens.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Athens.ics; sourceTree = "<group>"; };
+		66FA9F2C155B16B600B6FAC1 /* Belfast.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Belfast.ics; sourceTree = "<group>"; };
+		66FA9F2D155B16B600B6FAC1 /* Belgrade.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Belgrade.ics; sourceTree = "<group>"; };
+		66FA9F2E155B16B600B6FAC1 /* Berlin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Berlin.ics; sourceTree = "<group>"; };
+		66FA9F2F155B16B600B6FAC1 /* Bratislava.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bratislava.ics; sourceTree = "<group>"; };
+		66FA9F30155B16B600B6FAC1 /* Brussels.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Brussels.ics; sourceTree = "<group>"; };
+		66FA9F31155B16B600B6FAC1 /* Bucharest.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bucharest.ics; sourceTree = "<group>"; };
+		66FA9F32155B16B600B6FAC1 /* Budapest.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Budapest.ics; sourceTree = "<group>"; };
+		66FA9F33155B16B600B6FAC1 /* Chisinau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chisinau.ics; sourceTree = "<group>"; };
+		66FA9F34155B16B600B6FAC1 /* Copenhagen.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Copenhagen.ics; sourceTree = "<group>"; };
+		66FA9F35155B16B600B6FAC1 /* Dublin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dublin.ics; sourceTree = "<group>"; };
+		66FA9F36155B16B600B6FAC1 /* Gibraltar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gibraltar.ics; sourceTree = "<group>"; };
+		66FA9F37155B16B600B6FAC1 /* Guernsey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guernsey.ics; sourceTree = "<group>"; };
+		66FA9F38155B16B600B6FAC1 /* Helsinki.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Helsinki.ics; sourceTree = "<group>"; };
+		66FA9F39155B16B600B6FAC1 /* Isle_of_Man.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Isle_of_Man.ics; sourceTree = "<group>"; };
+		66FA9F3A155B16B600B6FAC1 /* Istanbul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Istanbul.ics; sourceTree = "<group>"; };
+		66FA9F3B155B16B600B6FAC1 /* Jersey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jersey.ics; sourceTree = "<group>"; };
+		66FA9F3C155B16B600B6FAC1 /* Kaliningrad.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kaliningrad.ics; sourceTree = "<group>"; };
+		66FA9F3D155B16B600B6FAC1 /* Kiev.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kiev.ics; sourceTree = "<group>"; };
+		66FA9F3E155B16B600B6FAC1 /* Lisbon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lisbon.ics; sourceTree = "<group>"; };
+		66FA9F3F155B16B600B6FAC1 /* Ljubljana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ljubljana.ics; sourceTree = "<group>"; };
+		66FA9F40155B16B600B6FAC1 /* London.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = London.ics; sourceTree = "<group>"; };
+		66FA9F41155B16B600B6FAC1 /* Luxembourg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Luxembourg.ics; sourceTree = "<group>"; };
+		66FA9F42155B16B600B6FAC1 /* Madrid.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Madrid.ics; sourceTree = "<group>"; };
+		66FA9F43155B16B600B6FAC1 /* Malta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Malta.ics; sourceTree = "<group>"; };
+		66FA9F44155B16B600B6FAC1 /* Mariehamn.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mariehamn.ics; sourceTree = "<group>"; };
+		66FA9F45155B16B600B6FAC1 /* Minsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Minsk.ics; sourceTree = "<group>"; };
+		66FA9F46155B16B600B6FAC1 /* Monaco.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Monaco.ics; sourceTree = "<group>"; };
+		66FA9F47155B16B600B6FAC1 /* Moscow.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Moscow.ics; sourceTree = "<group>"; };
+		66FA9F48155B16B600B6FAC1 /* Nicosia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nicosia.ics; sourceTree = "<group>"; };
+		66FA9F49155B16B600B6FAC1 /* Oslo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Oslo.ics; sourceTree = "<group>"; };
+		66FA9F4A155B16B600B6FAC1 /* Paris.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Paris.ics; sourceTree = "<group>"; };
+		66FA9F4B155B16B600B6FAC1 /* Podgorica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Podgorica.ics; sourceTree = "<group>"; };
+		66FA9F4C155B16B600B6FAC1 /* Prague.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Prague.ics; sourceTree = "<group>"; };
+		66FA9F4D155B16B600B6FAC1 /* Riga.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Riga.ics; sourceTree = "<group>"; };
+		66FA9F4E155B16B600B6FAC1 /* Rome.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rome.ics; sourceTree = "<group>"; };
+		66FA9F4F155B16B600B6FAC1 /* Samara.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Samara.ics; sourceTree = "<group>"; };
+		66FA9F50155B16B600B6FAC1 /* San_Marino.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = San_Marino.ics; sourceTree = "<group>"; };
+		66FA9F51155B16B600B6FAC1 /* Sarajevo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sarajevo.ics; sourceTree = "<group>"; };
+		66FA9F52155B16B600B6FAC1 /* Simferopol.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Simferopol.ics; sourceTree = "<group>"; };
+		66FA9F53155B16B600B6FAC1 /* Skopje.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Skopje.ics; sourceTree = "<group>"; };
+		66FA9F54155B16B600B6FAC1 /* Sofia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sofia.ics; sourceTree = "<group>"; };
+		66FA9F55155B16B600B6FAC1 /* Stockholm.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Stockholm.ics; sourceTree = "<group>"; };
+		66FA9F56155B16B600B6FAC1 /* Tallinn.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tallinn.ics; sourceTree = "<group>"; };
+		66FA9F57155B16B600B6FAC1 /* Tirane.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tirane.ics; sourceTree = "<group>"; };
+		66FA9F58155B16B600B6FAC1 /* Tiraspol.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tiraspol.ics; sourceTree = "<group>"; };
+		66FA9F59155B16B600B6FAC1 /* Uzhgorod.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Uzhgorod.ics; sourceTree = "<group>"; };
+		66FA9F5A155B16B600B6FAC1 /* Vaduz.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vaduz.ics; sourceTree = "<group>"; };
+		66FA9F5B155B16B600B6FAC1 /* Vatican.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vatican.ics; sourceTree = "<group>"; };
+		66FA9F5C155B16B600B6FAC1 /* Vienna.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vienna.ics; sourceTree = "<group>"; };
+		66FA9F5D155B16B600B6FAC1 /* Vilnius.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vilnius.ics; sourceTree = "<group>"; };
+		66FA9F5E155B16B600B6FAC1 /* Volgograd.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Volgograd.ics; sourceTree = "<group>"; };
+		66FA9F5F155B16B600B6FAC1 /* Warsaw.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Warsaw.ics; sourceTree = "<group>"; };
+		66FA9F60155B16B600B6FAC1 /* Zagreb.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zagreb.ics; sourceTree = "<group>"; };
+		66FA9F61155B16B600B6FAC1 /* Zaporozhye.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zaporozhye.ics; sourceTree = "<group>"; };
+		66FA9F62155B16B600B6FAC1 /* Zurich.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zurich.ics; sourceTree = "<group>"; };
+		66FA9F63155B16B600B6FAC1 /* GB-Eire.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GB-Eire.ics"; sourceTree = "<group>"; };
+		66FA9F64155B16B600B6FAC1 /* GB.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GB.ics; sourceTree = "<group>"; };
+		66FA9F65155B16B600B6FAC1 /* GMT+0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+0.ics"; sourceTree = "<group>"; };
+		66FA9F66155B16B600B6FAC1 /* GMT-0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-0.ics"; sourceTree = "<group>"; };
+		66FA9F67155B16B600B6FAC1 /* GMT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GMT.ics; sourceTree = "<group>"; };
+		66FA9F68155B16B600B6FAC1 /* GMT0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GMT0.ics; sourceTree = "<group>"; };
+		66FA9F69155B16B600B6FAC1 /* Greenwich.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Greenwich.ics; sourceTree = "<group>"; };
+		66FA9F6A155B16B600B6FAC1 /* Hongkong.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hongkong.ics; sourceTree = "<group>"; };
+		66FA9F6B155B16B600B6FAC1 /* HST.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = HST.ics; sourceTree = "<group>"; };
+		66FA9F6C155B16B600B6FAC1 /* Iceland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Iceland.ics; sourceTree = "<group>"; };
+		66FA9F6E155B16B600B6FAC1 /* Antananarivo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Antananarivo.ics; sourceTree = "<group>"; };
+		66FA9F6F155B16B600B6FAC1 /* Chagos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chagos.ics; sourceTree = "<group>"; };
+		66FA9F70155B16B600B6FAC1 /* Christmas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Christmas.ics; sourceTree = "<group>"; };
+		66FA9F71155B16B600B6FAC1 /* Cocos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cocos.ics; sourceTree = "<group>"; };
+		66FA9F72155B16B600B6FAC1 /* Comoro.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Comoro.ics; sourceTree = "<group>"; };
+		66FA9F73155B16B600B6FAC1 /* Kerguelen.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kerguelen.ics; sourceTree = "<group>"; };
+		66FA9F74155B16B600B6FAC1 /* Mahe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mahe.ics; sourceTree = "<group>"; };
+		66FA9F75155B16B600B6FAC1 /* Maldives.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Maldives.ics; sourceTree = "<group>"; };
+		66FA9F76155B16B600B6FAC1 /* Mauritius.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mauritius.ics; sourceTree = "<group>"; };
+		66FA9F77155B16B600B6FAC1 /* Mayotte.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mayotte.ics; sourceTree = "<group>"; };
+		66FA9F78155B16B600B6FAC1 /* Reunion.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Reunion.ics; sourceTree = "<group>"; };
+		66FA9F79155B16B600B6FAC1 /* Iran.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Iran.ics; sourceTree = "<group>"; };
+		66FA9F7A155B16B600B6FAC1 /* Israel.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Israel.ics; sourceTree = "<group>"; };
+		66FA9F7B155B16B600B6FAC1 /* Jamaica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jamaica.ics; sourceTree = "<group>"; };
+		66FA9F7C155B16B600B6FAC1 /* Japan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Japan.ics; sourceTree = "<group>"; };
+		66FA9F7D155B16B600B6FAC1 /* Kwajalein.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kwajalein.ics; sourceTree = "<group>"; };
+		66FA9F7E155B16B600B6FAC1 /* Libya.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Libya.ics; sourceTree = "<group>"; };
+		66FA9F7F155B16B600B6FAC1 /* links.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = links.txt; sourceTree = "<group>"; };
+		66FA9F80155B16B600B6FAC1 /* MET.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = MET.ics; sourceTree = "<group>"; };
+		66FA9F82155B16B600B6FAC1 /* BajaNorte.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = BajaNorte.ics; sourceTree = "<group>"; };
+		66FA9F83155B16B600B6FAC1 /* BajaSur.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = BajaSur.ics; sourceTree = "<group>"; };
+		66FA9F84155B16B600B6FAC1 /* General.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = General.ics; sourceTree = "<group>"; };
+		66FA9F85155B16B600B6FAC1 /* MST.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = MST.ics; sourceTree = "<group>"; };
+		66FA9F86155B16B600B6FAC1 /* MST7MDT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = MST7MDT.ics; sourceTree = "<group>"; };
+		66FA9F87155B16B600B6FAC1 /* Navajo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Navajo.ics; sourceTree = "<group>"; };
+		66FA9F88155B16B600B6FAC1 /* NZ-CHAT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "NZ-CHAT.ics"; sourceTree = "<group>"; };
+		66FA9F89155B16B600B6FAC1 /* NZ.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = NZ.ics; sourceTree = "<group>"; };
+		66FA9F8B155B16B600B6FAC1 /* Apia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Apia.ics; sourceTree = "<group>"; };
+		66FA9F8C155B16B600B6FAC1 /* Auckland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Auckland.ics; sourceTree = "<group>"; };
+		66FA9F8D155B16B600B6FAC1 /* Chatham.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chatham.ics; sourceTree = "<group>"; };
+		66FA9F8E155B16B600B6FAC1 /* Chuuk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chuuk.ics; sourceTree = "<group>"; };
+		66FA9F8F155B16B600B6FAC1 /* Easter.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Easter.ics; sourceTree = "<group>"; };
+		66FA9F90155B16B600B6FAC1 /* Efate.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Efate.ics; sourceTree = "<group>"; };
+		66FA9F91155B16B600B6FAC1 /* Enderbury.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Enderbury.ics; sourceTree = "<group>"; };
+		66FA9F92155B16B600B6FAC1 /* Fakaofo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fakaofo.ics; sourceTree = "<group>"; };
+		66FA9F93155B16B600B6FAC1 /* Fiji.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fiji.ics; sourceTree = "<group>"; };
+		66FA9F94155B16B600B6FAC1 /* Funafuti.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Funafuti.ics; sourceTree = "<group>"; };
+		66FA9F95155B16B600B6FAC1 /* Galapagos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Galapagos.ics; sourceTree = "<group>"; };
+		66FA9F96155B16B600B6FAC1 /* Gambier.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gambier.ics; sourceTree = "<group>"; };
+		66FA9F97155B16B600B6FAC1 /* Guadalcanal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guadalcanal.ics; sourceTree = "<group>"; };
+		66FA9F98155B16B600B6FAC1 /* Guam.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guam.ics; sourceTree = "<group>"; };
+		66FA9F99155B16B600B6FAC1 /* Honolulu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Honolulu.ics; sourceTree = "<group>"; };
+		66FA9F9A155B16B600B6FAC1 /* Johnston.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Johnston.ics; sourceTree = "<group>"; };
+		66FA9F9B155B16B600B6FAC1 /* Kiritimati.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kiritimati.ics; sourceTree = "<group>"; };
+		66FA9F9C155B16B600B6FAC1 /* Kosrae.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kosrae.ics; sourceTree = "<group>"; };
+		66FA9F9D155B16B600B6FAC1 /* Kwajalein.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kwajalein.ics; sourceTree = "<group>"; };
+		66FA9F9E155B16B600B6FAC1 /* Majuro.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Majuro.ics; sourceTree = "<group>"; };
+		66FA9F9F155B16B600B6FAC1 /* Marquesas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Marquesas.ics; sourceTree = "<group>"; };
+		66FA9FA0155B16B600B6FAC1 /* Midway.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Midway.ics; sourceTree = "<group>"; };
+		66FA9FA1155B16B600B6FAC1 /* Nauru.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nauru.ics; sourceTree = "<group>"; };
+		66FA9FA2155B16B600B6FAC1 /* Niue.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Niue.ics; sourceTree = "<group>"; };
+		66FA9FA3155B16B600B6FAC1 /* Norfolk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Norfolk.ics; sourceTree = "<group>"; };
+		66FA9FA4155B16B600B6FAC1 /* Noumea.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Noumea.ics; sourceTree = "<group>"; };
+		66FA9FA5155B16B600B6FAC1 /* Pago_Pago.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pago_Pago.ics; sourceTree = "<group>"; };
+		66FA9FA6155B16B600B6FAC1 /* Palau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Palau.ics; sourceTree = "<group>"; };
+		66FA9FA7155B16B600B6FAC1 /* Pitcairn.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pitcairn.ics; sourceTree = "<group>"; };
+		66FA9FA8155B16B600B6FAC1 /* Pohnpei.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pohnpei.ics; sourceTree = "<group>"; };
+		66FA9FA9155B16B600B6FAC1 /* Ponape.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ponape.ics; sourceTree = "<group>"; };
+		66FA9FAA155B16B600B6FAC1 /* Port_Moresby.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Port_Moresby.ics; sourceTree = "<group>"; };
+		66FA9FAB155B16B600B6FAC1 /* Rarotonga.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rarotonga.ics; sourceTree = "<group>"; };
+		66FA9FAC155B16B600B6FAC1 /* Saipan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Saipan.ics; sourceTree = "<group>"; };
+		66FA9FAD155B16B600B6FAC1 /* Samoa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Samoa.ics; sourceTree = "<group>"; };
+		66FA9FAE155B16B600B6FAC1 /* Tahiti.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tahiti.ics; sourceTree = "<group>"; };
+		66FA9FAF155B16B600B6FAC1 /* Tarawa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tarawa.ics; sourceTree = "<group>"; };
+		66FA9FB0155B16B600B6FAC1 /* Tongatapu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tongatapu.ics; sourceTree = "<group>"; };
+		66FA9FB1155B16B600B6FAC1 /* Truk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Truk.ics; sourceTree = "<group>"; };
+		66FA9FB2155B16B600B6FAC1 /* Wake.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Wake.ics; sourceTree = "<group>"; };
+		66FA9FB3155B16B600B6FAC1 /* Wallis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Wallis.ics; sourceTree = "<group>"; };
+		66FA9FB4155B16B600B6FAC1 /* Yap.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yap.ics; sourceTree = "<group>"; };
+		66FA9FB5155B16B600B6FAC1 /* Poland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Poland.ics; sourceTree = "<group>"; };
+		66FA9FB6155B16B600B6FAC1 /* Portugal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Portugal.ics; sourceTree = "<group>"; };
+		66FA9FB7155B16B600B6FAC1 /* PRC.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = PRC.ics; sourceTree = "<group>"; };
+		66FA9FB8155B16B600B6FAC1 /* PST8PDT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = PST8PDT.ics; sourceTree = "<group>"; };
+		66FA9FB9155B16B600B6FAC1 /* ROC.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ROC.ics; sourceTree = "<group>"; };
+		66FA9FBA155B16B600B6FAC1 /* ROK.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ROK.ics; sourceTree = "<group>"; };
+		66FA9FBB155B16B600B6FAC1 /* Singapore.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Singapore.ics; sourceTree = "<group>"; };
+		66FA9FBC155B16B600B6FAC1 /* timezones.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = timezones.xml; sourceTree = "<group>"; };
+		66FA9FBD155B16B600B6FAC1 /* Turkey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Turkey.ics; sourceTree = "<group>"; };
+		66FA9FBE155B16B600B6FAC1 /* UCT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = UCT.ics; sourceTree = "<group>"; };
+		66FA9FBF155B16B600B6FAC1 /* Universal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Universal.ics; sourceTree = "<group>"; };
+		66FA9FC1155B16B600B6FAC1 /* Alaska.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Alaska.ics; sourceTree = "<group>"; };
+		66FA9FC2155B16B600B6FAC1 /* Aleutian.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aleutian.ics; sourceTree = "<group>"; };
+		66FA9FC3155B16B600B6FAC1 /* Arizona.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Arizona.ics; sourceTree = "<group>"; };
+		66FA9FC4155B16B600B6FAC1 /* Central.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Central.ics; sourceTree = "<group>"; };
+		66FA9FC5155B16B600B6FAC1 /* East-Indiana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "East-Indiana.ics"; sourceTree = "<group>"; };
+		66FA9FC6155B16B600B6FAC1 /* Eastern.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eastern.ics; sourceTree = "<group>"; };
+		66FA9FC7155B16B600B6FAC1 /* Hawaii.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hawaii.ics; sourceTree = "<group>"; };
+		66FA9FC8155B16B600B6FAC1 /* Indiana-Starke.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Indiana-Starke.ics"; sourceTree = "<group>"; };
+		66FA9FC9155B16B600B6FAC1 /* Michigan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Michigan.ics; sourceTree = "<group>"; };
+		66FA9FCA155B16B600B6FAC1 /* Mountain.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mountain.ics; sourceTree = "<group>"; };
+		66FA9FCB155B16B600B6FAC1 /* Pacific.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pacific.ics; sourceTree = "<group>"; };
+		66FA9FCC155B16B600B6FAC1 /* Samoa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Samoa.ics; sourceTree = "<group>"; };
+		66FA9FCD155B16B600B6FAC1 /* UTC.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = UTC.ics; sourceTree = "<group>"; };
+		66FA9FCE155B16B600B6FAC1 /* version.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = version.txt; sourceTree = "<group>"; };
+		66FA9FCF155B16B600B6FAC1 /* W-SU.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "W-SU.ics"; sourceTree = "<group>"; };
+		66FA9FD0155B16B600B6FAC1 /* WET.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = WET.ics; sourceTree = "<group>"; };
+		66FA9FD1155B16B600B6FAC1 /* Zulu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zulu.ics; sourceTree = "<group>"; };
+		66FA9FD3155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9FD5155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9FD7155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9FD8155B16B600B6FAC1 /* dbapiclient.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dbapiclient.py; sourceTree = "<group>"; };
+		66FA9FD9155B16B600B6FAC1 /* file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = file.py; sourceTree = "<group>"; };
+		66FA9FDA155B16B600B6FAC1 /* subpostgres.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = subpostgres.py; sourceTree = "<group>"; };
+		66FA9FDC155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9FDD155B16B600B6FAC1 /* test_subpostgres.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_subpostgres.py; sourceTree = "<group>"; };
+		66FA9FDE155B16B600B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FA9FE0155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9FE1155B16B600B6FAC1 /* appledouble_xattr.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = appledouble_xattr.py; sourceTree = "<group>"; };
+		66FA9FE2155B16B600B6FAC1 /* base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = base.py; sourceTree = "<group>"; };
+		66FA9FE3155B16B600B6FAC1 /* none.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = none.py; sourceTree = "<group>"; };
+		66FA9FE4155B16B600B6FAC1 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66FA9FE6155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9FE7155B16B600B6FAC1 /* base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = base.py; sourceTree = "<group>"; };
+		66FA9FE8155B16B600B6FAC1 /* test_appledouble.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_appledouble.py; sourceTree = "<group>"; };
+		66FA9FE9155B16B600B6FAC1 /* test_base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_base.py; sourceTree = "<group>"; };
+		66FA9FEA155B16B600B6FAC1 /* test_none.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_none.py; sourceTree = "<group>"; };
+		66FA9FEB155B16B600B6FAC1 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66FA9FEC155B16B600B6FAC1 /* test_xattr.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xattr.py; sourceTree = "<group>"; };
+		66FA9FED155B16B600B6FAC1 /* xattr.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xattr.py; sourceTree = "<group>"; };
+		66FA9FEF155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9FF1155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9FF2155B16B600B6FAC1 /* file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = file.py; sourceTree = "<group>"; };
+		66FA9FF3155B16B600B6FAC1 /* index_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = index_file.py; sourceTree = "<group>"; };
+		66FA9FF4155B16B600B6FAC1 /* scheduling.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = scheduling.py; sourceTree = "<group>"; };
+		66FA9FF5155B16B600B6FAC1 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66FA9FF7155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FA9FFD155B16B600B6FAC1 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66FA9FFE155B16B600B6FAC1 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66FA9FFF155B16B600B6FAC1 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66FAA000155B16B600B6FAC1 /* 4.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 4.ics; sourceTree = "<group>"; };
+		66FAA002155B16B600B6FAC1 /* 24204e8682b99527cbda64d7423acda7.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 24204e8682b99527cbda64d7423acda7.ics; sourceTree = "<group>"; };
+		66FAA003155B16B600B6FAC1 /* 61038c41bd02ae5daf9f7fe9d54199fd.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 61038c41bd02ae5daf9f7fe9d54199fd.ics; sourceTree = "<group>"; };
+		66FAA004155B16B600B6FAC1 /* 84be58ced1f1bb34057e1bd7e602c9c8.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 84be58ced1f1bb34057e1bd7e602c9c8.ics; sourceTree = "<group>"; };
+		66FAA005155B16B600B6FAC1 /* acc1015b7dc300c1b5665f6833960994.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = acc1015b7dc300c1b5665f6833960994.ics; sourceTree = "<group>"; };
+		66FAA006155B16B600B6FAC1 /* b0d5785f275c064117ffd1fc20f4ed40.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = b0d5785f275c064117ffd1fc20f4ed40.ics; sourceTree = "<group>"; };
+		66FAA007155B16B600B6FAC1 /* b495c5dd5aa53392078eb43b1f906a80.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = b495c5dd5aa53392078eb43b1f906a80.ics; sourceTree = "<group>"; };
+		66FAA008155B16B600B6FAC1 /* b88dd50941e4a31520ee396fd7894c96.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = b88dd50941e4a31520ee396fd7894c96.ics; sourceTree = "<group>"; };
+		66FAA00C155B16B600B6FAC1 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66FAA00D155B16B600B6FAC1 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66FAA00E155B16B600B6FAC1 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66FAA011155B16B600B6FAC1 /* test.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = test.txt; sourceTree = "<group>"; };
+		66FAA013155B16B600B6FAC1 /* test.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = test.txt; sourceTree = "<group>"; };
+		66FAA016155B16B600B6FAC1 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66FAA017155B16B600B6FAC1 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66FAA018155B16B600B6FAC1 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66FAA01A155B16B600B6FAC1 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66FAA01B155B16B600B6FAC1 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66FAA01C155B16B600B6FAC1 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66FAA01F155B16B600B6FAC1 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66FAA020155B16B600B6FAC1 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66FAA021155B16B600B6FAC1 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66FAA024155B16B600B6FAC1 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66FAA025155B16B600B6FAC1 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66FAA026155B16B600B6FAC1 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66FAA028155B16B600B6FAC1 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66FAA029155B16B600B6FAC1 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66FAA02A155B16B600B6FAC1 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66FAA02B155B16B600B6FAC1 /* 4.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 4.ics; sourceTree = "<group>"; };
+		66FAA02C155B16B600B6FAC1 /* 5.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 5.ics; sourceTree = "<group>"; };
+		66FAA02F155B16B600B6FAC1 /* common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = common.py; sourceTree = "<group>"; };
+		66FAA030155B16B600B6FAC1 /* test_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_file.py; sourceTree = "<group>"; };
+		66FAA031155B16B600B6FAC1 /* test_index_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_index_file.py; sourceTree = "<group>"; };
+		66FAA032155B16B600B6FAC1 /* test_scheduling.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_scheduling.py; sourceTree = "<group>"; };
+		66FAA033155B16B600B6FAC1 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66FAA034155B16B600B6FAC1 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66FAA035155B16B600B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FAA036155B16B600B6FAC1 /* icalendarstore.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icalendarstore.py; sourceTree = "<group>"; };
+		66FAA037155B16B600B6FAC1 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66FAA039155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA03B155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA03C155B16B600B6FAC1 /* file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = file.py; sourceTree = "<group>"; };
+		66FAA03D155B16B600B6FAC1 /* index_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = index_file.py; sourceTree = "<group>"; };
+		66FAA03E155B16B600B6FAC1 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66FAA040155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA046155B16B600B6FAC1 /* 1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.vcf; sourceTree = "<group>"; };
+		66FAA047155B16B600B6FAC1 /* 2.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.vcf; sourceTree = "<group>"; };
+		66FAA048155B16B600B6FAC1 /* 3.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.vcf; sourceTree = "<group>"; };
+		66FAA04A155B16B600B6FAC1 /* 3765A955-1B96-41EA-994D-335192BEDCCD.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "3765A955-1B96-41EA-994D-335192BEDCCD.vcf"; sourceTree = "<group>"; };
+		66FAA04B155B16B600B6FAC1 /* 44745975-AE6D-4FB0-80A6-A298427E047A.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "44745975-AE6D-4FB0-80A6-A298427E047A.vcf"; sourceTree = "<group>"; };
+		66FAA04C155B16B600B6FAC1 /* 44EE78BF-8814-4471-899C-92280CEFB098.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "44EE78BF-8814-4471-899C-92280CEFB098.vcf"; sourceTree = "<group>"; };
+		66FAA04D155B16B600B6FAC1 /* 8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf"; sourceTree = "<group>"; };
+		66FAA04E155B16B600B6FAC1 /* 934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf"; sourceTree = "<group>"; };
+		66FAA04F155B16B600B6FAC1 /* AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf"; sourceTree = "<group>"; };
+		66FAA050155B16B600B6FAC1 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf"; sourceTree = "<group>"; };
+		66FAA051155B16B600B6FAC1 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf"; sourceTree = "<group>"; };
+		66FAA052155B16B600B6FAC1 /* F0A6918D-8E09-43FA-9684-226810B8A96F.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "F0A6918D-8E09-43FA-9684-226810B8A96F.vcf"; sourceTree = "<group>"; };
+		66FAA053155B16B600B6FAC1 /* FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf"; sourceTree = "<group>"; };
+		66FAA057155B16B600B6FAC1 /* 1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.vcf; sourceTree = "<group>"; };
+		66FAA058155B16B600B6FAC1 /* 2.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.vcf; sourceTree = "<group>"; };
+		66FAA059155B16B600B6FAC1 /* common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = common.py; sourceTree = "<group>"; };
+		66FAA05A155B16B600B6FAC1 /* test_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_file.py; sourceTree = "<group>"; };
+		66FAA05B155B16B600B6FAC1 /* test_index_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_index_file.py; sourceTree = "<group>"; };
+		66FAA05C155B16B600B6FAC1 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66FAA05D155B16B600B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FAA05E155B16B600B6FAC1 /* iaddressbookstore.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = iaddressbookstore.py; sourceTree = "<group>"; };
+		66FAA05F155B16B600B6FAC1 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66FAA061155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA063155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA064155B16B600B6FAC1 /* file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = file.py; sourceTree = "<group>"; };
+		66FAA065155B16B600B6FAC1 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66FAA066155B16B600B6FAC1 /* sql_legacy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql_legacy.py; sourceTree = "<group>"; };
+		66FAA068155B16B600B6FAC1 /* current.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = current.sql; sourceTree = "<group>"; };
+		66FAA06A155B16B600B6FAC1 /* v3.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v3.sql; sourceTree = "<group>"; };
+		66FAA06B155B16B600B6FAC1 /* v4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v4.sql; sourceTree = "<group>"; };
+		66FAA06C155B16B600B6FAC1 /* v5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v5.sql; sourceTree = "<group>"; };
+		66FAA06D155B16B600B6FAC1 /* v6.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v6.sql; sourceTree = "<group>"; };
+		66FAA06E155B16B600B6FAC1 /* v7.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v7.sql; sourceTree = "<group>"; };
+		66FAA071155B16B600B6FAC1 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66FAA072155B16B600B6FAC1 /* upgrade_from_4_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_4_to_5.sql; sourceTree = "<group>"; };
+		66FAA073155B16B600B6FAC1 /* upgrade_from_5_to_6.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_5_to_6.sql; sourceTree = "<group>"; };
+		66FAA074155B16B600B6FAC1 /* upgrade_from_6_to_7.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_6_to_7.sql; sourceTree = "<group>"; };
+		66FAA075155B16B600B6FAC1 /* upgrade_from_7_to_8.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_7_to_8.sql; sourceTree = "<group>"; };
+		66FAA077155B16B600B6FAC1 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66FAA078155B16B600B6FAC1 /* upgrade_from_4_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_4_to_5.sql; sourceTree = "<group>"; };
+		66FAA079155B16B600B6FAC1 /* upgrade_from_5_to_6.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_5_to_6.sql; sourceTree = "<group>"; };
+		66FAA07A155B16B600B6FAC1 /* upgrade_from_6_to_7.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_6_to_7.sql; sourceTree = "<group>"; };
+		66FAA07B155B16B600B6FAC1 /* upgrade_from_7_to_8.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_7_to_8.sql; sourceTree = "<group>"; };
+		66FAA07C155B16B600B6FAC1 /* upgrade_template.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_template.sql; sourceTree = "<group>"; };
+		66FAA07D155B16B600B6FAC1 /* sql_tables.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql_tables.py; sourceTree = "<group>"; };
+		66FAA07F155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA080155B16B600B6FAC1 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66FAA081155B16B600B6FAC1 /* test_sql_tables.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql_tables.py; sourceTree = "<group>"; };
+		66FAA082155B16B600B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FAA084155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA086155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA087155B16B600B6FAC1 /* migrate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = migrate.py; sourceTree = "<group>"; };
+		66FAA089155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA08B155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA08D155B16B600B6FAC1 /* current.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = current.sql; sourceTree = "<group>"; };
+		66FAA090155B16B600B6FAC1 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66FAA092155B16B600B6FAC1 /* current.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = current.sql; sourceTree = "<group>"; };
+		66FAA095155B16B600B6FAC1 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66FAA096155B16B600B6FAC1 /* upgrade_from_3_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_5.sql; sourceTree = "<group>"; };
+		66FAA097155B16B600B6FAC1 /* upgrade_from_4_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_4_to_5.sql; sourceTree = "<group>"; };
+		66FAA099155B16B600B6FAC1 /* current.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = current.sql; sourceTree = "<group>"; };
+		66FAA09C155B16B600B6FAC1 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66FAA09D155B16B600B6FAC1 /* upgrade_from_4_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_4_to_5.sql; sourceTree = "<group>"; };
+		66FAA09E155B16B600B6FAC1 /* test_upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_upgrade.py; sourceTree = "<group>"; };
+		66FAA09F155B16B600B6FAC1 /* upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upgrade.py; sourceTree = "<group>"; };
+		66FAA0A1155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA0A2155B16B600B6FAC1 /* upgrade_from_1_to_2.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upgrade_from_1_to_2.py; sourceTree = "<group>"; };
+		66FAA0A3155B16B600B6FAC1 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66FAA0A5155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA0A6155B16B600B6FAC1 /* test_migrate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_migrate.py; sourceTree = "<group>"; };
+		66FAA0A7155B16B600B6FAC1 /* icommondatastore.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icommondatastore.py; sourceTree = "<group>"; };
+		66FAA0A8155B16B600B6FAC1 /* inotifications.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = inotifications.py; sourceTree = "<group>"; };
+		66FAA0A9155B16B600B6FAC1 /* idav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = idav.py; sourceTree = "<group>"; };
+		66FAA0AB155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA0AC155B16B600B6FAC1 /* base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = base.py; sourceTree = "<group>"; };
+		66FAA0AD155B16B600B6FAC1 /* draft_sync.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = draft_sync.py; sourceTree = "<group>"; };
+		66FAA0AE155B16B600B6FAC1 /* element.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = element.py; sourceTree = "<group>"; };
+		66FAA0AF155B16B600B6FAC1 /* extensions.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = extensions.py; sourceTree = "<group>"; };
+		66FAA0B0155B16B600B6FAC1 /* parser.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parser.py; sourceTree = "<group>"; };
+		66FAA0B1155B16B600B6FAC1 /* parser_base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parser_base.py; sourceTree = "<group>"; };
+		66FAA0B2155B16B600B6FAC1 /* parser_sax.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parser_sax.py; sourceTree = "<group>"; };
+		66FAA0B3155B16B600B6FAC1 /* rfc2518.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc2518.py; sourceTree = "<group>"; };
+		66FAA0B4155B16B600B6FAC1 /* rfc3253.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc3253.py; sourceTree = "<group>"; };
+		66FAA0B5155B16B600B6FAC1 /* rfc3744.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc3744.py; sourceTree = "<group>"; };
+		66FAA0B6155B16B600B6FAC1 /* rfc4331.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc4331.py; sourceTree = "<group>"; };
+		66FAA0B7155B16B600B6FAC1 /* rfc5397.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc5397.py; sourceTree = "<group>"; };
+		66FAA0B8155B16B600B6FAC1 /* rfc5842.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc5842.py; sourceTree = "<group>"; };
+		66FAA0B9155B16B600B6FAC1 /* rfc5995.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc5995.py; sourceTree = "<group>"; };
+		66FAA0BB155B16B600B6FAC1 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66FAA0BC155B16B600B6FAC1 /* test_base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_base.py; sourceTree = "<group>"; };
+		66FAA0BD155B16B600B6FAC1 /* test_xml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xml.py; sourceTree = "<group>"; };
+		66FAA0BE155B16B600B6FAC1 /* test_xml_rfc3744.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xml_rfc3744.py; sourceTree = "<group>"; };
+		66FAA0BF155B16B600B6FAC1 /* xmlext.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlext.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 */,
+				66FA9961155B16B500B6FAC1 /* benchmark */,
+				66FA9962155B16B500B6FAC1 /* benchreport */,
+				66FA9963155B16B500B6FAC1 /* bin */,
+				66FA9981155B16B500B6FAC1 /* calendarserver */,
+				66FA9A08155B16B500B6FAC1 /* conf */,
+				66FA9A26155B16B500B6FAC1 /* contrib */,
+				66FA9AD8155B16B500B6FAC1 /* doc */,
+				66FA9B24155B16B500B6FAC1 /* HACKING */,
+				66FA9B25155B16B500B6FAC1 /* lib-patches */,
+				66FA9B28155B16B500B6FAC1 /* LICENSE */,
+				66FA9B29155B16B500B6FAC1 /* locales */,
+				66FA9B38155B16B500B6FAC1 /* pyflakes */,
+				66FA9B39155B16B500B6FAC1 /* python */,
+				66FA9B3A155B16B500B6FAC1 /* README */,
+				66FA9B3B155B16B500B6FAC1 /* run */,
+				66FA9B3C155B16B500B6FAC1 /* setup.py */,
+				66FA9B3D155B16B500B6FAC1 /* sim */,
+				66FA9B3E155B16B500B6FAC1 /* support */,
+				66FA9B51155B16B500B6FAC1 /* build.sh */,
+				66FA9B52155B16B500B6FAC1 /* diffbranch */,
+				66FA9B53155B16B500B6FAC1 /* directorysetup.py */,
+				66FA9B54155B16B500B6FAC1 /* Makefile.Apple */,
+				66FA9B55155B16B500B6FAC1 /* mergebranch */,
+				66FA9B56155B16B500B6FAC1 /* patchapply */,
+				66FA9B57155B16B500B6FAC1 /* patchmaker */,
+				66FA9B58155B16B500B6FAC1 /* pull-up */,
+				66FA9B59155B16B500B6FAC1 /* py.sh */,
+				66FA9B5A155B16B500B6FAC1 /* pydoctor */,
+				66FA9B5B155B16B500B6FAC1 /* pygettext.py */,
+				66FA9B5C155B16B500B6FAC1 /* shell.sh */,
+				66FA9B5D155B16B500B6FAC1 /* submit */,
+				66FA9B5E155B16B500B6FAC1 /* version.py */,
+				66FA9B5F155B16B500B6FAC1 /* test */,
+				66FA9B60155B16B500B6FAC1 /* testserver */,
+				66FA9B61155B16B500B6FAC1 /* twext */,
+				66FA9C15155B16B500B6FAC1 /* twisted */,
+				66FA9C19155B16B500B6FAC1 /* twistedcaldav */,
+				66FA9FD2155B16B600B6FAC1 /* txdav */,
 			);
 			sourceTree = "<group>";
 		};
-		35069C160922B96300389D48 /* twistedcaldav */ = {
+		66FA9963155B16B500B6FAC1 /* 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 */,
+				66FA9964155B16B500B6FAC1 /* _calendarserver_preamble.py */,
+				66FA9965155B16B500B6FAC1 /* caldavd */,
+				66FA9966155B16B500B6FAC1 /* calendarserver_backup */,
+				66FA9967155B16B500B6FAC1 /* calendarserver_bootstrap_database */,
+				66FA9968155B16B500B6FAC1 /* calendarserver_command_gateway */,
+				66FA9969155B16B500B6FAC1 /* calendarserver_config */,
+				66FA996A155B16B500B6FAC1 /* calendarserver_dbinspect */,
+				66FA996B155B16B500B6FAC1 /* calendarserver_export */,
+				66FA996C155B16B500B6FAC1 /* calendarserver_load_augmentdb */,
+				66FA996D155B16B500B6FAC1 /* calendarserver_make_partition */,
+				66FA996E155B16B500B6FAC1 /* calendarserver_manage_postgres */,
+				66FA996F155B16B500B6FAC1 /* calendarserver_manage_principals */,
+				66FA9970155B16B500B6FAC1 /* calendarserver_manage_push */,
+				66FA9971155B16B500B6FAC1 /* calendarserver_manage_timezones */,
+				66FA9972155B16B500B6FAC1 /* calendarserver_migrate_resources */,
+				66FA9973155B16B500B6FAC1 /* calendarserver_monitor_amp_notifications */,
+				66FA9974155B16B500B6FAC1 /* calendarserver_monitor_notifications */,
+				66FA9975155B16B500B6FAC1 /* calendarserver_purge_attachments */,
+				66FA9976155B16B500B6FAC1 /* calendarserver_purge_events */,
+				66FA9977155B16B500B6FAC1 /* calendarserver_purge_principals */,
+				66FA9978155B16B500B6FAC1 /* calendarserver_shell */,
+				66FA9979155B16B500B6FAC1 /* calendarserver_upgrade */,
+				66FA997A155B16B500B6FAC1 /* calendarserver_verify_data */,
+				66FA997B155B16B500B6FAC1 /* calendarserver_warmup */,
+				66FA997C155B16B500B6FAC1 /* icalendar_split */,
+				66FA997D155B16B500B6FAC1 /* make-ssl-ca */,
+				66FA997E155B16B500B6FAC1 /* make-ssl-key */,
+				66FA997F155B16B500B6FAC1 /* proxyclean */,
+				66FA9980155B16B500B6FAC1 /* watch_memcached */,
 			);
-			path = twistedcaldav;
+			name = bin;
+			path = ../bin;
 			sourceTree = "<group>";
 		};
-		35069C1D0922B96300389D48 /* method */ = {
+		66FA9981155B16B500B6FAC1 /* calendarserver */ = {
 			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 */,
+				66FA9982155B16B500B6FAC1 /* __init__.py */,
+				66FA9983155B16B500B6FAC1 /* accesslog.py */,
+				66FA9984155B16B500B6FAC1 /* platform */,
+				66FA9995155B16B500B6FAC1 /* provision */,
+				66FA999B155B16B500B6FAC1 /* push */,
+				66FA99A4155B16B500B6FAC1 /* tap */,
+				66FA99AF155B16B500B6FAC1 /* test */,
+				66FA99B1155B16B500B6FAC1 /* tools */,
+				66FA99FE155B16B500B6FAC1 /* webadmin */,
+				66FA9A05155B16B500B6FAC1 /* webcal */,
 			);
-			path = method;
+			name = calendarserver;
+			path = ../calendarserver;
 			sourceTree = "<group>";
 		};
-		35069C2C0922B96300389D48 /* test */ = {
+		66FA9984155B16B500B6FAC1 /* platform */ = {
 			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 */,
+				66FA9985155B16B500B6FAC1 /* __init__.py */,
+				66FA9986155B16B500B6FAC1 /* darwin */,
 			);
+			path = platform;
+			sourceTree = "<group>";
+		};
+		66FA9986155B16B500B6FAC1 /* darwin */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9987155B16B500B6FAC1 /* __init__.py */,
+				66FA9988155B16B500B6FAC1 /* _sacl.c */,
+				66FA9989155B16B500B6FAC1 /* od */,
+				66FA9994155B16B500B6FAC1 /* wiki.py */,
+			);
+			path = darwin;
+			sourceTree = "<group>";
+		};
+		66FA9989155B16B500B6FAC1 /* od */ = {
+			isa = PBXGroup;
+			children = (
+				66FA998A155B16B500B6FAC1 /* __init__.py */,
+				66FA998B155B16B500B6FAC1 /* dsattributes.py */,
+				66FA998C155B16B500B6FAC1 /* dsquery.py */,
+				66FA998D155B16B500B6FAC1 /* odframework.py */,
+				66FA998E155B16B500B6FAC1 /* opendirectory.py */,
+				66FA998F155B16B500B6FAC1 /* setup_directory.py */,
+				66FA9990155B16B500B6FAC1 /* setup_testusers.py */,
+				66FA9991155B16B500B6FAC1 /* test */,
+			);
+			path = od;
+			sourceTree = "<group>";
+		};
+		66FA9991155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9992155B16B500B6FAC1 /* __init__.py */,
+				66FA9993155B16B500B6FAC1 /* test_opendirectory.py */,
+			);
 			path = test;
 			sourceTree = "<group>";
 		};
-		35069CD60922BA8600389D48 /* CalendarServer */ = {
+		66FA9995155B16B500B6FAC1 /* provision */ = {
 			isa = PBXGroup;
 			children = (
-				35069C160922B96300389D48 /* twistedcaldav */,
-				35E2B38109C7C2DF00BC8CB9 /* lib-patches */,
+				66FA9996155B16B500B6FAC1 /* __init__.py */,
+				66FA9997155B16B500B6FAC1 /* root.py */,
+				66FA9998155B16B500B6FAC1 /* test */,
 			);
-			name = CalendarServer;
-			path = ..;
+			path = provision;
 			sourceTree = "<group>";
 		};
-		35069CF50922BACA00389D48 /* Twisted */ = {
+		66FA9998155B16B500B6FAC1 /* test */ = {
 			isa = PBXGroup;
 			children = (
-				3506A2F10922BD2700389D48 /* dav */,
-				3506A2EE0922BD0C00389D48 /* web2 */,
-				35069DDE0922BCCE00389D48 /* twisted */,
+				66FA9999155B16B500B6FAC1 /* __init__.py */,
+				66FA999A155B16B500B6FAC1 /* test_root.py */,
 			);
-			name = Twisted;
-			path = ../../Twisted;
+			path = test;
 			sourceTree = "<group>";
 		};
-		3506A86B0922BE1500389D48 /* Documentation */ = {
+		66FA999B155B16B500B6FAC1 /* push */ = {
 			isa = PBXGroup;
 			children = (
-				3506A86C0922BE1500389D48 /* CalendarIndex.xcdatamodel */,
-				356E2A500AC3492D00F46D07 /* Repository */,
-				3506A86D0922BE1500389D48 /* RFC */,
-				356E2A480AC3490100F46D07 /* caldavd.8 */,
-				356E2A490AC3490100F46D07 /* twisted.cfg */,
-				356E2A4A0AC3490100F46D07 /* twistedcaldav.cfg */,
+				66FA999C155B16B500B6FAC1 /* __init__.py */,
+				66FA999D155B16B500B6FAC1 /* amppush.py */,
+				66FA999E155B16B500B6FAC1 /* applepush.py */,
+				66FA999F155B16B500B6FAC1 /* test */,
+				66FA99A3155B16B500B6FAC1 /* util.py */,
 			);
-			name = Documentation;
+			path = push;
+			sourceTree = "<group>";
+		};
+		66FA999F155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99A0155B16B500B6FAC1 /* __init__.py */,
+				66FA99A1155B16B500B6FAC1 /* test_amppush.py */,
+				66FA99A2155B16B500B6FAC1 /* test_applepush.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA99A4155B16B500B6FAC1 /* tap */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99A5155B16B500B6FAC1 /* __init__.py */,
+				66FA99A6155B16B500B6FAC1 /* caldav.py */,
+				66FA99A7155B16B500B6FAC1 /* cfgchild.py */,
+				66FA99A8155B16B500B6FAC1 /* profiling.py */,
+				66FA99A9155B16B500B6FAC1 /* test */,
+				66FA99AE155B16B500B6FAC1 /* util.py */,
+			);
+			path = tap;
+			sourceTree = "<group>";
+		};
+		66FA99A9155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99AA155B16B500B6FAC1 /* __init__.py */,
+				66FA99AB155B16B500B6FAC1 /* longlines.py */,
+				66FA99AC155B16B500B6FAC1 /* test_caldav.py */,
+				66FA99AD155B16B500B6FAC1 /* test_util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA99AF155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99B0155B16B500B6FAC1 /* __init__.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA99B1155B16B500B6FAC1 /* tools */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99B2155B16B500B6FAC1 /* __init__.py */,
+				66FA99B3155B16B500B6FAC1 /* ampnotifications.py */,
+				66FA99B4155B16B500B6FAC1 /* anonymize.py */,
+				66FA99B5155B16B500B6FAC1 /* backup.py */,
+				66FA99B6155B16B500B6FAC1 /* backup_pg.py */,
+				66FA99B7155B16B500B6FAC1 /* bootstrapdatabase.py */,
+				66FA99B8155B16B500B6FAC1 /* calverify.py */,
+				66FA99B9155B16B500B6FAC1 /* calverify_diff.py */,
+				66FA99BA155B16B500B6FAC1 /* changeip_calendar.py */,
+				66FA99BB155B16B500B6FAC1 /* cmdline.py */,
+				66FA99BC155B16B500B6FAC1 /* config.py */,
+				66FA99BD155B16B500B6FAC1 /* dbinspect.py */,
+				66FA99BE155B16B500B6FAC1 /* doublequotefix.py */,
+				66FA99BF155B16B500B6FAC1 /* export.py */,
+				66FA99C0155B16B500B6FAC1 /* fixcalendardata.py */,
+				66FA99C1155B16B500B6FAC1 /* gateway.py */,
+				66FA99C2155B16B500B6FAC1 /* icalsplit.py */,
+				66FA99C3155B16B500B6FAC1 /* loadaugmentdb.py */,
+				66FA99C4155B16B500B6FAC1 /* managepostgres.py */,
+				66FA99C5155B16B500B6FAC1 /* managetimezones.py */,
+				66FA99C6155B16B500B6FAC1 /* migrate.py */,
+				66FA99C7155B16B500B6FAC1 /* notifications.py */,
+				66FA99C8155B16B500B6FAC1 /* principals.py */,
+				66FA99C9155B16B500B6FAC1 /* purge.py */,
+				66FA99CA155B16B500B6FAC1 /* push.py */,
+				66FA99CB155B16B500B6FAC1 /* resources.py */,
+				66FA99CC155B16B500B6FAC1 /* shell */,
+				66FA99D6155B16B500B6FAC1 /* tables.py */,
+				66FA99D7155B16B500B6FAC1 /* test */,
+				66FA99FA155B16B500B6FAC1 /* upgrade.py */,
+				66FA99FB155B16B500B6FAC1 /* util.py */,
+				66FA99FC155B16B500B6FAC1 /* validcalendardata.py */,
+				66FA99FD155B16B500B6FAC1 /* warmup.py */,
+			);
+			path = tools;
+			sourceTree = "<group>";
+		};
+		66FA99CC155B16B500B6FAC1 /* shell */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99CD155B16B500B6FAC1 /* __init__.py */,
+				66FA99CE155B16B500B6FAC1 /* cmd.py */,
+				66FA99CF155B16B500B6FAC1 /* directory.py */,
+				66FA99D0155B16B500B6FAC1 /* terminal.py */,
+				66FA99D1155B16B500B6FAC1 /* test */,
+				66FA99D5155B16B500B6FAC1 /* vfs.py */,
+			);
+			path = shell;
+			sourceTree = "<group>";
+		};
+		66FA99D1155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99D2155B16B500B6FAC1 /* __init__.py */,
+				66FA99D3155B16B500B6FAC1 /* test_cmd.py */,
+				66FA99D4155B16B500B6FAC1 /* test_vfs.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA99D7155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99D8155B16B500B6FAC1 /* __init__.py */,
+				66FA99D9155B16B500B6FAC1 /* calverify */,
+				66FA99DD155B16B500B6FAC1 /* deprovision */,
+				66FA99E2155B16B500B6FAC1 /* gateway */,
+				66FA99E7155B16B500B6FAC1 /* principals */,
+				66FA99EC155B16B500B6FAC1 /* purge */,
+				66FA99EF155B16B500B6FAC1 /* test_calverify.py */,
+				66FA99F0155B16B500B6FAC1 /* test_changeip.py */,
+				66FA99F1155B16B500B6FAC1 /* test_export.py */,
+				66FA99F2155B16B500B6FAC1 /* test_gateway.py */,
+				66FA99F3155B16B500B6FAC1 /* test_principals.py */,
+				66FA99F4155B16B500B6FAC1 /* test_purge.py */,
+				66FA99F5155B16B500B6FAC1 /* test_purge_old_events.py */,
+				66FA99F6155B16B500B6FAC1 /* test_resources.py */,
+				66FA99F7155B16B500B6FAC1 /* test_util.py */,
+				66FA99F8155B16B500B6FAC1 /* util */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA99D9155B16B500B6FAC1 /* calverify */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99DA155B16B500B6FAC1 /* accounts.xml */,
+				66FA99DB155B16B500B6FAC1 /* augments.xml */,
+				66FA99DC155B16B500B6FAC1 /* resources.xml */,
+			);
+			path = calverify;
+			sourceTree = "<group>";
+		};
+		66FA99DD155B16B500B6FAC1 /* deprovision */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99DE155B16B500B6FAC1 /* augments.xml */,
+				66FA99DF155B16B500B6FAC1 /* caldavd.plist */,
+				66FA99E0155B16B500B6FAC1 /* resources-locations.xml */,
+				66FA99E1155B16B500B6FAC1 /* users-groups.xml */,
+			);
+			path = deprovision;
+			sourceTree = "<group>";
+		};
+		66FA99E2155B16B500B6FAC1 /* gateway */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99E3155B16B500B6FAC1 /* augments.xml */,
+				66FA99E4155B16B500B6FAC1 /* caldavd.plist */,
+				66FA99E5155B16B500B6FAC1 /* resources-locations.xml */,
+				66FA99E6155B16B500B6FAC1 /* users-groups.xml */,
+			);
+			path = gateway;
+			sourceTree = "<group>";
+		};
+		66FA99E7155B16B500B6FAC1 /* principals */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99E8155B16B500B6FAC1 /* augments.xml */,
+				66FA99E9155B16B500B6FAC1 /* caldavd.plist */,
+				66FA99EA155B16B500B6FAC1 /* resources-locations.xml */,
+				66FA99EB155B16B500B6FAC1 /* users-groups.xml */,
+			);
+			path = principals;
+			sourceTree = "<group>";
+		};
+		66FA99EC155B16B500B6FAC1 /* purge */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99ED155B16B500B6FAC1 /* accounts.xml */,
+				66FA99EE155B16B500B6FAC1 /* resources.xml */,
+			);
+			path = purge;
+			sourceTree = "<group>";
+		};
+		66FA99F8155B16B500B6FAC1 /* util */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99F9155B16B500B6FAC1 /* caldavd.plist */,
+			);
+			path = util;
+			sourceTree = "<group>";
+		};
+		66FA99FE155B16B500B6FAC1 /* webadmin */ = {
+			isa = PBXGroup;
+			children = (
+				66FA99FF155B16B500B6FAC1 /* __init__.py */,
+				66FA9A00155B16B500B6FAC1 /* resource.py */,
+				66FA9A01155B16B500B6FAC1 /* template.html */,
+				66FA9A02155B16B500B6FAC1 /* test */,
+			);
+			path = webadmin;
+			sourceTree = "<group>";
+		};
+		66FA9A02155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A03155B16B500B6FAC1 /* __init__.py */,
+				66FA9A04155B16B500B6FAC1 /* test_resource.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9A05155B16B500B6FAC1 /* webcal */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A06155B16B500B6FAC1 /* __init__.py */,
+				66FA9A07155B16B500B6FAC1 /* resource.py */,
+			);
+			path = webcal;
+			sourceTree = "<group>";
+		};
+		66FA9A08155B16B500B6FAC1 /* conf */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A09155B16B500B6FAC1 /* auth */,
+				66FA9A13155B16B500B6FAC1 /* caldavd-apple.plist */,
+				66FA9A14155B16B500B6FAC1 /* caldavd-partitioning-primary.plist */,
+				66FA9A15155B16B500B6FAC1 /* caldavd-partitioning-secondary.plist */,
+				66FA9A16155B16B500B6FAC1 /* caldavd-test.plist */,
+				66FA9A17155B16B500B6FAC1 /* caldavd.plist */,
+				66FA9A18155B16B500B6FAC1 /* mime.types */,
+				66FA9A19155B16B500B6FAC1 /* resources */,
+				66FA9A1E155B16B500B6FAC1 /* resources.xml */,
+				66FA9A1F155B16B500B6FAC1 /* servers-test.xml */,
+				66FA9A20155B16B500B6FAC1 /* servers.dtd */,
+				66FA9A21155B16B500B6FAC1 /* servers.xml */,
+				66FA9A22155B16B500B6FAC1 /* servertoserver-test.xml */,
+				66FA9A23155B16B500B6FAC1 /* servertoserver.dtd */,
+				66FA9A24155B16B500B6FAC1 /* servertoserver.xml */,
+				66FA9A25155B16B500B6FAC1 /* sudoers.plist */,
+			);
+			name = conf;
+			path = ../conf;
+			sourceTree = "<group>";
+		};
+		66FA9A09155B16B500B6FAC1 /* auth */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A0A155B16B500B6FAC1 /* accounts-test.xml */,
+				66FA9A0B155B16B500B6FAC1 /* accounts.dtd */,
+				66FA9A0C155B16B500B6FAC1 /* accounts.xml */,
+				66FA9A0D155B16B500B6FAC1 /* augments-default.xml */,
+				66FA9A0E155B16B500B6FAC1 /* augments-test.xml */,
+				66FA9A0F155B16B500B6FAC1 /* augments.dtd */,
+				66FA9A10155B16B500B6FAC1 /* proxies-test.xml */,
+				66FA9A11155B16B500B6FAC1 /* proxies.dtd */,
+				66FA9A12155B16B500B6FAC1 /* resources-test.xml */,
+			);
+			path = auth;
+			sourceTree = "<group>";
+		};
+		66FA9A19155B16B500B6FAC1 /* resources */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A1A155B16B500B6FAC1 /* caldavd-resources.plist */,
+				66FA9A1B155B16B500B6FAC1 /* locations-resources-orig.xml */,
+				66FA9A1C155B16B500B6FAC1 /* locations-resources.xml */,
+				66FA9A1D155B16B500B6FAC1 /* users-groups.xml */,
+			);
+			path = resources;
+			sourceTree = "<group>";
+		};
+		66FA9A26155B16B500B6FAC1 /* contrib */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A27155B16B500B6FAC1 /* __init__.py */,
+				66FA9A28155B16B500B6FAC1 /* CalendarServer.png */,
+				66FA9A29155B16B500B6FAC1 /* certupdate */,
+				66FA9A2F155B16B500B6FAC1 /* create_caldavd_db.sh */,
+				66FA9A30155B16B500B6FAC1 /* iCalServer.ico */,
+				66FA9A31155B16B500B6FAC1 /* launchd */,
+				66FA9A33155B16B500B6FAC1 /* migration */,
+				66FA9A3A155B16B500B6FAC1 /* performance */,
+				66FA9AC6155B16B500B6FAC1 /* tools */,
+			);
+			name = contrib;
+			path = ../contrib;
+			sourceTree = "<group>";
+		};
+		66FA9A29155B16B500B6FAC1 /* certupdate */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A2A155B16B500B6FAC1 /* __init__.py */,
+				66FA9A2B155B16B500B6FAC1 /* calendarcertupdate.py */,
+				66FA9A2C155B16B500B6FAC1 /* test */,
+			);
+			path = certupdate;
+			sourceTree = "<group>";
+		};
+		66FA9A2C155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A2D155B16B500B6FAC1 /* __init__.py */,
+				66FA9A2E155B16B500B6FAC1 /* test_certupdate.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9A31155B16B500B6FAC1 /* launchd */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A32155B16B500B6FAC1 /* calendarserver.plist */,
+			);
+			path = launchd;
+			sourceTree = "<group>";
+		};
+		66FA9A33155B16B500B6FAC1 /* migration */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A34155B16B500B6FAC1 /* __init__.py */,
+				66FA9A35155B16B500B6FAC1 /* calendarmigrator.py */,
+				66FA9A36155B16B500B6FAC1 /* calendarpromotion.py */,
+				66FA9A37155B16B500B6FAC1 /* test */,
+			);
+			path = migration;
+			sourceTree = "<group>";
+		};
+		66FA9A37155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A38155B16B500B6FAC1 /* __init__.py */,
+				66FA9A39155B16B500B6FAC1 /* test_migrator.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9A3A155B16B500B6FAC1 /* performance */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A3B155B16B500B6FAC1 /* __init__.py */,
+				66FA9A3C155B16B500B6FAC1 /* _event_change.py */,
+				66FA9A3D155B16B500B6FAC1 /* _event_create.py */,
+				66FA9A3E155B16B500B6FAC1 /* benchlib.py */,
+				66FA9A3F155B16B500B6FAC1 /* benchlib.sh */,
+				66FA9A40155B16B500B6FAC1 /* benchmark */,
+				66FA9A41155B16B500B6FAC1 /* benchmark.py */,
+				66FA9A42155B16B500B6FAC1 /* benchmarks */,
+				66FA9A54155B16B500B6FAC1 /* compare */,
+				66FA9A55155B16B500B6FAC1 /* compare.py */,
+				66FA9A56155B16B500B6FAC1 /* display-calendar-events.py */,
+				66FA9A57155B16B500B6FAC1 /* eventkitframework.py */,
+				66FA9A58155B16B500B6FAC1 /* extractconf */,
+				66FA9A59155B16B500B6FAC1 /* fix-units.sql */,
+				66FA9A5A155B16B500B6FAC1 /* graph */,
+				66FA9A5B155B16B500B6FAC1 /* graph.py */,
+				66FA9A5C155B16B500B6FAC1 /* httpauth.py */,
+				66FA9A5D155B16B500B6FAC1 /* httpclient.py */,
+				66FA9A5E155B16B500B6FAC1 /* io_measure.d */,
+				66FA9A5F155B16B500B6FAC1 /* loadtest */,
+				66FA9AA9155B16B500B6FAC1 /* massupload */,
+				66FA9AAA155B16B500B6FAC1 /* massupload.py */,
+				66FA9AAB155B16B500B6FAC1 /* nightly.sh */,
+				66FA9AAC155B16B500B6FAC1 /* pgsql.d */,
+				66FA9AAD155B16B500B6FAC1 /* profile.sh */,
+				66FA9AAE155B16B500B6FAC1 /* report */,
+				66FA9AAF155B16B500B6FAC1 /* report.py */,
+				66FA9AB0155B16B500B6FAC1 /* report_principals.py */,
+				66FA9AB1155B16B500B6FAC1 /* reupload.sh */,
+				66FA9AB2155B16B500B6FAC1 /* sample-many.sh */,
+				66FA9AB3155B16B500B6FAC1 /* sample.sh */,
+				66FA9AB4155B16B500B6FAC1 /* setbackend */,
+				66FA9AB5155B16B500B6FAC1 /* setbackend.py */,
+				66FA9AB6155B16B500B6FAC1 /* sim */,
+				66FA9AB7155B16B500B6FAC1 /* some-more-data.sh */,
+				66FA9AB8155B16B500B6FAC1 /* speedcenter.tac */,
+				66FA9AB9155B16B500B6FAC1 /* sql_measure.d */,
+				66FA9ABA155B16B500B6FAC1 /* sqlwatch */,
+				66FA9ABB155B16B500B6FAC1 /* sqlwatch.py */,
+				66FA9ABC155B16B500B6FAC1 /* stackedbar.py */,
+				66FA9ABD155B16B500B6FAC1 /* stats.py */,
+				66FA9ABE155B16B500B6FAC1 /* sudo-run.sh */,
+				66FA9ABF155B16B500B6FAC1 /* svn-committime */,
+				66FA9AC0155B16B500B6FAC1 /* svn-revno */,
+				66FA9AC1155B16B500B6FAC1 /* test_benchmark.py */,
+				66FA9AC2155B16B500B6FAC1 /* test_event_change_date.py */,
+				66FA9AC3155B16B500B6FAC1 /* test_stats.py */,
+				66FA9AC4155B16B500B6FAC1 /* upload */,
+				66FA9AC5155B16B500B6FAC1 /* upload.py */,
+			);
+			path = performance;
+			sourceTree = "<group>";
+		};
+		66FA9A42155B16B500B6FAC1 /* benchmarks */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A43155B16B500B6FAC1 /* __init__.py */,
+				66FA9A44155B16B500B6FAC1 /* bounded_recurrence.py */,
+				66FA9A45155B16B500B6FAC1 /* bounded_recurrence_autoaccept.py */,
+				66FA9A46155B16B500B6FAC1 /* event.py */,
+				66FA9A47155B16B500B6FAC1 /* event_add_attendee.py */,
+				66FA9A48155B16B500B6FAC1 /* event_autoaccept.py */,
+				66FA9A49155B16B500B6FAC1 /* event_change_date.py */,
+				66FA9A4A155B16B500B6FAC1 /* event_change_summary.py */,
+				66FA9A4B155B16B500B6FAC1 /* event_delete.py */,
+				66FA9A4C155B16B500B6FAC1 /* event_delete_attendee.py */,
+				66FA9A4D155B16B500B6FAC1 /* event_move.py */,
+				66FA9A4E155B16B500B6FAC1 /* find_calendars.py */,
+				66FA9A4F155B16B500B6FAC1 /* find_events.py */,
+				66FA9A50155B16B500B6FAC1 /* unbounded_recurrence.py */,
+				66FA9A51155B16B500B6FAC1 /* unbounded_recurrence_autoaccept.py */,
+				66FA9A52155B16B500B6FAC1 /* vfreebusy.py */,
+				66FA9A53155B16B500B6FAC1 /* vfreebusy_vary_attendees.py */,
+			);
+			path = benchmarks;
+			sourceTree = "<group>";
+		};
+		66FA9A5F155B16B500B6FAC1 /* loadtest */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A60155B16B500B6FAC1 /* __init__.py */,
+				66FA9A61155B16B500B6FAC1 /* accounts.csv */,
+				66FA9A62155B16B500B6FAC1 /* ampsim.py */,
+				66FA9A63155B16B500B6FAC1 /* config.dist.plist */,
+				66FA9A64155B16B500B6FAC1 /* config.plist */,
+				66FA9A65155B16B500B6FAC1 /* ical.py */,
+				66FA9A66155B16B500B6FAC1 /* logger.py */,
+				66FA9A67155B16B500B6FAC1 /* population.py */,
+				66FA9A68155B16B500B6FAC1 /* profiles.py */,
+				66FA9A69155B16B500B6FAC1 /* request-data */,
+				66FA9A9F155B16B500B6FAC1 /* sim.py */,
+				66FA9AA0155B16B500B6FAC1 /* subscribe.py */,
+				66FA9AA1155B16B500B6FAC1 /* test_ical.py */,
+				66FA9AA2155B16B500B6FAC1 /* test_population.py */,
+				66FA9AA3155B16B500B6FAC1 /* test_profiles.py */,
+				66FA9AA4155B16B500B6FAC1 /* test_sim.py */,
+				66FA9AA5155B16B500B6FAC1 /* test_trafficlogger.py */,
+				66FA9AA6155B16B500B6FAC1 /* test_webadmin.py */,
+				66FA9AA7155B16B500B6FAC1 /* trafficlogger.py */,
+				66FA9AA8155B16B500B6FAC1 /* webadmin.py */,
+			);
+			path = loadtest;
+			sourceTree = "<group>";
+		};
+		66FA9A69155B16B500B6FAC1 /* request-data */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A6A155B16B500B6FAC1 /* iOS_5 */,
+				66FA9A79155B16B500B6FAC1 /* OS_X_10_6 */,
+				66FA9A8B155B16B500B6FAC1 /* OS_X_10_7 */,
+			);
+			path = "request-data";
+			sourceTree = "<group>";
+		};
+		66FA9A6A155B16B500B6FAC1 /* iOS_5 */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A6B155B16B500B6FAC1 /* poll_calendar_multiget.request */,
+				66FA9A6C155B16B500B6FAC1 /* poll_calendar_multiget_hrefs.request */,
+				66FA9A6D155B16B500B6FAC1 /* poll_calendar_propfind.request */,
+				66FA9A6E155B16B500B6FAC1 /* poll_calendar_propfind_d1.request */,
+				66FA9A6F155B16B500B6FAC1 /* poll_calendar_vevent_tr_query.request */,
+				66FA9A70155B16B500B6FAC1 /* poll_calendar_vtodo_query.request */,
+				66FA9A71155B16B500B6FAC1 /* poll_calendarhome_propfind.request */,
+				66FA9A72155B16B500B6FAC1 /* Profile */,
+				66FA9A73155B16B500B6FAC1 /* startup_calendar_color_proppatch.request */,
+				66FA9A74155B16B500B6FAC1 /* startup_calendar_order_proppatch.request */,
+				66FA9A75155B16B500B6FAC1 /* startup_principal_propfind.request */,
+				66FA9A76155B16B500B6FAC1 /* startup_principal_propfind_initial.request */,
+				66FA9A77155B16B500B6FAC1 /* startup_principals_report.request */,
+				66FA9A78155B16B500B6FAC1 /* startup_well_known.request */,
+			);
+			path = iOS_5;
+			sourceTree = "<group>";
+		};
+		66FA9A79155B16B500B6FAC1 /* OS_X_10_6 */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A7A155B16B500B6FAC1 /* poll_calendar_multiget.request */,
+				66FA9A7B155B16B500B6FAC1 /* poll_calendar_multiget_hrefs.request */,
+				66FA9A7C155B16B500B6FAC1 /* poll_calendar_propfind.request */,
+				66FA9A7D155B16B500B6FAC1 /* poll_calendar_propfind_d1.request */,
+				66FA9A7E155B16B500B6FAC1 /* poll_calendarhome_propfind.request */,
+				66FA9A7F155B16B500B6FAC1 /* poll_notification_propfind_d1.request */,
+				66FA9A80155B16B500B6FAC1 /* post_availability.request */,
+				66FA9A81155B16B500B6FAC1 /* startup_calendar_color_proppatch.request */,
+				66FA9A82155B16B500B6FAC1 /* startup_calendar_order_proppatch.request */,
+				66FA9A83155B16B500B6FAC1 /* startup_calendar_timezone_proppatch.request */,
+				66FA9A84155B16B500B6FAC1 /* startup_notification_propfind.request */,
+				66FA9A85155B16B500B6FAC1 /* startup_principal_expand.request */,
+				66FA9A86155B16B500B6FAC1 /* startup_principal_propfind.request */,
+				66FA9A87155B16B500B6FAC1 /* startup_principal_propfind_initial.request */,
+				66FA9A88155B16B500B6FAC1 /* startup_principals_report.request */,
+				66FA9A89155B16B500B6FAC1 /* startup_well_known.request */,
+				66FA9A8A155B16B500B6FAC1 /* user_list_principal_property_search.request */,
+			);
+			path = OS_X_10_6;
+			sourceTree = "<group>";
+		};
+		66FA9A8B155B16B500B6FAC1 /* OS_X_10_7 */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9A8C155B16B500B6FAC1 /* poll_calendar_multiget.request */,
+				66FA9A8D155B16B500B6FAC1 /* poll_calendar_multiget_hrefs.request */,
+				66FA9A8E155B16B500B6FAC1 /* poll_calendar_propfind.request */,
+				66FA9A8F155B16B500B6FAC1 /* poll_calendar_propfind_d1.request */,
+				66FA9A90155B16B500B6FAC1 /* poll_calendar_sync.request */,
+				66FA9A91155B16B500B6FAC1 /* poll_calendarhome_propfind.request */,
+				66FA9A92155B16B500B6FAC1 /* poll_notification_propfind_d1.request */,
+				66FA9A93155B16B500B6FAC1 /* post_availability.request */,
+				66FA9A94155B16B500B6FAC1 /* Profile */,
+				66FA9A95155B16B500B6FAC1 /* startup_calendar_color_proppatch.request */,
+				66FA9A96155B16B500B6FAC1 /* startup_calendar_order_proppatch.request */,
+				66FA9A97155B16B500B6FAC1 /* startup_calendar_timezone_proppatch.request */,
+				66FA9A98155B16B500B6FAC1 /* startup_delegate_principal_propfind.request */,
+				66FA9A99155B16B500B6FAC1 /* startup_principal_expand.request */,
+				66FA9A9A155B16B500B6FAC1 /* startup_principal_propfind.request */,
+				66FA9A9B155B16B500B6FAC1 /* startup_principal_propfind_initial.request */,
+				66FA9A9C155B16B500B6FAC1 /* startup_principals_report.request */,
+				66FA9A9D155B16B500B6FAC1 /* startup_well_known.request */,
+				66FA9A9E155B16B500B6FAC1 /* user_list_principal_property_search.request */,
+			);
+			path = OS_X_10_7;
+			sourceTree = "<group>";
+		};
+		66FA9AC6155B16B500B6FAC1 /* tools */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9AC7155B16B500B6FAC1 /* anonymous_log.py */,
+				66FA9AC8155B16B500B6FAC1 /* dtraceanalyze.py */,
+				66FA9AC9155B16B500B6FAC1 /* fakecalendardata.py */,
+				66FA9ACA155B16B500B6FAC1 /* fix_calendar */,
+				66FA9ACB155B16B500B6FAC1 /* harpoon.py */,
+				66FA9ACC155B16B500B6FAC1 /* monitoranalysis.py */,
+				66FA9ACD155B16B500B6FAC1 /* monitorsplit.py */,
+				66FA9ACE155B16B500B6FAC1 /* netstatus.py */,
+				66FA9ACF155B16B500B6FAC1 /* pg_stats_analysis.py */,
+				66FA9AD0155B16B500B6FAC1 /* pgtrace.d */,
+				66FA9AD1155B16B500B6FAC1 /* protocolanalysis.py */,
+				66FA9AD2155B16B500B6FAC1 /* request_monitor.py */,
+				66FA9AD3155B16B500B6FAC1 /* sortrecurrences.py */,
+				66FA9AD4155B16B500B6FAC1 /* sqldata_from_path.py */,
+				66FA9AD5155B16B500B6FAC1 /* tables.py */,
+				66FA9AD6155B16B500B6FAC1 /* test_protocolanalysis.py */,
+				66FA9AD7155B16B500B6FAC1 /* trace.d */,
+			);
+			path = tools;
+			sourceTree = "<group>";
+		};
+		66FA9AD8155B16B500B6FAC1 /* doc */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9AD9155B16B500B6FAC1 /* Admin */,
+				66FA9AE1155B16B500B6FAC1 /* caldavd.8 */,
+				66FA9AE2155B16B500B6FAC1 /* calendarserver_bootstrap_database.8 */,
+				66FA9AE3155B16B500B6FAC1 /* calendarserver_command_gateway.8 */,
+				66FA9AE4155B16B500B6FAC1 /* calendarserver_export.8 */,
+				66FA9AE5155B16B500B6FAC1 /* calendarserver_manage_principals.8 */,
+				66FA9AE6155B16B500B6FAC1 /* calendarserver_manage_push.8 */,
+				66FA9AE7155B16B500B6FAC1 /* calendarserver_migrate_resources.8 */,
+				66FA9AE8155B16B500B6FAC1 /* calendarserver_monitor_notifications.8 */,
+				66FA9AE9155B16B500B6FAC1 /* calendarserver_purge_attachments.8 */,
+				66FA9AEA155B16B500B6FAC1 /* calendarserver_purge_events.8 */,
+				66FA9AEB155B16B500B6FAC1 /* calendarserver_purge_principals.8 */,
+				66FA9AEC155B16B500B6FAC1 /* calendarserver_shell.8 */,
+				66FA9AED155B16B500B6FAC1 /* Client-Server */,
+				66FA9AF0155B16B500B6FAC1 /* Developer */,
+				66FA9AF4155B16B500B6FAC1 /* Extensions */,
+				66FA9B07155B16B500B6FAC1 /* RFC */,
+			);
+			name = doc;
 			path = ../doc;
 			sourceTree = "<group>";
 		};
-		3506A86D0922BE1500389D48 /* RFC */ = {
+		66FA9AD9155B16B500B6FAC1 /* Admin */ = {
 			isa = PBXGroup;
 			children = (
-				35B48642095CA1D000AB3411 /* rfc2518.txt */,
-				35B48643095CA1D000AB3411 /* rfc3253.txt */,
-				35B48644095CA1D000AB3411 /* rfc3744.txt */,
-				3506A86F0922BE1500389D48 /* draft-dusseault-caldav.txt */,
-				3506A86E0922BE1500389D48 /* draft-desruisseaux-caldav-sched.txt */,
+				66FA9ADA155B16B500B6FAC1 /* DirectoryService-Apache.txt */,
+				66FA9ADB155B16B500B6FAC1 /* DirectoryService-OpenDirectory.txt */,
+				66FA9ADC155B16B500B6FAC1 /* DirectoryService-XML.txt */,
+				66FA9ADD155B16B500B6FAC1 /* DirectoryServices.txt */,
+				66FA9ADE155B16B500B6FAC1 /* ExtendedLogItems.txt */,
+				66FA9ADF155B16B500B6FAC1 /* LoadSimulation.txt */,
+				66FA9AE0155B16B500B6FAC1 /* MultiServerDeployment.txt */,
 			);
+			path = Admin;
+			sourceTree = "<group>";
+		};
+		66FA9AED155B16B500B6FAC1 /* Client-Server */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9AEE155B16B500B6FAC1 /* Principal Bootstrap.graffle.zip */,
+				66FA9AEF155B16B500B6FAC1 /* Principal Bootstrap.pdf */,
+			);
+			path = "Client-Server";
+			sourceTree = "<group>";
+		};
+		66FA9AF0155B16B500B6FAC1 /* Developer */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9AF1155B16B500B6FAC1 /* Calendar Store API.graffle */,
+				66FA9AF2155B16B500B6FAC1 /* Calendar Store Schema.graffle */,
+				66FA9AF3155B16B500B6FAC1 /* gendocs */,
+			);
+			path = Developer;
+			sourceTree = "<group>";
+		};
+		66FA9AF4155B16B500B6FAC1 /* Extensions */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9AF5155B16B500B6FAC1 /* caldav-ctag.txt */,
+				66FA9AF6155B16B500B6FAC1 /* caldav-ctag.xml */,
+				66FA9AF7155B16B500B6FAC1 /* caldav-notifications.txt */,
+				66FA9AF8155B16B500B6FAC1 /* caldav-notifications.xml */,
+				66FA9AF9155B16B500B6FAC1 /* caldav-privatecomments.txt */,
+				66FA9AFA155B16B500B6FAC1 /* caldav-privatecomments.xml */,
+				66FA9AFB155B16B500B6FAC1 /* caldav-privateevents.txt */,
+				66FA9AFC155B16B500B6FAC1 /* caldav-privateevents.xml */,
+				66FA9AFD155B16B500B6FAC1 /* caldav-proxy.txt */,
+				66FA9AFE155B16B500B6FAC1 /* caldav-proxy.xml */,
+				66FA9AFF155B16B500B6FAC1 /* caldav-pubsubdiscovery.txt */,
+				66FA9B00155B16B500B6FAC1 /* caldav-pubsubdiscovery.xml */,
+				66FA9B01155B16B500B6FAC1 /* caldav-schedulingchanges.txt */,
+				66FA9B02155B16B500B6FAC1 /* caldav-schedulingchanges.xml */,
+				66FA9B03155B16B500B6FAC1 /* caldav-sharing-02.txt */,
+				66FA9B04155B16B500B6FAC1 /* caldav-sharing-02.xml */,
+				66FA9B05155B16B500B6FAC1 /* icalendar-maskuids.txt */,
+				66FA9B06155B16B500B6FAC1 /* icalendar-maskuids.xml */,
+			);
+			path = Extensions;
+			sourceTree = "<group>";
+		};
+		66FA9B07155B16B500B6FAC1 /* RFC */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B08155B16B500B6FAC1 /* draft-daboo-caldav-extensions.txt */,
+				66FA9B09155B16B500B6FAC1 /* draft-daboo-calendar-availability.txt */,
+				66FA9B0A155B16B500B6FAC1 /* draft-daboo-carddav-directory-gateway.txt */,
+				66FA9B0B155B16B500B6FAC1 /* draft-daboo-srv-caldav.txt */,
+				66FA9B0C155B16B500B6FAC1 /* draft-desruisseaux-caldav-sched.txt */,
+				66FA9B0D155B16B500B6FAC1 /* draft-desruisseaux-ischedule.txt */,
+				66FA9B0E155B16B500B6FAC1 /* rfc2616-HTTP.txt */,
+				66FA9B0F155B16B500B6FAC1 /* rfc2617-HTTP Auth.txt */,
+				66FA9B10155B16B500B6FAC1 /* rfc3253-DeltaV.txt */,
+				66FA9B11155B16B500B6FAC1 /* rfc3283-Calendaring.txt */,
+				66FA9B12155B16B500B6FAC1 /* rfc3744-WebDAV ACL.txt */,
+				66FA9B13155B16B500B6FAC1 /* rfc4331-WebDAV Quota.txt */,
+				66FA9B14155B16B500B6FAC1 /* rfc4559-SPNEGO.txt */,
+				66FA9B15155B16B500B6FAC1 /* rfc4791-CalDAV.txt */,
+				66FA9B16155B16B500B6FAC1 /* rfc4918-WebDAV.txt */,
+				66FA9B17155B16B500B6FAC1 /* rfc5397-Current Principal.txt */,
+				66FA9B18155B16B500B6FAC1 /* rfc5545-iCalendar.txt */,
+				66FA9B19155B16B500B6FAC1 /* rfc5546-iTIP.txt */,
+				66FA9B1A155B16B500B6FAC1 /* rfc5689-Extended MKCOL.txt */,
+				66FA9B1B155B16B500B6FAC1 /* rfc5785-well-known-uris.txt */,
+				66FA9B1C155B16B500B6FAC1 /* rfc5842-BIND.txt */,
+				66FA9B1D155B16B500B6FAC1 /* rfc5995-POST addmember.txt */,
+				66FA9B1E155B16B500B6FAC1 /* rfc6047-iMIP.txt */,
+				66FA9B1F155B16B500B6FAC1 /* rfc6321-xCal.txt */,
+				66FA9B20155B16B500B6FAC1 /* rfc6350-vCard4.txt */,
+				66FA9B21155B16B500B6FAC1 /* rfc6351-xCard.txt */,
+				66FA9B22155B16B500B6FAC1 /* rfc6352-CardDAV.txt */,
+				66FA9B23155B16B500B6FAC1 /* rfc6578-WebDAV Sync.txt */,
+			);
 			path = RFC;
 			sourceTree = "<group>";
 		};
-		350892570ABA0A8C00F9995A /* Configuration */ = {
+		66FA9B25155B16B500B6FAC1 /* lib-patches */ = {
 			isa = PBXGroup;
 			children = (
-				350892800ABA0B8900F9995A /* Development */,
-				3508927F0ABA0B8300F9995A /* Open Directory */,
-				350892810ABA0BB700F9995A /* Static XML */,
-				350892620ABA0AC100F9995A /* repository.dtd */,
-				35CF70B60A0FF59100993B2A /* server.pem */,
-				3508925F0ABA0AC100F9995A /* launchd.plist */,
+				66FA9B26155B16B500B6FAC1 /* cx_Oracle */,
 			);
-			name = Configuration;
-			path = ../conf;
+			name = "lib-patches";
+			path = "../lib-patches";
 			sourceTree = "<group>";
 		};
-		3508927F0ABA0B8300F9995A /* Open Directory */ = {
+		66FA9B26155B16B500B6FAC1 /* cx_Oracle */ = {
 			isa = PBXGroup;
 			children = (
-				3508925E0ABA0AC100F9995A /* caldavd.plist */,
-				35CF70B50A0FF59100993B2A /* repository.xml */,
+				66FA9B27155B16B500B6FAC1 /* bytes-per-nclob-character.patch */,
 			);
-			name = "Open Directory";
+			path = cx_Oracle;
 			sourceTree = "<group>";
 		};
-		350892800ABA0B8900F9995A /* Development */ = {
+		66FA9B29155B16B500B6FAC1 /* locales */ = {
 			isa = PBXGroup;
 			children = (
-				3508925D0ABA0AC100F9995A /* caldavd-dev.plist */,
-				350892600ABA0AC100F9995A /* repository-dev.xml */,
+				66FA9B2A155B16B500B6FAC1 /* en_EN.ISO8859-1 */,
+				66FA9B2E155B16B500B6FAC1 /* calendarserver.strings */,
+				66FA9B30155B16B500B6FAC1 /* fr */,
+				66FA9B34155B16B500B6FAC1 /* pig */,
 			);
-			name = Development;
+			name = locales;
+			path = ../locales;
 			sourceTree = "<group>";
 		};
-		350892810ABA0BB700F9995A /* Static XML */ = {
+		66FA9B2A155B16B500B6FAC1 /* en_EN.ISO8859-1 */ = {
 			isa = PBXGroup;
 			children = (
-				350892610ABA0AC100F9995A /* repository-static.xml */,
+				66FA9B2B155B16B500B6FAC1 /* LC_MESSAGES */,
 			);
-			name = "Static XML";
+			path = "en_EN.ISO8859-1";
 			sourceTree = "<group>";
 		};
-		353A63B50994444700A08D28 /* Scripts */ = {
+		66FA9B2B155B16B500B6FAC1 /* LC_MESSAGES */ = {
 			isa = PBXGroup;
 			children = (
-				353A63BF0994448C00A08D28 /* caldavd */,
+				66FA9B2C155B16B500B6FAC1 /* calendarserver.mo */,
+				66FA9B2D155B16B500B6FAC1 /* calendarserver.po */,
 			);
-			name = Scripts;
-			path = ../bin;
+			path = LC_MESSAGES;
 			sourceTree = "<group>";
 		};
-		356E2A500AC3492D00F46D07 /* Repository */ = {
+		66FA9B30155B16B500B6FAC1 /* fr */ = {
 			isa = PBXGroup;
 			children = (
-				356E2A510AC3495700F46D07 /* Directory Repository.graffle */,
-				356E2A520AC3495700F46D07 /* XML Repository.graffle */,
+				66FA9B31155B16B500B6FAC1 /* LC_MESSAGES */,
 			);
-			path = Repository;
+			path = fr;
 			sourceTree = "<group>";
 		};
-		35A15ED30985C12C00D404FF /* Support */ = {
+		66FA9B31155B16B500B6FAC1 /* LC_MESSAGES */ = {
 			isa = PBXGroup;
 			children = (
-				35A15ED40985C14800D404FF /* run */,
-				35A15ED60985C14800D404FF /* test */,
-				353A557C099153D900A08D28 /* setup.py */,
-				35FC85A809ABED2B00586387 /* version.py */,
+				66FA9B32155B16B500B6FAC1 /* calendarserver.mo */,
+				66FA9B33155B16B500B6FAC1 /* calendarserver.po */,
 			);
-			name = Support;
+			path = LC_MESSAGES;
 			sourceTree = "<group>";
 		};
+		66FA9B34155B16B500B6FAC1 /* pig */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B35155B16B500B6FAC1 /* LC_MESSAGES */,
+			);
+			path = pig;
+			sourceTree = "<group>";
+		};
+		66FA9B35155B16B500B6FAC1 /* LC_MESSAGES */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B36155B16B500B6FAC1 /* calendarserver.mo */,
+				66FA9B37155B16B500B6FAC1 /* calendarserver.po */,
+			);
+			path = LC_MESSAGES;
+			sourceTree = "<group>";
+		};
+		66FA9B3E155B16B500B6FAC1 /* support */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B3F155B16B500B6FAC1 /* build.sh */,
+				66FA9B44155B16B500B6FAC1 /* diffbranch */,
+				66FA9B45155B16B500B6FAC1 /* directorysetup.py */,
+				66FA9B46155B16B500B6FAC1 /* Makefile.Apple */,
+				66FA9B47155B16B500B6FAC1 /* mergebranch */,
+				66FA9B48155B16B500B6FAC1 /* patchapply */,
+				66FA9B49155B16B500B6FAC1 /* patchmaker */,
+				66FA9B4A155B16B500B6FAC1 /* pull-up */,
+				66FA9B4B155B16B500B6FAC1 /* py.sh */,
+				66FA9B4C155B16B500B6FAC1 /* pydoctor */,
+				66FA9B4D155B16B500B6FAC1 /* pygettext.py */,
+				66FA9B4E155B16B500B6FAC1 /* shell.sh */,
+				66FA9B4F155B16B500B6FAC1 /* submit */,
+				66FA9B50155B16B500B6FAC1 /* version.py */,
+			);
+			name = support;
+			sourceTree = "<group>";
+		};
+		66FA9B61155B16B500B6FAC1 /* twext */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B62155B16B500B6FAC1 /* __init__.py */,
+				66FA9B63155B16B500B6FAC1 /* backport */,
+				66FA9B6A155B16B500B6FAC1 /* enterprise */,
+				66FA9B7B155B16B500B6FAC1 /* internet */,
+				66FA9B8B155B16B500B6FAC1 /* patches.py */,
+				66FA9B8C155B16B500B6FAC1 /* protocols */,
+				66FA9B92155B16B500B6FAC1 /* python */,
+				66FA9BA5155B16B500B6FAC1 /* web2 */,
+			);
+			name = twext;
+			path = ../twext;
+			sourceTree = "<group>";
+		};
+		66FA9B63155B16B500B6FAC1 /* backport */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B64155B16B500B6FAC1 /* __init__.py */,
+				66FA9B65155B16B500B6FAC1 /* internet */,
+			);
+			path = backport;
+			sourceTree = "<group>";
+		};
+		66FA9B65155B16B500B6FAC1 /* internet */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B66155B16B500B6FAC1 /* __init__.py */,
+				66FA9B67155B16B500B6FAC1 /* address.py */,
+				66FA9B68155B16B500B6FAC1 /* endpoints.py */,
+				66FA9B69155B16B500B6FAC1 /* tcp.py */,
+			);
+			path = internet;
+			sourceTree = "<group>";
+		};
+		66FA9B6A155B16B500B6FAC1 /* enterprise */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B6B155B16B500B6FAC1 /* __init__.py */,
+				66FA9B6C155B16B500B6FAC1 /* adbapi2.py */,
+				66FA9B6D155B16B500B6FAC1 /* dal */,
+				66FA9B76155B16B500B6FAC1 /* ienterprise.py */,
+				66FA9B77155B16B500B6FAC1 /* test */,
+				66FA9B7A155B16B500B6FAC1 /* util.py */,
+			);
+			path = enterprise;
+			sourceTree = "<group>";
+		};
+		66FA9B6D155B16B500B6FAC1 /* dal */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B6E155B16B500B6FAC1 /* __init__.py */,
+				66FA9B6F155B16B500B6FAC1 /* model.py */,
+				66FA9B70155B16B500B6FAC1 /* parseschema.py */,
+				66FA9B71155B16B500B6FAC1 /* syntax.py */,
+				66FA9B72155B16B500B6FAC1 /* test */,
+			);
+			path = dal;
+			sourceTree = "<group>";
+		};
+		66FA9B72155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B73155B16B500B6FAC1 /* __init__.py */,
+				66FA9B74155B16B500B6FAC1 /* test_parseschema.py */,
+				66FA9B75155B16B500B6FAC1 /* test_sqlsyntax.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9B77155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B78155B16B500B6FAC1 /* __init__.py */,
+				66FA9B79155B16B500B6FAC1 /* test_adbapi2.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9B7B155B16B500B6FAC1 /* internet */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B7C155B16B500B6FAC1 /* __init__.py */,
+				66FA9B7D155B16B500B6FAC1 /* adaptendpoint.py */,
+				66FA9B7E155B16B500B6FAC1 /* decorate.py */,
+				66FA9B7F155B16B500B6FAC1 /* gaiendpoint.py */,
+				66FA9B80155B16B500B6FAC1 /* kqreactor.py */,
+				66FA9B81155B16B500B6FAC1 /* sendfdport.py */,
+				66FA9B82155B16B500B6FAC1 /* spawnsvc.py */,
+				66FA9B83155B16B500B6FAC1 /* ssl.py */,
+				66FA9B84155B16B500B6FAC1 /* tcp.py */,
+				66FA9B85155B16B500B6FAC1 /* test */,
+				66FA9B8A155B16B500B6FAC1 /* threadutils.py */,
+			);
+			path = internet;
+			sourceTree = "<group>";
+		};
+		66FA9B85155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B86155B16B500B6FAC1 /* __init__.py */,
+				66FA9B87155B16B500B6FAC1 /* test_adaptendpoint.py */,
+				66FA9B88155B16B500B6FAC1 /* test_gaiendpoint.py */,
+				66FA9B89155B16B500B6FAC1 /* test_sendfdport.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9B8C155B16B500B6FAC1 /* protocols */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B8D155B16B500B6FAC1 /* __init__.py */,
+				66FA9B8E155B16B500B6FAC1 /* memcache.py */,
+				66FA9B8F155B16B500B6FAC1 /* test */,
+			);
+			path = protocols;
+			sourceTree = "<group>";
+		};
+		66FA9B8F155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B90155B16B500B6FAC1 /* __init__.py */,
+				66FA9B91155B16B500B6FAC1 /* test_memcache.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9B92155B16B500B6FAC1 /* python */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B93155B16B500B6FAC1 /* __init__.py */,
+				66FA9B94155B16B500B6FAC1 /* _plistlib.py */,
+				66FA9B95155B16B500B6FAC1 /* clsprop.py */,
+				66FA9B96155B16B500B6FAC1 /* filepath.py */,
+				66FA9B97155B16B500B6FAC1 /* log.py */,
+				66FA9B98155B16B500B6FAC1 /* memcacheclient.py */,
+				66FA9B99155B16B500B6FAC1 /* parallel.py */,
+				66FA9B9A155B16B500B6FAC1 /* plistlib.py */,
+				66FA9B9B155B16B500B6FAC1 /* sendfd.py */,
+				66FA9B9C155B16B500B6FAC1 /* sendmsg.c */,
+				66FA9B9D155B16B500B6FAC1 /* test */,
+				66FA9BA4155B16B500B6FAC1 /* vcomponent.py */,
+			);
+			path = python;
+			sourceTree = "<group>";
+		};
+		66FA9B9D155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9B9E155B16B500B6FAC1 /* __init__.py */,
+				66FA9B9F155B16B500B6FAC1 /* pullpipe.py */,
+				66FA9BA0155B16B500B6FAC1 /* test_filepath.py */,
+				66FA9BA1155B16B500B6FAC1 /* test_log.py */,
+				66FA9BA2155B16B500B6FAC1 /* test_parallel.py */,
+				66FA9BA3155B16B500B6FAC1 /* test_sendmsg.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9BA5155B16B500B6FAC1 /* web2 */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9BA6155B16B500B6FAC1 /* __init__.py */,
+				66FA9BA7155B16B500B6FAC1 /* _version.py */,
+				66FA9BA8155B16B500B6FAC1 /* auth */,
+				66FA9BAE155B16B500B6FAC1 /* channel */,
+				66FA9BB1155B16B500B6FAC1 /* client */,
+				66FA9BB5155B16B500B6FAC1 /* dav */,
+				66FA9BF4155B16B500B6FAC1 /* error.py */,
+				66FA9BF5155B16B500B6FAC1 /* fileupload.py */,
+				66FA9BF6155B16B500B6FAC1 /* filter */,
+				66FA9BFB155B16B500B6FAC1 /* http.py */,
+				66FA9BFC155B16B500B6FAC1 /* http_headers.py */,
+				66FA9BFD155B16B500B6FAC1 /* iweb.py */,
+				66FA9BFE155B16B500B6FAC1 /* log.py */,
+				66FA9BFF155B16B500B6FAC1 /* metafd.py */,
+				66FA9C00155B16B500B6FAC1 /* resource.py */,
+				66FA9C01155B16B500B6FAC1 /* responsecode.py */,
+				66FA9C02155B16B500B6FAC1 /* server.py */,
+				66FA9C03155B16B500B6FAC1 /* static.py */,
+				66FA9C04155B16B500B6FAC1 /* stream.py */,
+				66FA9C05155B16B500B6FAC1 /* test */,
+			);
+			path = web2;
+			sourceTree = "<group>";
+		};
+		66FA9BA8155B16B500B6FAC1 /* auth */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9BA9155B16B500B6FAC1 /* __init__.py */,
+				66FA9BAA155B16B500B6FAC1 /* basic.py */,
+				66FA9BAB155B16B500B6FAC1 /* digest.py */,
+				66FA9BAC155B16B500B6FAC1 /* interfaces.py */,
+				66FA9BAD155B16B500B6FAC1 /* wrapper.py */,
+			);
+			path = auth;
+			sourceTree = "<group>";
+		};
+		66FA9BAE155B16B500B6FAC1 /* channel */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9BAF155B16B500B6FAC1 /* __init__.py */,
+				66FA9BB0155B16B500B6FAC1 /* http.py */,
+			);
+			path = channel;
+			sourceTree = "<group>";
+		};
+		66FA9BB1155B16B500B6FAC1 /* client */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9BB2155B16B500B6FAC1 /* __init__.py */,
+				66FA9BB3155B16B500B6FAC1 /* http.py */,
+				66FA9BB4155B16B500B6FAC1 /* interfaces.py */,
+			);
+			path = client;
+			sourceTree = "<group>";
+		};
+		66FA9BB5155B16B500B6FAC1 /* dav */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9BB6155B16B500B6FAC1 /* __init__.py */,
+				66FA9BB7155B16B500B6FAC1 /* auth.py */,
+				66FA9BB8155B16B500B6FAC1 /* fileop.py */,
+				66FA9BB9155B16B500B6FAC1 /* http.py */,
+				66FA9BBA155B16B500B6FAC1 /* idav.py */,
+				66FA9BBB155B16B500B6FAC1 /* method */,
+				66FA9BCF155B16B500B6FAC1 /* noneprops.py */,
+				66FA9BD0155B16B500B6FAC1 /* resource.py */,
+				66FA9BD1155B16B500B6FAC1 /* static.py */,
+				66FA9BD2155B16B500B6FAC1 /* test */,
+				66FA9BF2155B16B500B6FAC1 /* util.py */,
+				66FA9BF3155B16B500B6FAC1 /* xattrprops.py */,
+			);
+			path = dav;
+			sourceTree = "<group>";
+		};
+		66FA9BBB155B16B500B6FAC1 /* method */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9BBC155B16B500B6FAC1 /* __init__.py */,
+				66FA9BBD155B16B500B6FAC1 /* acl.py */,
+				66FA9BBE155B16B500B6FAC1 /* copymove.py */,
+				66FA9BBF155B16B500B6FAC1 /* delete.py */,
+				66FA9BC0155B16B500B6FAC1 /* delete_common.py */,
+				66FA9BC1155B16B500B6FAC1 /* get.py */,
+				66FA9BC2155B16B500B6FAC1 /* lock.py */,
+				66FA9BC3155B16B500B6FAC1 /* mkcol.py */,
+				66FA9BC4155B16B500B6FAC1 /* prop_common.py */,
+				66FA9BC5155B16B500B6FAC1 /* propfind.py */,
+				66FA9BC6155B16B500B6FAC1 /* proppatch.py */,
+				66FA9BC7155B16B500B6FAC1 /* put.py */,
+				66FA9BC8155B16B500B6FAC1 /* put_common.py */,
+				66FA9BC9155B16B500B6FAC1 /* report.py */,
+				66FA9BCA155B16B500B6FAC1 /* report_acl_principal_prop_set.py */,
+				66FA9BCB155B16B500B6FAC1 /* report_expand.py */,
+				66FA9BCC155B16B500B6FAC1 /* report_principal_match.py */,
+				66FA9BCD155B16B500B6FAC1 /* report_principal_property_search.py */,
+				66FA9BCE155B16B500B6FAC1 /* report_principal_search_property_set.py */,
+			);
+			path = method;
+			sourceTree = "<group>";
+		};
+		66FA9BD2155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9BD3155B16B500B6FAC1 /* __init__.py */,
+				66FA9BD4155B16B500B6FAC1 /* data */,
+				66FA9BDE155B16B500B6FAC1 /* test_acl.py */,
+				66FA9BDF155B16B500B6FAC1 /* test_copy.py */,
+				66FA9BE0155B16B500B6FAC1 /* test_delete.py */,
+				66FA9BE1155B16B500B6FAC1 /* test_http.py */,
+				66FA9BE2155B16B500B6FAC1 /* test_lock.py */,
+				66FA9BE3155B16B500B6FAC1 /* test_mkcol.py */,
+				66FA9BE4155B16B500B6FAC1 /* test_move.py */,
+				66FA9BE5155B16B500B6FAC1 /* test_options.py */,
+				66FA9BE6155B16B500B6FAC1 /* test_pipeline.py */,
+				66FA9BE7155B16B500B6FAC1 /* test_prop.py */,
+				66FA9BE8155B16B500B6FAC1 /* test_put.py */,
+				66FA9BE9155B16B500B6FAC1 /* test_quota.py */,
+				66FA9BEA155B16B500B6FAC1 /* test_report.py */,
+				66FA9BEB155B16B500B6FAC1 /* test_report_expand.py */,
+				66FA9BEC155B16B500B6FAC1 /* test_resource.py */,
+				66FA9BED155B16B500B6FAC1 /* test_static.py */,
+				66FA9BEE155B16B500B6FAC1 /* test_util.py */,
+				66FA9BEF155B16B500B6FAC1 /* test_xattrprops.py */,
+				66FA9BF0155B16B500B6FAC1 /* tworequest_client.py */,
+				66FA9BF1155B16B500B6FAC1 /* util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9BD4155B16B500B6FAC1 /* data */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9BD5155B16B500B6FAC1 /* quota_100.txt */,
+				66FA9BD6155B16B500B6FAC1 /* xml */,
+			);
+			path = data;
+			sourceTree = "<group>";
+		};
+		66FA9BD6155B16B500B6FAC1 /* xml */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9BD7155B16B500B6FAC1 /* PROPFIND_bad.xml */,
+				66FA9BD8155B16B500B6FAC1 /* PROPFIND_nonamespace.xml */,
+				66FA9BD9155B16B500B6FAC1 /* PROPFIND_request.xml */,
+				66FA9BDA155B16B500B6FAC1 /* PROPFIND_response.xml */,
+				66FA9BDB155B16B500B6FAC1 /* PROPPATCH_request.xml */,
+				66FA9BDC155B16B500B6FAC1 /* REPORT_request.xml */,
+				66FA9BDD155B16B500B6FAC1 /* REPORT_response.xml */,
+			);
+			path = xml;
+			sourceTree = "<group>";
+		};
+		66FA9BF6155B16B500B6FAC1 /* filter */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9BF7155B16B500B6FAC1 /* __init__.py */,
+				66FA9BF8155B16B500B6FAC1 /* gzip.py */,
+				66FA9BF9155B16B500B6FAC1 /* location.py */,
+				66FA9BFA155B16B500B6FAC1 /* range.py */,
+			);
+			path = filter;
+			sourceTree = "<group>";
+		};
+		66FA9C05155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C06155B16B500B6FAC1 /* __init__.py */,
+				66FA9C07155B16B500B6FAC1 /* server.pem */,
+				66FA9C08155B16B500B6FAC1 /* simple_client.py */,
+				66FA9C09155B16B500B6FAC1 /* stream_data.txt */,
+				66FA9C0A155B16B500B6FAC1 /* test_client.py */,
+				66FA9C0B155B16B500B6FAC1 /* test_fileupload.py */,
+				66FA9C0C155B16B500B6FAC1 /* test_http.py */,
+				66FA9C0D155B16B500B6FAC1 /* test_http_headers.py */,
+				66FA9C0E155B16B500B6FAC1 /* test_httpauth.py */,
+				66FA9C0F155B16B500B6FAC1 /* test_log.py */,
+				66FA9C10155B16B500B6FAC1 /* test_metafd.py */,
+				66FA9C11155B16B500B6FAC1 /* test_resource.py */,
+				66FA9C12155B16B500B6FAC1 /* test_server.py */,
+				66FA9C13155B16B500B6FAC1 /* test_static.py */,
+				66FA9C14155B16B500B6FAC1 /* test_stream.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9C15155B16B500B6FAC1 /* twisted */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C16155B16B500B6FAC1 /* plugins */,
+			);
+			name = twisted;
+			path = ../twisted;
+			sourceTree = "<group>";
+		};
+		66FA9C16155B16B500B6FAC1 /* plugins */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C17155B16B500B6FAC1 /* caldav.py */,
+				66FA9C18155B16B500B6FAC1 /* kqueuereactor.py */,
+			);
+			path = plugins;
+			sourceTree = "<group>";
+		};
+		66FA9C19155B16B500B6FAC1 /* twistedcaldav */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C1A155B16B500B6FAC1 /* __init__.py */,
+				66FA9C1B155B16B500B6FAC1 /* accounting.py */,
+				66FA9C1C155B16B500B6FAC1 /* authkerb.py */,
+				66FA9C1D155B16B500B6FAC1 /* backup.py */,
+				66FA9C1E155B16B500B6FAC1 /* bind.py */,
+				66FA9C1F155B16B500B6FAC1 /* cache.py */,
+				66FA9C20155B16B500B6FAC1 /* caldavxml.py */,
+				66FA9C21155B16B500B6FAC1 /* carddavxml.py */,
+				66FA9C22155B16B500B6FAC1 /* client */,
+				66FA9C2A155B16B500B6FAC1 /* config.py */,
+				66FA9C2B155B16B500B6FAC1 /* customxml.py */,
+				66FA9C2C155B16B500B6FAC1 /* database.py */,
+				66FA9C2D155B16B500B6FAC1 /* datafilters */,
+				66FA9C39155B16B500B6FAC1 /* dateops.py */,
+				66FA9C3A155B16B500B6FAC1 /* directory */,
+				66FA9C7D155B16B500B6FAC1 /* directory-listing.html */,
+				66FA9C7E155B16B500B6FAC1 /* directorybackedaddressbook.py */,
+				66FA9C7F155B16B500B6FAC1 /* dropbox.py */,
+				66FA9C80155B16B500B6FAC1 /* extensions.py */,
+				66FA9C81155B16B500B6FAC1 /* freebusyurl.py */,
+				66FA9C82155B16B500B6FAC1 /* ical.py */,
+				66FA9C83155B16B500B6FAC1 /* icaldav.py */,
+				66FA9C84155B16B500B6FAC1 /* images */,
+				66FA9C87155B16B500B6FAC1 /* instance.py */,
+				66FA9C88155B16B500B6FAC1 /* linkresource.py */,
+				66FA9C89155B16B500B6FAC1 /* localization.py */,
+				66FA9C8A155B16B500B6FAC1 /* mail.py */,
+				66FA9C8B155B16B500B6FAC1 /* memcachelock.py */,
+				66FA9C8C155B16B500B6FAC1 /* memcachepool.py */,
+				66FA9C8D155B16B500B6FAC1 /* memcacheprops.py */,
+				66FA9C8E155B16B500B6FAC1 /* memcacher.py */,
+				66FA9C8F155B16B500B6FAC1 /* method */,
+				66FA9CA7155B16B600B6FAC1 /* mkcolxml.py */,
+				66FA9CA8155B16B600B6FAC1 /* notifications.py */,
+				66FA9CA9155B16B600B6FAC1 /* notify.py */,
+				66FA9CAA155B16B600B6FAC1 /* query */,
+				66FA9CB8155B16B600B6FAC1 /* resource.py */,
+				66FA9CB9155B16B600B6FAC1 /* schedule.py */,
+				66FA9CBA155B16B600B6FAC1 /* scheduling */,
+				66FA9CD0155B16B600B6FAC1 /* servers.py */,
+				66FA9CD1155B16B600B6FAC1 /* sharedcollection.py */,
+				66FA9CD2155B16B600B6FAC1 /* sharing.py */,
+				66FA9CD3155B16B600B6FAC1 /* simpleresource.py */,
+				66FA9CD4155B16B600B6FAC1 /* sql.py */,
+				66FA9CD5155B16B600B6FAC1 /* stdconfig.py */,
+				66FA9CD6155B16B600B6FAC1 /* storebridge.py */,
+				66FA9CD7155B16B600B6FAC1 /* test */,
+				66FA9D75155B16B600B6FAC1 /* timezones.py */,
+				66FA9D76155B16B600B6FAC1 /* timezoneservice.py */,
+				66FA9D77155B16B600B6FAC1 /* timezonestdservice.py */,
+				66FA9D78155B16B600B6FAC1 /* timezonexml.py */,
+				66FA9D79155B16B600B6FAC1 /* upgrade.py */,
+				66FA9D7A155B16B600B6FAC1 /* util.py */,
+				66FA9D7B155B16B600B6FAC1 /* vcard.py */,
+				66FA9D7C155B16B600B6FAC1 /* xmlutil.py */,
+				66FA9D7D155B16B600B6FAC1 /* zoneinfo */,
+			);
+			name = twistedcaldav;
+			path = ../twistedcaldav;
+			sourceTree = "<group>";
+		};
+		66FA9C22155B16B500B6FAC1 /* client */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C23155B16B500B6FAC1 /* __init__.py */,
+				66FA9C24155B16B500B6FAC1 /* geturl.py */,
+				66FA9C25155B16B500B6FAC1 /* pool.py */,
+				66FA9C26155B16B500B6FAC1 /* reverseproxy.py */,
+				66FA9C27155B16B500B6FAC1 /* test */,
+			);
+			path = client;
+			sourceTree = "<group>";
+		};
+		66FA9C27155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C28155B16B500B6FAC1 /* __init__.py */,
+				66FA9C29155B16B500B6FAC1 /* test_reverseproxy.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9C2D155B16B500B6FAC1 /* datafilters */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C2E155B16B500B6FAC1 /* __init__.py */,
+				66FA9C2F155B16B500B6FAC1 /* addressdata.py */,
+				66FA9C30155B16B500B6FAC1 /* calendardata.py */,
+				66FA9C31155B16B500B6FAC1 /* filter.py */,
+				66FA9C32155B16B500B6FAC1 /* peruserdata.py */,
+				66FA9C33155B16B500B6FAC1 /* privateevents.py */,
+				66FA9C34155B16B500B6FAC1 /* test */,
+			);
+			path = datafilters;
+			sourceTree = "<group>";
+		};
+		66FA9C34155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C35155B16B500B6FAC1 /* __init__.py */,
+				66FA9C36155B16B500B6FAC1 /* test_calendardata.py */,
+				66FA9C37155B16B500B6FAC1 /* test_peruserdata.py */,
+				66FA9C38155B16B500B6FAC1 /* test_privateevents.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9C3A155B16B500B6FAC1 /* directory */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C3B155B16B500B6FAC1 /* __init__.py */,
+				66FA9C3C155B16B500B6FAC1 /* addressbook.py */,
+				66FA9C3D155B16B500B6FAC1 /* aggregate.py */,
+				66FA9C3E155B16B500B6FAC1 /* appleopendirectory.py */,
+				66FA9C3F155B16B500B6FAC1 /* augment.py */,
+				66FA9C40155B16B500B6FAC1 /* cachingdirectory.py */,
+				66FA9C41155B16B500B6FAC1 /* calendar-user-proxy-principal-resource.html */,
+				66FA9C42155B16B500B6FAC1 /* calendar.py */,
+				66FA9C43155B16B500B6FAC1 /* calendaruserproxy.py */,
+				66FA9C44155B16B500B6FAC1 /* calendaruserproxyloader.py */,
+				66FA9C45155B16B500B6FAC1 /* common.py */,
+				66FA9C46155B16B500B6FAC1 /* digest.py */,
+				66FA9C47155B16B500B6FAC1 /* directory-principal-resource.html */,
+				66FA9C48155B16B500B6FAC1 /* directory.py */,
+				66FA9C49155B16B500B6FAC1 /* idirectory.py */,
+				66FA9C4A155B16B500B6FAC1 /* internal.py */,
+				66FA9C4B155B16B500B6FAC1 /* ldapdirectory.py */,
+				66FA9C4C155B16B500B6FAC1 /* opendirectorybacker.py */,
+				66FA9C4D155B16B500B6FAC1 /* principal.py */,
+				66FA9C4E155B16B500B6FAC1 /* resource.py */,
+				66FA9C4F155B16B500B6FAC1 /* resourceinfo.py */,
+				66FA9C50155B16B500B6FAC1 /* test */,
+				66FA9C78155B16B500B6FAC1 /* util.py */,
+				66FA9C79155B16B500B6FAC1 /* wiki.py */,
+				66FA9C7A155B16B500B6FAC1 /* xmlaccountsparser.py */,
+				66FA9C7B155B16B500B6FAC1 /* xmlaugmentsparser.py */,
+				66FA9C7C155B16B500B6FAC1 /* xmlfile.py */,
+			);
+			path = directory;
+			sourceTree = "<group>";
+		};
+		66FA9C50155B16B500B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C51155B16B500B6FAC1 /* __init__.py */,
+				66FA9C52155B16B500B6FAC1 /* accounts.xml */,
+				66FA9C53155B16B500B6FAC1 /* augments-test-default.xml */,
+				66FA9C54155B16B500B6FAC1 /* augments-test.xml */,
+				66FA9C55155B16B500B6FAC1 /* augments.xml */,
+				66FA9C56155B16B500B6FAC1 /* modify */,
+				66FA9C5A155B16B500B6FAC1 /* proxies.xml */,
+				66FA9C5B155B16B500B6FAC1 /* resources */,
+				66FA9C60155B16B500B6FAC1 /* resources.xml */,
+				66FA9C61155B16B500B6FAC1 /* sudoers.plist */,
+				66FA9C62155B16B500B6FAC1 /* sudoers2.plist */,
+				66FA9C63155B16B500B6FAC1 /* test_aggregate.py */,
+				66FA9C64155B16B500B6FAC1 /* test_augment.py */,
+				66FA9C65155B16B500B6FAC1 /* test_buildquery.py */,
+				66FA9C66155B16B500B6FAC1 /* test_cachedirectory.py */,
+				66FA9C67155B16B500B6FAC1 /* test_calendar.py */,
+				66FA9C68155B16B500B6FAC1 /* test_digest.py */,
+				66FA9C69155B16B500B6FAC1 /* test_directory.py */,
+				66FA9C6A155B16B500B6FAC1 /* test_guidchange.py */,
+				66FA9C6B155B16B500B6FAC1 /* test_ldapdirectory.py */,
+				66FA9C6C155B16B500B6FAC1 /* test_livedirectory.py */,
+				66FA9C6D155B16B500B6FAC1 /* test_modify.py */,
+				66FA9C6E155B16B500B6FAC1 /* test_opendirectory.py */,
+				66FA9C6F155B16B500B6FAC1 /* test_opendirectorybacker.py */,
+				66FA9C70155B16B500B6FAC1 /* test_principal.py */,
+				66FA9C71155B16B500B6FAC1 /* test_proxyprincipaldb.py */,
+				66FA9C72155B16B500B6FAC1 /* test_proxyprincipalmembers.py */,
+				66FA9C73155B16B500B6FAC1 /* test_resources.py */,
+				66FA9C74155B16B500B6FAC1 /* test_util.py */,
+				66FA9C75155B16B500B6FAC1 /* test_wiki.py */,
+				66FA9C76155B16B500B6FAC1 /* test_xmlfile.py */,
+				66FA9C77155B16B500B6FAC1 /* util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9C56155B16B500B6FAC1 /* modify */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C57155B16B500B6FAC1 /* augments.xml */,
+				66FA9C58155B16B500B6FAC1 /* resources-locations.xml */,
+				66FA9C59155B16B500B6FAC1 /* users-groups.xml */,
+			);
+			path = modify;
+			sourceTree = "<group>";
+		};
+		66FA9C5B155B16B500B6FAC1 /* resources */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C5C155B16B500B6FAC1 /* augments.xml */,
+				66FA9C5D155B16B500B6FAC1 /* caldavd.plist */,
+				66FA9C5E155B16B500B6FAC1 /* resources-locations.xml */,
+				66FA9C5F155B16B500B6FAC1 /* users-groups.xml */,
+			);
+			path = resources;
+			sourceTree = "<group>";
+		};
+		66FA9C84155B16B500B6FAC1 /* images */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C85155B16B500B6FAC1 /* mail */,
+			);
+			path = images;
+			sourceTree = "<group>";
+		};
+		66FA9C85155B16B500B6FAC1 /* mail */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C86155B16B500B6FAC1 /* ical.jpg */,
+			);
+			path = mail;
+			sourceTree = "<group>";
+		};
+		66FA9C8F155B16B500B6FAC1 /* method */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9C90155B16B500B6FAC1 /* __init__.py */,
+				66FA9C91155B16B500B6FAC1 /* acl.py */,
+				66FA9C92155B16B500B6FAC1 /* copymove.py */,
+				66FA9C93155B16B500B6FAC1 /* copymove_contact.py */,
+				66FA9C94155B16B500B6FAC1 /* delete.py */,
+				66FA9C95155B16B500B6FAC1 /* delete_common.py */,
+				66FA9C96155B16B500B6FAC1 /* get.py */,
+				66FA9C97155B16B500B6FAC1 /* mkcalendar.py */,
+				66FA9C98155B16B500B6FAC1 /* mkcol.py */,
+				66FA9C99155B16B500B6FAC1 /* post.py */,
+				66FA9C9A155B16B500B6FAC1 /* propfind.py */,
+				66FA9C9B155B16B500B6FAC1 /* put.py */,
+				66FA9C9C155B16B500B6FAC1 /* put_addressbook_common.py */,
+				66FA9C9D155B16B500B6FAC1 /* put_common.py */,
+				66FA9C9E155B16B500B6FAC1 /* report.py */,
+				66FA9C9F155B16B500B6FAC1 /* report_addressbook_multiget.py */,
+				66FA9CA0155B16B600B6FAC1 /* report_addressbook_query.py */,
+				66FA9CA1155B16B600B6FAC1 /* report_calendar_multiget.py */,
+				66FA9CA2155B16B600B6FAC1 /* report_calendar_query.py */,
+				66FA9CA3155B16B600B6FAC1 /* report_common.py */,
+				66FA9CA4155B16B600B6FAC1 /* report_freebusy.py */,
+				66FA9CA5155B16B600B6FAC1 /* report_multiget_common.py */,
+				66FA9CA6155B16B600B6FAC1 /* report_sync_collection.py */,
+			);
+			path = method;
+			sourceTree = "<group>";
+		};
+		66FA9CAA155B16B600B6FAC1 /* query */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9CAB155B16B600B6FAC1 /* __init__.py */,
+				66FA9CAC155B16B600B6FAC1 /* addressbookquery.py */,
+				66FA9CAD155B16B600B6FAC1 /* addressbookqueryfilter.py */,
+				66FA9CAE155B16B600B6FAC1 /* calendarquery.py */,
+				66FA9CAF155B16B600B6FAC1 /* calendarqueryfilter.py */,
+				66FA9CB0155B16B600B6FAC1 /* expression.py */,
+				66FA9CB1155B16B600B6FAC1 /* sqlgenerator.py */,
+				66FA9CB2155B16B600B6FAC1 /* test */,
+			);
+			path = query;
+			sourceTree = "<group>";
+		};
+		66FA9CB2155B16B600B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9CB3155B16B600B6FAC1 /* __init__.py */,
+				66FA9CB4155B16B600B6FAC1 /* test_addressbookquery.py */,
+				66FA9CB5155B16B600B6FAC1 /* test_calendarquery.py */,
+				66FA9CB6155B16B600B6FAC1 /* test_expression.py */,
+				66FA9CB7155B16B600B6FAC1 /* test_queryfilter.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9CBA155B16B600B6FAC1 /* scheduling */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9CBB155B16B600B6FAC1 /* __init__.py */,
+				66FA9CBC155B16B600B6FAC1 /* addressmapping.py */,
+				66FA9CBD155B16B600B6FAC1 /* caldav.py */,
+				66FA9CBE155B16B600B6FAC1 /* cuaddress.py */,
+				66FA9CBF155B16B600B6FAC1 /* delivery.py */,
+				66FA9CC0155B16B600B6FAC1 /* icaldiff.py */,
+				66FA9CC1155B16B600B6FAC1 /* imip.py */,
+				66FA9CC2155B16B600B6FAC1 /* implicit.py */,
+				66FA9CC3155B16B600B6FAC1 /* ischedule.py */,
+				66FA9CC4155B16B600B6FAC1 /* ischeduleservers.py */,
+				66FA9CC5155B16B600B6FAC1 /* itip.py */,
+				66FA9CC6155B16B600B6FAC1 /* processing.py */,
+				66FA9CC7155B16B600B6FAC1 /* scheduler.py */,
+				66FA9CC8155B16B600B6FAC1 /* test */,
+				66FA9CCF155B16B600B6FAC1 /* utils.py */,
+			);
+			path = scheduling;
+			sourceTree = "<group>";
+		};
+		66FA9CC8155B16B600B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9CC9155B16B600B6FAC1 /* __init__.py */,
+				66FA9CCA155B16B600B6FAC1 /* test_caldav.py */,
+				66FA9CCB155B16B600B6FAC1 /* test_icaldiff.py */,
+				66FA9CCC155B16B600B6FAC1 /* test_imip.py */,
+				66FA9CCD155B16B600B6FAC1 /* test_implicit.py */,
+				66FA9CCE155B16B600B6FAC1 /* test_itip.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9CD7155B16B600B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9CD8155B16B600B6FAC1 /* __init__.py */,
+				66FA9CD9155B16B600B6FAC1 /* data */,
+				66FA9D4C155B16B600B6FAC1 /* test_accounting.py */,
+				66FA9D4D155B16B600B6FAC1 /* test_addressbookmultiget.py */,
+				66FA9D4E155B16B600B6FAC1 /* test_addressbookquery.py */,
+				66FA9D4F155B16B600B6FAC1 /* test_cache.py */,
+				66FA9D50155B16B600B6FAC1 /* test_caldavxml.py */,
+				66FA9D51155B16B600B6FAC1 /* test_calendarquery.py */,
+				66FA9D52155B16B600B6FAC1 /* test_collectioncontents.py */,
+				66FA9D53155B16B600B6FAC1 /* test_config.py */,
+				66FA9D54155B16B600B6FAC1 /* test_customxml.py */,
+				66FA9D55155B16B600B6FAC1 /* test_database.py */,
+				66FA9D56155B16B600B6FAC1 /* test_dateops.py */,
+				66FA9D57155B16B600B6FAC1 /* test_extensions.py */,
+				66FA9D58155B16B600B6FAC1 /* test_freebusyquery.py */,
+				66FA9D59155B16B600B6FAC1 /* test_icalendar.py */,
+				66FA9D5A155B16B600B6FAC1 /* test_kerberos.py */,
+				66FA9D5B155B16B600B6FAC1 /* test_link.py */,
+				66FA9D5C155B16B600B6FAC1 /* test_localization.py */,
+				66FA9D5D155B16B600B6FAC1 /* test_mail.py */,
+				66FA9D5E155B16B600B6FAC1 /* test_memcachelock.py */,
+				66FA9D5F155B16B600B6FAC1 /* test_memcachepool.py */,
+				66FA9D60155B16B600B6FAC1 /* test_memcacheprops.py */,
+				66FA9D61155B16B600B6FAC1 /* test_memcacher.py */,
+				66FA9D62155B16B600B6FAC1 /* test_mkcalendar.py */,
+				66FA9D63155B16B600B6FAC1 /* test_multiget.py */,
+				66FA9D64155B16B600B6FAC1 /* test_notify.py */,
+				66FA9D65155B16B600B6FAC1 /* test_options.py */,
+				66FA9D66155B16B600B6FAC1 /* test_props.py */,
+				66FA9D67155B16B600B6FAC1 /* test_resource.py */,
+				66FA9D68155B16B600B6FAC1 /* test_schedule.py */,
+				66FA9D69155B16B600B6FAC1 /* test_servers.py */,
+				66FA9D6A155B16B600B6FAC1 /* test_sharing.py */,
+				66FA9D6B155B16B600B6FAC1 /* test_sql.py */,
+				66FA9D6C155B16B600B6FAC1 /* test_stdconfig.py */,
+				66FA9D6D155B16B600B6FAC1 /* test_timezones.py */,
+				66FA9D6E155B16B600B6FAC1 /* test_timezonestdservice.py */,
+				66FA9D6F155B16B600B6FAC1 /* test_upgrade.py */,
+				66FA9D70155B16B600B6FAC1 /* test_validation.py */,
+				66FA9D71155B16B600B6FAC1 /* test_wrapping.py */,
+				66FA9D72155B16B600B6FAC1 /* test_xml.py */,
+				66FA9D73155B16B600B6FAC1 /* test_xmlutil.py */,
+				66FA9D74155B16B600B6FAC1 /* util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9CD9155B16B600B6FAC1 /* data */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9CDA155B16B600B6FAC1 /* 2445AllExamples.ics */,
+				66FA9CDB155B16B600B6FAC1 /* 2445AllExamples.txt */,
+				66FA9CDC155B16B600B6FAC1 /* AnotherEvent.ics */,
+				66FA9CDD155B16B600B6FAC1 /* calendar.10.tgz */,
+				66FA9CDE155B16B600B6FAC1 /* calendar.100.tgz */,
+				66FA9CDF155B16B600B6FAC1 /* calendar.1000.tgz */,
+				66FA9CE0155B16B600B6FAC1 /* csv2ical.py */,
+				66FA9CE1155B16B600B6FAC1 /* Holidays */,
+				66FA9D11155B16B600B6FAC1 /* Holidays.ics */,
+				66FA9D12155B16B600B6FAC1 /* locales */,
+				66FA9D1B155B16B600B6FAC1 /* mail */,
+				66FA9D23155B16B600B6FAC1 /* makelargecalendars.py */,
+				66FA9D24155B16B600B6FAC1 /* makelargefbset.py */,
+				66FA9D25155B16B600B6FAC1 /* OneEvent.ics */,
+				66FA9D26155B16B600B6FAC1 /* PayDay.ics */,
+				66FA9D27155B16B600B6FAC1 /* PayDay.txt */,
+				66FA9D28155B16B600B6FAC1 /* recurrance */,
+				66FA9D3C155B16B600B6FAC1 /* server.pem */,
+				66FA9D3D155B16B600B6FAC1 /* split_holidays.py */,
+				66FA9D3E155B16B600B6FAC1 /* ThirdEvent.ics */,
+				66FA9D3F155B16B600B6FAC1 /* TruncatedApr01.ics */,
+				66FA9D40155B16B600B6FAC1 /* TruncatedDec10.ics */,
+				66FA9D41155B16B600B6FAC1 /* vCards */,
+			);
+			path = data;
+			sourceTree = "<group>";
+		};
+		66FA9CE1155B16B600B6FAC1 /* Holidays */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9CE2155B16B600B6FAC1 /* C3184A66-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CE3155B16B600B6FAC1 /* C3184D26-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CE4155B16B600B6FAC1 /* C3185326-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CE5155B16B600B6FAC1 /* C31854DA-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CE6155B16B600B6FAC1 /* C31856AC-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CE7155B16B600B6FAC1 /* C318585A-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CE8155B16B600B6FAC1 /* C3185A14-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CE9155B16B600B6FAC1 /* C3185BBD-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CEA155B16B600B6FAC1 /* C3185D63-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CEB155B16B600B6FAC1 /* C3185F20-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CEC155B16B600B6FAC1 /* C31860C8-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CED155B16B600B6FAC1 /* C318627C-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CEE155B16B600B6FAC1 /* C3186426-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CEF155B16B600B6FAC1 /* C31865E4-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CF0155B16B600B6FAC1 /* C3186792-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CF1155B16B600B6FAC1 /* C3186938-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CF2155B16B600B6FAC1 /* C3186ADE-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CF3155B16B600B6FAC1 /* C3186C96-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CF4155B16B600B6FAC1 /* C3186E3A-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CF5155B16B600B6FAC1 /* C3186FE7-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CF6155B16B600B6FAC1 /* C318719A-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CF7155B16B600B6FAC1 /* C3187343-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CF8155B16B600B6FAC1 /* C3188906-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CF9155B16B600B6FAC1 /* C3188B3A-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CFA155B16B600B6FAC1 /* C3188CFF-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CFB155B16B600B6FAC1 /* C3188EAA-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CFC155B16B600B6FAC1 /* C3189058-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CFD155B16B600B6FAC1 /* C3189203-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CFE155B16B600B6FAC1 /* C31893C2-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9CFF155B16B600B6FAC1 /* C3189572-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D00155B16B600B6FAC1 /* C3189716-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D01155B16B600B6FAC1 /* C31898D4-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D02155B16B600B6FAC1 /* C3189A88-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D03155B16B600B6FAC1 /* C3189C32-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D04155B16B600B6FAC1 /* C3189DEC-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D05155B16B600B6FAC1 /* C3189F94-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D06155B16B600B6FAC1 /* C318A148-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D07155B16B600B6FAC1 /* C318A2F3-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D08155B16B600B6FAC1 /* C318A4BA-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D09155B16B600B6FAC1 /* C318A6E1-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D0A155B16B600B6FAC1 /* C318A898-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D0B155B16B600B6FAC1 /* C318AA54-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D0C155B16B600B6FAC1 /* C318ABFE-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D0D155B16B600B6FAC1 /* C318ADAA-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D0E155B16B600B6FAC1 /* C318AF53-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D0F155B16B600B6FAC1 /* C318B108-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66FA9D10155B16B600B6FAC1 /* C318B2D2-1ED0-11D9-A5E0-000A958A3252.ics */,
+			);
+			path = Holidays;
+			sourceTree = "<group>";
+		};
+		66FA9D12155B16B600B6FAC1 /* locales */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9D13155B16B600B6FAC1 /* en */,
+				66FA9D17155B16B600B6FAC1 /* pig */,
+			);
+			path = locales;
+			sourceTree = "<group>";
+		};
+		66FA9D13155B16B600B6FAC1 /* en */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9D14155B16B600B6FAC1 /* LC_MESSAGES */,
+			);
+			path = en;
+			sourceTree = "<group>";
+		};
+		66FA9D14155B16B600B6FAC1 /* LC_MESSAGES */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9D15155B16B600B6FAC1 /* calendarserver.mo */,
+				66FA9D16155B16B600B6FAC1 /* calendarserver.po */,
+			);
+			path = LC_MESSAGES;
+			sourceTree = "<group>";
+		};
+		66FA9D17155B16B600B6FAC1 /* pig */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9D18155B16B600B6FAC1 /* LC_MESSAGES */,
+			);
+			path = pig;
+			sourceTree = "<group>";
+		};
+		66FA9D18155B16B600B6FAC1 /* LC_MESSAGES */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9D19155B16B600B6FAC1 /* calendarserver.mo */,
+				66FA9D1A155B16B600B6FAC1 /* calendarserver.po */,
+			);
+			path = LC_MESSAGES;
+			sourceTree = "<group>";
+		};
+		66FA9D1B155B16B600B6FAC1 /* mail */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9D1C155B16B600B6FAC1 /* dsn_failure_no_ics */,
+				66FA9D1D155B16B600B6FAC1 /* dsn_failure_no_original */,
+				66FA9D1E155B16B600B6FAC1 /* dsn_failure_with_ics */,
+				66FA9D1F155B16B600B6FAC1 /* good_reply */,
+				66FA9D20155B16B600B6FAC1 /* reply_missing_attachment */,
+				66FA9D21155B16B600B6FAC1 /* reply_missing_attendee */,
+				66FA9D22155B16B600B6FAC1 /* reply_missing_organizer */,
+			);
+			path = mail;
+			sourceTree = "<group>";
+		};
+		66FA9D28155B16B600B6FAC1 /* recurrance */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9D29155B16B600B6FAC1 /* README */,
+				66FA9D2A155B16B600B6FAC1 /* Test-01A.ics */,
+				66FA9D2B155B16B600B6FAC1 /* Test-01A.txt */,
+				66FA9D2C155B16B600B6FAC1 /* Test-01B.ics */,
+				66FA9D2D155B16B600B6FAC1 /* Test-01B.txt */,
+				66FA9D2E155B16B600B6FAC1 /* Test-02A.ics */,
+				66FA9D2F155B16B600B6FAC1 /* Test-02A.txt */,
+				66FA9D30155B16B600B6FAC1 /* Test-02B.ics */,
+				66FA9D31155B16B600B6FAC1 /* Test-02B.txt */,
+				66FA9D32155B16B600B6FAC1 /* Test-03A.ics */,
+				66FA9D33155B16B600B6FAC1 /* Test-03A.txt */,
+				66FA9D34155B16B600B6FAC1 /* Test-03B.ics */,
+				66FA9D35155B16B600B6FAC1 /* Test-03B.txt */,
+				66FA9D36155B16B600B6FAC1 /* Test-03C.ics */,
+				66FA9D37155B16B600B6FAC1 /* Test-03C.txt */,
+				66FA9D38155B16B600B6FAC1 /* Test-03D.ics */,
+				66FA9D39155B16B600B6FAC1 /* Test-03D.txt */,
+				66FA9D3A155B16B600B6FAC1 /* Test-03E.ics */,
+				66FA9D3B155B16B600B6FAC1 /* Test-03E.txt */,
+			);
+			path = recurrance;
+			sourceTree = "<group>";
+		};
+		66FA9D41155B16B600B6FAC1 /* vCards */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9D42155B16B600B6FAC1 /* 3765A955-1B96-41EA-994D-335192BEDCCD.vcf */,
+				66FA9D43155B16B600B6FAC1 /* 44745975-AE6D-4FB0-80A6-A298427E047A.vcf */,
+				66FA9D44155B16B600B6FAC1 /* 44EE78BF-8814-4471-899C-92280CEFB098.vcf */,
+				66FA9D45155B16B600B6FAC1 /* 8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf */,
+				66FA9D46155B16B600B6FAC1 /* 934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf */,
+				66FA9D47155B16B600B6FAC1 /* AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf */,
+				66FA9D48155B16B600B6FAC1 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf */,
+				66FA9D49155B16B600B6FAC1 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf */,
+				66FA9D4A155B16B600B6FAC1 /* F0A6918D-8E09-43FA-9684-226810B8A96F.vcf */,
+				66FA9D4B155B16B600B6FAC1 /* FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf */,
+			);
+			path = vCards;
+			sourceTree = "<group>";
+		};
+		66FA9D7D155B16B600B6FAC1 /* zoneinfo */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9D7E155B16B600B6FAC1 /* Africa */,
+				66FA9DB5155B16B600B6FAC1 /* America */,
+				66FA9E5D155B16B600B6FAC1 /* Antarctica */,
+				66FA9E69155B16B600B6FAC1 /* Arctic */,
+				66FA9E6B155B16B600B6FAC1 /* Asia */,
+				66FA9EC5155B16B600B6FAC1 /* Atlantic */,
+				66FA9ED2155B16B600B6FAC1 /* Australia */,
+				66FA9EEA155B16B600B6FAC1 /* Brazil */,
+				66FA9EEF155B16B600B6FAC1 /* Canada */,
+				66FA9EF9155B16B600B6FAC1 /* CET.ics */,
+				66FA9EFA155B16B600B6FAC1 /* Chile */,
+				66FA9EFD155B16B600B6FAC1 /* CST6CDT.ics */,
+				66FA9EFE155B16B600B6FAC1 /* Cuba.ics */,
+				66FA9EFF155B16B600B6FAC1 /* EET.ics */,
+				66FA9F00155B16B600B6FAC1 /* Egypt.ics */,
+				66FA9F01155B16B600B6FAC1 /* Eire.ics */,
+				66FA9F02155B16B600B6FAC1 /* EST.ics */,
+				66FA9F03155B16B600B6FAC1 /* EST5EDT.ics */,
+				66FA9F04155B16B600B6FAC1 /* Etc */,
+				66FA9F28155B16B600B6FAC1 /* Europe */,
+				66FA9F63155B16B600B6FAC1 /* GB-Eire.ics */,
+				66FA9F64155B16B600B6FAC1 /* GB.ics */,
+				66FA9F65155B16B600B6FAC1 /* GMT+0.ics */,
+				66FA9F66155B16B600B6FAC1 /* GMT-0.ics */,
+				66FA9F67155B16B600B6FAC1 /* GMT.ics */,
+				66FA9F68155B16B600B6FAC1 /* GMT0.ics */,
+				66FA9F69155B16B600B6FAC1 /* Greenwich.ics */,
+				66FA9F6A155B16B600B6FAC1 /* Hongkong.ics */,
+				66FA9F6B155B16B600B6FAC1 /* HST.ics */,
+				66FA9F6C155B16B600B6FAC1 /* Iceland.ics */,
+				66FA9F6D155B16B600B6FAC1 /* Indian */,
+				66FA9F79155B16B600B6FAC1 /* Iran.ics */,
+				66FA9F7A155B16B600B6FAC1 /* Israel.ics */,
+				66FA9F7B155B16B600B6FAC1 /* Jamaica.ics */,
+				66FA9F7C155B16B600B6FAC1 /* Japan.ics */,
+				66FA9F7D155B16B600B6FAC1 /* Kwajalein.ics */,
+				66FA9F7E155B16B600B6FAC1 /* Libya.ics */,
+				66FA9F7F155B16B600B6FAC1 /* links.txt */,
+				66FA9F80155B16B600B6FAC1 /* MET.ics */,
+				66FA9F81155B16B600B6FAC1 /* Mexico */,
+				66FA9F85155B16B600B6FAC1 /* MST.ics */,
+				66FA9F86155B16B600B6FAC1 /* MST7MDT.ics */,
+				66FA9F87155B16B600B6FAC1 /* Navajo.ics */,
+				66FA9F88155B16B600B6FAC1 /* NZ-CHAT.ics */,
+				66FA9F89155B16B600B6FAC1 /* NZ.ics */,
+				66FA9F8A155B16B600B6FAC1 /* Pacific */,
+				66FA9FB5155B16B600B6FAC1 /* Poland.ics */,
+				66FA9FB6155B16B600B6FAC1 /* Portugal.ics */,
+				66FA9FB7155B16B600B6FAC1 /* PRC.ics */,
+				66FA9FB8155B16B600B6FAC1 /* PST8PDT.ics */,
+				66FA9FB9155B16B600B6FAC1 /* ROC.ics */,
+				66FA9FBA155B16B600B6FAC1 /* ROK.ics */,
+				66FA9FBB155B16B600B6FAC1 /* Singapore.ics */,
+				66FA9FBC155B16B600B6FAC1 /* timezones.xml */,
+				66FA9FBD155B16B600B6FAC1 /* Turkey.ics */,
+				66FA9FBE155B16B600B6FAC1 /* UCT.ics */,
+				66FA9FBF155B16B600B6FAC1 /* Universal.ics */,
+				66FA9FC0155B16B600B6FAC1 /* US */,
+				66FA9FCD155B16B600B6FAC1 /* UTC.ics */,
+				66FA9FCE155B16B600B6FAC1 /* version.txt */,
+				66FA9FCF155B16B600B6FAC1 /* W-SU.ics */,
+				66FA9FD0155B16B600B6FAC1 /* WET.ics */,
+				66FA9FD1155B16B600B6FAC1 /* Zulu.ics */,
+			);
+			path = zoneinfo;
+			sourceTree = "<group>";
+		};
+		66FA9D7E155B16B600B6FAC1 /* Africa */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9D7F155B16B600B6FAC1 /* Abidjan.ics */,
+				66FA9D80155B16B600B6FAC1 /* Accra.ics */,
+				66FA9D81155B16B600B6FAC1 /* Addis_Ababa.ics */,
+				66FA9D82155B16B600B6FAC1 /* Algiers.ics */,
+				66FA9D83155B16B600B6FAC1 /* Asmara.ics */,
+				66FA9D84155B16B600B6FAC1 /* Asmera.ics */,
+				66FA9D85155B16B600B6FAC1 /* Bamako.ics */,
+				66FA9D86155B16B600B6FAC1 /* Bangui.ics */,
+				66FA9D87155B16B600B6FAC1 /* Banjul.ics */,
+				66FA9D88155B16B600B6FAC1 /* Bissau.ics */,
+				66FA9D89155B16B600B6FAC1 /* Blantyre.ics */,
+				66FA9D8A155B16B600B6FAC1 /* Brazzaville.ics */,
+				66FA9D8B155B16B600B6FAC1 /* Bujumbura.ics */,
+				66FA9D8C155B16B600B6FAC1 /* Cairo.ics */,
+				66FA9D8D155B16B600B6FAC1 /* Casablanca.ics */,
+				66FA9D8E155B16B600B6FAC1 /* Ceuta.ics */,
+				66FA9D8F155B16B600B6FAC1 /* Conakry.ics */,
+				66FA9D90155B16B600B6FAC1 /* Dakar.ics */,
+				66FA9D91155B16B600B6FAC1 /* Dar_es_Salaam.ics */,
+				66FA9D92155B16B600B6FAC1 /* Djibouti.ics */,
+				66FA9D93155B16B600B6FAC1 /* Douala.ics */,
+				66FA9D94155B16B600B6FAC1 /* El_Aaiun.ics */,
+				66FA9D95155B16B600B6FAC1 /* Freetown.ics */,
+				66FA9D96155B16B600B6FAC1 /* Gaborone.ics */,
+				66FA9D97155B16B600B6FAC1 /* Harare.ics */,
+				66FA9D98155B16B600B6FAC1 /* Johannesburg.ics */,
+				66FA9D99155B16B600B6FAC1 /* Juba.ics */,
+				66FA9D9A155B16B600B6FAC1 /* Kampala.ics */,
+				66FA9D9B155B16B600B6FAC1 /* Khartoum.ics */,
+				66FA9D9C155B16B600B6FAC1 /* Kigali.ics */,
+				66FA9D9D155B16B600B6FAC1 /* Kinshasa.ics */,
+				66FA9D9E155B16B600B6FAC1 /* Lagos.ics */,
+				66FA9D9F155B16B600B6FAC1 /* Libreville.ics */,
+				66FA9DA0155B16B600B6FAC1 /* Lome.ics */,
+				66FA9DA1155B16B600B6FAC1 /* Luanda.ics */,
+				66FA9DA2155B16B600B6FAC1 /* Lubumbashi.ics */,
+				66FA9DA3155B16B600B6FAC1 /* Lusaka.ics */,
+				66FA9DA4155B16B600B6FAC1 /* Malabo.ics */,
+				66FA9DA5155B16B600B6FAC1 /* Maputo.ics */,
+				66FA9DA6155B16B600B6FAC1 /* Maseru.ics */,
+				66FA9DA7155B16B600B6FAC1 /* Mbabane.ics */,
+				66FA9DA8155B16B600B6FAC1 /* Mogadishu.ics */,
+				66FA9DA9155B16B600B6FAC1 /* Monrovia.ics */,
+				66FA9DAA155B16B600B6FAC1 /* Nairobi.ics */,
+				66FA9DAB155B16B600B6FAC1 /* Ndjamena.ics */,
+				66FA9DAC155B16B600B6FAC1 /* Niamey.ics */,
+				66FA9DAD155B16B600B6FAC1 /* Nouakchott.ics */,
+				66FA9DAE155B16B600B6FAC1 /* Ouagadougou.ics */,
+				66FA9DAF155B16B600B6FAC1 /* Porto-Novo.ics */,
+				66FA9DB0155B16B600B6FAC1 /* Sao_Tome.ics */,
+				66FA9DB1155B16B600B6FAC1 /* Timbuktu.ics */,
+				66FA9DB2155B16B600B6FAC1 /* Tripoli.ics */,
+				66FA9DB3155B16B600B6FAC1 /* Tunis.ics */,
+				66FA9DB4155B16B600B6FAC1 /* Windhoek.ics */,
+			);
+			path = Africa;
+			sourceTree = "<group>";
+		};
+		66FA9DB5155B16B600B6FAC1 /* America */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9DB6155B16B600B6FAC1 /* Adak.ics */,
+				66FA9DB7155B16B600B6FAC1 /* Anchorage.ics */,
+				66FA9DB8155B16B600B6FAC1 /* Anguilla.ics */,
+				66FA9DB9155B16B600B6FAC1 /* Antigua.ics */,
+				66FA9DBA155B16B600B6FAC1 /* Araguaina.ics */,
+				66FA9DBB155B16B600B6FAC1 /* Argentina */,
+				66FA9DC9155B16B600B6FAC1 /* Aruba.ics */,
+				66FA9DCA155B16B600B6FAC1 /* Asuncion.ics */,
+				66FA9DCB155B16B600B6FAC1 /* Atikokan.ics */,
+				66FA9DCC155B16B600B6FAC1 /* Atka.ics */,
+				66FA9DCD155B16B600B6FAC1 /* Bahia.ics */,
+				66FA9DCE155B16B600B6FAC1 /* Bahia_Banderas.ics */,
+				66FA9DCF155B16B600B6FAC1 /* Barbados.ics */,
+				66FA9DD0155B16B600B6FAC1 /* Belem.ics */,
+				66FA9DD1155B16B600B6FAC1 /* Belize.ics */,
+				66FA9DD2155B16B600B6FAC1 /* Blanc-Sablon.ics */,
+				66FA9DD3155B16B600B6FAC1 /* Boa_Vista.ics */,
+				66FA9DD4155B16B600B6FAC1 /* Bogota.ics */,
+				66FA9DD5155B16B600B6FAC1 /* Boise.ics */,
+				66FA9DD6155B16B600B6FAC1 /* Buenos_Aires.ics */,
+				66FA9DD7155B16B600B6FAC1 /* Cambridge_Bay.ics */,
+				66FA9DD8155B16B600B6FAC1 /* Campo_Grande.ics */,
+				66FA9DD9155B16B600B6FAC1 /* Cancun.ics */,
+				66FA9DDA155B16B600B6FAC1 /* Caracas.ics */,
+				66FA9DDB155B16B600B6FAC1 /* Catamarca.ics */,
+				66FA9DDC155B16B600B6FAC1 /* Cayenne.ics */,
+				66FA9DDD155B16B600B6FAC1 /* Cayman.ics */,
+				66FA9DDE155B16B600B6FAC1 /* Chicago.ics */,
+				66FA9DDF155B16B600B6FAC1 /* Chihuahua.ics */,
+				66FA9DE0155B16B600B6FAC1 /* Coral_Harbour.ics */,
+				66FA9DE1155B16B600B6FAC1 /* Cordoba.ics */,
+				66FA9DE2155B16B600B6FAC1 /* Costa_Rica.ics */,
+				66FA9DE3155B16B600B6FAC1 /* Cuiaba.ics */,
+				66FA9DE4155B16B600B6FAC1 /* Curacao.ics */,
+				66FA9DE5155B16B600B6FAC1 /* Danmarkshavn.ics */,
+				66FA9DE6155B16B600B6FAC1 /* Dawson.ics */,
+				66FA9DE7155B16B600B6FAC1 /* Dawson_Creek.ics */,
+				66FA9DE8155B16B600B6FAC1 /* Denver.ics */,
+				66FA9DE9155B16B600B6FAC1 /* Detroit.ics */,
+				66FA9DEA155B16B600B6FAC1 /* Dominica.ics */,
+				66FA9DEB155B16B600B6FAC1 /* Edmonton.ics */,
+				66FA9DEC155B16B600B6FAC1 /* Eirunepe.ics */,
+				66FA9DED155B16B600B6FAC1 /* El_Salvador.ics */,
+				66FA9DEE155B16B600B6FAC1 /* Ensenada.ics */,
+				66FA9DEF155B16B600B6FAC1 /* Fort_Wayne.ics */,
+				66FA9DF0155B16B600B6FAC1 /* Fortaleza.ics */,
+				66FA9DF1155B16B600B6FAC1 /* Glace_Bay.ics */,
+				66FA9DF2155B16B600B6FAC1 /* Godthab.ics */,
+				66FA9DF3155B16B600B6FAC1 /* Goose_Bay.ics */,
+				66FA9DF4155B16B600B6FAC1 /* Grand_Turk.ics */,
+				66FA9DF5155B16B600B6FAC1 /* Grenada.ics */,
+				66FA9DF6155B16B600B6FAC1 /* Guadeloupe.ics */,
+				66FA9DF7155B16B600B6FAC1 /* Guatemala.ics */,
+				66FA9DF8155B16B600B6FAC1 /* Guayaquil.ics */,
+				66FA9DF9155B16B600B6FAC1 /* Guyana.ics */,
+				66FA9DFA155B16B600B6FAC1 /* Halifax.ics */,
+				66FA9DFB155B16B600B6FAC1 /* Havana.ics */,
+				66FA9DFC155B16B600B6FAC1 /* Hermosillo.ics */,
+				66FA9DFD155B16B600B6FAC1 /* Indiana */,
+				66FA9E06155B16B600B6FAC1 /* Indianapolis.ics */,
+				66FA9E07155B16B600B6FAC1 /* Inuvik.ics */,
+				66FA9E08155B16B600B6FAC1 /* Iqaluit.ics */,
+				66FA9E09155B16B600B6FAC1 /* Jamaica.ics */,
+				66FA9E0A155B16B600B6FAC1 /* Jujuy.ics */,
+				66FA9E0B155B16B600B6FAC1 /* Juneau.ics */,
+				66FA9E0C155B16B600B6FAC1 /* Kentucky */,
+				66FA9E0F155B16B600B6FAC1 /* Knox_IN.ics */,
+				66FA9E10155B16B600B6FAC1 /* Kralendijk.ics */,
+				66FA9E11155B16B600B6FAC1 /* La_Paz.ics */,
+				66FA9E12155B16B600B6FAC1 /* Lima.ics */,
+				66FA9E13155B16B600B6FAC1 /* Los_Angeles.ics */,
+				66FA9E14155B16B600B6FAC1 /* Louisville.ics */,
+				66FA9E15155B16B600B6FAC1 /* Lower_Princes.ics */,
+				66FA9E16155B16B600B6FAC1 /* Maceio.ics */,
+				66FA9E17155B16B600B6FAC1 /* Managua.ics */,
+				66FA9E18155B16B600B6FAC1 /* Manaus.ics */,
+				66FA9E19155B16B600B6FAC1 /* Marigot.ics */,
+				66FA9E1A155B16B600B6FAC1 /* Martinique.ics */,
+				66FA9E1B155B16B600B6FAC1 /* Matamoros.ics */,
+				66FA9E1C155B16B600B6FAC1 /* Mazatlan.ics */,
+				66FA9E1D155B16B600B6FAC1 /* Mendoza.ics */,
+				66FA9E1E155B16B600B6FAC1 /* Menominee.ics */,
+				66FA9E1F155B16B600B6FAC1 /* Merida.ics */,
+				66FA9E20155B16B600B6FAC1 /* Metlakatla.ics */,
+				66FA9E21155B16B600B6FAC1 /* Mexico_City.ics */,
+				66FA9E22155B16B600B6FAC1 /* Miquelon.ics */,
+				66FA9E23155B16B600B6FAC1 /* Moncton.ics */,
+				66FA9E24155B16B600B6FAC1 /* Monterrey.ics */,
+				66FA9E25155B16B600B6FAC1 /* Montevideo.ics */,
+				66FA9E26155B16B600B6FAC1 /* Montreal.ics */,
+				66FA9E27155B16B600B6FAC1 /* Montserrat.ics */,
+				66FA9E28155B16B600B6FAC1 /* Nassau.ics */,
+				66FA9E29155B16B600B6FAC1 /* New_York.ics */,
+				66FA9E2A155B16B600B6FAC1 /* Nipigon.ics */,
+				66FA9E2B155B16B600B6FAC1 /* Nome.ics */,
+				66FA9E2C155B16B600B6FAC1 /* Noronha.ics */,
+				66FA9E2D155B16B600B6FAC1 /* North_Dakota */,
+				66FA9E31155B16B600B6FAC1 /* Ojinaga.ics */,
+				66FA9E32155B16B600B6FAC1 /* Panama.ics */,
+				66FA9E33155B16B600B6FAC1 /* Pangnirtung.ics */,
+				66FA9E34155B16B600B6FAC1 /* Paramaribo.ics */,
+				66FA9E35155B16B600B6FAC1 /* Phoenix.ics */,
+				66FA9E36155B16B600B6FAC1 /* Port-au-Prince.ics */,
+				66FA9E37155B16B600B6FAC1 /* Port_of_Spain.ics */,
+				66FA9E38155B16B600B6FAC1 /* Porto_Acre.ics */,
+				66FA9E39155B16B600B6FAC1 /* Porto_Velho.ics */,
+				66FA9E3A155B16B600B6FAC1 /* Puerto_Rico.ics */,
+				66FA9E3B155B16B600B6FAC1 /* Rainy_River.ics */,
+				66FA9E3C155B16B600B6FAC1 /* Rankin_Inlet.ics */,
+				66FA9E3D155B16B600B6FAC1 /* Recife.ics */,
+				66FA9E3E155B16B600B6FAC1 /* Regina.ics */,
+				66FA9E3F155B16B600B6FAC1 /* Resolute.ics */,
+				66FA9E40155B16B600B6FAC1 /* Rio_Branco.ics */,
+				66FA9E41155B16B600B6FAC1 /* Rosario.ics */,
+				66FA9E42155B16B600B6FAC1 /* Santa_Isabel.ics */,
+				66FA9E43155B16B600B6FAC1 /* Santarem.ics */,
+				66FA9E44155B16B600B6FAC1 /* Santiago.ics */,
+				66FA9E45155B16B600B6FAC1 /* Santo_Domingo.ics */,
+				66FA9E46155B16B600B6FAC1 /* Sao_Paulo.ics */,
+				66FA9E47155B16B600B6FAC1 /* Scoresbysund.ics */,
+				66FA9E48155B16B600B6FAC1 /* Shiprock.ics */,
+				66FA9E49155B16B600B6FAC1 /* Sitka.ics */,
+				66FA9E4A155B16B600B6FAC1 /* St_Barthelemy.ics */,
+				66FA9E4B155B16B600B6FAC1 /* St_Johns.ics */,
+				66FA9E4C155B16B600B6FAC1 /* St_Kitts.ics */,
+				66FA9E4D155B16B600B6FAC1 /* St_Lucia.ics */,
+				66FA9E4E155B16B600B6FAC1 /* St_Thomas.ics */,
+				66FA9E4F155B16B600B6FAC1 /* St_Vincent.ics */,
+				66FA9E50155B16B600B6FAC1 /* Swift_Current.ics */,
+				66FA9E51155B16B600B6FAC1 /* Tegucigalpa.ics */,
+				66FA9E52155B16B600B6FAC1 /* Thule.ics */,
+				66FA9E53155B16B600B6FAC1 /* Thunder_Bay.ics */,
+				66FA9E54155B16B600B6FAC1 /* Tijuana.ics */,
+				66FA9E55155B16B600B6FAC1 /* Toronto.ics */,
+				66FA9E56155B16B600B6FAC1 /* Tortola.ics */,
+				66FA9E57155B16B600B6FAC1 /* Vancouver.ics */,
+				66FA9E58155B16B600B6FAC1 /* Virgin.ics */,
+				66FA9E59155B16B600B6FAC1 /* Whitehorse.ics */,
+				66FA9E5A155B16B600B6FAC1 /* Winnipeg.ics */,
+				66FA9E5B155B16B600B6FAC1 /* Yakutat.ics */,
+				66FA9E5C155B16B600B6FAC1 /* Yellowknife.ics */,
+			);
+			path = America;
+			sourceTree = "<group>";
+		};
+		66FA9DBB155B16B600B6FAC1 /* Argentina */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9DBC155B16B600B6FAC1 /* Buenos_Aires.ics */,
+				66FA9DBD155B16B600B6FAC1 /* Catamarca.ics */,
+				66FA9DBE155B16B600B6FAC1 /* ComodRivadavia.ics */,
+				66FA9DBF155B16B600B6FAC1 /* Cordoba.ics */,
+				66FA9DC0155B16B600B6FAC1 /* Jujuy.ics */,
+				66FA9DC1155B16B600B6FAC1 /* La_Rioja.ics */,
+				66FA9DC2155B16B600B6FAC1 /* Mendoza.ics */,
+				66FA9DC3155B16B600B6FAC1 /* Rio_Gallegos.ics */,
+				66FA9DC4155B16B600B6FAC1 /* Salta.ics */,
+				66FA9DC5155B16B600B6FAC1 /* San_Juan.ics */,
+				66FA9DC6155B16B600B6FAC1 /* San_Luis.ics */,
+				66FA9DC7155B16B600B6FAC1 /* Tucuman.ics */,
+				66FA9DC8155B16B600B6FAC1 /* Ushuaia.ics */,
+			);
+			path = Argentina;
+			sourceTree = "<group>";
+		};
+		66FA9DFD155B16B600B6FAC1 /* Indiana */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9DFE155B16B600B6FAC1 /* Indianapolis.ics */,
+				66FA9DFF155B16B600B6FAC1 /* Knox.ics */,
+				66FA9E00155B16B600B6FAC1 /* Marengo.ics */,
+				66FA9E01155B16B600B6FAC1 /* Petersburg.ics */,
+				66FA9E02155B16B600B6FAC1 /* Tell_City.ics */,
+				66FA9E03155B16B600B6FAC1 /* Vevay.ics */,
+				66FA9E04155B16B600B6FAC1 /* Vincennes.ics */,
+				66FA9E05155B16B600B6FAC1 /* Winamac.ics */,
+			);
+			path = Indiana;
+			sourceTree = "<group>";
+		};
+		66FA9E0C155B16B600B6FAC1 /* Kentucky */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9E0D155B16B600B6FAC1 /* Louisville.ics */,
+				66FA9E0E155B16B600B6FAC1 /* Monticello.ics */,
+			);
+			path = Kentucky;
+			sourceTree = "<group>";
+		};
+		66FA9E2D155B16B600B6FAC1 /* North_Dakota */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9E2E155B16B600B6FAC1 /* Beulah.ics */,
+				66FA9E2F155B16B600B6FAC1 /* Center.ics */,
+				66FA9E30155B16B600B6FAC1 /* New_Salem.ics */,
+			);
+			path = North_Dakota;
+			sourceTree = "<group>";
+		};
+		66FA9E5D155B16B600B6FAC1 /* Antarctica */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9E5E155B16B600B6FAC1 /* Casey.ics */,
+				66FA9E5F155B16B600B6FAC1 /* Davis.ics */,
+				66FA9E60155B16B600B6FAC1 /* DumontDUrville.ics */,
+				66FA9E61155B16B600B6FAC1 /* Macquarie.ics */,
+				66FA9E62155B16B600B6FAC1 /* Mawson.ics */,
+				66FA9E63155B16B600B6FAC1 /* McMurdo.ics */,
+				66FA9E64155B16B600B6FAC1 /* Palmer.ics */,
+				66FA9E65155B16B600B6FAC1 /* Rothera.ics */,
+				66FA9E66155B16B600B6FAC1 /* South_Pole.ics */,
+				66FA9E67155B16B600B6FAC1 /* Syowa.ics */,
+				66FA9E68155B16B600B6FAC1 /* Vostok.ics */,
+			);
+			path = Antarctica;
+			sourceTree = "<group>";
+		};
+		66FA9E69155B16B600B6FAC1 /* Arctic */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9E6A155B16B600B6FAC1 /* Longyearbyen.ics */,
+			);
+			path = Arctic;
+			sourceTree = "<group>";
+		};
+		66FA9E6B155B16B600B6FAC1 /* Asia */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9E6C155B16B600B6FAC1 /* Aden.ics */,
+				66FA9E6D155B16B600B6FAC1 /* Almaty.ics */,
+				66FA9E6E155B16B600B6FAC1 /* Amman.ics */,
+				66FA9E6F155B16B600B6FAC1 /* Anadyr.ics */,
+				66FA9E70155B16B600B6FAC1 /* Aqtau.ics */,
+				66FA9E71155B16B600B6FAC1 /* Aqtobe.ics */,
+				66FA9E72155B16B600B6FAC1 /* Ashgabat.ics */,
+				66FA9E73155B16B600B6FAC1 /* Ashkhabad.ics */,
+				66FA9E74155B16B600B6FAC1 /* Baghdad.ics */,
+				66FA9E75155B16B600B6FAC1 /* Bahrain.ics */,
+				66FA9E76155B16B600B6FAC1 /* Baku.ics */,
+				66FA9E77155B16B600B6FAC1 /* Bangkok.ics */,
+				66FA9E78155B16B600B6FAC1 /* Beirut.ics */,
+				66FA9E79155B16B600B6FAC1 /* Bishkek.ics */,
+				66FA9E7A155B16B600B6FAC1 /* Brunei.ics */,
+				66FA9E7B155B16B600B6FAC1 /* Calcutta.ics */,
+				66FA9E7C155B16B600B6FAC1 /* Choibalsan.ics */,
+				66FA9E7D155B16B600B6FAC1 /* Chongqing.ics */,
+				66FA9E7E155B16B600B6FAC1 /* Chungking.ics */,
+				66FA9E7F155B16B600B6FAC1 /* Colombo.ics */,
+				66FA9E80155B16B600B6FAC1 /* Dacca.ics */,
+				66FA9E81155B16B600B6FAC1 /* Damascus.ics */,
+				66FA9E82155B16B600B6FAC1 /* Dhaka.ics */,
+				66FA9E83155B16B600B6FAC1 /* Dili.ics */,
+				66FA9E84155B16B600B6FAC1 /* Dubai.ics */,
+				66FA9E85155B16B600B6FAC1 /* Dushanbe.ics */,
+				66FA9E86155B16B600B6FAC1 /* Gaza.ics */,
+				66FA9E87155B16B600B6FAC1 /* Harbin.ics */,
+				66FA9E88155B16B600B6FAC1 /* Hebron.ics */,
+				66FA9E89155B16B600B6FAC1 /* Ho_Chi_Minh.ics */,
+				66FA9E8A155B16B600B6FAC1 /* Hong_Kong.ics */,
+				66FA9E8B155B16B600B6FAC1 /* Hovd.ics */,
+				66FA9E8C155B16B600B6FAC1 /* Irkutsk.ics */,
+				66FA9E8D155B16B600B6FAC1 /* Istanbul.ics */,
+				66FA9E8E155B16B600B6FAC1 /* Jakarta.ics */,
+				66FA9E8F155B16B600B6FAC1 /* Jayapura.ics */,
+				66FA9E90155B16B600B6FAC1 /* Jerusalem.ics */,
+				66FA9E91155B16B600B6FAC1 /* Kabul.ics */,
+				66FA9E92155B16B600B6FAC1 /* Kamchatka.ics */,
+				66FA9E93155B16B600B6FAC1 /* Karachi.ics */,
+				66FA9E94155B16B600B6FAC1 /* Kashgar.ics */,
+				66FA9E95155B16B600B6FAC1 /* Kathmandu.ics */,
+				66FA9E96155B16B600B6FAC1 /* Katmandu.ics */,
+				66FA9E97155B16B600B6FAC1 /* Kolkata.ics */,
+				66FA9E98155B16B600B6FAC1 /* Krasnoyarsk.ics */,
+				66FA9E99155B16B600B6FAC1 /* Kuala_Lumpur.ics */,
+				66FA9E9A155B16B600B6FAC1 /* Kuching.ics */,
+				66FA9E9B155B16B600B6FAC1 /* Kuwait.ics */,
+				66FA9E9C155B16B600B6FAC1 /* Macao.ics */,
+				66FA9E9D155B16B600B6FAC1 /* Macau.ics */,
+				66FA9E9E155B16B600B6FAC1 /* Magadan.ics */,
+				66FA9E9F155B16B600B6FAC1 /* Makassar.ics */,
+				66FA9EA0155B16B600B6FAC1 /* Manila.ics */,
+				66FA9EA1155B16B600B6FAC1 /* Muscat.ics */,
+				66FA9EA2155B16B600B6FAC1 /* Nicosia.ics */,
+				66FA9EA3155B16B600B6FAC1 /* Novokuznetsk.ics */,
+				66FA9EA4155B16B600B6FAC1 /* Novosibirsk.ics */,
+				66FA9EA5155B16B600B6FAC1 /* Omsk.ics */,
+				66FA9EA6155B16B600B6FAC1 /* Oral.ics */,
+				66FA9EA7155B16B600B6FAC1 /* Phnom_Penh.ics */,
+				66FA9EA8155B16B600B6FAC1 /* Pontianak.ics */,
+				66FA9EA9155B16B600B6FAC1 /* Pyongyang.ics */,
+				66FA9EAA155B16B600B6FAC1 /* Qatar.ics */,
+				66FA9EAB155B16B600B6FAC1 /* Qyzylorda.ics */,
+				66FA9EAC155B16B600B6FAC1 /* Rangoon.ics */,
+				66FA9EAD155B16B600B6FAC1 /* Riyadh.ics */,
+				66FA9EAE155B16B600B6FAC1 /* Saigon.ics */,
+				66FA9EAF155B16B600B6FAC1 /* Sakhalin.ics */,
+				66FA9EB0155B16B600B6FAC1 /* Samarkand.ics */,
+				66FA9EB1155B16B600B6FAC1 /* Seoul.ics */,
+				66FA9EB2155B16B600B6FAC1 /* Shanghai.ics */,
+				66FA9EB3155B16B600B6FAC1 /* Singapore.ics */,
+				66FA9EB4155B16B600B6FAC1 /* Taipei.ics */,
+				66FA9EB5155B16B600B6FAC1 /* Tashkent.ics */,
+				66FA9EB6155B16B600B6FAC1 /* Tbilisi.ics */,
+				66FA9EB7155B16B600B6FAC1 /* Tehran.ics */,
+				66FA9EB8155B16B600B6FAC1 /* Tel_Aviv.ics */,
+				66FA9EB9155B16B600B6FAC1 /* Thimbu.ics */,
+				66FA9EBA155B16B600B6FAC1 /* Thimphu.ics */,
+				66FA9EBB155B16B600B6FAC1 /* Tokyo.ics */,
+				66FA9EBC155B16B600B6FAC1 /* Ujung_Pandang.ics */,
+				66FA9EBD155B16B600B6FAC1 /* Ulaanbaatar.ics */,
+				66FA9EBE155B16B600B6FAC1 /* Ulan_Bator.ics */,
+				66FA9EBF155B16B600B6FAC1 /* Urumqi.ics */,
+				66FA9EC0155B16B600B6FAC1 /* Vientiane.ics */,
+				66FA9EC1155B16B600B6FAC1 /* Vladivostok.ics */,
+				66FA9EC2155B16B600B6FAC1 /* Yakutsk.ics */,
+				66FA9EC3155B16B600B6FAC1 /* Yekaterinburg.ics */,
+				66FA9EC4155B16B600B6FAC1 /* Yerevan.ics */,
+			);
+			path = Asia;
+			sourceTree = "<group>";
+		};
+		66FA9EC5155B16B600B6FAC1 /* Atlantic */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9EC6155B16B600B6FAC1 /* Azores.ics */,
+				66FA9EC7155B16B600B6FAC1 /* Bermuda.ics */,
+				66FA9EC8155B16B600B6FAC1 /* Canary.ics */,
+				66FA9EC9155B16B600B6FAC1 /* Cape_Verde.ics */,
+				66FA9ECA155B16B600B6FAC1 /* Faeroe.ics */,
+				66FA9ECB155B16B600B6FAC1 /* Faroe.ics */,
+				66FA9ECC155B16B600B6FAC1 /* Jan_Mayen.ics */,
+				66FA9ECD155B16B600B6FAC1 /* Madeira.ics */,
+				66FA9ECE155B16B600B6FAC1 /* Reykjavik.ics */,
+				66FA9ECF155B16B600B6FAC1 /* South_Georgia.ics */,
+				66FA9ED0155B16B600B6FAC1 /* St_Helena.ics */,
+				66FA9ED1155B16B600B6FAC1 /* Stanley.ics */,
+			);
+			path = Atlantic;
+			sourceTree = "<group>";
+		};
+		66FA9ED2155B16B600B6FAC1 /* Australia */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9ED3155B16B600B6FAC1 /* ACT.ics */,
+				66FA9ED4155B16B600B6FAC1 /* Adelaide.ics */,
+				66FA9ED5155B16B600B6FAC1 /* Brisbane.ics */,
+				66FA9ED6155B16B600B6FAC1 /* Broken_Hill.ics */,
+				66FA9ED7155B16B600B6FAC1 /* Canberra.ics */,
+				66FA9ED8155B16B600B6FAC1 /* Currie.ics */,
+				66FA9ED9155B16B600B6FAC1 /* Darwin.ics */,
+				66FA9EDA155B16B600B6FAC1 /* Eucla.ics */,
+				66FA9EDB155B16B600B6FAC1 /* Hobart.ics */,
+				66FA9EDC155B16B600B6FAC1 /* LHI.ics */,
+				66FA9EDD155B16B600B6FAC1 /* Lindeman.ics */,
+				66FA9EDE155B16B600B6FAC1 /* Lord_Howe.ics */,
+				66FA9EDF155B16B600B6FAC1 /* Melbourne.ics */,
+				66FA9EE0155B16B600B6FAC1 /* North.ics */,
+				66FA9EE1155B16B600B6FAC1 /* NSW.ics */,
+				66FA9EE2155B16B600B6FAC1 /* Perth.ics */,
+				66FA9EE3155B16B600B6FAC1 /* Queensland.ics */,
+				66FA9EE4155B16B600B6FAC1 /* South.ics */,
+				66FA9EE5155B16B600B6FAC1 /* Sydney.ics */,
+				66FA9EE6155B16B600B6FAC1 /* Tasmania.ics */,
+				66FA9EE7155B16B600B6FAC1 /* Victoria.ics */,
+				66FA9EE8155B16B600B6FAC1 /* West.ics */,
+				66FA9EE9155B16B600B6FAC1 /* Yancowinna.ics */,
+			);
+			path = Australia;
+			sourceTree = "<group>";
+		};
+		66FA9EEA155B16B600B6FAC1 /* Brazil */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9EEB155B16B600B6FAC1 /* Acre.ics */,
+				66FA9EEC155B16B600B6FAC1 /* DeNoronha.ics */,
+				66FA9EED155B16B600B6FAC1 /* East.ics */,
+				66FA9EEE155B16B600B6FAC1 /* West.ics */,
+			);
+			path = Brazil;
+			sourceTree = "<group>";
+		};
+		66FA9EEF155B16B600B6FAC1 /* Canada */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9EF0155B16B600B6FAC1 /* Atlantic.ics */,
+				66FA9EF1155B16B600B6FAC1 /* Central.ics */,
+				66FA9EF2155B16B600B6FAC1 /* East-Saskatchewan.ics */,
+				66FA9EF3155B16B600B6FAC1 /* Eastern.ics */,
+				66FA9EF4155B16B600B6FAC1 /* Mountain.ics */,
+				66FA9EF5155B16B600B6FAC1 /* Newfoundland.ics */,
+				66FA9EF6155B16B600B6FAC1 /* Pacific.ics */,
+				66FA9EF7155B16B600B6FAC1 /* Saskatchewan.ics */,
+				66FA9EF8155B16B600B6FAC1 /* Yukon.ics */,
+			);
+			path = Canada;
+			sourceTree = "<group>";
+		};
+		66FA9EFA155B16B600B6FAC1 /* Chile */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9EFB155B16B600B6FAC1 /* Continental.ics */,
+				66FA9EFC155B16B600B6FAC1 /* EasterIsland.ics */,
+			);
+			path = Chile;
+			sourceTree = "<group>";
+		};
+		66FA9F04155B16B600B6FAC1 /* Etc */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9F05155B16B600B6FAC1 /* GMT+0.ics */,
+				66FA9F06155B16B600B6FAC1 /* GMT+1.ics */,
+				66FA9F07155B16B600B6FAC1 /* GMT+10.ics */,
+				66FA9F08155B16B600B6FAC1 /* GMT+11.ics */,
+				66FA9F09155B16B600B6FAC1 /* GMT+12.ics */,
+				66FA9F0A155B16B600B6FAC1 /* GMT+2.ics */,
+				66FA9F0B155B16B600B6FAC1 /* GMT+3.ics */,
+				66FA9F0C155B16B600B6FAC1 /* GMT+4.ics */,
+				66FA9F0D155B16B600B6FAC1 /* GMT+5.ics */,
+				66FA9F0E155B16B600B6FAC1 /* GMT+6.ics */,
+				66FA9F0F155B16B600B6FAC1 /* GMT+7.ics */,
+				66FA9F10155B16B600B6FAC1 /* GMT+8.ics */,
+				66FA9F11155B16B600B6FAC1 /* GMT+9.ics */,
+				66FA9F12155B16B600B6FAC1 /* GMT-0.ics */,
+				66FA9F13155B16B600B6FAC1 /* GMT-1.ics */,
+				66FA9F14155B16B600B6FAC1 /* GMT-10.ics */,
+				66FA9F15155B16B600B6FAC1 /* GMT-11.ics */,
+				66FA9F16155B16B600B6FAC1 /* GMT-12.ics */,
+				66FA9F17155B16B600B6FAC1 /* GMT-13.ics */,
+				66FA9F18155B16B600B6FAC1 /* GMT-14.ics */,
+				66FA9F19155B16B600B6FAC1 /* GMT-2.ics */,
+				66FA9F1A155B16B600B6FAC1 /* GMT-3.ics */,
+				66FA9F1B155B16B600B6FAC1 /* GMT-4.ics */,
+				66FA9F1C155B16B600B6FAC1 /* GMT-5.ics */,
+				66FA9F1D155B16B600B6FAC1 /* GMT-6.ics */,
+				66FA9F1E155B16B600B6FAC1 /* GMT-7.ics */,
+				66FA9F1F155B16B600B6FAC1 /* GMT-8.ics */,
+				66FA9F20155B16B600B6FAC1 /* GMT-9.ics */,
+				66FA9F21155B16B600B6FAC1 /* GMT.ics */,
+				66FA9F22155B16B600B6FAC1 /* GMT0.ics */,
+				66FA9F23155B16B600B6FAC1 /* Greenwich.ics */,
+				66FA9F24155B16B600B6FAC1 /* UCT.ics */,
+				66FA9F25155B16B600B6FAC1 /* Universal.ics */,
+				66FA9F26155B16B600B6FAC1 /* UTC.ics */,
+				66FA9F27155B16B600B6FAC1 /* Zulu.ics */,
+			);
+			path = Etc;
+			sourceTree = "<group>";
+		};
+		66FA9F28155B16B600B6FAC1 /* Europe */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9F29155B16B600B6FAC1 /* Amsterdam.ics */,
+				66FA9F2A155B16B600B6FAC1 /* Andorra.ics */,
+				66FA9F2B155B16B600B6FAC1 /* Athens.ics */,
+				66FA9F2C155B16B600B6FAC1 /* Belfast.ics */,
+				66FA9F2D155B16B600B6FAC1 /* Belgrade.ics */,
+				66FA9F2E155B16B600B6FAC1 /* Berlin.ics */,
+				66FA9F2F155B16B600B6FAC1 /* Bratislava.ics */,
+				66FA9F30155B16B600B6FAC1 /* Brussels.ics */,
+				66FA9F31155B16B600B6FAC1 /* Bucharest.ics */,
+				66FA9F32155B16B600B6FAC1 /* Budapest.ics */,
+				66FA9F33155B16B600B6FAC1 /* Chisinau.ics */,
+				66FA9F34155B16B600B6FAC1 /* Copenhagen.ics */,
+				66FA9F35155B16B600B6FAC1 /* Dublin.ics */,
+				66FA9F36155B16B600B6FAC1 /* Gibraltar.ics */,
+				66FA9F37155B16B600B6FAC1 /* Guernsey.ics */,
+				66FA9F38155B16B600B6FAC1 /* Helsinki.ics */,
+				66FA9F39155B16B600B6FAC1 /* Isle_of_Man.ics */,
+				66FA9F3A155B16B600B6FAC1 /* Istanbul.ics */,
+				66FA9F3B155B16B600B6FAC1 /* Jersey.ics */,
+				66FA9F3C155B16B600B6FAC1 /* Kaliningrad.ics */,
+				66FA9F3D155B16B600B6FAC1 /* Kiev.ics */,
+				66FA9F3E155B16B600B6FAC1 /* Lisbon.ics */,
+				66FA9F3F155B16B600B6FAC1 /* Ljubljana.ics */,
+				66FA9F40155B16B600B6FAC1 /* London.ics */,
+				66FA9F41155B16B600B6FAC1 /* Luxembourg.ics */,
+				66FA9F42155B16B600B6FAC1 /* Madrid.ics */,
+				66FA9F43155B16B600B6FAC1 /* Malta.ics */,
+				66FA9F44155B16B600B6FAC1 /* Mariehamn.ics */,
+				66FA9F45155B16B600B6FAC1 /* Minsk.ics */,
+				66FA9F46155B16B600B6FAC1 /* Monaco.ics */,
+				66FA9F47155B16B600B6FAC1 /* Moscow.ics */,
+				66FA9F48155B16B600B6FAC1 /* Nicosia.ics */,
+				66FA9F49155B16B600B6FAC1 /* Oslo.ics */,
+				66FA9F4A155B16B600B6FAC1 /* Paris.ics */,
+				66FA9F4B155B16B600B6FAC1 /* Podgorica.ics */,
+				66FA9F4C155B16B600B6FAC1 /* Prague.ics */,
+				66FA9F4D155B16B600B6FAC1 /* Riga.ics */,
+				66FA9F4E155B16B600B6FAC1 /* Rome.ics */,
+				66FA9F4F155B16B600B6FAC1 /* Samara.ics */,
+				66FA9F50155B16B600B6FAC1 /* San_Marino.ics */,
+				66FA9F51155B16B600B6FAC1 /* Sarajevo.ics */,
+				66FA9F52155B16B600B6FAC1 /* Simferopol.ics */,
+				66FA9F53155B16B600B6FAC1 /* Skopje.ics */,
+				66FA9F54155B16B600B6FAC1 /* Sofia.ics */,
+				66FA9F55155B16B600B6FAC1 /* Stockholm.ics */,
+				66FA9F56155B16B600B6FAC1 /* Tallinn.ics */,
+				66FA9F57155B16B600B6FAC1 /* Tirane.ics */,
+				66FA9F58155B16B600B6FAC1 /* Tiraspol.ics */,
+				66FA9F59155B16B600B6FAC1 /* Uzhgorod.ics */,
+				66FA9F5A155B16B600B6FAC1 /* Vaduz.ics */,
+				66FA9F5B155B16B600B6FAC1 /* Vatican.ics */,
+				66FA9F5C155B16B600B6FAC1 /* Vienna.ics */,
+				66FA9F5D155B16B600B6FAC1 /* Vilnius.ics */,
+				66FA9F5E155B16B600B6FAC1 /* Volgograd.ics */,
+				66FA9F5F155B16B600B6FAC1 /* Warsaw.ics */,
+				66FA9F60155B16B600B6FAC1 /* Zagreb.ics */,
+				66FA9F61155B16B600B6FAC1 /* Zaporozhye.ics */,
+				66FA9F62155B16B600B6FAC1 /* Zurich.ics */,
+			);
+			path = Europe;
+			sourceTree = "<group>";
+		};
+		66FA9F6D155B16B600B6FAC1 /* Indian */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9F6E155B16B600B6FAC1 /* Antananarivo.ics */,
+				66FA9F6F155B16B600B6FAC1 /* Chagos.ics */,
+				66FA9F70155B16B600B6FAC1 /* Christmas.ics */,
+				66FA9F71155B16B600B6FAC1 /* Cocos.ics */,
+				66FA9F72155B16B600B6FAC1 /* Comoro.ics */,
+				66FA9F73155B16B600B6FAC1 /* Kerguelen.ics */,
+				66FA9F74155B16B600B6FAC1 /* Mahe.ics */,
+				66FA9F75155B16B600B6FAC1 /* Maldives.ics */,
+				66FA9F76155B16B600B6FAC1 /* Mauritius.ics */,
+				66FA9F77155B16B600B6FAC1 /* Mayotte.ics */,
+				66FA9F78155B16B600B6FAC1 /* Reunion.ics */,
+			);
+			path = Indian;
+			sourceTree = "<group>";
+		};
+		66FA9F81155B16B600B6FAC1 /* Mexico */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9F82155B16B600B6FAC1 /* BajaNorte.ics */,
+				66FA9F83155B16B600B6FAC1 /* BajaSur.ics */,
+				66FA9F84155B16B600B6FAC1 /* General.ics */,
+			);
+			path = Mexico;
+			sourceTree = "<group>";
+		};
+		66FA9F8A155B16B600B6FAC1 /* Pacific */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9F8B155B16B600B6FAC1 /* Apia.ics */,
+				66FA9F8C155B16B600B6FAC1 /* Auckland.ics */,
+				66FA9F8D155B16B600B6FAC1 /* Chatham.ics */,
+				66FA9F8E155B16B600B6FAC1 /* Chuuk.ics */,
+				66FA9F8F155B16B600B6FAC1 /* Easter.ics */,
+				66FA9F90155B16B600B6FAC1 /* Efate.ics */,
+				66FA9F91155B16B600B6FAC1 /* Enderbury.ics */,
+				66FA9F92155B16B600B6FAC1 /* Fakaofo.ics */,
+				66FA9F93155B16B600B6FAC1 /* Fiji.ics */,
+				66FA9F94155B16B600B6FAC1 /* Funafuti.ics */,
+				66FA9F95155B16B600B6FAC1 /* Galapagos.ics */,
+				66FA9F96155B16B600B6FAC1 /* Gambier.ics */,
+				66FA9F97155B16B600B6FAC1 /* Guadalcanal.ics */,
+				66FA9F98155B16B600B6FAC1 /* Guam.ics */,
+				66FA9F99155B16B600B6FAC1 /* Honolulu.ics */,
+				66FA9F9A155B16B600B6FAC1 /* Johnston.ics */,
+				66FA9F9B155B16B600B6FAC1 /* Kiritimati.ics */,
+				66FA9F9C155B16B600B6FAC1 /* Kosrae.ics */,
+				66FA9F9D155B16B600B6FAC1 /* Kwajalein.ics */,
+				66FA9F9E155B16B600B6FAC1 /* Majuro.ics */,
+				66FA9F9F155B16B600B6FAC1 /* Marquesas.ics */,
+				66FA9FA0155B16B600B6FAC1 /* Midway.ics */,
+				66FA9FA1155B16B600B6FAC1 /* Nauru.ics */,
+				66FA9FA2155B16B600B6FAC1 /* Niue.ics */,
+				66FA9FA3155B16B600B6FAC1 /* Norfolk.ics */,
+				66FA9FA4155B16B600B6FAC1 /* Noumea.ics */,
+				66FA9FA5155B16B600B6FAC1 /* Pago_Pago.ics */,
+				66FA9FA6155B16B600B6FAC1 /* Palau.ics */,
+				66FA9FA7155B16B600B6FAC1 /* Pitcairn.ics */,
+				66FA9FA8155B16B600B6FAC1 /* Pohnpei.ics */,
+				66FA9FA9155B16B600B6FAC1 /* Ponape.ics */,
+				66FA9FAA155B16B600B6FAC1 /* Port_Moresby.ics */,
+				66FA9FAB155B16B600B6FAC1 /* Rarotonga.ics */,
+				66FA9FAC155B16B600B6FAC1 /* Saipan.ics */,
+				66FA9FAD155B16B600B6FAC1 /* Samoa.ics */,
+				66FA9FAE155B16B600B6FAC1 /* Tahiti.ics */,
+				66FA9FAF155B16B600B6FAC1 /* Tarawa.ics */,
+				66FA9FB0155B16B600B6FAC1 /* Tongatapu.ics */,
+				66FA9FB1155B16B600B6FAC1 /* Truk.ics */,
+				66FA9FB2155B16B600B6FAC1 /* Wake.ics */,
+				66FA9FB3155B16B600B6FAC1 /* Wallis.ics */,
+				66FA9FB4155B16B600B6FAC1 /* Yap.ics */,
+			);
+			path = Pacific;
+			sourceTree = "<group>";
+		};
+		66FA9FC0155B16B600B6FAC1 /* US */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FC1155B16B600B6FAC1 /* Alaska.ics */,
+				66FA9FC2155B16B600B6FAC1 /* Aleutian.ics */,
+				66FA9FC3155B16B600B6FAC1 /* Arizona.ics */,
+				66FA9FC4155B16B600B6FAC1 /* Central.ics */,
+				66FA9FC5155B16B600B6FAC1 /* East-Indiana.ics */,
+				66FA9FC6155B16B600B6FAC1 /* Eastern.ics */,
+				66FA9FC7155B16B600B6FAC1 /* Hawaii.ics */,
+				66FA9FC8155B16B600B6FAC1 /* Indiana-Starke.ics */,
+				66FA9FC9155B16B600B6FAC1 /* Michigan.ics */,
+				66FA9FCA155B16B600B6FAC1 /* Mountain.ics */,
+				66FA9FCB155B16B600B6FAC1 /* Pacific.ics */,
+				66FA9FCC155B16B600B6FAC1 /* Samoa.ics */,
+			);
+			path = US;
+			sourceTree = "<group>";
+		};
+		66FA9FD2155B16B600B6FAC1 /* txdav */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FD3155B16B600B6FAC1 /* __init__.py */,
+				66FA9FD4155B16B600B6FAC1 /* base */,
+				66FA9FEE155B16B600B6FAC1 /* caldav */,
+				66FAA038155B16B600B6FAC1 /* carddav */,
+				66FAA060155B16B600B6FAC1 /* common */,
+				66FAA0A9155B16B600B6FAC1 /* idav.py */,
+				66FAA0AA155B16B600B6FAC1 /* xml */,
+			);
+			name = txdav;
+			path = ../txdav;
+			sourceTree = "<group>";
+		};
+		66FA9FD4155B16B600B6FAC1 /* base */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FD5155B16B600B6FAC1 /* __init__.py */,
+				66FA9FD6155B16B600B6FAC1 /* datastore */,
+				66FA9FDF155B16B600B6FAC1 /* propertystore */,
+			);
+			path = base;
+			sourceTree = "<group>";
+		};
+		66FA9FD6155B16B600B6FAC1 /* datastore */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FD7155B16B600B6FAC1 /* __init__.py */,
+				66FA9FD8155B16B600B6FAC1 /* dbapiclient.py */,
+				66FA9FD9155B16B600B6FAC1 /* file.py */,
+				66FA9FDA155B16B600B6FAC1 /* subpostgres.py */,
+				66FA9FDB155B16B600B6FAC1 /* test */,
+				66FA9FDE155B16B600B6FAC1 /* util.py */,
+			);
+			path = datastore;
+			sourceTree = "<group>";
+		};
+		66FA9FDB155B16B600B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FDC155B16B600B6FAC1 /* __init__.py */,
+				66FA9FDD155B16B600B6FAC1 /* test_subpostgres.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9FDF155B16B600B6FAC1 /* propertystore */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FE0155B16B600B6FAC1 /* __init__.py */,
+				66FA9FE1155B16B600B6FAC1 /* appledouble_xattr.py */,
+				66FA9FE2155B16B600B6FAC1 /* base.py */,
+				66FA9FE3155B16B600B6FAC1 /* none.py */,
+				66FA9FE4155B16B600B6FAC1 /* sql.py */,
+				66FA9FE5155B16B600B6FAC1 /* test */,
+				66FA9FED155B16B600B6FAC1 /* xattr.py */,
+			);
+			path = propertystore;
+			sourceTree = "<group>";
+		};
+		66FA9FE5155B16B600B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FE6155B16B600B6FAC1 /* __init__.py */,
+				66FA9FE7155B16B600B6FAC1 /* base.py */,
+				66FA9FE8155B16B600B6FAC1 /* test_appledouble.py */,
+				66FA9FE9155B16B600B6FAC1 /* test_base.py */,
+				66FA9FEA155B16B600B6FAC1 /* test_none.py */,
+				66FA9FEB155B16B600B6FAC1 /* test_sql.py */,
+				66FA9FEC155B16B600B6FAC1 /* test_xattr.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9FEE155B16B600B6FAC1 /* caldav */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FEF155B16B600B6FAC1 /* __init__.py */,
+				66FA9FF0155B16B600B6FAC1 /* datastore */,
+				66FAA036155B16B600B6FAC1 /* icalendarstore.py */,
+				66FAA037155B16B600B6FAC1 /* resource.py */,
+			);
+			path = caldav;
+			sourceTree = "<group>";
+		};
+		66FA9FF0155B16B600B6FAC1 /* datastore */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FF1155B16B600B6FAC1 /* __init__.py */,
+				66FA9FF2155B16B600B6FAC1 /* file.py */,
+				66FA9FF3155B16B600B6FAC1 /* index_file.py */,
+				66FA9FF4155B16B600B6FAC1 /* scheduling.py */,
+				66FA9FF5155B16B600B6FAC1 /* sql.py */,
+				66FA9FF6155B16B600B6FAC1 /* test */,
+				66FAA035155B16B600B6FAC1 /* util.py */,
+			);
+			path = datastore;
+			sourceTree = "<group>";
+		};
+		66FA9FF6155B16B600B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FF7155B16B600B6FAC1 /* __init__.py */,
+				66FA9FF8155B16B600B6FAC1 /* calendar_store */,
+				66FAA02F155B16B600B6FAC1 /* common.py */,
+				66FAA030155B16B600B6FAC1 /* test_file.py */,
+				66FAA031155B16B600B6FAC1 /* test_index_file.py */,
+				66FAA032155B16B600B6FAC1 /* test_scheduling.py */,
+				66FAA033155B16B600B6FAC1 /* test_sql.py */,
+				66FAA034155B16B600B6FAC1 /* test_util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FA9FF8155B16B600B6FAC1 /* calendar_store */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FF9155B16B600B6FAC1 /* ho */,
+			);
+			path = calendar_store;
+			sourceTree = "<group>";
+		};
+		66FA9FF9155B16B600B6FAC1 /* ho */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FFA155B16B600B6FAC1 /* me */,
+			);
+			path = ho;
+			sourceTree = "<group>";
+		};
+		66FA9FFA155B16B600B6FAC1 /* me */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FFB155B16B600B6FAC1 /* home1 */,
+				66FAA00A155B16B600B6FAC1 /* home_attachments */,
+				66FAA014155B16B600B6FAC1 /* home_bad */,
+				66FAA01D155B16B600B6FAC1 /* home_no_splits */,
+				66FAA022155B16B600B6FAC1 /* home_splits */,
+				66FAA02D155B16B600B6FAC1 /* home_splits_shared */,
+			);
+			path = me;
+			sourceTree = "<group>";
+		};
+		66FA9FFB155B16B600B6FAC1 /* home1 */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FFC155B16B600B6FAC1 /* calendar_1 */,
+				66FAA001155B16B600B6FAC1 /* calendar_2 */,
+				66FAA009155B16B600B6FAC1 /* calendar_empty */,
+			);
+			path = home1;
+			sourceTree = "<group>";
+		};
+		66FA9FFC155B16B600B6FAC1 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66FA9FFD155B16B600B6FAC1 /* 1.ics */,
+				66FA9FFE155B16B600B6FAC1 /* 2.ics */,
+				66FA9FFF155B16B600B6FAC1 /* 3.ics */,
+				66FAA000155B16B600B6FAC1 /* 4.ics */,
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66FAA001155B16B600B6FAC1 /* calendar_2 */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA002155B16B600B6FAC1 /* 24204e8682b99527cbda64d7423acda7.ics */,
+				66FAA003155B16B600B6FAC1 /* 61038c41bd02ae5daf9f7fe9d54199fd.ics */,
+				66FAA004155B16B600B6FAC1 /* 84be58ced1f1bb34057e1bd7e602c9c8.ics */,
+				66FAA005155B16B600B6FAC1 /* acc1015b7dc300c1b5665f6833960994.ics */,
+				66FAA006155B16B600B6FAC1 /* b0d5785f275c064117ffd1fc20f4ed40.ics */,
+				66FAA007155B16B600B6FAC1 /* b495c5dd5aa53392078eb43b1f906a80.ics */,
+				66FAA008155B16B600B6FAC1 /* b88dd50941e4a31520ee396fd7894c96.ics */,
+			);
+			path = calendar_2;
+			sourceTree = "<group>";
+		};
+		66FAA009155B16B600B6FAC1 /* calendar_empty */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = calendar_empty;
+			sourceTree = "<group>";
+		};
+		66FAA00A155B16B600B6FAC1 /* home_attachments */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA00B155B16B600B6FAC1 /* calendar_1 */,
+				66FAA00F155B16B600B6FAC1 /* dropbox */,
+			);
+			path = home_attachments;
+			sourceTree = "<group>";
+		};
+		66FAA00B155B16B600B6FAC1 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA00C155B16B600B6FAC1 /* 1.ics */,
+				66FAA00D155B16B600B6FAC1 /* 2.ics */,
+				66FAA00E155B16B600B6FAC1 /* 3.ics */,
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66FAA00F155B16B600B6FAC1 /* dropbox */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA010155B16B600B6FAC1 /* uid1.dropbox */,
+				66FAA012155B16B600B6FAC1 /* uid2.dropbox */,
+			);
+			path = dropbox;
+			sourceTree = "<group>";
+		};
+		66FAA010155B16B600B6FAC1 /* uid1.dropbox */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA011155B16B600B6FAC1 /* test.txt */,
+			);
+			path = uid1.dropbox;
+			sourceTree = "<group>";
+		};
+		66FAA012155B16B600B6FAC1 /* uid2.dropbox */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA013155B16B600B6FAC1 /* test.txt */,
+			);
+			path = uid2.dropbox;
+			sourceTree = "<group>";
+		};
+		66FAA014155B16B600B6FAC1 /* home_bad */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA015155B16B600B6FAC1 /* calendar_bad */,
+				66FAA019155B16B600B6FAC1 /* calendar_fix_recurrence */,
+			);
+			path = home_bad;
+			sourceTree = "<group>";
+		};
+		66FAA015155B16B600B6FAC1 /* calendar_bad */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA016155B16B600B6FAC1 /* 1.ics */,
+				66FAA017155B16B600B6FAC1 /* 2.ics */,
+				66FAA018155B16B600B6FAC1 /* 3.ics */,
+			);
+			path = calendar_bad;
+			sourceTree = "<group>";
+		};
+		66FAA019155B16B600B6FAC1 /* calendar_fix_recurrence */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA01A155B16B600B6FAC1 /* 1.ics */,
+				66FAA01B155B16B600B6FAC1 /* 2.ics */,
+				66FAA01C155B16B600B6FAC1 /* 3.ics */,
+			);
+			path = calendar_fix_recurrence;
+			sourceTree = "<group>";
+		};
+		66FAA01D155B16B600B6FAC1 /* home_no_splits */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA01E155B16B600B6FAC1 /* calendar_1 */,
+			);
+			path = home_no_splits;
+			sourceTree = "<group>";
+		};
+		66FAA01E155B16B600B6FAC1 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA01F155B16B600B6FAC1 /* 1.ics */,
+				66FAA020155B16B600B6FAC1 /* 2.ics */,
+				66FAA021155B16B600B6FAC1 /* 3.ics */,
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66FAA022155B16B600B6FAC1 /* home_splits */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA023155B16B600B6FAC1 /* calendar_1 */,
+				66FAA027155B16B600B6FAC1 /* calendar_2 */,
+			);
+			path = home_splits;
+			sourceTree = "<group>";
+		};
+		66FAA023155B16B600B6FAC1 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA024155B16B600B6FAC1 /* 1.ics */,
+				66FAA025155B16B600B6FAC1 /* 2.ics */,
+				66FAA026155B16B600B6FAC1 /* 3.ics */,
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66FAA027155B16B600B6FAC1 /* calendar_2 */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA028155B16B600B6FAC1 /* 1.ics */,
+				66FAA029155B16B600B6FAC1 /* 2.ics */,
+				66FAA02A155B16B600B6FAC1 /* 3.ics */,
+				66FAA02B155B16B600B6FAC1 /* 4.ics */,
+				66FAA02C155B16B600B6FAC1 /* 5.ics */,
+			);
+			path = calendar_2;
+			sourceTree = "<group>";
+		};
+		66FAA02D155B16B600B6FAC1 /* home_splits_shared */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA02E155B16B600B6FAC1 /* calendar_1 */,
+			);
+			path = home_splits_shared;
+			sourceTree = "<group>";
+		};
+		66FAA02E155B16B600B6FAC1 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66FAA038155B16B600B6FAC1 /* carddav */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA039155B16B600B6FAC1 /* __init__.py */,
+				66FAA03A155B16B600B6FAC1 /* datastore */,
+				66FAA05E155B16B600B6FAC1 /* iaddressbookstore.py */,
+				66FAA05F155B16B600B6FAC1 /* resource.py */,
+			);
+			path = carddav;
+			sourceTree = "<group>";
+		};
+		66FAA03A155B16B600B6FAC1 /* datastore */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA03B155B16B600B6FAC1 /* __init__.py */,
+				66FAA03C155B16B600B6FAC1 /* file.py */,
+				66FAA03D155B16B600B6FAC1 /* index_file.py */,
+				66FAA03E155B16B600B6FAC1 /* sql.py */,
+				66FAA03F155B16B600B6FAC1 /* test */,
+				66FAA05D155B16B600B6FAC1 /* util.py */,
+			);
+			path = datastore;
+			sourceTree = "<group>";
+		};
+		66FAA03F155B16B600B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA040155B16B600B6FAC1 /* __init__.py */,
+				66FAA041155B16B600B6FAC1 /* addressbook_store */,
+				66FAA059155B16B600B6FAC1 /* common.py */,
+				66FAA05A155B16B600B6FAC1 /* test_file.py */,
+				66FAA05B155B16B600B6FAC1 /* test_index_file.py */,
+				66FAA05C155B16B600B6FAC1 /* test_sql.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FAA041155B16B600B6FAC1 /* addressbook_store */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA042155B16B600B6FAC1 /* ho */,
+			);
+			path = addressbook_store;
+			sourceTree = "<group>";
+		};
+		66FAA042155B16B600B6FAC1 /* ho */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA043155B16B600B6FAC1 /* me */,
+			);
+			path = ho;
+			sourceTree = "<group>";
+		};
+		66FAA043155B16B600B6FAC1 /* me */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA044155B16B600B6FAC1 /* home1 */,
+				66FAA055155B16B600B6FAC1 /* home_bad */,
+			);
+			path = me;
+			sourceTree = "<group>";
+		};
+		66FAA044155B16B600B6FAC1 /* home1 */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA045155B16B600B6FAC1 /* addressbook_1 */,
+				66FAA049155B16B600B6FAC1 /* addressbook_2 */,
+				66FAA054155B16B600B6FAC1 /* addressbook_empty */,
+			);
+			path = home1;
+			sourceTree = "<group>";
+		};
+		66FAA045155B16B600B6FAC1 /* addressbook_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA046155B16B600B6FAC1 /* 1.vcf */,
+				66FAA047155B16B600B6FAC1 /* 2.vcf */,
+				66FAA048155B16B600B6FAC1 /* 3.vcf */,
+			);
+			path = addressbook_1;
+			sourceTree = "<group>";
+		};
+		66FAA049155B16B600B6FAC1 /* addressbook_2 */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA04A155B16B600B6FAC1 /* 3765A955-1B96-41EA-994D-335192BEDCCD.vcf */,
+				66FAA04B155B16B600B6FAC1 /* 44745975-AE6D-4FB0-80A6-A298427E047A.vcf */,
+				66FAA04C155B16B600B6FAC1 /* 44EE78BF-8814-4471-899C-92280CEFB098.vcf */,
+				66FAA04D155B16B600B6FAC1 /* 8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf */,
+				66FAA04E155B16B600B6FAC1 /* 934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf */,
+				66FAA04F155B16B600B6FAC1 /* AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf */,
+				66FAA050155B16B600B6FAC1 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf */,
+				66FAA051155B16B600B6FAC1 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf */,
+				66FAA052155B16B600B6FAC1 /* F0A6918D-8E09-43FA-9684-226810B8A96F.vcf */,
+				66FAA053155B16B600B6FAC1 /* FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf */,
+			);
+			path = addressbook_2;
+			sourceTree = "<group>";
+		};
+		66FAA054155B16B600B6FAC1 /* addressbook_empty */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = addressbook_empty;
+			sourceTree = "<group>";
+		};
+		66FAA055155B16B600B6FAC1 /* home_bad */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA056155B16B600B6FAC1 /* addressbook_bad */,
+			);
+			path = home_bad;
+			sourceTree = "<group>";
+		};
+		66FAA056155B16B600B6FAC1 /* addressbook_bad */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA057155B16B600B6FAC1 /* 1.vcf */,
+				66FAA058155B16B600B6FAC1 /* 2.vcf */,
+			);
+			path = addressbook_bad;
+			sourceTree = "<group>";
+		};
+		66FAA060155B16B600B6FAC1 /* common */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA061155B16B600B6FAC1 /* __init__.py */,
+				66FAA062155B16B600B6FAC1 /* datastore */,
+				66FAA0A7155B16B600B6FAC1 /* icommondatastore.py */,
+				66FAA0A8155B16B600B6FAC1 /* inotifications.py */,
+			);
+			path = common;
+			sourceTree = "<group>";
+		};
+		66FAA062155B16B600B6FAC1 /* datastore */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA063155B16B600B6FAC1 /* __init__.py */,
+				66FAA064155B16B600B6FAC1 /* file.py */,
+				66FAA065155B16B600B6FAC1 /* sql.py */,
+				66FAA066155B16B600B6FAC1 /* sql_legacy.py */,
+				66FAA067155B16B600B6FAC1 /* sql_schema */,
+				66FAA07D155B16B600B6FAC1 /* sql_tables.py */,
+				66FAA07E155B16B600B6FAC1 /* test */,
+				66FAA083155B16B600B6FAC1 /* upgrade */,
+			);
+			path = datastore;
+			sourceTree = "<group>";
+		};
+		66FAA067155B16B600B6FAC1 /* sql_schema */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA068155B16B600B6FAC1 /* current.sql */,
+				66FAA069155B16B600B6FAC1 /* old */,
+				66FAA06F155B16B600B6FAC1 /* upgrades */,
+			);
+			path = sql_schema;
+			sourceTree = "<group>";
+		};
+		66FAA069155B16B600B6FAC1 /* old */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA06A155B16B600B6FAC1 /* v3.sql */,
+				66FAA06B155B16B600B6FAC1 /* v4.sql */,
+				66FAA06C155B16B600B6FAC1 /* v5.sql */,
+				66FAA06D155B16B600B6FAC1 /* v6.sql */,
+				66FAA06E155B16B600B6FAC1 /* v7.sql */,
+			);
+			path = old;
+			sourceTree = "<group>";
+		};
+		66FAA06F155B16B600B6FAC1 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA070155B16B600B6FAC1 /* oracle-dialect */,
+				66FAA076155B16B600B6FAC1 /* postgres-dialect */,
+				66FAA07C155B16B600B6FAC1 /* upgrade_template.sql */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66FAA070155B16B600B6FAC1 /* oracle-dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA071155B16B600B6FAC1 /* upgrade_from_3_to_4.sql */,
+				66FAA072155B16B600B6FAC1 /* upgrade_from_4_to_5.sql */,
+				66FAA073155B16B600B6FAC1 /* upgrade_from_5_to_6.sql */,
+				66FAA074155B16B600B6FAC1 /* upgrade_from_6_to_7.sql */,
+				66FAA075155B16B600B6FAC1 /* upgrade_from_7_to_8.sql */,
+			);
+			path = "oracle-dialect";
+			sourceTree = "<group>";
+		};
+		66FAA076155B16B600B6FAC1 /* postgres-dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA077155B16B600B6FAC1 /* upgrade_from_3_to_4.sql */,
+				66FAA078155B16B600B6FAC1 /* upgrade_from_4_to_5.sql */,
+				66FAA079155B16B600B6FAC1 /* upgrade_from_5_to_6.sql */,
+				66FAA07A155B16B600B6FAC1 /* upgrade_from_6_to_7.sql */,
+				66FAA07B155B16B600B6FAC1 /* upgrade_from_7_to_8.sql */,
+			);
+			path = "postgres-dialect";
+			sourceTree = "<group>";
+		};
+		66FAA07E155B16B600B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA07F155B16B600B6FAC1 /* __init__.py */,
+				66FAA080155B16B600B6FAC1 /* test_sql.py */,
+				66FAA081155B16B600B6FAC1 /* test_sql_tables.py */,
+				66FAA082155B16B600B6FAC1 /* util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FAA083155B16B600B6FAC1 /* upgrade */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA084155B16B600B6FAC1 /* __init__.py */,
+				66FAA085155B16B600B6FAC1 /* file */,
+				66FAA087155B16B600B6FAC1 /* migrate.py */,
+				66FAA088155B16B600B6FAC1 /* sql */,
+				66FAA0A4155B16B600B6FAC1 /* test */,
+			);
+			path = upgrade;
+			sourceTree = "<group>";
+		};
+		66FAA085155B16B600B6FAC1 /* file */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA086155B16B600B6FAC1 /* __init__.py */,
+			);
+			path = file;
+			sourceTree = "<group>";
+		};
+		66FAA088155B16B600B6FAC1 /* sql */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA089155B16B600B6FAC1 /* __init__.py */,
+				66FAA08A155B16B600B6FAC1 /* test */,
+				66FAA09F155B16B600B6FAC1 /* upgrade.py */,
+				66FAA0A0155B16B600B6FAC1 /* upgrades */,
+			);
+			path = sql;
+			sourceTree = "<group>";
+		};
+		66FAA08A155B16B600B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA08B155B16B600B6FAC1 /* __init__.py */,
+				66FAA08C155B16B600B6FAC1 /* fake_schema1 */,
+				66FAA091155B16B600B6FAC1 /* fake_schema2 */,
+				66FAA098155B16B600B6FAC1 /* fake_schema3 */,
+				66FAA09E155B16B600B6FAC1 /* test_upgrade.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FAA08C155B16B600B6FAC1 /* fake_schema1 */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA08D155B16B600B6FAC1 /* current.sql */,
+				66FAA08E155B16B600B6FAC1 /* upgrades */,
+			);
+			path = fake_schema1;
+			sourceTree = "<group>";
+		};
+		66FAA08E155B16B600B6FAC1 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA08F155B16B600B6FAC1 /* fake_dialect */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66FAA08F155B16B600B6FAC1 /* fake_dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA090155B16B600B6FAC1 /* upgrade_from_3_to_4.sql */,
+			);
+			path = fake_dialect;
+			sourceTree = "<group>";
+		};
+		66FAA091155B16B600B6FAC1 /* fake_schema2 */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA092155B16B600B6FAC1 /* current.sql */,
+				66FAA093155B16B600B6FAC1 /* upgrades */,
+			);
+			path = fake_schema2;
+			sourceTree = "<group>";
+		};
+		66FAA093155B16B600B6FAC1 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA094155B16B600B6FAC1 /* fake_dialect */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66FAA094155B16B600B6FAC1 /* fake_dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA095155B16B600B6FAC1 /* upgrade_from_3_to_4.sql */,
+				66FAA096155B16B600B6FAC1 /* upgrade_from_3_to_5.sql */,
+				66FAA097155B16B600B6FAC1 /* upgrade_from_4_to_5.sql */,
+			);
+			path = fake_dialect;
+			sourceTree = "<group>";
+		};
+		66FAA098155B16B600B6FAC1 /* fake_schema3 */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA099155B16B600B6FAC1 /* current.sql */,
+				66FAA09A155B16B600B6FAC1 /* upgrades */,
+			);
+			path = fake_schema3;
+			sourceTree = "<group>";
+		};
+		66FAA09A155B16B600B6FAC1 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA09B155B16B600B6FAC1 /* fake_dialect */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66FAA09B155B16B600B6FAC1 /* fake_dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA09C155B16B600B6FAC1 /* upgrade_from_3_to_4.sql */,
+				66FAA09D155B16B600B6FAC1 /* upgrade_from_4_to_5.sql */,
+			);
+			path = fake_dialect;
+			sourceTree = "<group>";
+		};
+		66FAA0A0155B16B600B6FAC1 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA0A1155B16B600B6FAC1 /* __init__.py */,
+				66FAA0A2155B16B600B6FAC1 /* upgrade_from_1_to_2.py */,
+				66FAA0A3155B16B600B6FAC1 /* util.py */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66FAA0A4155B16B600B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA0A5155B16B600B6FAC1 /* __init__.py */,
+				66FAA0A6155B16B600B6FAC1 /* test_migrate.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66FAA0AA155B16B600B6FAC1 /* xml */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA0AB155B16B600B6FAC1 /* __init__.py */,
+				66FAA0AC155B16B600B6FAC1 /* base.py */,
+				66FAA0AD155B16B600B6FAC1 /* draft_sync.py */,
+				66FAA0AE155B16B600B6FAC1 /* element.py */,
+				66FAA0AF155B16B600B6FAC1 /* extensions.py */,
+				66FAA0B0155B16B600B6FAC1 /* parser.py */,
+				66FAA0B1155B16B600B6FAC1 /* parser_base.py */,
+				66FAA0B2155B16B600B6FAC1 /* parser_sax.py */,
+				66FAA0B3155B16B600B6FAC1 /* rfc2518.py */,
+				66FAA0B4155B16B600B6FAC1 /* rfc3253.py */,
+				66FAA0B5155B16B600B6FAC1 /* rfc3744.py */,
+				66FAA0B6155B16B600B6FAC1 /* rfc4331.py */,
+				66FAA0B7155B16B600B6FAC1 /* rfc5397.py */,
+				66FAA0B8155B16B600B6FAC1 /* rfc5842.py */,
+				66FAA0B9155B16B600B6FAC1 /* rfc5995.py */,
+				66FAA0BA155B16B600B6FAC1 /* test */,
+				66FAA0BF155B16B600B6FAC1 /* xmlext.py */,
+			);
+			path = xml;
+			sourceTree = "<group>";
+		};
+		66FAA0BA155B16B600B6FAC1 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66FAA0BB155B16B600B6FAC1 /* __init__.py */,
+				66FAA0BC155B16B600B6FAC1 /* test_base.py */,
+				66FAA0BD155B16B600B6FAC1 /* test_xml.py */,
+				66FAA0BE155B16B600B6FAC1 /* test_xml_rfc3744.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
 /* End PBXGroup section */
 
 /* Begin PBXProject section */
@@ -286,16 +5004,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 */
+		66FA9B2E155B16B500B6FAC1 /* calendarserver.strings */ = {
+			isa = PBXVariantGroup;
+			children = (
+				66FA9B2F155B16B500B6FAC1 /* 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/20120509/4de1e5ad/attachment-0001.html>


More information about the calendarserver-changes mailing list