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

/* Begin PBXBuildFile section */
		3A017F922A4AB2E4009149FA /* GRDB in Frameworks */ = {isa = PBXBuildFile; productRef = 3A017F912A4AB2E4009149FA /* GRDB */; };
		3A096F8F2A4ED3DE00D4A2ED /* Extension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 3A096F862A4ED3DE00D4A2ED /* Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		3A0C6D3C2A79D46500A4DF2B /* OverviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A0C6D3B2A79D46500A4DF2B /* OverviewView.swift */; };
		3A0C6D3E2A79D6A600A4DF2B /* DashboardPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A0C6D3D2A79D6A600A4DF2B /* DashboardPage.swift */; };
		3A172D2B2B88E9DB00D98050 /* BackButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A172D2A2B88E9DB00D98050 /* BackButton.swift */; };
		3A1CF2F02A50E5EE000A8289 /* GroupListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1CF2EF2A50E5EE000A8289 /* GroupListView.swift */; };
		3A1CF2F22A50E613000A8289 /* OutboundGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1CF2F12A50E613000A8289 /* OutboundGroup.swift */; };
		3A1CF2F62A50EE9C000A8289 /* GroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1CF2F52A50EE9C000A8289 /* GroupView.swift */; };
		3A1CF2F82A50F0A5000A8289 /* GroupItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1CF2F72A50F0A5000A8289 /* GroupItemView.swift */; };
		3A1CF2FA2A50F0BD000A8289 /* OutboundGroupItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1CF2F92A50F0BD000A8289 /* OutboundGroupItem.swift */; };
		3A2223562A6E1BDE00C50B23 /* Variant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2223552A6E1BDE00C50B23 /* Variant.swift */; };
		3A2223582A6E1CC700C50B23 /* MacApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2223572A6E1CC700C50B23 /* MacApplication.swift */; };
		3A22235A2A6E212A00C50B23 /* SystemExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2223592A6E212A00C50B23 /* SystemExtension.swift */; };
		3A251C122A52D09700651082 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3AAB5E7A2A4C1446009757F1 /* Assets.xcassets */; };
		3A27D9002A89BE230031EBCC /* CommandClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A27D8FF2A89BE230031EBCC /* CommandClient.swift */; };
		3A27D9022A89C6870031EBCC /* ExtensionEnvironments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A27D9012A89C6870031EBCC /* ExtensionEnvironments.swift */; };
		3A2EAEED2A6F4CBB00D00DE3 /* StandaloneApplicationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2EAEEC2A6F4CBB00D00DE3 /* StandaloneApplicationDelegate.swift */; };
		3A2F29EB2C998A5D007E024C /* Export.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3A2F29EA2C998A5D007E024C /* Export.plist */; };
		3A334ED02C0F621E00E9C577 /* ConnectionDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A334ECF2C0F621E00E9C577 /* ConnectionDetailsView.swift */; };
		3A3AA7FC2A4EFDAE002F78AB /* Library.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; };
		3A3AA7FF2A4EFDB3002F78AB /* Library.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; };
		3A3AB2A72B70C146001815AE /* CoreView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3AB2A62B70C146001815AE /* CoreView.swift */; };
		3A3AB2A92B70C5F1001815AE /* RequestReviewButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3AB2A82B70C5F1001815AE /* RequestReviewButton.swift */; };
		3A3DEBEB2A4FFE2D00373BF4 /* AppIntents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A3DEBE62A4FFA6000373BF4 /* AppIntents.framework */; };
		3A411CEC2B734959000D9501 /* MacAppView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A411CEB2B734959000D9501 /* MacAppView.swift */; };
		3A44BB822A4DC28700E4C9F8 /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A44BB812A4DC28700E4C9F8 /* MainView.swift */; };
		3A4A020D2B53E3DC004EFB87 /* QRCode in Frameworks */ = {isa = PBXBuildFile; productRef = 3A4A020C2B53E3DC004EFB87 /* QRCode */; };
		3A4EAD1B2A4FEB02005435B3 /* Library.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; };
		3A4EAD212A4FEB3C005435B3 /* ApplicationLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4EAD202A4FEB3C005435B3 /* ApplicationLibrary.swift */; };
		3A4EAD222A4FEB54005435B3 /* NavigationPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC21742A45B0B800A63465 /* NavigationPage.swift */; };
		3A4EAD232A4FEB5A005435B3 /* EnvironmentValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC21782A45BA5300A63465 /* EnvironmentValues.swift */; };
		3A4EAD242A4FEB65005435B3 /* InstallProfileButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF342A22A4A9B9B002B34AC /* InstallProfileButton.swift */; };
		3A4EAD252A4FEB65005435B3 /* StartStopButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF342CC2A4AA88C002B34AC /* StartStopButton.swift */; };
		3A4EAD262A4FEB65005435B3 /* ExtensionStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF342D02A4AACC4002B34AC /* ExtensionStatusView.swift */; };
		3A4EAD272A4FEB65005435B3 /* DashboardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADF8DF32A4AF9B500900CC8 /* DashboardView.swift */; };
		3A4EAD282A4FEB65005435B3 /* ActiveDashboardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADF8DF12A4AF59900900CC8 /* ActiveDashboardView.swift */; };
		3A4EAD292A4FEB6D005435B3 /* FormItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF342D32A4AADB2002B34AC /* FormItem.swift */; };
		3A4EAD2A2A4FEB6D005435B3 /* Binding+Unwrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADF8E022A4B118700900CC8 /* Binding+Unwrap.swift */; };
		3A4EAD2B2A4FEB6D005435B3 /* ViewBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A7E90302A46745A00D53052 /* ViewBuilder.swift */; };
		3A4EAD2D2A4FEB77005435B3 /* ProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADF8DF62A4AFB2C00900CC8 /* ProfileView.swift */; };
		3A4EAD2E2A4FEB77005435B3 /* EditProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADF8E002A4B0F6300900CC8 /* EditProfileView.swift */; };
		3A4EAD2F2A4FEB77005435B3 /* EditProfileContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAB5E752A4BFB0B009757F1 /* EditProfileContentView.swift */; };
		3A4EAD302A4FEB77005435B3 /* NewProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADF8DF82A4AFCB400900CC8 /* NewProfileView.swift */; };
		3A4EAD322A4FEB7B005435B3 /* ServiceLogView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAB5E732A4BF90B009757F1 /* ServiceLogView.swift */; };
		3A4EAD342A4FEB7F005435B3 /* LogView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA1ABB92A4C4054000FD4BA /* LogView.swift */; };
		3A4EAD352A4FEB9C005435B3 /* UIProfileUpdateTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A55F9572A4D137E003C4EF4 /* UIProfileUpdateTask.swift */; };
		3A4EAD362A4FEB9C005435B3 /* ProfileUpdateTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A55F9592A4D1554003C4EF4 /* ProfileUpdateTask.swift */; };
		3A4EAD372A4FEC20005435B3 /* ApplicationLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A4EAD102A4FEAE6005435B3 /* ApplicationLibrary.framework */; };
		3A4EAD3C2A4FECCE005435B3 /* NEVPNStatus+isConnected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4EAD3B2A4FECCE005435B3 /* NEVPNStatus+isConnected.swift */; };
		3A4F68B02A97602C003D66D3 /* ClashModeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4F68AF2A97602C003D66D3 /* ClashModeView.swift */; };
		3A4FB1572A73467F007012B9 /* Library.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; };
		3A4FB1582A73467F007012B9 /* Library.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		3A4FB15C2A73468C007012B9 /* ApplicationLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A4EAD102A4FEAE6005435B3 /* ApplicationLibrary.framework */; };
		3A4FB1682A7358C9007012B9 /* ApplicationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4FB1672A7358C9007012B9 /* ApplicationDelegate.swift */; };
		3A4FB16A2A735AC9007012B9 /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4FB1692A735AC9007012B9 /* MainView.swift */; };
		3A57DF372A4D5D2600690BC5 /* Profile+Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A57DF362A4D5D2600690BC5 /* Profile+Date.swift */; };
		3A57DF422A4D927A00690BC5 /* Profile+Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A57DF412A4D927A00690BC5 /* Profile+Hashable.swift */; };
		3A5F26C82A503D4A00C27EDF /* Library.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; };
		3A5F26C92A503D4A00C27EDF /* Library.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		3A60CC272B70880100D2D682 /* PacketTunnelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A60CC262B70880100D2D682 /* PacketTunnelView.swift */; };
		3A60CC292B70A7C400D2D682 /* Color+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A60CC282B70A7C400D2D682 /* Color+Extension.swift */; };
		3A60CC2B2B70AD6700D2D682 /* SettingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A60CC2A2B70AD6700D2D682 /* SettingView.swift */; };
		3A63269E2C0DE12D0076E274 /* ConnectionListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A63269D2C0DE12D0076E274 /* ConnectionListView.swift */; };
		3A6326A02C0DE15C0076E274 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A63269F2C0DE15C0076E274 /* Connection.swift */; };
		3A6326A22C0DE64F0076E274 /* ConnectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A6326A12C0DE64F0076E274 /* ConnectionView.swift */; };
		3A648D2D2A4EEAA600D95A12 /* Library.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A648D2C2A4EEAA600D95A12 /* Library.swift */; };
		3A648D542A4EF4C700D95A12 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AF342B12A4AA520002B34AC /* NetworkExtension.framework */; };
		3A6CA4542BC19FDE0012B238 /* OnDemandRulesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A6CA4532BC19FDE0012B238 /* OnDemandRulesView.swift */; };
		3A6CA5A32A713A580027933B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3AEECC0A2A6DF9CA006A0E0C /* Assets.xcassets */; };
		3A6CA5A62A713AA10027933B /* AppIcon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 3A6CA5A52A713AA10027933B /* AppIcon.icns */; };
		3A6CA5A72A713ABA0027933B /* AppIcon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 3A6CA5A52A713AA10027933B /* AppIcon.icns */; };
		3A6CA5A82A713B340027933B /* AppIcon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 3A6CA5A52A713AA10027933B /* AppIcon.icns */; };
		3A6CA5A92A713C420027933B /* AppIcon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 3A6CA5A52A713AA10027933B /* AppIcon.icns */; };
		3A76504C2A4F08BA003945C5 /* Libbox.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC20DB2A4599D000A63465 /* Libbox.xcframework */; };
		3A7701702A4E6B34008F031F /* IntentsExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A77016F2A4E6B34008F031F /* IntentsExtension.swift */; };
		3A7701722A4E6B34008F031F /* Intents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A7701712A4E6B34008F031F /* Intents.swift */; };
		3A7904502B6E7BAC006C08D5 /* SponsorsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A79044F2B6E7BAC006C08D5 /* SponsorsView.swift */; };
		3A7E90352A46756300D53052 /* SharedPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A7E90342A46756300D53052 /* SharedPreferences.swift */; };
		3A7E90382A46778E00D53052 /* BinaryCodable in Frameworks */ = {isa = PBXBuildFile; productRef = 3A7E90372A46778E00D53052 /* BinaryCodable */; };
		3A8655142A4FA26600B7181F /* IntentsExtension.appex in Embed ExtensionKit Extensions */ = {isa = PBXBuildFile; fileRef = 3A77016D2A4E6B34008F031F /* IntentsExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		3A9144D92A46AE370036E9AD /* ShadredPreferences+Database.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A9144D82A46AE370036E9AD /* ShadredPreferences+Database.swift */; };
		3A9759202A4EB69C00E4404B /* Library.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; };
		3A9759212A4EB69C00E4404B /* Library.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		3A99B42A2A7526990010D4B0 /* NavigationStackCompat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A99B4292A7526990010D4B0 /* NavigationStackCompat.swift */; };
		3A99B42C2A75288C0010D4B0 /* ViewCompat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A99B42B2A75288C0010D4B0 /* ViewCompat.swift */; };
		3A99B42E2A752ABB0010D4B0 /* NavigationDestinationCompat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A99B42D2A752ABB0010D4B0 /* NavigationDestinationCompat.swift */; };
		3A9E6EBF2C0F20B0005061F3 /* ConnectionListPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A9E6EBE2C0F20B0005061F3 /* ConnectionListPage.swift */; };
		3AABFD432A9CC5A7005A24A4 /* Upload.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3AABFD422A9CC5A7005A24A4 /* Upload.plist */; };
		3AABFD472A9CCC58005A24A4 /* Upload.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3AABFD462A9CCC58005A24A4 /* Upload.plist */; };
		3AB1220B2A70FD500087CD55 /* Alert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB1220A2A70FD500087CD55 /* Alert.swift */; };
		3AC03B992A72BF3300B7946F /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC03B982A72BF3300B7946F /* Application.swift */; };
		3AC03B9D2A72BF3500B7946F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3AC03B9C2A72BF3500B7946F /* Assets.xcassets */; };
		3AC194492A50013F00BD8CB9 /* IntentsExtension.appex in Embed ExtensionKit Extensions */ = {isa = PBXBuildFile; fileRef = 3A77016D2A4E6B34008F031F /* IntentsExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		3AC1944F2A50247300BD8CB9 /* ApplicationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC1944E2A50247300BD8CB9 /* ApplicationDelegate.swift */; };
		3AC5EC082A6417470077AF34 /* DeviceCensorship.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC5EC072A6417470077AF34 /* DeviceCensorship.swift */; };
		3AC729F02A75D9D000FE8EC1 /* Profile+Transferable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC729EF2A75D9D000FE8EC1 /* Profile+Transferable.swift */; };
		3AC729F22A76088E00FE8EC1 /* ShareButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC729F12A76088E00FE8EC1 /* ShareButton.swift */; };
		3AC8CF9B2A736C750002AF3C /* ImportProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC8CF9A2A736C750002AF3C /* ImportProfileView.swift */; };
		3ACA8B332B7E037800B7238F /* DeleteButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ACA8B322B7E037800B7238F /* DeleteButton.swift */; };
		3ACE6DE32ACADF55009D9A8A /* Binding+Setter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ACE6DE22ACADF55009D9A8A /* Binding+Setter.swift */; };
		3AD0953D2A70EB310052764E /* Profile+Share.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AD0953C2A70EB310052764E /* Profile+Share.swift */; };
		3ADBB4252A7389640041D44F /* ProfileServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADBB4242A7389640041D44F /* ProfileServer.swift */; };
		3ADBB42A2A73A7060041D44F /* NWSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADBB4292A73A7060041D44F /* NWSocket.swift */; };
		3AE1719A2A8128DD00393060 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AF342B12A4AA520002B34AC /* NetworkExtension.framework */; };
		3AE1719D2A8128DD00393060 /* PacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE1719C2A8128DD00393060 /* PacketTunnelProvider.swift */; };
		3AE171A62A81294400393060 /* TVExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 3AE171992A8128DD00393060 /* TVExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		3AE171A92A81297300393060 /* Library.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; };
		3AE395F42C21A5CA00647718 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AE395F32C21A5CA00647718 /* WidgetKit.framework */; };
		3AE395F62C21A5CA00647718 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AE395F52C21A5CA00647718 /* SwiftUI.framework */; };
		3AE395F92C21A5CA00647718 /* ExtensionBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE395F82C21A5CA00647718 /* ExtensionBundle.swift */; };
		3AE395FB2C21A5CA00647718 /* ServiceToggleControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE395FA2C21A5CA00647718 /* ServiceToggleControl.swift */; };
		3AE395FF2C21A5CC00647718 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3AE395FE2C21A5CC00647718 /* Assets.xcassets */; };
		3AE396032C21A5CC00647718 /* WidgetExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 3AE395F22C21A5CA00647718 /* WidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		3AE396072C21A60C00647718 /* Library.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; };
		3AE4D0B22A6E2B6A009FEA9E /* ExtensionPlatformInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF342A62A4AA0FF002B34AC /* ExtensionPlatformInterface.swift */; };
		3AE4D0B32A6E2B94009FEA9E /* Extension+RunBlocking.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF342A82A4AA155002B34AC /* Extension+RunBlocking.swift */; };
		3AE4D0B42A6E2BA3009FEA9E /* Extension+Iterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF342AA2A4AA173002B34AC /* Extension+Iterator.swift */; };
		3AE4D0B52A6E2BAC009FEA9E /* ExtensionProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A096F892A4ED3DE00D4A2ED /* ExtensionProvider.swift */; };
		3AE4D0B72A6E2C01009FEA9E /* PacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE4D0B62A6E2C01009FEA9E /* PacketTunnelProvider.swift */; };
		3AE4D0BD2A6E2DDC009FEA9E /* Library.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; };
		3AE4D0BE2A6E2DDC009FEA9E /* Library.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		3AE4D0C12A6E4852009FEA9E /* InstallSystemExtensionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE4D0C02A6E4852009FEA9E /* InstallSystemExtensionButton.swift */; };
		3AE5A6C32C9FD96A002AA4FE /* ExtensionErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE5A6C22C9FD967002AA4FE /* ExtensionErrors.swift */; };
		3AEAEE992A4F16430059612D /* Extension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 3A096F862A4ED3DE00D4A2ED /* Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		3AEC20F62A459AB400A63465 /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC20F52A459AB400A63465 /* Application.swift */; };
		3AEC20FA2A459AB500A63465 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3AEC20F92A459AB500A63465 /* Assets.xcassets */; };
		3AEC212F2A459D5600A63465 /* Profile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC212E2A459D5600A63465 /* Profile.swift */; };
		3AEC213C2A459FDF00A63465 /* Databse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC213B2A459FDF00A63465 /* Databse.swift */; };
		3AEC21402A45A28F00A63465 /* ProfileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC213F2A45A28F00A63465 /* ProfileManager.swift */; };
		3AEC21422A45A8FF00A63465 /* Profile+Update.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC21412A45A8FF00A63465 /* Profile+Update.swift */; };
		3AEC21452A45A93800A63465 /* HTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC21442A45A93800A63465 /* HTTPClient.swift */; };
		3AEC21482A45A9DE00A63465 /* Bundle+Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC21472A45A9DE00A63465 /* Bundle+Version.swift */; };
		3AEC214A2A45AA5600A63465 /* Profile+RW.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC21492A45AA5600A63465 /* Profile+RW.swift */; };
		3AEC214C2A45AA8E00A63465 /* FilePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC214B2A45AA8E00A63465 /* FilePath.swift */; };
		3AEC8A4F2A6E5E18003702E1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3AAB5E7A2A4C1446009757F1 /* Assets.xcassets */; };
		3AEECBF22A6DF40A006A0E0C /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AF342B12A4AA520002B34AC /* NetworkExtension.framework */; };
		3AEECBF52A6DF40A006A0E0C /* PacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEECBF42A6DF40A006A0E0C /* PacketTunnelProvider.swift */; };
		3AEECBF72A6DF40A006A0E0C /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEECBF62A6DF40A006A0E0C /* main.swift */; };
		3AEECC072A6DF9CA006A0E0C /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEECC062A6DF9CA006A0E0C /* Application.swift */; };
		3AEECC0B2A6DF9CA006A0E0C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3AEECC0A2A6DF9CA006A0E0C /* Assets.xcassets */; };
		3AEECC1A2A6DFA79006A0E0C /* io.nekohasekai.sfavt.system.systemextension in Embed System Extensions */ = {isa = PBXBuildFile; fileRef = 3AEECBF12A6DF40A006A0E0C /* io.nekohasekai.sfavt.system.systemextension */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		3AEECC1D2A6DFA79006A0E0C /* Library.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; };
		3AEECC1E2A6DFA79006A0E0C /* Library.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEC211D2A459B4700A63465 /* Library.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		3AEECC352A6DFDAD006A0E0C /* MacLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEECC2F2A6DFDAD006A0E0C /* MacLibrary.framework */; };
		3AEECC3A2A6DFDC5006A0E0C /* MacLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEECC2F2A6DFDAD006A0E0C /* MacLibrary.framework */; };
		3AEECC3F2A6DFDF7006A0E0C /* MacLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEECC3E2A6DFDF7006A0E0C /* MacLibrary.swift */; };
		3AEECC402A6DFE10006A0E0C /* ApplicationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC194512A50303300BD8CB9 /* ApplicationDelegate.swift */; };
		3AEECC412A6DFE29006A0E0C /* MacLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AEECC2F2A6DFDAD006A0E0C /* MacLibrary.framework */; };
		3AEECC452A6DFE61006A0E0C /* ApplicationLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A4EAD102A4FEAE6005435B3 /* ApplicationLibrary.framework */; };
		3AEECC4A2A6DFEBB006A0E0C /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC210B2A459B1900A63465 /* Application.swift */; };
		3AEECC4B2A6DFED7006A0E0C /* SidebarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1CF2F32A50E937000A8289 /* SidebarView.swift */; };
		3AEECC4C2A6DFEF3006A0E0C /* MenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A57DF3F2A4D70B600690BC5 /* MenuView.swift */; };
		3AEECC4E2A6DFF13006A0E0C /* MacControlCenterUI in Frameworks */ = {isa = PBXBuildFile; productRef = 3AEECC4D2A6DFF13006A0E0C /* MacControlCenterUI */; };
		3AEECC4F2A6DFFE1006A0E0C /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AEC210D2A459B1900A63465 /* MainView.swift */; };
		3AF342A02A4A9916002B34AC /* ExtensionProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF3429F2A4A9916002B34AC /* ExtensionProfile.swift */; };
		3AF3A3D22B2207F3001FD7C1 /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3AF3A3D12B2207E1001FD7C1 /* libresolv.tbd */; };
		3AF5E3E72B6F90640058B9E8 /* ProfileOverrideView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF5E3E62B6F90640058B9E8 /* ProfileOverrideView.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		3A096F7D2A4ED1AD00D4A2ED /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEC211C2A459B4700A63465;
			remoteInfo = Library;
		};
		3A096F8D2A4ED3DE00D4A2ED /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3A096F852A4ED3DE00D4A2ED;
			remoteInfo = Extension;
		};
		3A44BB7E2A4DC1D800E4C9F8 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3A096F852A4ED3DE00D4A2ED;
			remoteInfo = Extension;
		};
		3A4EAD1D2A4FEB02005435B3 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEC211C2A459B4700A63465;
			remoteInfo = Library;
		};
		3A4EAD392A4FEC20005435B3 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3A4EAD0F2A4FEAE6005435B3;
			remoteInfo = ApplicationLibrary;
		};
		3A4FB1592A73467F007012B9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEC211C2A459B4700A63465;
			remoteInfo = Library;
		};
		3A4FB15E2A73468C007012B9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3A4EAD0F2A4FEAE6005435B3;
			remoteInfo = ApplicationLibrary;
		};
		3A76504A2A4F07F6003945C5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEC211C2A459B4700A63465;
			remoteInfo = Library;
		};
		3A77017D2A4E6B5E008F031F /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEC211C2A459B4700A63465;
			remoteInfo = Library;
		};
		3A8655152A4FA26600B7181F /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3A77016C2A4E6B34008F031F;
			remoteInfo = IntentsExtension;
		};
		3AC1944A2A50014000BD8CB9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3A77016C2A4E6B34008F031F;
			remoteInfo = IntentsExtension;
		};
		3AE171A72A81294400393060 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AE171982A8128DD00393060;
			remoteInfo = TVExtension;
		};
		3AE171AB2A81297300393060 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEC211C2A459B4700A63465;
			remoteInfo = Library;
		};
		3AE396012C21A5CC00647718 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AE395F12C21A5CA00647718;
			remoteInfo = WidgetExtensionExtension;
		};
		3AE396092C21A60C00647718 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEC211C2A459B4700A63465;
			remoteInfo = Library;
		};
		3AE4D0BA2A6E2C55009FEA9E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEC211C2A459B4700A63465;
			remoteInfo = Library;
		};
		3AEAEE9A2A4F16430059612D /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3A096F852A4ED3DE00D4A2ED;
			remoteInfo = Extension;
		};
		3AEC21372A459E0A00A63465 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEC211C2A459B4700A63465;
			remoteInfo = Library;
		};
		3AEECC1B2A6DFA79006A0E0C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEECBF02A6DF40A006A0E0C;
			remoteInfo = SystemExtension;
		};
		3AEECC1F2A6DFA79006A0E0C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEC211C2A459B4700A63465;
			remoteInfo = Library;
		};
		3AEECC332A6DFDAD006A0E0C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEECC2E2A6DFDAD006A0E0C;
			remoteInfo = MacLibrary;
		};
		3AEECC3C2A6DFDC6006A0E0C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEECC2E2A6DFDAD006A0E0C;
			remoteInfo = MacLibrary;
		};
		3AEECC422A6DFE29006A0E0C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3AEECC2E2A6DFDAD006A0E0C;
			remoteInfo = MacLibrary;
		};
		3AEECC472A6DFE61006A0E0C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 3AEC20BD2A45991900A63465 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3A4EAD0F2A4FEAE6005435B3;
			remoteInfo = ApplicationLibrary;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		3A096F762A4ED1A600D4A2ED /* Embed Foundation Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
				3A096F8F2A4ED3DE00D4A2ED /* Extension.appex in Embed Foundation Extensions */,
			);
			name = "Embed Foundation Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
		3A44BB782A4DC17000E4C9F8 /* Embed Foundation Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
				3AE396032C21A5CC00647718 /* WidgetExtension.appex in Embed Foundation Extensions */,
				3AEAEE992A4F16430059612D /* Extension.appex in Embed Foundation Extensions */,
			);
			name = "Embed Foundation Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
		3A4FB15B2A73467F007012B9 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				3A4FB1582A73467F007012B9 /* Library.framework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		3A4FB1632A7346A1007012B9 /* Embed Foundation Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
				3AE171A62A81294400393060 /* TVExtension.appex in Embed Foundation Extensions */,
			);
			name = "Embed Foundation Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
		3A5F26CA2A503D4B00C27EDF /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				3A5F26C92A503D4A00C27EDF /* Library.framework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		3A8655132A4FA25C00B7181F /* Embed ExtensionKit Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "$(EXTENSIONS_FOLDER_PATH)";
			dstSubfolderSpec = 16;
			files = (
				3AC194492A50013F00BD8CB9 /* IntentsExtension.appex in Embed ExtensionKit Extensions */,
			);
			name = "Embed ExtensionKit Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
		3A8655172A4FA26600B7181F /* Embed ExtensionKit Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "$(EXTENSIONS_FOLDER_PATH)";
			dstSubfolderSpec = 16;
			files = (
				3A8655142A4FA26600B7181F /* IntentsExtension.appex in Embed ExtensionKit Extensions */,
			);
			name = "Embed ExtensionKit Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
		3A9759222A4EB69C00E4404B /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				3A9759212A4EB69C00E4404B /* Library.framework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AE4D0BF2A6E2DDC009FEA9E /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				3AE4D0BE2A6E2DDC009FEA9E /* Library.framework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEECC212A6DFA79006A0E0C /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				3AEECC1E2A6DFA79006A0E0C /* Library.framework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEECC232A6DFA79006A0E0C /* Embed System Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "$(SYSTEM_EXTENSIONS_FOLDER_PATH)";
			dstSubfolderSpec = 16;
			files = (
				3AEECC1A2A6DFA79006A0E0C /* io.nekohasekai.sfavt.system.systemextension in Embed System Extensions */,
			);
			name = "Embed System Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		3A096F862A4ED3DE00D4A2ED /* Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = Extension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
		3A096F892A4ED3DE00D4A2ED /* ExtensionProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionProvider.swift; sourceTree = "<group>"; };
		3A096F8B2A4ED3DE00D4A2ED /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		3A096F8C2A4ED3DE00D4A2ED /* Extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Extension.entitlements; sourceTree = "<group>"; };
		3A0C6D3B2A79D46500A4DF2B /* OverviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverviewView.swift; sourceTree = "<group>"; };
		3A0C6D3D2A79D6A600A4DF2B /* DashboardPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DashboardPage.swift; sourceTree = "<group>"; };
		3A172D2A2B88E9DB00D98050 /* BackButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackButton.swift; sourceTree = "<group>"; };
		3A1CF2EF2A50E5EE000A8289 /* GroupListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupListView.swift; sourceTree = "<group>"; };
		3A1CF2F12A50E613000A8289 /* OutboundGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutboundGroup.swift; sourceTree = "<group>"; };
		3A1CF2F32A50E937000A8289 /* SidebarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarView.swift; sourceTree = "<group>"; };
		3A1CF2F52A50EE9C000A8289 /* GroupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupView.swift; sourceTree = "<group>"; };
		3A1CF2F72A50F0A5000A8289 /* GroupItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupItemView.swift; sourceTree = "<group>"; };
		3A1CF2F92A50F0BD000A8289 /* OutboundGroupItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutboundGroupItem.swift; sourceTree = "<group>"; };
		3A2223532A6E1B6700C50B23 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		3A2223552A6E1BDE00C50B23 /* Variant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Variant.swift; sourceTree = "<group>"; };
		3A2223572A6E1CC700C50B23 /* MacApplication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacApplication.swift; sourceTree = "<group>"; };
		3A2223592A6E212A00C50B23 /* SystemExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemExtension.swift; sourceTree = "<group>"; };
		3A27D8FF2A89BE230031EBCC /* CommandClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandClient.swift; sourceTree = "<group>"; };
		3A27D9012A89C6870031EBCC /* ExtensionEnvironments.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionEnvironments.swift; sourceTree = "<group>"; };
		3A2EAEEC2A6F4CBB00D00DE3 /* StandaloneApplicationDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StandaloneApplicationDelegate.swift; sourceTree = "<group>"; };
		3A2F29EA2C998A5D007E024C /* Export.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Export.plist; sourceTree = "<group>"; };
		3A334ECF2C0F621E00E9C577 /* ConnectionDetailsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionDetailsView.swift; sourceTree = "<group>"; };
		3A3AB2A62B70C146001815AE /* CoreView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreView.swift; sourceTree = "<group>"; };
		3A3AB2A82B70C5F1001815AE /* RequestReviewButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestReviewButton.swift; sourceTree = "<group>"; };
		3A3DEBE12A4FFA1A00373BF4 /* ExtensionFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ExtensionFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.0.sdk/System/Library/Frameworks/ExtensionFoundation.framework; sourceTree = DEVELOPER_DIR; };
		3A3DEBE62A4FFA6000373BF4 /* AppIntents.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppIntents.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.0.sdk/System/Library/Frameworks/AppIntents.framework; sourceTree = DEVELOPER_DIR; };
		3A411CEB2B734959000D9501 /* MacAppView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacAppView.swift; sourceTree = "<group>"; };
		3A44BB662A4DBF7900E4C9F8 /* SFI.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SFI.entitlements; sourceTree = "<group>"; };
		3A44BB802A4DC25E00E4C9F8 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
		3A44BB812A4DC28700E4C9F8 /* MainView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainView.swift; sourceTree = "<group>"; };
		3A4EAD102A4FEAE6005435B3 /* ApplicationLibrary.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ApplicationLibrary.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		3A4EAD202A4FEB3C005435B3 /* ApplicationLibrary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationLibrary.swift; sourceTree = "<group>"; };
		3A4EAD3B2A4FECCE005435B3 /* NEVPNStatus+isConnected.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NEVPNStatus+isConnected.swift"; sourceTree = "<group>"; };
		3A4F68AF2A97602C003D66D3 /* ClashModeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClashModeView.swift; sourceTree = "<group>"; };
		3A4FB1642A73568E007012B9 /* SFT.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SFT.entitlements; sourceTree = "<group>"; };
		3A4FB1652A73574B007012B9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		3A4FB1672A7358C9007012B9 /* ApplicationDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationDelegate.swift; sourceTree = "<group>"; };
		3A4FB1692A735AC9007012B9 /* MainView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainView.swift; sourceTree = "<group>"; };
		3A55F9572A4D137E003C4EF4 /* UIProfileUpdateTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIProfileUpdateTask.swift; sourceTree = "<group>"; };
		3A55F9592A4D1554003C4EF4 /* ProfileUpdateTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileUpdateTask.swift; sourceTree = "<group>"; };
		3A57DF362A4D5D2600690BC5 /* Profile+Date.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Profile+Date.swift"; sourceTree = "<group>"; };
		3A57DF3F2A4D70B600690BC5 /* MenuView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuView.swift; sourceTree = "<group>"; };
		3A57DF412A4D927A00690BC5 /* Profile+Hashable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Profile+Hashable.swift"; sourceTree = "<group>"; };
		3A60CC262B70880100D2D682 /* PacketTunnelView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacketTunnelView.swift; sourceTree = "<group>"; };
		3A60CC282B70A7C400D2D682 /* Color+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Color+Extension.swift"; sourceTree = "<group>"; };
		3A60CC2A2B70AD6700D2D682 /* SettingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingView.swift; sourceTree = "<group>"; };
		3A63269D2C0DE12D0076E274 /* ConnectionListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionListView.swift; sourceTree = "<group>"; };
		3A63269F2C0DE15C0076E274 /* Connection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Connection.swift; sourceTree = "<group>"; };
		3A6326A12C0DE64F0076E274 /* ConnectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionView.swift; sourceTree = "<group>"; };
		3A648D2C2A4EEAA600D95A12 /* Library.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Library.swift; sourceTree = "<group>"; };
		3A6CA4532BC19FDE0012B238 /* OnDemandRulesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnDemandRulesView.swift; sourceTree = "<group>"; };
		3A6CA5A52A713AA10027933B /* AppIcon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = AppIcon.icns; sourceTree = "<group>"; };
		3A77016D2A4E6B34008F031F /* IntentsExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.extensionkit-extension"; includeInIndex = 0; path = IntentsExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
		3A77016F2A4E6B34008F031F /* IntentsExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentsExtension.swift; sourceTree = "<group>"; };
		3A7701712A4E6B34008F031F /* Intents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Intents.swift; sourceTree = "<group>"; };
		3A7701732A4E6B34008F031F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		3A7701802A4E71F5008F031F /* IntentsExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = IntentsExtension.entitlements; sourceTree = "<group>"; };
		3A79044F2B6E7BAC006C08D5 /* SponsorsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SponsorsView.swift; sourceTree = "<group>"; };
		3A7E90302A46745A00D53052 /* ViewBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewBuilder.swift; sourceTree = "<group>"; };
		3A7E90342A46756300D53052 /* SharedPreferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedPreferences.swift; sourceTree = "<group>"; };
		3A9144D82A46AE370036E9AD /* ShadredPreferences+Database.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ShadredPreferences+Database.swift"; sourceTree = "<group>"; };
		3A99B4292A7526990010D4B0 /* NavigationStackCompat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationStackCompat.swift; sourceTree = "<group>"; };
		3A99B42B2A75288C0010D4B0 /* ViewCompat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewCompat.swift; sourceTree = "<group>"; };
		3A99B42D2A752ABB0010D4B0 /* NavigationDestinationCompat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationDestinationCompat.swift; sourceTree = "<group>"; };
		3A9E6EBE2C0F20B0005061F3 /* ConnectionListPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionListPage.swift; sourceTree = "<group>"; };
		3AA1ABB92A4C4054000FD4BA /* LogView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogView.swift; sourceTree = "<group>"; };
		3AAB5E732A4BF90B009757F1 /* ServiceLogView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceLogView.swift; sourceTree = "<group>"; };
		3AAB5E752A4BFB0B009757F1 /* EditProfileContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditProfileContentView.swift; sourceTree = "<group>"; };
		3AAB5E7A2A4C1446009757F1 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		3AABFD422A9CC5A7005A24A4 /* Upload.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Upload.plist; sourceTree = "<group>"; };
		3AABFD462A9CCC58005A24A4 /* Upload.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Upload.plist; sourceTree = "<group>"; };
		3AB1220A2A70FD500087CD55 /* Alert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Alert.swift; sourceTree = "<group>"; };
		3ABA46D22A6A32A100D8366B /* Messages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Messages.framework; path = Library/Frameworks/Messages.framework; sourceTree = DEVELOPER_DIR; };
		3AC03B962A72BF3300B7946F /* sing-box.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "sing-box.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		3AC03B982A72BF3300B7946F /* Application.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = "<group>"; };
		3AC03B9C2A72BF3500B7946F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		3AC1944E2A50247300BD8CB9 /* ApplicationDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationDelegate.swift; sourceTree = "<group>"; };
		3AC194512A50303300BD8CB9 /* ApplicationDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationDelegate.swift; sourceTree = "<group>"; };
		3AC5EC072A6417470077AF34 /* DeviceCensorship.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceCensorship.swift; sourceTree = "<group>"; };
		3AC729EF2A75D9D000FE8EC1 /* Profile+Transferable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Profile+Transferable.swift"; sourceTree = "<group>"; };
		3AC729F12A76088E00FE8EC1 /* ShareButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareButton.swift; sourceTree = "<group>"; };
		3AC8CF9A2A736C750002AF3C /* ImportProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportProfileView.swift; sourceTree = "<group>"; };
		3ACA8B322B7E037800B7238F /* DeleteButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteButton.swift; sourceTree = "<group>"; };
		3ACE6DE22ACADF55009D9A8A /* Binding+Setter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Binding+Setter.swift"; sourceTree = "<group>"; };
		3AD0953C2A70EB310052764E /* Profile+Share.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Profile+Share.swift"; sourceTree = "<group>"; };
		3ADBB4242A7389640041D44F /* ProfileServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileServer.swift; sourceTree = "<group>"; };
		3ADBB4292A73A7060041D44F /* NWSocket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NWSocket.swift; sourceTree = "<group>"; };
		3ADF8DF12A4AF59900900CC8 /* ActiveDashboardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActiveDashboardView.swift; sourceTree = "<group>"; };
		3ADF8DF32A4AF9B500900CC8 /* DashboardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DashboardView.swift; sourceTree = "<group>"; };
		3ADF8DF62A4AFB2C00900CC8 /* ProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileView.swift; sourceTree = "<group>"; };
		3ADF8DF82A4AFCB400900CC8 /* NewProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewProfileView.swift; sourceTree = "<group>"; };
		3ADF8E002A4B0F6300900CC8 /* EditProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditProfileView.swift; sourceTree = "<group>"; };
		3ADF8E022A4B118700900CC8 /* Binding+Unwrap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Binding+Unwrap.swift"; sourceTree = "<group>"; };
		3AE171992A8128DD00393060 /* TVExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = TVExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
		3AE1719C2A8128DD00393060 /* PacketTunnelProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacketTunnelProvider.swift; sourceTree = "<group>"; };
		3AE1719E2A8128DD00393060 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		3AE1719F2A8128DD00393060 /* TVExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = TVExtension.entitlements; sourceTree = "<group>"; };
		3AE395F22C21A5CA00647718 /* WidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = WidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
		3AE395F32C21A5CA00647718 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
		3AE395F52C21A5CA00647718 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
		3AE395F82C21A5CA00647718 /* ExtensionBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionBundle.swift; sourceTree = "<group>"; };
		3AE395FA2C21A5CA00647718 /* ServiceToggleControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceToggleControl.swift; sourceTree = "<group>"; };
		3AE395FE2C21A5CC00647718 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		3AE396002C21A5CC00647718 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		3AE3960E2C21D11F00647718 /* WidgetExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = WidgetExtension.entitlements; sourceTree = "<group>"; };
		3AE4D0B62A6E2C01009FEA9E /* PacketTunnelProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacketTunnelProvider.swift; sourceTree = "<group>"; };
		3AE4D0C02A6E4852009FEA9E /* InstallSystemExtensionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstallSystemExtensionButton.swift; sourceTree = "<group>"; };
		3AE5A6C22C9FD967002AA4FE /* ExtensionErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionErrors.swift; sourceTree = "<group>"; };
		3AEAEE9C2A4F1A9D0059612D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		3AEC20DB2A4599D000A63465 /* Libbox.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = Libbox.xcframework; sourceTree = "<group>"; };
		3AEC20F32A459AB400A63465 /* sing-box.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "sing-box.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		3AEC20F52A459AB400A63465 /* Application.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = "<group>"; };
		3AEC20F92A459AB500A63465 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		3AEC21092A459B1900A63465 /* sing-box.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "sing-box.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		3AEC210B2A459B1900A63465 /* Application.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = "<group>"; };
		3AEC210D2A459B1900A63465 /* MainView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainView.swift; sourceTree = "<group>"; };
		3AEC21142A459B1A00A63465 /* SFM.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SFM.entitlements; sourceTree = "<group>"; };
		3AEC211D2A459B4700A63465 /* Library.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Library.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		3AEC212E2A459D5600A63465 /* Profile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Profile.swift; sourceTree = "<group>"; };
		3AEC213B2A459FDF00A63465 /* Databse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Databse.swift; sourceTree = "<group>"; };
		3AEC213F2A45A28F00A63465 /* ProfileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileManager.swift; sourceTree = "<group>"; };
		3AEC21412A45A8FF00A63465 /* Profile+Update.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Profile+Update.swift"; sourceTree = "<group>"; };
		3AEC21442A45A93800A63465 /* HTTPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPClient.swift; sourceTree = "<group>"; };
		3AEC21472A45A9DE00A63465 /* Bundle+Version.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+Version.swift"; sourceTree = "<group>"; };
		3AEC21492A45AA5600A63465 /* Profile+RW.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Profile+RW.swift"; sourceTree = "<group>"; };
		3AEC214B2A45AA8E00A63465 /* FilePath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilePath.swift; sourceTree = "<group>"; };
		3AEC21742A45B0B800A63465 /* NavigationPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationPage.swift; sourceTree = "<group>"; };
		3AEC21782A45BA5300A63465 /* EnvironmentValues.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnvironmentValues.swift; sourceTree = "<group>"; };
		3AEECBF12A6DF40A006A0E0C /* io.nekohasekai.sfavt.system.systemextension */ = {isa = PBXFileReference; explicitFileType = "wrapper.system-extension"; includeInIndex = 0; path = io.nekohasekai.sfavt.system.systemextension; sourceTree = BUILT_PRODUCTS_DIR; };
		3AEECBF42A6DF40A006A0E0C /* PacketTunnelProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacketTunnelProvider.swift; sourceTree = "<group>"; };
		3AEECBF62A6DF40A006A0E0C /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; };
		3AEECBF82A6DF40A006A0E0C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		3AEECBF92A6DF40A006A0E0C /* SystemExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SystemExtension.entitlements; sourceTree = "<group>"; };
		3AEECC042A6DF9CA006A0E0C /* SFM.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SFM.app; sourceTree = BUILT_PRODUCTS_DIR; };
		3AEECC062A6DF9CA006A0E0C /* Application.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = "<group>"; };
		3AEECC0A2A6DF9CA006A0E0C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		3AEECC2F2A6DFDAD006A0E0C /* MacLibrary.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MacLibrary.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		3AEECC3E2A6DFDF7006A0E0C /* MacLibrary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacLibrary.swift; sourceTree = "<group>"; };
		3AEECC502A6E0074006A0E0C /* SFM.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = SFM.entitlements; sourceTree = "<group>"; };
		3AF3429F2A4A9916002B34AC /* ExtensionProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionProfile.swift; sourceTree = "<group>"; };
		3AF342A22A4A9B9B002B34AC /* InstallProfileButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstallProfileButton.swift; sourceTree = "<group>"; };
		3AF342A62A4AA0FF002B34AC /* ExtensionPlatformInterface.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionPlatformInterface.swift; sourceTree = "<group>"; };
		3AF342A82A4AA155002B34AC /* Extension+RunBlocking.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Extension+RunBlocking.swift"; sourceTree = "<group>"; };
		3AF342AA2A4AA173002B34AC /* Extension+Iterator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Extension+Iterator.swift"; sourceTree = "<group>"; };
		3AF342B12A4AA520002B34AC /* NetworkExtension.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NetworkExtension.framework; path = System/Library/Frameworks/NetworkExtension.framework; sourceTree = SDKROOT; };
		3AF342CC2A4AA88C002B34AC /* StartStopButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StartStopButton.swift; sourceTree = "<group>"; };
		3AF342D02A4AACC4002B34AC /* ExtensionStatusView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionStatusView.swift; sourceTree = "<group>"; };
		3AF342D32A4AADB2002B34AC /* FormItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormItem.swift; sourceTree = "<group>"; };
		3AF3A3D12B2207E1001FD7C1 /* libresolv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS17.0.sdk/usr/lib/libresolv.tbd; sourceTree = DEVELOPER_DIR; };
		3AF5E3E62B6F90640058B9E8 /* ProfileOverrideView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileOverrideView.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		3A096F832A4ED3DE00D4A2ED /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A3AA7FF2A4EFDB3002F78AB /* Library.framework in Frameworks */,
				3A648D542A4EF4C700D95A12 /* NetworkExtension.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3A4EAD0D2A4FEAE6005435B3 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A4EAD1B2A4FEB02005435B3 /* Library.framework in Frameworks */,
				3A4A020D2B53E3DC004EFB87 /* QRCode in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3A77016A2A4E6B34008F031F /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A3DEBEB2A4FFE2D00373BF4 /* AppIntents.framework in Frameworks */,
				3A3AA7FC2A4EFDAE002F78AB /* Library.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AC03B932A72BF3300B7946F /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A4FB1572A73467F007012B9 /* Library.framework in Frameworks */,
				3A4FB15C2A73468C007012B9 /* ApplicationLibrary.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AE171962A8128DD00393060 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AE171A92A81297300393060 /* Library.framework in Frameworks */,
				3AE1719A2A8128DD00393060 /* NetworkExtension.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AE395EF2C21A5CA00647718 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AE396072C21A60C00647718 /* Library.framework in Frameworks */,
				3AE395F62C21A5CA00647718 /* SwiftUI.framework in Frameworks */,
				3AE395F42C21A5CA00647718 /* WidgetKit.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEC20F02A459AB400A63465 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A9759202A4EB69C00E4404B /* Library.framework in Frameworks */,
				3A4EAD372A4FEC20005435B3 /* ApplicationLibrary.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEC21062A459B1900A63465 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A5F26C82A503D4A00C27EDF /* Library.framework in Frameworks */,
				3AEECC352A6DFDAD006A0E0C /* MacLibrary.framework in Frameworks */,
				3AEECC412A6DFE29006A0E0C /* MacLibrary.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEC211A2A459B4700A63465 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A017F922A4AB2E4009149FA /* GRDB in Frameworks */,
				3A76504C2A4F08BA003945C5 /* Libbox.xcframework in Frameworks */,
				3A7E90382A46778E00D53052 /* BinaryCodable in Frameworks */,
				3AF3A3D22B2207F3001FD7C1 /* libresolv.tbd in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEECBEE2A6DF40A006A0E0C /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AE4D0BD2A6E2DDC009FEA9E /* Library.framework in Frameworks */,
				3AEECBF22A6DF40A006A0E0C /* NetworkExtension.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEECC012A6DF9CA006A0E0C /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AEECC1D2A6DFA79006A0E0C /* Library.framework in Frameworks */,
				3AEECC3A2A6DFDC5006A0E0C /* MacLibrary.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEECC2C2A6DFDAD006A0E0C /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AEECC452A6DFE61006A0E0C /* ApplicationLibrary.framework in Frameworks */,
				3AEECC4E2A6DFF13006A0E0C /* MacControlCenterUI in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		3A096F882A4ED3DE00D4A2ED /* Extension */ = {
			isa = PBXGroup;
			children = (
				3A096F8B2A4ED3DE00D4A2ED /* Info.plist */,
				3A096F8C2A4ED3DE00D4A2ED /* Extension.entitlements */,
				3AE4D0B62A6E2C01009FEA9E /* PacketTunnelProvider.swift */,
			);
			path = Extension;
			sourceTree = "<group>";
		};
		3A1CF2EE2A50E5D5000A8289 /* Groups */ = {
			isa = PBXGroup;
			children = (
				3A1CF2F92A50F0BD000A8289 /* OutboundGroupItem.swift */,
				3A1CF2EF2A50E5EE000A8289 /* GroupListView.swift */,
				3A1CF2F12A50E613000A8289 /* OutboundGroup.swift */,
				3A1CF2F52A50EE9C000A8289 /* GroupView.swift */,
				3A1CF2F72A50F0A5000A8289 /* GroupItemView.swift */,
			);
			path = Groups;
			sourceTree = "<group>";
		};
		3A4EAD112A4FEAE6005435B3 /* ApplicationLibrary */ = {
			isa = PBXGroup;
			children = (
				3AAB5E7A2A4C1446009757F1 /* Assets.xcassets */,
				3A55F9562A4D1366003C4EF4 /* Service */,
				3AEC21732A45B0AC00A63465 /* Views */,
				3A4EAD202A4FEB3C005435B3 /* ApplicationLibrary.swift */,
			);
			path = ApplicationLibrary;
			sourceTree = "<group>";
		};
		3A55F9562A4D1366003C4EF4 /* Service */ = {
			isa = PBXGroup;
			children = (
				3A55F9572A4D137E003C4EF4 /* UIProfileUpdateTask.swift */,
				3A55F9592A4D1554003C4EF4 /* ProfileUpdateTask.swift */,
			);
			path = Service;
			sourceTree = "<group>";
		};
		3A63269C2C0DE10B0076E274 /* Connections */ = {
			isa = PBXGroup;
			children = (
				3A63269D2C0DE12D0076E274 /* ConnectionListView.swift */,
				3A63269F2C0DE15C0076E274 /* Connection.swift */,
				3A6326A12C0DE64F0076E274 /* ConnectionView.swift */,
				3A9E6EBE2C0F20B0005061F3 /* ConnectionListPage.swift */,
				3A334ECF2C0F621E00E9C577 /* ConnectionDetailsView.swift */,
			);
			path = Connections;
			sourceTree = "<group>";
		};
		3A6CA5A42A713A6C0027933B /* Icons */ = {
			isa = PBXGroup;
			children = (
				3A6CA5A52A713AA10027933B /* AppIcon.icns */,
			);
			path = Icons;
			sourceTree = "<group>";
		};
		3A77016E2A4E6B34008F031F /* IntentsExtension */ = {
			isa = PBXGroup;
			children = (
				3A7701802A4E71F5008F031F /* IntentsExtension.entitlements */,
				3A77016F2A4E6B34008F031F /* IntentsExtension.swift */,
				3A7701712A4E6B34008F031F /* Intents.swift */,
				3A7701732A4E6B34008F031F /* Info.plist */,
			);
			path = IntentsExtension;
			sourceTree = "<group>";
		};
		3AA1ABB62A4C401A000FD4BA /* Log */ = {
			isa = PBXGroup;
			children = (
				3AA1ABB92A4C4054000FD4BA /* LogView.swift */,
			);
			path = Log;
			sourceTree = "<group>";
		};
		3AAB5E702A4BF6EA009757F1 /* Setting */ = {
			isa = PBXGroup;
			children = (
				3AAB5E732A4BF90B009757F1 /* ServiceLogView.swift */,
				3A79044F2B6E7BAC006C08D5 /* SponsorsView.swift */,
				3AF5E3E62B6F90640058B9E8 /* ProfileOverrideView.swift */,
				3A60CC262B70880100D2D682 /* PacketTunnelView.swift */,
				3A60CC2A2B70AD6700D2D682 /* SettingView.swift */,
				3A3AB2A62B70C146001815AE /* CoreView.swift */,
				3A411CEB2B734959000D9501 /* MacAppView.swift */,
				3A6CA4532BC19FDE0012B238 /* OnDemandRulesView.swift */,
			);
			path = Setting;
			sourceTree = "<group>";
		};
		3AC03B972A72BF3300B7946F /* SFT */ = {
			isa = PBXGroup;
			children = (
				3A4FB1642A73568E007012B9 /* SFT.entitlements */,
				3AC03B982A72BF3300B7946F /* Application.swift */,
				3AC03B9C2A72BF3500B7946F /* Assets.xcassets */,
				3A4FB1652A73574B007012B9 /* Info.plist */,
				3A4FB1672A7358C9007012B9 /* ApplicationDelegate.swift */,
				3A4FB1692A735AC9007012B9 /* MainView.swift */,
			);
			path = SFT;
			sourceTree = "<group>";
		};
		3ADBB4262A739DD00041D44F /* Discovery */ = {
			isa = PBXGroup;
			children = (
				3ADBB4242A7389640041D44F /* ProfileServer.swift */,
				3ADBB4292A73A7060041D44F /* NWSocket.swift */,
			);
			path = Discovery;
			sourceTree = "<group>";
		};
		3ADF8DF52A4AFA8E00900CC8 /* Profile */ = {
			isa = PBXGroup;
			children = (
				3AAB5E752A4BFB0B009757F1 /* EditProfileContentView.swift */,
				3ADF8DF62A4AFB2C00900CC8 /* ProfileView.swift */,
				3ADF8DF82A4AFCB400900CC8 /* NewProfileView.swift */,
				3ADF8E002A4B0F6300900CC8 /* EditProfileView.swift */,
				3AC8CF9A2A736C750002AF3C /* ImportProfileView.swift */,
			);
			path = Profile;
			sourceTree = "<group>";
		};
		3AE1719B2A8128DD00393060 /* TVExtension */ = {
			isa = PBXGroup;
			children = (
				3AE1719C2A8128DD00393060 /* PacketTunnelProvider.swift */,
				3AE1719E2A8128DD00393060 /* Info.plist */,
				3AE1719F2A8128DD00393060 /* TVExtension.entitlements */,
			);
			path = TVExtension;
			sourceTree = "<group>";
		};
		3AE395F72C21A5CA00647718 /* WidgetExtension */ = {
			isa = PBXGroup;
			children = (
				3AE395F82C21A5CA00647718 /* ExtensionBundle.swift */,
				3AE395FA2C21A5CA00647718 /* ServiceToggleControl.swift */,
				3AE395FE2C21A5CC00647718 /* Assets.xcassets */,
				3AE396002C21A5CC00647718 /* Info.plist */,
				3AE3960E2C21D11F00647718 /* WidgetExtension.entitlements */,
			);
			path = WidgetExtension;
			sourceTree = "<group>";
		};
		3AEC20BC2A45991900A63465 = {
			isa = PBXGroup;
			children = (
				3AEC20DB2A4599D000A63465 /* Libbox.xcframework */,
				3AEC20F42A459AB400A63465 /* SFI */,
				3AEC210A2A459B1900A63465 /* SFM */,
				3AEECC052A6DF9CA006A0E0C /* SFM.System */,
				3AC03B972A72BF3300B7946F /* SFT */,
				3AEC211E2A459B4700A63465 /* Library */,
				3A4EAD112A4FEAE6005435B3 /* ApplicationLibrary */,
				3AEECC302A6DFDAD006A0E0C /* MacLibrary */,
				3A096F882A4ED3DE00D4A2ED /* Extension */,
				3AEECBF32A6DF40A006A0E0C /* SystemExtension */,
				3A77016E2A4E6B34008F031F /* IntentsExtension */,
				3AE1719B2A8128DD00393060 /* TVExtension */,
				3AE395F72C21A5CA00647718 /* WidgetExtension */,
				3AEC20C72A45991900A63465 /* Products */,
				3AEC21012A459AE300A63465 /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		3AEC20C72A45991900A63465 /* Products */ = {
			isa = PBXGroup;
			children = (
				3AEC20F32A459AB400A63465 /* sing-box.app */,
				3AEC21092A459B1900A63465 /* sing-box.app */,
				3AEC211D2A459B4700A63465 /* Library.framework */,
				3A77016D2A4E6B34008F031F /* IntentsExtension.appex */,
				3A096F862A4ED3DE00D4A2ED /* Extension.appex */,
				3A4EAD102A4FEAE6005435B3 /* ApplicationLibrary.framework */,
				3AEECBF12A6DF40A006A0E0C /* io.nekohasekai.sfavt.system.systemextension */,
				3AEECC042A6DF9CA006A0E0C /* SFM.app */,
				3AEECC2F2A6DFDAD006A0E0C /* MacLibrary.framework */,
				3AC03B962A72BF3300B7946F /* sing-box.app */,
				3AE171992A8128DD00393060 /* TVExtension.appex */,
				3AE395F22C21A5CA00647718 /* WidgetExtension.appex */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		3AEC20F42A459AB400A63465 /* SFI */ = {
			isa = PBXGroup;
			children = (
				3AABFD422A9CC5A7005A24A4 /* Upload.plist */,
				3A44BB802A4DC25E00E4C9F8 /* Info.plist */,
				3A44BB662A4DBF7900E4C9F8 /* SFI.entitlements */,
				3AEC20F52A459AB400A63465 /* Application.swift */,
				3AEC20F92A459AB500A63465 /* Assets.xcassets */,
				3A44BB812A4DC28700E4C9F8 /* MainView.swift */,
				3AC1944E2A50247300BD8CB9 /* ApplicationDelegate.swift */,
			);
			path = SFI;
			sourceTree = "<group>";
		};
		3AEC21012A459AE300A63465 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				3AF3A3D12B2207E1001FD7C1 /* libresolv.tbd */,
				3A3DEBE62A4FFA6000373BF4 /* AppIntents.framework */,
				3A3DEBE12A4FFA1A00373BF4 /* ExtensionFoundation.framework */,
				3AF342B12A4AA520002B34AC /* NetworkExtension.framework */,
				3ABA46D22A6A32A100D8366B /* Messages.framework */,
				3AE395F32C21A5CA00647718 /* WidgetKit.framework */,
				3AE395F52C21A5CA00647718 /* SwiftUI.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		3AEC210A2A459B1900A63465 /* SFM */ = {
			isa = PBXGroup;
			children = (
				3AEC210B2A459B1900A63465 /* Application.swift */,
				3AEC21142A459B1A00A63465 /* SFM.entitlements */,
				3AEAEE9C2A4F1A9D0059612D /* Info.plist */,
			);
			path = SFM;
			sourceTree = "<group>";
		};
		3AEC211E2A459B4700A63465 /* Library */ = {
			isa = PBXGroup;
			children = (
				3ADBB4262A739DD00041D44F /* Discovery */,
				3AEC21462A45A9CE00A63465 /* Shared */,
				3AEC21432A45A92B00A63465 /* Network */,
				3AEC213A2A459FD200A63465 /* Database */,
				3A648D2C2A4EEAA600D95A12 /* Library.swift */,
			);
			path = Library;
			sourceTree = "<group>";
		};
		3AEC213A2A459FD200A63465 /* Database */ = {
			isa = PBXGroup;
			children = (
				3AEC212E2A459D5600A63465 /* Profile.swift */,
				3AEC213B2A459FDF00A63465 /* Databse.swift */,
				3AEC213F2A45A28F00A63465 /* ProfileManager.swift */,
				3AEC21412A45A8FF00A63465 /* Profile+Update.swift */,
				3AEC21492A45AA5600A63465 /* Profile+RW.swift */,
				3A7E90342A46756300D53052 /* SharedPreferences.swift */,
				3A9144D82A46AE370036E9AD /* ShadredPreferences+Database.swift */,
				3A57DF362A4D5D2600690BC5 /* Profile+Date.swift */,
				3A57DF412A4D927A00690BC5 /* Profile+Hashable.swift */,
				3AD0953C2A70EB310052764E /* Profile+Share.swift */,
				3AC729EF2A75D9D000FE8EC1 /* Profile+Transferable.swift */,
			);
			path = Database;
			sourceTree = "<group>";
		};
		3AEC21432A45A92B00A63465 /* Network */ = {
			isa = PBXGroup;
			children = (
				3AE5A6C22C9FD967002AA4FE /* ExtensionErrors.swift */,
				3A096F892A4ED3DE00D4A2ED /* ExtensionProvider.swift */,
				3AF342AA2A4AA173002B34AC /* Extension+Iterator.swift */,
				3AF342A82A4AA155002B34AC /* Extension+RunBlocking.swift */,
				3AEC21442A45A93800A63465 /* HTTPClient.swift */,
				3AF3429F2A4A9916002B34AC /* ExtensionProfile.swift */,
				3A4EAD3B2A4FECCE005435B3 /* NEVPNStatus+isConnected.swift */,
				3A2223592A6E212A00C50B23 /* SystemExtension.swift */,
				3AF342A62A4AA0FF002B34AC /* ExtensionPlatformInterface.swift */,
				3A27D8FF2A89BE230031EBCC /* CommandClient.swift */,
				3A27D9012A89C6870031EBCC /* ExtensionEnvironments.swift */,
			);
			path = Network;
			sourceTree = "<group>";
		};
		3AEC21462A45A9CE00A63465 /* Shared */ = {
			isa = PBXGroup;
			children = (
				3AEC21472A45A9DE00A63465 /* Bundle+Version.swift */,
				3AEC214B2A45AA8E00A63465 /* FilePath.swift */,
				3A2223552A6E1BDE00C50B23 /* Variant.swift */,
				3A60CC282B70A7C400D2D682 /* Color+Extension.swift */,
			);
			path = Shared;
			sourceTree = "<group>";
		};
		3AEC21732A45B0AC00A63465 /* Views */ = {
			isa = PBXGroup;
			children = (
				3A63269C2C0DE10B0076E274 /* Connections */,
				3AF342D22A4AADA5002B34AC /* Abstract */,
				3AF342A12A4A9B8D002B34AC /* Dashboard */,
				3A1CF2EE2A50E5D5000A8289 /* Groups */,
				3AA1ABB62A4C401A000FD4BA /* Log */,
				3ADF8DF52A4AFA8E00900CC8 /* Profile */,
				3AAB5E702A4BF6EA009757F1 /* Setting */,
				3AEC21742A45B0B800A63465 /* NavigationPage.swift */,
				3AEC21782A45BA5300A63465 /* EnvironmentValues.swift */,
			);
			path = Views;
			sourceTree = "<group>";
		};
		3AEECBF32A6DF40A006A0E0C /* SystemExtension */ = {
			isa = PBXGroup;
			children = (
				3AEECBF42A6DF40A006A0E0C /* PacketTunnelProvider.swift */,
				3AEECBF62A6DF40A006A0E0C /* main.swift */,
				3AEECBF82A6DF40A006A0E0C /* Info.plist */,
				3AEECBF92A6DF40A006A0E0C /* SystemExtension.entitlements */,
			);
			path = SystemExtension;
			sourceTree = "<group>";
		};
		3AEECC052A6DF9CA006A0E0C /* SFM.System */ = {
			isa = PBXGroup;
			children = (
				3A2F29EA2C998A5D007E024C /* Export.plist */,
				3AEECC062A6DF9CA006A0E0C /* Application.swift */,
				3AEECC502A6E0074006A0E0C /* SFM.entitlements */,
				3A2223532A6E1B6700C50B23 /* Info.plist */,
				3A2EAEEC2A6F4CBB00D00DE3 /* StandaloneApplicationDelegate.swift */,
				3AABFD462A9CCC58005A24A4 /* Upload.plist */,
			);
			path = SFM.System;
			sourceTree = "<group>";
		};
		3AEECC302A6DFDAD006A0E0C /* MacLibrary */ = {
			isa = PBXGroup;
			children = (
				3A6CA5A42A713A6C0027933B /* Icons */,
				3AEECC0A2A6DF9CA006A0E0C /* Assets.xcassets */,
				3AEC210D2A459B1900A63465 /* MainView.swift */,
				3A57DF3F2A4D70B600690BC5 /* MenuView.swift */,
				3A1CF2F32A50E937000A8289 /* SidebarView.swift */,
				3AEECC3E2A6DFDF7006A0E0C /* MacLibrary.swift */,
				3AC194512A50303300BD8CB9 /* ApplicationDelegate.swift */,
				3A2223572A6E1CC700C50B23 /* MacApplication.swift */,
			);
			path = MacLibrary;
			sourceTree = "<group>";
		};
		3AF342A12A4A9B8D002B34AC /* Dashboard */ = {
			isa = PBXGroup;
			children = (
				3AF342A22A4A9B9B002B34AC /* InstallProfileButton.swift */,
				3AF342D02A4AACC4002B34AC /* ExtensionStatusView.swift */,
				3ADF8DF12A4AF59900900CC8 /* ActiveDashboardView.swift */,
				3AF342CC2A4AA88C002B34AC /* StartStopButton.swift */,
				3ADF8DF32A4AF9B500900CC8 /* DashboardView.swift */,
				3AE4D0C02A6E4852009FEA9E /* InstallSystemExtensionButton.swift */,
				3A0C6D3B2A79D46500A4DF2B /* OverviewView.swift */,
				3A0C6D3D2A79D6A600A4DF2B /* DashboardPage.swift */,
				3A4F68AF2A97602C003D66D3 /* ClashModeView.swift */,
			);
			path = Dashboard;
			sourceTree = "<group>";
		};
		3AF342D22A4AADA5002B34AC /* Abstract */ = {
			isa = PBXGroup;
			children = (
				3A7E90302A46745A00D53052 /* ViewBuilder.swift */,
				3AF342D32A4AADB2002B34AC /* FormItem.swift */,
				3ADF8E022A4B118700900CC8 /* Binding+Unwrap.swift */,
				3AC5EC072A6417470077AF34 /* DeviceCensorship.swift */,
				3AB1220A2A70FD500087CD55 /* Alert.swift */,
				3A99B4292A7526990010D4B0 /* NavigationStackCompat.swift */,
				3A99B42B2A75288C0010D4B0 /* ViewCompat.swift */,
				3A99B42D2A752ABB0010D4B0 /* NavigationDestinationCompat.swift */,
				3AC729F12A76088E00FE8EC1 /* ShareButton.swift */,
				3ACE6DE22ACADF55009D9A8A /* Binding+Setter.swift */,
				3A3AB2A82B70C5F1001815AE /* RequestReviewButton.swift */,
				3ACA8B322B7E037800B7238F /* DeleteButton.swift */,
				3A172D2A2B88E9DB00D98050 /* BackButton.swift */,
			);
			path = Abstract;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
		3A4EAD0B2A4FEAE6005435B3 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEC21182A459B4700A63465 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEECC2A2A6DFDAD006A0E0C /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
		3A096F852A4ED3DE00D4A2ED /* Extension */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3A096F902A4ED3DE00D4A2ED /* Build configuration list for PBXNativeTarget "Extension" */;
			buildPhases = (
				3A096F822A4ED3DE00D4A2ED /* Sources */,
				3A096F832A4ED3DE00D4A2ED /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
				3A76504B2A4F07F6003945C5 /* PBXTargetDependency */,
			);
			name = Extension;
			productName = Extension;
			productReference = 3A096F862A4ED3DE00D4A2ED /* Extension.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		3A4EAD0F2A4FEAE6005435B3 /* ApplicationLibrary */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3A4EAD182A4FEAE6005435B3 /* Build configuration list for PBXNativeTarget "ApplicationLibrary" */;
			buildPhases = (
				3A4EAD0B2A4FEAE6005435B3 /* Headers */,
				3A4EAD0C2A4FEAE6005435B3 /* Sources */,
				3A4EAD0D2A4FEAE6005435B3 /* Frameworks */,
				3A4EAD0E2A4FEAE6005435B3 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				3A4EAD1E2A4FEB02005435B3 /* PBXTargetDependency */,
			);
			name = ApplicationLibrary;
			packageProductDependencies = (
				3A4A020C2B53E3DC004EFB87 /* QRCode */,
			);
			productName = ApplicationLibrary;
			productReference = 3A4EAD102A4FEAE6005435B3 /* ApplicationLibrary.framework */;
			productType = "com.apple.product-type.framework";
		};
		3A77016C2A4E6B34008F031F /* IntentsExtension */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3A7701772A4E6B34008F031F /* Build configuration list for PBXNativeTarget "IntentsExtension" */;
			buildPhases = (
				3A7701692A4E6B34008F031F /* Sources */,
				3A77016A2A4E6B34008F031F /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
				3A77017E2A4E6B5E008F031F /* PBXTargetDependency */,
			);
			name = IntentsExtension;
			productName = IntentsExtension;
			productReference = 3A77016D2A4E6B34008F031F /* IntentsExtension.appex */;
			productType = "com.apple.product-type.extensionkit-extension";
		};
		3AC03B952A72BF3300B7946F /* SFT */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3AC03BA32A72BF3500B7946F /* Build configuration list for PBXNativeTarget "SFT" */;
			buildPhases = (
				3AC03B922A72BF3300B7946F /* Sources */,
				3AC03B932A72BF3300B7946F /* Frameworks */,
				3AC03B942A72BF3300B7946F /* Resources */,
				3A4FB15B2A73467F007012B9 /* Embed Frameworks */,
				3A4FB1632A7346A1007012B9 /* Embed Foundation Extensions */,
			);
			buildRules = (
			);
			dependencies = (
				3A4FB15A2A73467F007012B9 /* PBXTargetDependency */,
				3A4FB15F2A73468C007012B9 /* PBXTargetDependency */,
				3AE171A82A81294400393060 /* PBXTargetDependency */,
			);
			name = SFT;
			productName = SFT;
			productReference = 3AC03B962A72BF3300B7946F /* sing-box.app */;
			productType = "com.apple.product-type.application";
		};
		3AE171982A8128DD00393060 /* TVExtension */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3AE171A02A8128DD00393060 /* Build configuration list for PBXNativeTarget "TVExtension" */;
			buildPhases = (
				3AE171952A8128DD00393060 /* Sources */,
				3AE171962A8128DD00393060 /* Frameworks */,
				3AE171972A8128DD00393060 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				3AE171AC2A81297300393060 /* PBXTargetDependency */,
			);
			name = TVExtension;
			productName = TVExtension;
			productReference = 3AE171992A8128DD00393060 /* TVExtension.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		3AE395F12C21A5CA00647718 /* WidgetExtension */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3AE396042C21A5CC00647718 /* Build configuration list for PBXNativeTarget "WidgetExtension" */;
			buildPhases = (
				3AE395EE2C21A5CA00647718 /* Sources */,
				3AE395EF2C21A5CA00647718 /* Frameworks */,
				3AE395F02C21A5CA00647718 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				3AE3960A2C21A60C00647718 /* PBXTargetDependency */,
			);
			name = WidgetExtension;
			productName = WidgetExtensionExtension;
			productReference = 3AE395F22C21A5CA00647718 /* WidgetExtension.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		3AEC20F22A459AB400A63465 /* SFI */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3AEC20FE2A459AB500A63465 /* Build configuration list for PBXNativeTarget "SFI" */;
			buildPhases = (
				3AEC20EF2A459AB400A63465 /* Sources */,
				3AEC20F02A459AB400A63465 /* Frameworks */,
				3AEC20F12A459AB400A63465 /* Resources */,
				3A44BB782A4DC17000E4C9F8 /* Embed Foundation Extensions */,
				3A9759222A4EB69C00E4404B /* Embed Frameworks */,
				3A8655172A4FA26600B7181F /* Embed ExtensionKit Extensions */,
			);
			buildRules = (
			);
			dependencies = (
				3AEC21382A459E0A00A63465 /* PBXTargetDependency */,
				3A44BB7F2A4DC1D800E4C9F8 /* PBXTargetDependency */,
				3AEAEE9B2A4F16430059612D /* PBXTargetDependency */,
				3A8655162A4FA26600B7181F /* PBXTargetDependency */,
				3A4EAD3A2A4FEC20005435B3 /* PBXTargetDependency */,
				3AE396022C21A5CC00647718 /* PBXTargetDependency */,
			);
			name = SFI;
			packageProductDependencies = (
			);
			productName = SFI;
			productReference = 3AEC20F32A459AB400A63465 /* sing-box.app */;
			productType = "com.apple.product-type.application";
		};
		3AEC21082A459B1900A63465 /* SFM */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3AEC21152A459B1A00A63465 /* Build configuration list for PBXNativeTarget "SFM" */;
			buildPhases = (
				3AEC21052A459B1900A63465 /* Sources */,
				3AEC21062A459B1900A63465 /* Frameworks */,
				3AEC21072A459B1900A63465 /* Resources */,
				3A096F762A4ED1A600D4A2ED /* Embed Foundation Extensions */,
				3A8655132A4FA25C00B7181F /* Embed ExtensionKit Extensions */,
				3A5F26CA2A503D4B00C27EDF /* Embed Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
				3A096F7E2A4ED1AD00D4A2ED /* PBXTargetDependency */,
				3A096F8E2A4ED3DE00D4A2ED /* PBXTargetDependency */,
				3AC1944B2A50014000BD8CB9 /* PBXTargetDependency */,
				3AEECC342A6DFDAD006A0E0C /* PBXTargetDependency */,
				3AEECC432A6DFE29006A0E0C /* PBXTargetDependency */,
			);
			name = SFM;
			packageProductDependencies = (
			);
			productName = SFM;
			productReference = 3AEC21092A459B1900A63465 /* sing-box.app */;
			productType = "com.apple.product-type.application";
		};
		3AEC211C2A459B4700A63465 /* Library */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3AEC21252A459B4700A63465 /* Build configuration list for PBXNativeTarget "Library" */;
			buildPhases = (
				3AEC21182A459B4700A63465 /* Headers */,
				3AEC21192A459B4700A63465 /* Sources */,
				3AEC211A2A459B4700A63465 /* Frameworks */,
				3AEC211B2A459B4700A63465 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = Library;
			packageProductDependencies = (
				3A7E90372A46778E00D53052 /* BinaryCodable */,
				3A017F912A4AB2E4009149FA /* GRDB */,
			);
			productName = Library;
			productReference = 3AEC211D2A459B4700A63465 /* Library.framework */;
			productType = "com.apple.product-type.framework";
		};
		3AEECBF02A6DF40A006A0E0C /* SystemExtension */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3AEECBFF2A6DF40A006A0E0C /* Build configuration list for PBXNativeTarget "SystemExtension" */;
			buildPhases = (
				3AEECBED2A6DF40A006A0E0C /* Sources */,
				3AEECBEE2A6DF40A006A0E0C /* Frameworks */,
				3AEECBEF2A6DF40A006A0E0C /* Resources */,
				3AE4D0BF2A6E2DDC009FEA9E /* Embed Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
				3AE4D0BB2A6E2C55009FEA9E /* PBXTargetDependency */,
			);
			name = SystemExtension;
			productName = SystemExtension;
			productReference = 3AEECBF12A6DF40A006A0E0C /* io.nekohasekai.sfavt.system.systemextension */;
			productType = "com.apple.product-type.system-extension";
		};
		3AEECC032A6DF9CA006A0E0C /* SFM.System */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3AEECC102A6DF9CA006A0E0C /* Build configuration list for PBXNativeTarget "SFM.System" */;
			buildPhases = (
				3AEECC002A6DF9CA006A0E0C /* Sources */,
				3AEECC012A6DF9CA006A0E0C /* Frameworks */,
				3AEECC022A6DF9CA006A0E0C /* Resources */,
				3AEECC212A6DFA79006A0E0C /* Embed Frameworks */,
				3AEECC232A6DFA79006A0E0C /* Embed System Extensions */,
			);
			buildRules = (
			);
			dependencies = (
				3AEECC1C2A6DFA79006A0E0C /* PBXTargetDependency */,
				3AEECC202A6DFA79006A0E0C /* PBXTargetDependency */,
				3AEECC3D2A6DFDC6006A0E0C /* PBXTargetDependency */,
			);
			name = SFM.System;
			packageProductDependencies = (
			);
			productName = SFM.System;
			productReference = 3AEECC042A6DF9CA006A0E0C /* SFM.app */;
			productType = "com.apple.product-type.application";
		};
		3AEECC2E2A6DFDAD006A0E0C /* MacLibrary */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3AEECC372A6DFDAD006A0E0C /* Build configuration list for PBXNativeTarget "MacLibrary" */;
			buildPhases = (
				3AEECC2A2A6DFDAD006A0E0C /* Headers */,
				3AEECC2B2A6DFDAD006A0E0C /* Sources */,
				3AEECC2C2A6DFDAD006A0E0C /* Frameworks */,
				3AEECC2D2A6DFDAD006A0E0C /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				3AEECC482A6DFE61006A0E0C /* PBXTargetDependency */,
			);
			name = MacLibrary;
			packageProductDependencies = (
				3AEECC4D2A6DFF13006A0E0C /* MacControlCenterUI */,
			);
			productName = MacLibrary;
			productReference = 3AEECC2F2A6DFDAD006A0E0C /* MacLibrary.framework */;
			productType = "com.apple.product-type.framework";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		3AEC20BD2A45991900A63465 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				BuildIndependentTargetsInParallel = 1;
				LastSwiftUpdateCheck = 1600;
				LastUpgradeCheck = 1430;
				TargetAttributes = {
					3A096F852A4ED3DE00D4A2ED = {
						CreatedOnToolsVersion = 15.0;
						LastSwiftMigration = 1430;
					};
					3A4EAD0F2A4FEAE6005435B3 = {
						CreatedOnToolsVersion = 15.0;
						LastSwiftMigration = 1500;
					};
					3A77016C2A4E6B34008F031F = {
						CreatedOnToolsVersion = 15.0;
					};
					3AC03B952A72BF3300B7946F = {
						CreatedOnToolsVersion = 14.3.1;
					};
					3AE171982A8128DD00393060 = {
						CreatedOnToolsVersion = 15.0;
					};
					3AE395F12C21A5CA00647718 = {
						CreatedOnToolsVersion = 16.0;
					};
					3AEC20F22A459AB400A63465 = {
						CreatedOnToolsVersion = 15.0;
					};
					3AEC21082A459B1900A63465 = {
						CreatedOnToolsVersion = 15.0;
					};
					3AEC211C2A459B4700A63465 = {
						CreatedOnToolsVersion = 15.0;
						LastSwiftMigration = 1500;
					};
					3AEECBF02A6DF40A006A0E0C = {
						CreatedOnToolsVersion = 14.3.1;
					};
					3AEECC032A6DF9CA006A0E0C = {
						CreatedOnToolsVersion = 14.3.1;
					};
					3AEECC2E2A6DFDAD006A0E0C = {
						CreatedOnToolsVersion = 14.3.1;
						LastSwiftMigration = 1430;
					};
				};
			};
			buildConfigurationList = 3AEC20C02A45991900A63465 /* Build configuration list for PBXProject "sing-box" */;
			compatibilityVersion = "Xcode 14.0";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
				"zh-Hans",
			);
			mainGroup = 3AEC20BC2A45991900A63465;
			packageReferences = (
				3A7E90362A46778E00D53052 /* XCRemoteSwiftPackageReference "BinaryCodable" */,
				3A017F902A4AB2E4009149FA /* XCRemoteSwiftPackageReference "GRDB" */,
				3A57DF3A2A4D705000690BC5 /* XCRemoteSwiftPackageReference "MacControlCenterUI" */,
				3A4A020B2B53E3DC004EFB87 /* XCRemoteSwiftPackageReference "qrcode" */,
			);
			productRefGroup = 3AEC20C72A45991900A63465 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				3AEC20F22A459AB400A63465 /* SFI */,
				3AEC21082A459B1900A63465 /* SFM */,
				3AEECC032A6DF9CA006A0E0C /* SFM.System */,
				3AEECBF02A6DF40A006A0E0C /* SystemExtension */,
				3AC03B952A72BF3300B7946F /* SFT */,
				3AEC211C2A459B4700A63465 /* Library */,
				3A4EAD0F2A4FEAE6005435B3 /* ApplicationLibrary */,
				3AEECC2E2A6DFDAD006A0E0C /* MacLibrary */,
				3A096F852A4ED3DE00D4A2ED /* Extension */,
				3AE171982A8128DD00393060 /* TVExtension */,
				3A77016C2A4E6B34008F031F /* IntentsExtension */,
				3AE395F12C21A5CA00647718 /* WidgetExtension */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		3A4EAD0E2A4FEAE6005435B3 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AC03B942A72BF3300B7946F /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AC03B9D2A72BF3500B7946F /* Assets.xcassets in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AE171972A8128DD00393060 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AE395F02C21A5CA00647718 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AE395FF2C21A5CC00647718 /* Assets.xcassets in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEC20F12A459AB400A63465 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A6CA5A92A713C420027933B /* AppIcon.icns in Resources */,
				3AABFD432A9CC5A7005A24A4 /* Upload.plist in Resources */,
				3AEC20FA2A459AB500A63465 /* Assets.xcassets in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEC21072A459B1900A63465 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A6CA5A72A713ABA0027933B /* AppIcon.icns in Resources */,
				3A6CA5A32A713A580027933B /* Assets.xcassets in Resources */,
				3A251C122A52D09700651082 /* Assets.xcassets in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEC211B2A459B4700A63465 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEECBEF2A6DF40A006A0E0C /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEECC022A6DF9CA006A0E0C /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AABFD472A9CCC58005A24A4 /* Upload.plist in Resources */,
				3A6CA5A82A713B340027933B /* AppIcon.icns in Resources */,
				3AEC8A4F2A6E5E18003702E1 /* Assets.xcassets in Resources */,
				3A2F29EB2C998A5D007E024C /* Export.plist in Resources */,
				3AEECC0B2A6DF9CA006A0E0C /* Assets.xcassets in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEECC2D2A6DFDAD006A0E0C /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A6CA5A62A713AA10027933B /* AppIcon.icns in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		3A096F822A4ED3DE00D4A2ED /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AE4D0B72A6E2C01009FEA9E /* PacketTunnelProvider.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3A4EAD0C2A4FEAE6005435B3 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A60CC2B2B70AD6700D2D682 /* SettingView.swift in Sources */,
				3A99B42A2A7526990010D4B0 /* NavigationStackCompat.swift in Sources */,
				3A4EAD2E2A4FEB77005435B3 /* EditProfileView.swift in Sources */,
				3A4EAD2A2A4FEB6D005435B3 /* Binding+Unwrap.swift in Sources */,
				3A4EAD2D2A4FEB77005435B3 /* ProfileView.swift in Sources */,
				3A4EAD352A4FEB9C005435B3 /* UIProfileUpdateTask.swift in Sources */,
				3A60CC272B70880100D2D682 /* PacketTunnelView.swift in Sources */,
				3A4EAD222A4FEB54005435B3 /* NavigationPage.swift in Sources */,
				3A9E6EBF2C0F20B0005061F3 /* ConnectionListPage.swift in Sources */,
				3A411CEC2B734959000D9501 /* MacAppView.swift in Sources */,
				3AC8CF9B2A736C750002AF3C /* ImportProfileView.swift in Sources */,
				3A4EAD292A4FEB6D005435B3 /* FormItem.swift in Sources */,
				3AF5E3E72B6F90640058B9E8 /* ProfileOverrideView.swift in Sources */,
				3A4EAD302A4FEB77005435B3 /* NewProfileView.swift in Sources */,
				3A3AB2A72B70C146001815AE /* CoreView.swift in Sources */,
				3A172D2B2B88E9DB00D98050 /* BackButton.swift in Sources */,
				3A4EAD242A4FEB65005435B3 /* InstallProfileButton.swift in Sources */,
				3AE4D0C12A6E4852009FEA9E /* InstallSystemExtensionButton.swift in Sources */,
				3A6326A22C0DE64F0076E274 /* ConnectionView.swift in Sources */,
				3A4EAD232A4FEB5A005435B3 /* EnvironmentValues.swift in Sources */,
				3A4F68B02A97602C003D66D3 /* ClashModeView.swift in Sources */,
				3A4EAD282A4FEB65005435B3 /* ActiveDashboardView.swift in Sources */,
				3A1CF2F02A50E5EE000A8289 /* GroupListView.swift in Sources */,
				3A4EAD322A4FEB7B005435B3 /* ServiceLogView.swift in Sources */,
				3A1CF2F82A50F0A5000A8289 /* GroupItemView.swift in Sources */,
				3A4EAD2F2A4FEB77005435B3 /* EditProfileContentView.swift in Sources */,
				3A4EAD272A4FEB65005435B3 /* DashboardView.swift in Sources */,
				3A4EAD342A4FEB7F005435B3 /* LogView.swift in Sources */,
				3A99B42C2A75288C0010D4B0 /* ViewCompat.swift in Sources */,
				3AB1220B2A70FD500087CD55 /* Alert.swift in Sources */,
				3A4EAD362A4FEB9C005435B3 /* ProfileUpdateTask.swift in Sources */,
				3A1CF2F62A50EE9C000A8289 /* GroupView.swift in Sources */,
				3A4EAD212A4FEB3C005435B3 /* ApplicationLibrary.swift in Sources */,
				3A7904502B6E7BAC006C08D5 /* SponsorsView.swift in Sources */,
				3A6CA4542BC19FDE0012B238 /* OnDemandRulesView.swift in Sources */,
				3A1CF2F22A50E613000A8289 /* OutboundGroup.swift in Sources */,
				3A1CF2FA2A50F0BD000A8289 /* OutboundGroupItem.swift in Sources */,
				3A99B42E2A752ABB0010D4B0 /* NavigationDestinationCompat.swift in Sources */,
				3AC729F22A76088E00FE8EC1 /* ShareButton.swift in Sources */,
				3A0C6D3C2A79D46500A4DF2B /* OverviewView.swift in Sources */,
				3ACA8B332B7E037800B7238F /* DeleteButton.swift in Sources */,
				3ACE6DE32ACADF55009D9A8A /* Binding+Setter.swift in Sources */,
				3A4EAD262A4FEB65005435B3 /* ExtensionStatusView.swift in Sources */,
				3A63269E2C0DE12D0076E274 /* ConnectionListView.swift in Sources */,
				3A4EAD252A4FEB65005435B3 /* StartStopButton.swift in Sources */,
				3A6326A02C0DE15C0076E274 /* Connection.swift in Sources */,
				3A4EAD2B2A4FEB6D005435B3 /* ViewBuilder.swift in Sources */,
				3A334ED02C0F621E00E9C577 /* ConnectionDetailsView.swift in Sources */,
				3AC5EC082A6417470077AF34 /* DeviceCensorship.swift in Sources */,
				3A0C6D3E2A79D6A600A4DF2B /* DashboardPage.swift in Sources */,
				3A3AB2A92B70C5F1001815AE /* RequestReviewButton.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3A7701692A4E6B34008F031F /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A7701702A4E6B34008F031F /* IntentsExtension.swift in Sources */,
				3A7701722A4E6B34008F031F /* Intents.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AC03B922A72BF3300B7946F /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A4FB1682A7358C9007012B9 /* ApplicationDelegate.swift in Sources */,
				3A4FB16A2A735AC9007012B9 /* MainView.swift in Sources */,
				3AC03B992A72BF3300B7946F /* Application.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AE171952A8128DD00393060 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AE1719D2A8128DD00393060 /* PacketTunnelProvider.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AE395EE2C21A5CA00647718 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AE395F92C21A5CA00647718 /* ExtensionBundle.swift in Sources */,
				3AE395FB2C21A5CA00647718 /* ServiceToggleControl.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEC20EF2A459AB400A63465 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AC1944F2A50247300BD8CB9 /* ApplicationDelegate.swift in Sources */,
				3AEC20F62A459AB400A63465 /* Application.swift in Sources */,
				3A44BB822A4DC28700E4C9F8 /* MainView.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEC21052A459B1900A63465 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AEECC4A2A6DFEBB006A0E0C /* Application.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEC21192A459B4700A63465 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3A27D9022A89C6870031EBCC /* ExtensionEnvironments.swift in Sources */,
				3AE4D0B52A6E2BAC009FEA9E /* ExtensionProvider.swift in Sources */,
				3A2223562A6E1BDE00C50B23 /* Variant.swift in Sources */,
				3AEC214A2A45AA5600A63465 /* Profile+RW.swift in Sources */,
				3AC729F02A75D9D000FE8EC1 /* Profile+Transferable.swift in Sources */,
				3A57DF422A4D927A00690BC5 /* Profile+Hashable.swift in Sources */,
				3A7E90352A46756300D53052 /* SharedPreferences.swift in Sources */,
				3AD0953D2A70EB310052764E /* Profile+Share.swift in Sources */,
				3AE4D0B32A6E2B94009FEA9E /* Extension+RunBlocking.swift in Sources */,
				3AEC21482A45A9DE00A63465 /* Bundle+Version.swift in Sources */,
				3A57DF372A4D5D2600690BC5 /* Profile+Date.swift in Sources */,
				3AEC212F2A459D5600A63465 /* Profile.swift in Sources */,
				3A648D2D2A4EEAA600D95A12 /* Library.swift in Sources */,
				3AEC21452A45A93800A63465 /* HTTPClient.swift in Sources */,
				3AEC213C2A459FDF00A63465 /* Databse.swift in Sources */,
				3A60CC292B70A7C400D2D682 /* Color+Extension.swift in Sources */,
				3AE5A6C32C9FD96A002AA4FE /* ExtensionErrors.swift in Sources */,
				3A4EAD3C2A4FECCE005435B3 /* NEVPNStatus+isConnected.swift in Sources */,
				3ADBB4252A7389640041D44F /* ProfileServer.swift in Sources */,
				3AEC21422A45A8FF00A63465 /* Profile+Update.swift in Sources */,
				3A22235A2A6E212A00C50B23 /* SystemExtension.swift in Sources */,
				3AE4D0B42A6E2BA3009FEA9E /* Extension+Iterator.swift in Sources */,
				3AEC214C2A45AA8E00A63465 /* FilePath.swift in Sources */,
				3ADBB42A2A73A7060041D44F /* NWSocket.swift in Sources */,
				3AE4D0B22A6E2B6A009FEA9E /* ExtensionPlatformInterface.swift in Sources */,
				3AEC21402A45A28F00A63465 /* ProfileManager.swift in Sources */,
				3A9144D92A46AE370036E9AD /* ShadredPreferences+Database.swift in Sources */,
				3A27D9002A89BE230031EBCC /* CommandClient.swift in Sources */,
				3AF342A02A4A9916002B34AC /* ExtensionProfile.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEECBED2A6DF40A006A0E0C /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AEECBF72A6DF40A006A0E0C /* main.swift in Sources */,
				3AEECBF52A6DF40A006A0E0C /* PacketTunnelProvider.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEECC002A6DF9CA006A0E0C /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AEECC072A6DF9CA006A0E0C /* Application.swift in Sources */,
				3A2EAEED2A6F4CBB00D00DE3 /* StandaloneApplicationDelegate.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		3AEECC2B2A6DFDAD006A0E0C /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3AEECC3F2A6DFDF7006A0E0C /* MacLibrary.swift in Sources */,
				3AEECC4C2A6DFEF3006A0E0C /* MenuView.swift in Sources */,
				3A2223582A6E1CC700C50B23 /* MacApplication.swift in Sources */,
				3AEECC402A6DFE10006A0E0C /* ApplicationDelegate.swift in Sources */,
				3AEECC4F2A6DFFE1006A0E0C /* MainView.swift in Sources */,
				3AEECC4B2A6DFED7006A0E0C /* SidebarView.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		3A096F7E2A4ED1AD00D4A2ED /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEC211C2A459B4700A63465 /* Library */;
			targetProxy = 3A096F7D2A4ED1AD00D4A2ED /* PBXContainerItemProxy */;
		};
		3A096F8E2A4ED3DE00D4A2ED /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3A096F852A4ED3DE00D4A2ED /* Extension */;
			targetProxy = 3A096F8D2A4ED3DE00D4A2ED /* PBXContainerItemProxy */;
		};
		3A44BB7F2A4DC1D800E4C9F8 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3A096F852A4ED3DE00D4A2ED /* Extension */;
			targetProxy = 3A44BB7E2A4DC1D800E4C9F8 /* PBXContainerItemProxy */;
		};
		3A4EAD1E2A4FEB02005435B3 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEC211C2A459B4700A63465 /* Library */;
			targetProxy = 3A4EAD1D2A4FEB02005435B3 /* PBXContainerItemProxy */;
		};
		3A4EAD3A2A4FEC20005435B3 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3A4EAD0F2A4FEAE6005435B3 /* ApplicationLibrary */;
			targetProxy = 3A4EAD392A4FEC20005435B3 /* PBXContainerItemProxy */;
		};
		3A4FB15A2A73467F007012B9 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEC211C2A459B4700A63465 /* Library */;
			targetProxy = 3A4FB1592A73467F007012B9 /* PBXContainerItemProxy */;
		};
		3A4FB15F2A73468C007012B9 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3A4EAD0F2A4FEAE6005435B3 /* ApplicationLibrary */;
			targetProxy = 3A4FB15E2A73468C007012B9 /* PBXContainerItemProxy */;
		};
		3A76504B2A4F07F6003945C5 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEC211C2A459B4700A63465 /* Library */;
			targetProxy = 3A76504A2A4F07F6003945C5 /* PBXContainerItemProxy */;
		};
		3A77017E2A4E6B5E008F031F /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEC211C2A459B4700A63465 /* Library */;
			targetProxy = 3A77017D2A4E6B5E008F031F /* PBXContainerItemProxy */;
		};
		3A8655162A4FA26600B7181F /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3A77016C2A4E6B34008F031F /* IntentsExtension */;
			targetProxy = 3A8655152A4FA26600B7181F /* PBXContainerItemProxy */;
		};
		3AC1944B2A50014000BD8CB9 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3A77016C2A4E6B34008F031F /* IntentsExtension */;
			targetProxy = 3AC1944A2A50014000BD8CB9 /* PBXContainerItemProxy */;
		};
		3AE171A82A81294400393060 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AE171982A8128DD00393060 /* TVExtension */;
			targetProxy = 3AE171A72A81294400393060 /* PBXContainerItemProxy */;
		};
		3AE171AC2A81297300393060 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEC211C2A459B4700A63465 /* Library */;
			targetProxy = 3AE171AB2A81297300393060 /* PBXContainerItemProxy */;
		};
		3AE396022C21A5CC00647718 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AE395F12C21A5CA00647718 /* WidgetExtension */;
			targetProxy = 3AE396012C21A5CC00647718 /* PBXContainerItemProxy */;
		};
		3AE3960A2C21A60C00647718 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEC211C2A459B4700A63465 /* Library */;
			targetProxy = 3AE396092C21A60C00647718 /* PBXContainerItemProxy */;
		};
		3AE4D0BB2A6E2C55009FEA9E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEC211C2A459B4700A63465 /* Library */;
			targetProxy = 3AE4D0BA2A6E2C55009FEA9E /* PBXContainerItemProxy */;
		};
		3AEAEE9B2A4F16430059612D /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3A096F852A4ED3DE00D4A2ED /* Extension */;
			targetProxy = 3AEAEE9A2A4F16430059612D /* PBXContainerItemProxy */;
		};
		3AEC21382A459E0A00A63465 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEC211C2A459B4700A63465 /* Library */;
			targetProxy = 3AEC21372A459E0A00A63465 /* PBXContainerItemProxy */;
		};
		3AEECC1C2A6DFA79006A0E0C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEECBF02A6DF40A006A0E0C /* SystemExtension */;
			targetProxy = 3AEECC1B2A6DFA79006A0E0C /* PBXContainerItemProxy */;
		};
		3AEECC202A6DFA79006A0E0C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEC211C2A459B4700A63465 /* Library */;
			targetProxy = 3AEECC1F2A6DFA79006A0E0C /* PBXContainerItemProxy */;
		};
		3AEECC342A6DFDAD006A0E0C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEECC2E2A6DFDAD006A0E0C /* MacLibrary */;
			targetProxy = 3AEECC332A6DFDAD006A0E0C /* PBXContainerItemProxy */;
		};
		3AEECC3D2A6DFDC6006A0E0C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEECC2E2A6DFDAD006A0E0C /* MacLibrary */;
			targetProxy = 3AEECC3C2A6DFDC6006A0E0C /* PBXContainerItemProxy */;
		};
		3AEECC432A6DFE29006A0E0C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3AEECC2E2A6DFDAD006A0E0C /* MacLibrary */;
			targetProxy = 3AEECC422A6DFE29006A0E0C /* PBXContainerItemProxy */;
		};
		3AEECC482A6DFE61006A0E0C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 3A4EAD0F2A4FEAE6005435B3 /* ApplicationLibrary */;
			targetProxy = 3AEECC472A6DFE61006A0E0C /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin XCBuildConfiguration section */
		3A096F912A4ED3DE00D4A2ED /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_ENTITLEMENTS = Extension/Extension.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				ENABLE_HARDENED_RUNTIME = YES;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = Extension/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = Extension;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INFOPLIST_KEY_UIRequiredDeviceCapabilities = arm64;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@executable_path/../../Frameworks",
					"@executable_path/../../../../Frameworks",
				);
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.0;
				OTHER_CODE_SIGN_FLAGS = "";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.extension;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
				SUPPORTS_MACCATALYST = NO;
				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		3A096F922A4ED3DE00D4A2ED /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_ENTITLEMENTS = Extension/Extension.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				ENABLE_HARDENED_RUNTIME = YES;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = Extension/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = Extension;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INFOPLIST_KEY_UIRequiredDeviceCapabilities = arm64;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@executable_path/../../Frameworks",
					"@executable_path/../../../../Frameworks",
				);
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.0;
				OTHER_CODE_SIGN_FLAGS = "";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.extension;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
				SUPPORTS_MACCATALYST = NO;
				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Release;
		};
		3A4EAD192A4FEAE6005435B3 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_IDENTITY = "Apple Development";
				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
				CODE_SIGN_STYLE = Manual;
				CURRENT_PROJECT_VERSION = 1;
				DEFINES_MODULE = YES;
				DEVELOPMENT_TEAM = "";
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
				);
				MACH_O_TYPE = staticlib;
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.0;
				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.application;
				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SDKROOT = iphoneos;
				SKIP_INSTALL = YES;
				SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx";
				SUPPORTS_MACCATALYST = NO;
				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2,3";
				TVOS_DEPLOYMENT_TARGET = 17.0;
			};
			name = Debug;
		};
		3A4EAD1A2A4FEAE6005435B3 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_IDENTITY = "Apple Development";
				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
				CODE_SIGN_STYLE = Manual;
				CURRENT_PROJECT_VERSION = 1;
				DEFINES_MODULE = YES;
				DEVELOPMENT_TEAM = "";
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
				);
				MACH_O_TYPE = staticlib;
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.0;
				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.application;
				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SDKROOT = iphoneos;
				SKIP_INSTALL = YES;
				SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx";
				SUPPORTS_MACCATALYST = NO;
				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2,3";
				TVOS_DEPLOYMENT_TARGET = 17.0;
			};
			name = Release;
		};
		3A7701782A4E6B34008F031F /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_ENTITLEMENTS = IntentsExtension/IntentsExtension.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = IntentsExtension/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = IntentsExtension;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@executable_path/../../Frameworks",
					"@executable_path/../../../../Frameworks",
				);
				LINK_WITH_STANDARD_LIBRARIES = YES;
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.0;
				OTHER_CODE_SIGN_FLAGS = "";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.intents;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				REEXPORTED_LIBRARY_PATHS = "";
				SDKROOT = iphoneos;
				SKIP_INSTALL = YES;
				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
				SUPPORTS_MACCATALYST = NO;
				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		3A7701792A4E6B34008F031F /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_ENTITLEMENTS = IntentsExtension/IntentsExtension.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = IntentsExtension/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = IntentsExtension;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@executable_path/../../Frameworks",
					"@executable_path/../../../../Frameworks",
				);
				LINK_WITH_STANDARD_LIBRARIES = YES;
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.0;
				OTHER_CODE_SIGN_FLAGS = "";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.intents;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				REEXPORTED_LIBRARY_PATHS = "";
				SDKROOT = iphoneos;
				SKIP_INSTALL = YES;
				SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx";
				SUPPORTS_MACCATALYST = NO;
				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		3AC03BA12A72BF3500B7946F /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
				CODE_SIGN_ENTITLEMENTS = SFT/SFT.entitlements;
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				ENABLE_PREVIEWS = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = SFT/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = "sing-box";
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
				INFOPLIST_KEY_UIRequiredDeviceCapabilities = arm64;
				INFOPLIST_KEY_UIUserInterfaceStyle = Automatic;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				MARKETING_VERSION = 1.10.3;
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt;
				PRODUCT_NAME = "sing-box";
				SDKROOT = appletvos;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = 3;
				TVOS_DEPLOYMENT_TARGET = 17.0;
			};
			name = Debug;
		};
		3AC03BA22A72BF3500B7946F /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
				CODE_SIGN_ENTITLEMENTS = SFT/SFT.entitlements;
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				ENABLE_PREVIEWS = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = SFT/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = "sing-box";
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
				INFOPLIST_KEY_UIRequiredDeviceCapabilities = arm64;
				INFOPLIST_KEY_UIUserInterfaceStyle = Automatic;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				MARKETING_VERSION = 1.10.3;
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt;
				PRODUCT_NAME = "sing-box";
				SDKROOT = appletvos;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_OPTIMIZATION_LEVEL = "-O";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = 3;
				TVOS_DEPLOYMENT_TARGET = 17.0;
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		3AE171A12A8128DD00393060 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_ENTITLEMENTS = TVExtension/TVExtension.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = TVExtension/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = TVExtension;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INFOPLIST_KEY_UIRequiredDeviceCapabilities = arm64;
				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@executable_path/../../Frameworks",
				);
				MARKETING_VERSION = 1.0;
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.extension;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SDKROOT = iphoneos;
				SKIP_INSTALL = YES;
				SUPPORTED_PLATFORMS = "appletvos appletvsimulator";
				SUPPORTS_MACCATALYST = NO;
				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = 3;
			};
			name = Debug;
		};
		3AE171A22A8128DD00393060 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_ENTITLEMENTS = TVExtension/TVExtension.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = TVExtension/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = TVExtension;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INFOPLIST_KEY_UIRequiredDeviceCapabilities = arm64;
				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@executable_path/../../Frameworks",
				);
				MARKETING_VERSION = 1.0;
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.extension;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SDKROOT = iphoneos;
				SKIP_INSTALL = YES;
				SUPPORTED_PLATFORMS = "appletvos appletvsimulator";
				SUPPORTS_MACCATALYST = NO;
				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = 3;
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		3AE396052C21A5CC00647718 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
				ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
				CODE_SIGN_ENTITLEMENTS = WidgetExtension/WidgetExtension.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = WidgetExtension/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = WidgetExtension;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				IPHONEOS_DEPLOYMENT_TARGET = 18.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@executable_path/../../Frameworks",
				);
				MARKETING_VERSION = 1.0;
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.widget;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = iphoneos;
				SKIP_INSTALL = YES;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		3AE396062C21A5CC00647718 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
				ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
				CODE_SIGN_ENTITLEMENTS = WidgetExtension/WidgetExtension.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = WidgetExtension/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = WidgetExtension;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				IPHONEOS_DEPLOYMENT_TARGET = 18.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@executable_path/../../Frameworks",
				);
				MARKETING_VERSION = 1.0;
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.widget;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = iphoneos;
				SKIP_INSTALL = YES;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		3AEC20CB2A45991900A63465 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
				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;
				COPY_PHASE_STRIP = NO;
				CURRENT_PROJECT_VERSION = 1;
				DEAD_CODE_STRIPPING = YES;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
				GCC_C_LANGUAGE_STANDARD = gnu17;
				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;
				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
				LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
				MTL_FAST_MATH = YES;
				ONLY_ACTIVE_ARCH = YES;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
				SWIFT_EMIT_LOC_STRINGS = NO;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Debug;
		};
		3AEC20CC2A45991900A63465 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
				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;
				COPY_PHASE_STRIP = NO;
				CURRENT_PROJECT_VERSION = 1;
				DEAD_CODE_STRIPPING = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
				GCC_C_LANGUAGE_STANDARD = gnu17;
				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;
				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
				LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
				MTL_ENABLE_DEBUG_INFO = NO;
				MTL_FAST_MATH = YES;
				SWIFT_COMPILATION_MODE = wholemodule;
				SWIFT_EMIT_LOC_STRINGS = NO;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Release;
		};
		3AEC20FF2A459AB500A63465 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
				ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
				CODE_SIGN_ENTITLEMENTS = SFI/SFI.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_ASSET_PATHS = "";
				DEVELOPMENT_TEAM = 287TTNZF8L;
				ENABLE_PREVIEWS = YES;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = SFI/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = "sing-box";
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
				INFOPLIST_KEY_LSSupportsOpeningDocumentsInPlace = YES;
				INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
				INFOPLIST_KEY_UISupportsDocumentBrowser = NO;
				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				MARKETING_VERSION = 1.10.3;
				OTHER_CODE_SIGN_FLAGS = "--deep";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt;
				PRODUCT_NAME = "sing-box";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SDKROOT = iphoneos;
				SWIFT_EMIT_LOC_STRINGS = NO;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		3AEC21002A459AB500A63465 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
				ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
				CODE_SIGN_ENTITLEMENTS = SFI/SFI.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_ASSET_PATHS = "";
				DEVELOPMENT_TEAM = 287TTNZF8L;
				ENABLE_PREVIEWS = YES;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = SFI/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = "sing-box";
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
				INFOPLIST_KEY_LSSupportsOpeningDocumentsInPlace = YES;
				INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
				INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
				INFOPLIST_KEY_UISupportsDocumentBrowser = NO;
				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				MARKETING_VERSION = 1.10.3;
				OTHER_CODE_SIGN_FLAGS = "--deep";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt;
				PRODUCT_NAME = "sing-box";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SDKROOT = iphoneos;
				SWIFT_EMIT_LOC_STRINGS = NO;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		3AEC21162A459B1A00A63465 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
				CODE_SIGN_ENTITLEMENTS = SFM/SFM.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 290;
				DEAD_CODE_STRIPPING = YES;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				ENABLE_HARDENED_RUNTIME = YES;
				ENABLE_PREVIEWS = YES;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = SFM/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = "sing-box";
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
				INFOPLIST_KEY_LSSupportsOpeningDocumentsInPlace = YES;
				INFOPLIST_KEY_LSUIElement = YES;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INFOPLIST_KEY_UISupportsDocumentBrowser = NO;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
				);
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.10.3;
				OTHER_CODE_SIGN_FLAGS = "";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt;
				PRODUCT_NAME = "sing-box";
				PROVISIONING_PROFILE_SPECIFIER = "";
				REEXPORTED_LIBRARY_PATHS = "";
				SDKROOT = macosx;
				SWIFT_EMIT_LOC_STRINGS = NO;
				SWIFT_VERSION = 5.0;
			};
			name = Debug;
		};
		3AEC21172A459B1A00A63465 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
				CODE_SIGN_ENTITLEMENTS = SFM/SFM.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 290;
				DEAD_CODE_STRIPPING = YES;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				ENABLE_HARDENED_RUNTIME = YES;
				ENABLE_PREVIEWS = YES;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = SFM/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = "sing-box";
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
				INFOPLIST_KEY_LSSupportsOpeningDocumentsInPlace = YES;
				INFOPLIST_KEY_LSUIElement = YES;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INFOPLIST_KEY_UISupportsDocumentBrowser = NO;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
				);
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.10.3;
				OTHER_CODE_SIGN_FLAGS = "";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt;
				PRODUCT_NAME = "sing-box";
				PROVISIONING_PROFILE_SPECIFIER = "";
				REEXPORTED_LIBRARY_PATHS = "";
				SDKROOT = macosx;
				SWIFT_EMIT_LOC_STRINGS = NO;
				SWIFT_VERSION = 5.0;
			};
			name = Release;
		};
		3AEC21262A459B4700A63465 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				APPLICATION_EXTENSION_API_ONLY = YES;
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEAD_CODE_STRIPPING = YES;
				DEFINES_MODULE = YES;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = NO;
				ENABLE_ON_DEMAND_RESOURCES = NO;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
				);
				MACH_O_TYPE = mh_dylib;
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.0;
				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20";
				OTHER_CODE_SIGN_FLAGS = "--deep";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.library;
				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx";
				SUPPORTS_MACCATALYST = NO;
				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
				SWIFT_EMIT_LOC_STRINGS = NO;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2,3";
				TVOS_DEPLOYMENT_TARGET = 17.0;
			};
			name = Debug;
		};
		3AEC21272A459B4700A63465 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				APPLICATION_EXTENSION_API_ONLY = YES;
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Automatic;
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEAD_CODE_STRIPPING = YES;
				DEFINES_MODULE = YES;
				DEVELOPMENT_TEAM = 287TTNZF8L;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = NO;
				ENABLE_ON_DEMAND_RESOURCES = NO;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
				);
				MACH_O_TYPE = mh_dylib;
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.0;
				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20";
				OTHER_CODE_SIGN_FLAGS = "--deep";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.library;
				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx";
				SUPPORTS_MACCATALYST = NO;
				SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
				SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
				SWIFT_EMIT_LOC_STRINGS = NO;
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2,3";
				TVOS_DEPLOYMENT_TARGET = 17.0;
			};
			name = Release;
		};
		3AEECBFD2A6DF40A006A0E0C /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_ENTITLEMENTS = SystemExtension/SystemExtension.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
				CODE_SIGN_STYLE = Manual;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = "";
				"DEVELOPMENT_TEAM[sdk=macosx*]" = 287TTNZF8L;
				ENABLE_HARDENED_RUNTIME = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = SystemExtension/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = SFMExtension;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INFOPLIST_KEY_NSSystemExtensionUsageDescription = "";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@executable_path/../../../../Frameworks",
				);
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.10.3;
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.system;
				PRODUCT_NAME = "$(inherited)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "XC io nekohasekai sfavt system";
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
			};
			name = Debug;
		};
		3AEECBFE2A6DF40A006A0E0C /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_ENTITLEMENTS = SystemExtension/SystemExtension.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
				CODE_SIGN_STYLE = Manual;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = "";
				"DEVELOPMENT_TEAM[sdk=macosx*]" = 287TTNZF8L;
				ENABLE_HARDENED_RUNTIME = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = SystemExtension/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = SFMExtension;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INFOPLIST_KEY_NSSystemExtensionUsageDescription = "";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@executable_path/../../../../Frameworks",
				);
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.10.3;
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.system;
				PRODUCT_NAME = "$(inherited)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "XC io nekohasekai sfavt system";
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_OPTIMIZATION_LEVEL = "-O";
				SWIFT_VERSION = 5.0;
			};
			name = Release;
		};
		3AEECC112A6DF9CA006A0E0C /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
				ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
				CODE_SIGN_ENTITLEMENTS = SFM.System/SFM.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
				CODE_SIGN_STYLE = Manual;
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = "";
				"DEVELOPMENT_TEAM[sdk=macosx*]" = 287TTNZF8L;
				ENABLE_HARDENED_RUNTIME = YES;
				ENABLE_PREVIEWS = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = SFM.System/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = "sing-box";
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
				INFOPLIST_KEY_LSSupportsOpeningDocumentsInPlace = YES;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INFOPLIST_KEY_UISupportsDocumentBrowser = NO;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
				);
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.10.3;
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.standalone;
				PRODUCT_NAME = SFM;
				PROVISIONING_PROFILE_SPECIFIER = "";
				"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "XC io nekohasekai sfavt standalone";
				SDKROOT = macosx;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_VERSION = 5.0;
			};
			name = Debug;
		};
		3AEECC122A6DF9CA006A0E0C /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
				ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
				CODE_SIGN_ENTITLEMENTS = SFM.System/SFM.entitlements;
				CODE_SIGN_IDENTITY = "Apple Development";
				"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
				CODE_SIGN_STYLE = Manual;
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEVELOPMENT_TEAM = "";
				"DEVELOPMENT_TEAM[sdk=macosx*]" = 287TTNZF8L;
				ENABLE_HARDENED_RUNTIME = YES;
				ENABLE_PREVIEWS = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_FILE = SFM.System/Info.plist;
				INFOPLIST_KEY_CFBundleDisplayName = "sing-box";
				INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
				INFOPLIST_KEY_LSSupportsOpeningDocumentsInPlace = YES;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INFOPLIST_KEY_UISupportsDocumentBrowser = NO;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
				);
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.10.3;
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.standalone;
				PRODUCT_NAME = SFM;
				PROVISIONING_PROFILE_SPECIFIER = "";
				"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "XC io nekohasekai sfavt standalone";
				SDKROOT = macosx;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_OPTIMIZATION_LEVEL = "-O";
				SWIFT_VERSION = 5.0;
			};
			name = Release;
		};
		3AEECC382A6DFDAD006A0E0C /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Manual;
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEFINES_MODULE = YES;
				DEVELOPMENT_TEAM = "";
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/Frameworks",
				);
				MACH_O_TYPE = staticlib;
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.0;
				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.macapp;
				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 5.0;
			};
			name = Debug;
		};
		3AEECC392A6DFDAD006A0E0C /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_IDENTITY = "Apple Development";
				CODE_SIGN_STYLE = Manual;
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEFINES_MODULE = YES;
				DEVELOPMENT_TEAM = "";
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GENERATE_INFOPLIST_FILE = YES;
				INFOPLIST_KEY_NSHumanReadableCopyright = "";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/Frameworks",
				);
				MACH_O_TYPE = staticlib;
				MACOSX_DEPLOYMENT_TARGET = 13.0;
				MARKETING_VERSION = 1.0;
				MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
				MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20";
				PRODUCT_BUNDLE_IDENTIFIER = io.nekohasekai.sfavt.macapp;
				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
				PROVISIONING_PROFILE_SPECIFIER = "";
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_EMIT_LOC_STRINGS = YES;
				SWIFT_OPTIMIZATION_LEVEL = "-O";
				SWIFT_VERSION = 5.0;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		3A096F902A4ED3DE00D4A2ED /* Build configuration list for PBXNativeTarget "Extension" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3A096F912A4ED3DE00D4A2ED /* Debug */,
				3A096F922A4ED3DE00D4A2ED /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3A4EAD182A4FEAE6005435B3 /* Build configuration list for PBXNativeTarget "ApplicationLibrary" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3A4EAD192A4FEAE6005435B3 /* Debug */,
				3A4EAD1A2A4FEAE6005435B3 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3A7701772A4E6B34008F031F /* Build configuration list for PBXNativeTarget "IntentsExtension" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3A7701782A4E6B34008F031F /* Debug */,
				3A7701792A4E6B34008F031F /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3AC03BA32A72BF3500B7946F /* Build configuration list for PBXNativeTarget "SFT" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3AC03BA12A72BF3500B7946F /* Debug */,
				3AC03BA22A72BF3500B7946F /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3AE171A02A8128DD00393060 /* Build configuration list for PBXNativeTarget "TVExtension" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3AE171A12A8128DD00393060 /* Debug */,
				3AE171A22A8128DD00393060 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3AE396042C21A5CC00647718 /* Build configuration list for PBXNativeTarget "WidgetExtension" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3AE396052C21A5CC00647718 /* Debug */,
				3AE396062C21A5CC00647718 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3AEC20C02A45991900A63465 /* Build configuration list for PBXProject "sing-box" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3AEC20CB2A45991900A63465 /* Debug */,
				3AEC20CC2A45991900A63465 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3AEC20FE2A459AB500A63465 /* Build configuration list for PBXNativeTarget "SFI" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3AEC20FF2A459AB500A63465 /* Debug */,
				3AEC21002A459AB500A63465 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3AEC21152A459B1A00A63465 /* Build configuration list for PBXNativeTarget "SFM" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3AEC21162A459B1A00A63465 /* Debug */,
				3AEC21172A459B1A00A63465 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3AEC21252A459B4700A63465 /* Build configuration list for PBXNativeTarget "Library" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3AEC21262A459B4700A63465 /* Debug */,
				3AEC21272A459B4700A63465 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3AEECBFF2A6DF40A006A0E0C /* Build configuration list for PBXNativeTarget "SystemExtension" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3AEECBFD2A6DF40A006A0E0C /* Debug */,
				3AEECBFE2A6DF40A006A0E0C /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3AEECC102A6DF9CA006A0E0C /* Build configuration list for PBXNativeTarget "SFM.System" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3AEECC112A6DF9CA006A0E0C /* Debug */,
				3AEECC122A6DF9CA006A0E0C /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3AEECC372A6DFDAD006A0E0C /* Build configuration list for PBXNativeTarget "MacLibrary" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3AEECC382A6DFDAD006A0E0C /* Debug */,
				3AEECC392A6DFDAD006A0E0C /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */

/* Begin XCRemoteSwiftPackageReference section */
		3A017F902A4AB2E4009149FA /* XCRemoteSwiftPackageReference "GRDB" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/groue/GRDB.swift";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 6.15.1;
			};
		};
		3A4A020B2B53E3DC004EFB87 /* XCRemoteSwiftPackageReference "qrcode" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/dagronf/qrcode.git";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 17.0.0;
			};
		};
		3A57DF3A2A4D705000690BC5 /* XCRemoteSwiftPackageReference "MacControlCenterUI" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/orchetect/MacControlCenterUI";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 2.0.7;
			};
		};
		3A7E90362A46778E00D53052 /* XCRemoteSwiftPackageReference "BinaryCodable" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/christophhagen/BinaryCodable";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 2.0.0;
			};
		};
/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
		3A017F912A4AB2E4009149FA /* GRDB */ = {
			isa = XCSwiftPackageProductDependency;
			package = 3A017F902A4AB2E4009149FA /* XCRemoteSwiftPackageReference "GRDB" */;
			productName = GRDB;
		};
		3A4A020C2B53E3DC004EFB87 /* QRCode */ = {
			isa = XCSwiftPackageProductDependency;
			package = 3A4A020B2B53E3DC004EFB87 /* XCRemoteSwiftPackageReference "qrcode" */;
			productName = QRCode;
		};
		3A7E90372A46778E00D53052 /* BinaryCodable */ = {
			isa = XCSwiftPackageProductDependency;
			package = 3A7E90362A46778E00D53052 /* XCRemoteSwiftPackageReference "BinaryCodable" */;
			productName = BinaryCodable;
		};
		3AEECC4D2A6DFF13006A0E0C /* MacControlCenterUI */ = {
			isa = XCSwiftPackageProductDependency;
			package = 3A57DF3A2A4D705000690BC5 /* XCRemoteSwiftPackageReference "MacControlCenterUI" */;
			productName = MacControlCenterUI;
		};
/* End XCSwiftPackageProductDependency section */
	};
	rootObject = 3AEC20BD2A45991900A63465 /* Project object */;
}
