// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 52;
	objects = {

/* Begin PBXBuildFile section */
		5420395926135DC100FB00FA /* PrefsVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5420395826135DC100FB00FA /* PrefsVC.swift */; };
		5420395F2613607600FB00FA /* Preferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5420395E2613607600FB00FA /* Preferences.swift */; };
		54AB03262763858F00A29D5F /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54AB03252763858F00A29D5F /* Timer.swift */; };
		54AB03272763858F00A29D5F /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54AB03252763858F00A29D5F /* Timer.swift */; };
		54B48B5F275F66AE006D90C5 /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54B48B5E275F66AE006D90C5 /* Application.swift */; };
		54B48B60275F66AE006D90C5 /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54B48B5E275F66AE006D90C5 /* Application.swift */; };
		54EAC806262F212B0092D14E /* GlobalKeybindPreference.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41CD0282628D8EE0065BBED /* GlobalKeybindPreference.swift */; };
		54FCFD26276C883F004CE748 /* CheckboxPreferenceView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 54FCFD25276C883F004CE748 /* CheckboxPreferenceView.xib */; };
		54FCFD27276C883F004CE748 /* CheckboxPreferenceView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 54FCFD25276C883F004CE748 /* CheckboxPreferenceView.xib */; };
		54FCFD2A276C8AA4004CE748 /* CheckboxPreferenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54FCFD29276C8AA4004CE748 /* CheckboxPreferenceView.swift */; };
		54FCFD2B276C8AA4004CE748 /* CheckboxPreferenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54FCFD29276C8AA4004CE748 /* CheckboxPreferenceView.swift */; };
		54FCFD2D276C8D67004CE748 /* HotkeyPreferenceView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 54FCFD2C276C8D67004CE748 /* HotkeyPreferenceView.xib */; };
		54FCFD2E276C8D67004CE748 /* HotkeyPreferenceView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 54FCFD2C276C8D67004CE748 /* HotkeyPreferenceView.xib */; };
		54FCFD30276C8DA4004CE748 /* HotkeyPreferenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54FCFD2F276C8DA4004CE748 /* HotkeyPreferenceView.swift */; };
		54FCFD31276C8DA4004CE748 /* HotkeyPreferenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54FCFD2F276C8DA4004CE748 /* HotkeyPreferenceView.swift */; };
		C405A4D024B9B9140062FAFA /* InternetAccessPolicy.strings in Resources */ = {isa = PBXBuildFile; fileRef = C405A4CE24B9B9130062FAFA /* InternetAccessPolicy.strings */; };
		C405A4D124B9B9140062FAFA /* InternetAccessPolicy.plist in Resources */ = {isa = PBXBuildFile; fileRef = C405A4CF24B9B9140062FAFA /* InternetAccessPolicy.plist */; };
		C40C7F1E2772136000DDDCDC /* PhpEnv.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40C7F1D2772136000DDDCDC /* PhpEnv.swift */; };
		C40C7F1F2772136000DDDCDC /* PhpEnv.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40C7F1D2772136000DDDCDC /* PhpEnv.swift */; };
		C40C7F202772136000DDDCDC /* PhpEnv.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40C7F1D2772136000DDDCDC /* PhpEnv.swift */; };
		C40C7F2227721F8200DDDCDC /* PhpInstallation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F2E4392752F7D00020E974 /* PhpInstallation.swift */; };
		C40C7F2327721F8200DDDCDC /* ActivePhpInstallation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41C1B4A22B019FF00E7CF16 /* ActivePhpInstallation.swift */; };
		C40C7F2427721F8200DDDCDC /* PhpExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4ACA38E25C754C100060C66 /* PhpExtension.swift */; };
		C40C7F2527721F9800DDDCDC /* HomebrewPackage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C412E5FB25700D5300A1FB67 /* HomebrewPackage.swift */; };
		C40C7F2627721FA200DDDCDC /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4EE188322D3386B00E126E5 /* Constants.swift */; };
		C40C7F2827721FF600DDDCDC /* ActivePhpInstallation+Checks.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40C7F2727721FF600DDDCDC /* ActivePhpInstallation+Checks.swift */; };
		C40C7F2927721FF600DDDCDC /* ActivePhpInstallation+Checks.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40C7F2727721FF600DDDCDC /* ActivePhpInstallation+Checks.swift */; };
		C40C7F2B2772201C00DDDCDC /* Actions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C415D3B62770F294005EF286 /* Actions.swift */; };
		C40C7F3027722E8D00DDDCDC /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40C7F2F27722E8D00DDDCDC /* Logger.swift */; };
		C40C7F3127722E8D00DDDCDC /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40C7F2F27722E8D00DDDCDC /* Logger.swift */; };
		C40C7F3227722E8D00DDDCDC /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40C7F2F27722E8D00DDDCDC /* Logger.swift */; };
		C412E5FC25700D5300A1FB67 /* HomebrewPackage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C412E5FB25700D5300A1FB67 /* HomebrewPackage.swift */; };
		C415D3B72770F294005EF286 /* Actions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C415D3B62770F294005EF286 /* Actions.swift */; };
		C415D3B82770F294005EF286 /* Actions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C415D3B62770F294005EF286 /* Actions.swift */; };
		C415D3E12770F34D005EF286 /* AllowedArguments.swift in Sources */ = {isa = PBXBuildFile; fileRef = C415D3DE2770F34D005EF286 /* AllowedArguments.swift */; };
		C415D3E62770F540005EF286 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = C415D3E52770F540005EF286 /* main.swift */; };
		C415D3E82770F692005EF286 /* AppDelegate+InterApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = C415D3E72770F692005EF286 /* AppDelegate+InterApp.swift */; };
		C415D3E92770F692005EF286 /* AppDelegate+InterApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = C415D3E72770F692005EF286 /* AppDelegate+InterApp.swift */; };
		C417DC74277614690015E6EE /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = C417DC73277614690015E6EE /* Helpers.swift */; };
		C417DC75277614690015E6EE /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = C417DC73277614690015E6EE /* Helpers.swift */; };
		C417DC76277614690015E6EE /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = C417DC73277614690015E6EE /* Helpers.swift */; };
		C4188989275FE8CB001EF227 /* Filesystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4188988275FE8CB001EF227 /* Filesystem.swift */; };
		C418898A275FE8CB001EF227 /* Filesystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4188988275FE8CB001EF227 /* Filesystem.swift */; };
		C41C1B3722B0097F00E7CF16 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41C1B3622B0097F00E7CF16 /* AppDelegate.swift */; };
		C41C1B3B22B0098000E7CF16 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C41C1B3A22B0098000E7CF16 /* Assets.xcassets */; };
		C41C1B3E22B0098000E7CF16 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C41C1B3C22B0098000E7CF16 /* Main.storyboard */; };
		C41C1B4922B00A9800E7CF16 /* MenuBarImageGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41C1B4822B00A9800E7CF16 /* MenuBarImageGenerator.swift */; };
		C41C1B4B22B019FF00E7CF16 /* ActivePhpInstallation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41C1B4A22B019FF00E7CF16 /* ActivePhpInstallation.swift */; };
		C41CA5ED2774F8EE00A2C80E /* SiteListVC+Actions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41CA5EC2774F8EE00A2C80E /* SiteListVC+Actions.swift */; };
		C41CA5EE2774F8EE00A2C80E /* SiteListVC+Actions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41CA5EC2774F8EE00A2C80E /* SiteListVC+Actions.swift */; };
		C41CD0292628D8EE0065BBED /* GlobalKeybindPreference.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41CD0282628D8EE0065BBED /* GlobalKeybindPreference.swift */; };
		C41E871A2763D42300161EE0 /* SiteListVC+ContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41E87192763D42300161EE0 /* SiteListVC+ContextMenu.swift */; };
		C41E871B2763D42300161EE0 /* SiteListVC+ContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41E87192763D42300161EE0 /* SiteListVC+ContextMenu.swift */; };
		C4232EE52612526500158FC6 /* Credits.html in Resources */ = {isa = PBXBuildFile; fileRef = C4232EE42612526500158FC6 /* Credits.html */; };
		C42759672627662800093CAE /* NSMenuExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C42759662627662800093CAE /* NSMenuExtension.swift */; };
		C42759682627662800093CAE /* NSMenuExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C42759662627662800093CAE /* NSMenuExtension.swift */; };
		C43603A0275E67610028EFC6 /* AppDelegate+Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = C436039F275E67610028EFC6 /* AppDelegate+Notifications.swift */; };
		C43603A1275E67610028EFC6 /* AppDelegate+Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = C436039F275E67610028EFC6 /* AppDelegate+Notifications.swift */; };
		C43A8A1A25D9CD1000591B77 /* Utility.swift in Sources */ = {isa = PBXBuildFile; fileRef = C43A8A1925D9CD1000591B77 /* Utility.swift */; };
		C43A8A2025D9D1D700591B77 /* brew.json in Resources */ = {isa = PBXBuildFile; fileRef = C43A8A1F25D9D1D700591B77 /* brew.json */; };
		C43A8A2425D9D20D00591B77 /* BrewJsonParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C43A8A2325D9D20D00591B77 /* BrewJsonParserTest.swift */; };
		C44C198D276E3A1C0072762D /* ProgressWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = C44C198C276E3A1C0072762D /* ProgressWindow.swift */; };
		C44C198E276E3A1C0072762D /* ProgressWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = C44C198C276E3A1C0072762D /* ProgressWindow.swift */; };
		C44C1991276E44CB0072762D /* ProgressWindow.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C44C1990276E44CB0072762D /* ProgressWindow.storyboard */; };
		C44C1992276E44CB0072762D /* ProgressWindow.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C44C1990276E44CB0072762D /* ProgressWindow.storyboard */; };
		C464ADAC275A7A3F003FCD53 /* SiteListWC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C464ADAB275A7A3F003FCD53 /* SiteListWC.swift */; };
		C464ADAD275A7A3F003FCD53 /* SiteListWC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C464ADAB275A7A3F003FCD53 /* SiteListWC.swift */; };
		C464ADAF275A7A69003FCD53 /* SiteListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C464ADAE275A7A69003FCD53 /* SiteListVC.swift */; };
		C464ADB0275A7A6A003FCD53 /* SiteListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C464ADAE275A7A69003FCD53 /* SiteListVC.swift */; };
		C464ADB2275A87CA003FCD53 /* SiteListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C464ADB1275A87CA003FCD53 /* SiteListCell.swift */; };
		C464ADB3275A87CA003FCD53 /* SiteListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C464ADB1275A87CA003FCD53 /* SiteListCell.swift */; };
		C46FA23F246C358E00944F05 /* StringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C46FA23E246C358E00944F05 /* StringExtension.swift */; };
		C473319F2470923A009A0597 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = C473319E2470923A009A0597 /* Localizable.strings */; };
		C47331A2247093B7009A0597 /* StatusMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = C47331A1247093B7009A0597 /* StatusMenu.swift */; };
		C474B00624C0E98C00066A22 /* LocalNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = C474B00524C0E98C00066A22 /* LocalNotification.swift */; };
		C476FF9822B0DD830098105B /* Alert.swift in Sources */ = {isa = PBXBuildFile; fileRef = C476FF9722B0DD830098105B /* Alert.swift */; };
		C4811D2422D70A4700B5F6B3 /* App.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4811D2322D70A4700B5F6B3 /* App.swift */; };
		C4811D2A22D70F9A00B5F6B3 /* MainMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4811D2922D70F9A00B5F6B3 /* MainMenu.swift */; };
		C481F79726164A78004FBCFF /* PrefsVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5420395826135DC100FB00FA /* PrefsVC.swift */; };
		C481F79A26164A7C004FBCFF /* Preferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5420395E2613607600FB00FA /* Preferences.swift */; };
		C48D0C9025CC7FD000CC7490 /* StatsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = C48D0C8F25CC7FD000CC7490 /* StatsView.xib */; };
		C48D0C9325CC804200CC7490 /* XibLoadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C48D0C9225CC804200CC7490 /* XibLoadable.swift */; };
		C48D0C9625CC80B100CC7490 /* HeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C48D0C9525CC80B100CC7490 /* HeaderView.swift */; };
		C48D0C9A25CC888B00CC7490 /* HeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = C48D0C9925CC888B00CC7490 /* HeaderView.xib */; };
		C48D0CA325CC992000CC7490 /* StatsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C48D0CA225CC992000CC7490 /* StatsView.swift */; };
		C4998F0626175E7200B2526E /* HotKey in Frameworks */ = {isa = PBXBuildFile; productRef = C4998F0526175E7200B2526E /* HotKey */; };
		C4998F0A2617633900B2526E /* PrefsWC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4998F092617633900B2526E /* PrefsWC.swift */; };
		C4998F0B2617633900B2526E /* PrefsWC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4998F092617633900B2526E /* PrefsWC.swift */; };
		C4ACA38F25C754C100060C66 /* PhpExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4ACA38E25C754C100060C66 /* PhpExtension.swift */; };
		C4AF9F71275445FF00D44ED0 /* valet-config.json in Resources */ = {isa = PBXBuildFile; fileRef = C4AF9F70275445FF00D44ED0 /* valet-config.json */; };
		C4AF9F72275445FF00D44ED0 /* valet-config.json in Resources */ = {isa = PBXBuildFile; fileRef = C4AF9F70275445FF00D44ED0 /* valet-config.json */; };
		C4AF9F78275447F100D44ED0 /* ValetConfigParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4AF9F76275447F100D44ED0 /* ValetConfigParserTest.swift */; };
		C4AF9F7A2754499000D44ED0 /* Valet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4AF9F792754499000D44ED0 /* Valet.swift */; };
		C4AF9F7B2754499000D44ED0 /* Valet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4AF9F792754499000D44ED0 /* Valet.swift */; };
		C4AF9F7D275454A900D44ED0 /* ValetTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4AF9F7C275454A900D44ED0 /* ValetTest.swift */; };
		C4B5635E276AB09000F12CCB /* VersionExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B5635D276AB09000F12CCB /* VersionExtractor.swift */; };
		C4B5635F276AB09000F12CCB /* VersionExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B5635D276AB09000F12CCB /* VersionExtractor.swift */; };
		C4B56362276AB0A500F12CCB /* VersionExtractorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B56360276AB0A500F12CCB /* VersionExtractorTest.swift */; };
		C4B5853E2770FE3900DA4FBE /* Paths.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B5853B2770FE3900DA4FBE /* Paths.swift */; };
		C4B5853F2770FE3900DA4FBE /* Paths.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B5853B2770FE3900DA4FBE /* Paths.swift */; };
		C4B585402770FE3900DA4FBE /* Paths.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B5853B2770FE3900DA4FBE /* Paths.swift */; };
		C4B585412770FE3900DA4FBE /* Shell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B5853C2770FE3900DA4FBE /* Shell.swift */; };
		C4B585422770FE3900DA4FBE /* Shell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B5853C2770FE3900DA4FBE /* Shell.swift */; };
		C4B585432770FE3900DA4FBE /* Shell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B5853C2770FE3900DA4FBE /* Shell.swift */; };
		C4B585442770FE3900DA4FBE /* Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B5853D2770FE3900DA4FBE /* Command.swift */; };
		C4B585452770FE3900DA4FBE /* Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B5853D2770FE3900DA4FBE /* Command.swift */; };
		C4B585462770FE3900DA4FBE /* Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B5853D2770FE3900DA4FBE /* Command.swift */; };
		C4B97B75275CF08C003F3378 /* AppDelegate+MenuOutlets.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B97B74275CF08C003F3378 /* AppDelegate+MenuOutlets.swift */; };
		C4B97B76275CF08C003F3378 /* AppDelegate+MenuOutlets.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B97B74275CF08C003F3378 /* AppDelegate+MenuOutlets.swift */; };
		C4B97B78275CF1B5003F3378 /* App+ActivationPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B97B77275CF1B5003F3378 /* App+ActivationPolicy.swift */; };
		C4B97B79275CF1B5003F3378 /* App+ActivationPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B97B77275CF1B5003F3378 /* App+ActivationPolicy.swift */; };
		C4B97B7B275CF20A003F3378 /* App+GlobalHotkey.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B97B7A275CF20A003F3378 /* App+GlobalHotkey.swift */; };
		C4B97B7C275CF20A003F3378 /* App+GlobalHotkey.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B97B7A275CF20A003F3378 /* App+GlobalHotkey.swift */; };
		C4C3ED412783497000AB15D8 /* MainMenu+Startup.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C3ED402783497000AB15D8 /* MainMenu+Startup.swift */; };
		C4C3ED4327834C5200AB15D8 /* CustomPrefs.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C3ED4227834C5200AB15D8 /* CustomPrefs.swift */; };
		C4C8E818276F54D8003AC782 /* App+ConfigWatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C8E817276F54D8003AC782 /* App+ConfigWatch.swift */; };
		C4C8E819276F54D8003AC782 /* App+ConfigWatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C8E817276F54D8003AC782 /* App+ConfigWatch.swift */; };
		C4C8E81B276F54E5003AC782 /* PhpConfigWatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C8E81A276F54E5003AC782 /* PhpConfigWatcher.swift */; };
		C4C8E81C276F54E5003AC782 /* PhpConfigWatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C8E81A276F54E5003AC782 /* PhpConfigWatcher.swift */; };
		C4CCBA6C275C567B008C7055 /* PMWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4CCBA6B275C567B008C7055 /* PMWindowController.swift */; };
		C4CCBA6D275C567B008C7055 /* PMWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4CCBA6B275C567B008C7055 /* PMWindowController.swift */; };
		C4D8016622B1584700C6DA1B /* Startup.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D8016522B1584700C6DA1B /* Startup.swift */; };
		C4D89BC62783C99400A02B68 /* ComposerJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D89BC52783C99400A02B68 /* ComposerJson.swift */; };
		C4D9ADBF277610E1007277F4 /* PhpSwitcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D9ADBE277610E1007277F4 /* PhpSwitcher.swift */; };
		C4D9ADC0277610E1007277F4 /* PhpSwitcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D9ADBE277610E1007277F4 /* PhpSwitcher.swift */; };
		C4D9ADC1277610E1007277F4 /* PhpSwitcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D9ADBE277610E1007277F4 /* PhpSwitcher.swift */; };
		C4D9ADC8277611A0007277F4 /* InternalSwitcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D9ADC7277611A0007277F4 /* InternalSwitcher.swift */; };
		C4D9ADC9277611A0007277F4 /* InternalSwitcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D9ADC7277611A0007277F4 /* InternalSwitcher.swift */; };
		C4D9ADCA277611A0007277F4 /* InternalSwitcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D9ADC7277611A0007277F4 /* InternalSwitcher.swift */; };
		C4EE188422D3386B00E126E5 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4EE188322D3386B00E126E5 /* Constants.swift */; };
		C4EE55A927708B9E001DF387 /* PMHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4EE55A627708B9E001DF387 /* PMHeaderView.swift */; };
		C4EE55AA27708B9E001DF387 /* PMHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4EE55A627708B9E001DF387 /* PMHeaderView.swift */; };
		C4EE55AB27708B9E001DF387 /* Preview.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4EE55A727708B9E001DF387 /* Preview.swift */; };
		C4EE55AC27708B9E001DF387 /* Preview.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4EE55A727708B9E001DF387 /* Preview.swift */; };
		C4EE55AD27708B9E001DF387 /* PMStatsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4EE55A827708B9E001DF387 /* PMStatsView.swift */; };
		C4EE55AE27708B9E001DF387 /* PMStatsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4EE55A827708B9E001DF387 /* PMStatsView.swift */; };
		C4F2E4372752F0870020E974 /* HomebrewDiagnostics.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F2E4362752F0870020E974 /* HomebrewDiagnostics.swift */; };
		C4F2E4382752F08D0020E974 /* HomebrewDiagnostics.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F2E4362752F0870020E974 /* HomebrewDiagnostics.swift */; };
		C4F2E43A2752F7D00020E974 /* PhpInstallation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F2E4392752F7D00020E974 /* PhpInstallation.swift */; };
		C4F2E43B27530F750020E974 /* PhpInstallation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F2E4392752F7D00020E974 /* PhpInstallation.swift */; };
		C4F7809C25D80344000DBC97 /* CommandTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F7809B25D80344000DBC97 /* CommandTest.swift */; };
		C4F780A825D80AE8000DBC97 /* php.ini in Resources */ = {isa = PBXBuildFile; fileRef = C4F780A725D80AE8000DBC97 /* php.ini */; };
		C4F780AE25D80B37000DBC97 /* ExtensionParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F780AD25D80B37000DBC97 /* ExtensionParserTest.swift */; };
		C4F780B125D80B4D000DBC97 /* PhpExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4ACA38E25C754C100060C66 /* PhpExtension.swift */; };
		C4F780B725D80B5D000DBC97 /* App.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4811D2322D70A4700B5F6B3 /* App.swift */; };
		C4F780BA25D80B62000DBC97 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41C1B3622B0097F00E7CF16 /* AppDelegate.swift */; };
		C4F780BD25D80B65000DBC97 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4EE188322D3386B00E126E5 /* Constants.swift */; };
		C4F780C025D80B6E000DBC97 /* Startup.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4D8016522B1584700C6DA1B /* Startup.swift */; };
		C4F780C325D80B75000DBC97 /* HeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C48D0C9525CC80B100CC7490 /* HeaderView.swift */; };
		C4F780C425D80B75000DBC97 /* MainMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4811D2922D70F9A00B5F6B3 /* MainMenu.swift */; };
		C4F780C525D80B75000DBC97 /* MenuBarImageGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41C1B4822B00A9800E7CF16 /* MenuBarImageGenerator.swift */; };
		C4F780C625D80B75000DBC97 /* XibLoadable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C48D0C9225CC804200CC7490 /* XibLoadable.swift */; };
		C4F780C725D80B75000DBC97 /* StatusMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = C47331A1247093B7009A0597 /* StatusMenu.swift */; };
		C4F780C825D80B75000DBC97 /* DateExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F8C0A322D4F12C002EFE61 /* DateExtension.swift */; };
		C4F780C925D80B75000DBC97 /* StringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C46FA23E246C358E00944F05 /* StringExtension.swift */; };
		C4F780CA25D80B75000DBC97 /* HomebrewPackage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C412E5FB25700D5300A1FB67 /* HomebrewPackage.swift */; };
		C4F780CB25D80B75000DBC97 /* StatsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C48D0CA225CC992000CC7490 /* StatsView.swift */; };
		C4F780CC25D80B75000DBC97 /* ActivePhpInstallation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41C1B4A22B019FF00E7CF16 /* ActivePhpInstallation.swift */; };
		C4F780CD25D80B75000DBC97 /* Alert.swift in Sources */ = {isa = PBXBuildFile; fileRef = C476FF9722B0DD830098105B /* Alert.swift */; };
		C4F780CE25D80B75000DBC97 /* LocalNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = C474B00524C0E98C00066A22 /* LocalNotification.swift */; };
		C4F8C0A422D4F12C002EFE61 /* DateExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F8C0A322D4F12C002EFE61 /* DateExtension.swift */; };
		C4FBFC532616485F00CDB8E1 /* PhpVersionDetectionTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4FBFC512616485F00CDB8E1 /* PhpVersionDetectionTest.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		C4F7807E25D7F84B000DBC97 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = C41C1B2B22B0097F00E7CF16 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = C41C1B3222B0097F00E7CF16;
			remoteInfo = "PHP Monitor";
		};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		C415D3D42770F341005EF286 /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		5420395826135DC100FB00FA /* PrefsVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrefsVC.swift; sourceTree = "<group>"; };
		5420395E2613607600FB00FA /* Preferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Preferences.swift; sourceTree = "<group>"; };
		54AB03252763858F00A29D5F /* Timer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Timer.swift; sourceTree = "<group>"; };
		54B48B5E275F66AE006D90C5 /* Application.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = "<group>"; };
		54FCFD25276C883F004CE748 /* CheckboxPreferenceView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CheckboxPreferenceView.xib; sourceTree = "<group>"; };
		54FCFD29276C8AA4004CE748 /* CheckboxPreferenceView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckboxPreferenceView.swift; sourceTree = "<group>"; };
		54FCFD2C276C8D67004CE748 /* HotkeyPreferenceView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HotkeyPreferenceView.xib; sourceTree = "<group>"; };
		54FCFD2F276C8DA4004CE748 /* HotkeyPreferenceView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HotkeyPreferenceView.swift; sourceTree = "<group>"; };
		C405A4CE24B9B9130062FAFA /* InternetAccessPolicy.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = InternetAccessPolicy.strings; sourceTree = "<group>"; };
		C405A4CF24B9B9140062FAFA /* InternetAccessPolicy.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = InternetAccessPolicy.plist; sourceTree = "<group>"; };
		C40C7F1D2772136000DDDCDC /* PhpEnv.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhpEnv.swift; sourceTree = "<group>"; };
		C40C7F2727721FF600DDDCDC /* ActivePhpInstallation+Checks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ActivePhpInstallation+Checks.swift"; sourceTree = "<group>"; };
		C40C7F2F27722E8D00DDDCDC /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; };
		C412E5FB25700D5300A1FB67 /* HomebrewPackage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomebrewPackage.swift; sourceTree = "<group>"; };
		C415D3B62770F294005EF286 /* Actions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Actions.swift; sourceTree = "<group>"; };
		C415D3D62770F341005EF286 /* phpmon-cli */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "phpmon-cli"; sourceTree = BUILT_PRODUCTS_DIR; };
		C415D3DE2770F34D005EF286 /* AllowedArguments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AllowedArguments.swift; sourceTree = "<group>"; };
		C415D3E52770F540005EF286 /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; };
		C415D3E72770F692005EF286 /* AppDelegate+InterApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AppDelegate+InterApp.swift"; sourceTree = "<group>"; };
		C417DC73277614690015E6EE /* Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Helpers.swift; sourceTree = "<group>"; };
		C4188988275FE8CB001EF227 /* Filesystem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Filesystem.swift; sourceTree = "<group>"; };
		C41C1B3322B0097F00E7CF16 /* PHP Monitor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "PHP Monitor.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		C41C1B3622B0097F00E7CF16 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		C41C1B3A22B0098000E7CF16 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		C41C1B3D22B0098000E7CF16 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		C41C1B3F22B0098000E7CF16 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		C41C1B4022B0098000E7CF16 /* phpmon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = phpmon.entitlements; sourceTree = "<group>"; };
		C41C1B4822B00A9800E7CF16 /* MenuBarImageGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuBarImageGenerator.swift; sourceTree = "<group>"; };
		C41C1B4A22B019FF00E7CF16 /* ActivePhpInstallation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivePhpInstallation.swift; sourceTree = "<group>"; };
		C41CA5EC2774F8EE00A2C80E /* SiteListVC+Actions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SiteListVC+Actions.swift"; sourceTree = "<group>"; };
		C41CD0282628D8EE0065BBED /* GlobalKeybindPreference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalKeybindPreference.swift; sourceTree = "<group>"; };
		C41E87192763D42300161EE0 /* SiteListVC+ContextMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SiteListVC+ContextMenu.swift"; sourceTree = "<group>"; };
		C4232EE42612526500158FC6 /* Credits.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = Credits.html; sourceTree = "<group>"; };
		C42759662627662800093CAE /* NSMenuExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSMenuExtension.swift; sourceTree = "<group>"; };
		C436039F275E67610028EFC6 /* AppDelegate+Notifications.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AppDelegate+Notifications.swift"; sourceTree = "<group>"; };
		C43A8A1925D9CD1000591B77 /* Utility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Utility.swift; sourceTree = "<group>"; };
		C43A8A1F25D9D1D700591B77 /* brew.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = brew.json; sourceTree = "<group>"; };
		C43A8A2325D9D20D00591B77 /* BrewJsonParserTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrewJsonParserTest.swift; sourceTree = "<group>"; };
		C44C198C276E3A1C0072762D /* ProgressWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressWindow.swift; sourceTree = "<group>"; };
		C44C1990276E44CB0072762D /* ProgressWindow.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = ProgressWindow.storyboard; sourceTree = "<group>"; };
		C464ADAB275A7A3F003FCD53 /* SiteListWC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiteListWC.swift; sourceTree = "<group>"; };
		C464ADAE275A7A69003FCD53 /* SiteListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiteListVC.swift; sourceTree = "<group>"; };
		C464ADB1275A87CA003FCD53 /* SiteListCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiteListCell.swift; sourceTree = "<group>"; };
		C46FA23E246C358E00944F05 /* StringExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtension.swift; sourceTree = "<group>"; };
		C473319E2470923A009A0597 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; };
		C47331A1247093B7009A0597 /* StatusMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatusMenu.swift; sourceTree = "<group>"; };
		C474B00524C0E98C00066A22 /* LocalNotification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalNotification.swift; sourceTree = "<group>"; };
		C476FF9722B0DD830098105B /* Alert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Alert.swift; sourceTree = "<group>"; };
		C4811D2322D70A4700B5F6B3 /* App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = App.swift; sourceTree = "<group>"; };
		C4811D2922D70F9A00B5F6B3 /* MainMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainMenu.swift; sourceTree = "<group>"; };
		C48D0C8F25CC7FD000CC7490 /* StatsView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = StatsView.xib; sourceTree = "<group>"; };
		C48D0C9225CC804200CC7490 /* XibLoadable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XibLoadable.swift; sourceTree = "<group>"; };
		C48D0C9525CC80B100CC7490 /* HeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeaderView.swift; sourceTree = "<group>"; };
		C48D0C9925CC888B00CC7490 /* HeaderView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HeaderView.xib; sourceTree = "<group>"; };
		C48D0CA225CC992000CC7490 /* StatsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatsView.swift; sourceTree = "<group>"; };
		C4998F092617633900B2526E /* PrefsWC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrefsWC.swift; sourceTree = "<group>"; };
		C4ACA38E25C754C100060C66 /* PhpExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhpExtension.swift; sourceTree = "<group>"; };
		C4AF9F70275445FF00D44ED0 /* valet-config.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "valet-config.json"; sourceTree = "<group>"; };
		C4AF9F76275447F100D44ED0 /* ValetConfigParserTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValetConfigParserTest.swift; sourceTree = "<group>"; };
		C4AF9F792754499000D44ED0 /* Valet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Valet.swift; sourceTree = "<group>"; };
		C4AF9F7C275454A900D44ED0 /* ValetTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValetTest.swift; sourceTree = "<group>"; };
		C4B5635D276AB09000F12CCB /* VersionExtractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VersionExtractor.swift; sourceTree = "<group>"; };
		C4B56360276AB0A500F12CCB /* VersionExtractorTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionExtractorTest.swift; sourceTree = "<group>"; };
		C4B5853B2770FE3900DA4FBE /* Paths.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Paths.swift; sourceTree = "<group>"; };
		C4B5853C2770FE3900DA4FBE /* Shell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Shell.swift; sourceTree = "<group>"; };
		C4B5853D2770FE3900DA4FBE /* Command.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Command.swift; sourceTree = "<group>"; };
		C4B97B74275CF08C003F3378 /* AppDelegate+MenuOutlets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AppDelegate+MenuOutlets.swift"; sourceTree = "<group>"; };
		C4B97B77275CF1B5003F3378 /* App+ActivationPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "App+ActivationPolicy.swift"; sourceTree = "<group>"; };
		C4B97B7A275CF20A003F3378 /* App+GlobalHotkey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "App+GlobalHotkey.swift"; sourceTree = "<group>"; };
		C4C3ED402783497000AB15D8 /* MainMenu+Startup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MainMenu+Startup.swift"; sourceTree = "<group>"; };
		C4C3ED4227834C5200AB15D8 /* CustomPrefs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomPrefs.swift; sourceTree = "<group>"; };
		C4C8E817276F54D8003AC782 /* App+ConfigWatch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "App+ConfigWatch.swift"; sourceTree = "<group>"; };
		C4C8E81A276F54E5003AC782 /* PhpConfigWatcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhpConfigWatcher.swift; sourceTree = "<group>"; };
		C4CCBA6B275C567B008C7055 /* PMWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PMWindowController.swift; sourceTree = "<group>"; };
		C4D8016522B1584700C6DA1B /* Startup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Startup.swift; sourceTree = "<group>"; };
		C4D89BC52783C99400A02B68 /* ComposerJson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposerJson.swift; sourceTree = "<group>"; };
		C4D9ADBE277610E1007277F4 /* PhpSwitcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhpSwitcher.swift; sourceTree = "<group>"; };
		C4D9ADC7277611A0007277F4 /* InternalSwitcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InternalSwitcher.swift; sourceTree = "<group>"; };
		C4E713562570150F00007428 /* SECURITY.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = SECURITY.md; sourceTree = "<group>"; };
		C4E713572570151400007428 /* docs */ = {isa = PBXFileReference; lastKnownFileType = folder; path = docs; sourceTree = "<group>"; };
		C4EE188322D3386B00E126E5 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
		C4EE55A627708B9E001DF387 /* PMHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PMHeaderView.swift; sourceTree = "<group>"; };
		C4EE55A727708B9E001DF387 /* Preview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Preview.swift; sourceTree = "<group>"; };
		C4EE55A827708B9E001DF387 /* PMStatsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PMStatsView.swift; sourceTree = "<group>"; };
		C4F2E4362752F0870020E974 /* HomebrewDiagnostics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomebrewDiagnostics.swift; sourceTree = "<group>"; };
		C4F2E4392752F7D00020E974 /* PhpInstallation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhpInstallation.swift; sourceTree = "<group>"; };
		C4F7807425D7F7E5000DBC97 /* RELEASE.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = RELEASE.md; sourceTree = "<group>"; };
		C4F7807925D7F84B000DBC97 /* phpmon-tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "phpmon-tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		C4F7807D25D7F84B000DBC97 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		C4F7809B25D80344000DBC97 /* CommandTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandTest.swift; sourceTree = "<group>"; };
		C4F780A725D80AE8000DBC97 /* php.ini */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = php.ini; sourceTree = "<group>"; };
		C4F780AD25D80B37000DBC97 /* ExtensionParserTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionParserTest.swift; sourceTree = "<group>"; };
		C4F8C0A322D4F12C002EFE61 /* DateExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateExtension.swift; sourceTree = "<group>"; };
		C4F8C0A522D4FA41002EFE61 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		C4FBFC512616485F00CDB8E1 /* PhpVersionDetectionTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhpVersionDetectionTest.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		C415D3D32770F341005EF286 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		C41C1B3022B0097F00E7CF16 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				C4998F0626175E7200B2526E /* HotKey in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		C4F7807625D7F84B000DBC97 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		5420395726135DB800FB00FA /* Preferences */ = {
			isa = PBXGroup;
			children = (
				C4998F092617633900B2526E /* PrefsWC.swift */,
				5420395826135DC100FB00FA /* PrefsVC.swift */,
				5420395E2613607600FB00FA /* Preferences.swift */,
				C4C3ED4227834C5200AB15D8 /* CustomPrefs.swift */,
				C41CD0272628D8E20065BBED /* Keybinds */,
				54FCFD28276C88C0004CE748 /* Views */,
			);
			path = Preferences;
			sourceTree = "<group>";
		};
		54B20EDF263AA22C00D3250E /* PHP */ = {
			isa = PBXGroup;
			children = (
				C40C7F1D2772136000DDDCDC /* PhpEnv.swift */,
				C4D9ADC2277610E4007277F4 /* Switcher */,
				C412E5FB25700D5300A1FB67 /* HomebrewPackage.swift */,
				C41C1B4A22B019FF00E7CF16 /* ActivePhpInstallation.swift */,
				C4F2E4392752F7D00020E974 /* PhpInstallation.swift */,
				C4ACA38E25C754C100060C66 /* PhpExtension.swift */,
			);
			path = PHP;
			sourceTree = "<group>";
		};
		54FCFD28276C88C0004CE748 /* Views */ = {
			isa = PBXGroup;
			children = (
				54FCFD25276C883F004CE748 /* CheckboxPreferenceView.xib */,
				54FCFD29276C8AA4004CE748 /* CheckboxPreferenceView.swift */,
				54FCFD2C276C8D67004CE748 /* HotkeyPreferenceView.xib */,
				54FCFD2F276C8DA4004CE748 /* HotkeyPreferenceView.swift */,
			);
			path = Views;
			sourceTree = "<group>";
		};
		C405A4CD24B9B9070062FAFA /* IAP */ = {
			isa = PBXGroup;
			children = (
				C405A4CF24B9B9140062FAFA /* InternetAccessPolicy.plist */,
				C405A4CE24B9B9130062FAFA /* InternetAccessPolicy.strings */,
			);
			path = IAP;
			sourceTree = "<group>";
		};
		C40C7F1C27720E1400DDDCDC /* Test Files */ = {
			isa = PBXGroup;
			children = (
				C4AF9F70275445FF00D44ED0 /* valet-config.json */,
				C43A8A1F25D9D1D700591B77 /* brew.json */,
				C4F780A725D80AE8000DBC97 /* php.ini */,
			);
			path = "Test Files";
			sourceTree = "<group>";
		};
		C40C7F2127721F7300DDDCDC /* Core */ = {
			isa = PBXGroup;
			children = (
				C415D3B62770F294005EF286 /* Actions.swift */,
				C4EE188322D3386B00E126E5 /* Constants.swift */,
				C4B5853D2770FE3900DA4FBE /* Command.swift */,
				C4B5853B2770FE3900DA4FBE /* Paths.swift */,
				C4B5853C2770FE3900DA4FBE /* Shell.swift */,
				C40C7F2F27722E8D00DDDCDC /* Logger.swift */,
				C417DC73277614690015E6EE /* Helpers.swift */,
			);
			path = Core;
			sourceTree = "<group>";
		};
		C415D3D72770F341005EF286 /* phpmon-cli */ = {
			isa = PBXGroup;
			children = (
				C415D3E52770F540005EF286 /* main.swift */,
				C415D3DE2770F34D005EF286 /* AllowedArguments.swift */,
			);
			path = "phpmon-cli";
			sourceTree = "<group>";
		};
		C41C1B2A22B0097F00E7CF16 = {
			isa = PBXGroup;
			children = (
				C4F8C0A522D4FA41002EFE61 /* README.md */,
				C4E713562570150F00007428 /* SECURITY.md */,
				C4F7807425D7F7E5000DBC97 /* RELEASE.md */,
				C4E713572570151400007428 /* docs */,
				C41C1B3522B0097F00E7CF16 /* phpmon */,
				C4F7807A25D7F84B000DBC97 /* phpmon-tests */,
				C415D3D72770F341005EF286 /* phpmon-cli */,
				C4B5853A2770FE2500DA4FBE /* phpmon-common */,
				C41C1B3422B0097F00E7CF16 /* Products */,
				C4D309E72770EF2F00958BCF /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		C41C1B3422B0097F00E7CF16 /* Products */ = {
			isa = PBXGroup;
			children = (
				C41C1B3322B0097F00E7CF16 /* PHP Monitor.app */,
				C4F7807925D7F84B000DBC97 /* phpmon-tests.xctest */,
				C415D3D62770F341005EF286 /* phpmon-cli */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		C41C1B3522B0097F00E7CF16 /* phpmon */ = {
			isa = PBXGroup;
			children = (
				C41E181722CB61EB0072CF09 /* Domain */,
				C41C1B3F22B0098000E7CF16 /* Info.plist */,
				C4232EE42612526500158FC6 /* Credits.html */,
				C41C1B4022B0098000E7CF16 /* phpmon.entitlements */,
				C41C1B3A22B0098000E7CF16 /* Assets.xcassets */,
				C473319E2470923A009A0597 /* Localizable.strings */,
				C405A4CD24B9B9070062FAFA /* IAP */,
			);
			path = phpmon;
			sourceTree = "<group>";
		};
		C41CD0272628D8E20065BBED /* Keybinds */ = {
			isa = PBXGroup;
			children = (
				C41CD0282628D8EE0065BBED /* GlobalKeybindPreference.swift */,
			);
			path = Keybinds;
			sourceTree = "<group>";
		};
		C41E181722CB61EB0072CF09 /* Domain */ = {
			isa = PBXGroup;
			children = (
				C4AF9F6B275445D300D44ED0 /* Integrations */,
				C4B13B1D25C4915000548C3A /* Core */,
				C4D9ADBD27761084007277F4 /* PHP */,
				C47331A0247093AC009A0597 /* Menu */,
				C464ADAA275A7A25003FCD53 /* SiteList */,
				5420395726135DB800FB00FA /* Preferences */,
				C44C198F276E3A380072762D /* Progress */,
				C4C8E81D276F5686003AC782 /* Watcher */,
				C4811D2822D70D9C00B5F6B3 /* Helpers */,
				C4F8C0A222D4F100002EFE61 /* Extensions */,
				C4EE55B027708BB2001DF387 /* SwiftUI */,
			);
			path = Domain;
			sourceTree = "<group>";
		};
		C44C198F276E3A380072762D /* Progress */ = {
			isa = PBXGroup;
			children = (
				C44C198C276E3A1C0072762D /* ProgressWindow.swift */,
				C44C1990276E44CB0072762D /* ProgressWindow.storyboard */,
			);
			path = Progress;
			sourceTree = "<group>";
		};
		C464ADAA275A7A25003FCD53 /* SiteList */ = {
			isa = PBXGroup;
			children = (
				C464ADAB275A7A3F003FCD53 /* SiteListWC.swift */,
				C464ADAE275A7A69003FCD53 /* SiteListVC.swift */,
				C41E87192763D42300161EE0 /* SiteListVC+ContextMenu.swift */,
				C41CA5EC2774F8EE00A2C80E /* SiteListVC+Actions.swift */,
				C464ADB1275A87CA003FCD53 /* SiteListCell.swift */,
			);
			path = SiteList;
			sourceTree = "<group>";
		};
		C47331A0247093AC009A0597 /* Menu */ = {
			isa = PBXGroup;
			children = (
				C4811D2922D70F9A00B5F6B3 /* MainMenu.swift */,
				C4C3ED402783497000AB15D8 /* MainMenu+Startup.swift */,
				C47331A1247093B7009A0597 /* StatusMenu.swift */,
				C48D0C9525CC80B100CC7490 /* HeaderView.swift */,
				C48D0C9925CC888B00CC7490 /* HeaderView.xib */,
				C48D0CA225CC992000CC7490 /* StatsView.swift */,
				C48D0C8F25CC7FD000CC7490 /* StatsView.xib */,
			);
			path = Menu;
			sourceTree = "<group>";
		};
		C4811D2822D70D9C00B5F6B3 /* Helpers */ = {
			isa = PBXGroup;
			children = (
				C476FF9722B0DD830098105B /* Alert.swift */,
				54B48B5E275F66AE006D90C5 /* Application.swift */,
				C4188988275FE8CB001EF227 /* Filesystem.swift */,
				C474B00524C0E98C00066A22 /* LocalNotification.swift */,
				C41C1B4822B00A9800E7CF16 /* MenuBarImageGenerator.swift */,
				C4CCBA6B275C567B008C7055 /* PMWindowController.swift */,
				54AB03252763858F00A29D5F /* Timer.swift */,
				C4B5635D276AB09000F12CCB /* VersionExtractor.swift */,
			);
			path = Helpers;
			sourceTree = "<group>";
		};
		C4AF9F6A275445C900D44ED0 /* Valet */ = {
			isa = PBXGroup;
			children = (
				C4AF9F792754499000D44ED0 /* Valet.swift */,
			);
			path = Valet;
			sourceTree = "<group>";
		};
		C4AF9F6B275445D300D44ED0 /* Integrations */ = {
			isa = PBXGroup;
			children = (
				C4D89BC42783C98800A02B68 /* Composer */,
				C4AF9F6C275445D900D44ED0 /* Homebrew */,
				C4AF9F6A275445C900D44ED0 /* Valet */,
			);
			path = Integrations;
			sourceTree = "<group>";
		};
		C4AF9F6C275445D900D44ED0 /* Homebrew */ = {
			isa = PBXGroup;
			children = (
				C4F2E4362752F0870020E974 /* HomebrewDiagnostics.swift */,
			);
			path = Homebrew;
			sourceTree = "<group>";
		};
		C4B13B1D25C4915000548C3A /* Core */ = {
			isa = PBXGroup;
			children = (
				C41C1B3C22B0098000E7CF16 /* Main.storyboard */,
				C41C1B3622B0097F00E7CF16 /* AppDelegate.swift */,
				C4B97B74275CF08C003F3378 /* AppDelegate+MenuOutlets.swift */,
				C436039F275E67610028EFC6 /* AppDelegate+Notifications.swift */,
				C415D3E72770F692005EF286 /* AppDelegate+InterApp.swift */,
				C4811D2322D70A4700B5F6B3 /* App.swift */,
				C4B97B77275CF1B5003F3378 /* App+ActivationPolicy.swift */,
				C4B97B7A275CF20A003F3378 /* App+GlobalHotkey.swift */,
				C4D8016522B1584700C6DA1B /* Startup.swift */,
			);
			path = Core;
			sourceTree = "<group>";
		};
		C4B5853A2770FE2500DA4FBE /* phpmon-common */ = {
			isa = PBXGroup;
			children = (
				C40C7F2127721F7300DDDCDC /* Core */,
				54B20EDF263AA22C00D3250E /* PHP */,
			);
			path = "phpmon-common";
			sourceTree = "<group>";
		};
		C4C8E81D276F5686003AC782 /* Watcher */ = {
			isa = PBXGroup;
			children = (
				C4C8E817276F54D8003AC782 /* App+ConfigWatch.swift */,
				C4C8E81A276F54E5003AC782 /* PhpConfigWatcher.swift */,
			);
			path = Watcher;
			sourceTree = "<group>";
		};
		C4D309E72770EF2F00958BCF /* Frameworks */ = {
			isa = PBXGroup;
			children = (
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		C4D89BC42783C98800A02B68 /* Composer */ = {
			isa = PBXGroup;
			children = (
				C4D89BC52783C99400A02B68 /* ComposerJson.swift */,
			);
			path = Composer;
			sourceTree = "<group>";
		};
		C4D9ADBD27761084007277F4 /* PHP */ = {
			isa = PBXGroup;
			children = (
				C40C7F2727721FF600DDDCDC /* ActivePhpInstallation+Checks.swift */,
			);
			path = PHP;
			sourceTree = "<group>";
		};
		C4D9ADC2277610E4007277F4 /* Switcher */ = {
			isa = PBXGroup;
			children = (
				C4D9ADBE277610E1007277F4 /* PhpSwitcher.swift */,
				C4D9ADC7277611A0007277F4 /* InternalSwitcher.swift */,
			);
			path = Switcher;
			sourceTree = "<group>";
		};
		C4EE55B027708BB2001DF387 /* SwiftUI */ = {
			isa = PBXGroup;
			children = (
				C4EE55A627708B9E001DF387 /* PMHeaderView.swift */,
				C4EE55A827708B9E001DF387 /* PMStatsView.swift */,
				C4EE55A727708B9E001DF387 /* Preview.swift */,
			);
			path = SwiftUI;
			sourceTree = "<group>";
		};
		C4F7807A25D7F84B000DBC97 /* phpmon-tests */ = {
			isa = PBXGroup;
			children = (
				C4F7807D25D7F84B000DBC97 /* Info.plist */,
				C40C7F1C27720E1400DDDCDC /* Test Files */,
				C4F7809B25D80344000DBC97 /* CommandTest.swift */,
				C4F780AD25D80B37000DBC97 /* ExtensionParserTest.swift */,
				C43A8A2325D9D20D00591B77 /* BrewJsonParserTest.swift */,
				C4FBFC512616485F00CDB8E1 /* PhpVersionDetectionTest.swift */,
				C43A8A1925D9CD1000591B77 /* Utility.swift */,
				C4AF9F76275447F100D44ED0 /* ValetConfigParserTest.swift */,
				C4AF9F7C275454A900D44ED0 /* ValetTest.swift */,
				C4B56360276AB0A500F12CCB /* VersionExtractorTest.swift */,
			);
			path = "phpmon-tests";
			sourceTree = "<group>";
		};
		C4F8C0A222D4F100002EFE61 /* Extensions */ = {
			isa = PBXGroup;
			children = (
				C4F8C0A322D4F12C002EFE61 /* DateExtension.swift */,
				C46FA23E246C358E00944F05 /* StringExtension.swift */,
				C48D0C9225CC804200CC7490 /* XibLoadable.swift */,
				C42759662627662800093CAE /* NSMenuExtension.swift */,
			);
			path = Extensions;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		C415D3D52770F341005EF286 /* phpmon-cli */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = C415D3DA2770F341005EF286 /* Build configuration list for PBXNativeTarget "phpmon-cli" */;
			buildPhases = (
				C415D3D22770F341005EF286 /* Sources */,
				C415D3D32770F341005EF286 /* Frameworks */,
				C415D3D42770F341005EF286 /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "phpmon-cli";
			productName = "phpmon-cli";
			productReference = C415D3D62770F341005EF286 /* phpmon-cli */;
			productType = "com.apple.product-type.tool";
		};
		C41C1B3222B0097F00E7CF16 /* PHP Monitor */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = C41C1B4322B0098000E7CF16 /* Build configuration list for PBXNativeTarget "PHP Monitor" */;
			buildPhases = (
				C41C1B2F22B0097F00E7CF16 /* Sources */,
				C41C1B3022B0097F00E7CF16 /* Frameworks */,
				C41C1B3122B0097F00E7CF16 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "PHP Monitor";
			packageProductDependencies = (
				C4998F0526175E7200B2526E /* HotKey */,
			);
			productName = phpmon;
			productReference = C41C1B3322B0097F00E7CF16 /* PHP Monitor.app */;
			productType = "com.apple.product-type.application";
		};
		C4F7807825D7F84B000DBC97 /* phpmon-tests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = C4F7808025D7F84B000DBC97 /* Build configuration list for PBXNativeTarget "phpmon-tests" */;
			buildPhases = (
				C4F7807525D7F84B000DBC97 /* Sources */,
				C4F7807625D7F84B000DBC97 /* Frameworks */,
				C4F7807725D7F84B000DBC97 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				C4F7807F25D7F84B000DBC97 /* PBXTargetDependency */,
			);
			name = "phpmon-tests";
			productName = "phpmon-tests";
			productReference = C4F7807925D7F84B000DBC97 /* phpmon-tests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		C41C1B2B22B0097F00E7CF16 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastSwiftUpdateCheck = 1320;
				LastUpgradeCheck = 1320;
				ORGANIZATIONNAME = "Nico Verbruggen";
				TargetAttributes = {
					C415D3D52770F341005EF286 = {
						CreatedOnToolsVersion = 13.2.1;
					};
					C41C1B3222B0097F00E7CF16 = {
						CreatedOnToolsVersion = 10.2.1;
					};
					C4F7807825D7F84B000DBC97 = {
						CreatedOnToolsVersion = 12.4;
						TestTargetID = C41C1B3222B0097F00E7CF16;
					};
				};
			};
			buildConfigurationList = C41C1B2E22B0097F00E7CF16 /* Build configuration list for PBXProject "PHP Monitor" */;
			compatibilityVersion = "Xcode 9.3";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = C41C1B2A22B0097F00E7CF16;
			packageReferences = (
				C4998F0426175E7200B2526E /* XCRemoteSwiftPackageReference "HotKey" */,
			);
			productRefGroup = C41C1B3422B0097F00E7CF16 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				C41C1B3222B0097F00E7CF16 /* PHP Monitor */,
				C4F7807825D7F84B000DBC97 /* phpmon-tests */,
				C415D3D52770F341005EF286 /* phpmon-cli */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		C41C1B3122B0097F00E7CF16 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				C41C1B3B22B0098000E7CF16 /* Assets.xcassets in Resources */,
				C41C1B3E22B0098000E7CF16 /* Main.storyboard in Resources */,
				C4AF9F71275445FF00D44ED0 /* valet-config.json in Resources */,
				C48D0C9025CC7FD000CC7490 /* StatsView.xib in Resources */,
				C405A4D124B9B9140062FAFA /* InternetAccessPolicy.plist in Resources */,
				C44C1991276E44CB0072762D /* ProgressWindow.storyboard in Resources */,
				C4232EE52612526500158FC6 /* Credits.html in Resources */,
				54FCFD26276C883F004CE748 /* CheckboxPreferenceView.xib in Resources */,
				C473319F2470923A009A0597 /* Localizable.strings in Resources */,
				54FCFD2D276C8D67004CE748 /* HotkeyPreferenceView.xib in Resources */,
				C405A4D024B9B9140062FAFA /* InternetAccessPolicy.strings in Resources */,
				C48D0C9A25CC888B00CC7490 /* HeaderView.xib in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		C4F7807725D7F84B000DBC97 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				54FCFD27276C883F004CE748 /* CheckboxPreferenceView.xib in Resources */,
				54FCFD2E276C8D67004CE748 /* HotkeyPreferenceView.xib in Resources */,
				C4F780A825D80AE8000DBC97 /* php.ini in Resources */,
				C43A8A2025D9D1D700591B77 /* brew.json in Resources */,
				C4AF9F72275445FF00D44ED0 /* valet-config.json in Resources */,
				C44C1992276E44CB0072762D /* ProgressWindow.storyboard in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		C415D3D22770F341005EF286 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				C40C7F2427721F8200DDDCDC /* PhpExtension.swift in Sources */,
				C40C7F2627721FA200DDDCDC /* Constants.swift in Sources */,
				C4B585402770FE3900DA4FBE /* Paths.swift in Sources */,
				C415D3E62770F540005EF286 /* main.swift in Sources */,
				C40C7F2227721F8200DDDCDC /* PhpInstallation.swift in Sources */,
				C4B585432770FE3900DA4FBE /* Shell.swift in Sources */,
				C4D9ADC1277610E1007277F4 /* PhpSwitcher.swift in Sources */,
				C40C7F2327721F8200DDDCDC /* ActivePhpInstallation.swift in Sources */,
				C4B585462770FE3900DA4FBE /* Command.swift in Sources */,
				C4D9ADCA277611A0007277F4 /* InternalSwitcher.swift in Sources */,
				C40C7F2527721F9800DDDCDC /* HomebrewPackage.swift in Sources */,
				C417DC76277614690015E6EE /* Helpers.swift in Sources */,
				C40C7F3227722E8D00DDDCDC /* Logger.swift in Sources */,
				C40C7F2B2772201C00DDDCDC /* Actions.swift in Sources */,
				C415D3E12770F34D005EF286 /* AllowedArguments.swift in Sources */,
				C40C7F202772136000DDDCDC /* PhpEnv.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		C41C1B2F22B0097F00E7CF16 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				C4ACA38F25C754C100060C66 /* PhpExtension.swift in Sources */,
				C4D8016622B1584700C6DA1B /* Startup.swift in Sources */,
				C4B585412770FE3900DA4FBE /* Shell.swift in Sources */,
				C4998F0A2617633900B2526E /* PrefsWC.swift in Sources */,
				C4F8C0A422D4F12C002EFE61 /* DateExtension.swift in Sources */,
				C4AF9F7A2754499000D44ED0 /* Valet.swift in Sources */,
				5420395926135DC100FB00FA /* PrefsVC.swift in Sources */,
				C43603A0275E67610028EFC6 /* AppDelegate+Notifications.swift in Sources */,
				C4EE55AD27708B9E001DF387 /* PMStatsView.swift in Sources */,
				C4C8E818276F54D8003AC782 /* App+ConfigWatch.swift in Sources */,
				54FCFD30276C8DA4004CE748 /* HotkeyPreferenceView.swift in Sources */,
				C4F2E43A2752F7D00020E974 /* PhpInstallation.swift in Sources */,
				C41E871A2763D42300161EE0 /* SiteListVC+ContextMenu.swift in Sources */,
				C48D0CA325CC992000CC7490 /* StatsView.swift in Sources */,
				C40C7F2827721FF600DDDCDC /* ActivePhpInstallation+Checks.swift in Sources */,
				C4EE55A927708B9E001DF387 /* PMHeaderView.swift in Sources */,
				C4F2E4372752F0870020E974 /* HomebrewDiagnostics.swift in Sources */,
				C4CCBA6C275C567B008C7055 /* PMWindowController.swift in Sources */,
				C4B585442770FE3900DA4FBE /* Command.swift in Sources */,
				C41CD0292628D8EE0065BBED /* GlobalKeybindPreference.swift in Sources */,
				C4EE55AB27708B9E001DF387 /* Preview.swift in Sources */,
				C415D3B72770F294005EF286 /* Actions.swift in Sources */,
				C44C198D276E3A1C0072762D /* ProgressWindow.swift in Sources */,
				C4C3ED4327834C5200AB15D8 /* CustomPrefs.swift in Sources */,
				54B48B5F275F66AE006D90C5 /* Application.swift in Sources */,
				C4B97B78275CF1B5003F3378 /* App+ActivationPolicy.swift in Sources */,
				C4811D2422D70A4700B5F6B3 /* App.swift in Sources */,
				C41C1B4922B00A9800E7CF16 /* MenuBarImageGenerator.swift in Sources */,
				5420395F2613607600FB00FA /* Preferences.swift in Sources */,
				C48D0C9325CC804200CC7490 /* XibLoadable.swift in Sources */,
				54FCFD2A276C8AA4004CE748 /* CheckboxPreferenceView.swift in Sources */,
				C4811D2A22D70F9A00B5F6B3 /* MainMenu.swift in Sources */,
				C40C7F3027722E8D00DDDCDC /* Logger.swift in Sources */,
				C41CA5ED2774F8EE00A2C80E /* SiteListVC+Actions.swift in Sources */,
				C412E5FC25700D5300A1FB67 /* HomebrewPackage.swift in Sources */,
				C4D9ADBF277610E1007277F4 /* PhpSwitcher.swift in Sources */,
				54AB03262763858F00A29D5F /* Timer.swift in Sources */,
				C4C8E81B276F54E5003AC782 /* PhpConfigWatcher.swift in Sources */,
				C417DC74277614690015E6EE /* Helpers.swift in Sources */,
				C415D3E82770F692005EF286 /* AppDelegate+InterApp.swift in Sources */,
				C41C1B3722B0097F00E7CF16 /* AppDelegate.swift in Sources */,
				C42759672627662800093CAE /* NSMenuExtension.swift in Sources */,
				C464ADAF275A7A69003FCD53 /* SiteListVC.swift in Sources */,
				C4B5853E2770FE3900DA4FBE /* Paths.swift in Sources */,
				C41C1B4B22B019FF00E7CF16 /* ActivePhpInstallation.swift in Sources */,
				C4188989275FE8CB001EF227 /* Filesystem.swift in Sources */,
				C4B97B7B275CF20A003F3378 /* App+GlobalHotkey.swift in Sources */,
				C40C7F1E2772136000DDDCDC /* PhpEnv.swift in Sources */,
				C476FF9822B0DD830098105B /* Alert.swift in Sources */,
				C474B00624C0E98C00066A22 /* LocalNotification.swift in Sources */,
				C48D0C9625CC80B100CC7490 /* HeaderView.swift in Sources */,
				C4D9ADC8277611A0007277F4 /* InternalSwitcher.swift in Sources */,
				C4B5635E276AB09000F12CCB /* VersionExtractor.swift in Sources */,
				C47331A2247093B7009A0597 /* StatusMenu.swift in Sources */,
				C4C3ED412783497000AB15D8 /* MainMenu+Startup.swift in Sources */,
				C4D89BC62783C99400A02B68 /* ComposerJson.swift in Sources */,
				C46FA23F246C358E00944F05 /* StringExtension.swift in Sources */,
				C4B97B75275CF08C003F3378 /* AppDelegate+MenuOutlets.swift in Sources */,
				C464ADAC275A7A3F003FCD53 /* SiteListWC.swift in Sources */,
				C464ADB2275A87CA003FCD53 /* SiteListCell.swift in Sources */,
				C4EE188422D3386B00E126E5 /* Constants.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		C4F7807525D7F84B000DBC97 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				54EAC806262F212B0092D14E /* GlobalKeybindPreference.swift in Sources */,
				C4EE55AE27708B9E001DF387 /* PMStatsView.swift in Sources */,
				C41CA5EE2774F8EE00A2C80E /* SiteListVC+Actions.swift in Sources */,
				C4F780C425D80B75000DBC97 /* MainMenu.swift in Sources */,
				54AB03272763858F00A29D5F /* Timer.swift in Sources */,
				54FCFD2B276C8AA4004CE748 /* CheckboxPreferenceView.swift in Sources */,
				C415D3B82770F294005EF286 /* Actions.swift in Sources */,
				C4EE55AC27708B9E001DF387 /* Preview.swift in Sources */,
				54B48B60275F66AE006D90C5 /* Application.swift in Sources */,
				C4F780C825D80B75000DBC97 /* DateExtension.swift in Sources */,
				C4D9ADC0277610E1007277F4 /* PhpSwitcher.swift in Sources */,
				C4F780CC25D80B75000DBC97 /* ActivePhpInstallation.swift in Sources */,
				C4F780B125D80B4D000DBC97 /* PhpExtension.swift in Sources */,
				C4F780CE25D80B75000DBC97 /* LocalNotification.swift in Sources */,
				C40C7F2927721FF600DDDCDC /* ActivePhpInstallation+Checks.swift in Sources */,
				C4FBFC532616485F00CDB8E1 /* PhpVersionDetectionTest.swift in Sources */,
				C43A8A2425D9D20D00591B77 /* BrewJsonParserTest.swift in Sources */,
				C4F780CA25D80B75000DBC97 /* HomebrewPackage.swift in Sources */,
				C4C8E81C276F54E5003AC782 /* PhpConfigWatcher.swift in Sources */,
				C4AF9F7B2754499000D44ED0 /* Valet.swift in Sources */,
				C4F780C025D80B6E000DBC97 /* Startup.swift in Sources */,
				C4CCBA6D275C567B008C7055 /* PMWindowController.swift in Sources */,
				C4B5635F276AB09000F12CCB /* VersionExtractor.swift in Sources */,
				C4F2E4382752F08D0020E974 /* HomebrewDiagnostics.swift in Sources */,
				C4F780AE25D80B37000DBC97 /* ExtensionParserTest.swift in Sources */,
				C4F780C725D80B75000DBC97 /* StatusMenu.swift in Sources */,
				C4C8E819276F54D8003AC782 /* App+ConfigWatch.swift in Sources */,
				C43603A1275E67610028EFC6 /* AppDelegate+Notifications.swift in Sources */,
				C42759682627662800093CAE /* NSMenuExtension.swift in Sources */,
				C4B97B76275CF08C003F3378 /* AppDelegate+MenuOutlets.swift in Sources */,
				C4F780CD25D80B75000DBC97 /* Alert.swift in Sources */,
				C481F79726164A78004FBCFF /* PrefsVC.swift in Sources */,
				C41E871B2763D42300161EE0 /* SiteListVC+ContextMenu.swift in Sources */,
				C40C7F3127722E8D00DDDCDC /* Logger.swift in Sources */,
				C464ADB3275A87CA003FCD53 /* SiteListCell.swift in Sources */,
				C415D3E92770F692005EF286 /* AppDelegate+InterApp.swift in Sources */,
				C4AF9F78275447F100D44ED0 /* ValetConfigParserTest.swift in Sources */,
				C417DC75277614690015E6EE /* Helpers.swift in Sources */,
				C4B97B7C275CF20A003F3378 /* App+GlobalHotkey.swift in Sources */,
				C4B97B79275CF1B5003F3378 /* App+ActivationPolicy.swift in Sources */,
				C4F7809C25D80344000DBC97 /* CommandTest.swift in Sources */,
				C4F780BA25D80B62000DBC97 /* AppDelegate.swift in Sources */,
				54FCFD31276C8DA4004CE748 /* HotkeyPreferenceView.swift in Sources */,
				C4998F0B2617633900B2526E /* PrefsWC.swift in Sources */,
				C4F2E43B27530F750020E974 /* PhpInstallation.swift in Sources */,
				C4F780BD25D80B65000DBC97 /* Constants.swift in Sources */,
				C4F780C325D80B75000DBC97 /* HeaderView.swift in Sources */,
				C44C198E276E3A1C0072762D /* ProgressWindow.swift in Sources */,
				C4D9ADC9277611A0007277F4 /* InternalSwitcher.swift in Sources */,
				C4AF9F7D275454A900D44ED0 /* ValetTest.swift in Sources */,
				C4B56362276AB0A500F12CCB /* VersionExtractorTest.swift in Sources */,
				C4B585452770FE3900DA4FBE /* Command.swift in Sources */,
				C4F780C525D80B75000DBC97 /* MenuBarImageGenerator.swift in Sources */,
				C4F780B725D80B5D000DBC97 /* App.swift in Sources */,
				C4F780C925D80B75000DBC97 /* StringExtension.swift in Sources */,
				C4B5853F2770FE3900DA4FBE /* Paths.swift in Sources */,
				C481F79A26164A7C004FBCFF /* Preferences.swift in Sources */,
				C4B585422770FE3900DA4FBE /* Shell.swift in Sources */,
				C464ADAD275A7A3F003FCD53 /* SiteListWC.swift in Sources */,
				C40C7F1F2772136000DDDCDC /* PhpEnv.swift in Sources */,
				C4F780CB25D80B75000DBC97 /* StatsView.swift in Sources */,
				C464ADB0275A7A6A003FCD53 /* SiteListVC.swift in Sources */,
				C43A8A1A25D9CD1000591B77 /* Utility.swift in Sources */,
				C418898A275FE8CB001EF227 /* Filesystem.swift in Sources */,
				C4F780C625D80B75000DBC97 /* XibLoadable.swift in Sources */,
				C4EE55AA27708B9E001DF387 /* PMHeaderView.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		C4F7807F25D7F84B000DBC97 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = C41C1B3222B0097F00E7CF16 /* PHP Monitor */;
			targetProxy = C4F7807E25D7F84B000DBC97 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
		C41C1B3C22B0098000E7CF16 /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				C41C1B3D22B0098000E7CF16 /* Base */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		C415D3DB2770F341005EF286 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
				CODE_SIGN_IDENTITY = "-";
				CODE_SIGN_STYLE = Automatic;
				DEVELOPMENT_TEAM = 8M54J5J787;
				ENABLE_HARDENED_RUNTIME = YES;
				MACOSX_DEPLOYMENT_TARGET = 11.0;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_VERSION = 5.0;
			};
			name = Debug;
		};
		C415D3DC2770F341005EF286 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
				CODE_SIGN_IDENTITY = "-";
				CODE_SIGN_STYLE = Automatic;
				DEVELOPMENT_TEAM = 8M54J5J787;
				ENABLE_HARDENED_RUNTIME = YES;
				MACOSX_DEPLOYMENT_TARGET = 11.0;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_VERSION = 5.0;
			};
			name = Release;
		};
		C41C1B4122B0098000E7CF16 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "Mac Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MACOSX_DEPLOYMENT_TARGET = 11.0;
				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
				MTL_FAST_MATH = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = macosx;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
			};
			name = Debug;
		};
		C41C1B4222B0098000E7CF16 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "Mac Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MACOSX_DEPLOYMENT_TARGET = 11.0;
				MTL_ENABLE_DEBUG_INFO = NO;
				MTL_FAST_MATH = YES;
				SDKROOT = macosx;
				SWIFT_COMPILATION_MODE = wholemodule;
				SWIFT_OPTIMIZATION_LEVEL = "-O";
			};
			name = Release;
		};
		C41C1B4422B0098000E7CF16 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CODE_SIGN_ENTITLEMENTS = phpmon/phpmon.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 220;
				DEVELOPMENT_TEAM = 8M54J5J787;
				ENABLE_HARDENED_RUNTIME = YES;
				INFOPLIST_FILE = phpmon/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
				);
				MACOSX_DEPLOYMENT_TARGET = 11.0;
				MARKETING_VERSION = "5.0-wip";
				PRODUCT_BUNDLE_IDENTIFIER = com.nicoverbruggen.phpmon;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SWIFT_VERSION = 5.0;
			};
			name = Debug;
		};
		C41C1B4522B0098000E7CF16 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CODE_SIGN_ENTITLEMENTS = phpmon/phpmon.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 220;
				DEVELOPMENT_TEAM = 8M54J5J787;
				ENABLE_HARDENED_RUNTIME = YES;
				INFOPLIST_FILE = phpmon/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
				);
				MACOSX_DEPLOYMENT_TARGET = 11.0;
				MARKETING_VERSION = "5.0-wip";
				PRODUCT_BUNDLE_IDENTIFIER = com.nicoverbruggen.phpmon;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SWIFT_VERSION = 5.0;
			};
			name = Release;
		};
		C4F7808125D7F84B000DBC97 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				CODE_SIGN_STYLE = Automatic;
				COMBINE_HIDPI_IMAGES = YES;
				DEVELOPMENT_TEAM = 8M54J5J787;
				INFOPLIST_FILE = "phpmon-tests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/../Frameworks",
				);
				MACOSX_DEPLOYMENT_TARGET = 11.0;
				PRODUCT_BUNDLE_IDENTIFIER = "com.nicoverbruggen.phpmon-tests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_VERSION = 5.0;
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PHP Monitor.app/Contents/MacOS/PHP Monitor";
			};
			name = Debug;
		};
		C4F7808225D7F84B000DBC97 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				CODE_SIGN_STYLE = Automatic;
				COMBINE_HIDPI_IMAGES = YES;
				DEVELOPMENT_TEAM = 8M54J5J787;
				INFOPLIST_FILE = "phpmon-tests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/../Frameworks",
				);
				MACOSX_DEPLOYMENT_TARGET = 11.0;
				PRODUCT_BUNDLE_IDENTIFIER = "com.nicoverbruggen.phpmon-tests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_VERSION = 5.0;
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/PHP Monitor.app/Contents/MacOS/PHP Monitor";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		C415D3DA2770F341005EF286 /* Build configuration list for PBXNativeTarget "phpmon-cli" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				C415D3DB2770F341005EF286 /* Debug */,
				C415D3DC2770F341005EF286 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		C41C1B2E22B0097F00E7CF16 /* Build configuration list for PBXProject "PHP Monitor" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				C41C1B4122B0098000E7CF16 /* Debug */,
				C41C1B4222B0098000E7CF16 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		C41C1B4322B0098000E7CF16 /* Build configuration list for PBXNativeTarget "PHP Monitor" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				C41C1B4422B0098000E7CF16 /* Debug */,
				C41C1B4522B0098000E7CF16 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		C4F7808025D7F84B000DBC97 /* Build configuration list for PBXNativeTarget "phpmon-tests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				C4F7808125D7F84B000DBC97 /* Debug */,
				C4F7808225D7F84B000DBC97 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */

/* Begin XCRemoteSwiftPackageReference section */
		C4998F0426175E7200B2526E /* XCRemoteSwiftPackageReference "HotKey" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/soffes/HotKey";
			requirement = {
				kind = upToNextMinorVersion;
				minimumVersion = 0.1.3;
			};
		};
/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
		C4998F0526175E7200B2526E /* HotKey */ = {
			isa = XCSwiftPackageProductDependency;
			package = C4998F0426175E7200B2526E /* XCRemoteSwiftPackageReference "HotKey" */;
			productName = HotKey;
		};
/* End XCSwiftPackageProductDependency section */
	};
	rootObject = C41C1B2B22B0097F00E7CF16 /* Project object */;
}
