xdripswift/xdrip.xcodeproj/project.pbxproj

5603 lines
463 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 54;
objects = {
/* Begin PBXBuildFile section */
47046EA42A6E8BA700A6F736 /* TextsBgReadings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47046EA32A6E8BA700A6F736 /* TextsBgReadings.swift */; };
47046EA72A6E8F7B00A6F736 /* BgReadings.strings in Resources */ = {isa = PBXBuildFile; fileRef = 47046EA92A6E8F7B00A6F736 /* BgReadings.strings */; };
470824D2297484B500C52317 /* SwiftCharts in Frameworks */ = {isa = PBXBuildFile; productRef = 470824D1297484B500C52317 /* SwiftCharts */; };
470824D3297484B500C52317 /* SwiftCharts in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 470824D1297484B500C52317 /* SwiftCharts */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
470CE1FC246802EB00D5CB74 /* BluetoothPeripheralsView.strings in Resources */ = {isa = PBXBuildFile; fileRef = 470CE1FE246802EB00D5CB74 /* BluetoothPeripheralsView.strings */; };
47150A4027F6211C00DB2994 /* SettingsViewTreatmentsSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47150A3F27F6211C00DB2994 /* SettingsViewTreatmentsSettingsViewModel.swift */; };
4716A4EF2B406C3D00419052 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4716A4EE2B406C3D00419052 /* WidgetKit.framework */; };
4716A4F12B406C3D00419052 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4716A4F02B406C3D00419052 /* SwiftUI.framework */; };
4716A4F42B406C3D00419052 /* XDripWidgetBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4716A4F32B406C3D00419052 /* XDripWidgetBundle.swift */; };
4716A4F62B406C3D00419052 /* XDripWidgetLiveActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4716A4F52B406C3D00419052 /* XDripWidgetLiveActivity.swift */; };
4716A4F82B406C3D00419052 /* XDripWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4716A4F72B406C3D00419052 /* XDripWidget.swift */; };
4716A4FA2B406C3F00419052 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4716A4F92B406C3F00419052 /* Assets.xcassets */; };
4716A4FE2B406C3F00419052 /* xDrip Widget Extension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 4716A4ED2B406C3D00419052 /* xDrip Widget Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
4716A5052B40709E00419052 /* XDripWidgetAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4716A5042B40709E00419052 /* XDripWidgetAttributes.swift */; };
4716A5072B4082ED00419052 /* XDripWidgetAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4716A5042B40709E00419052 /* XDripWidgetAttributes.swift */; };
4716A50D2B416EE100419052 /* ConstantsGlucoseChartSwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4716A50C2B416EE100419052 /* ConstantsGlucoseChartSwiftUI.swift */; };
4716A5142B41CAD000419052 /* LiveActivityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4716A5132B41CAD000419052 /* LiveActivityManager.swift */; };
471C9BFF2B932952005E1326 /* LibreLinkUpModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DB06E82A715FD900267BE3 /* LibreLinkUpModels.swift */; };
471C9C002B932957005E1326 /* LibreLinkUpModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DB06E82A715FD900267BE3 /* LibreLinkUpModels.swift */; };
471C9C082B94F0F0005E1326 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E51D602448E695001C9E5A /* Bundle.swift */; };
47228B152996BDD2008725DB /* BgReadingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47228B142996BDD2008725DB /* BgReadingsView.swift */; };
472596052B76301F00459D12 /* WatchManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 472596042B76301F00459D12 /* WatchManager.swift */; };
4733B93E2AD17C99001D609D /* FollowerBgReading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4733B93D2AD17C99001D609D /* FollowerBgReading.swift */; };
4733B9402AD17D15001D609D /* FollowerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4733B93F2AD17D15001D609D /* FollowerDelegate.swift */; };
474606642B95E48D00AC9214 /* ComplicationSharedUserDefaultsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474606632B95E48D00AC9214 /* ComplicationSharedUserDefaultsModel.swift */; };
474606652B95E48D00AC9214 /* ComplicationSharedUserDefaultsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474606632B95E48D00AC9214 /* ComplicationSharedUserDefaultsModel.swift */; };
474606692B9616AA00AC9214 /* AccessoryRectangularView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474606682B9616AA00AC9214 /* AccessoryRectangularView.swift */; };
4746066B2B96185C00AC9214 /* AccessoryCircularView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4746066A2B96185C00AC9214 /* AccessoryCircularView.swift */; };
4746066D2B9618B800AC9214 /* AccessoryCornerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4746066C2B9618B800AC9214 /* AccessoryCornerView.swift */; };
4746066F2B9618FD00AC9214 /* AccessoryInlineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4746066E2B9618FD00AC9214 /* AccessoryInlineView.swift */; };
474606732B962B9500AC9214 /* XDripWidget+Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474606722B962B9500AC9214 /* XDripWidget+Entry.swift */; };
474606752B962C4D00AC9214 /* XDripWidget+EntryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474606742B962C4D00AC9214 /* XDripWidget+EntryView.swift */; };
474606772B962CCD00AC9214 /* XDripWidget+Provider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474606762B962CCD00AC9214 /* XDripWidget+Provider.swift */; };
4746067A2B962F4C00AC9214 /* SystemSmallView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474606792B962F4C00AC9214 /* SystemSmallView.swift */; };
4746067C2B962F8500AC9214 /* SystemMediumView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4746067B2B962F8500AC9214 /* SystemMediumView.swift */; };
4746067E2B962FBD00AC9214 /* SystemLargeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4746067D2B962FBD00AC9214 /* SystemLargeView.swift */; };
474606802B96308A00AC9214 /* WidgetSharedUserDefaultsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4746067F2B96308A00AC9214 /* WidgetSharedUserDefaultsModel.swift */; };
474606822B96358E00AC9214 /* WidgetSharedUserDefaultsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4746067F2B96308A00AC9214 /* WidgetSharedUserDefaultsModel.swift */; };
474606852B9637CA00AC9214 /* LiveActivitySize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D08D5D2B54390B00B0BEA7 /* LiveActivitySize.swift */; };
474606862B9637CB00AC9214 /* LiveActivitySize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D08D5D2B54390B00B0BEA7 /* LiveActivitySize.swift */; };
474606872B9637F100AC9214 /* TextsSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BDD451221DEAB1006EAB84 /* TextsSettingsView.swift */; };
474606882B9637F600AC9214 /* TextsSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BDD451221DEAB1006EAB84 /* TextsSettingsView.swift */; };
474606892B9637F600AC9214 /* TextsSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BDD451221DEAB1006EAB84 /* TextsSettingsView.swift */; };
4746068A2B96380200AC9214 /* ConstantsLibreLinkUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DB06E62A715EC500267BE3 /* ConstantsLibreLinkUp.swift */; };
4746068B2B96380200AC9214 /* ConstantsLibreLinkUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DB06E62A715EC500267BE3 /* ConstantsLibreLinkUp.swift */; };
4746068C2B96380200AC9214 /* ConstantsLibreLinkUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DB06E62A715EC500267BE3 /* ConstantsLibreLinkUp.swift */; };
4746068E2B963EA100AC9214 /* View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4746068D2B963EA100AC9214 /* View.swift */; };
4746068F2B963EA100AC9214 /* View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4746068D2B963EA100AC9214 /* View.swift */; };
474606902B963EA100AC9214 /* View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4746068D2B963EA100AC9214 /* View.swift */; };
474606912B963EA100AC9214 /* View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4746068D2B963EA100AC9214 /* View.swift */; };
4749EB9B25B36E010072DF8B /* LibreNFC.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4749EB9D25B36E010072DF8B /* LibreNFC.strings */; };
47503382247420A200D2260B /* BluetoothPeripheralView.strings in Resources */ = {isa = PBXBuildFile; fileRef = 47503384247420A200D2260B /* BluetoothPeripheralView.strings */; };
4752B400263570DA0081D551 /* ConstantsStatistics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4752B3FF263570DA0081D551 /* ConstantsStatistics.swift */; };
4752B4062635878E0081D551 /* SettingsViewStatisticsSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4752B4052635878E0081D551 /* SettingsViewStatisticsSettingsViewModel.swift */; };
476CAF792B9F6A7200743168 /* ComplicationSharedUserDefaultsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474606632B95E48D00AC9214 /* ComplicationSharedUserDefaultsModel.swift */; };
476FE8FF2B2F1D1700537E0A /* ConstantsFollower.swift in Sources */ = {isa = PBXBuildFile; fileRef = 476FE8FE2B2F1D1700537E0A /* ConstantsFollower.swift */; };
4779BCEE2974306300515714 /* ActionClosurable in Frameworks */ = {isa = PBXBuildFile; productRef = 4779BCED2974306300515714 /* ActionClosurable */; };
4779BCF12974307700515714 /* CryptoSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 4779BCF02974307700515714 /* CryptoSwift */; };
4779BCF42974308F00515714 /* PieCharts in Frameworks */ = {isa = PBXBuildFile; productRef = 4779BCF32974308F00515714 /* PieCharts */; };
477B2C7E2B432775002F64A4 /* LiveActivityType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 477B2C7D2B432775002F64A4 /* LiveActivityType.swift */; };
477F45E6285B993200AC8475 /* GlucoseMiniChartManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 477F45E5285B993100AC8475 /* GlucoseMiniChartManager.swift */; };
478A923E2B8B64DE0084C394 /* ConstantsHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1586622EDB8BF007F5B5D /* ConstantsHomeView.swift */; };
478A92422B8CCF8F0084C394 /* ConstantsLiveActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47B7313F2B83DC0200B0A450 /* ConstantsLiveActivity.swift */; };
478A92552B8FA1D80084C394 /* ConstantsBGGraphBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1585022EDB597007F5B5D /* ConstantsBGGraphBuilder.swift */; };
478A92562B8FA1D80084C394 /* ConstantsBloodGlucose.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1585222EDB602007F5B5D /* ConstantsBloodGlucose.swift */; };
478A92572B8FA1E30084C394 /* ConstantsBGGraphBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1585022EDB597007F5B5D /* ConstantsBGGraphBuilder.swift */; };
478A92582B8FA1F20084C394 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EA6C8121B723BC0082976B /* Date.swift */; };
478A92592B8FA1F20084C394 /* Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025E4D21ED450300ECF0C0 /* Double.swift */; };
478A925A2B8FA27D0084C394 /* TextsCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BDD44F221CAA64006EAB84 /* TextsCommon.swift */; };
478A925D2B8FA6D30084C394 /* ConstantsUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8FDFEAC260DE1B90047597D /* ConstantsUI.swift */; };
478A925F2B8FB5290084C394 /* XDripWatchComplication+Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 478A925E2B8FB5290084C394 /* XDripWatchComplication+Entry.swift */; };
478A92612B8FB53B0084C394 /* XDripWatchComplication+EntryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 478A92602B8FB53B0084C394 /* XDripWatchComplication+EntryView.swift */; };
478A92632B8FB5490084C394 /* XDripWatchComplication+Provider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 478A92622B8FB5490084C394 /* XDripWatchComplication+Provider.swift */; };
478A92642B8FBEBF0084C394 /* TextsHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81FA009228F53680028C70F /* TextsHomeView.swift */; };
478A92652B90AB040084C394 /* GlucoseChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C210EF2B52A05B00005711 /* GlucoseChartView.swift */; };
478A92662B90AB230084C394 /* GlucoseChartType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C210ED2B5298EB00005711 /* GlucoseChartType.swift */; };
478A92682B90ABB30084C394 /* ConstantsGlucoseChartSwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4716A50C2B416EE100419052 /* ConstantsGlucoseChartSwiftUI.swift */; };
479359862B88B95A007D3CEE /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4716A4EE2B406C3D00419052 /* WidgetKit.framework */; };
479359872B88B95A007D3CEE /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4716A4F02B406C3D00419052 /* SwiftUI.framework */; };
4793598A2B88B95A007D3CEE /* XDripWatchComplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479359892B88B95A007D3CEE /* XDripWatchComplication.swift */; };
4793598C2B88B95B007D3CEE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4793598B2B88B95B007D3CEE /* Assets.xcassets */; };
479359902B88B95B007D3CEE /* xDrip Watch Complication Extension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 479359852B88B95A007D3CEE /* xDrip Watch Complication Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
4793599A2B8A2A4E007D3CEE /* InfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479359992B8A2A4E007D3CEE /* InfoView.swift */; };
4796C6062B9516FC00DE2210 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E51D602448E695001C9E5A /* Bundle.swift */; };
4796C6072B9516FD00DE2210 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E51D602448E695001C9E5A /* Bundle.swift */; };
47A6ABE22B790CC60047A4BA /* xDripWatchApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A6ABE12B790CC60047A4BA /* xDripWatchApp.swift */; };
47A6ABE42B790CC60047A4BA /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A6ABE32B790CC60047A4BA /* MainView.swift */; };
47A6ABE62B790CC70047A4BA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 47A6ABE52B790CC70047A4BA /* Assets.xcassets */; };
47A6ABE92B790CC70047A4BA /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 47A6ABE82B790CC70047A4BA /* Preview Assets.xcassets */; };
47A6ABEF2B7949B80047A4BA /* WatchStateModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A6ABEE2B7949B80047A4BA /* WatchStateModel.swift */; };
47A6ABFF2B795DA30047A4BA /* GlucoseChartType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C210ED2B5298EB00005711 /* GlucoseChartType.swift */; };
47A6AC292B7D3DAB0047A4BA /* GlucoseChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C210EF2B52A05B00005711 /* GlucoseChartView.swift */; };
47A6AC2A2B7D3DE30047A4BA /* GlucoseChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C210EF2B52A05B00005711 /* GlucoseChartView.swift */; };
47A6AC2B2B7D3DE30047A4BA /* GlucoseChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C210EF2B52A05B00005711 /* GlucoseChartView.swift */; };
47A6AC2C2B7D3E170047A4BA /* Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025E4D21ED450300ECF0C0 /* Double.swift */; };
47A6AC2D2B7D3E170047A4BA /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EA6C8121B723BC0082976B /* Date.swift */; };
47A6AC2E2B7D3E170047A4BA /* Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025E4D21ED450300ECF0C0 /* Double.swift */; };
47A6AC2F2B7D3E170047A4BA /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EA6C8121B723BC0082976B /* Date.swift */; };
47A6AC302B7D3E250047A4BA /* ConstantsHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1586622EDB8BF007F5B5D /* ConstantsHomeView.swift */; };
47A6AC312B7D3E250047A4BA /* ConstantsBloodGlucose.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1585222EDB602007F5B5D /* ConstantsBloodGlucose.swift */; };
47A6AC322B7D3E250047A4BA /* ConstantsUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8FDFEAC260DE1B90047597D /* ConstantsUI.swift */; };
47A6AC332B7D3E260047A4BA /* ConstantsHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1586622EDB8BF007F5B5D /* ConstantsHomeView.swift */; };
47A6AC342B7D3E260047A4BA /* ConstantsBloodGlucose.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1585222EDB602007F5B5D /* ConstantsBloodGlucose.swift */; };
47A6AC352B7D3E260047A4BA /* ConstantsUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8FDFEAC260DE1B90047597D /* ConstantsUI.swift */; };
47A6AC362B7D3E640047A4BA /* GlucoseChartType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C210ED2B5298EB00005711 /* GlucoseChartType.swift */; };
47A6AC372B7D3E650047A4BA /* GlucoseChartType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C210ED2B5298EB00005711 /* GlucoseChartType.swift */; };
47A6AC382B7D3E770047A4BA /* TextsHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81FA009228F53680028C70F /* TextsHomeView.swift */; };
47A6AC392B7D3E770047A4BA /* TextsHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81FA009228F53680028C70F /* TextsHomeView.swift */; };
47A6AC3B2B7D3F9B0047A4BA /* ConstantsGlucoseChartSwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4716A50C2B416EE100419052 /* ConstantsGlucoseChartSwiftUI.swift */; };
47A6AC412B7D42EC0047A4BA /* TextsCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BDD44F221CAA64006EAB84 /* TextsCommon.swift */; };
47A6AC422B7D42ED0047A4BA /* TextsCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BDD44F221CAA64006EAB84 /* TextsCommon.swift */; };
47A6AC432B7D430D0047A4BA /* HomeView.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8B48A9E22B2FA7B009BCC01 /* HomeView.strings */; };
47A6AC442B7D430D0047A4BA /* HomeView.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8B48A9E22B2FA7B009BCC01 /* HomeView.strings */; };
47A6AC452B7D43100047A4BA /* Common.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8BDD444221C9D0D006EAB84 /* Common.strings */; };
47A6AC462B7D43110047A4BA /* Common.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8BDD444221C9D0D006EAB84 /* Common.strings */; };
47AB72F327105EF4005E7CAB /* SettingsViewHelpSettingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47AB72F227105EF4005E7CAB /* SettingsViewHelpSettingModel.swift */; };
47ADD2DF27FAF8630025E2F4 /* ChartPointsScatterDownTrianglesLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47ADD2DE27FAF8630025E2F4 /* ChartPointsScatterDownTrianglesLayer.swift */; };
47ADD2E127FB05EB0025E2F4 /* ChartPointsScatterDownTrianglesWithDropdownLineLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47ADD2E027FB05EB0025E2F4 /* ChartPointsScatterDownTrianglesWithDropdownLineLayer.swift */; };
47B60F3726F389E2003198D3 /* LandscapeChartViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47B60F3626F389E2003198D3 /* LandscapeChartViewController.swift */; };
47B731412B83DD3C00B0A450 /* ConstantsLiveActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47B7313F2B83DC0200B0A450 /* ConstantsLiveActivity.swift */; };
47B7FC722B00CF4B004C872B /* FollowerBackgroundKeepAliveType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47B7FC712B00CF4B004C872B /* FollowerBackgroundKeepAliveType.swift */; };
47CA61E42B965E7100C2A597 /* AccessoryCircularView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47CA61E32B965E7100C2A597 /* AccessoryCircularView.swift */; };
47CA61E62B966A9700C2A597 /* AccessoryRectangularView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47CA61E52B966A9700C2A597 /* AccessoryRectangularView.swift */; };
47CA61E72B97948000C2A597 /* FollowerDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DB06CF2A70141E00267BE3 /* FollowerDataSourceType.swift */; };
47CA61E82B9796D200C2A597 /* ConstantsFollower.swift in Sources */ = {isa = PBXBuildFile; fileRef = 476FE8FE2B2F1D1700537E0A /* ConstantsFollower.swift */; };
47CA61E92B97A6BD00C2A597 /* FollowerBackgroundKeepAliveType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47B7FC712B00CF4B004C872B /* FollowerBackgroundKeepAliveType.swift */; };
47CF18B22B37689A00FA6160 /* TimeInRangeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47CF18B12B37689A00FA6160 /* TimeInRangeType.swift */; };
47D08D5B2B5437F500B0BEA7 /* ConstantsGlucoseChartSwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4716A50C2B416EE100419052 /* ConstantsGlucoseChartSwiftUI.swift */; };
47D08D5E2B54390B00B0BEA7 /* LiveActivitySize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D08D5D2B54390B00B0BEA7 /* LiveActivitySize.swift */; };
47D08D5F2B54390B00B0BEA7 /* LiveActivitySize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D08D5D2B54390B00B0BEA7 /* LiveActivitySize.swift */; };
47D2DB3B2B14F6D000C8EE6B /* ScreenLockDimmingType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D2DB3A2B14F6D000C8EE6B /* ScreenLockDimmingType.swift */; };
47D9BC952A78498500AB85B2 /* BgReadingsDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D9BC942A78498500AB85B2 /* BgReadingsDetailView.swift */; };
47DB06C22A6FC02200267BE3 /* SettingsViewDataSourceSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DB06C12A6FC02200267BE3 /* SettingsViewDataSourceSettingsViewModel.swift */; };
47DB06C62A6FC72000267BE3 /* SettingsViewCalendarEventsSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DB06C52A6FC72000267BE3 /* SettingsViewCalendarEventsSettingsViewModel.swift */; };
47DB06D02A70141E00267BE3 /* FollowerDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DB06CF2A70141E00267BE3 /* FollowerDataSourceType.swift */; };
47DB06E32A7137B000267BE3 /* LibreLinkUpFollowManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DB06E22A7137B000267BE3 /* LibreLinkUpFollowManager.swift */; };
47DB06E72A715EC500267BE3 /* ConstantsLibreLinkUp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DB06E62A715EC500267BE3 /* ConstantsLibreLinkUp.swift */; };
47DB06E92A715FD900267BE3 /* LibreLinkUpModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DB06E82A715FD900267BE3 /* LibreLinkUpModels.swift */; };
47DE41AA2B860DF00041DA19 /* WatchConnectivity.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47DE41A92B860DF00041DA19 /* WatchConnectivity.framework */; };
47DE41AD2B863D370041DA19 /* WatchState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DE41AC2B863D370041DA19 /* WatchState.swift */; };
47DE41AE2B863D370041DA19 /* WatchState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DE41AC2B863D370041DA19 /* WatchState.swift */; };
47DE41AF2B864EE50041DA19 /* xDrip Watch App.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 47A6ABDF2B790CC60047A4BA /* xDrip Watch App.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
47DE41B32B8672F90041DA19 /* DataSourceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DE41B22B8672F90041DA19 /* DataSourceView.swift */; };
47DE41B52B8693CB0041DA19 /* HeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DE41B42B8693CB0041DA19 /* HeaderView.swift */; };
47DE41B92B87B2680041DA19 /* ConstantsAppleWatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47DE41B82B87B2680041DA19 /* ConstantsAppleWatch.swift */; };
47E91BBA2B9A43F20063181B /* FollowerBackgroundKeepAliveType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47B7FC712B00CF4B004C872B /* FollowerBackgroundKeepAliveType.swift */; };
47FB28082636B04200042FFB /* StatisticsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47FB28072636B04200042FFB /* StatisticsManager.swift */; };
CE1B2FE025D0264B00F642F5 /* LaunchScreen.strings in Resources */ = {isa = PBXBuildFile; fileRef = CE1B2FD125D0264900F642F5 /* LaunchScreen.strings */; };
CE1B2FE125D0264B00F642F5 /* Main.strings in Resources */ = {isa = PBXBuildFile; fileRef = CE1B2FD425D0264900F642F5 /* Main.strings */; };
D400F8032778BD8000B57648 /* TextsTreatmentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D400F8022778BD8000B57648 /* TextsTreatmentsView.swift */; };
D4028CC02774A50600341476 /* TreatmentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4028CBF2774A50600341476 /* TreatmentsViewController.swift */; };
D40C3DA4277542C400111B73 /* TreatmentEntry+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = D40C3DA3277542C400111B73 /* TreatmentEntry+CoreDataClass.swift */; };
D40C3DA62775438F00111B73 /* TreatmentEntry+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = D40C3DA52775438F00111B73 /* TreatmentEntry+CoreDataProperties.swift */; };
D417E51C282EC8DB008DC467 /* ProgressBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D417E51B282EC8DB008DC467 /* ProgressBarViewController.swift */; };
D41F32922827240E00861B3D /* SettingsViewHousekeeperSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D41F32912827240E00861B3D /* SettingsViewHousekeeperSettingsViewModel.swift */; };
D41F32942827332000861B3D /* DataExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D41F32932827332000861B3D /* DataExporter.swift */; };
D482BD942776153F003C4FB2 /* TreatmentsNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D482BD932776153F003C4FB2 /* TreatmentsNavigationController.swift */; };
D484BC292774F783008490E9 /* TreatmentsInsertViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D484BC282774F783008490E9 /* TreatmentsInsertViewController.swift */; };
D48E8F78278E49B300CCEE08 /* TreatmentNSResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = D48E8F77278E49B300CCEE08 /* TreatmentNSResponse.swift */; };
D4AC54502778C82C0097FF10 /* Treatments.strings in Resources */ = {isa = PBXBuildFile; fileRef = D4AC54412778C82B0097FF10 /* Treatments.strings */; };
D4BAF37627769B38009D3465 /* TreatmentTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4BAF37527769B38009D3465 /* TreatmentTableViewCell.swift */; };
D4E499AB277B43E3000F8CBA /* TreatmentCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E499AA277B43E3000F8CBA /* TreatmentCollection.swift */; };
D4E499AD277B4CE7000F8CBA /* DateOnly.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E499AC277B4CE7000F8CBA /* DateOnly.swift */; };
D4FD899727772F9100689788 /* TreatmentEntryAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4FD899627772F9100689788 /* TreatmentEntryAccessor.swift */; };
F51B9F7D24B216CD00FC0643 /* Libre1NonFixedSlopeCalibrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F51B9F7C24B216CD00FC0643 /* Libre1NonFixedSlopeCalibrator.swift */; };
F64039B0281C3F9D0051EFFE /* QuickActionsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F64039AF281C3F9D0051EFFE /* QuickActionsManager.swift */; };
F64039B2281E90CF0051EFFE /* QuickActions.strings in Resources */ = {isa = PBXBuildFile; fileRef = F64039B1281E90CF0051EFFE /* QuickActions.strings */; };
F64039B5281E91500051EFFE /* TextsQuickActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F64039B4281E91500051EFFE /* TextsQuickActions.swift */; };
F8025C0A21D94FD700ECF0C0 /* CBManagerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025C0921D94FD700ECF0C0 /* CBManagerState.swift */; };
F8025C1321DA683400ECF0C0 /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025C1221DA683400ECF0C0 /* Data.swift */; };
F8025E4E21ED450300ECF0C0 /* Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025E4D21ED450300ECF0C0 /* Double.swift */; };
F8025E5021EE746400ECF0C0 /* Calibrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025E4F21EE746400ECF0C0 /* Calibrator.swift */; };
F8025E5421EE8D2100ECF0C0 /* Libre1Calibrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025E5321EE8D2100ECF0C0 /* Libre1Calibrator.swift */; };
F8025E6B21F7CD7600ECF0C0 /* UIStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025E6A21F7CD7600ECF0C0 /* UIStoryboard.swift */; };
F804870C2336D90200EBDDB7 /* M5Stack+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F804870A2336D90200EBDDB7 /* M5Stack+CoreDataClass.swift */; };
F804870D2336D90200EBDDB7 /* M5Stack+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F804870B2336D90200EBDDB7 /* M5Stack+CoreDataProperties.swift */; };
F80610C4222D4E4D00D8F236 /* ActionClosureable-extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80610C3222D4E4D00D8F236 /* ActionClosureable-extension.swift */; };
F80859272364355F00F3829D /* ConstantsGlucoseChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80859262364355F00F3829D /* ConstantsGlucoseChart.swift */; };
F80859292364D61B00F3829D /* UserDefaults+charts.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80859282364D61B00F3829D /* UserDefaults+charts.swift */; };
F808592D23677D6A00F3829D /* ChartPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = F808592C23677D6A00F3829D /* ChartPoint.swift */; };
F808D2C8240323CA0084B5DB /* BubbleBluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F808D2C7240323CA0084B5DB /* BubbleBluetoothPeripheralViewModel.swift */; };
F808D2CA240325E40084B5DB /* CGMBubbleTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F808D2C9240325E40084B5DB /* CGMBubbleTransmitterDelegate.swift */; };
F808D2CC240328FA0084B5DB /* Bubble+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F808D2CB240328FA0084B5DB /* Bubble+CoreDataClass.swift */; };
F808D2CE2403292C0084B5DB /* Bubble+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F808D2CD2403292C0084B5DB /* Bubble+CoreDataProperties.swift */; };
F808D2D2240329E80084B5DB /* Bubble+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F808D2D1240329E70084B5DB /* Bubble+BluetoothPeripheral.swift */; };
F80D915C24F06A40006840B5 /* PreLibre2.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80D915B24F06A40006840B5 /* PreLibre2.swift */; };
F80D916024F45EB3006840B5 /* LibreError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80D915F24F45EB2006840B5 /* LibreError.swift */; };
F80D916424F5B3DE006840B5 /* Libre2+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80D916224F5B3DE006840B5 /* Libre2+CoreDataProperties.swift */; };
F80D916524F5B3DE006840B5 /* Libre2+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80D916324F5B3DE006840B5 /* Libre2+CoreDataClass.swift */; };
F80D916824F7086D006840B5 /* Libre2BluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80D916724F7086D006840B5 /* Libre2BluetoothPeripheralViewModel.swift */; };
F80D916B24F82913006840B5 /* CGMLibre2Transmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80D916A24F82913006840B5 /* CGMLibre2Transmitter.swift */; };
F80D916D24F82A17006840B5 /* CGMLibre2TransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80D916C24F82A17006840B5 /* CGMLibre2TransmitterDelegate.swift */; };
F80D917024F85C7A006840B5 /* Libre2+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80D916F24F85C7A006840B5 /* Libre2+BluetoothPeripheral.swift */; };
F80ED2EC236F68F90005C035 /* SettingsViewM5StackBluetoothSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80ED2E9236F68F90005C035 /* SettingsViewM5StackBluetoothSettingsViewModel.swift */; };
F80ED2ED236F68F90005C035 /* SettingsViewM5StackGeneralSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80ED2EA236F68F90005C035 /* SettingsViewM5StackGeneralSettingsViewModel.swift */; };
F80ED2EE236F68F90005C035 /* SettingsViewM5StackWiFiSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80ED2EB236F68F90005C035 /* SettingsViewM5StackWiFiSettingsViewModel.swift */; };
F816E0E22432A4D1009EE65B /* Blucon+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E0E12432A4D1009EE65B /* Blucon+BluetoothPeripheral.swift */; };
F816E0E42432A4FA009EE65B /* CGMBluconTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E0E32432A4FA009EE65B /* CGMBluconTransmitterDelegate.swift */; };
F816E0ED2432A55F009EE65B /* BluconBluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E0EC2432A55F009EE65B /* BluconBluetoothPeripheralViewModel.swift */; };
F816E0F02433C31B009EE65B /* Blucon+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E0EE2433C31B009EE65B /* Blucon+CoreDataProperties.swift */; };
F816E0F12433C31B009EE65B /* Blucon+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E0EF2433C31B009EE65B /* Blucon+CoreDataClass.swift */; };
F816E0F524367132009EE65B /* GNSEntry+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E0F424367131009EE65B /* GNSEntry+CoreDataProperties.swift */; };
F816E0F724367137009EE65B /* GNSEntry+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E0F624367137009EE65B /* GNSEntry+CoreDataClass.swift */; };
F816E0FE24367338009EE65B /* GNSEntry+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E0FD24367338009EE65B /* GNSEntry+BluetoothPeripheral.swift */; };
F816E1002436734C009EE65B /* CGMGNSEntryTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E0FF2436734C009EE65B /* CGMGNSEntryTransmitterDelegate.swift */; };
F816E10324367389009EE65B /* GNSEntryBluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E10224367389009EE65B /* GNSEntryBluetoothPeripheralViewModel.swift */; };
F816E1082437E5B9009EE65B /* BlueReader+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E1072437E5B9009EE65B /* BlueReader+BluetoothPeripheral.swift */; };
F816E10A2437E7B8009EE65B /* CGMBlueReaderTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E1092437E7B8009EE65B /* CGMBlueReaderTransmitterDelegate.swift */; };
F816E10C2437EA8E009EE65B /* BlueReader+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E10B2437EA8E009EE65B /* BlueReader+CoreDataClass.swift */; };
F816E10E2437EAC9009EE65B /* BlueReader+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E10D2437EAC9009EE65B /* BlueReader+CoreDataProperties.swift */; };
F816E11624391A02009EE65B /* Droplet+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E11524391A02009EE65B /* Droplet+BluetoothPeripheral.swift */; };
F816E118243921FB009EE65B /* CGMBDropletTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E117243921FB009EE65B /* CGMBDropletTransmitterDelegate.swift */; };
F816E11A243923B2009EE65B /* Droplet+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E119243923B2009EE65B /* Droplet+CoreDataClass.swift */; };
F816E11C2439243B009EE65B /* Droplet+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E11B2439243B009EE65B /* Droplet+CoreDataProperties.swift */; };
F816E12124392D40009EE65B /* DropletBluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E12024392D40009EE65B /* DropletBluetoothPeripheralViewModel.swift */; };
F816E1242439DB63009EE65B /* DexcomG4+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E1232439DB63009EE65B /* DexcomG4+BluetoothPeripheral.swift */; };
F816E1282439DE55009EE65B /* CGMDexomG4TransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E1272439DE55009EE65B /* CGMDexomG4TransmitterDelegate.swift */; };
F816E12A2439DF3A009EE65B /* DexcomG4+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E1292439DF3A009EE65B /* DexcomG4+CoreDataClass.swift */; };
F816E12C2439DFBA009EE65B /* DexcomG4+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E12B2439DFBA009EE65B /* DexcomG4+CoreDataProperties.swift */; };
F816E1312439E2DD009EE65B /* DexcomG4BluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F816E1302439E2DD009EE65B /* DexcomG4BluetoothPeripheralViewModel.swift */; };
F8177023248CF78300AA3600 /* LibreSensorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8177022248CF78300AA3600 /* LibreSensorType.swift */; };
F8177025248ED4DE00AA3600 /* Libre1DerivedAlgorithmParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8177024248ED4DE00AA3600 /* Libre1DerivedAlgorithmParameters.swift */; };
F81D6D4822BD5F62005EFAE2 /* DexcomShareUploadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81D6D4722BD5F62005EFAE2 /* DexcomShareUploadManager.swift */; };
F81D6D4E22BFC762005EFAE2 /* TextsDexcomShareTestResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81D6D4D22BFC762005EFAE2 /* TextsDexcomShareTestResult.swift */; };
F81D6D5222C27F18005EFAE2 /* BgReading+DexcomShare.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81D6D5122C27F18005EFAE2 /* BgReading+DexcomShare.swift */; };
F81F370325C1583400520946 /* WatlaaView.strings in Resources */ = {isa = PBXBuildFile; fileRef = F81F370525C1583400520946 /* WatlaaView.strings */; };
F81F370825C1584A00520946 /* LibreStates.strings in Resources */ = {isa = PBXBuildFile; fileRef = F81F370A25C1584A00520946 /* LibreStates.strings */; };
F81F3C4225D1D91300520946 /* CoreNFC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F81F3C4125D1D91300520946 /* CoreNFC.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
F81F9FF822861E6D0028C70F /* KeyValueObserverTimeKeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81F9FF722861E6D0028C70F /* KeyValueObserverTimeKeeper.swift */; };
F81F9FFC2288C7530028C70F /* NewAlertSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81F9FFB2288C7530028C70F /* NewAlertSettingsViewController.swift */; };
F81FA0002289E4990028C70F /* AlertSettingsViewControllerData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81F9FFF2289E4990028C70F /* AlertSettingsViewControllerData.swift */; };
F81FA006228E09D40028C70F /* TextsCalibration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81FA005228E09D40028C70F /* TextsCalibration.swift */; };
F81FA00A228F53680028C70F /* TextsHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81FA009228F53680028C70F /* TextsHomeView.swift */; };
F821CF56229BF43A005C1E43 /* AlertKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF49229BF43A005C1E43 /* AlertKind.swift */; };
F821CF57229BF43A005C1E43 /* SnoozeParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF4A229BF43A005C1E43 /* SnoozeParameters.swift */; };
F821CF58229BF43A005C1E43 /* AlertManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF4B229BF43A005C1E43 /* AlertManager.swift */; };
F821CF5A229BF43A005C1E43 /* CoreDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF4E229BF43A005C1E43 /* CoreDataManager.swift */; };
F821CF5D229BF43A005C1E43 /* NSDateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF52229BF43A005C1E43 /* NSDateFormatter.swift */; };
F821CF5E229BF43A005C1E43 /* BgReading+NightScout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF53229BF43A005C1E43 /* BgReading+NightScout.swift */; };
F821CF5F229BF43A005C1E43 /* ApplicationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF55229BF43A005C1E43 /* ApplicationManager.swift */; };
F821CF61229BF4A2005C1E43 /* NightScoutUploadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF60229BF4A2005C1E43 /* NightScoutUploadManager.swift */; };
F821CF66229EE68B005C1E43 /* NightScoutFollowManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF65229EE68B005C1E43 /* NightScoutFollowManager.swift */; };
F821CF6B229FC22D005C1E43 /* Endpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF6A229FC22D005C1E43 /* Endpoint.swift */; };
F821CF6F229FC280005C1E43 /* Endpoint+NightScout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF6E229FC280005C1E43 /* Endpoint+NightScout.swift */; };
F821CF7D22A46CDD005C1E43 /* 1-millisecond-of-silence.caf in Resources */ = {isa = PBXBuildFile; fileRef = F821CF7C22A46CDD005C1E43 /* 1-millisecond-of-silence.caf */; };
F821CF7F22A4EDCF005C1E43 /* 20ms-of-silence.caf in Resources */ = {isa = PBXBuildFile; fileRef = F821CF7E22A4EDCF005C1E43 /* 20ms-of-silence.caf */; };
F821CF8122A5C814005C1E43 /* RepeatingTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF8022A5C814005C1E43 /* RepeatingTimer.swift */; };
F821CF8E22AB090C005C1E43 /* DatePickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF8D22AB090C005C1E43 /* DatePickerViewController.swift */; };
F821CF9022AB1068005C1E43 /* DatePickerViewData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF8F22AB1068005C1E43 /* DatePickerViewData.swift */; };
F821CF9522ADB0D7005C1E43 /* HealthKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF9422ADB0D7005C1E43 /* HealthKitManager.swift */; };
F821CF9722AE589E005C1E43 /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F821CF9622AE589E005C1E43 /* HealthKit.framework */; };
F821CF9D22AEF483005C1E43 /* BGReadingSpeaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF9C22AEF483005C1E43 /* BGReadingSpeaker.swift */; };
F82436FC24BE014000BED341 /* TextsLibreStates.swift in Sources */ = {isa = PBXBuildFile; fileRef = F82436FB24BE014000BED341 /* TextsLibreStates.swift */; };
F824376A24CB7A9800BED341 /* Martian_Gun.caf in Resources */ = {isa = PBXBuildFile; fileRef = F82436FF24CB7A7F00BED341 /* Martian_Gun.caf */; };
F824376B24CB7A9800BED341 /* Thunder_Sound_FX.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370024CB7A8000BED341 /* Thunder_Sound_FX.caf */; };
F824376C24CB7A9800BED341 /* Chimes_Glassy.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370124CB7A8000BED341 /* Chimes_Glassy.caf */; };
F824376D24CB7A9800BED341 /* Time_Has_Come.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370224CB7A8000BED341 /* Time_Has_Come.caf */; };
F824376E24CB7A9800BED341 /* Burglar_Alarm_Siren_1.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370324CB7A8000BED341 /* Burglar_Alarm_Siren_1.caf */; };
F824376F24CB7A9800BED341 /* Ambulance.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370424CB7A8100BED341 /* Ambulance.caf */; };
F824377024CB7A9800BED341 /* Siri_Alert_Urgent_Low_Glucose.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370524CB7A8100BED341 /* Siri_Alert_Urgent_Low_Glucose.caf */; };
F824377124CB7A9800BED341 /* Indeed.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370624CB7A8200BED341 /* Indeed.caf */; };
F824377224CB7A9800BED341 /* Ending_Reached.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370724CB7A8300BED341 /* Ending_Reached.caf */; };
F824377324CB7A9800BED341 /* Store_Door_Chime.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370824CB7A8300BED341 /* Store_Door_Chime.caf */; };
F824377424CB7A9800BED341 /* Cartoon_Siren.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370924CB7A8300BED341 /* Cartoon_Siren.caf */; };
F824377524CB7A9800BED341 /* Big_Clock_Ticking.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370A24CB7A8300BED341 /* Big_Clock_Ticking.caf */; };
F824377624CB7A9800BED341 /* Siri_Glucose_Dropping_Fast.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370B24CB7A8300BED341 /* Siri_Glucose_Dropping_Fast.caf */; };
F824377724CB7A9800BED341 /* Siri_Urgent_Low_Glucose.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370C24CB7A8300BED341 /* Siri_Urgent_Low_Glucose.caf */; };
F824377824CB7A9800BED341 /* Sci-Fi_Alarm_Loop_2.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370D24CB7A8300BED341 /* Sci-Fi_Alarm_Loop_2.caf */; };
F824377924CB7A9800BED341 /* Sci-Fi_Alarm_Loop_3.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370E24CB7A8400BED341 /* Sci-Fi_Alarm_Loop_3.caf */; };
F824377A24CB7A9800BED341 /* Sci-Fi_Spaceship_Message.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824370F24CB7A8400BED341 /* Sci-Fi_Spaceship_Message.caf */; };
F824377B24CB7A9800BED341 /* Emergency_Alarm.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371024CB7A8400BED341 /* Emergency_Alarm.caf */; };
F824377C24CB7A9800BED341 /* Machine_Charge.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371124CB7A8400BED341 /* Machine_Charge.caf */; };
F824377D24CB7A9800BED341 /* Open_Your_Eyes_And_See.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371224CB7A8400BED341 /* Open_Your_Eyes_And_See.caf */; };
F824377E24CB7A9800BED341 /* Sci-Fi_Warning.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371324CB7A8400BED341 /* Sci-Fi_Warning.caf */; };
F824377F24CB7A9800BED341 /* Sci-Fi_Alarm.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371424CB7A8500BED341 /* Sci-Fi_Alarm.caf */; };
F824378024CB7A9800BED341 /* Sci-Fi_Alarm_Loop_4.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371524CB7A8500BED341 /* Sci-Fi_Alarm_Loop_4.caf */; };
F824378124CB7A9800BED341 /* Cartoon_Uh_Oh.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371624CB7A8500BED341 /* Cartoon_Uh_Oh.caf */; };
F824378224CB7A9900BED341 /* Cartoon_Villain_Horns.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371724CB7A8500BED341 /* Cartoon_Villain_Horns.caf */; };
F824378324CB7A9900BED341 /* Tornado_Siren.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371824CB7A8600BED341 /* Tornado_Siren.caf */; };
F824378424CB7A9900BED341 /* Early_Sunrise.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371924CB7A8600BED341 /* Early_Sunrise.caf */; };
F824378524CB7A9900BED341 /* Siri_Low_Glucose.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371A24CB7A8600BED341 /* Siri_Low_Glucose.caf */; };
F824378624CB7A9900BED341 /* Alien_Siren.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371B24CB7A8600BED341 /* Alien_Siren.caf */; };
F824378724CB7A9900BED341 /* Ghost_Hover.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371C24CB7A8700BED341 /* Ghost_Hover.caf */; };
F824378824CB7A9900BED341 /* Insistently.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371D24CB7A8700BED341 /* Insistently.caf */; };
F824378924CB7A9900BED341 /* Soft_Warm_Airy_Optimistic.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371E24CB7A8700BED341 /* Soft_Warm_Airy_Optimistic.caf */; };
F824378A24CB7A9900BED341 /* Two_Turtle_Doves.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824371F24CB7A8700BED341 /* Two_Turtle_Doves.caf */; };
F824378B24CB7A9900BED341 /* Fly.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372024CB7A8800BED341 /* Fly.caf */; };
F824378C24CB7A9900BED341 /* Marimba_Descend.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372124CB7A8800BED341 /* Marimba_Descend.caf */; };
F824378D24CB7A9900BED341 /* Soft_Warm_Airy_Reassuring.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372224CB7A8800BED341 /* Soft_Warm_Airy_Reassuring.caf */; };
F824378E24CB7A9900BED341 /* Win_Gain.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372324CB7A8900BED341 /* Win_Gain.caf */; };
F824378F24CB7A9900BED341 /* Siri_Alert_Glucose_Rising_Fast.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372424CB7A8A00BED341 /* Siri_Alert_Glucose_Rising_Fast.caf */; };
F824379024CB7A9900BED341 /* CSFX-2_Alarm.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372524CB7A8A00BED341 /* CSFX-2_Alarm.caf */; };
F824379124CB7A9900BED341 /* Sci-Fi_Computer_Console_Alarm.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372624CB7A8A00BED341 /* Sci-Fi_Computer_Console_Alarm.caf */; };
F824379224CB7A9900BED341 /* Unpaved.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372724CB7A8A00BED341 /* Unpaved.caf */; };
F824379324CB7A9900BED341 /* Martian_Scanner.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372824CB7A8B00BED341 /* Martian_Scanner.caf */; };
F824379424CB7A9900BED341 /* Cartoon_Ascend_Then_Descend.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372924CB7A8B00BED341 /* Cartoon_Ascend_Then_Descend.caf */; };
F824379524CB7A9900BED341 /* Pager_Beeps.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372A24CB7A8B00BED341 /* Pager_Beeps.caf */; };
F824379624CB7A9900BED341 /* Oringz.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372B24CB7A8B00BED341 /* Oringz.caf */; };
F824379724CB7A9900BED341 /* Siri_Transmitter_Battery_Low.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372C24CB7A8C00BED341 /* Siri_Transmitter_Battery_Low.caf */; };
F824379824CB7A9900BED341 /* Not_Kiddin.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372D24CB7A8C00BED341 /* Not_Kiddin.caf */; };
F824379924CB7A9900BED341 /* Magical_Twinkle.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372E24CB7A8C00BED341 /* Magical_Twinkle.caf */; };
F824379A24CB7A9900BED341 /* Siri_Alert_Device_Muted.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824372F24CB7A8C00BED341 /* Siri_Alert_Device_Muted.caf */; };
F824379B24CB7A9900BED341 /* Sci-Fi_Console_Alarm.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373024CB7A8D00BED341 /* Sci-Fi_Console_Alarm.caf */; };
F824379C24CB7A9900BED341 /* Wrong_Answer.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373124CB7A8D00BED341 /* Wrong_Answer.caf */; };
F824379D24CB7A9900BED341 /* Alarm_Buzzer.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373224CB7A8D00BED341 /* Alarm_Buzzer.caf */; };
F824379E24CB7A9900BED341 /* Hell_Yeah_Somewhat_Calmer.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373324CB7A8D00BED341 /* Hell_Yeah_Somewhat_Calmer.caf */; };
F824379F24CB7A9900BED341 /* Sci-Fi_Incoming_Message_Alert.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373424CB7A8D00BED341 /* Sci-Fi_Incoming_Message_Alert.caf */; };
F82437A024CB7A9900BED341 /* Siri_Missed_Readings.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373524CB7A8D00BED341 /* Siri_Missed_Readings.caf */; };
F82437A124CB7A9900BED341 /* Jingle_All_The_Way.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373624CB7A8E00BED341 /* Jingle_All_The_Way.caf */; };
F82437A224CB7A9900BED341 /* Sci-Fi_Eerie_Alarm.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373724CB7A8E00BED341 /* Sci-Fi_Eerie_Alarm.caf */; };
F82437A324CB7A9900BED341 /* Siri_Alert_Glucose_Dropping_Fast.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373824CB7A8E00BED341 /* Siri_Alert_Glucose_Dropping_Fast.caf */; };
F82437A424CB7A9900BED341 /* Alert_Tone_Ringtone_1.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373924CB7A8E00BED341 /* Alert_Tone_Ringtone_1.caf */; };
F82437A524CB7A9900BED341 /* Cartoon_Machine_Clumsy_Loop.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373A24CB7A8E00BED341 /* Cartoon_Machine_Clumsy_Loop.caf */; };
F82437A624CB7A9900BED341 /* Siri_Glucose_Rising_Fast.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373B24CB7A8F00BED341 /* Siri_Glucose_Rising_Fast.caf */; };
F82437A724CB7A9900BED341 /* Alarm_Clock.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373C24CB7A8F00BED341 /* Alarm_Clock.caf */; };
F82437A824CB7A9900BED341 /* Sunny.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373D24CB7A8F00BED341 /* Sunny.caf */; };
F82437A924CB7A9900BED341 /* Wake_Up_Will_You.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373E24CB7A8F00BED341 /* Wake_Up_Will_You.caf */; };
F82437AA24CB7A9900BED341 /* Discreet.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824373F24CB7A8F00BED341 /* Discreet.caf */; };
F82437AB24CB7A9900BED341 /* Emergency_Alarm_Siren.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374024CB7A8F00BED341 /* Emergency_Alarm_Siren.caf */; };
F82437AC24CB7A9900BED341 /* Siri_Alert_Calibration_Needed.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374124CB7A9000BED341 /* Siri_Alert_Calibration_Needed.caf */; };
F82437AD24CB7A9900BED341 /* Laser_Shoot.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374224CB7A9000BED341 /* Laser_Shoot.caf */; };
F82437AE24CB7A9900BED341 /* Cell_Phone_Ring_Tone.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374324CB7A9000BED341 /* Cell_Phone_Ring_Tone.caf */; };
F82437AF24CB7A9900BED341 /* Siri_Alert_Urgent_High_Glucose.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374424CB7A9100BED341 /* Siri_Alert_Urgent_High_Glucose.caf */; };
F82437B024CB7A9900BED341 /* In_A_Hurry.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374524CB7A9100BED341 /* In_A_Hurry.caf */; };
F82437B124CB7A9900BED341 /* Nightguard.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374624CB7A9100BED341 /* Nightguard.caf */; };
F82437B224CB7A9900BED341 /* Burglar_Alarm_Siren_2.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374724CB7A9100BED341 /* Burglar_Alarm_Siren_2.caf */; };
F82437B324CB7A9900BED341 /* Rush.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374824CB7A9200BED341 /* Rush.caf */; };
F82437B424CB7A9900BED341 /* Siri_Urgent_High_Glucose.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374924CB7A9200BED341 /* Siri_Urgent_High_Glucose.caf */; };
F82437B524CB7A9900BED341 /* Alert_Tone_Busy.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374A24CB7A9200BED341 /* Alert_Tone_Busy.caf */; };
F82437B624CB7A9900BED341 /* Rise_And_Shine.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374B24CB7A9200BED341 /* Rise_And_Shine.caf */; };
F82437B724CB7A9900BED341 /* Cartoon_Tip_Toe_Sneaky_Walk.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374C24CB7A9300BED341 /* Cartoon_Tip_Toe_Sneaky_Walk.caf */; };
F82437B824CB7A9900BED341 /* Cuckoo_Clock.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374D24CB7A9300BED341 /* Cuckoo_Clock.caf */; };
F82437B924CB7A9900BED341 /* Siri_Alert_Transmitter_Battery_Low.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374E24CB7A9300BED341 /* Siri_Alert_Transmitter_Battery_Low.caf */; };
F82437BA24CB7A9900BED341 /* Cartoon_Fail_Strings_Trumpet.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824374F24CB7A9300BED341 /* Cartoon_Fail_Strings_Trumpet.caf */; };
F82437BB24CB7A9900BED341 /* Sci-Fi_Alarm_Loop_1.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375024CB7A9300BED341 /* Sci-Fi_Alarm_Loop_1.caf */; };
F82437BC24CB7A9900BED341 /* Siri_Device_Muted.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375124CB7A9400BED341 /* Siri_Device_Muted.caf */; };
F82437BD24CB7A9900BED341 /* Sci-Fi_Spaceship_Warm_Up.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375224CB7A9400BED341 /* Sci-Fi_Spaceship_Warm_Up.caf */; };
F82437BE24CB7A9900BED341 /* Cartoon_Dreamy_Glissando_Harp.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375324CB7A9400BED341 /* Cartoon_Dreamy_Glissando_Harp.caf */; };
F82437BF24CB7A9900BED341 /* Good_Morning.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375424CB7A9400BED341 /* Good_Morning.caf */; };
F82437C024CB7A9900BED341 /* Sci-Fi_Air_Raid_Alarm.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375524CB7A9400BED341 /* Sci-Fi_Air_Raid_Alarm.caf */; };
F82437C124CB7A9900BED341 /* Emergency_Alarm_Carbon_Monoxide.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375624CB7A9500BED341 /* Emergency_Alarm_Carbon_Monoxide.caf */; };
F82437C224CB7A9900BED341 /* Alert_Tone_Ringtone_2.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375724CB7A9500BED341 /* Alert_Tone_Ringtone_2.caf */; };
F82437C324CB7A9900BED341 /* Metallic.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375824CB7A9500BED341 /* Metallic.caf */; };
F82437C424CB7A9900BED341 /* Cartoon_Bounce_To_Ceiling.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375924CB7A9500BED341 /* Cartoon_Bounce_To_Ceiling.caf */; };
F82437C524CB7A9900BED341 /* Marching_Heavy_Footed_Fat_Elephants.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375A24CB7A9500BED341 /* Marching_Heavy_Footed_Fat_Elephants.caf */; };
F82437C624CB7A9900BED341 /* Siri_Alert_High_Glucose.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375B24CB7A9600BED341 /* Siri_Alert_High_Glucose.caf */; };
F82437C724CB7A9900BED341 /* Siri_Calibration_Needed.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375C24CB7A9600BED341 /* Siri_Calibration_Needed.caf */; };
F82437C824CB7A9900BED341 /* Siri_Alert_Missed_Readings.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375D24CB7A9600BED341 /* Siri_Alert_Missed_Readings.caf */; };
F82437C924CB7A9900BED341 /* Computer_Magic.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375E24CB7A9700BED341 /* Computer_Magic.caf */; };
F82437CA24CB7A9900BED341 /* Marimba_Flutter_or_Shake.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824375F24CB7A9700BED341 /* Marimba_Flutter_or_Shake.caf */; };
F82437CB24CB7A9900BED341 /* Orchestral_Horns.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824376024CB7A9700BED341 /* Orchestral_Horns.caf */; };
F82437CC24CB7A9900BED341 /* Analog_Watch_Alarm.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824376124CB7A9700BED341 /* Analog_Watch_Alarm.caf */; };
F82437CD24CB7A9900BED341 /* Dhol_Shuffleloop.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824376224CB7A9700BED341 /* Dhol_Shuffleloop.caf */; };
F82437CE24CB7A9900BED341 /* Cartoon_Ascend_Climb_Sneaky.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824376324CB7A9700BED341 /* Cartoon_Ascend_Climb_Sneaky.caf */; };
F82437CF24CB7A9900BED341 /* Siri_High_Glucose.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824376424CB7A9800BED341 /* Siri_High_Glucose.caf */; };
F82437D024CB7A9900BED341 /* Sci-Fi_Engine_Shut_Down.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824376524CB7A9800BED341 /* Sci-Fi_Engine_Shut_Down.caf */; };
F82437D124CB7A9900BED341 /* Signature_Corporate.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824376624CB7A9800BED341 /* Signature_Corporate.caf */; };
F82437D224CB7A9900BED341 /* Remembers_Me_Of_Asia.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824376724CB7A9800BED341 /* Remembers_Me_Of_Asia.caf */; };
F82437D324CB7A9900BED341 /* Soft_Marimba_Pad_Positive.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824376824CB7A9800BED341 /* Soft_Marimba_Pad_Positive.caf */; };
F82437D424CB7A9900BED341 /* Siri_Alert_Low_Glucose.caf in Resources */ = {isa = PBXBuildFile; fileRef = F824376924CB7A9800BED341 /* Siri_Alert_Low_Glucose.caf */; };
F8252867243E50FE0067AF77 /* ConstantsLibre.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8252866243E50FE0067AF77 /* ConstantsLibre.swift */; };
F8284230274ED56A0097E0C9 /* DexcomCalibrationParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = F828422F274ED56A0097E0C9 /* DexcomCalibrationParameters.swift */; };
F82842322752CBE00097E0C9 /* DexcomSessionStopTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F82842312752CBE00097E0C9 /* DexcomSessionStopTxMessage.swift */; };
F8284237276BE78D0097E0C9 /* String+Dexcom.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8284236276BE78D0097E0C9 /* String+Dexcom.swift */; };
F8297F4E238DCAD800D74D66 /* BluetoothPeripheralsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8297F4B238DCAD800D74D66 /* BluetoothPeripheralsViewController.swift */; };
F8297F4F238DCAD800D74D66 /* BluetoothPeripheralNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8297F4C238DCAD800D74D66 /* BluetoothPeripheralNavigationController.swift */; };
F8297F52238ECA3200D74D66 /* BluetoothPeripheralViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8297F51238ECA3200D74D66 /* BluetoothPeripheralViewController.swift */; };
F8297F59238EE14E00D74D66 /* TextsBluetoothPeripheralsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8297F57238EE14E00D74D66 /* TextsBluetoothPeripheralsView.swift */; };
F8297F5A238EE14E00D74D66 /* TextsBluetoothPeripheralView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8297F58238EE14E00D74D66 /* TextsBluetoothPeripheralView.swift */; };
F83098FE23AD3F84005741DF /* UITabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F83098FD23AD3F84005741DF /* UITabBarController.swift */; };
F830990523B94ED7005741DF /* TimeScheduleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F830990423B94ED7005741DF /* TimeScheduleViewController.swift */; };
F830991C23C2909E005741DF /* Watlaa+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F830991A23C2909E005741DF /* Watlaa+CoreDataClass.swift */; };
F830991D23C2909E005741DF /* Watlaa+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F830991B23C2909E005741DF /* Watlaa+CoreDataProperties.swift */; };
F830992023C291E2005741DF /* WatlaaBluetoothTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F830991F23C291E2005741DF /* WatlaaBluetoothTransmitter.swift */; };
F830992323C291EE005741DF /* Watlaa+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F830992223C291EE005741DF /* Watlaa+BluetoothPeripheral.swift */; };
F830992823C32A13005741DF /* TextsWatlaaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F830992723C32A13005741DF /* TextsWatlaaView.swift */; };
F830993023C928E0005741DF /* WatlaaBluetoothTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F830992F23C928E0005741DF /* WatlaaBluetoothTransmitterDelegate.swift */; };
F84DDF4B279DF03400F7B5A4 /* TextsNightScout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F84DDF4A279DF03400F7B5A4 /* TextsNightScout.swift */; };
F855422C2B7182C60058CE09 /* LoopFollowManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F855422A2B7182C60058CE09 /* LoopFollowManager.swift */; };
F855422E2B756DF40058CE09 /* OmniPodHeartbeatBluetoothTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F855422D2B756DF40058CE09 /* OmniPodHeartbeatBluetoothTransmitter.swift */; };
F85542302B7573930058CE09 /* OmniPodHeartBeat+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F855422F2B7573930058CE09 /* OmniPodHeartBeat+BluetoothPeripheral.swift */; };
F85542322B7573D20058CE09 /* OmniPodHeartBeat+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85542312B7573D20058CE09 /* OmniPodHeartBeat+CoreDataClass.swift */; };
F85542342B7574330058CE09 /* OmniPodHeartBeat+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85542332B7574330058CE09 /* OmniPodHeartBeat+CoreDataProperties.swift */; };
F85542362B7575B40058CE09 /* OmniPodHeartBeatBluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85542352B7575B40058CE09 /* OmniPodHeartBeatBluetoothPeripheralViewModel.swift */; };
F85544912B83E6C3002569F8 /* DexcomG7GlucoseDataRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85544902B83E6C3002569F8 /* DexcomG7GlucoseDataRxMessage.swift */; };
F856CE5B22EDC8E50083E436 /* ConstantsBluetoothPairing.swift in Sources */ = {isa = PBXBuildFile; fileRef = F856CE5A22EDC8E50083E436 /* ConstantsBluetoothPairing.swift */; };
F857A32A253E2D9E00951BB2 /* LibreAlgorithmThresholds.swift in Sources */ = {isa = PBXBuildFile; fileRef = F857A329253E2D9E00951BB2 /* LibreAlgorithmThresholds.swift */; };
F857A334253F6A7600951BB2 /* LibreCalibrationInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F857A333253F6A7500951BB2 /* LibreCalibrationInfo.swift */; };
F858CCED25AE4CD100786B91 /* LibreOOPWebError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F858CCEC25AE4CD100786B91 /* LibreOOPWebError.swift */; };
F85DC2ED21CFE2F500B9F74A /* BgReading+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85DC2E721CFE2F500B9F74A /* BgReading+CoreDataProperties.swift */; };
F85DC2EF21CFE2F500B9F74A /* Sensor+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85DC2E921CFE2F500B9F74A /* Sensor+CoreDataProperties.swift */; };
F85DC2F321CFE3D400B9F74A /* Calibration+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85DC2F021CFE3D400B9F74A /* Calibration+CoreDataClass.swift */; };
F85DC2F421CFE3D400B9F74A /* Sensor+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85DC2F121CFE3D400B9F74A /* Sensor+CoreDataClass.swift */; };
F85DC2F521CFE3D400B9F74A /* BgReading+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85DC2F221CFE3D400B9F74A /* BgReading+CoreDataClass.swift */; };
F85FB769255DE14600D1C39E /* ConstantsLibreSmoothing.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85FB768255DE14600D1C39E /* ConstantsLibreSmoothing.swift */; };
F85FF39125288870004E6FF1 /* HouseKeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85FF39025288870004E6FF1 /* HouseKeeper.swift */; };
F85FF3C4252D0C32004E6FF1 /* xdrip.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = F85FF3C2252D0C32004E6FF1 /* xdrip.xcdatamodeld */; };
F85FF3CD252F9FD7004E6FF1 /* SnoozeParameters+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85FF3CC252F9FD7004E6FF1 /* SnoozeParameters+CoreDataProperties.swift */; };
F85FF3D1252F9FF9004E6FF1 /* SnoozeParameters+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85FF3D0252F9FF9004E6FF1 /* SnoozeParameters+CoreDataClass.swift */; };
F85FF3D7252FB1C0004E6FF1 /* SnoozeParametersAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85FF3D6252FB1C0004E6FF1 /* SnoozeParametersAccessor.swift */; };
F866974C28679A0100025441 /* LoopDelayScheduleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F866974B28679A0100025441 /* LoopDelayScheduleViewController.swift */; };
F86697502867AA4A00025441 /* LoopDelayScheduleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F866974F2867AA4A00025441 /* LoopDelayScheduleView.swift */; };
F867E2612252ADAB000FD265 /* Calibration+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F867E25D2252ADAB000FD265 /* Calibration+CoreDataProperties.swift */; };
F8691888239CEEFA0065B607 /* BluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8691887239CEEFA0065B607 /* BluetoothPeripheralViewModel.swift */; };
F869188C23A044340065B607 /* TextsM5StackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F869188B23A044340065B607 /* TextsM5StackView.swift */; };
F8797CEA255B43960033956B /* GlucoseData+Smoothable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8797CE9255B43960033956B /* GlucoseData+Smoothable.swift */; };
F889CB6F236D84AC00A81068 /* M5StackView.strings in Resources */ = {isa = PBXBuildFile; fileRef = F889CB71236D84AC00A81068 /* M5StackView.strings */; };
F88EC27A260120C000DF0EAF /* ConstantsAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = F88EC279260120C000DF0EAF /* ConstantsAlerts.swift */; };
F890E07A247687AE008FB2EC /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = F890E079247687AE008FB2EC /* URL.swift */; };
F897AAF92200F2D200CDDD10 /* CBPeripheralState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AAF82200F2D200CDDD10 /* CBPeripheralState.swift */; };
F897AAFB2201018800CDDD10 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AAFA2201018800CDDD10 /* String.swift */; };
F897E24B23FC86CF0075E0E8 /* CGMG5TransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897E24A23FC86CF0075E0E8 /* CGMG5TransmitterDelegate.swift */; };
F898EDEA233F53BF00BFB79B /* UIButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F898EDE9233F53BF00BFB79B /* UIButton.swift */; };
F898EDEC233F549100BFB79B /* UIBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F898EDEB233F549100BFB79B /* UIBarButtonItem.swift */; };
F898EDF2234A8A0500BFB79B /* UInt8.swift in Sources */ = {isa = PBXBuildFile; fileRef = F898EDF1234A8A0500BFB79B /* UInt8.swift */; };
F898EDF4234A8A3200BFB79B /* UInt16.swift in Sources */ = {isa = PBXBuildFile; fileRef = F898EDF3234A8A3200BFB79B /* UInt16.swift */; };
F898EDF6234A8A5700BFB79B /* UInt32.swift in Sources */ = {isa = PBXBuildFile; fileRef = F898EDF5234A8A5700BFB79B /* UInt32.swift */; };
F8A1584D22ECA445007F5B5D /* SettingsViewDevelopmentSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1584C22ECA445007F5B5D /* SettingsViewDevelopmentSettingsViewModel.swift */; };
F8A1584F22ECB281007F5B5D /* SettingsViewInfoViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1584E22ECB281007F5B5D /* SettingsViewInfoViewModel.swift */; };
F8A1585122EDB597007F5B5D /* ConstantsBGGraphBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1585022EDB597007F5B5D /* ConstantsBGGraphBuilder.swift */; };
F8A1585322EDB602007F5B5D /* ConstantsBloodGlucose.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1585222EDB602007F5B5D /* ConstantsBloodGlucose.swift */; };
F8A1585522EDB706007F5B5D /* ConstantsCalibrationAlgorithms.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1585422EDB706007F5B5D /* ConstantsCalibrationAlgorithms.swift */; };
F8A1585722EDB754007F5B5D /* ConstantsCoreData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1585622EDB754007F5B5D /* ConstantsCoreData.swift */; };
F8A1585922EDB7C6007F5B5D /* ConstantsDefaultAlertLevels.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1585822EDB7C6007F5B5D /* ConstantsDefaultAlertLevels.swift */; };
F8A1585B22EDB7EA007F5B5D /* ConstantsDexcomG5.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1585A22EDB7EA007F5B5D /* ConstantsDexcomG5.swift */; };
F8A1585F22EDB81E007F5B5D /* ConstantsLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1585E22EDB81E007F5B5D /* ConstantsLog.swift */; };
F8A1586122EDB844007F5B5D /* ConstantsNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1586022EDB844007F5B5D /* ConstantsNotifications.swift */; };
F8A1586322EDB86E007F5B5D /* ConstantsSounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1586222EDB86E007F5B5D /* ConstantsSounds.swift */; };
F8A1586522EDB89D007F5B5D /* ConstantsDefaultAlertTypeSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1586422EDB89D007F5B5D /* ConstantsDefaultAlertTypeSettings.swift */; };
F8A1586722EDB8BF007F5B5D /* ConstantsHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1586622EDB8BF007F5B5D /* ConstantsHomeView.swift */; };
F8A1586B22EDB967007F5B5D /* ConstantsMaster.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1586A22EDB967007F5B5D /* ConstantsMaster.swift */; };
F8A1586F22EDC7EE007F5B5D /* ConstantsSuspensionPrevention.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1586E22EDC7EE007F5B5D /* ConstantsSuspensionPrevention.swift */; };
F8A1587122EDC865007F5B5D /* ConstantsSpeakReadingLanguages.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1587022EDC865007F5B5D /* ConstantsSpeakReadingLanguages.swift */; };
F8A1587322EDC893007F5B5D /* ConstantsDexcomShare.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1587222EDC893007F5B5D /* ConstantsDexcomShare.swift */; };
F8A1850C25643B16000EF8A0 /* Double+Smoothable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A1850B25643B16000EF8A0 /* Double+Smoothable.swift */; };
F8A2BBFD25D9D386001D1E78 /* AtomBluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BBFC25D9D386001D1E78 /* AtomBluetoothPeripheralViewModel.swift */; };
F8A2BC0425DB093B001D1E78 /* Atom+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC0325DB093B001D1E78 /* Atom+CoreDataClass.swift */; };
F8A2BC0825DB09BE001D1E78 /* Atom+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC0725DB09BE001D1E78 /* Atom+CoreDataProperties.swift */; };
F8A2BC0D25DB0B12001D1E78 /* Atom+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC0C25DB0B12001D1E78 /* Atom+BluetoothPeripheral.swift */; };
F8A2BC1425DB0B61001D1E78 /* CGMAtomTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC1325DB0B61001D1E78 /* CGMAtomTransmitter.swift */; };
F8A2BC1A25DB0C28001D1E78 /* CGMAtomTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC1925DB0C28001D1E78 /* CGMAtomTransmitterDelegate.swift */; };
F8A2BC2D25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMG5TransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC1E25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMG5TransmitterDelegate.swift */; };
F8A2BC2E25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMDropletTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC1F25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMDropletTransmitterDelegate.swift */; };
F8A2BC2F25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBlueReaderTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC2025DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBlueReaderTransmitterDelegate.swift */; };
F8A2BC3025DB0D6D001D1E78 /* BluetoothPeripheralManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC2125DB0D6D001D1E78 /* BluetoothPeripheralManager.swift */; };
F8A2BC3125DB0D6D001D1E78 /* BluetoothPeripheralManager+M5StackBluetoothTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC2225DB0D6D001D1E78 /* BluetoothPeripheralManager+M5StackBluetoothTransmitterDelegate.swift */; };
F8A2BC3225DB0D6D001D1E78 /* BluetoothPeripheralManaging.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC2325DB0D6D001D1E78 /* BluetoothPeripheralManaging.swift */; };
F8A2BC3325DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMDexcomG4TransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC2425DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMDexcomG4TransmitterDelegate.swift */; };
F8A2BC3425DB0D6D001D1E78 /* BluetoothPeripheralManager+WatlaaBluetoothTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC2525DB0D6D001D1E78 /* BluetoothPeripheralManager+WatlaaBluetoothTransmitterDelegate.swift */; };
F8A2BC3525DB0D6D001D1E78 /* BluetoothPeripheralManager+BluetoothTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC2625DB0D6D001D1E78 /* BluetoothPeripheralManager+BluetoothTransmitterDelegate.swift */; };
F8A2BC3725DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMMiaoMiaoTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC2825DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMMiaoMiaoTransmitterDelegate.swift */; };
F8A2BC3825DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBluconTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC2925DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBluconTransmitterDelegate.swift */; };
F8A2BC3925DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMLibre2TransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC2A25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMLibre2TransmitterDelegate.swift */; };
F8A2BC3A25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMGNSEntryTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC2B25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMGNSEntryTransmitterDelegate.swift */; };
F8A2BC3B25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBubbleTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC2C25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBubbleTransmitterDelegate.swift */; };
F8A2BC3F25DB0D89001D1E78 /* BluetoothPeripheralManager+CGMAtomTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC3E25DB0D89001D1E78 /* BluetoothPeripheralManager+CGMAtomTransmitterDelegate.swift */; };
F8A2BC4525DB2679001D1E78 /* AtomResponseType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A2BC4425DB2679001D1E78 /* AtomResponseType.swift */; };
F8A389C823203E3E0010F405 /* ConstantsM5Stack.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A389C723203E3E0010F405 /* ConstantsM5Stack.swift */; };
F8A389CF232AE2EA0010F405 /* M5StackSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A389CE232AE2E90010F405 /* M5StackSettingsViewController.swift */; };
F8A389E7232ECE7E0010F405 /* SettingsViewUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A389E6232ECE7E0010F405 /* SettingsViewUtilities.swift */; };
F8A389EB233175A10010F405 /* SettingsViewM5StackSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A389EA233175A10010F405 /* SettingsViewM5StackSettingsViewModel.swift */; };
F8A389ED23342EB10010F405 /* ConstantsNightScout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A389EC23342EB10010F405 /* ConstantsNightScout.swift */; };
F8A54AAD22D6859200934E7A /* SlopeParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A54AAC22D6859200934E7A /* SlopeParameters.swift */; };
F8A5EEAE25791F370085E660 /* Libre2BLEUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A5EEAD25791F370085E660 /* Libre2BLEUtilities.swift */; };
F8A5EEB2257CEC290085E660 /* LibreNFC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A5EEB1257CEC290085E660 /* LibreNFC.swift */; };
F8A5EEB8257CF2940085E660 /* TextsLibreNFC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A5EEB7257CF2940085E660 /* TextsLibreNFC.swift */; };
F8A5EEC2257D18DC0085E660 /* LibreNFCDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A5EEC1257D18DC0085E660 /* LibreNFCDelegate.swift */; };
F8AC425E21ADEBD60078C348 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AC425D21ADEBD60078C348 /* AppDelegate.swift */; };
F8AC426021ADEBD60078C348 /* RootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AC425F21ADEBD60078C348 /* RootViewController.swift */; };
F8AC426521ADEBD60078C348 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F8AC426321ADEBD60078C348 /* Main.storyboard */; };
F8AC426721ADEBD70078C348 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F8AC426621ADEBD70078C348 /* Assets.xcassets */; };
F8AC426A21ADEBD70078C348 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F8AC426821ADEBD70078C348 /* LaunchScreen.storyboard */; };
F8AF11F324B1279500AE5BA2 /* TextsLibreErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AF11F224B1279500AE5BA2 /* TextsLibreErrors.swift */; };
F8AF11F824B1E6EE00AE5BA2 /* XdripError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AF11F724B1E6EE00AE5BA2 /* XdripError.swift */; };
F8AF11FA24B1FB3500AE5BA2 /* DexcomError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AF11F924B1FB3500AE5BA2 /* DexcomError.swift */; };
F8AF11FD24B3B62D00AE5BA2 /* LibreErrors.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8AF11FF24B3B62D00AE5BA2 /* LibreErrors.strings */; };
F8AF120124B9082000AE5BA2 /* Calibration+NightScout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AF120024B9082000AE5BA2 /* Calibration+NightScout.swift */; };
F8AF36152455C6F700B5977B /* ConstantsTrace.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AF36142455C6F700B5977B /* ConstantsTrace.swift */; };
F8AF361B245D93EE00B5977B /* Int16.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8AF361A245D93ED00B5977B /* Int16.swift */; };
F8B3A786225D4473004BA588 /* NightScoutTestResult.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A788225D4473004BA588 /* NightScoutTestResult.strings */; };
F8B3A78B225D473D004BA588 /* UIAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A78A225D473D004BA588 /* UIAlertController.swift */; };
F8B3A78E22622954004BA588 /* AlertType+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A78C22622953004BA588 /* AlertType+CoreDataClass.swift */; };
F8B3A79522635A25004BA588 /* AlertType+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A79022635A25004BA588 /* AlertType+CoreDataProperties.swift */; };
F8B3A79622635A25004BA588 /* AlertEntry+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A79122635A25004BA588 /* AlertEntry+CoreDataClass.swift */; };
F8B3A79722635A25004BA588 /* AlertEntry+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A79222635A25004BA588 /* AlertEntry+CoreDataProperties.swift */; };
F8B3A7B2226A0878004BA588 /* TextsAlerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A7B1226A0878004BA588 /* TextsAlerts.swift */; };
F8B3A7B5226A0A71004BA588 /* Alerts.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7B3226A0A71004BA588 /* Alerts.strings */; };
F8B3A7C6226CC0B7004BA588 /* shortlow2.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7B8226CC0B7004BA588 /* shortlow2.caf */; };
F8B3A7C7226CC0B7004BA588 /* shortlow3.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7B9226CC0B7004BA588 /* shortlow3.caf */; };
F8B3A7C8226CC0B7004BA588 /* bruteforce.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7BA226CC0B7004BA588 /* bruteforce.caf */; };
F8B3A7C9226CC0B7004BA588 /* modern2.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7BB226CC0B7004BA588 /* modern2.caf */; };
F8B3A7CA226CC0B7004BA588 /* shortlow1.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7BC226CC0B7004BA588 /* shortlow1.caf */; };
F8B3A7CB226CC0B7004BA588 /* shortlow4.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7BD226CC0B7004BA588 /* shortlow4.caf */; };
F8B3A7CC226CC0B7004BA588 /* shorthigh1.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7BE226CC0B7004BA588 /* shorthigh1.caf */; };
F8B3A7CD226CC0B7004BA588 /* shorthigh3.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7BF226CC0B7004BA588 /* shorthigh3.caf */; };
F8B3A7CE226CC0B7004BA588 /* shorthigh2.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7C0226CC0B7004BA588 /* shorthigh2.caf */; };
F8B3A7CF226CC0B7004BA588 /* shorthigh4.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7C1226CC0B7004BA588 /* shorthigh4.caf */; };
F8B3A7D0226CC0B7004BA588 /* modernalarm.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7C2226CC0B7004BA588 /* modernalarm.caf */; };
F8B3A7D1226CC0B7004BA588 /* betterwakeup.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7C3226CC0B7004BA588 /* betterwakeup.caf */; };
F8B3A7D2226CC0B7004BA588 /* spaceship.caf in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7C4226CC0B7004BA588 /* spaceship.caf */; };
F8B3A7D3226CC0B7004BA588 /* xdripalert.aif in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7C5226CC0B7004BA588 /* xdripalert.aif */; };
F8B3A7DF226E48C1004BA588 /* SoundPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A7DE226E48C1004BA588 /* SoundPlayer.swift */; };
F8B3A7FA2278E0E8004BA588 /* SettingsViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A7F22278E0E7004BA588 /* SettingsViewModelProtocol.swift */; };
F8B3A808227A2933004BA588 /* SettingsSelectedRowAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A807227A2933004BA588 /* SettingsSelectedRowAction.swift */; };
F8B3A80A227A3D11004BA588 /* TextsAlertTypeSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A809227A3D11004BA588 /* TextsAlertTypeSettings.swift */; };
F8B3A80D227A3E98004BA588 /* AlertTypesSettingsView.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A80B227A3E97004BA588 /* AlertTypesSettingsView.strings */; };
F8B3A81B227DEC92004BA588 /* SensorsAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A815227DEC91004BA588 /* SensorsAccessor.swift */; };
F8B3A81C227DEC92004BA588 /* AlertEntriesAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A816227DEC91004BA588 /* AlertEntriesAccessor.swift */; };
F8B3A81D227DEC92004BA588 /* CalibrationsAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A817227DEC91004BA588 /* CalibrationsAccessor.swift */; };
F8B3A81E227DEC92004BA588 /* BgReadingsAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A818227DEC92004BA588 /* BgReadingsAccessor.swift */; };
F8B3A81F227DEC92004BA588 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A819227DEC92004BA588 /* README.md */; };
F8B3A820227DEC92004BA588 /* AlertTypesAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A81A227DEC92004BA588 /* AlertTypesAccessor.swift */; };
F8B3A82D227F07D6004BA588 /* SettingsNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A82C227F07D6004BA588 /* SettingsNavigationController.swift */; };
F8B3A830227F085A004BA588 /* SettingsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A82F227F085A004BA588 /* SettingsTableViewCell.swift */; };
F8B3A834227F08AC004BA588 /* PickerViewData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A832227F08AC004BA588 /* PickerViewData.swift */; };
F8B3A835227F08AC004BA588 /* PickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A833227F08AC004BA588 /* PickerViewController.swift */; };
F8B3A844227F090E004BA588 /* SettingsViewAlertSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A838227F090D004BA588 /* SettingsViewAlertSettingsViewModel.swift */; };
F8B3A845227F090E004BA588 /* SettingsViewDexcomSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A839227F090D004BA588 /* SettingsViewDexcomSettingsViewModel.swift */; };
F8B3A847227F090E004BA588 /* SettingsViewNightScoutSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A83B227F090D004BA588 /* SettingsViewNightScoutSettingsViewModel.swift */; };
F8B3A848227F090E004BA588 /* SettingsViewHealthKitSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A83C227F090D004BA588 /* SettingsViewHealthKitSettingsViewModel.swift */; };
F8B3A849227F090E004BA588 /* SettingsViewSpeakSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A83D227F090D004BA588 /* SettingsViewSpeakSettingsViewModel.swift */; };
F8B3A84A227F090E004BA588 /* SettingsViewNotificationsSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A83E227F090D004BA588 /* SettingsViewNotificationsSettingsViewModel.swift */; };
F8B3A84C227F090E004BA588 /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A841227F090D004BA588 /* SettingsViewController.swift */; };
F8B3A850227F26F8004BA588 /* AlertTypesSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A84F227F26F8004BA588 /* AlertTypesSettingsViewController.swift */; };
F8B3A853227F2743004BA588 /* AlertsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A852227F2743004BA588 /* AlertsSettingsViewController.swift */; };
F8B3A856227F28DC004BA588 /* AlertTypeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A855227F28DC004BA588 /* AlertTypeSettingsViewController.swift */; };
F8B3A858227F6971004BA588 /* UISwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A857227F6971004BA588 /* UISwitch.swift */; };
F8B3A85B2280CCD1004BA588 /* AlertSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A85A2280CCD1004BA588 /* AlertSettingsViewController.swift */; };
F8B3A85D22821BB6004BA588 /* Int.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A85C22821BB6004BA588 /* Int.swift */; };
F8B48A9422B2A705009BCC01 /* TextsSpeakReading.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B48A9322B2A705009BCC01 /* TextsSpeakReading.swift */; };
F8B48A9C22B2FA66009BCC01 /* SpeakReading.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8B48A9A22B2FA66009BCC01 /* SpeakReading.strings */; };
F8B48AA022B2FA7B009BCC01 /* HomeView.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8B48A9E22B2FA7B009BCC01 /* HomeView.strings */; };
F8B48AA422B2FA9B009BCC01 /* CalibrationRequest.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8B48AA222B2FA9A009BCC01 /* CalibrationRequest.strings */; };
F8B955B1258BEE9D00C06016 /* ConstantsSpeakReading.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B955B0258BEE9D00C06016 /* ConstantsSpeakReading.swift */; };
F8B955B7258D5E2000C06016 /* ConstantsHealthKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B955B6258D5E2000C06016 /* ConstantsHealthKit.swift */; };
F8B955EB2591355200C06016 /* CGMLibre2Transmitter+TestData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B955EA2591355200C06016 /* CGMLibre2Transmitter+TestData.swift */; };
F8BDD4242218790E006EAB84 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BDD4232218790E006EAB84 /* UserDefaults.swift */; };
F8BDD438221A0349006EAB84 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8BDD436221A0349006EAB84 /* Localizable.strings */; };
F8BDD43F221B5BAF006EAB84 /* TextsErrorMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BDD43E221B5BAF006EAB84 /* TextsErrorMessages.swift */; };
F8BDD442221C9D0D006EAB84 /* Common.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8BDD444221C9D0D006EAB84 /* Common.strings */; };
F8BDD448221C9D70006EAB84 /* ErrorMessages.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8BDD44A221C9D70006EAB84 /* ErrorMessages.strings */; };
F8BDD450221CAA64006EAB84 /* TextsCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BDD44F221CAA64006EAB84 /* TextsCommon.swift */; };
F8BDD452221DEAB2006EAB84 /* TextsSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BDD451221DEAB1006EAB84 /* TextsSettingsView.swift */; };
F8BDD455221DEF22006EAB84 /* SettingsViews.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8BDD457221DEF22006EAB84 /* SettingsViews.strings */; };
F8BECB02235CE3E20060DAE1 /* BloodGlucoseChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BECB01235CE3E20060DAE1 /* BloodGlucoseChartView.swift */; };
F8BECB05235CE5D80060DAE1 /* GlucoseChartManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BECB04235CE5D80060DAE1 /* GlucoseChartManager.swift */; };
F8BECB12235CEA9B0060DAE1 /* TimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BECB11235CEA9B0060DAE1 /* TimeInterval.swift */; };
F8C5EBE722F38F0E00563B5F /* Trace.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8C5EBE622F38F0E00563B5F /* Trace.swift */; };
F8C9784D2428052E00A09483 /* CGMSensorType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8C9784C2428052D00A09483 /* CGMSensorType.swift */; };
F8C97850242A9FD500A09483 /* MiaoMiaoBluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8C9784F242A9FD500A09483 /* MiaoMiaoBluetoothPeripheralViewModel.swift */; };
F8C97853242AA70D00A09483 /* MiaoMiao+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8C97851242AA70C00A09483 /* MiaoMiao+CoreDataClass.swift */; };
F8C97854242AA70D00A09483 /* MiaoMiao+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8C97852242AA70C00A09483 /* MiaoMiao+CoreDataProperties.swift */; };
F8C97856242AA86B00A09483 /* CGMMiaoMiaoTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8C97855242AA86B00A09483 /* CGMMiaoMiaoTransmitterDelegate.swift */; };
F8C97859242AAE7B00A09483 /* MiaoMiao+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8C97858242AAE7A00A09483 /* MiaoMiao+BluetoothPeripheral.swift */; };
F8CB59C02734976D00BA199E /* DexcomTransmitterTimeTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CB59BF2734976D00BA199E /* DexcomTransmitterTimeTxMessage.swift */; };
F8CB59C22738206D00BA199E /* DexcomGlucoseDataTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CB59C12738206D00BA199E /* DexcomGlucoseDataTxMessage.swift */; };
F8CB59C42739D1CD00BA199E /* DexcomBackfillTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CB59C32739D1CD00BA199E /* DexcomBackfillTxMessage.swift */; };
F8CB59C6273ECFE500BA199E /* DexcomG6GlucoseDataRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CB59C5273ECFE500BA199E /* DexcomG6GlucoseDataRxMessage.swift */; };
F8CB59C8273EF9F800BA199E /* DexcomAlgorithmState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CB59C7273EF9F800BA199E /* DexcomAlgorithmState.swift */; };
F8CB59CA27405A6800BA199E /* DexcomCalibrationTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CB59C927405A6800BA199E /* DexcomCalibrationTxMessage.swift */; };
F8CB59CC2744471100BA199E /* DexcomSessionStartResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CB59CB2744471000BA199E /* DexcomSessionStartResponse.swift */; };
F8CB59CE27444D6300BA199E /* DexcomSessionStopResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CB59CD27444D6300BA199E /* DexcomSessionStopResponse.swift */; };
F8CB59D3274D94AF00BA199E /* DexcomSessionStartTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CB59D2274D94AE00BA199E /* DexcomSessionStartTxMessage.swift */; };
F8D0587C24BCB570008C8734 /* SettingsViewHomeScreenSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8D0587B24BCB570008C8734 /* SettingsViewHomeScreenSettingsViewModel.swift */; };
F8DB19D22B89583F00569C37 /* DexcomG7BackfillMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8DB19D12B89583F00569C37 /* DexcomG7BackfillMessage.swift */; };
F8DF765323E34F4500063910 /* DexcomG5+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8DF765223E34F4500063910 /* DexcomG5+CoreDataClass.swift */; };
F8DF765523E34FD500063910 /* DexcomG5+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8DF765423E34FD500063910 /* DexcomG5+CoreDataProperties.swift */; };
F8DF765C23E350B100063910 /* DexcomG5+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8DF765B23E350B100063910 /* DexcomG5+BluetoothPeripheral.swift */; };
F8DF766023E38FC100063910 /* BLEPeripheral+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8DF765F23E38FC100063910 /* BLEPeripheral+CoreDataClass.swift */; };
F8DF766223E390D100063910 /* BLEPeripheral+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8DF766123E390D100063910 /* BLEPeripheral+CoreDataProperties.swift */; };
F8DF766423E781C100063910 /* BLEPeripheralAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8DF766323E781C100063910 /* BLEPeripheralAccessor.swift */; };
F8DF766D23ED9B0900063910 /* DexcomG5BluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8DF766C23ED9B0900063910 /* DexcomG5BluetoothPeripheralViewModel.swift */; };
F8E0475E28CC8E330049D8C9 /* GlucoseData+LoopShare.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E0475D28CC8E330049D8C9 /* GlucoseData+LoopShare.swift */; };
F8E3A2A323D4E7E200E5E98A /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F8E3A2A223D4E7E200E5E98A /* Default-568h@2x.png */; };
F8E3A2A923D906C200E5E98A /* CalendarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E3A2A823D906C200E5E98A /* CalendarManager.swift */; };
F8E3A2AB23DA520B00E5E98A /* ConstantsCalendar.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E3A2AA23DA520B00E5E98A /* ConstantsCalendar.swift */; };
F8E3C3AB21FE17B700907A04 /* StringProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E3C3AA21FE17B700907A04 /* StringProtocol.swift */; };
F8E3C3AD21FE551C00907A04 /* DexcomCalibrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E3C3AC21FE551C00907A04 /* DexcomCalibrator.swift */; };
F8E51D5D2448D8B5001C9E5A /* LoopManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E51D5C2448D8B5001C9E5A /* LoopManager.swift */; };
F8E51D5F2448E2E8001C9E5A /* ConstantsShareWithLoop.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E51D5E2448E2E8001C9E5A /* ConstantsShareWithLoop.swift */; };
F8E51D612448E695001C9E5A /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E51D602448E695001C9E5A /* Bundle.swift */; };
F8E51D63244B3386001C9E5A /* MiaoMiaoResponseType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E51D62244B3386001C9E5A /* MiaoMiaoResponseType.swift */; };
F8E51D65244BA790001C9E5A /* WatlaaBluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E51D64244BA790001C9E5A /* WatlaaBluetoothPeripheralViewModel.swift */; };
F8E51D67244BAE0E001C9E5A /* WatlaaBluetoothTransmitterMaster+CGMTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E51D66244BAE0E001C9E5A /* WatlaaBluetoothTransmitterMaster+CGMTransmitter.swift */; };
F8E51D6924549E2C001C9E5A /* SettingsViewTraceSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E51D6824549E2C001C9E5A /* SettingsViewTraceSettingsViewModel.swift */; };
F8E5404C2522624800052CE5 /* ConstantsHousekeeping.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E5404B2522624800052CE5 /* ConstantsHousekeeping.swift */; };
F8E6C78C24CDDB83007C1199 /* SnoozeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E6C78B24CDDB83007C1199 /* SnoozeViewController.swift */; };
F8E6C79024CEC22A007C1199 /* TextsSnooze.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E6C78F24CEC22A007C1199 /* TextsSnooze.swift */; };
F8E6C79124CEC2E3007C1199 /* Snooze.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8E6C79324CEC2E3007C1199 /* Snooze.strings */; };
F8EA6C8221B723BC0082976B /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EA6C8121B723BC0082976B /* Date.swift */; };
F8EA6CA921BBE3010082976B /* UniqueId.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EA6CA821BBE3010082976B /* UniqueId.swift */; };
F8EE3E9E2B6831A200B27B96 /* DexcomG7HeartBeat+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EE3E9C2B6831A200B27B96 /* DexcomG7HeartBeat+BluetoothPeripheral.swift */; };
F8EE3E9F2B6831A200B27B96 /* Libre2HeartBeat+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EE3E9D2B6831A200B27B96 /* Libre2HeartBeat+BluetoothPeripheral.swift */; };
F8EE3EA22B68332200B27B96 /* ConstantsHeartBeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EE3EA12B68332200B27B96 /* ConstantsHeartBeat.swift */; };
F8EE3EA62B6833FA00B27B96 /* DexcomG7HeartBeatBluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EE3EA42B6833FA00B27B96 /* DexcomG7HeartBeatBluetoothPeripheralViewModel.swift */; };
F8EE3EA72B6833FA00B27B96 /* Libre3HeartBeatBluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EE3EA52B6833FA00B27B96 /* Libre3HeartBeatBluetoothPeripheralViewModel.swift */; };
F8EE3EAC2B6834FD00B27B96 /* Libre2HeartBeat+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EE3EA82B6834FD00B27B96 /* Libre2HeartBeat+CoreDataClass.swift */; };
F8EE3EAD2B6834FD00B27B96 /* DexcomG7HeartBeat+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EE3EA92B6834FD00B27B96 /* DexcomG7HeartBeat+CoreDataProperties.swift */; };
F8EE3EAE2B6834FD00B27B96 /* DexcomG7HeartBeat+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EE3EAA2B6834FD00B27B96 /* DexcomG7HeartBeat+CoreDataClass.swift */; };
F8EE3EAF2B6834FD00B27B96 /* Libre2HeartBeat+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EE3EAB2B6834FD00B27B96 /* Libre2HeartBeat+CoreDataProperties.swift */; };
F8EE3EB22B683B2100B27B96 /* Libre3HeartbeatBluetoothTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EE3EB02B683B2100B27B96 /* Libre3HeartbeatBluetoothTransmitter.swift */; };
F8EE3EB32B683B2100B27B96 /* DexcomG7HeartbeatBluetoothTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EE3EB12B683B2100B27B96 /* DexcomG7HeartbeatBluetoothTransmitter.swift */; };
F8EEDD5422FF685400D2D610 /* NSMutableURLRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EEDD5322FF685400D2D610 /* NSMutableURLRequest.swift */; };
F8EEDD552300136F00D2D610 /* DexcomShareTestResult.strings in Resources */ = {isa = PBXBuildFile; fileRef = F8EEDD572300136F00D2D610 /* DexcomShareTestResult.strings */; };
F8EEDD6423020FAD00D2D610 /* NoCalibrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EEDD6323020FAD00D2D610 /* NoCalibrator.swift */; };
F8F1670A2727317D001AA3D8 /* DexcomTransmitterTimeRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F167092727317C001AA3D8 /* DexcomTransmitterTimeRxMessage.swift */; };
F8F1670C27273774001AA3D8 /* GlucoseBackfillRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F1670B27273774001AA3D8 /* GlucoseBackfillRxMessage.swift */; };
F8F1670E27273EA7001AA3D8 /* GlucoseDataRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F1670D27273EA7001AA3D8 /* GlucoseDataRxMessage.swift */; };
F8F1671327274557001AA3D8 /* DexcomCalibrationRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F1671227274557001AA3D8 /* DexcomCalibrationRxMessage.swift */; };
F8F16715272745A2001AA3D8 /* DexcomCalibrationResponseType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F16714272745A2001AA3D8 /* DexcomCalibrationResponseType.swift */; };
F8F1671727288B24001AA3D8 /* DexcomSessionStopRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F1671627288B24001AA3D8 /* DexcomSessionStopRxMessage.swift */; };
F8F1671927288FC6001AA3D8 /* DexcomSessionStartRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F1671827288FC6001AA3D8 /* DexcomSessionStartRxMessage.swift */; };
F8F1671B272B3E4F001AA3D8 /* DexcomBackfillStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F1671A272B3E4F001AA3D8 /* DexcomBackfillStream.swift */; };
F8F71D742B7C1143005076E8 /* CGMG7Transmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F71D732B7C1143005076E8 /* CGMG7Transmitter.swift */; };
F8F71D782B7D2754005076E8 /* CGMG7TransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F71D772B7D2754005076E8 /* CGMG7TransmitterDelegate.swift */; };
F8F71D7A2B7E9DFB005076E8 /* ConstantsDexcomG7.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F71D792B7E9DFB005076E8 /* ConstantsDexcomG7.swift */; };
F8F71D7D2B7EA600005076E8 /* DexcomG7BluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F71D7C2B7EA600005076E8 /* DexcomG7BluetoothPeripheralViewModel.swift */; };
F8F71D802B7EAA2E005076E8 /* DexcomG7+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F71D7E2B7EAA2D005076E8 /* DexcomG7+CoreDataClass.swift */; };
F8F71D812B7EAA2E005076E8 /* DexcomG7+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F71D7F2B7EAA2D005076E8 /* DexcomG7+CoreDataProperties.swift */; };
F8F71D832B7EACC9005076E8 /* BluetoothPeripheralManager+CGMG7TransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F71D822B7EACC9005076E8 /* BluetoothPeripheralManager+CGMG7TransmitterDelegate.swift */; };
F8F71D862B7EC1AD005076E8 /* DexcomG7+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F71D852B7EC1AD005076E8 /* DexcomG7+BluetoothPeripheral.swift */; };
F8F7B8E6259A6EBF00C47B04 /* LibreSmoothing.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F7B8E5259A6EBF00C47B04 /* LibreSmoothing.swift */; };
F8F7B8EB259A7B1C00C47B04 /* SavitzkyGolaySmoothableArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F7B8EA259A7B1C00C47B04 /* SavitzkyGolaySmoothableArray.swift */; };
F8F971B623A5914D00C3F17D /* M5Stack+BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971B123A5914C00C3F17D /* M5Stack+BluetoothPeripheral.swift */; };
F8F971B723A5914D00C3F17D /* BluetoothPeripheralType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971B423A5914C00C3F17D /* BluetoothPeripheralType.swift */; };
F8F971B823A5914D00C3F17D /* BluetoothPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971B523A5914C00C3F17D /* BluetoothPeripheral.swift */; };
F8F9720323A5915900C3F17D /* CGMG5Transmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971BF23A5915900C3F17D /* CGMG5Transmitter.swift */; };
F8F9720423A5915900C3F17D /* TransmitterVersionTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971C123A5915900C3F17D /* TransmitterVersionTxMessage.swift */; };
F8F9720523A5915900C3F17D /* TransmitterMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971C223A5915900C3F17D /* TransmitterMessage.swift */; };
F8F9720623A5915900C3F17D /* AuthRequestTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971C323A5915900C3F17D /* AuthRequestTxMessage.swift */; };
F8F9720723A5915900C3F17D /* AuthChallengeTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971C423A5915900C3F17D /* AuthChallengeTxMessage.swift */; };
F8F9720823A5915900C3F17D /* BatteryStatusTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971C523A5915900C3F17D /* BatteryStatusTxMessage.swift */; };
F8F9720923A5915900C3F17D /* AESCrypt.m in Sources */ = {isa = PBXBuildFile; fileRef = F8F971C623A5915900C3F17D /* AESCrypt.m */; };
F8F9720A23A5915900C3F17D /* DexcomTransmitterOpCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971C723A5915900C3F17D /* DexcomTransmitterOpCode.swift */; };
F8F9720B23A5915900C3F17D /* SensorDataRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971C823A5915900C3F17D /* SensorDataRxMessage.swift */; };
F8F9720C23A5915900C3F17D /* SensorDataTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971C923A5915900C3F17D /* SensorDataTxMessage.swift */; };
F8F9720D23A5915900C3F17D /* ResetMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971CB23A5915900C3F17D /* ResetMessage.swift */; };
F8F9720E23A5915900C3F17D /* AuthRequestRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971CC23A5915900C3F17D /* AuthRequestRxMessage.swift */; };
F8F9720F23A5915900C3F17D /* NSData+CRC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971CD23A5915900C3F17D /* NSData+CRC.swift */; };
F8F9721023A5915900C3F17D /* TransmitterVersionRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971CE23A5915900C3F17D /* TransmitterVersionRxMessage.swift */; };
F8F9721123A5915900C3F17D /* KeepAliveTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971CF23A5915900C3F17D /* KeepAliveTxMessage.swift */; };
F8F9721223A5915900C3F17D /* FirmwareVersionTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971D023A5915900C3F17D /* FirmwareVersionTxMessage.swift */; };
F8F9721323A5915900C3F17D /* BatteryStatusRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971D123A5915900C3F17D /* BatteryStatusRxMessage.swift */; };
F8F9721423A5915900C3F17D /* AuthChallengeRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971D223A5915900C3F17D /* AuthChallengeRxMessage.swift */; };
F8F9721523A5915900C3F17D /* PairRequestTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971D323A5915900C3F17D /* PairRequestTxMessage.swift */; };
F8F9721623A5915900C3F17D /* CGMG4xDripTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971D523A5915900C3F17D /* CGMG4xDripTransmitter.swift */; };
F8F9721723A5915900C3F17D /* CGMDroplet1Transmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971D823A5915900C3F17D /* CGMDroplet1Transmitter.swift */; };
F8F9721823A5915900C3F17D /* CGMBlueReaderTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971DA23A5915900C3F17D /* CGMBlueReaderTransmitter.swift */; };
F8F9721923A5915900C3F17D /* CGMGNSEntryTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971DC23A5915900C3F17D /* CGMGNSEntryTransmitter.swift */; };
F8F9721A23A5915900C3F17D /* CGMBubbleTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971DE23A5915900C3F17D /* CGMBubbleTransmitter.swift */; };
F8F9721B23A5915900C3F17D /* CGMMiaoMiaoTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971E023A5915900C3F17D /* CGMMiaoMiaoTransmitter.swift */; };
F8F9721E23A5915900C3F17D /* LibreSensorState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971E423A5915900C3F17D /* LibreSensorState.swift */; };
F8F9722123A5915900C3F17D /* LibreSensorSerialNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971E723A5915900C3F17D /* LibreSensorSerialNumber.swift */; };
F8F9722223A5915900C3F17D /* CRC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971E823A5915900C3F17D /* CRC.swift */; };
F8F9722323A5915900C3F17D /* LibreDataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971E923A5915900C3F17D /* LibreDataParser.swift */; };
F8F9722423A5915900C3F17D /* LibreMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971EA23A5915900C3F17D /* LibreMeasurement.swift */; };
F8F9722623A5915900C3F17D /* BluconTransmitterOpCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971ED23A5915900C3F17D /* BluconTransmitterOpCode.swift */; };
F8F9722723A5915900C3F17D /* CGMBluconTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971EE23A5915900C3F17D /* CGMBluconTransmitter.swift */; };
F8F9722823A5915900C3F17D /* BluconUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971EF23A5915900C3F17D /* BluconUtilities.swift */; };
F8F9722923A5915900C3F17D /* CGMTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971F123A5915900C3F17D /* CGMTransmitter.swift */; };
F8F9722A23A5915900C3F17D /* TransmitterBatteryInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971F223A5915900C3F17D /* TransmitterBatteryInfo.swift */; };
F8F9722B23A5915900C3F17D /* CGMTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971F323A5915900C3F17D /* CGMTransmitterDelegate.swift */; };
F8F9722C23A5915900C3F17D /* GlucoseData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971F423A5915900C3F17D /* GlucoseData.swift */; };
F8F9722D23A5915900C3F17D /* M5StackBluetoothTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971F623A5915900C3F17D /* M5StackBluetoothTransmitter.swift */; };
F8F9722E23A5915900C3F17D /* M5StackTransmitterOpCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971F723A5915900C3F17D /* M5StackTransmitterOpCode.swift */; };
F8F9722F23A5915900C3F17D /* M5StackPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971F923A5915900C3F17D /* M5StackPacket.swift */; };
F8F9723023A5915900C3F17D /* M5StackUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971FA23A5915900C3F17D /* M5StackUtilities.swift */; };
F8F9723123A5915900C3F17D /* M5StackAuthenticateTXMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971FC23A5915900C3F17D /* M5StackAuthenticateTXMessage.swift */; };
F8F9723223A5915900C3F17D /* M5StackReadBlePassWordTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971FD23A5915900C3F17D /* M5StackReadBlePassWordTxMessage.swift */; };
F8F9723323A5915900C3F17D /* M5StackBluetoothTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F971FE23A5915900C3F17D /* M5StackBluetoothTransmitterDelegate.swift */; };
F8F9723423A5915900C3F17D /* BluetoothTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F9720023A5915900C3F17D /* BluetoothTransmitterDelegate.swift */; };
F8F9723523A5915900C3F17D /* BluetoothTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F9720123A5915900C3F17D /* BluetoothTransmitter.swift */; };
F8F9723923A5928D00C3F17D /* M5StackBluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F9723823A5928D00C3F17D /* M5StackBluetoothPeripheralViewModel.swift */; };
F8F9723E23A593C000C3F17D /* M5StickCBluetoothPeripheralViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F9723D23A593C000C3F17D /* M5StickCBluetoothPeripheralViewModel.swift */; };
F8F9724723A69A8000C3F17D /* BluetoothPeripheralCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F9724623A69A8000C3F17D /* BluetoothPeripheralCategory.swift */; };
F8F9724923A69DAE00C3F17D /* M5StickC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F9724823A69DAE00C3F17D /* M5StickC.swift */; };
F8FDD6CB2553385000625B49 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8FDD6CA2553385000625B49 /* Array.swift */; };
F8FDFEA9260DE1A70047597D /* DTCustomColoredAccessory.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FDFEA8260DE1A70047597D /* DTCustomColoredAccessory.m */; };
F8FDFEAD260DE1B90047597D /* ConstantsUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8FDFEAC260DE1B90047597D /* ConstantsUI.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
4716A4FC2B406C3F00419052 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = F8AC425221ADEBD60078C348 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 4716A4EC2B406C3D00419052;
remoteInfo = xDripWidgetExtension;
};
4793598E2B88B95B007D3CEE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = F8AC425221ADEBD60078C348 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 479359842B88B95A007D3CEE;
remoteInfo = "xDrip Watch ComplicationExtension";
};
47DE41B02B864EE50041DA19 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = F8AC425221ADEBD60078C348 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 47A6ABDE2B790CC60047A4BA;
remoteInfo = "xDrip Watch App";
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
470824D4297484B500C52317 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
470824D3297484B500C52317 /* SwiftCharts in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
470B61A2270C448200561E56 /* Embed Watch Content */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
dstSubfolderSpec = 16;
files = (
47DE41AF2B864EE50041DA19 /* xDrip Watch App.app in Embed Watch Content */,
);
name = "Embed Watch Content";
runOnlyForDeploymentPostprocessing = 0;
};
479359912B88B95B007D3CEE /* Embed Foundation Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
479359902B88B95B007D3CEE /* xDrip Watch Complication Extension.appex in Embed Foundation Extensions */,
);
name = "Embed Foundation Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
F870D3DE25126A49008967B0 /* Embed Foundation Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
4716A4FE2B406C3F00419052 /* xDrip Widget Extension.appex in Embed Foundation Extensions */,
);
name = "Embed Foundation Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
198D44C4260A3A3300A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Alerts.strings; sourceTree = "<group>"; };
198D44C5260A3A3300A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
198D44C6260A3A3300A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
198D44C7260A3A3300A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
198D44C8260A3A3300A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
198D44C9260A3A3300A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Common.strings; sourceTree = "<group>"; };
198D44CA260A3A3300A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
198D44CB260A3A3300A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
198D44CC260A3A3400A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/HomeView.strings; sourceTree = "<group>"; };
198D44CD260A3A3400A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
198D44CE260A3A3400A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/M5StackView.strings; sourceTree = "<group>"; };
198D44CF260A3A3400A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
198D44D1260A3A3400A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/SettingsViews.strings; sourceTree = "<group>"; };
198D44D2260A3A3400A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/SpeakReading.strings; sourceTree = "<group>"; };
198D44D3260A3A3400A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/WatlaaView.strings; sourceTree = "<group>"; };
198D44D4260A3A3400A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
198D44D5260A3A3400A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/LibreErrors.strings; sourceTree = "<group>"; };
198D44D6260A3A3400A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/LibreStates.strings; sourceTree = "<group>"; };
198D44D7260A3A3400A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Snooze.strings; sourceTree = "<group>"; };
198D44D8260A3A3400A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/LibreNFC.strings; sourceTree = "<group>"; };
198D44E7260A822000A2B4A2 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Main.strings; sourceTree = "<group>"; };
2867F5C825BC209400AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
2867F5C925BC209500AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Main.strings; sourceTree = "<group>"; };
2867F5CB25BC209500AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Alerts.strings; sourceTree = "<group>"; };
2867F5CC25BC209500AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
2867F5CD25BC209500AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
2867F5CE25BC209600AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
2867F5CF25BC209600AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
2867F5D025BC209600AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Common.strings; sourceTree = "<group>"; };
2867F5D125BC209700AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
2867F5D225BC209900AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
2867F5D325BC209900AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/HomeView.strings; sourceTree = "<group>"; };
2867F5D425BC209A00AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
2867F5D525BC209A00AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/M5StackView.strings; sourceTree = "<group>"; };
2867F5D625BC209A00AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
2867F5D725BC209B00AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/SettingsViews.strings; sourceTree = "<group>"; };
2867F5D825BC209B00AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/SpeakReading.strings; sourceTree = "<group>"; };
2867F5D925BC209B00AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/LibreErrors.strings; sourceTree = "<group>"; };
2867F5DA25BC209C00AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Snooze.strings; sourceTree = "<group>"; };
2867F5DB25BC209C00AA1E98 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/LibreNFC.strings; sourceTree = "<group>"; };
4166BFB728C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
4166BFB828C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Main.strings; sourceTree = "<group>"; };
4166BFBA28C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Treatments.strings; sourceTree = "<group>"; };
4166BFBB28C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Alerts.strings; sourceTree = "<group>"; };
4166BFBC28C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
4166BFBD28C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
4166BFBE28C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
4166BFBF28C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
4166BFC028C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Common.strings; sourceTree = "<group>"; };
4166BFC128C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
4166BFC228C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
4166BFC328C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/HomeView.strings; sourceTree = "<group>"; };
4166BFC428C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = "<group>"; };
4166BFC528C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/M5StackView.strings; sourceTree = "<group>"; };
4166BFC628C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
4166BFC728C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/SettingsViews.strings; sourceTree = "<group>"; };
4166BFC828C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/SpeakReading.strings; sourceTree = "<group>"; };
4166BFC928C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/WatlaaView.strings; sourceTree = "<group>"; };
4166BFCA28C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/LibreErrors.strings; sourceTree = "<group>"; };
4166BFCB28C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/LibreStates.strings; sourceTree = "<group>"; };
4166BFCC28C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Snooze.strings; sourceTree = "<group>"; };
4166BFCD28C3501500199980 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/LibreNFC.strings; sourceTree = "<group>"; };
47046EA32A6E8BA700A6F736 /* TextsBgReadings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsBgReadings.swift; sourceTree = "<group>"; };
47046EA82A6E8F7B00A6F736 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/BgReadings.strings; sourceTree = "<group>"; };
47046EAA2A6E8F8200A6F736 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/BgReadings.strings; sourceTree = "<group>"; };
470CE1FF246802F400D5CB74 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
47150A3F27F6211C00DB2994 /* SettingsViewTreatmentsSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewTreatmentsSettingsViewModel.swift; sourceTree = "<group>"; };
4716A4ED2B406C3D00419052 /* xDrip Widget Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "xDrip Widget Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
4716A4EE2B406C3D00419052 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
4716A4F02B406C3D00419052 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
4716A4F32B406C3D00419052 /* XDripWidgetBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XDripWidgetBundle.swift; sourceTree = "<group>"; };
4716A4F52B406C3D00419052 /* XDripWidgetLiveActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XDripWidgetLiveActivity.swift; sourceTree = "<group>"; };
4716A4F72B406C3D00419052 /* XDripWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XDripWidget.swift; sourceTree = "<group>"; };
4716A4F92B406C3F00419052 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
4716A4FB2B406C3F00419052 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
4716A5042B40709E00419052 /* XDripWidgetAttributes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XDripWidgetAttributes.swift; sourceTree = "<group>"; };
4716A50C2B416EE100419052 /* ConstantsGlucoseChartSwiftUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsGlucoseChartSwiftUI.swift; sourceTree = "<group>"; };
4716A5132B41CAD000419052 /* LiveActivityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveActivityManager.swift; sourceTree = "<group>"; };
471C9C012B9333D5005E1326 /* xDrip Watch Complication Extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "xDrip Watch Complication Extension.entitlements"; sourceTree = "<group>"; };
471C9C022B933461005E1326 /* xDrip Widget Extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "xDrip Widget Extension.entitlements"; sourceTree = "<group>"; };
471C9C052B94DFAE005E1326 /* xDrip-Watch-App-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "xDrip-Watch-App-Info.plist"; sourceTree = SOURCE_ROOT; };
471C9C062B94E2B3005E1326 /* xDrip Watch App.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "xDrip Watch App.entitlements"; sourceTree = "<group>"; };
47228B142996BDD2008725DB /* BgReadingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BgReadingsView.swift; sourceTree = "<group>"; };
472596042B76301F00459D12 /* WatchManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchManager.swift; sourceTree = "<group>"; };
4733B93D2AD17C99001D609D /* FollowerBgReading.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowerBgReading.swift; sourceTree = "<group>"; };
4733B93F2AD17D15001D609D /* FollowerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowerDelegate.swift; sourceTree = "<group>"; };
474606632B95E48D00AC9214 /* ComplicationSharedUserDefaultsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComplicationSharedUserDefaultsModel.swift; sourceTree = "<group>"; };
474606682B9616AA00AC9214 /* AccessoryRectangularView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessoryRectangularView.swift; sourceTree = "<group>"; };
4746066A2B96185C00AC9214 /* AccessoryCircularView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessoryCircularView.swift; sourceTree = "<group>"; };
4746066C2B9618B800AC9214 /* AccessoryCornerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessoryCornerView.swift; sourceTree = "<group>"; };
4746066E2B9618FD00AC9214 /* AccessoryInlineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessoryInlineView.swift; sourceTree = "<group>"; };
474606722B962B9500AC9214 /* XDripWidget+Entry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XDripWidget+Entry.swift"; sourceTree = "<group>"; };
474606742B962C4D00AC9214 /* XDripWidget+EntryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XDripWidget+EntryView.swift"; sourceTree = "<group>"; };
474606762B962CCD00AC9214 /* XDripWidget+Provider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XDripWidget+Provider.swift"; sourceTree = "<group>"; };
474606792B962F4C00AC9214 /* SystemSmallView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemSmallView.swift; sourceTree = "<group>"; };
4746067B2B962F8500AC9214 /* SystemMediumView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemMediumView.swift; sourceTree = "<group>"; };
4746067D2B962FBD00AC9214 /* SystemLargeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemLargeView.swift; sourceTree = "<group>"; };
4746067F2B96308A00AC9214 /* WidgetSharedUserDefaultsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetSharedUserDefaultsModel.swift; sourceTree = "<group>"; };
4746068D2B963EA100AC9214 /* View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = View.swift; sourceTree = "<group>"; };
4749EB9C25B36E010072DF8B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/LibreNFC.strings; sourceTree = "<group>"; };
47503383247420A200D2260B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
4752B3FF263570DA0081D551 /* ConstantsStatistics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsStatistics.swift; sourceTree = "<group>"; };
4752B4052635878E0081D551 /* SettingsViewStatisticsSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewStatisticsSettingsViewModel.swift; sourceTree = "<group>"; };
475DED96244AF92A00F78473 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Alerts.strings; sourceTree = "<group>"; };
476FE8FE2B2F1D1700537E0A /* ConstantsFollower.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConstantsFollower.swift; sourceTree = "<group>"; };
477B2C7D2B432775002F64A4 /* LiveActivityType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveActivityType.swift; sourceTree = "<group>"; };
477F45E5285B993100AC8475 /* GlucoseMiniChartManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlucoseMiniChartManager.swift; sourceTree = "<group>"; };
478A925E2B8FB5290084C394 /* XDripWatchComplication+Entry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XDripWatchComplication+Entry.swift"; sourceTree = "<group>"; };
478A92602B8FB53B0084C394 /* XDripWatchComplication+EntryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XDripWatchComplication+EntryView.swift"; sourceTree = "<group>"; };
478A92622B8FB5490084C394 /* XDripWatchComplication+Provider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XDripWatchComplication+Provider.swift"; sourceTree = "<group>"; };
479359852B88B95A007D3CEE /* xDrip Watch Complication Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "xDrip Watch Complication Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
479359892B88B95A007D3CEE /* XDripWatchComplication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XDripWatchComplication.swift; sourceTree = "<group>"; };
4793598B2B88B95B007D3CEE /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
4793598D2B88B95B007D3CEE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
479359992B8A2A4E007D3CEE /* InfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoView.swift; sourceTree = "<group>"; };
4798BAC727BA6AA8002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
4798BAC827BA6AA8002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Main.strings; sourceTree = "<group>"; };
4798BACB27BA7688002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Alerts.strings; sourceTree = "<group>"; };
4798BACC27BA7691002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
4798BACD27BA7887002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
4798BACE27BA7892002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
4798BACF27BA7896002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
4798BAD027BA789B002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Common.strings; sourceTree = "<group>"; };
4798BAD127BA78A0002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
4798BAD227BA78A9002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
4798BAD327BA78AF002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/HomeView.strings; sourceTree = "<group>"; };
4798BAD427BA78C3002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
4798BAD527BA7934002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
4798BAD627BA7943002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/SettingsViews.strings; sourceTree = "<group>"; };
4798BAD727BA7947002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/SpeakReading.strings; sourceTree = "<group>"; };
4798BAD827BA794C002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/WatlaaView.strings; sourceTree = "<group>"; };
4798BAD927BA7956002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/LibreErrors.strings; sourceTree = "<group>"; };
4798BADA27BA795A002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/LibreStates.strings; sourceTree = "<group>"; };
4798BADB27BA795E002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Snooze.strings; sourceTree = "<group>"; };
4798BADC27BA7965002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/LibreNFC.strings; sourceTree = "<group>"; };
4798BADD27BA7996002583BC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/M5StackView.strings; sourceTree = "<group>"; };
4798BADE27BA79B8002583BC /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
47A6ABDF2B790CC60047A4BA /* xDrip Watch App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "xDrip Watch App.app"; sourceTree = BUILT_PRODUCTS_DIR; };
47A6ABE12B790CC60047A4BA /* xDripWatchApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = xDripWatchApp.swift; sourceTree = "<group>"; };
47A6ABE32B790CC60047A4BA /* MainView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainView.swift; sourceTree = "<group>"; };
47A6ABE52B790CC70047A4BA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
47A6ABE82B790CC70047A4BA /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
47A6ABEE2B7949B80047A4BA /* WatchStateModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchStateModel.swift; sourceTree = "<group>"; };
47AB72F227105EF4005E7CAB /* SettingsViewHelpSettingModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewHelpSettingModel.swift; sourceTree = "<group>"; };
47ADD2DE27FAF8630025E2F4 /* ChartPointsScatterDownTrianglesLayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChartPointsScatterDownTrianglesLayer.swift; sourceTree = "<group>"; };
47ADD2E027FB05EB0025E2F4 /* ChartPointsScatterDownTrianglesWithDropdownLineLayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartPointsScatterDownTrianglesWithDropdownLineLayer.swift; sourceTree = "<group>"; };
47B60F3626F389E2003198D3 /* LandscapeChartViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LandscapeChartViewController.swift; sourceTree = "<group>"; };
47B7313F2B83DC0200B0A450 /* ConstantsLiveActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsLiveActivity.swift; sourceTree = "<group>"; };
47B7FC712B00CF4B004C872B /* FollowerBackgroundKeepAliveType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowerBackgroundKeepAliveType.swift; sourceTree = "<group>"; };
47C210ED2B5298EB00005711 /* GlucoseChartType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GlucoseChartType.swift; sourceTree = "<group>"; };
47C210EF2B52A05B00005711 /* GlucoseChartView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlucoseChartView.swift; sourceTree = "<group>"; };
47CA61E32B965E7100C2A597 /* AccessoryCircularView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessoryCircularView.swift; sourceTree = "<group>"; };
47CA61E52B966A9700C2A597 /* AccessoryRectangularView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessoryRectangularView.swift; sourceTree = "<group>"; };
47CF18B12B37689A00FA6160 /* TimeInRangeType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeInRangeType.swift; sourceTree = "<group>"; };
47D08D5D2B54390B00B0BEA7 /* LiveActivitySize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveActivitySize.swift; sourceTree = "<group>"; };
47D2DB3A2B14F6D000C8EE6B /* ScreenLockDimmingType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenLockDimmingType.swift; sourceTree = "<group>"; };
47D9BC942A78498500AB85B2 /* BgReadingsDetailView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BgReadingsDetailView.swift; sourceTree = "<group>"; };
47DB06C02A6FB3CC00267BE3 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/BgReadings.strings; sourceTree = "<group>"; };
47DB06C12A6FC02200267BE3 /* SettingsViewDataSourceSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewDataSourceSettingsViewModel.swift; sourceTree = "<group>"; };
47DB06C52A6FC72000267BE3 /* SettingsViewCalendarEventsSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewCalendarEventsSettingsViewModel.swift; sourceTree = "<group>"; };
47DB06CF2A70141E00267BE3 /* FollowerDataSourceType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FollowerDataSourceType.swift; sourceTree = "<group>"; };
47DB06E22A7137B000267BE3 /* LibreLinkUpFollowManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibreLinkUpFollowManager.swift; sourceTree = "<group>"; };
47DB06E62A715EC500267BE3 /* ConstantsLibreLinkUp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsLibreLinkUp.swift; sourceTree = "<group>"; };
47DB06E82A715FD900267BE3 /* LibreLinkUpModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibreLinkUpModels.swift; sourceTree = "<group>"; };
47DE41A92B860DF00041DA19 /* WatchConnectivity.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WatchConnectivity.framework; path = System/Library/Frameworks/WatchConnectivity.framework; sourceTree = SDKROOT; };
47DE41AC2B863D370041DA19 /* WatchState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchState.swift; sourceTree = "<group>"; };
47DE41B22B8672F90041DA19 /* DataSourceView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataSourceView.swift; sourceTree = "<group>"; };
47DE41B42B8693CB0041DA19 /* HeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeaderView.swift; sourceTree = "<group>"; };
47DE41B82B87B2680041DA19 /* ConstantsAppleWatch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsAppleWatch.swift; sourceTree = "<group>"; };
47FB28072636B04200042FFB /* StatisticsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatisticsManager.swift; sourceTree = "<group>"; };
666E283826F7E54C00ACE4DF /* xDrip.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = xDrip.xcconfig; path = xdrip/xDrip.xcconfig; sourceTree = "<group>"; };
666E283926F7E54C00ACE4DF /* Version.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Version.xcconfig; path = xdrip/Version.xcconfig; sourceTree = "<group>"; };
CE1B2FC825D0261500F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Alerts.strings; sourceTree = "<group>"; };
CE1B2FCD25D0264900F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
CE1B2FCE25D0264900F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/WatlaaView.strings; sourceTree = "<group>"; };
CE1B2FCF25D0264900F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/LibreNFC.strings; sourceTree = "<group>"; };
CE1B2FD025D0264900F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/LibreErrors.strings; sourceTree = "<group>"; };
CE1B2FD225D0264900F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
CE1B2FD325D0264900F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
CE1B2FD525D0264A00F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Main.strings; sourceTree = "<group>"; };
CE1B2FD625D0264A00F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
CE1B2FD725D0264A00F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
CE1B2FD825D0264A00F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Common.strings; sourceTree = "<group>"; };
CE1B2FD925D0264A00F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
CE1B2FDA25D0264A00F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
CE1B2FDB25D0264A00F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/HomeView.strings; sourceTree = "<group>"; };
CE1B2FDC25D0264B00F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/LibreStates.strings; sourceTree = "<group>"; };
CE1B2FDD25D0264B00F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/M5StackView.strings; sourceTree = "<group>"; };
CE1B2FDE25D0264B00F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Snooze.strings; sourceTree = "<group>"; };
CE1B2FDF25D0264B00F642F5 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
D400F8022778BD8000B57648 /* TextsTreatmentsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsTreatmentsView.swift; sourceTree = "<group>"; };
D4028CBF2774A50600341476 /* TreatmentsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TreatmentsViewController.swift; sourceTree = "<group>"; };
D40C3DA3277542C400111B73 /* TreatmentEntry+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TreatmentEntry+CoreDataClass.swift"; sourceTree = "<group>"; };
D40C3DA52775438F00111B73 /* TreatmentEntry+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TreatmentEntry+CoreDataProperties.swift"; sourceTree = "<group>"; };
D417E51B282EC8DB008DC467 /* ProgressBarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressBarViewController.swift; sourceTree = "<group>"; };
D41F32912827240E00861B3D /* SettingsViewHousekeeperSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewHousekeeperSettingsViewModel.swift; sourceTree = "<group>"; };
D41F32932827332000861B3D /* DataExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataExporter.swift; sourceTree = "<group>"; };
D482BD932776153F003C4FB2 /* TreatmentsNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TreatmentsNavigationController.swift; sourceTree = "<group>"; };
D484BC282774F783008490E9 /* TreatmentsInsertViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TreatmentsInsertViewController.swift; sourceTree = "<group>"; };
D48E8F77278E49B300CCEE08 /* TreatmentNSResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TreatmentNSResponse.swift; sourceTree = "<group>"; };
D4AC54422778C82B0097FF10 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Treatments.strings; sourceTree = "<group>"; };
D4AC54432778C82B0097FF10 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Treatments.strings; sourceTree = "<group>"; };
D4AC54442778C82B0097FF10 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Treatments.strings; sourceTree = "<group>"; };
D4AC54452778C82B0097FF10 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Treatments.strings; sourceTree = "<group>"; };
D4AC54462778C82B0097FF10 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Treatments.strings; sourceTree = "<group>"; };
D4AC54472778C82B0097FF10 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Treatments.strings; sourceTree = "<group>"; };
D4AC54482778C82B0097FF10 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Treatments.strings"; sourceTree = "<group>"; };
D4AC54492778C82B0097FF10 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Treatments.strings; sourceTree = "<group>"; };
D4AC544A2778C82B0097FF10 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Treatments.strings; sourceTree = "<group>"; };
D4AC544B2778C82B0097FF10 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Treatments.strings; sourceTree = "<group>"; };
D4AC544C2778C82B0097FF10 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Treatments.strings; sourceTree = "<group>"; };
D4AC544D2778C82C0097FF10 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/Treatments.strings; sourceTree = "<group>"; };
D4AC544E2778C82C0097FF10 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Treatments.strings; sourceTree = "<group>"; };
D4AC544F2778C82C0097FF10 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Treatments.strings; sourceTree = "<group>"; };
D4BAF37527769B38009D3465 /* TreatmentTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TreatmentTableViewCell.swift; sourceTree = "<group>"; };
D4E499AA277B43E3000F8CBA /* TreatmentCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TreatmentCollection.swift; sourceTree = "<group>"; };
D4E499AC277B4CE7000F8CBA /* DateOnly.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateOnly.swift; sourceTree = "<group>"; };
D4FD899627772F9100689788 /* TreatmentEntryAccessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TreatmentEntryAccessor.swift; sourceTree = "<group>"; };
F51B9F7C24B216CD00FC0643 /* Libre1NonFixedSlopeCalibrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Libre1NonFixedSlopeCalibrator.swift; sourceTree = "<group>"; };
F64039AF281C3F9D0051EFFE /* QuickActionsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickActionsManager.swift; sourceTree = "<group>"; };
F64039B1281E90CF0051EFFE /* QuickActions.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = QuickActions.strings; sourceTree = "<group>"; };
F64039B4281E91500051EFFE /* TextsQuickActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsQuickActions.swift; sourceTree = "<group>"; };
F8025C0921D94FD700ECF0C0 /* CBManagerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBManagerState.swift; sourceTree = "<group>"; };
F8025C1221DA683400ECF0C0 /* Data.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Data.swift; sourceTree = "<group>"; };
F8025E4D21ED450300ECF0C0 /* Double.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Double.swift; sourceTree = "<group>"; };
F8025E4F21EE746400ECF0C0 /* Calibrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Calibrator.swift; sourceTree = "<group>"; };
F8025E5321EE8D2100ECF0C0 /* Libre1Calibrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Libre1Calibrator.swift; sourceTree = "<group>"; };
F8025E6A21F7CD7600ECF0C0 /* UIStoryboard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIStoryboard.swift; sourceTree = "<group>"; };
F804870A2336D90200EBDDB7 /* M5Stack+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "M5Stack+CoreDataClass.swift"; sourceTree = "<group>"; };
F804870B2336D90200EBDDB7 /* M5Stack+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "M5Stack+CoreDataProperties.swift"; sourceTree = "<group>"; };
F80610C3222D4E4D00D8F236 /* ActionClosureable-extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ActionClosureable-extension.swift"; sourceTree = "<group>"; };
F80859262364355F00F3829D /* ConstantsGlucoseChart.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsGlucoseChart.swift; sourceTree = "<group>"; };
F80859282364D61B00F3829D /* UserDefaults+charts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+charts.swift"; sourceTree = "<group>"; };
F808592C23677D6A00F3829D /* ChartPoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartPoint.swift; sourceTree = "<group>"; };
F808D2C7240323CA0084B5DB /* BubbleBluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BubbleBluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F808D2C9240325E40084B5DB /* CGMBubbleTransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMBubbleTransmitterDelegate.swift; sourceTree = "<group>"; };
F808D2CB240328FA0084B5DB /* Bubble+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bubble+CoreDataClass.swift"; sourceTree = "<group>"; };
F808D2CD2403292C0084B5DB /* Bubble+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bubble+CoreDataProperties.swift"; sourceTree = "<group>"; };
F808D2D1240329E70084B5DB /* Bubble+BluetoothPeripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bubble+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F80D915B24F06A40006840B5 /* PreLibre2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreLibre2.swift; sourceTree = "<group>"; };
F80D915F24F45EB2006840B5 /* LibreError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibreError.swift; sourceTree = "<group>"; };
F80D916224F5B3DE006840B5 /* Libre2+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Libre2+CoreDataProperties.swift"; sourceTree = "<group>"; };
F80D916324F5B3DE006840B5 /* Libre2+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Libre2+CoreDataClass.swift"; sourceTree = "<group>"; };
F80D916724F7086D006840B5 /* Libre2BluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Libre2BluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F80D916A24F82913006840B5 /* CGMLibre2Transmitter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMLibre2Transmitter.swift; sourceTree = "<group>"; };
F80D916C24F82A17006840B5 /* CGMLibre2TransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMLibre2TransmitterDelegate.swift; sourceTree = "<group>"; };
F80D916F24F85C7A006840B5 /* Libre2+BluetoothPeripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Libre2+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F80ED2E9236F68F90005C035 /* SettingsViewM5StackBluetoothSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewM5StackBluetoothSettingsViewModel.swift; sourceTree = "<group>"; };
F80ED2EA236F68F90005C035 /* SettingsViewM5StackGeneralSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewM5StackGeneralSettingsViewModel.swift; sourceTree = "<group>"; };
F80ED2EB236F68F90005C035 /* SettingsViewM5StackWiFiSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewM5StackWiFiSettingsViewModel.swift; sourceTree = "<group>"; };
F816E0E12432A4D1009EE65B /* Blucon+BluetoothPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Blucon+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F816E0E32432A4FA009EE65B /* CGMBluconTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMBluconTransmitterDelegate.swift; sourceTree = "<group>"; };
F816E0EC2432A55F009EE65B /* BluconBluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluconBluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F816E0EE2433C31B009EE65B /* Blucon+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Blucon+CoreDataProperties.swift"; sourceTree = "<group>"; };
F816E0EF2433C31B009EE65B /* Blucon+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Blucon+CoreDataClass.swift"; sourceTree = "<group>"; };
F816E0F424367131009EE65B /* GNSEntry+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "GNSEntry+CoreDataProperties.swift"; sourceTree = "<group>"; };
F816E0F624367137009EE65B /* GNSEntry+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "GNSEntry+CoreDataClass.swift"; sourceTree = "<group>"; };
F816E0FD24367338009EE65B /* GNSEntry+BluetoothPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "GNSEntry+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F816E0FF2436734C009EE65B /* CGMGNSEntryTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMGNSEntryTransmitterDelegate.swift; sourceTree = "<group>"; };
F816E10224367389009EE65B /* GNSEntryBluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GNSEntryBluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F816E1072437E5B9009EE65B /* BlueReader+BluetoothPeripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlueReader+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F816E1092437E7B8009EE65B /* CGMBlueReaderTransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMBlueReaderTransmitterDelegate.swift; sourceTree = "<group>"; };
F816E10B2437EA8E009EE65B /* BlueReader+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlueReader+CoreDataClass.swift"; sourceTree = "<group>"; };
F816E10D2437EAC9009EE65B /* BlueReader+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlueReader+CoreDataProperties.swift"; sourceTree = "<group>"; };
F816E11524391A02009EE65B /* Droplet+BluetoothPeripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Droplet+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F816E117243921FB009EE65B /* CGMBDropletTransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMBDropletTransmitterDelegate.swift; sourceTree = "<group>"; };
F816E119243923B2009EE65B /* Droplet+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Droplet+CoreDataClass.swift"; sourceTree = "<group>"; };
F816E11B2439243B009EE65B /* Droplet+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Droplet+CoreDataProperties.swift"; sourceTree = "<group>"; };
F816E12024392D40009EE65B /* DropletBluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DropletBluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F816E1232439DB63009EE65B /* DexcomG4+BluetoothPeripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DexcomG4+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F816E1272439DE55009EE65B /* CGMDexomG4TransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMDexomG4TransmitterDelegate.swift; sourceTree = "<group>"; };
F816E1292439DF3A009EE65B /* DexcomG4+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DexcomG4+CoreDataClass.swift"; sourceTree = "<group>"; };
F816E12B2439DFBA009EE65B /* DexcomG4+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DexcomG4+CoreDataProperties.swift"; sourceTree = "<group>"; };
F816E1302439E2DD009EE65B /* DexcomG4BluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomG4BluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F8177022248CF78300AA3600 /* LibreSensorType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibreSensorType.swift; sourceTree = "<group>"; };
F8177024248ED4DE00AA3600 /* Libre1DerivedAlgorithmParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Libre1DerivedAlgorithmParameters.swift; sourceTree = "<group>"; };
F817702A2491860F00AA3600 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F81D6D4522B67F55005EFAE2 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F81D6D4722BD5F62005EFAE2 /* DexcomShareUploadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomShareUploadManager.swift; sourceTree = "<group>"; };
F81D6D4D22BFC762005EFAE2 /* TextsDexcomShareTestResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsDexcomShareTestResult.swift; sourceTree = "<group>"; };
F81D6D5122C27F18005EFAE2 /* BgReading+DexcomShare.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BgReading+DexcomShare.swift"; sourceTree = "<group>"; };
F81F36F425C1579C00520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Alerts.strings; sourceTree = "<group>"; };
F81F36F625C157D200520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F81F36F725C157D900520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
F81F36F825C157DF00520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
F81F36F925C157E600520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F81F36FA25C157F200520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F81F36FB25C157F800520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/HomeView.strings; sourceTree = "<group>"; };
F81F36FD25C1580700520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
F81F36FE25C1581000520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = "<group>"; };
F81F36FF25C1581900520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/M5StackView.strings; sourceTree = "<group>"; };
F81F370125C1582400520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Main.strings; sourceTree = "<group>"; };
F81F370225C1582700520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F81F370425C1583400520946 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F81F370625C1583E00520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F81F370725C1584200520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/LibreErrors.strings; sourceTree = "<group>"; };
F81F370925C1584A00520946 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/LibreStates.strings; sourceTree = "<group>"; };
F81F370D25C1584F00520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/LibreStates.strings; sourceTree = "<group>"; };
F81F370E25C1585500520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Snooze.strings; sourceTree = "<group>"; };
F81F370F25C1585800520946 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/LibreNFC.strings; sourceTree = "<group>"; };
F81F39A725C5FAE500520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
F81F39A825C5FAEF00520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
F81F39A925C5FAF500520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F81F39AA25C5FB0700520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
F81F39AB25C5FB0B00520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F81F39AC25C5FB1000520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/HomeView.strings; sourceTree = "<group>"; };
F81F39AD25C5FB1C00520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/M5StackView.strings; sourceTree = "<group>"; };
F81F39AE25C5FB2900520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F81F39AF25C5FB3200520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F81F39B025C5FB3B00520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/LibreErrors.strings; sourceTree = "<group>"; };
F81F39B125C5FB4100520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/LibreStates.strings; sourceTree = "<group>"; };
F81F39B225C5FB4700520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Snooze.strings; sourceTree = "<group>"; };
F81F39B325C5FB4D00520946 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/LibreNFC.strings; sourceTree = "<group>"; };
F81F39C825C6106600520946 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F81F39C925C6107600520946 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/LibreErrors.strings; sourceTree = "<group>"; };
F81F39CA25C6107900520946 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/LibreStates.strings; sourceTree = "<group>"; };
F81F39CB25C6107E00520946 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Snooze.strings; sourceTree = "<group>"; };
F81F39CC25C6108300520946 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/LibreNFC.strings; sourceTree = "<group>"; };
F81F39DB25C6167100520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Alerts.strings; sourceTree = "<group>"; };
F81F39DC25C6167600520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F81F39DD25C6167D00520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
F81F39DE25C6168100520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F81F39DF25C6168400520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Common.strings; sourceTree = "<group>"; };
F81F39E025C6168700520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
F81F39E125C6168A00520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F81F39E225C6168E00520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/HomeView.strings; sourceTree = "<group>"; };
F81F39E325C6169C00520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/M5StackView.strings; sourceTree = "<group>"; };
F81F39E425C616A800520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F81F39E525C616AD00520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F81F39E625C616AF00520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F81F39E725C616B900520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F81F39E825C616BC00520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LibreErrors.strings; sourceTree = "<group>"; };
F81F39E925C616C000520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LibreStates.strings; sourceTree = "<group>"; };
F81F39EA25C616C500520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Snooze.strings; sourceTree = "<group>"; };
F81F39EB25C616C900520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LibreNFC.strings; sourceTree = "<group>"; };
F81F3A6025C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
F81F3A6125C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Main.strings; sourceTree = "<group>"; };
F81F3A6325C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Alerts.strings; sourceTree = "<group>"; };
F81F3A6425C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F81F3A6525C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
F81F3A6625C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
F81F3A6725C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F81F3A6825C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Common.strings; sourceTree = "<group>"; };
F81F3A6925C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
F81F3A6A25C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F81F3A6B25C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/HomeView.strings; sourceTree = "<group>"; };
F81F3A6C25C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
F81F3A6D25C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/M5StackView.strings; sourceTree = "<group>"; };
F81F3A6E25C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F81F3A6F25C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F81F3A7025C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F81F3A7125C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F81F3A7225C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/LibreErrors.strings; sourceTree = "<group>"; };
F81F3A7325C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/LibreStates.strings; sourceTree = "<group>"; };
F81F3A7425C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Snooze.strings; sourceTree = "<group>"; };
F81F3A7525C9E5A800520946 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/LibreNFC.strings; sourceTree = "<group>"; };
F81F3BC525D090D800520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
F81F3BC625D091EA00520946 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/LibreStates.strings; sourceTree = "<group>"; };
F81F3BC725D0922D00520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Alerts.strings; sourceTree = "<group>"; };
F81F3BC825D0923500520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F81F3BC925D0923A00520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
F81F3BCA25D0924300520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
F81F3BCB25D0924600520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F81F3BCC25D0924B00520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Common.strings; sourceTree = "<group>"; };
F81F3BCD25D0924E00520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
F81F3BCE25D0925200520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F81F3BCF25D0925500520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/HomeView.strings; sourceTree = "<group>"; };
F81F3BD025D0926000520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/M5StackView.strings; sourceTree = "<group>"; };
F81F3BD125D0926F00520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F81F3BD225D0927700520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F81F3BD325D0928200520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F81F3BD425D0928A00520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/LibreErrors.strings; sourceTree = "<group>"; };
F81F3BD525D0928E00520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/LibreStates.strings; sourceTree = "<group>"; };
F81F3BD625D0929300520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Snooze.strings; sourceTree = "<group>"; };
F81F3BD725D0929700520946 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/LibreNFC.strings; sourceTree = "<group>"; };
F81F3BD825D092C500520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Alerts.strings"; sourceTree = "<group>"; };
F81F3BD925D092C900520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/AlertTypesSettingsView.strings"; sourceTree = "<group>"; };
F81F3BDA25D092CC00520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/BluetoothPeripheralsView.strings"; sourceTree = "<group>"; };
F81F3BDB25D092CF00520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/BluetoothPeripheralView.strings"; sourceTree = "<group>"; };
F81F3BDC25D092D800520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/CalibrationRequest.strings"; sourceTree = "<group>"; };
F81F3BDD25D092DD00520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Common.strings"; sourceTree = "<group>"; };
F81F3BDE25D092E000520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/DexcomShareTestResult.strings"; sourceTree = "<group>"; };
F81F3BDF25D092E400520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/ErrorMessages.strings"; sourceTree = "<group>"; };
F81F3BE025D092E800520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/HomeView.strings"; sourceTree = "<group>"; };
F81F3BE125D092FB00520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/M5StackView.strings"; sourceTree = "<group>"; };
F81F3BE225D0930600520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/NightScoutTestResult.strings"; sourceTree = "<group>"; };
F81F3BE325D0932700520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/SettingsViews.strings"; sourceTree = "<group>"; };
F81F3BE425D0932F00520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/WatlaaView.strings"; sourceTree = "<group>"; };
F81F3BE525D0933500520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/LibreErrors.strings"; sourceTree = "<group>"; };
F81F3BE625D0934200520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/LibreStates.strings"; sourceTree = "<group>"; };
F81F3BE725D0934A00520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Snooze.strings"; sourceTree = "<group>"; };
F81F3BE825D0935000520946 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/LibreNFC.strings"; sourceTree = "<group>"; };
F81F3BE925D093A400520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Alerts.strings; sourceTree = "<group>"; };
F81F3BEA25D093AD00520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F81F3BEB25D093B200520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
F81F3BEC25D093B700520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
F81F3BED25D093BB00520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F81F3BEE25D093C000520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Common.strings; sourceTree = "<group>"; };
F81F3BEF25D093C700520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
F81F3BF025D093CB00520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F81F3BF125D093D000520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/HomeView.strings; sourceTree = "<group>"; };
F81F3BF225D093E300520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/M5StackView.strings; sourceTree = "<group>"; };
F81F3BF325D093EA00520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F81F3BF425D093F200520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F81F3BF525D093F800520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F81F3BF625D0940200520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/LibreErrors.strings; sourceTree = "<group>"; };
F81F3BF725D0940500520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/LibreStates.strings; sourceTree = "<group>"; };
F81F3BF825D0940900520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Snooze.strings; sourceTree = "<group>"; };
F81F3BF925D0940E00520946 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/LibreNFC.strings; sourceTree = "<group>"; };
F81F3BFA25D0944900520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Alerts.strings; sourceTree = "<group>"; };
F81F3BFB25D0944D00520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F81F3BFC25D0945000520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
F81F3BFD25D0945400520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
F81F3BFE25D0945700520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F81F3BFF25D0945A00520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Common.strings; sourceTree = "<group>"; };
F81F3C0025D0945E00520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
F81F3C0125D0946100520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F81F3C0225D0946500520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/HomeView.strings; sourceTree = "<group>"; };
F81F3C0325D0947300520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/M5StackView.strings; sourceTree = "<group>"; };
F81F3C0425D0947E00520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F81F3C0525D0948A00520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/LibreErrors.strings; sourceTree = "<group>"; };
F81F3C0625D0948D00520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/LibreStates.strings; sourceTree = "<group>"; };
F81F3C0725D0949100520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Snooze.strings; sourceTree = "<group>"; };
F81F3C0825D0949500520946 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/LibreNFC.strings; sourceTree = "<group>"; };
F81F3C0925D094CF00520946 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/LibreNFC.strings; sourceTree = "<group>"; };
F81F3C0A25D094D300520946 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/Snooze.strings; sourceTree = "<group>"; };
F81F3C0B25D0968D00520946 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/LibreStates.strings; sourceTree = "<group>"; };
F81F3C0C25D0969100520946 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/LibreErrors.strings; sourceTree = "<group>"; };
F81F3C0D25D0969700520946 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F81F3C0E25D096A900520946 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/M5StackView.strings; sourceTree = "<group>"; };
F81F3C0F25D096BC00520946 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
F81F3C1025D096C000520946 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
F81F3C4125D1D91300520946 /* CoreNFC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreNFC.framework; path = System/Library/Frameworks/CoreNFC.framework; sourceTree = SDKROOT; };
F81F9FF722861E6D0028C70F /* KeyValueObserverTimeKeeper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyValueObserverTimeKeeper.swift; sourceTree = "<group>"; };
F81F9FFB2288C7530028C70F /* NewAlertSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewAlertSettingsViewController.swift; sourceTree = "<group>"; };
F81F9FFF2289E4990028C70F /* AlertSettingsViewControllerData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertSettingsViewControllerData.swift; sourceTree = "<group>"; };
F81FA005228E09D40028C70F /* TextsCalibration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsCalibration.swift; sourceTree = "<group>"; };
F81FA009228F53680028C70F /* TextsHomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsHomeView.swift; sourceTree = "<group>"; };
F821CF49229BF43A005C1E43 /* AlertKind.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertKind.swift; sourceTree = "<group>"; };
F821CF4A229BF43A005C1E43 /* SnoozeParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnoozeParameters.swift; sourceTree = "<group>"; };
F821CF4B229BF43A005C1E43 /* AlertManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertManager.swift; sourceTree = "<group>"; };
F821CF4E229BF43A005C1E43 /* CoreDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataManager.swift; sourceTree = "<group>"; };
F821CF52229BF43A005C1E43 /* NSDateFormatter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSDateFormatter.swift; sourceTree = "<group>"; };
F821CF53229BF43A005C1E43 /* BgReading+NightScout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BgReading+NightScout.swift"; sourceTree = "<group>"; };
F821CF55229BF43A005C1E43 /* ApplicationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApplicationManager.swift; sourceTree = "<group>"; };
F821CF60229BF4A2005C1E43 /* NightScoutUploadManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NightScoutUploadManager.swift; sourceTree = "<group>"; };
F821CF65229EE68B005C1E43 /* NightScoutFollowManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NightScoutFollowManager.swift; sourceTree = "<group>"; };
F821CF6A229FC22D005C1E43 /* Endpoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Endpoint.swift; sourceTree = "<group>"; };
F821CF6E229FC280005C1E43 /* Endpoint+NightScout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Endpoint+NightScout.swift"; sourceTree = "<group>"; };
F821CF7C22A46CDD005C1E43 /* 1-millisecond-of-silence.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = "1-millisecond-of-silence.caf"; sourceTree = "<group>"; };
F821CF7E22A4EDCF005C1E43 /* 20ms-of-silence.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "20ms-of-silence.caf"; sourceTree = "<group>"; };
F821CF8022A5C814005C1E43 /* RepeatingTimer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepeatingTimer.swift; sourceTree = "<group>"; };
F821CF8D22AB090C005C1E43 /* DatePickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatePickerViewController.swift; sourceTree = "<group>"; };
F821CF8F22AB1068005C1E43 /* DatePickerViewData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatePickerViewData.swift; sourceTree = "<group>"; };
F821CF9422ADB0D7005C1E43 /* HealthKitManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HealthKitManager.swift; sourceTree = "<group>"; };
F821CF9622AE589E005C1E43 /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = System/Library/Frameworks/HealthKit.framework; sourceTree = SDKROOT; };
F821CF9822AE589E005C1E43 /* xdrip.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = xdrip.entitlements; sourceTree = "<group>"; };
F821CF9C22AEF483005C1E43 /* BGReadingSpeaker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BGReadingSpeaker.swift; sourceTree = "<group>"; };
F82436FB24BE014000BED341 /* TextsLibreStates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsLibreStates.swift; sourceTree = "<group>"; };
F82436FF24CB7A7F00BED341 /* Martian_Gun.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Martian_Gun.caf; sourceTree = "<group>"; };
F824370024CB7A8000BED341 /* Thunder_Sound_FX.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Thunder_Sound_FX.caf; sourceTree = "<group>"; };
F824370124CB7A8000BED341 /* Chimes_Glassy.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Chimes_Glassy.caf; sourceTree = "<group>"; };
F824370224CB7A8000BED341 /* Time_Has_Come.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Time_Has_Come.caf; sourceTree = "<group>"; };
F824370324CB7A8000BED341 /* Burglar_Alarm_Siren_1.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Burglar_Alarm_Siren_1.caf; sourceTree = "<group>"; };
F824370424CB7A8100BED341 /* Ambulance.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ambulance.caf; sourceTree = "<group>"; };
F824370524CB7A8100BED341 /* Siri_Alert_Urgent_Low_Glucose.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Alert_Urgent_Low_Glucose.caf; sourceTree = "<group>"; };
F824370624CB7A8200BED341 /* Indeed.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Indeed.caf; sourceTree = "<group>"; };
F824370724CB7A8300BED341 /* Ending_Reached.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ending_Reached.caf; sourceTree = "<group>"; };
F824370824CB7A8300BED341 /* Store_Door_Chime.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Store_Door_Chime.caf; sourceTree = "<group>"; };
F824370924CB7A8300BED341 /* Cartoon_Siren.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cartoon_Siren.caf; sourceTree = "<group>"; };
F824370A24CB7A8300BED341 /* Big_Clock_Ticking.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Big_Clock_Ticking.caf; sourceTree = "<group>"; };
F824370B24CB7A8300BED341 /* Siri_Glucose_Dropping_Fast.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Glucose_Dropping_Fast.caf; sourceTree = "<group>"; };
F824370C24CB7A8300BED341 /* Siri_Urgent_Low_Glucose.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Urgent_Low_Glucose.caf; sourceTree = "<group>"; };
F824370D24CB7A8300BED341 /* Sci-Fi_Alarm_Loop_2.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Alarm_Loop_2.caf"; sourceTree = "<group>"; };
F824370E24CB7A8400BED341 /* Sci-Fi_Alarm_Loop_3.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Alarm_Loop_3.caf"; sourceTree = "<group>"; };
F824370F24CB7A8400BED341 /* Sci-Fi_Spaceship_Message.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Spaceship_Message.caf"; sourceTree = "<group>"; };
F824371024CB7A8400BED341 /* Emergency_Alarm.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Emergency_Alarm.caf; sourceTree = "<group>"; };
F824371124CB7A8400BED341 /* Machine_Charge.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Machine_Charge.caf; sourceTree = "<group>"; };
F824371224CB7A8400BED341 /* Open_Your_Eyes_And_See.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Open_Your_Eyes_And_See.caf; sourceTree = "<group>"; };
F824371324CB7A8400BED341 /* Sci-Fi_Warning.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Warning.caf"; sourceTree = "<group>"; };
F824371424CB7A8500BED341 /* Sci-Fi_Alarm.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Alarm.caf"; sourceTree = "<group>"; };
F824371524CB7A8500BED341 /* Sci-Fi_Alarm_Loop_4.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Alarm_Loop_4.caf"; sourceTree = "<group>"; };
F824371624CB7A8500BED341 /* Cartoon_Uh_Oh.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cartoon_Uh_Oh.caf; sourceTree = "<group>"; };
F824371724CB7A8500BED341 /* Cartoon_Villain_Horns.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cartoon_Villain_Horns.caf; sourceTree = "<group>"; };
F824371824CB7A8600BED341 /* Tornado_Siren.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Tornado_Siren.caf; sourceTree = "<group>"; };
F824371924CB7A8600BED341 /* Early_Sunrise.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Early_Sunrise.caf; sourceTree = "<group>"; };
F824371A24CB7A8600BED341 /* Siri_Low_Glucose.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Low_Glucose.caf; sourceTree = "<group>"; };
F824371B24CB7A8600BED341 /* Alien_Siren.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Alien_Siren.caf; sourceTree = "<group>"; };
F824371C24CB7A8700BED341 /* Ghost_Hover.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ghost_Hover.caf; sourceTree = "<group>"; };
F824371D24CB7A8700BED341 /* Insistently.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Insistently.caf; sourceTree = "<group>"; };
F824371E24CB7A8700BED341 /* Soft_Warm_Airy_Optimistic.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Soft_Warm_Airy_Optimistic.caf; sourceTree = "<group>"; };
F824371F24CB7A8700BED341 /* Two_Turtle_Doves.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Two_Turtle_Doves.caf; sourceTree = "<group>"; };
F824372024CB7A8800BED341 /* Fly.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Fly.caf; sourceTree = "<group>"; };
F824372124CB7A8800BED341 /* Marimba_Descend.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Marimba_Descend.caf; sourceTree = "<group>"; };
F824372224CB7A8800BED341 /* Soft_Warm_Airy_Reassuring.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Soft_Warm_Airy_Reassuring.caf; sourceTree = "<group>"; };
F824372324CB7A8900BED341 /* Win_Gain.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Win_Gain.caf; sourceTree = "<group>"; };
F824372424CB7A8A00BED341 /* Siri_Alert_Glucose_Rising_Fast.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Alert_Glucose_Rising_Fast.caf; sourceTree = "<group>"; };
F824372524CB7A8A00BED341 /* CSFX-2_Alarm.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "CSFX-2_Alarm.caf"; sourceTree = "<group>"; };
F824372624CB7A8A00BED341 /* Sci-Fi_Computer_Console_Alarm.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Computer_Console_Alarm.caf"; sourceTree = "<group>"; };
F824372724CB7A8A00BED341 /* Unpaved.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Unpaved.caf; sourceTree = "<group>"; };
F824372824CB7A8B00BED341 /* Martian_Scanner.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Martian_Scanner.caf; sourceTree = "<group>"; };
F824372924CB7A8B00BED341 /* Cartoon_Ascend_Then_Descend.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cartoon_Ascend_Then_Descend.caf; sourceTree = "<group>"; };
F824372A24CB7A8B00BED341 /* Pager_Beeps.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Pager_Beeps.caf; sourceTree = "<group>"; };
F824372B24CB7A8B00BED341 /* Oringz.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Oringz.caf; sourceTree = "<group>"; };
F824372C24CB7A8C00BED341 /* Siri_Transmitter_Battery_Low.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Transmitter_Battery_Low.caf; sourceTree = "<group>"; };
F824372D24CB7A8C00BED341 /* Not_Kiddin.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Not_Kiddin.caf; sourceTree = "<group>"; };
F824372E24CB7A8C00BED341 /* Magical_Twinkle.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Magical_Twinkle.caf; sourceTree = "<group>"; };
F824372F24CB7A8C00BED341 /* Siri_Alert_Device_Muted.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Alert_Device_Muted.caf; sourceTree = "<group>"; };
F824373024CB7A8D00BED341 /* Sci-Fi_Console_Alarm.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Console_Alarm.caf"; sourceTree = "<group>"; };
F824373124CB7A8D00BED341 /* Wrong_Answer.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Wrong_Answer.caf; sourceTree = "<group>"; };
F824373224CB7A8D00BED341 /* Alarm_Buzzer.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Alarm_Buzzer.caf; sourceTree = "<group>"; };
F824373324CB7A8D00BED341 /* Hell_Yeah_Somewhat_Calmer.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Hell_Yeah_Somewhat_Calmer.caf; sourceTree = "<group>"; };
F824373424CB7A8D00BED341 /* Sci-Fi_Incoming_Message_Alert.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Incoming_Message_Alert.caf"; sourceTree = "<group>"; };
F824373524CB7A8D00BED341 /* Siri_Missed_Readings.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Missed_Readings.caf; sourceTree = "<group>"; };
F824373624CB7A8E00BED341 /* Jingle_All_The_Way.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Jingle_All_The_Way.caf; sourceTree = "<group>"; };
F824373724CB7A8E00BED341 /* Sci-Fi_Eerie_Alarm.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Eerie_Alarm.caf"; sourceTree = "<group>"; };
F824373824CB7A8E00BED341 /* Siri_Alert_Glucose_Dropping_Fast.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Alert_Glucose_Dropping_Fast.caf; sourceTree = "<group>"; };
F824373924CB7A8E00BED341 /* Alert_Tone_Ringtone_1.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Alert_Tone_Ringtone_1.caf; sourceTree = "<group>"; };
F824373A24CB7A8E00BED341 /* Cartoon_Machine_Clumsy_Loop.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cartoon_Machine_Clumsy_Loop.caf; sourceTree = "<group>"; };
F824373B24CB7A8F00BED341 /* Siri_Glucose_Rising_Fast.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Glucose_Rising_Fast.caf; sourceTree = "<group>"; };
F824373C24CB7A8F00BED341 /* Alarm_Clock.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Alarm_Clock.caf; sourceTree = "<group>"; };
F824373D24CB7A8F00BED341 /* Sunny.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Sunny.caf; sourceTree = "<group>"; };
F824373E24CB7A8F00BED341 /* Wake_Up_Will_You.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Wake_Up_Will_You.caf; sourceTree = "<group>"; };
F824373F24CB7A8F00BED341 /* Discreet.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Discreet.caf; sourceTree = "<group>"; };
F824374024CB7A8F00BED341 /* Emergency_Alarm_Siren.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Emergency_Alarm_Siren.caf; sourceTree = "<group>"; };
F824374124CB7A9000BED341 /* Siri_Alert_Calibration_Needed.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Alert_Calibration_Needed.caf; sourceTree = "<group>"; };
F824374224CB7A9000BED341 /* Laser_Shoot.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Laser_Shoot.caf; sourceTree = "<group>"; };
F824374324CB7A9000BED341 /* Cell_Phone_Ring_Tone.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cell_Phone_Ring_Tone.caf; sourceTree = "<group>"; };
F824374424CB7A9100BED341 /* Siri_Alert_Urgent_High_Glucose.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Alert_Urgent_High_Glucose.caf; sourceTree = "<group>"; };
F824374524CB7A9100BED341 /* In_A_Hurry.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = In_A_Hurry.caf; sourceTree = "<group>"; };
F824374624CB7A9100BED341 /* Nightguard.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Nightguard.caf; sourceTree = "<group>"; };
F824374724CB7A9100BED341 /* Burglar_Alarm_Siren_2.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Burglar_Alarm_Siren_2.caf; sourceTree = "<group>"; };
F824374824CB7A9200BED341 /* Rush.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Rush.caf; sourceTree = "<group>"; };
F824374924CB7A9200BED341 /* Siri_Urgent_High_Glucose.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Urgent_High_Glucose.caf; sourceTree = "<group>"; };
F824374A24CB7A9200BED341 /* Alert_Tone_Busy.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Alert_Tone_Busy.caf; sourceTree = "<group>"; };
F824374B24CB7A9200BED341 /* Rise_And_Shine.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Rise_And_Shine.caf; sourceTree = "<group>"; };
F824374C24CB7A9300BED341 /* Cartoon_Tip_Toe_Sneaky_Walk.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cartoon_Tip_Toe_Sneaky_Walk.caf; sourceTree = "<group>"; };
F824374D24CB7A9300BED341 /* Cuckoo_Clock.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cuckoo_Clock.caf; sourceTree = "<group>"; };
F824374E24CB7A9300BED341 /* Siri_Alert_Transmitter_Battery_Low.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Alert_Transmitter_Battery_Low.caf; sourceTree = "<group>"; };
F824374F24CB7A9300BED341 /* Cartoon_Fail_Strings_Trumpet.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cartoon_Fail_Strings_Trumpet.caf; sourceTree = "<group>"; };
F824375024CB7A9300BED341 /* Sci-Fi_Alarm_Loop_1.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Alarm_Loop_1.caf"; sourceTree = "<group>"; };
F824375124CB7A9400BED341 /* Siri_Device_Muted.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Device_Muted.caf; sourceTree = "<group>"; };
F824375224CB7A9400BED341 /* Sci-Fi_Spaceship_Warm_Up.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Spaceship_Warm_Up.caf"; sourceTree = "<group>"; };
F824375324CB7A9400BED341 /* Cartoon_Dreamy_Glissando_Harp.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cartoon_Dreamy_Glissando_Harp.caf; sourceTree = "<group>"; };
F824375424CB7A9400BED341 /* Good_Morning.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Good_Morning.caf; sourceTree = "<group>"; };
F824375524CB7A9400BED341 /* Sci-Fi_Air_Raid_Alarm.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Air_Raid_Alarm.caf"; sourceTree = "<group>"; };
F824375624CB7A9500BED341 /* Emergency_Alarm_Carbon_Monoxide.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Emergency_Alarm_Carbon_Monoxide.caf; sourceTree = "<group>"; };
F824375724CB7A9500BED341 /* Alert_Tone_Ringtone_2.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Alert_Tone_Ringtone_2.caf; sourceTree = "<group>"; };
F824375824CB7A9500BED341 /* Metallic.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Metallic.caf; sourceTree = "<group>"; };
F824375924CB7A9500BED341 /* Cartoon_Bounce_To_Ceiling.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cartoon_Bounce_To_Ceiling.caf; sourceTree = "<group>"; };
F824375A24CB7A9500BED341 /* Marching_Heavy_Footed_Fat_Elephants.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Marching_Heavy_Footed_Fat_Elephants.caf; sourceTree = "<group>"; };
F824375B24CB7A9600BED341 /* Siri_Alert_High_Glucose.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Alert_High_Glucose.caf; sourceTree = "<group>"; };
F824375C24CB7A9600BED341 /* Siri_Calibration_Needed.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Calibration_Needed.caf; sourceTree = "<group>"; };
F824375D24CB7A9600BED341 /* Siri_Alert_Missed_Readings.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Alert_Missed_Readings.caf; sourceTree = "<group>"; };
F824375E24CB7A9700BED341 /* Computer_Magic.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Computer_Magic.caf; sourceTree = "<group>"; };
F824375F24CB7A9700BED341 /* Marimba_Flutter_or_Shake.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Marimba_Flutter_or_Shake.caf; sourceTree = "<group>"; };
F824376024CB7A9700BED341 /* Orchestral_Horns.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Orchestral_Horns.caf; sourceTree = "<group>"; };
F824376124CB7A9700BED341 /* Analog_Watch_Alarm.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Analog_Watch_Alarm.caf; sourceTree = "<group>"; };
F824376224CB7A9700BED341 /* Dhol_Shuffleloop.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Dhol_Shuffleloop.caf; sourceTree = "<group>"; };
F824376324CB7A9700BED341 /* Cartoon_Ascend_Climb_Sneaky.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Cartoon_Ascend_Climb_Sneaky.caf; sourceTree = "<group>"; };
F824376424CB7A9800BED341 /* Siri_High_Glucose.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_High_Glucose.caf; sourceTree = "<group>"; };
F824376524CB7A9800BED341 /* Sci-Fi_Engine_Shut_Down.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Sci-Fi_Engine_Shut_Down.caf"; sourceTree = "<group>"; };
F824376624CB7A9800BED341 /* Signature_Corporate.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Signature_Corporate.caf; sourceTree = "<group>"; };
F824376724CB7A9800BED341 /* Remembers_Me_Of_Asia.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Remembers_Me_Of_Asia.caf; sourceTree = "<group>"; };
F824376824CB7A9800BED341 /* Soft_Marimba_Pad_Positive.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Soft_Marimba_Pad_Positive.caf; sourceTree = "<group>"; };
F824376924CB7A9800BED341 /* Siri_Alert_Low_Glucose.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Siri_Alert_Low_Glucose.caf; sourceTree = "<group>"; };
F8252866243E50FE0067AF77 /* ConstantsLibre.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConstantsLibre.swift; sourceTree = "<group>"; };
F828422F274ED56A0097E0C9 /* DexcomCalibrationParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomCalibrationParameters.swift; sourceTree = "<group>"; };
F82842312752CBE00097E0C9 /* DexcomSessionStopTxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomSessionStopTxMessage.swift; sourceTree = "<group>"; };
F8284236276BE78D0097E0C9 /* String+Dexcom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Dexcom.swift"; sourceTree = "<group>"; };
F8297F4B238DCAD800D74D66 /* BluetoothPeripheralsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothPeripheralsViewController.swift; sourceTree = "<group>"; };
F8297F4C238DCAD800D74D66 /* BluetoothPeripheralNavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothPeripheralNavigationController.swift; sourceTree = "<group>"; };
F8297F51238ECA3200D74D66 /* BluetoothPeripheralViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothPeripheralViewController.swift; sourceTree = "<group>"; };
F8297F57238EE14E00D74D66 /* TextsBluetoothPeripheralsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextsBluetoothPeripheralsView.swift; sourceTree = "<group>"; };
F8297F58238EE14E00D74D66 /* TextsBluetoothPeripheralView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextsBluetoothPeripheralView.swift; sourceTree = "<group>"; };
F83098FD23AD3F84005741DF /* UITabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITabBarController.swift; sourceTree = "<group>"; };
F830990423B94ED7005741DF /* TimeScheduleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeScheduleViewController.swift; sourceTree = "<group>"; };
F830991A23C2909E005741DF /* Watlaa+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Watlaa+CoreDataClass.swift"; sourceTree = "<group>"; };
F830991B23C2909E005741DF /* Watlaa+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Watlaa+CoreDataProperties.swift"; sourceTree = "<group>"; };
F830991F23C291E2005741DF /* WatlaaBluetoothTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatlaaBluetoothTransmitter.swift; sourceTree = "<group>"; };
F830992223C291EE005741DF /* Watlaa+BluetoothPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Watlaa+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F830992723C32A13005741DF /* TextsWatlaaView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsWatlaaView.swift; sourceTree = "<group>"; };
F830992F23C928E0005741DF /* WatlaaBluetoothTransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatlaaBluetoothTransmitterDelegate.swift; sourceTree = "<group>"; };
F83275882546225400D305E6 /* xdrip v14.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "xdrip v14.xcdatamodel"; sourceTree = "<group>"; };
F846CDD623046BAE00DCF016 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F84DDF4A279DF03400F7B5A4 /* TextsNightScout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextsNightScout.swift; sourceTree = "<group>"; };
F855422A2B7182C60058CE09 /* LoopFollowManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoopFollowManager.swift; sourceTree = "<group>"; };
F855422D2B756DF40058CE09 /* OmniPodHeartbeatBluetoothTransmitter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OmniPodHeartbeatBluetoothTransmitter.swift; sourceTree = "<group>"; };
F855422F2B7573930058CE09 /* OmniPodHeartBeat+BluetoothPeripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OmniPodHeartBeat+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F85542312B7573D20058CE09 /* OmniPodHeartBeat+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OmniPodHeartBeat+CoreDataClass.swift"; sourceTree = "<group>"; };
F85542332B7574330058CE09 /* OmniPodHeartBeat+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OmniPodHeartBeat+CoreDataProperties.swift"; sourceTree = "<group>"; };
F85542352B7575B40058CE09 /* OmniPodHeartBeatBluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OmniPodHeartBeatBluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F85544902B83E6C3002569F8 /* DexcomG7GlucoseDataRxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomG7GlucoseDataRxMessage.swift; sourceTree = "<group>"; };
F856CE5A22EDC8E50083E436 /* ConstantsBluetoothPairing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsBluetoothPairing.swift; sourceTree = "<group>"; };
F857A329253E2D9E00951BB2 /* LibreAlgorithmThresholds.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibreAlgorithmThresholds.swift; sourceTree = "<group>"; };
F857A333253F6A7500951BB2 /* LibreCalibrationInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibreCalibrationInfo.swift; sourceTree = "<group>"; };
F858CCEC25AE4CD100786B91 /* LibreOOPWebError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibreOOPWebError.swift; sourceTree = "<group>"; };
F85DC2E721CFE2F500B9F74A /* BgReading+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "BgReading+CoreDataProperties.swift"; path = "../Extensions/BgReading+CoreDataProperties.swift"; sourceTree = "<group>"; };
F85DC2E921CFE2F500B9F74A /* Sensor+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "Sensor+CoreDataProperties.swift"; path = "../Extensions/Sensor+CoreDataProperties.swift"; sourceTree = "<group>"; };
F85DC2F021CFE3D400B9F74A /* Calibration+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Calibration+CoreDataClass.swift"; sourceTree = "<group>"; };
F85DC2F121CFE3D400B9F74A /* Sensor+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Sensor+CoreDataClass.swift"; sourceTree = "<group>"; };
F85DC2F221CFE3D400B9F74A /* BgReading+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BgReading+CoreDataClass.swift"; sourceTree = "<group>"; };
F85FB768255DE14600D1C39E /* ConstantsLibreSmoothing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsLibreSmoothing.swift; sourceTree = "<group>"; };
F85FF39025288870004E6FF1 /* HouseKeeper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HouseKeeper.swift; sourceTree = "<group>"; };
F85FF3C3252D0C32004E6FF1 /* xdrip v12.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "xdrip v12.xcdatamodel"; sourceTree = "<group>"; };
F85FF3CB252F9C9A004E6FF1 /* xdrip v13.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "xdrip v13.xcdatamodel"; sourceTree = "<group>"; };
F85FF3CC252F9FD7004E6FF1 /* SnoozeParameters+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SnoozeParameters+CoreDataProperties.swift"; sourceTree = "<group>"; };
F85FF3D0252F9FF9004E6FF1 /* SnoozeParameters+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SnoozeParameters+CoreDataClass.swift"; sourceTree = "<group>"; };
F85FF3D6252FB1C0004E6FF1 /* SnoozeParametersAccessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnoozeParametersAccessor.swift; sourceTree = "<group>"; };
F866974B28679A0100025441 /* LoopDelayScheduleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoopDelayScheduleViewController.swift; sourceTree = "<group>"; };
F866974F2867AA4A00025441 /* LoopDelayScheduleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoopDelayScheduleView.swift; sourceTree = "<group>"; };
F867E25D2252ADAB000FD265 /* Calibration+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "Calibration+CoreDataProperties.swift"; path = "xdrip/Core Data/extensions/Calibration+CoreDataProperties.swift"; sourceTree = SOURCE_ROOT; };
F8691887239CEEFA0065B607 /* BluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F869188B23A044340065B607 /* TextsM5StackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsM5StackView.swift; sourceTree = "<group>"; };
F86A3C6B247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Alerts.strings; sourceTree = "<group>"; };
F86A3C6C247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F86A3C6D247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
F86A3C6E247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
F86A3C6F247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F86A3C70247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Common.strings; sourceTree = "<group>"; };
F86A3C71247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
F86A3C72247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F86A3C73247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/HomeView.strings; sourceTree = "<group>"; };
F86A3C74247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; };
F86A3C75247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/M5StackView.strings; sourceTree = "<group>"; };
F86A3C76247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F86A3C77247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F86A3C78247718C700EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F86A3C79247718C800EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
F86A3C7A247718C800EE7E46 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Main.strings; sourceTree = "<group>"; };
F870D3D225126A49008967B0 /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; };
F8797CE9255B43960033956B /* GlucoseData+Smoothable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GlucoseData+Smoothable.swift"; sourceTree = "<group>"; };
F87F5EFD2560686C00FFA395 /* xdrip v15.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "xdrip v15.xcdatamodel"; sourceTree = "<group>"; };
F889CB70236D84AC00A81068 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/M5StackView.strings; sourceTree = "<group>"; };
F889CB8D236D89C800A81068 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
F889CB8E236D89C800A81068 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Main.strings; sourceTree = "<group>"; };
F889CB97236D89C800A81068 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
F88EC12325F6CFB200DF0EAF /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F88EC12425F6CFC200DF0EAF /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F88EC12525F6CFC500DF0EAF /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F88EC279260120C000DF0EAF /* ConstantsAlerts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsAlerts.swift; sourceTree = "<group>"; };
F890E079247687AE008FB2EC /* URL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URL.swift; sourceTree = "<group>"; };
F897AAF82200F2D200CDDD10 /* CBPeripheralState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBPeripheralState.swift; sourceTree = "<group>"; };
F897AAFA2201018800CDDD10 /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = "<group>"; };
F897E24A23FC86CF0075E0E8 /* CGMG5TransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMG5TransmitterDelegate.swift; sourceTree = "<group>"; };
F898EDE9233F53BF00BFB79B /* UIButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIButton.swift; sourceTree = "<group>"; };
F898EDEB233F549100BFB79B /* UIBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIBarButtonItem.swift; sourceTree = "<group>"; };
F898EDF1234A8A0500BFB79B /* UInt8.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UInt8.swift; sourceTree = "<group>"; };
F898EDF3234A8A3200BFB79B /* UInt16.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UInt16.swift; sourceTree = "<group>"; };
F898EDF5234A8A5700BFB79B /* UInt32.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UInt32.swift; sourceTree = "<group>"; };
F8A1584C22ECA445007F5B5D /* SettingsViewDevelopmentSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewDevelopmentSettingsViewModel.swift; sourceTree = "<group>"; };
F8A1584E22ECB281007F5B5D /* SettingsViewInfoViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewInfoViewModel.swift; sourceTree = "<group>"; };
F8A1585022EDB597007F5B5D /* ConstantsBGGraphBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsBGGraphBuilder.swift; sourceTree = "<group>"; };
F8A1585222EDB602007F5B5D /* ConstantsBloodGlucose.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsBloodGlucose.swift; sourceTree = "<group>"; };
F8A1585422EDB706007F5B5D /* ConstantsCalibrationAlgorithms.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsCalibrationAlgorithms.swift; sourceTree = "<group>"; };
F8A1585622EDB754007F5B5D /* ConstantsCoreData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsCoreData.swift; sourceTree = "<group>"; };
F8A1585822EDB7C6007F5B5D /* ConstantsDefaultAlertLevels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsDefaultAlertLevels.swift; sourceTree = "<group>"; };
F8A1585A22EDB7EA007F5B5D /* ConstantsDexcomG5.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsDexcomG5.swift; sourceTree = "<group>"; };
F8A1585E22EDB81E007F5B5D /* ConstantsLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsLog.swift; sourceTree = "<group>"; };
F8A1586022EDB844007F5B5D /* ConstantsNotifications.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsNotifications.swift; sourceTree = "<group>"; };
F8A1586222EDB86E007F5B5D /* ConstantsSounds.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsSounds.swift; sourceTree = "<group>"; };
F8A1586422EDB89D007F5B5D /* ConstantsDefaultAlertTypeSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsDefaultAlertTypeSettings.swift; sourceTree = "<group>"; };
F8A1586622EDB8BF007F5B5D /* ConstantsHomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsHomeView.swift; sourceTree = "<group>"; };
F8A1586A22EDB967007F5B5D /* ConstantsMaster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsMaster.swift; sourceTree = "<group>"; };
F8A1586E22EDC7EE007F5B5D /* ConstantsSuspensionPrevention.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsSuspensionPrevention.swift; sourceTree = "<group>"; };
F8A1587022EDC865007F5B5D /* ConstantsSpeakReadingLanguages.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsSpeakReadingLanguages.swift; sourceTree = "<group>"; };
F8A1587222EDC893007F5B5D /* ConstantsDexcomShare.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsDexcomShare.swift; sourceTree = "<group>"; };
F8A1850B25643B16000EF8A0 /* Double+Smoothable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Double+Smoothable.swift"; sourceTree = "<group>"; };
F8A2BBFC25D9D386001D1E78 /* AtomBluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AtomBluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F8A2BC0225D9D471001D1E78 /* xdrip v16.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "xdrip v16.xcdatamodel"; sourceTree = "<group>"; };
F8A2BC0325DB093B001D1E78 /* Atom+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Atom+CoreDataClass.swift"; sourceTree = "<group>"; };
F8A2BC0725DB09BE001D1E78 /* Atom+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Atom+CoreDataProperties.swift"; sourceTree = "<group>"; };
F8A2BC0C25DB0B12001D1E78 /* Atom+BluetoothPeripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Atom+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F8A2BC1325DB0B61001D1E78 /* CGMAtomTransmitter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMAtomTransmitter.swift; sourceTree = "<group>"; };
F8A2BC1925DB0C28001D1E78 /* CGMAtomTransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMAtomTransmitterDelegate.swift; sourceTree = "<group>"; };
F8A2BC1E25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMG5TransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+CGMG5TransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC1F25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMDropletTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+CGMDropletTransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC2025DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBlueReaderTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+CGMBlueReaderTransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC2125DB0D6D001D1E78 /* BluetoothPeripheralManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothPeripheralManager.swift; sourceTree = "<group>"; };
F8A2BC2225DB0D6D001D1E78 /* BluetoothPeripheralManager+M5StackBluetoothTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+M5StackBluetoothTransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC2325DB0D6D001D1E78 /* BluetoothPeripheralManaging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothPeripheralManaging.swift; sourceTree = "<group>"; };
F8A2BC2425DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMDexcomG4TransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+CGMDexcomG4TransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC2525DB0D6D001D1E78 /* BluetoothPeripheralManager+WatlaaBluetoothTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+WatlaaBluetoothTransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC2625DB0D6D001D1E78 /* BluetoothPeripheralManager+BluetoothTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+BluetoothTransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC2825DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMMiaoMiaoTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+CGMMiaoMiaoTransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC2925DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBluconTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+CGMBluconTransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC2A25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMLibre2TransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+CGMLibre2TransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC2B25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMGNSEntryTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+CGMGNSEntryTransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC2C25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBubbleTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+CGMBubbleTransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC3E25DB0D89001D1E78 /* BluetoothPeripheralManager+CGMAtomTransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+CGMAtomTransmitterDelegate.swift"; sourceTree = "<group>"; };
F8A2BC4425DB2679001D1E78 /* AtomResponseType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AtomResponseType.swift; sourceTree = "<group>"; };
F8A389C723203E3E0010F405 /* ConstantsM5Stack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsM5Stack.swift; sourceTree = "<group>"; };
F8A389CE232AE2E90010F405 /* M5StackSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = M5StackSettingsViewController.swift; sourceTree = "<group>"; };
F8A389E6232ECE7E0010F405 /* SettingsViewUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewUtilities.swift; sourceTree = "<group>"; };
F8A389EA233175A10010F405 /* SettingsViewM5StackSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewM5StackSettingsViewModel.swift; sourceTree = "<group>"; };
F8A389EC23342EB10010F405 /* ConstantsNightScout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsNightScout.swift; sourceTree = "<group>"; };
F8A54AAC22D6859200934E7A /* SlopeParameters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SlopeParameters.swift; sourceTree = "<group>"; };
F8A54B0A22D9215500934E7A /* xdrip-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "xdrip-Bridging-Header.h"; sourceTree = "<group>"; };
F8A5EEAD25791F370085E660 /* Libre2BLEUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Libre2BLEUtilities.swift; sourceTree = "<group>"; };
F8A5EEB1257CEC290085E660 /* LibreNFC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibreNFC.swift; sourceTree = "<group>"; };
F8A5EEB7257CF2940085E660 /* TextsLibreNFC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsLibreNFC.swift; sourceTree = "<group>"; };
F8A5EEC1257D18DC0085E660 /* LibreNFCDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibreNFCDelegate.swift; sourceTree = "<group>"; };
F8A5EEC5257EDC910085E660 /* xdripDebug.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = xdripDebug.entitlements; sourceTree = "<group>"; };
F8AC425A21ADEBD60078C348 /* xdrip.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = xdrip.app; sourceTree = BUILT_PRODUCTS_DIR; };
F8AC425D21ADEBD60078C348 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
F8AC425F21ADEBD60078C348 /* RootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewController.swift; sourceTree = "<group>"; };
F8AC426421ADEBD60078C348 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
F8AC426621ADEBD70078C348 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
F8AC426921ADEBD70078C348 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
F8AC426B21ADEBD70078C348 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
F8AF11F224B1279500AE5BA2 /* TextsLibreErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsLibreErrors.swift; sourceTree = "<group>"; };
F8AF11F724B1E6EE00AE5BA2 /* XdripError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XdripError.swift; sourceTree = "<group>"; };
F8AF11F924B1FB3500AE5BA2 /* DexcomError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomError.swift; sourceTree = "<group>"; };
F8AF11FE24B3B62D00AE5BA2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/LibreErrors.strings; sourceTree = "<group>"; };
F8AF120024B9082000AE5BA2 /* Calibration+NightScout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Calibration+NightScout.swift"; sourceTree = "<group>"; };
F8AF36142455C6F700B5977B /* ConstantsTrace.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsTrace.swift; sourceTree = "<group>"; };
F8AF361A245D93ED00B5977B /* Int16.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Int16.swift; sourceTree = "<group>"; };
F8B3A787225D4473004BA588 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F8B3A78A225D473D004BA588 /* UIAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIAlertController.swift; sourceTree = "<group>"; };
F8B3A78C22622953004BA588 /* AlertType+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AlertType+CoreDataClass.swift"; sourceTree = "<group>"; };
F8B3A79022635A25004BA588 /* AlertType+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AlertType+CoreDataProperties.swift"; sourceTree = "<group>"; };
F8B3A79122635A25004BA588 /* AlertEntry+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AlertEntry+CoreDataClass.swift"; sourceTree = "<group>"; };
F8B3A79222635A25004BA588 /* AlertEntry+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AlertEntry+CoreDataProperties.swift"; sourceTree = "<group>"; };
F8B3A7B1226A0878004BA588 /* TextsAlerts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsAlerts.swift; sourceTree = "<group>"; };
F8B3A7B6226A0B12004BA588 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Alerts.strings; sourceTree = "<group>"; };
F8B3A7B8226CC0B7004BA588 /* shortlow2.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = shortlow2.caf; sourceTree = "<group>"; };
F8B3A7B9226CC0B7004BA588 /* shortlow3.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = shortlow3.caf; sourceTree = "<group>"; };
F8B3A7BA226CC0B7004BA588 /* bruteforce.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = bruteforce.caf; sourceTree = "<group>"; };
F8B3A7BB226CC0B7004BA588 /* modern2.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = modern2.caf; sourceTree = "<group>"; };
F8B3A7BC226CC0B7004BA588 /* shortlow1.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = shortlow1.caf; sourceTree = "<group>"; };
F8B3A7BD226CC0B7004BA588 /* shortlow4.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = shortlow4.caf; sourceTree = "<group>"; };
F8B3A7BE226CC0B7004BA588 /* shorthigh1.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = shorthigh1.caf; sourceTree = "<group>"; };
F8B3A7BF226CC0B7004BA588 /* shorthigh3.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = shorthigh3.caf; sourceTree = "<group>"; };
F8B3A7C0226CC0B7004BA588 /* shorthigh2.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = shorthigh2.caf; sourceTree = "<group>"; };
F8B3A7C1226CC0B7004BA588 /* shorthigh4.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = shorthigh4.caf; sourceTree = "<group>"; };
F8B3A7C2226CC0B7004BA588 /* modernalarm.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = modernalarm.caf; sourceTree = "<group>"; };
F8B3A7C3226CC0B7004BA588 /* betterwakeup.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = betterwakeup.caf; sourceTree = "<group>"; };
F8B3A7C4226CC0B7004BA588 /* spaceship.caf */ = {isa = PBXFileReference; lastKnownFileType = audio.caf; path = spaceship.caf; sourceTree = "<group>"; };
F8B3A7C5226CC0B7004BA588 /* xdripalert.aif */ = {isa = PBXFileReference; lastKnownFileType = file; path = xdripalert.aif; sourceTree = "<group>"; };
F8B3A7DE226E48C1004BA588 /* SoundPlayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SoundPlayer.swift; sourceTree = "<group>"; };
F8B3A7F22278E0E7004BA588 /* SettingsViewModelProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewModelProtocol.swift; sourceTree = "<group>"; };
F8B3A807227A2933004BA588 /* SettingsSelectedRowAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsSelectedRowAction.swift; sourceTree = "<group>"; };
F8B3A809227A3D11004BA588 /* TextsAlertTypeSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsAlertTypeSettings.swift; sourceTree = "<group>"; };
F8B3A80C227A3E97004BA588 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F8B3A80E227A3EC8004BA588 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F8B3A815227DEC91004BA588 /* SensorsAccessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SensorsAccessor.swift; sourceTree = "<group>"; };
F8B3A816227DEC91004BA588 /* AlertEntriesAccessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertEntriesAccessor.swift; sourceTree = "<group>"; };
F8B3A817227DEC91004BA588 /* CalibrationsAccessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalibrationsAccessor.swift; sourceTree = "<group>"; };
F8B3A818227DEC92004BA588 /* BgReadingsAccessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BgReadingsAccessor.swift; sourceTree = "<group>"; };
F8B3A819227DEC92004BA588 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
F8B3A81A227DEC92004BA588 /* AlertTypesAccessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertTypesAccessor.swift; sourceTree = "<group>"; };
F8B3A82C227F07D6004BA588 /* SettingsNavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsNavigationController.swift; sourceTree = "<group>"; };
F8B3A82F227F085A004BA588 /* SettingsTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsTableViewCell.swift; sourceTree = "<group>"; };
F8B3A832227F08AC004BA588 /* PickerViewData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PickerViewData.swift; sourceTree = "<group>"; };
F8B3A833227F08AC004BA588 /* PickerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PickerViewController.swift; sourceTree = "<group>"; };
F8B3A838227F090D004BA588 /* SettingsViewAlertSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewAlertSettingsViewModel.swift; sourceTree = "<group>"; };
F8B3A839227F090D004BA588 /* SettingsViewDexcomSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewDexcomSettingsViewModel.swift; sourceTree = "<group>"; };
F8B3A83B227F090D004BA588 /* SettingsViewNightScoutSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewNightScoutSettingsViewModel.swift; sourceTree = "<group>"; };
F8B3A83C227F090D004BA588 /* SettingsViewHealthKitSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewHealthKitSettingsViewModel.swift; sourceTree = "<group>"; };
F8B3A83D227F090D004BA588 /* SettingsViewSpeakSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewSpeakSettingsViewModel.swift; sourceTree = "<group>"; };
F8B3A83E227F090D004BA588 /* SettingsViewNotificationsSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewNotificationsSettingsViewModel.swift; sourceTree = "<group>"; };
F8B3A841227F090D004BA588 /* SettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = "<group>"; };
F8B3A84F227F26F8004BA588 /* AlertTypesSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertTypesSettingsViewController.swift; sourceTree = "<group>"; };
F8B3A852227F2743004BA588 /* AlertsSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertsSettingsViewController.swift; sourceTree = "<group>"; };
F8B3A855227F28DC004BA588 /* AlertTypeSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertTypeSettingsViewController.swift; sourceTree = "<group>"; };
F8B3A857227F6971004BA588 /* UISwitch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UISwitch.swift; sourceTree = "<group>"; };
F8B3A85A2280CCD1004BA588 /* AlertSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertSettingsViewController.swift; sourceTree = "<group>"; };
F8B3A85C22821BB6004BA588 /* Int.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Int.swift; sourceTree = "<group>"; };
F8B48A9322B2A705009BCC01 /* TextsSpeakReading.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsSpeakReading.swift; sourceTree = "<group>"; };
F8B48A9B22B2FA66009BCC01 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8B48A9D22B2FA6F009BCC01 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8B48A9F22B2FA7B009BCC01 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/HomeView.strings; sourceTree = "<group>"; };
F8B48AA322B2FA9A009BCC01 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F8B48ABE22B37BE5009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
F8B48ABF22B37BE5009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Main.strings; sourceTree = "<group>"; };
F8B48AC222B37BE6009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8B48AC722B37BE6009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Localizable.strings; sourceTree = "<group>"; };
F8B48ACA22B37C00009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
F8B48ACB22B37C00009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Main.strings; sourceTree = "<group>"; };
F8B48ACE22B37C01009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8B48AD322B37C01009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
F8B48AE322B37C49009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/LaunchScreen.strings"; sourceTree = "<group>"; };
F8B48AE422B37C49009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Main.strings"; sourceTree = "<group>"; };
F8B48AE722B37C49009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/SpeakReading.strings"; sourceTree = "<group>"; };
F8B48AEC22B37C4A009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Localizable.strings"; sourceTree = "<group>"; };
F8B48AEF22B37C5A009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
F8B48AF022B37C5B009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Main.strings; sourceTree = "<group>"; };
F8B48AF322B37C5C009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8B48AF822B37C5C009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
F8B48AFB22B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
F8B48AFC22B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Main.strings; sourceTree = "<group>"; };
F8B48AFF22B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8B48B0422B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
F8B48B0722B37C83009BCC01 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
F8B48B0822B37C83009BCC01 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/Main.strings; sourceTree = "<group>"; };
F8B48B0922B37C83009BCC01 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F8B48B0A22B37C83009BCC01 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/HomeView.strings; sourceTree = "<group>"; };
F8B48B0B22B37C83009BCC01 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8B48B0C22B37C83009BCC01 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/Alerts.strings; sourceTree = "<group>"; };
F8B48B0D22B37C84009BCC01 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F8B48B0E22B37C84009BCC01 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/Common.strings; sourceTree = "<group>"; };
F8B48B0F22B37C84009BCC01 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F8B48B1022B37C84009BCC01 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/Localizable.strings; sourceTree = "<group>"; };
F8B48B1122B37C84009BCC01 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F8B48B1222B37C84009BCC01 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F8B955B0258BEE9D00C06016 /* ConstantsSpeakReading.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsSpeakReading.swift; sourceTree = "<group>"; };
F8B955B6258D5E2000C06016 /* ConstantsHealthKit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsHealthKit.swift; sourceTree = "<group>"; };
F8B955EA2591355200C06016 /* CGMLibre2Transmitter+TestData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CGMLibre2Transmitter+TestData.swift"; sourceTree = "<group>"; };
F8BDD4232218790E006EAB84 /* UserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaults.swift; sourceTree = "<group>"; };
F8BDD435221A0005006EAB84 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = "<group>"; };
F8BDD437221A0349006EAB84 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
F8BDD439221A096C006EAB84 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
F8BDD43A221A096C006EAB84 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Main.strings; sourceTree = "<group>"; };
F8BDD43B221A096D006EAB84 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
F8BDD43E221B5BAF006EAB84 /* TextsErrorMessages.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsErrorMessages.swift; sourceTree = "<group>"; };
F8BDD443221C9D0D006EAB84 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Common.strings; sourceTree = "<group>"; };
F8BDD445221C9D10006EAB84 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Common.strings; sourceTree = "<group>"; };
F8BDD449221C9D70006EAB84 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F8BDD44F221CAA64006EAB84 /* TextsCommon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsCommon.swift; sourceTree = "<group>"; };
F8BDD451221DEAB1006EAB84 /* TextsSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsSettingsView.swift; sourceTree = "<group>"; };
F8BDD456221DEF22006EAB84 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F8BDD458221DEF24006EAB84 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F8BECB01235CE3E20060DAE1 /* BloodGlucoseChartView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BloodGlucoseChartView.swift; sourceTree = "<group>"; };
F8BECB04235CE5D80060DAE1 /* GlucoseChartManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GlucoseChartManager.swift; sourceTree = "<group>"; };
F8BECB11235CEA9B0060DAE1 /* TimeInterval.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeInterval.swift; sourceTree = "<group>"; };
F8C5EBE622F38F0E00563B5F /* Trace.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Trace.swift; sourceTree = "<group>"; };
F8C5EBEE22F5A52800563B5F /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Common.strings; sourceTree = "<group>"; };
F8C9784C2428052D00A09483 /* CGMSensorType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMSensorType.swift; sourceTree = "<group>"; };
F8C9784F242A9FD500A09483 /* MiaoMiaoBluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MiaoMiaoBluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F8C97851242AA70C00A09483 /* MiaoMiao+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MiaoMiao+CoreDataClass.swift"; sourceTree = "<group>"; };
F8C97852242AA70C00A09483 /* MiaoMiao+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MiaoMiao+CoreDataProperties.swift"; sourceTree = "<group>"; };
F8C97855242AA86B00A09483 /* CGMMiaoMiaoTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMMiaoMiaoTransmitterDelegate.swift; sourceTree = "<group>"; };
F8C97858242AAE7A00A09483 /* MiaoMiao+BluetoothPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MiaoMiao+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F8CB59BF2734976D00BA199E /* DexcomTransmitterTimeTxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomTransmitterTimeTxMessage.swift; sourceTree = "<group>"; };
F8CB59C12738206D00BA199E /* DexcomGlucoseDataTxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomGlucoseDataTxMessage.swift; sourceTree = "<group>"; };
F8CB59C32739D1CD00BA199E /* DexcomBackfillTxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomBackfillTxMessage.swift; sourceTree = "<group>"; };
F8CB59C5273ECFE500BA199E /* DexcomG6GlucoseDataRxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomG6GlucoseDataRxMessage.swift; sourceTree = "<group>"; };
F8CB59C7273EF9F800BA199E /* DexcomAlgorithmState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomAlgorithmState.swift; sourceTree = "<group>"; };
F8CB59C927405A6800BA199E /* DexcomCalibrationTxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomCalibrationTxMessage.swift; sourceTree = "<group>"; };
F8CB59CB2744471000BA199E /* DexcomSessionStartResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomSessionStartResponse.swift; sourceTree = "<group>"; };
F8CB59CD27444D6300BA199E /* DexcomSessionStopResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomSessionStopResponse.swift; sourceTree = "<group>"; };
F8CB59D2274D94AE00BA199E /* DexcomSessionStartTxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomSessionStartTxMessage.swift; sourceTree = "<group>"; };
F8D0587B24BCB570008C8734 /* SettingsViewHomeScreenSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewHomeScreenSettingsViewModel.swift; sourceTree = "<group>"; };
F8D094EC2846BDD50087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Treatments.strings; sourceTree = "<group>"; };
F8D094ED2846BDD50087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Alerts.strings; sourceTree = "<group>"; };
F8D094EE2846BDD50087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F8D094EF2846BDD50087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
F8D094F02846BDD50087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
F8D094F12846BDD60087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F8D094F22846BDD60087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Common.strings; sourceTree = "<group>"; };
F8D094F32846BDD60087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
F8D094F42846BDD60087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F8D094F52846BDD60087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/HomeView.strings; sourceTree = "<group>"; };
F8D094F62846BDD60087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/M5StackView.strings; sourceTree = "<group>"; };
F8D094F72846BDD60087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F8D094F82846BDD60087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F8D094F92846BDD60087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8D094FA2846BDD70087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F8D094FB2846BDD70087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/LibreErrors.strings; sourceTree = "<group>"; };
F8D094FC2846BDD70087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/LibreStates.strings; sourceTree = "<group>"; };
F8D094FD2846BDD70087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Snooze.strings; sourceTree = "<group>"; };
F8D094FE2846BDD70087FFEA /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/LibreNFC.strings; sourceTree = "<group>"; };
F8DB19D12B89583F00569C37 /* DexcomG7BackfillMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomG7BackfillMessage.swift; sourceTree = "<group>"; };
F8DF765223E34F4500063910 /* DexcomG5+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DexcomG5+CoreDataClass.swift"; sourceTree = "<group>"; };
F8DF765423E34FD500063910 /* DexcomG5+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DexcomG5+CoreDataProperties.swift"; sourceTree = "<group>"; };
F8DF765B23E350B100063910 /* DexcomG5+BluetoothPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DexcomG5+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F8DF765F23E38FC100063910 /* BLEPeripheral+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BLEPeripheral+CoreDataClass.swift"; sourceTree = "<group>"; };
F8DF766123E390D100063910 /* BLEPeripheral+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BLEPeripheral+CoreDataProperties.swift"; sourceTree = "<group>"; };
F8DF766323E781C100063910 /* BLEPeripheralAccessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BLEPeripheralAccessor.swift; sourceTree = "<group>"; };
F8DF766C23ED9B0900063910 /* DexcomG5BluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomG5BluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F8E0475D28CC8E330049D8C9 /* GlucoseData+LoopShare.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "GlucoseData+LoopShare.swift"; sourceTree = "<group>"; };
F8E3A2A223D4E7E200E5E98A /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = "<group>"; };
F8E3A2A823D906C200E5E98A /* CalendarManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalendarManager.swift; sourceTree = "<group>"; };
F8E3A2AA23DA520B00E5E98A /* ConstantsCalendar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsCalendar.swift; sourceTree = "<group>"; };
F8E3C3AA21FE17B700907A04 /* StringProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringProtocol.swift; sourceTree = "<group>"; };
F8E3C3AC21FE551C00907A04 /* DexcomCalibrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomCalibrator.swift; sourceTree = "<group>"; };
F8E4DCDA2805F7FA007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
F8E4DCDB2805F7FA007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Main.strings; sourceTree = "<group>"; };
F8E4DCDD2805F7FB007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Treatments.strings; sourceTree = "<group>"; };
F8E4DCDE2805F7FB007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Alerts.strings; sourceTree = "<group>"; };
F8E4DCDF2805F7FB007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F8E4DCE02805F7FB007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/BluetoothPeripheralsView.strings; sourceTree = "<group>"; };
F8E4DCE12805F7FB007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/BluetoothPeripheralView.strings; sourceTree = "<group>"; };
F8E4DCE22805F7FB007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F8E4DCE32805F7FB007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Common.strings; sourceTree = "<group>"; };
F8E4DCE42805F7FC007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
F8E4DCE52805F7FC007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F8E4DCE62805F7FC007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/HomeView.strings; sourceTree = "<group>"; };
F8E4DCE72805F7FC007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
F8E4DCE82805F7FC007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/M5StackView.strings; sourceTree = "<group>"; };
F8E4DCE92805F7FC007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F8E4DCEA2805F7FC007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F8E4DCEB2805F7FC007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8E4DCEC2805F7FD007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/WatlaaView.strings; sourceTree = "<group>"; };
F8E4DCED2805F7FD007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/LibreErrors.strings; sourceTree = "<group>"; };
F8E4DCEE2805F7FD007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/LibreStates.strings; sourceTree = "<group>"; };
F8E4DCEF2805F7FD007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Snooze.strings; sourceTree = "<group>"; };
F8E4DCF02805F7FD007CF822 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/LibreNFC.strings; sourceTree = "<group>"; };
F8E51D5C2448D8B5001C9E5A /* LoopManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoopManager.swift; sourceTree = "<group>"; };
F8E51D5E2448E2E8001C9E5A /* ConstantsShareWithLoop.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsShareWithLoop.swift; sourceTree = "<group>"; };
F8E51D602448E695001C9E5A /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = "<group>"; };
F8E51D62244B3386001C9E5A /* MiaoMiaoResponseType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MiaoMiaoResponseType.swift; sourceTree = "<group>"; };
F8E51D64244BA790001C9E5A /* WatlaaBluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatlaaBluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F8E51D66244BAE0E001C9E5A /* WatlaaBluetoothTransmitterMaster+CGMTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "WatlaaBluetoothTransmitterMaster+CGMTransmitter.swift"; sourceTree = "<group>"; };
F8E51D6824549E2C001C9E5A /* SettingsViewTraceSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewTraceSettingsViewModel.swift; sourceTree = "<group>"; };
F8E5404B2522624800052CE5 /* ConstantsHousekeeping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsHousekeeping.swift; sourceTree = "<group>"; };
F8E6C78B24CDDB83007C1199 /* SnoozeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnoozeViewController.swift; sourceTree = "<group>"; };
F8E6C78F24CEC22A007C1199 /* TextsSnooze.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsSnooze.swift; sourceTree = "<group>"; };
F8E6C79224CEC2E3007C1199 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Snooze.strings; sourceTree = "<group>"; };
F8EA6C8121B723BC0082976B /* Date.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Date.swift; sourceTree = "<group>"; };
F8EA6CA821BBE3010082976B /* UniqueId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UniqueId.swift; sourceTree = "<group>"; };
F8EE3E9C2B6831A200B27B96 /* DexcomG7HeartBeat+BluetoothPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DexcomG7HeartBeat+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F8EE3E9D2B6831A200B27B96 /* Libre2HeartBeat+BluetoothPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Libre2HeartBeat+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F8EE3EA12B68332200B27B96 /* ConstantsHeartBeat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConstantsHeartBeat.swift; sourceTree = "<group>"; };
F8EE3EA42B6833FA00B27B96 /* DexcomG7HeartBeatBluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DexcomG7HeartBeatBluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F8EE3EA52B6833FA00B27B96 /* Libre3HeartBeatBluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Libre3HeartBeatBluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F8EE3EA82B6834FD00B27B96 /* Libre2HeartBeat+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Libre2HeartBeat+CoreDataClass.swift"; sourceTree = "<group>"; };
F8EE3EA92B6834FD00B27B96 /* DexcomG7HeartBeat+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DexcomG7HeartBeat+CoreDataProperties.swift"; sourceTree = "<group>"; };
F8EE3EAA2B6834FD00B27B96 /* DexcomG7HeartBeat+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DexcomG7HeartBeat+CoreDataClass.swift"; sourceTree = "<group>"; };
F8EE3EAB2B6834FD00B27B96 /* Libre2HeartBeat+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Libre2HeartBeat+CoreDataProperties.swift"; sourceTree = "<group>"; };
F8EE3EB02B683B2100B27B96 /* Libre3HeartbeatBluetoothTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Libre3HeartbeatBluetoothTransmitter.swift; sourceTree = "<group>"; };
F8EE3EB12B683B2100B27B96 /* DexcomG7HeartbeatBluetoothTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DexcomG7HeartbeatBluetoothTransmitter.swift; sourceTree = "<group>"; };
F8EEDD5322FF685400D2D610 /* NSMutableURLRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSMutableURLRequest.swift; sourceTree = "<group>"; };
F8EEDD562300136F00D2D610 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
F8EEDD612300139800D2D610 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
F8EEDD622300139A00D2D610 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/DexcomShareTestResult.strings; sourceTree = "<group>"; };
F8EEDD6323020FAD00D2D610 /* NoCalibrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoCalibrator.swift; sourceTree = "<group>"; };
F8F167092727317C001AA3D8 /* DexcomTransmitterTimeRxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomTransmitterTimeRxMessage.swift; sourceTree = "<group>"; };
F8F1670B27273774001AA3D8 /* GlucoseBackfillRxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlucoseBackfillRxMessage.swift; sourceTree = "<group>"; };
F8F1670D27273EA7001AA3D8 /* GlucoseDataRxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlucoseDataRxMessage.swift; sourceTree = "<group>"; };
F8F1671227274557001AA3D8 /* DexcomCalibrationRxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomCalibrationRxMessage.swift; sourceTree = "<group>"; };
F8F16714272745A2001AA3D8 /* DexcomCalibrationResponseType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomCalibrationResponseType.swift; sourceTree = "<group>"; };
F8F1671627288B24001AA3D8 /* DexcomSessionStopRxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomSessionStopRxMessage.swift; sourceTree = "<group>"; };
F8F1671827288FC6001AA3D8 /* DexcomSessionStartRxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomSessionStartRxMessage.swift; sourceTree = "<group>"; };
F8F1671A272B3E4F001AA3D8 /* DexcomBackfillStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomBackfillStream.swift; sourceTree = "<group>"; };
F8F71D732B7C1143005076E8 /* CGMG7Transmitter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMG7Transmitter.swift; sourceTree = "<group>"; };
F8F71D772B7D2754005076E8 /* CGMG7TransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMG7TransmitterDelegate.swift; sourceTree = "<group>"; };
F8F71D792B7E9DFB005076E8 /* ConstantsDexcomG7.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantsDexcomG7.swift; sourceTree = "<group>"; };
F8F71D7C2B7EA600005076E8 /* DexcomG7BluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DexcomG7BluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F8F71D7E2B7EAA2D005076E8 /* DexcomG7+CoreDataClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DexcomG7+CoreDataClass.swift"; sourceTree = "<group>"; };
F8F71D7F2B7EAA2D005076E8 /* DexcomG7+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DexcomG7+CoreDataProperties.swift"; sourceTree = "<group>"; };
F8F71D822B7EACC9005076E8 /* BluetoothPeripheralManager+CGMG7TransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BluetoothPeripheralManager+CGMG7TransmitterDelegate.swift"; sourceTree = "<group>"; };
F8F71D852B7EC1AD005076E8 /* DexcomG7+BluetoothPeripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DexcomG7+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F8F7B8E5259A6EBF00C47B04 /* LibreSmoothing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibreSmoothing.swift; sourceTree = "<group>"; };
F8F7B8EA259A7B1C00C47B04 /* SavitzkyGolaySmoothableArray.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavitzkyGolaySmoothableArray.swift; sourceTree = "<group>"; };
F8F971B123A5914C00C3F17D /* M5Stack+BluetoothPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "M5Stack+BluetoothPeripheral.swift"; sourceTree = "<group>"; };
F8F971B423A5914C00C3F17D /* BluetoothPeripheralType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothPeripheralType.swift; sourceTree = "<group>"; };
F8F971B523A5914C00C3F17D /* BluetoothPeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothPeripheral.swift; sourceTree = "<group>"; };
F8F971BF23A5915900C3F17D /* CGMG5Transmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMG5Transmitter.swift; sourceTree = "<group>"; };
F8F971C123A5915900C3F17D /* TransmitterVersionTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterVersionTxMessage.swift; sourceTree = "<group>"; };
F8F971C223A5915900C3F17D /* TransmitterMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterMessage.swift; sourceTree = "<group>"; };
F8F971C323A5915900C3F17D /* AuthRequestTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthRequestTxMessage.swift; sourceTree = "<group>"; };
F8F971C423A5915900C3F17D /* AuthChallengeTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthChallengeTxMessage.swift; sourceTree = "<group>"; };
F8F971C523A5915900C3F17D /* BatteryStatusTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatteryStatusTxMessage.swift; sourceTree = "<group>"; };
F8F971C623A5915900C3F17D /* AESCrypt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AESCrypt.m; sourceTree = "<group>"; };
F8F971C723A5915900C3F17D /* DexcomTransmitterOpCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DexcomTransmitterOpCode.swift; sourceTree = "<group>"; };
F8F971C823A5915900C3F17D /* SensorDataRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SensorDataRxMessage.swift; sourceTree = "<group>"; };
F8F971C923A5915900C3F17D /* SensorDataTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SensorDataTxMessage.swift; sourceTree = "<group>"; };
F8F971CA23A5915900C3F17D /* AESCrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AESCrypt.h; sourceTree = "<group>"; };
F8F971CB23A5915900C3F17D /* ResetMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResetMessage.swift; sourceTree = "<group>"; };
F8F971CC23A5915900C3F17D /* AuthRequestRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthRequestRxMessage.swift; sourceTree = "<group>"; };
F8F971CD23A5915900C3F17D /* NSData+CRC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSData+CRC.swift"; sourceTree = "<group>"; };
F8F971CE23A5915900C3F17D /* TransmitterVersionRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterVersionRxMessage.swift; sourceTree = "<group>"; };
F8F971CF23A5915900C3F17D /* KeepAliveTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeepAliveTxMessage.swift; sourceTree = "<group>"; };
F8F971D023A5915900C3F17D /* FirmwareVersionTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FirmwareVersionTxMessage.swift; sourceTree = "<group>"; };
F8F971D123A5915900C3F17D /* BatteryStatusRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatteryStatusRxMessage.swift; sourceTree = "<group>"; };
F8F971D223A5915900C3F17D /* AuthChallengeRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthChallengeRxMessage.swift; sourceTree = "<group>"; };
F8F971D323A5915900C3F17D /* PairRequestTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PairRequestTxMessage.swift; sourceTree = "<group>"; };
F8F971D523A5915900C3F17D /* CGMG4xDripTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMG4xDripTransmitter.swift; sourceTree = "<group>"; };
F8F971D823A5915900C3F17D /* CGMDroplet1Transmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMDroplet1Transmitter.swift; sourceTree = "<group>"; };
F8F971DA23A5915900C3F17D /* CGMBlueReaderTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMBlueReaderTransmitter.swift; sourceTree = "<group>"; };
F8F971DC23A5915900C3F17D /* CGMGNSEntryTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMGNSEntryTransmitter.swift; sourceTree = "<group>"; };
F8F971DE23A5915900C3F17D /* CGMBubbleTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMBubbleTransmitter.swift; sourceTree = "<group>"; };
F8F971E023A5915900C3F17D /* CGMMiaoMiaoTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMMiaoMiaoTransmitter.swift; sourceTree = "<group>"; };
F8F971E423A5915900C3F17D /* LibreSensorState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibreSensorState.swift; sourceTree = "<group>"; };
F8F971E723A5915900C3F17D /* LibreSensorSerialNumber.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibreSensorSerialNumber.swift; sourceTree = "<group>"; };
F8F971E823A5915900C3F17D /* CRC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CRC.swift; sourceTree = "<group>"; };
F8F971E923A5915900C3F17D /* LibreDataParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibreDataParser.swift; sourceTree = "<group>"; };
F8F971EA23A5915900C3F17D /* LibreMeasurement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibreMeasurement.swift; sourceTree = "<group>"; };
F8F971ED23A5915900C3F17D /* BluconTransmitterOpCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluconTransmitterOpCode.swift; sourceTree = "<group>"; };
F8F971EE23A5915900C3F17D /* CGMBluconTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMBluconTransmitter.swift; sourceTree = "<group>"; };
F8F971EF23A5915900C3F17D /* BluconUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluconUtilities.swift; sourceTree = "<group>"; };
F8F971F123A5915900C3F17D /* CGMTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMTransmitter.swift; sourceTree = "<group>"; };
F8F971F223A5915900C3F17D /* TransmitterBatteryInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterBatteryInfo.swift; sourceTree = "<group>"; };
F8F971F323A5915900C3F17D /* CGMTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMTransmitterDelegate.swift; sourceTree = "<group>"; };
F8F971F423A5915900C3F17D /* GlucoseData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GlucoseData.swift; sourceTree = "<group>"; };
F8F971F623A5915900C3F17D /* M5StackBluetoothTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M5StackBluetoothTransmitter.swift; sourceTree = "<group>"; };
F8F971F723A5915900C3F17D /* M5StackTransmitterOpCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M5StackTransmitterOpCode.swift; sourceTree = "<group>"; };
F8F971F923A5915900C3F17D /* M5StackPacket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M5StackPacket.swift; sourceTree = "<group>"; };
F8F971FA23A5915900C3F17D /* M5StackUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M5StackUtilities.swift; sourceTree = "<group>"; };
F8F971FC23A5915900C3F17D /* M5StackAuthenticateTXMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M5StackAuthenticateTXMessage.swift; sourceTree = "<group>"; };
F8F971FD23A5915900C3F17D /* M5StackReadBlePassWordTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M5StackReadBlePassWordTxMessage.swift; sourceTree = "<group>"; };
F8F971FE23A5915900C3F17D /* M5StackBluetoothTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M5StackBluetoothTransmitterDelegate.swift; sourceTree = "<group>"; };
F8F9720023A5915900C3F17D /* BluetoothTransmitterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothTransmitterDelegate.swift; sourceTree = "<group>"; };
F8F9720123A5915900C3F17D /* BluetoothTransmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothTransmitter.swift; sourceTree = "<group>"; };
F8F9723823A5928D00C3F17D /* M5StackBluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M5StackBluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F8F9723D23A593C000C3F17D /* M5StickCBluetoothPeripheralViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M5StickCBluetoothPeripheralViewModel.swift; sourceTree = "<group>"; };
F8F9724623A69A8000C3F17D /* BluetoothPeripheralCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothPeripheralCategory.swift; sourceTree = "<group>"; };
F8F9724823A69DAE00C3F17D /* M5StickC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = M5StickC.swift; sourceTree = "<group>"; };
F8FDD6CA2553385000625B49 /* Array.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Array.swift; sourceTree = "<group>"; };
F8FDFEA7260DE1A70047597D /* DTCustomColoredAccessory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTCustomColoredAccessory.h; sourceTree = "<group>"; };
F8FDFEA8260DE1A70047597D /* DTCustomColoredAccessory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTCustomColoredAccessory.m; sourceTree = "<group>"; };
F8FDFEAC260DE1B90047597D /* ConstantsUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConstantsUI.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
4716A4EA2B406C3D00419052 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
4716A4F12B406C3D00419052 /* SwiftUI.framework in Frameworks */,
4716A4EF2B406C3D00419052 /* WidgetKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
479359822B88B95A007D3CEE /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
479359872B88B95A007D3CEE /* SwiftUI.framework in Frameworks */,
479359862B88B95A007D3CEE /* WidgetKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
47A6ABDC2B790CC60047A4BA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
F8AC425721ADEBD60078C348 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
F81F3C4225D1D91300520946 /* CoreNFC.framework in Frameworks */,
470824D2297484B500C52317 /* SwiftCharts in Frameworks */,
4779BCEE2974306300515714 /* ActionClosurable in Frameworks */,
F821CF9722AE589E005C1E43 /* HealthKit.framework in Frameworks */,
47DE41AA2B860DF00041DA19 /* WatchConnectivity.framework in Frameworks */,
4779BCF42974308F00515714 /* PieCharts in Frameworks */,
4779BCF12974307700515714 /* CryptoSwift in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
4716A4F22B406C3D00419052 /* xDrip Widget */ = {
isa = PBXGroup;
children = (
4716A4FB2B406C3F00419052 /* Info.plist */,
4716A4F72B406C3D00419052 /* XDripWidget.swift */,
474606722B962B9500AC9214 /* XDripWidget+Entry.swift */,
474606742B962C4D00AC9214 /* XDripWidget+EntryView.swift */,
474606762B962CCD00AC9214 /* XDripWidget+Provider.swift */,
4716A4F32B406C3D00419052 /* XDripWidgetBundle.swift */,
4716A4F52B406C3D00419052 /* XDripWidgetLiveActivity.swift */,
4716A4F92B406C3F00419052 /* Assets.xcassets */,
4716A5032B40704000419052 /* DataModels */,
474606782B962F3300AC9214 /* Views */,
);
path = "xDrip Widget";
sourceTree = "<group>";
};
4716A5032B40704000419052 /* DataModels */ = {
isa = PBXGroup;
children = (
4716A5042B40709E00419052 /* XDripWidgetAttributes.swift */,
);
path = DataModels;
sourceTree = "<group>";
};
4716A5122B41CA9C00419052 /* LiveActivity */ = {
isa = PBXGroup;
children = (
4716A5132B41CAD000419052 /* LiveActivityManager.swift */,
47D08D5D2B54390B00B0BEA7 /* LiveActivitySize.swift */,
477B2C7D2B432775002F64A4 /* LiveActivityType.swift */,
);
path = LiveActivity;
sourceTree = "<group>";
};
472596032B76300800459D12 /* Watch */ = {
isa = PBXGroup;
children = (
472596042B76301F00459D12 /* WatchManager.swift */,
47DE41AC2B863D370041DA19 /* WatchState.swift */,
);
path = Watch;
sourceTree = "<group>";
};
474606662B95F12A00AC9214 /* DataModels */ = {
isa = PBXGroup;
children = (
474606632B95E48D00AC9214 /* ComplicationSharedUserDefaultsModel.swift */,
);
path = DataModels;
sourceTree = "<group>";
};
474606672B96168A00AC9214 /* Views */ = {
isa = PBXGroup;
children = (
4746066A2B96185C00AC9214 /* AccessoryCircularView.swift */,
4746066C2B9618B800AC9214 /* AccessoryCornerView.swift */,
4746066E2B9618FD00AC9214 /* AccessoryInlineView.swift */,
474606682B9616AA00AC9214 /* AccessoryRectangularView.swift */,
);
path = Views;
sourceTree = "<group>";
};
474606782B962F3300AC9214 /* Views */ = {
isa = PBXGroup;
children = (
4746067D2B962FBD00AC9214 /* SystemLargeView.swift */,
4746067B2B962F8500AC9214 /* SystemMediumView.swift */,
474606792B962F4C00AC9214 /* SystemSmallView.swift */,
47CA61E32B965E7100C2A597 /* AccessoryCircularView.swift */,
47CA61E52B966A9700C2A597 /* AccessoryRectangularView.swift */,
);
path = Views;
sourceTree = "<group>";
};
474606812B96357200AC9214 /* Widgets */ = {
isa = PBXGroup;
children = (
4746067F2B96308A00AC9214 /* WidgetSharedUserDefaultsModel.swift */,
);
path = Widgets;
sourceTree = "<group>";
};
478A92542B8F95930084C394 /* SubViews */ = {
isa = PBXGroup;
children = (
47DE41B22B8672F90041DA19 /* DataSourceView.swift */,
47DE41B42B8693CB0041DA19 /* HeaderView.swift */,
479359992B8A2A4E007D3CEE /* InfoView.swift */,
);
path = SubViews;
sourceTree = "<group>";
};
479359882B88B95A007D3CEE /* xDrip Watch Complication */ = {
isa = PBXGroup;
children = (
4793598D2B88B95B007D3CEE /* Info.plist */,
479359892B88B95A007D3CEE /* XDripWatchComplication.swift */,
478A925E2B8FB5290084C394 /* XDripWatchComplication+Entry.swift */,
478A92602B8FB53B0084C394 /* XDripWatchComplication+EntryView.swift */,
478A92622B8FB5490084C394 /* XDripWatchComplication+Provider.swift */,
4793598B2B88B95B007D3CEE /* Assets.xcassets */,
474606662B95F12A00AC9214 /* DataModels */,
474606672B96168A00AC9214 /* Views */,
);
path = "xDrip Watch Complication";
sourceTree = "<group>";
};
479359952B88BA4E007D3CEE /* DataModels */ = {
isa = PBXGroup;
children = (
47A6ABEE2B7949B80047A4BA /* WatchStateModel.swift */,
);
path = DataModels;
sourceTree = "<group>";
};
47A6ABE02B790CC60047A4BA /* xDrip Watch App */ = {
isa = PBXGroup;
children = (
471C9C062B94E2B3005E1326 /* xDrip Watch App.entitlements */,
471C9C052B94DFAE005E1326 /* xDrip-Watch-App-Info.plist */,
47A6ABE12B790CC60047A4BA /* xDripWatchApp.swift */,
47A6ABE52B790CC70047A4BA /* Assets.xcassets */,
47DE41B62B87B24C0041DA19 /* Constants */,
479359952B88BA4E007D3CEE /* DataModels */,
47A6ABE72B790CC70047A4BA /* Preview Content */,
47DE41B72B87B2510041DA19 /* Views */,
);
path = "xDrip Watch App";
sourceTree = "<group>";
};
47A6ABE72B790CC70047A4BA /* Preview Content */ = {
isa = PBXGroup;
children = (
47A6ABE82B790CC70047A4BA /* Preview Assets.xcassets */,
);
path = "Preview Content";
sourceTree = "<group>";
};
47DB06CC2A7013EF00267BE3 /* Followers */ = {
isa = PBXGroup;
children = (
47DB06CF2A70141E00267BE3 /* FollowerDataSourceType.swift */,
4733B93D2AD17C99001D609D /* FollowerBgReading.swift */,
4733B93F2AD17D15001D609D /* FollowerDelegate.swift */,
47B7FC712B00CF4B004C872B /* FollowerBackgroundKeepAliveType.swift */,
);
path = Followers;
sourceTree = "<group>";
};
47DB06DB2A7136E900267BE3 /* LibreLinkUp */ = {
isa = PBXGroup;
children = (
47DB06E22A7137B000267BE3 /* LibreLinkUpFollowManager.swift */,
47DB06E82A715FD900267BE3 /* LibreLinkUpModels.swift */,
);
path = LibreLinkUp;
sourceTree = "<group>";
};
47DE41B62B87B24C0041DA19 /* Constants */ = {
isa = PBXGroup;
children = (
47DE41B82B87B2680041DA19 /* ConstantsAppleWatch.swift */,
);
path = Constants;
sourceTree = "<group>";
};
47DE41B72B87B2510041DA19 /* Views */ = {
isa = PBXGroup;
children = (
47A6ABE32B790CC60047A4BA /* MainView.swift */,
478A92542B8F95930084C394 /* SubViews */,
);
path = Views;
sourceTree = "<group>";
};
47FB28052636AFE700042FFB /* Statistics */ = {
isa = PBXGroup;
children = (
47FB28072636B04200042FFB /* StatisticsManager.swift */,
47CF18B12B37689A00FA6160 /* TimeInRangeType.swift */,
);
path = Statistics;
sourceTree = "<group>";
};
48C0E851274A3BB6D42C6F20 /* Frameworks */ = {
isa = PBXGroup;
children = (
47DE41A92B860DF00041DA19 /* WatchConnectivity.framework */,
F81F3C4125D1D91300520946 /* CoreNFC.framework */,
F821CF9622AE589E005C1E43 /* HealthKit.framework */,
F870D3D225126A49008967B0 /* NotificationCenter.framework */,
4716A4EE2B406C3D00419052 /* WidgetKit.framework */,
4716A4F02B406C3D00419052 /* SwiftUI.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
D4028CBE2774A4B900341476 /* Treatments */ = {
isa = PBXGroup;
children = (
D484BC282774F783008490E9 /* TreatmentsInsertViewController.swift */,
D482BD932776153F003C4FB2 /* TreatmentsNavigationController.swift */,
D4028CBF2774A50600341476 /* TreatmentsViewController.swift */,
D4BAF37527769B38009D3465 /* TreatmentTableViewCell.swift */,
);
path = Treatments;
sourceTree = "<group>";
};
D4E499A9277B4363000F8CBA /* Treatments */ = {
isa = PBXGroup;
children = (
D4E499AC277B4CE7000F8CBA /* DateOnly.swift */,
D4E499AA277B43E3000F8CBA /* TreatmentCollection.swift */,
D48E8F77278E49B300CCEE08 /* TreatmentNSResponse.swift */,
);
path = Treatments;
sourceTree = "<group>";
};
F64039AE281C3F8D0051EFFE /* QuickActions */ = {
isa = PBXGroup;
children = (
F64039AF281C3F9D0051EFFE /* QuickActionsManager.swift */,
);
path = QuickActions;
sourceTree = "<group>";
};
F8025C0B21D9513400ECF0C0 /* Extensions */ = {
isa = PBXGroup;
children = (
F80610C3222D4E4D00D8F236 /* ActionClosureable-extension.swift */,
F8FDD6CA2553385000625B49 /* Array.swift */,
F8E51D602448E695001C9E5A /* Bundle.swift */,
F8025C0921D94FD700ECF0C0 /* CBManagerState.swift */,
F897AAF82200F2D200CDDD10 /* CBPeripheralState.swift */,
F808592C23677D6A00F3829D /* ChartPoint.swift */,
F8025C1221DA683400ECF0C0 /* Data.swift */,
F8EA6C8121B723BC0082976B /* Date.swift */,
F8025E4D21ED450300ECF0C0 /* Double.swift */,
F8A1850B25643B16000EF8A0 /* Double+Smoothable.swift */,
F8B3A85C22821BB6004BA588 /* Int.swift */,
F8AF361A245D93ED00B5977B /* Int16.swift */,
F8EEDD5322FF685400D2D610 /* NSMutableURLRequest.swift */,
F897AAFA2201018800CDDD10 /* String.swift */,
F8E3C3AA21FE17B700907A04 /* StringProtocol.swift */,
F8BECB11235CEA9B0060DAE1 /* TimeInterval.swift */,
F8B3A78A225D473D004BA588 /* UIAlertController.swift */,
F898EDEB233F549100BFB79B /* UIBarButtonItem.swift */,
F898EDE9233F53BF00BFB79B /* UIButton.swift */,
F898EDF1234A8A0500BFB79B /* UInt8.swift */,
F898EDF3234A8A3200BFB79B /* UInt16.swift */,
F898EDF5234A8A5700BFB79B /* UInt32.swift */,
F8025E6A21F7CD7600ECF0C0 /* UIStoryboard.swift */,
F8B3A857227F6971004BA588 /* UISwitch.swift */,
F83098FD23AD3F84005741DF /* UITabBarController.swift */,
F890E079247687AE008FB2EC /* URL.swift */,
F8BDD4232218790E006EAB84 /* UserDefaults.swift */,
F80859282364D61B00F3829D /* UserDefaults+charts.swift */,
4746068D2B963EA100AC9214 /* View.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
F8025E5221EE8CE500ECF0C0 /* Protocol */ = {
isa = PBXGroup;
children = (
F8025E4F21EE746400ECF0C0 /* Calibrator.swift */,
);
path = Protocol;
sourceTree = "<group>";
};
F8025E5921F7861200ECF0C0 /* Root View Controller */ = {
isa = PBXGroup;
children = (
47B60F3626F389E2003198D3 /* LandscapeChartViewController.swift */,
F8AC425F21ADEBD60078C348 /* RootViewController.swift */,
F8E6C78B24CDDB83007C1199 /* SnoozeViewController.swift */,
);
path = "Root View Controller";
sourceTree = "<group>";
};
F8025E5A21F7AFA100ECF0C0 /* Resources */ = {
isa = PBXGroup;
children = (
F8AC426621ADEBD70078C348 /* Assets.xcassets */,
F8B3A7B7226CC0B7004BA588 /* sounds */,
);
path = Resources;
sourceTree = "<group>";
};
F8025E5B21F7AFC600ECF0C0 /* Supporting Files */ = {
isa = PBXGroup;
children = (
F8AC426B21ADEBD70078C348 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
F808D2C3240323750084B5DB /* Libre */ = {
isa = PBXGroup;
children = (
F8A2BBFB25D9D36C001D1E78 /* Atom */,
F816E0EB2432A55F009EE65B /* Blucon */,
F808D2C6240323AE0084B5DB /* Bubble */,
F816E11F24392D27009EE65B /* Droplet */,
F816E10124367389009EE65B /* GNSENtry */,
F80D916624F70840006840B5 /* Libre2 */,
F8C9784E242A9FD500A09483 /* MiaoMiao */,
);
path = Libre;
sourceTree = "<group>";
};
F808D2C6240323AE0084B5DB /* Bubble */ = {
isa = PBXGroup;
children = (
F808D2C7240323CA0084B5DB /* BubbleBluetoothPeripheralViewModel.swift */,
);
path = Bubble;
sourceTree = "<group>";
};
F808D2CF240329D40084B5DB /* Libre */ = {
isa = PBXGroup;
children = (
F8A2BC0B25DB0AF9001D1E78 /* Atom */,
F816E0E02432A4D1009EE65B /* Blucon */,
F816E1062437E58E009EE65B /* BlueReader */,
F808D2D0240329D40084B5DB /* Bubble */,
F816E114243919ED009EE65B /* Droplet */,
F816E0FC24367338009EE65B /* GNSEntry */,
F80D916E24F85C5A006840B5 /* Libre2 */,
F8C97857242AAE7A00A09483 /* MiaoMiao */,
);
path = Libre;
sourceTree = "<group>";
};
F808D2D0240329D40084B5DB /* Bubble */ = {
isa = PBXGroup;
children = (
F808D2D1240329E70084B5DB /* Bubble+BluetoothPeripheral.swift */,
);
path = Bubble;
sourceTree = "<group>";
};
F80D916624F70840006840B5 /* Libre2 */ = {
isa = PBXGroup;
children = (
F80D916724F7086D006840B5 /* Libre2BluetoothPeripheralViewModel.swift */,
);
path = Libre2;
sourceTree = "<group>";
};
F80D916924F828D5006840B5 /* Libre2 */ = {
isa = PBXGroup;
children = (
F80D916A24F82913006840B5 /* CGMLibre2Transmitter.swift */,
F8B955EA2591355200C06016 /* CGMLibre2Transmitter+TestData.swift */,
F80D916C24F82A17006840B5 /* CGMLibre2TransmitterDelegate.swift */,
);
path = Libre2;
sourceTree = "<group>";
};
F80D916E24F85C5A006840B5 /* Libre2 */ = {
isa = PBXGroup;
children = (
F80D916F24F85C7A006840B5 /* Libre2+BluetoothPeripheral.swift */,
);
path = Libre2;
sourceTree = "<group>";
};
F80ED2E8236F68D90005C035 /* M5StackSettingsViewModels */ = {
isa = PBXGroup;
children = (
F80ED2E9236F68F90005C035 /* SettingsViewM5StackBluetoothSettingsViewModel.swift */,
F80ED2EA236F68F90005C035 /* SettingsViewM5StackGeneralSettingsViewModel.swift */,
F80ED2EB236F68F90005C035 /* SettingsViewM5StackWiFiSettingsViewModel.swift */,
);
path = M5StackSettingsViewModels;
sourceTree = "<group>";
};
F816E0E02432A4D1009EE65B /* Blucon */ = {
isa = PBXGroup;
children = (
F816E0E12432A4D1009EE65B /* Blucon+BluetoothPeripheral.swift */,
);
path = Blucon;
sourceTree = "<group>";
};
F816E0EB2432A55F009EE65B /* Blucon */ = {
isa = PBXGroup;
children = (
F816E0EC2432A55F009EE65B /* BluconBluetoothPeripheralViewModel.swift */,
);
path = Blucon;
sourceTree = "<group>";
};
F816E0FC24367338009EE65B /* GNSEntry */ = {
isa = PBXGroup;
children = (
F816E0FD24367338009EE65B /* GNSEntry+BluetoothPeripheral.swift */,
);
path = GNSEntry;
sourceTree = "<group>";
};
F816E10124367389009EE65B /* GNSENtry */ = {
isa = PBXGroup;
children = (
F816E10224367389009EE65B /* GNSEntryBluetoothPeripheralViewModel.swift */,
);
path = GNSENtry;
sourceTree = "<group>";
};
F816E1062437E58E009EE65B /* BlueReader */ = {
isa = PBXGroup;
children = (
F816E1072437E5B9009EE65B /* BlueReader+BluetoothPeripheral.swift */,
);
path = BlueReader;
sourceTree = "<group>";
};
F816E114243919ED009EE65B /* Droplet */ = {
isa = PBXGroup;
children = (
F816E11524391A02009EE65B /* Droplet+BluetoothPeripheral.swift */,
);
path = Droplet;
sourceTree = "<group>";
};
F816E11F24392D27009EE65B /* Droplet */ = {
isa = PBXGroup;
children = (
F816E12024392D40009EE65B /* DropletBluetoothPeripheralViewModel.swift */,
);
path = Droplet;
sourceTree = "<group>";
};
F816E1222439DB42009EE65B /* G4 */ = {
isa = PBXGroup;
children = (
F816E1232439DB63009EE65B /* DexcomG4+BluetoothPeripheral.swift */,
);
path = G4;
sourceTree = "<group>";
};
F816E12F2439E2A0009EE65B /* DexcomG4 */ = {
isa = PBXGroup;
children = (
F816E1302439E2DD009EE65B /* DexcomG4BluetoothPeripheralViewModel.swift */,
);
path = DexcomG4;
sourceTree = "<group>";
};
F81D6D4622BD5F43005EFAE2 /* DexcomShare */ = {
isa = PBXGroup;
children = (
F81D6D5122C27F18005EFAE2 /* BgReading+DexcomShare.swift */,
F81D6D4722BD5F62005EFAE2 /* DexcomShareUploadManager.swift */,
);
path = DexcomShare;
sourceTree = "<group>";
};
F821CF48229BF43A005C1E43 /* Alerts */ = {
isa = PBXGroup;
children = (
F821CF49229BF43A005C1E43 /* AlertKind.swift */,
F821CF4B229BF43A005C1E43 /* AlertManager.swift */,
F821CF4A229BF43A005C1E43 /* SnoozeParameters.swift */,
);
path = Alerts;
sourceTree = "<group>";
};
F821CF4D229BF43A005C1E43 /* CoreData */ = {
isa = PBXGroup;
children = (
F821CF4E229BF43A005C1E43 /* CoreDataManager.swift */,
);
path = CoreData;
sourceTree = "<group>";
};
F821CF4F229BF43A005C1E43 /* NightScout */ = {
isa = PBXGroup;
children = (
F821CF53229BF43A005C1E43 /* BgReading+NightScout.swift */,
F8AF120024B9082000AE5BA2 /* Calibration+NightScout.swift */,
F821CF6E229FC280005C1E43 /* Endpoint+NightScout.swift */,
F821CF65229EE68B005C1E43 /* NightScoutFollowManager.swift */,
F821CF60229BF4A2005C1E43 /* NightScoutUploadManager.swift */,
F821CF52229BF43A005C1E43 /* NSDateFormatter.swift */,
);
path = NightScout;
sourceTree = "<group>";
};
F821CF54229BF43A005C1E43 /* Application */ = {
isa = PBXGroup;
children = (
F821CF55229BF43A005C1E43 /* ApplicationManager.swift */,
);
path = Application;
sourceTree = "<group>";
};
F821CF69229FC22D005C1E43 /* Network */ = {
isa = PBXGroup;
children = (
F821CF6A229FC22D005C1E43 /* Endpoint.swift */,
);
path = Network;
sourceTree = "<group>";
};
F821CF8C22AB08F6005C1E43 /* Date Picker View Controller */ = {
isa = PBXGroup;
children = (
F821CF8D22AB090C005C1E43 /* DatePickerViewController.swift */,
F821CF8F22AB1068005C1E43 /* DatePickerViewData.swift */,
);
path = "Date Picker View Controller";
sourceTree = "<group>";
};
F821CF9122ADB064005C1E43 /* HealthKit */ = {
isa = PBXGroup;
children = (
F821CF9422ADB0D7005C1E43 /* HealthKitManager.swift */,
);
path = HealthKit;
sourceTree = "<group>";
};
F821CF9922AEF2DF005C1E43 /* Speak */ = {
isa = PBXGroup;
children = (
F821CF9C22AEF483005C1E43 /* BGReadingSpeaker.swift */,
);
path = Speak;
sourceTree = "<group>";
};
F8297F42238DC4AC00D74D66 /* BluetoothPeripheral */ = {
isa = PBXGroup;
children = (
F8A2BC1D25DB0D6D001D1E78 /* BluetoothPeripheral */,
);
path = BluetoothPeripheral;
sourceTree = "<group>";
};
F8297F47238DCAD800D74D66 /* BluetoothPeripheralsNavigationController */ = {
isa = PBXGroup;
children = (
F8297F4C238DCAD800D74D66 /* BluetoothPeripheralNavigationController.swift */,
F8297F48238DCAD800D74D66 /* BluetoothPeripheralsViewController */,
);
path = BluetoothPeripheralsNavigationController;
sourceTree = "<group>";
};
F8297F48238DCAD800D74D66 /* BluetoothPeripheralsViewController */ = {
isa = PBXGroup;
children = (
F8297F4B238DCAD800D74D66 /* BluetoothPeripheralsViewController.swift */,
F8297F50238ECA3200D74D66 /* BluetoothPeripheralViewController */,
);
path = BluetoothPeripheralsViewController;
sourceTree = "<group>";
};
F8297F50238ECA3200D74D66 /* BluetoothPeripheralViewController */ = {
isa = PBXGroup;
children = (
F8297F51238ECA3200D74D66 /* BluetoothPeripheralViewController.swift */,
F8691887239CEEFA0065B607 /* BluetoothPeripheralViewModel.swift */,
F8F9723623A5928D00C3F17D /* Models */,
);
path = BluetoothPeripheralViewController;
sourceTree = "<group>";
};
F830991E23C291E2005741DF /* watlaa */ = {
isa = PBXGroup;
children = (
F830991F23C291E2005741DF /* WatlaaBluetoothTransmitter.swift */,
F830992F23C928E0005741DF /* WatlaaBluetoothTransmitterDelegate.swift */,
F8E51D66244BAE0E001C9E5A /* WatlaaBluetoothTransmitterMaster+CGMTransmitter.swift */,
);
path = watlaa;
sourceTree = "<group>";
};
F830992123C291EE005741DF /* watlaa */ = {
isa = PBXGroup;
children = (
F830992223C291EE005741DF /* Watlaa+BluetoothPeripheral.swift */,
);
path = watlaa;
sourceTree = "<group>";
};
F830992423C32226005741DF /* watlaa */ = {
isa = PBXGroup;
children = (
F8E51D64244BA790001C9E5A /* WatlaaBluetoothPeripheralViewModel.swift */,
);
path = watlaa;
sourceTree = "<group>";
};
F85DC29B21CFCEB800B9F74A /* Recovered References */ = {
isa = PBXGroup;
children = (
);
name = "Recovered References";
sourceTree = "<group>";
};
F85DC2F621D25E3A00B9F74A /* Managers */ = {
isa = PBXGroup;
children = (
F821CF48229BF43A005C1E43 /* Alerts */,
F821CF54229BF43A005C1E43 /* Application */,
F8297F42238DC4AC00D74D66 /* BluetoothPeripheral */,
F8E3A2A723D906B600E5E98A /* Calendar */,
F8BECB03235CE5970060DAE1 /* Charts */,
F821CF4D229BF43A005C1E43 /* CoreData */,
F81D6D4622BD5F43005EFAE2 /* DexcomShare */,
47DB06CC2A7013EF00267BE3 /* Followers */,
F821CF9122ADB064005C1E43 /* HealthKit */,
47DB06DB2A7136E900267BE3 /* LibreLinkUp */,
4716A5122B41CA9C00419052 /* LiveActivity */,
F8E51D5B2448D8A3001C9E5A /* Loop */,
F821CF4F229BF43A005C1E43 /* NightScout */,
F64039AE281C3F8D0051EFFE /* QuickActions */,
F821CF9922AEF2DF005C1E43 /* Speak */,
47FB28052636AFE700042FFB /* Statistics */,
472596032B76300800459D12 /* Watch */,
474606812B96357200AC9214 /* Widgets */,
);
path = Managers;
sourceTree = "<group>";
};
F85DC2F921D2CCC000B9F74A /* Storyboards */ = {
isa = PBXGroup;
children = (
F8B3A7B3226A0A71004BA588 /* Alerts.strings */,
F8B3A80B227A3E97004BA588 /* AlertTypesSettingsView.strings */,
47046EA92A6E8F7B00A6F736 /* BgReadings.strings */,
470CE1FE246802EB00D5CB74 /* BluetoothPeripheralsView.strings */,
47503384247420A200D2260B /* BluetoothPeripheralView.strings */,
F8B48AA222B2FA9A009BCC01 /* CalibrationRequest.strings */,
F8BDD444221C9D0D006EAB84 /* Common.strings */,
F8EEDD572300136F00D2D610 /* DexcomShareTestResult.strings */,
F8BDD44A221C9D70006EAB84 /* ErrorMessages.strings */,
F8B48A9E22B2FA7B009BCC01 /* HomeView.strings */,
F8AC426821ADEBD70078C348 /* LaunchScreen.storyboard */,
CE1B2FD125D0264900F642F5 /* LaunchScreen.strings */,
F8AF11FF24B3B62D00AE5BA2 /* LibreErrors.strings */,
4749EB9D25B36E010072DF8B /* LibreNFC.strings */,
F81F370A25C1584A00520946 /* LibreStates.strings */,
F8BDD436221A0349006EAB84 /* Localizable.strings */,
F889CB71236D84AC00A81068 /* M5StackView.strings */,
F8AC426321ADEBD60078C348 /* Main.storyboard */,
CE1B2FD425D0264900F642F5 /* Main.strings */,
F8B3A788225D4473004BA588 /* NightScoutTestResult.strings */,
F64039B1281E90CF0051EFFE /* QuickActions.strings */,
F8BDD457221DEF22006EAB84 /* SettingsViews.strings */,
F8E6C79324CEC2E3007C1199 /* Snooze.strings */,
F8B48A9A22B2FA66009BCC01 /* SpeakReading.strings */,
D4AC54412778C82B0097FF10 /* Treatments.strings */,
F81F370525C1583400520946 /* WatlaaView.strings */,
);
path = Storyboards;
sourceTree = "<group>";
};
F85DC2FA21D2CD3000B9F74A /* View Controllers */ = {
isa = PBXGroup;
children = (
F8297F47238DCAD800D74D66 /* BluetoothPeripheralsNavigationController */,
F8B3A806227A28F9004BA588 /* Helpers */,
F8025E5921F7861200ECF0C0 /* Root View Controller */,
F8B3A823227E4B7D004BA588 /* SettingsNavigationController */,
D4028CBE2774A4B900341476 /* Treatments */,
);
path = "View Controllers";
sourceTree = "<group>";
};
F85DC2FB21D2CD7000B9F74A /* Application Delegate */ = {
isa = PBXGroup;
children = (
F8AC425D21ADEBD60078C348 /* AppDelegate.swift */,
);
path = "Application Delegate";
sourceTree = "<group>";
};
F85FF38F25288860004E6FF1 /* HouseKeeping */ = {
isa = PBXGroup;
children = (
D41F32932827332000861B3D /* DataExporter.swift */,
F85FF39025288870004E6FF1 /* HouseKeeper.swift */,
);
path = HouseKeeping;
sourceTree = "<group>";
};
F866974D2867A94D00025441 /* SwiftUIViews */ = {
isa = PBXGroup;
children = (
47D9BC942A78498500AB85B2 /* BgReadingsDetailView.swift */,
47228B142996BDD2008725DB /* BgReadingsView.swift */,
47C210EF2B52A05B00005711 /* GlucoseChartView.swift */,
F866974E2867A97000025441 /* Settings */,
);
path = SwiftUIViews;
sourceTree = "<group>";
};
F866974E2867A97000025441 /* Settings */ = {
isa = PBXGroup;
children = (
F866974F2867AA4A00025441 /* LoopDelayScheduleView.swift */,
);
path = Settings;
sourceTree = "<group>";
};
F8A2BBFB25D9D36C001D1E78 /* Atom */ = {
isa = PBXGroup;
children = (
F8A2BBFC25D9D386001D1E78 /* AtomBluetoothPeripheralViewModel.swift */,
);
path = Atom;
sourceTree = "<group>";
};
F8A2BC0B25DB0AF9001D1E78 /* Atom */ = {
isa = PBXGroup;
children = (
F8A2BC0C25DB0B12001D1E78 /* Atom+BluetoothPeripheral.swift */,
);
path = Atom;
sourceTree = "<group>";
};
F8A2BC1225DB0B4F001D1E78 /* Atom */ = {
isa = PBXGroup;
children = (
F8A2BC4425DB2679001D1E78 /* AtomResponseType.swift */,
F8A2BC1325DB0B61001D1E78 /* CGMAtomTransmitter.swift */,
F8A2BC1925DB0C28001D1E78 /* CGMAtomTransmitterDelegate.swift */,
);
path = Atom;
sourceTree = "<group>";
};
F8A2BC1D25DB0D6D001D1E78 /* BluetoothPeripheral */ = {
isa = PBXGroup;
children = (
F8A2BC2125DB0D6D001D1E78 /* BluetoothPeripheralManager.swift */,
F8A2BC2625DB0D6D001D1E78 /* BluetoothPeripheralManager+BluetoothTransmitterDelegate.swift */,
F8A2BC3E25DB0D89001D1E78 /* BluetoothPeripheralManager+CGMAtomTransmitterDelegate.swift */,
F8A2BC2925DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBluconTransmitterDelegate.swift */,
F8A2BC2025DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBlueReaderTransmitterDelegate.swift */,
F8A2BC2C25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBubbleTransmitterDelegate.swift */,
F8A2BC2425DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMDexcomG4TransmitterDelegate.swift */,
F8A2BC1F25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMDropletTransmitterDelegate.swift */,
F8A2BC1E25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMG5TransmitterDelegate.swift */,
F8F71D822B7EACC9005076E8 /* BluetoothPeripheralManager+CGMG7TransmitterDelegate.swift */,
F8A2BC2B25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMGNSEntryTransmitterDelegate.swift */,
F8A2BC2A25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMLibre2TransmitterDelegate.swift */,
F8A2BC2825DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMMiaoMiaoTransmitterDelegate.swift */,
F8A2BC2225DB0D6D001D1E78 /* BluetoothPeripheralManager+M5StackBluetoothTransmitterDelegate.swift */,
F8A2BC2525DB0D6D001D1E78 /* BluetoothPeripheralManager+WatlaaBluetoothTransmitterDelegate.swift */,
F8A2BC2325DB0D6D001D1E78 /* BluetoothPeripheralManaging.swift */,
);
name = BluetoothPeripheral;
sourceTree = "<group>";
};
F8A389CD232A6A6F0010F405 /* M5StackSettingsViewController */ = {
isa = PBXGroup;
children = (
F8A389CE232AE2E90010F405 /* M5StackSettingsViewController.swift */,
F80ED2E8236F68D90005C035 /* M5StackSettingsViewModels */,
);
path = M5StackSettingsViewController;
sourceTree = "<group>";
};
F8AC425121ADEBD60078C348 = {
isa = PBXGroup;
children = (
471C9C022B933461005E1326 /* xDrip Widget Extension.entitlements */,
471C9C012B9333D5005E1326 /* xDrip Watch Complication Extension.entitlements */,
F8E3A2A223D4E7E200E5E98A /* Default-568h@2x.png */,
666E283926F7E54C00ACE4DF /* Version.xcconfig */,
666E283826F7E54C00ACE4DF /* xDrip.xcconfig */,
4716A4F22B406C3D00419052 /* xDrip Widget */,
47A6ABE02B790CC60047A4BA /* xDrip Watch App */,
479359882B88B95A007D3CEE /* xDrip Watch Complication */,
48C0E851274A3BB6D42C6F20 /* Frameworks */,
F8AC425B21ADEBD60078C348 /* Products */,
F85DC29B21CFCEB800B9F74A /* Recovered References */,
F8AC425C21ADEBD60078C348 /* xdrip */,
);
sourceTree = "<group>";
};
F8AC425B21ADEBD60078C348 /* Products */ = {
isa = PBXGroup;
children = (
F8AC425A21ADEBD60078C348 /* xdrip.app */,
4716A4ED2B406C3D00419052 /* xDrip Widget Extension.appex */,
47A6ABDF2B790CC60047A4BA /* xDrip Watch App.app */,
479359852B88B95A007D3CEE /* xDrip Watch Complication Extension.appex */,
);
name = Products;
sourceTree = "<group>";
};
F8AC425C21ADEBD60078C348 /* xdrip */ = {
isa = PBXGroup;
children = (
F821CF9822AE589E005C1E43 /* xdrip.entitlements */,
F8A5EEC5257EDC910085E660 /* xdripDebug.entitlements */,
F8A54B0A22D9215500934E7A /* xdrip-Bridging-Header.h */,
F85DC2FB21D2CD7000B9F74A /* Application Delegate */,
F8F971AD23A5914C00C3F17D /* BluetoothPeripheral */,
F8F971B923A5915900C3F17D /* BluetoothTransmitter */,
F8EA6CA521BAD5AD0082976B /* Calibration */,
F8EA6C7D21B70DEA0082976B /* Constants */,
F8AC42D021B342910078C348 /* Core Data */,
F8025C0B21D9513400ECF0C0 /* Extensions */,
F85DC2F621D25E3A00B9F74A /* Managers */,
F8025E5A21F7AFA100ECF0C0 /* Resources */,
F85DC2F921D2CCC000B9F74A /* Storyboards */,
F8025E5B21F7AFC600ECF0C0 /* Supporting Files */,
F866974D2867A94D00025441 /* SwiftUIViews */,
F8BDD44C221CAA26006EAB84 /* Texts */,
D4E499A9277B4363000F8CBA /* Treatments */,
F8EA6C8021B723A80082976B /* Utilities */,
F85DC2FA21D2CD3000B9F74A /* View Controllers */,
F8BECB00235CE3E20060DAE1 /* Views */,
);
path = xdrip;
sourceTree = "<group>";
};
F8AC42D021B342910078C348 /* Core Data */ = {
isa = PBXGroup;
children = (
F8B3A814227DEA69004BA588 /* accessors */,
F8EA6CA421B9A25B0082976B /* classes */,
F85FF3C2252D0C32004E6FF1 /* xdrip.xcdatamodeld */,
);
name = "Core Data";
path = "xdrip/Core Data";
sourceTree = SOURCE_ROOT;
};
F8AF11F624B1E6D700AE5BA2 /* Errors */ = {
isa = PBXGroup;
children = (
F8AF11F724B1E6EE00AE5BA2 /* XdripError.swift */,
);
path = Errors;
sourceTree = "<group>";
};
F8B3A7B7226CC0B7004BA588 /* sounds */ = {
isa = PBXGroup;
children = (
F8B3A7C5226CC0B7004BA588 /* xdripalert.aif */,
F821CF7E22A4EDCF005C1E43 /* 20ms-of-silence.caf */,
F824373224CB7A8D00BED341 /* Alarm_Buzzer.caf */,
F824373C24CB7A8F00BED341 /* Alarm_Clock.caf */,
F824374A24CB7A9200BED341 /* Alert_Tone_Busy.caf */,
F824373924CB7A8E00BED341 /* Alert_Tone_Ringtone_1.caf */,
F824375724CB7A9500BED341 /* Alert_Tone_Ringtone_2.caf */,
F824371B24CB7A8600BED341 /* Alien_Siren.caf */,
F824370424CB7A8100BED341 /* Ambulance.caf */,
F824376124CB7A9700BED341 /* Analog_Watch_Alarm.caf */,
F824370A24CB7A8300BED341 /* Big_Clock_Ticking.caf */,
F824370324CB7A8000BED341 /* Burglar_Alarm_Siren_1.caf */,
F824374724CB7A9100BED341 /* Burglar_Alarm_Siren_2.caf */,
F824376324CB7A9700BED341 /* Cartoon_Ascend_Climb_Sneaky.caf */,
F824372924CB7A8B00BED341 /* Cartoon_Ascend_Then_Descend.caf */,
F824375924CB7A9500BED341 /* Cartoon_Bounce_To_Ceiling.caf */,
F824375324CB7A9400BED341 /* Cartoon_Dreamy_Glissando_Harp.caf */,
F824374F24CB7A9300BED341 /* Cartoon_Fail_Strings_Trumpet.caf */,
F824373A24CB7A8E00BED341 /* Cartoon_Machine_Clumsy_Loop.caf */,
F824370924CB7A8300BED341 /* Cartoon_Siren.caf */,
F824374C24CB7A9300BED341 /* Cartoon_Tip_Toe_Sneaky_Walk.caf */,
F824371624CB7A8500BED341 /* Cartoon_Uh_Oh.caf */,
F824371724CB7A8500BED341 /* Cartoon_Villain_Horns.caf */,
F824374324CB7A9000BED341 /* Cell_Phone_Ring_Tone.caf */,
F824370124CB7A8000BED341 /* Chimes_Glassy.caf */,
F824375E24CB7A9700BED341 /* Computer_Magic.caf */,
F824372524CB7A8A00BED341 /* CSFX-2_Alarm.caf */,
F824374D24CB7A9300BED341 /* Cuckoo_Clock.caf */,
F824376224CB7A9700BED341 /* Dhol_Shuffleloop.caf */,
F824373F24CB7A8F00BED341 /* Discreet.caf */,
F824371924CB7A8600BED341 /* Early_Sunrise.caf */,
F824375624CB7A9500BED341 /* Emergency_Alarm_Carbon_Monoxide.caf */,
F824374024CB7A8F00BED341 /* Emergency_Alarm_Siren.caf */,
F824371024CB7A8400BED341 /* Emergency_Alarm.caf */,
F824370724CB7A8300BED341 /* Ending_Reached.caf */,
F824372024CB7A8800BED341 /* Fly.caf */,
F824371C24CB7A8700BED341 /* Ghost_Hover.caf */,
F824375424CB7A9400BED341 /* Good_Morning.caf */,
F824373324CB7A8D00BED341 /* Hell_Yeah_Somewhat_Calmer.caf */,
F824374524CB7A9100BED341 /* In_A_Hurry.caf */,
F824370624CB7A8200BED341 /* Indeed.caf */,
F824371D24CB7A8700BED341 /* Insistently.caf */,
F824373624CB7A8E00BED341 /* Jingle_All_The_Way.caf */,
F824374224CB7A9000BED341 /* Laser_Shoot.caf */,
F824371124CB7A8400BED341 /* Machine_Charge.caf */,
F824372E24CB7A8C00BED341 /* Magical_Twinkle.caf */,
F824375A24CB7A9500BED341 /* Marching_Heavy_Footed_Fat_Elephants.caf */,
F824372124CB7A8800BED341 /* Marimba_Descend.caf */,
F824375F24CB7A9700BED341 /* Marimba_Flutter_or_Shake.caf */,
F82436FF24CB7A7F00BED341 /* Martian_Gun.caf */,
F824372824CB7A8B00BED341 /* Martian_Scanner.caf */,
F824375824CB7A9500BED341 /* Metallic.caf */,
F824374624CB7A9100BED341 /* Nightguard.caf */,
F824372D24CB7A8C00BED341 /* Not_Kiddin.caf */,
F824371224CB7A8400BED341 /* Open_Your_Eyes_And_See.caf */,
F824376024CB7A9700BED341 /* Orchestral_Horns.caf */,
F824372B24CB7A8B00BED341 /* Oringz.caf */,
F824372A24CB7A8B00BED341 /* Pager_Beeps.caf */,
F824376724CB7A9800BED341 /* Remembers_Me_Of_Asia.caf */,
F824374B24CB7A9200BED341 /* Rise_And_Shine.caf */,
F824374824CB7A9200BED341 /* Rush.caf */,
F824375524CB7A9400BED341 /* Sci-Fi_Air_Raid_Alarm.caf */,
F824375024CB7A9300BED341 /* Sci-Fi_Alarm_Loop_1.caf */,
F824370D24CB7A8300BED341 /* Sci-Fi_Alarm_Loop_2.caf */,
F824370E24CB7A8400BED341 /* Sci-Fi_Alarm_Loop_3.caf */,
F824371524CB7A8500BED341 /* Sci-Fi_Alarm_Loop_4.caf */,
F824371424CB7A8500BED341 /* Sci-Fi_Alarm.caf */,
F824372624CB7A8A00BED341 /* Sci-Fi_Computer_Console_Alarm.caf */,
F824373024CB7A8D00BED341 /* Sci-Fi_Console_Alarm.caf */,
F824373724CB7A8E00BED341 /* Sci-Fi_Eerie_Alarm.caf */,
F824376524CB7A9800BED341 /* Sci-Fi_Engine_Shut_Down.caf */,
F824373424CB7A8D00BED341 /* Sci-Fi_Incoming_Message_Alert.caf */,
F824370F24CB7A8400BED341 /* Sci-Fi_Spaceship_Message.caf */,
F824375224CB7A9400BED341 /* Sci-Fi_Spaceship_Warm_Up.caf */,
F824371324CB7A8400BED341 /* Sci-Fi_Warning.caf */,
F824376624CB7A9800BED341 /* Signature_Corporate.caf */,
F824374124CB7A9000BED341 /* Siri_Alert_Calibration_Needed.caf */,
F824372F24CB7A8C00BED341 /* Siri_Alert_Device_Muted.caf */,
F824373824CB7A8E00BED341 /* Siri_Alert_Glucose_Dropping_Fast.caf */,
F824372424CB7A8A00BED341 /* Siri_Alert_Glucose_Rising_Fast.caf */,
F824375B24CB7A9600BED341 /* Siri_Alert_High_Glucose.caf */,
F824376924CB7A9800BED341 /* Siri_Alert_Low_Glucose.caf */,
F824375D24CB7A9600BED341 /* Siri_Alert_Missed_Readings.caf */,
F824374E24CB7A9300BED341 /* Siri_Alert_Transmitter_Battery_Low.caf */,
F824374424CB7A9100BED341 /* Siri_Alert_Urgent_High_Glucose.caf */,
F824370524CB7A8100BED341 /* Siri_Alert_Urgent_Low_Glucose.caf */,
F824375C24CB7A9600BED341 /* Siri_Calibration_Needed.caf */,
F824375124CB7A9400BED341 /* Siri_Device_Muted.caf */,
F824370B24CB7A8300BED341 /* Siri_Glucose_Dropping_Fast.caf */,
F824373B24CB7A8F00BED341 /* Siri_Glucose_Rising_Fast.caf */,
F824376424CB7A9800BED341 /* Siri_High_Glucose.caf */,
F824371A24CB7A8600BED341 /* Siri_Low_Glucose.caf */,
F824373524CB7A8D00BED341 /* Siri_Missed_Readings.caf */,
F824372C24CB7A8C00BED341 /* Siri_Transmitter_Battery_Low.caf */,
F824374924CB7A9200BED341 /* Siri_Urgent_High_Glucose.caf */,
F824370C24CB7A8300BED341 /* Siri_Urgent_Low_Glucose.caf */,
F824376824CB7A9800BED341 /* Soft_Marimba_Pad_Positive.caf */,
F824371E24CB7A8700BED341 /* Soft_Warm_Airy_Optimistic.caf */,
F824372224CB7A8800BED341 /* Soft_Warm_Airy_Reassuring.caf */,
F824370824CB7A8300BED341 /* Store_Door_Chime.caf */,
F824373D24CB7A8F00BED341 /* Sunny.caf */,
F824370024CB7A8000BED341 /* Thunder_Sound_FX.caf */,
F824370224CB7A8000BED341 /* Time_Has_Come.caf */,
F824371824CB7A8600BED341 /* Tornado_Siren.caf */,
F824371F24CB7A8700BED341 /* Two_Turtle_Doves.caf */,
F824372724CB7A8A00BED341 /* Unpaved.caf */,
F824373E24CB7A8F00BED341 /* Wake_Up_Will_You.caf */,
F824372324CB7A8900BED341 /* Win_Gain.caf */,
F824373124CB7A8D00BED341 /* Wrong_Answer.caf */,
F821CF7C22A46CDD005C1E43 /* 1-millisecond-of-silence.caf */,
F8B3A7C3226CC0B7004BA588 /* betterwakeup.caf */,
F8B3A7BA226CC0B7004BA588 /* bruteforce.caf */,
F8B3A7BB226CC0B7004BA588 /* modern2.caf */,
F8B3A7C2226CC0B7004BA588 /* modernalarm.caf */,
F8B3A7BE226CC0B7004BA588 /* shorthigh1.caf */,
F8B3A7C0226CC0B7004BA588 /* shorthigh2.caf */,
F8B3A7BF226CC0B7004BA588 /* shorthigh3.caf */,
F8B3A7C1226CC0B7004BA588 /* shorthigh4.caf */,
F8B3A7BC226CC0B7004BA588 /* shortlow1.caf */,
F8B3A7B8226CC0B7004BA588 /* shortlow2.caf */,
F8B3A7B9226CC0B7004BA588 /* shortlow3.caf */,
F8B3A7BD226CC0B7004BA588 /* shortlow4.caf */,
F8B3A7C4226CC0B7004BA588 /* spaceship.caf */,
);
path = sounds;
sourceTree = "<group>";
};
F8B3A7DD226E48C1004BA588 /* SoundPlayer */ = {
isa = PBXGroup;
children = (
F8B3A7DE226E48C1004BA588 /* SoundPlayer.swift */,
);
path = SoundPlayer;
sourceTree = "<group>";
};
F8B3A806227A28F9004BA588 /* Helpers */ = {
isa = PBXGroup;
children = (
D417E51B282EC8DB008DC467 /* ProgressBarViewController.swift */,
F8B3A807227A2933004BA588 /* SettingsSelectedRowAction.swift */,
F8B3A7F22278E0E7004BA588 /* SettingsViewModelProtocol.swift */,
F821CF8C22AB08F6005C1E43 /* Date Picker View Controller */,
F8B3A831227F08AC004BA588 /* Picker View Controller */,
F8B3A82E227F085A004BA588 /* SettingsTableViewCell */,
);
path = Helpers;
sourceTree = "<group>";
};
F8B3A814227DEA69004BA588 /* accessors */ = {
isa = PBXGroup;
children = (
F8B3A819227DEC92004BA588 /* README.md */,
F8B3A816227DEC91004BA588 /* AlertEntriesAccessor.swift */,
F8B3A81A227DEC92004BA588 /* AlertTypesAccessor.swift */,
F8B3A818227DEC92004BA588 /* BgReadingsAccessor.swift */,
F8DF766323E781C100063910 /* BLEPeripheralAccessor.swift */,
F8B3A817227DEC91004BA588 /* CalibrationsAccessor.swift */,
F8B3A815227DEC91004BA588 /* SensorsAccessor.swift */,
F85FF3D6252FB1C0004E6FF1 /* SnoozeParametersAccessor.swift */,
D4FD899627772F9100689788 /* TreatmentEntryAccessor.swift */,
);
path = accessors;
sourceTree = "<group>";
};
F8B3A823227E4B7D004BA588 /* SettingsNavigationController */ = {
isa = PBXGroup;
children = (
F8B3A82C227F07D6004BA588 /* SettingsNavigationController.swift */,
F8B3A836227F090D004BA588 /* SettingsViewController */,
);
path = SettingsNavigationController;
sourceTree = "<group>";
};
F8B3A82E227F085A004BA588 /* SettingsTableViewCell */ = {
isa = PBXGroup;
children = (
F8B3A82F227F085A004BA588 /* SettingsTableViewCell.swift */,
);
path = SettingsTableViewCell;
sourceTree = "<group>";
};
F8B3A831227F08AC004BA588 /* Picker View Controller */ = {
isa = PBXGroup;
children = (
F8B3A833227F08AC004BA588 /* PickerViewController.swift */,
F8B3A832227F08AC004BA588 /* PickerViewData.swift */,
);
path = "Picker View Controller";
sourceTree = "<group>";
};
F8B3A836227F090D004BA588 /* SettingsViewController */ = {
isa = PBXGroup;
children = (
F866974B28679A0100025441 /* LoopDelayScheduleViewController.swift */,
F8B3A841227F090D004BA588 /* SettingsViewController.swift */,
F8A389E6232ECE7E0010F405 /* SettingsViewUtilities.swift */,
F830990423B94ED7005741DF /* TimeScheduleViewController.swift */,
F8B3A851227F2743004BA588 /* AlertsSettingsViewController */,
F8B3A84E227F26F8004BA588 /* AlertTypesSettingsViewController */,
F8A389CD232A6A6F0010F405 /* M5StackSettingsViewController */,
F8B3A837227F090D004BA588 /* SettingsViewModels */,
);
path = SettingsViewController;
sourceTree = "<group>";
};
F8B3A837227F090D004BA588 /* SettingsViewModels */ = {
isa = PBXGroup;
children = (
F8B3A838227F090D004BA588 /* SettingsViewAlertSettingsViewModel.swift */,
47DB06C52A6FC72000267BE3 /* SettingsViewCalendarEventsSettingsViewModel.swift */,
47DB06C12A6FC02200267BE3 /* SettingsViewDataSourceSettingsViewModel.swift */,
F8A1584C22ECA445007F5B5D /* SettingsViewDevelopmentSettingsViewModel.swift */,
F8B3A839227F090D004BA588 /* SettingsViewDexcomSettingsViewModel.swift */,
F8B3A83E227F090D004BA588 /* SettingsViewNotificationsSettingsViewModel.swift */,
F8B3A83C227F090D004BA588 /* SettingsViewHealthKitSettingsViewModel.swift */,
47AB72F227105EF4005E7CAB /* SettingsViewHelpSettingModel.swift */,
F8D0587B24BCB570008C8734 /* SettingsViewHomeScreenSettingsViewModel.swift */,
D41F32912827240E00861B3D /* SettingsViewHousekeeperSettingsViewModel.swift */,
F8A1584E22ECB281007F5B5D /* SettingsViewInfoViewModel.swift */,
F8A389EA233175A10010F405 /* SettingsViewM5StackSettingsViewModel.swift */,
F8B3A83B227F090D004BA588 /* SettingsViewNightScoutSettingsViewModel.swift */,
F8B3A83D227F090D004BA588 /* SettingsViewSpeakSettingsViewModel.swift */,
4752B4052635878E0081D551 /* SettingsViewStatisticsSettingsViewModel.swift */,
F8E51D6824549E2C001C9E5A /* SettingsViewTraceSettingsViewModel.swift */,
47150A3F27F6211C00DB2994 /* SettingsViewTreatmentsSettingsViewModel.swift */,
);
path = SettingsViewModels;
sourceTree = "<group>";
};
F8B3A84E227F26F8004BA588 /* AlertTypesSettingsViewController */ = {
isa = PBXGroup;
children = (
F8B3A854227F289B004BA588 /* AlertTypeSettingsViewController */,
F8B3A84F227F26F8004BA588 /* AlertTypesSettingsViewController.swift */,
);
path = AlertTypesSettingsViewController;
sourceTree = "<group>";
};
F8B3A851227F2743004BA588 /* AlertsSettingsViewController */ = {
isa = PBXGroup;
children = (
F8B3A8592280CCC1004BA588 /* AlertSettingsViewController */,
F8B3A852227F2743004BA588 /* AlertsSettingsViewController.swift */,
);
path = AlertsSettingsViewController;
sourceTree = "<group>";
};
F8B3A854227F289B004BA588 /* AlertTypeSettingsViewController */ = {
isa = PBXGroup;
children = (
F8B3A855227F28DC004BA588 /* AlertTypeSettingsViewController.swift */,
);
path = AlertTypeSettingsViewController;
sourceTree = "<group>";
};
F8B3A8592280CCC1004BA588 /* AlertSettingsViewController */ = {
isa = PBXGroup;
children = (
F8B3A85A2280CCD1004BA588 /* AlertSettingsViewController.swift */,
F81F9FFF2289E4990028C70F /* AlertSettingsViewControllerData.swift */,
F81F9FFB2288C7530028C70F /* NewAlertSettingsViewController.swift */,
);
path = AlertSettingsViewController;
sourceTree = "<group>";
};
F8BDD44C221CAA26006EAB84 /* Texts */ = {
isa = PBXGroup;
children = (
F8B3A7B1226A0878004BA588 /* TextsAlerts.swift */,
F8B3A809227A3D11004BA588 /* TextsAlertTypeSettings.swift */,
47046EA32A6E8BA700A6F736 /* TextsBgReadings.swift */,
F8297F57238EE14E00D74D66 /* TextsBluetoothPeripheralsView.swift */,
F8297F58238EE14E00D74D66 /* TextsBluetoothPeripheralView.swift */,
F81FA005228E09D40028C70F /* TextsCalibration.swift */,
F8BDD44F221CAA64006EAB84 /* TextsCommon.swift */,
F81D6D4D22BFC762005EFAE2 /* TextsDexcomShareTestResult.swift */,
F8BDD43E221B5BAF006EAB84 /* TextsErrorMessages.swift */,
F81FA009228F53680028C70F /* TextsHomeView.swift */,
F8AF11F224B1279500AE5BA2 /* TextsLibreErrors.swift */,
F8A5EEB7257CF2940085E660 /* TextsLibreNFC.swift */,
F82436FB24BE014000BED341 /* TextsLibreStates.swift */,
F869188B23A044340065B607 /* TextsM5StackView.swift */,
F84DDF4A279DF03400F7B5A4 /* TextsNightScout.swift */,
F64039B4281E91500051EFFE /* TextsQuickActions.swift */,
F8BDD451221DEAB1006EAB84 /* TextsSettingsView.swift */,
F8E6C78F24CEC22A007C1199 /* TextsSnooze.swift */,
F8B48A9322B2A705009BCC01 /* TextsSpeakReading.swift */,
D400F8022778BD8000B57648 /* TextsTreatmentsView.swift */,
F830992723C32A13005741DF /* TextsWatlaaView.swift */,
);
path = Texts;
sourceTree = "<group>";
};
F8BECB00235CE3E20060DAE1 /* Views */ = {
isa = PBXGroup;
children = (
F8BECB01235CE3E20060DAE1 /* BloodGlucoseChartView.swift */,
);
path = Views;
sourceTree = "<group>";
};
F8BECB03235CE5970060DAE1 /* Charts */ = {
isa = PBXGroup;
children = (
47ADD2DE27FAF8630025E2F4 /* ChartPointsScatterDownTrianglesLayer.swift */,
47ADD2E027FB05EB0025E2F4 /* ChartPointsScatterDownTrianglesWithDropdownLineLayer.swift */,
F8BECB04235CE5D80060DAE1 /* GlucoseChartManager.swift */,
47C210ED2B5298EB00005711 /* GlucoseChartType.swift */,
477F45E5285B993100AC8475 /* GlucoseMiniChartManager.swift */,
);
path = Charts;
sourceTree = "<group>";
};
F8C9784E242A9FD500A09483 /* MiaoMiao */ = {
isa = PBXGroup;
children = (
F8C9784F242A9FD500A09483 /* MiaoMiaoBluetoothPeripheralViewModel.swift */,
);
path = MiaoMiao;
sourceTree = "<group>";
};
F8C97857242AAE7A00A09483 /* MiaoMiao */ = {
isa = PBXGroup;
children = (
F8C97858242AAE7A00A09483 /* MiaoMiao+BluetoothPeripheral.swift */,
);
path = MiaoMiao;
sourceTree = "<group>";
};
F8DF765923E350B100063910 /* Dexcom */ = {
isa = PBXGroup;
children = (
F8F71D842B7EC19A005076E8 /* G7 */,
F816E1222439DB42009EE65B /* G4 */,
F8DF765A23E350B100063910 /* G5 */,
);
path = Dexcom;
sourceTree = "<group>";
};
F8DF765A23E350B100063910 /* G5 */ = {
isa = PBXGroup;
children = (
F8DF765B23E350B100063910 /* DexcomG5+BluetoothPeripheral.swift */,
);
path = G5;
sourceTree = "<group>";
};
F8DF766923ED9AF100063910 /* CGM */ = {
isa = PBXGroup;
children = (
F8DF766A23ED9AF100063910 /* Dexcom */,
F808D2C3240323750084B5DB /* Libre */,
);
path = CGM;
sourceTree = "<group>";
};
F8DF766A23ED9AF100063910 /* Dexcom */ = {
isa = PBXGroup;
children = (
F8F71D7B2B7EA5EF005076E8 /* DexcomG7 */,
F816E12F2439E2A0009EE65B /* DexcomG4 */,
F8DF766B23ED9AF100063910 /* DexcomG5 */,
);
path = Dexcom;
sourceTree = "<group>";
};
F8DF766B23ED9AF100063910 /* DexcomG5 */ = {
isa = PBXGroup;
children = (
F8DF766C23ED9B0900063910 /* DexcomG5BluetoothPeripheralViewModel.swift */,
);
path = DexcomG5;
sourceTree = "<group>";
};
F8E3A2A723D906B600E5E98A /* Calendar */ = {
isa = PBXGroup;
children = (
F8E3A2A823D906C200E5E98A /* CalendarManager.swift */,
);
path = Calendar;
sourceTree = "<group>";
};
F8E51D5B2448D8A3001C9E5A /* Loop */ = {
isa = PBXGroup;
children = (
F855422A2B7182C60058CE09 /* LoopFollowManager.swift */,
F8E0475D28CC8E330049D8C9 /* GlucoseData+LoopShare.swift */,
F8E51D5C2448D8B5001C9E5A /* LoopManager.swift */,
);
path = Loop;
sourceTree = "<group>";
};
F8EA6C7D21B70DEA0082976B /* Constants */ = {
isa = PBXGroup;
children = (
F88EC279260120C000DF0EAF /* ConstantsAlerts.swift */,
F8A1585022EDB597007F5B5D /* ConstantsBGGraphBuilder.swift */,
F8A1585222EDB602007F5B5D /* ConstantsBloodGlucose.swift */,
F856CE5A22EDC8E50083E436 /* ConstantsBluetoothPairing.swift */,
F8E3A2AA23DA520B00E5E98A /* ConstantsCalendar.swift */,
F8A1585422EDB706007F5B5D /* ConstantsCalibrationAlgorithms.swift */,
F8A1585622EDB754007F5B5D /* ConstantsCoreData.swift */,
F8A1585822EDB7C6007F5B5D /* ConstantsDefaultAlertLevels.swift */,
F8A1586422EDB89D007F5B5D /* ConstantsDefaultAlertTypeSettings.swift */,
F8A1585A22EDB7EA007F5B5D /* ConstantsDexcomG5.swift */,
F8F71D792B7E9DFB005076E8 /* ConstantsDexcomG7.swift */,
F8A1587222EDC893007F5B5D /* ConstantsDexcomShare.swift */,
476FE8FE2B2F1D1700537E0A /* ConstantsFollower.swift */,
F80859262364355F00F3829D /* ConstantsGlucoseChart.swift */,
4716A50C2B416EE100419052 /* ConstantsGlucoseChartSwiftUI.swift */,
F8B955B6258D5E2000C06016 /* ConstantsHealthKit.swift */,
F8EE3EA12B68332200B27B96 /* ConstantsHeartBeat.swift */,
F8A1586622EDB8BF007F5B5D /* ConstantsHomeView.swift */,
F8E5404B2522624800052CE5 /* ConstantsHousekeeping.swift */,
F8252866243E50FE0067AF77 /* ConstantsLibre.swift */,
47DB06E62A715EC500267BE3 /* ConstantsLibreLinkUp.swift */,
F85FB768255DE14600D1C39E /* ConstantsLibreSmoothing.swift */,
47B7313F2B83DC0200B0A450 /* ConstantsLiveActivity.swift */,
F8A1585E22EDB81E007F5B5D /* ConstantsLog.swift */,
F8A389C723203E3E0010F405 /* ConstantsM5Stack.swift */,
F8A1586A22EDB967007F5B5D /* ConstantsMaster.swift */,
F8A389EC23342EB10010F405 /* ConstantsNightScout.swift */,
F8A1586022EDB844007F5B5D /* ConstantsNotifications.swift */,
F8E51D5E2448E2E8001C9E5A /* ConstantsShareWithLoop.swift */,
F8A1586222EDB86E007F5B5D /* ConstantsSounds.swift */,
F8B955B0258BEE9D00C06016 /* ConstantsSpeakReading.swift */,
F8A1587022EDC865007F5B5D /* ConstantsSpeakReadingLanguages.swift */,
4752B3FF263570DA0081D551 /* ConstantsStatistics.swift */,
F8A1586E22EDC7EE007F5B5D /* ConstantsSuspensionPrevention.swift */,
F8AF36142455C6F700B5977B /* ConstantsTrace.swift */,
F8FDFEAC260DE1B90047597D /* ConstantsUI.swift */,
);
name = Constants;
path = xdrip/Constants;
sourceTree = SOURCE_ROOT;
};
F8EA6C8021B723A80082976B /* Utilities */ = {
isa = PBXGroup;
children = (
F81F9FF722861E6D0028C70F /* KeyValueObserverTimeKeeper.swift */,
F821CF8022A5C814005C1E43 /* RepeatingTimer.swift */,
47D2DB3A2B14F6D000C8EE6B /* ScreenLockDimmingType.swift */,
F8C5EBE622F38F0E00563B5F /* Trace.swift */,
F8EA6CA821BBE3010082976B /* UniqueId.swift */,
F8FDFEA6260DE1A70047597D /* CustomColoredDisclosureIndicator */,
F8AF11F624B1E6D700AE5BA2 /* Errors */,
F85FF38F25288860004E6FF1 /* HouseKeeping */,
F821CF69229FC22D005C1E43 /* Network */,
F8F7B8E9259A7A9400C47B04 /* SavitzkyGolayFilter */,
F8B3A7DD226E48C1004BA588 /* SoundPlayer */,
);
path = Utilities;
sourceTree = "<group>";
};
F8EA6CA421B9A25B0082976B /* classes */ = {
isa = PBXGroup;
children = (
F8B3A79122635A25004BA588 /* AlertEntry+CoreDataClass.swift */,
F8B3A79222635A25004BA588 /* AlertEntry+CoreDataProperties.swift */,
F8B3A78C22622953004BA588 /* AlertType+CoreDataClass.swift */,
F8B3A79022635A25004BA588 /* AlertType+CoreDataProperties.swift */,
F8A2BC0325DB093B001D1E78 /* Atom+CoreDataClass.swift */,
F8A2BC0725DB09BE001D1E78 /* Atom+CoreDataProperties.swift */,
F85DC2F221CFE3D400B9F74A /* BgReading+CoreDataClass.swift */,
F85DC2E721CFE2F500B9F74A /* BgReading+CoreDataProperties.swift */,
F8DF765F23E38FC100063910 /* BLEPeripheral+CoreDataClass.swift */,
F8DF766123E390D100063910 /* BLEPeripheral+CoreDataProperties.swift */,
F816E0EF2433C31B009EE65B /* Blucon+CoreDataClass.swift */,
F816E0EE2433C31B009EE65B /* Blucon+CoreDataProperties.swift */,
F816E10B2437EA8E009EE65B /* BlueReader+CoreDataClass.swift */,
F816E10D2437EAC9009EE65B /* BlueReader+CoreDataProperties.swift */,
F808D2CB240328FA0084B5DB /* Bubble+CoreDataClass.swift */,
F808D2CD2403292C0084B5DB /* Bubble+CoreDataProperties.swift */,
F85DC2F021CFE3D400B9F74A /* Calibration+CoreDataClass.swift */,
F867E25D2252ADAB000FD265 /* Calibration+CoreDataProperties.swift */,
F816E1292439DF3A009EE65B /* DexcomG4+CoreDataClass.swift */,
F816E12B2439DFBA009EE65B /* DexcomG4+CoreDataProperties.swift */,
F8DF765223E34F4500063910 /* DexcomG5+CoreDataClass.swift */,
F8DF765423E34FD500063910 /* DexcomG5+CoreDataProperties.swift */,
F8F71D7E2B7EAA2D005076E8 /* DexcomG7+CoreDataClass.swift */,
F8F71D7F2B7EAA2D005076E8 /* DexcomG7+CoreDataProperties.swift */,
F8EE3EAA2B6834FD00B27B96 /* DexcomG7HeartBeat+CoreDataClass.swift */,
F8EE3EA92B6834FD00B27B96 /* DexcomG7HeartBeat+CoreDataProperties.swift */,
F816E119243923B2009EE65B /* Droplet+CoreDataClass.swift */,
F816E11B2439243B009EE65B /* Droplet+CoreDataProperties.swift */,
F816E0F624367137009EE65B /* GNSEntry+CoreDataClass.swift */,
F816E0F424367131009EE65B /* GNSEntry+CoreDataProperties.swift */,
F80D916324F5B3DE006840B5 /* Libre2+CoreDataClass.swift */,
F80D916224F5B3DE006840B5 /* Libre2+CoreDataProperties.swift */,
F8EE3EA82B6834FD00B27B96 /* Libre2HeartBeat+CoreDataClass.swift */,
F8EE3EAB2B6834FD00B27B96 /* Libre2HeartBeat+CoreDataProperties.swift */,
F804870A2336D90200EBDDB7 /* M5Stack+CoreDataClass.swift */,
F804870B2336D90200EBDDB7 /* M5Stack+CoreDataProperties.swift */,
F8C97851242AA70C00A09483 /* MiaoMiao+CoreDataClass.swift */,
F8C97852242AA70C00A09483 /* MiaoMiao+CoreDataProperties.swift */,
F85542312B7573D20058CE09 /* OmniPodHeartBeat+CoreDataClass.swift */,
F85542332B7574330058CE09 /* OmniPodHeartBeat+CoreDataProperties.swift */,
F85DC2F121CFE3D400B9F74A /* Sensor+CoreDataClass.swift */,
F85DC2E921CFE2F500B9F74A /* Sensor+CoreDataProperties.swift */,
F85FF3D0252F9FF9004E6FF1 /* SnoozeParameters+CoreDataClass.swift */,
F85FF3CC252F9FD7004E6FF1 /* SnoozeParameters+CoreDataProperties.swift */,
D40C3DA3277542C400111B73 /* TreatmentEntry+CoreDataClass.swift */,
D40C3DA52775438F00111B73 /* TreatmentEntry+CoreDataProperties.swift */,
F830991A23C2909E005741DF /* Watlaa+CoreDataClass.swift */,
F830991B23C2909E005741DF /* Watlaa+CoreDataProperties.swift */,
);
path = classes;
sourceTree = "<group>";
};
F8EA6CA521BAD5AD0082976B /* Calibration */ = {
isa = PBXGroup;
children = (
F8E3C3AC21FE551C00907A04 /* DexcomCalibrator.swift */,
F8025E5321EE8D2100ECF0C0 /* Libre1Calibrator.swift */,
F51B9F7C24B216CD00FC0643 /* Libre1NonFixedSlopeCalibrator.swift */,
F8EEDD6323020FAD00D2D610 /* NoCalibrator.swift */,
F8A54AAC22D6859200934E7A /* SlopeParameters.swift */,
F8025E5221EE8CE500ECF0C0 /* Protocol */,
);
path = Calibration;
sourceTree = "<group>";
};
F8EE3E9B2B68312600B27B96 /* HeartBeat */ = {
isa = PBXGroup;
children = (
F8EE3E9C2B6831A200B27B96 /* DexcomG7HeartBeat+BluetoothPeripheral.swift */,
F8EE3E9D2B6831A200B27B96 /* Libre2HeartBeat+BluetoothPeripheral.swift */,
F855422F2B7573930058CE09 /* OmniPodHeartBeat+BluetoothPeripheral.swift */,
);
path = HeartBeat;
sourceTree = "<group>";
};
F8EE3EA02B68329300B27B96 /* HeartBeat */ = {
isa = PBXGroup;
children = (
F8EE3EB12B683B2100B27B96 /* DexcomG7HeartbeatBluetoothTransmitter.swift */,
F8EE3EB02B683B2100B27B96 /* Libre3HeartbeatBluetoothTransmitter.swift */,
F855422D2B756DF40058CE09 /* OmniPodHeartbeatBluetoothTransmitter.swift */,
);
path = HeartBeat;
sourceTree = "<group>";
};
F8EE3EA32B6833B400B27B96 /* HeartBeat */ = {
isa = PBXGroup;
children = (
F8EE3EA42B6833FA00B27B96 /* DexcomG7HeartBeatBluetoothPeripheralViewModel.swift */,
F8EE3EA52B6833FA00B27B96 /* Libre3HeartBeatBluetoothPeripheralViewModel.swift */,
F85542352B7575B40058CE09 /* OmniPodHeartBeatBluetoothPeripheralViewModel.swift */,
);
path = HeartBeat;
sourceTree = "<group>";
};
F8F1670F27274067001AA3D8 /* Generic */ = {
isa = PBXGroup;
children = (
F8F971CA23A5915900C3F17D /* AESCrypt.h */,
F8F971C623A5915900C3F17D /* AESCrypt.m */,
F8F971D223A5915900C3F17D /* AuthChallengeRxMessage.swift */,
F8F971C423A5915900C3F17D /* AuthChallengeTxMessage.swift */,
F8F971CC23A5915900C3F17D /* AuthRequestRxMessage.swift */,
F8F971C323A5915900C3F17D /* AuthRequestTxMessage.swift */,
F8F971D123A5915900C3F17D /* BatteryStatusRxMessage.swift */,
F8F971C523A5915900C3F17D /* BatteryStatusTxMessage.swift */,
F8CB59C7273EF9F800BA199E /* DexcomAlgorithmState.swift */,
F8F1671A272B3E4F001AA3D8 /* DexcomBackfillStream.swift */,
F8CB59C32739D1CD00BA199E /* DexcomBackfillTxMessage.swift */,
F828422F274ED56A0097E0C9 /* DexcomCalibrationParameters.swift */,
F8F16714272745A2001AA3D8 /* DexcomCalibrationResponseType.swift */,
F8F1671227274557001AA3D8 /* DexcomCalibrationRxMessage.swift */,
F8CB59C927405A6800BA199E /* DexcomCalibrationTxMessage.swift */,
F8CB59C5273ECFE500BA199E /* DexcomG6GlucoseDataRxMessage.swift */,
F8DB19D12B89583F00569C37 /* DexcomG7BackfillMessage.swift */,
F85544902B83E6C3002569F8 /* DexcomG7GlucoseDataRxMessage.swift */,
F8CB59C12738206D00BA199E /* DexcomGlucoseDataTxMessage.swift */,
F8CB59CB2744471000BA199E /* DexcomSessionStartResponse.swift */,
F8F1671827288FC6001AA3D8 /* DexcomSessionStartRxMessage.swift */,
F8CB59D2274D94AE00BA199E /* DexcomSessionStartTxMessage.swift */,
F8CB59CD27444D6300BA199E /* DexcomSessionStopResponse.swift */,
F8F1671627288B24001AA3D8 /* DexcomSessionStopRxMessage.swift */,
F82842312752CBE00097E0C9 /* DexcomSessionStopTxMessage.swift */,
F8F971C723A5915900C3F17D /* DexcomTransmitterOpCode.swift */,
F8F167092727317C001AA3D8 /* DexcomTransmitterTimeRxMessage.swift */,
F8CB59BF2734976D00BA199E /* DexcomTransmitterTimeTxMessage.swift */,
F8F971D023A5915900C3F17D /* FirmwareVersionTxMessage.swift */,
F8F1670B27273774001AA3D8 /* GlucoseBackfillRxMessage.swift */,
F8F1670D27273EA7001AA3D8 /* GlucoseDataRxMessage.swift */,
F8F971CF23A5915900C3F17D /* KeepAliveTxMessage.swift */,
F8F971CD23A5915900C3F17D /* NSData+CRC.swift */,
F8F971D323A5915900C3F17D /* PairRequestTxMessage.swift */,
F8F971CB23A5915900C3F17D /* ResetMessage.swift */,
F8F971C823A5915900C3F17D /* SensorDataRxMessage.swift */,
F8F971C923A5915900C3F17D /* SensorDataTxMessage.swift */,
F8284236276BE78D0097E0C9 /* String+Dexcom.swift */,
F8F971C223A5915900C3F17D /* TransmitterMessage.swift */,
F8F971CE23A5915900C3F17D /* TransmitterVersionRxMessage.swift */,
F8F971C123A5915900C3F17D /* TransmitterVersionTxMessage.swift */,
);
path = Generic;
sourceTree = "<group>";
};
F8F71D702B7C10E1005076E8 /* G7 */ = {
isa = PBXGroup;
children = (
F8F71D732B7C1143005076E8 /* CGMG7Transmitter.swift */,
F8F71D772B7D2754005076E8 /* CGMG7TransmitterDelegate.swift */,
);
path = G7;
sourceTree = "<group>";
};
F8F71D7B2B7EA5EF005076E8 /* DexcomG7 */ = {
isa = PBXGroup;
children = (
F8F71D7C2B7EA600005076E8 /* DexcomG7BluetoothPeripheralViewModel.swift */,
);
path = DexcomG7;
sourceTree = "<group>";
};
F8F71D842B7EC19A005076E8 /* G7 */ = {
isa = PBXGroup;
children = (
F8F71D852B7EC1AD005076E8 /* DexcomG7+BluetoothPeripheral.swift */,
);
path = G7;
sourceTree = "<group>";
};
F8F7B8E9259A7A9400C47B04 /* SavitzkyGolayFilter */ = {
isa = PBXGroup;
children = (
F8F7B8EA259A7B1C00C47B04 /* SavitzkyGolaySmoothableArray.swift */,
);
path = SavitzkyGolayFilter;
sourceTree = "<group>";
};
F8F971AD23A5914C00C3F17D /* BluetoothPeripheral */ = {
isa = PBXGroup;
children = (
F8EE3E9B2B68312600B27B96 /* HeartBeat */,
F8F971AE23A5914C00C3F17D /* CGM */,
F8F971B323A5914C00C3F17D /* Generic */,
F8F971AF23A5914C00C3F17D /* M5 */,
F830992123C291EE005741DF /* watlaa */,
);
path = BluetoothPeripheral;
sourceTree = "<group>";
};
F8F971AE23A5914C00C3F17D /* CGM */ = {
isa = PBXGroup;
children = (
F8DF765923E350B100063910 /* Dexcom */,
F808D2CF240329D40084B5DB /* Libre */,
);
path = CGM;
sourceTree = "<group>";
};
F8F971AF23A5914C00C3F17D /* M5 */ = {
isa = PBXGroup;
children = (
F8F971B023A5914C00C3F17D /* M5Stack */,
F8F971B223A5914C00C3F17D /* M5StickC */,
);
path = M5;
sourceTree = "<group>";
};
F8F971B023A5914C00C3F17D /* M5Stack */ = {
isa = PBXGroup;
children = (
F8F971B123A5914C00C3F17D /* M5Stack+BluetoothPeripheral.swift */,
);
path = M5Stack;
sourceTree = "<group>";
};
F8F971B223A5914C00C3F17D /* M5StickC */ = {
isa = PBXGroup;
children = (
F8F9724823A69DAE00C3F17D /* M5StickC.swift */,
);
path = M5StickC;
sourceTree = "<group>";
};
F8F971B323A5914C00C3F17D /* Generic */ = {
isa = PBXGroup;
children = (
F8F971B523A5914C00C3F17D /* BluetoothPeripheral.swift */,
F8F9724623A69A8000C3F17D /* BluetoothPeripheralCategory.swift */,
F8F971B423A5914C00C3F17D /* BluetoothPeripheralType.swift */,
);
path = Generic;
sourceTree = "<group>";
};
F8F971B923A5915900C3F17D /* BluetoothTransmitter */ = {
isa = PBXGroup;
children = (
F8EE3EA02B68329300B27B96 /* HeartBeat */,
F8F971BA23A5915900C3F17D /* CGM */,
F8F971FF23A5915900C3F17D /* Generic */,
F8F971F523A5915900C3F17D /* M5Stack */,
F830991E23C291E2005741DF /* watlaa */,
);
path = BluetoothTransmitter;
sourceTree = "<group>";
};
F8F971BA23A5915900C3F17D /* CGM */ = {
isa = PBXGroup;
children = (
F8F971BB23A5915900C3F17D /* Dexcom */,
F8F971F023A5915900C3F17D /* Generic */,
F8F971D623A5915900C3F17D /* Libre */,
);
path = CGM;
sourceTree = "<group>";
};
F8F971BB23A5915900C3F17D /* Dexcom */ = {
isa = PBXGroup;
children = (
F8AF11F924B1FB3500AE5BA2 /* DexcomError.swift */,
F8F971D423A5915900C3F17D /* G4 */,
F8F971BE23A5915900C3F17D /* G5 */,
F8F71D702B7C10E1005076E8 /* G7 */,
F8F1670F27274067001AA3D8 /* Generic */,
);
path = Dexcom;
sourceTree = "<group>";
};
F8F971BE23A5915900C3F17D /* G5 */ = {
isa = PBXGroup;
children = (
F8F971BF23A5915900C3F17D /* CGMG5Transmitter.swift */,
F897E24A23FC86CF0075E0E8 /* CGMG5TransmitterDelegate.swift */,
);
path = G5;
sourceTree = "<group>";
};
F8F971D423A5915900C3F17D /* G4 */ = {
isa = PBXGroup;
children = (
F816E1272439DE55009EE65B /* CGMDexomG4TransmitterDelegate.swift */,
F8F971D523A5915900C3F17D /* CGMG4xDripTransmitter.swift */,
);
path = G4;
sourceTree = "<group>";
};
F8F971D623A5915900C3F17D /* Libre */ = {
isa = PBXGroup;
children = (
F8A2BC1225DB0B4F001D1E78 /* Atom */,
F8F971EC23A5915900C3F17D /* Blucon */,
F8F971D923A5915900C3F17D /* BlueReader */,
F8F971DD23A5915900C3F17D /* Bubble */,
F8F971D723A5915900C3F17D /* Droplet */,
F8F971DB23A5915900C3F17D /* GNSEntry */,
F80D916924F828D5006840B5 /* Libre2 */,
F8F971DF23A5915900C3F17D /* MiaoMiao */,
F8F971E123A5915900C3F17D /* Utilities */,
);
path = Libre;
sourceTree = "<group>";
};
F8F971D723A5915900C3F17D /* Droplet */ = {
isa = PBXGroup;
children = (
F816E117243921FB009EE65B /* CGMBDropletTransmitterDelegate.swift */,
F8F971D823A5915900C3F17D /* CGMDroplet1Transmitter.swift */,
);
path = Droplet;
sourceTree = "<group>";
};
F8F971D923A5915900C3F17D /* BlueReader */ = {
isa = PBXGroup;
children = (
F8F971DA23A5915900C3F17D /* CGMBlueReaderTransmitter.swift */,
F816E1092437E7B8009EE65B /* CGMBlueReaderTransmitterDelegate.swift */,
);
path = BlueReader;
sourceTree = "<group>";
};
F8F971DB23A5915900C3F17D /* GNSEntry */ = {
isa = PBXGroup;
children = (
F8F971DC23A5915900C3F17D /* CGMGNSEntryTransmitter.swift */,
F816E0FF2436734C009EE65B /* CGMGNSEntryTransmitterDelegate.swift */,
);
path = GNSEntry;
sourceTree = "<group>";
};
F8F971DD23A5915900C3F17D /* Bubble */ = {
isa = PBXGroup;
children = (
F8F971DE23A5915900C3F17D /* CGMBubbleTransmitter.swift */,
F808D2C9240325E40084B5DB /* CGMBubbleTransmitterDelegate.swift */,
);
path = Bubble;
sourceTree = "<group>";
};
F8F971DF23A5915900C3F17D /* MiaoMiao */ = {
isa = PBXGroup;
children = (
F8F971E023A5915900C3F17D /* CGMMiaoMiaoTransmitter.swift */,
F8C97855242AA86B00A09483 /* CGMMiaoMiaoTransmitterDelegate.swift */,
F8E51D62244B3386001C9E5A /* MiaoMiaoResponseType.swift */,
);
path = MiaoMiao;
sourceTree = "<group>";
};
F8F971E123A5915900C3F17D /* Utilities */ = {
isa = PBXGroup;
children = (
F8F971E823A5915900C3F17D /* CRC.swift */,
F8177024248ED4DE00AA3600 /* Libre1DerivedAlgorithmParameters.swift */,
F8A5EEAD25791F370085E660 /* Libre2BLEUtilities.swift */,
F857A329253E2D9E00951BB2 /* LibreAlgorithmThresholds.swift */,
F857A333253F6A7500951BB2 /* LibreCalibrationInfo.swift */,
F8F971E923A5915900C3F17D /* LibreDataParser.swift */,
F80D915F24F45EB2006840B5 /* LibreError.swift */,
F8F971EA23A5915900C3F17D /* LibreMeasurement.swift */,
F8A5EEB1257CEC290085E660 /* LibreNFC.swift */,
F8A5EEC1257D18DC0085E660 /* LibreNFCDelegate.swift */,
F858CCEC25AE4CD100786B91 /* LibreOOPWebError.swift */,
F8F971E723A5915900C3F17D /* LibreSensorSerialNumber.swift */,
F8F971E423A5915900C3F17D /* LibreSensorState.swift */,
F8177022248CF78300AA3600 /* LibreSensorType.swift */,
F8F7B8E5259A6EBF00C47B04 /* LibreSmoothing.swift */,
F80D915B24F06A40006840B5 /* PreLibre2.swift */,
);
path = Utilities;
sourceTree = "<group>";
};
F8F971EC23A5915900C3F17D /* Blucon */ = {
isa = PBXGroup;
children = (
F8F971ED23A5915900C3F17D /* BluconTransmitterOpCode.swift */,
F8F971EF23A5915900C3F17D /* BluconUtilities.swift */,
F8F971EE23A5915900C3F17D /* CGMBluconTransmitter.swift */,
F816E0E32432A4FA009EE65B /* CGMBluconTransmitterDelegate.swift */,
);
path = Blucon;
sourceTree = "<group>";
};
F8F971F023A5915900C3F17D /* Generic */ = {
isa = PBXGroup;
children = (
F8C9784C2428052D00A09483 /* CGMSensorType.swift */,
F8F971F123A5915900C3F17D /* CGMTransmitter.swift */,
F8F971F323A5915900C3F17D /* CGMTransmitterDelegate.swift */,
F8F971F423A5915900C3F17D /* GlucoseData.swift */,
F8797CE9255B43960033956B /* GlucoseData+Smoothable.swift */,
F8F971F223A5915900C3F17D /* TransmitterBatteryInfo.swift */,
);
path = Generic;
sourceTree = "<group>";
};
F8F971F523A5915900C3F17D /* M5Stack */ = {
isa = PBXGroup;
children = (
F8F971F623A5915900C3F17D /* M5StackBluetoothTransmitter.swift */,
F8F971FE23A5915900C3F17D /* M5StackBluetoothTransmitterDelegate.swift */,
F8F971FB23A5915900C3F17D /* M5StackMessages */,
F8F971F723A5915900C3F17D /* M5StackTransmitterOpCode.swift */,
F8F971F823A5915900C3F17D /* Utilities */,
);
path = M5Stack;
sourceTree = "<group>";
};
F8F971F823A5915900C3F17D /* Utilities */ = {
isa = PBXGroup;
children = (
F8F971F923A5915900C3F17D /* M5StackPacket.swift */,
F8F971FA23A5915900C3F17D /* M5StackUtilities.swift */,
);
path = Utilities;
sourceTree = "<group>";
};
F8F971FB23A5915900C3F17D /* M5StackMessages */ = {
isa = PBXGroup;
children = (
F8F971FC23A5915900C3F17D /* M5StackAuthenticateTXMessage.swift */,
F8F971FD23A5915900C3F17D /* M5StackReadBlePassWordTxMessage.swift */,
);
path = M5StackMessages;
sourceTree = "<group>";
};
F8F971FF23A5915900C3F17D /* Generic */ = {
isa = PBXGroup;
children = (
F8F9720123A5915900C3F17D /* BluetoothTransmitter.swift */,
F8F9720023A5915900C3F17D /* BluetoothTransmitterDelegate.swift */,
);
path = Generic;
sourceTree = "<group>";
};
F8F9723623A5928D00C3F17D /* Models */ = {
isa = PBXGroup;
children = (
F8EE3EA32B6833B400B27B96 /* HeartBeat */,
F8DF766923ED9AF100063910 /* CGM */,
F8F9723723A5928D00C3F17D /* M5Stack */,
F8F9723A23A5934300C3F17D /* M5StickC */,
F830992423C32226005741DF /* watlaa */,
);
path = Models;
sourceTree = "<group>";
};
F8F9723723A5928D00C3F17D /* M5Stack */ = {
isa = PBXGroup;
children = (
F8F9723823A5928D00C3F17D /* M5StackBluetoothPeripheralViewModel.swift */,
);
path = M5Stack;
sourceTree = "<group>";
};
F8F9723A23A5934300C3F17D /* M5StickC */ = {
isa = PBXGroup;
children = (
F8F9723D23A593C000C3F17D /* M5StickCBluetoothPeripheralViewModel.swift */,
);
path = M5StickC;
sourceTree = "<group>";
};
F8FDFEA6260DE1A70047597D /* CustomColoredDisclosureIndicator */ = {
isa = PBXGroup;
children = (
F8FDFEA7260DE1A70047597D /* DTCustomColoredAccessory.h */,
F8FDFEA8260DE1A70047597D /* DTCustomColoredAccessory.m */,
);
path = CustomColoredDisclosureIndicator;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
4716A4EC2B406C3D00419052 /* xDrip Widget Extension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 4716A5012B406C3F00419052 /* Build configuration list for PBXNativeTarget "xDrip Widget Extension" */;
buildPhases = (
4716A4E92B406C3D00419052 /* Sources */,
4716A4EA2B406C3D00419052 /* Frameworks */,
4716A4EB2B406C3D00419052 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "xDrip Widget Extension";
productName = xDripWidgetExtension;
productReference = 4716A4ED2B406C3D00419052 /* xDrip Widget Extension.appex */;
productType = "com.apple.product-type.app-extension";
};
479359842B88B95A007D3CEE /* xDrip Watch Complication Extension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 479359942B88B95B007D3CEE /* Build configuration list for PBXNativeTarget "xDrip Watch Complication Extension" */;
buildPhases = (
479359812B88B95A007D3CEE /* Sources */,
479359822B88B95A007D3CEE /* Frameworks */,
479359832B88B95A007D3CEE /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "xDrip Watch Complication Extension";
productName = "xDrip Watch ComplicationExtension";
productReference = 479359852B88B95A007D3CEE /* xDrip Watch Complication Extension.appex */;
productType = "com.apple.product-type.app-extension";
};
47A6ABDE2B790CC60047A4BA /* xDrip Watch App */ = {
isa = PBXNativeTarget;
buildConfigurationList = 47A6ABEC2B790CC70047A4BA /* Build configuration list for PBXNativeTarget "xDrip Watch App" */;
buildPhases = (
47A6ABDB2B790CC60047A4BA /* Sources */,
47A6ABDC2B790CC60047A4BA /* Frameworks */,
47A6ABDD2B790CC60047A4BA /* Resources */,
479359912B88B95B007D3CEE /* Embed Foundation Extensions */,
);
buildRules = (
);
dependencies = (
4793598F2B88B95B007D3CEE /* PBXTargetDependency */,
);
name = "xDrip Watch App";
productName = "xDrip Watch App";
productReference = 47A6ABDF2B790CC60047A4BA /* xDrip Watch App.app */;
productType = "com.apple.product-type.application";
};
F8AC425921ADEBD60078C348 /* xdrip */ = {
isa = PBXNativeTarget;
buildConfigurationList = F8AC426E21ADEBD70078C348 /* Build configuration list for PBXNativeTarget "xdrip" */;
buildPhases = (
F8AC425621ADEBD60078C348 /* Sources */,
F8AC425721ADEBD60078C348 /* Frameworks */,
F8AC425821ADEBD60078C348 /* Resources */,
F870D3DE25126A49008967B0 /* Embed Foundation Extensions */,
470B61A2270C448200561E56 /* Embed Watch Content */,
470824D4297484B500C52317 /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
4716A4FD2B406C3F00419052 /* PBXTargetDependency */,
47DE41B12B864EE50041DA19 /* PBXTargetDependency */,
);
name = xdrip;
packageProductDependencies = (
4779BCED2974306300515714 /* ActionClosurable */,
4779BCF02974307700515714 /* CryptoSwift */,
4779BCF32974308F00515714 /* PieCharts */,
470824D1297484B500C52317 /* SwiftCharts */,
);
productName = xdrip;
productReference = F8AC425A21ADEBD60078C348 /* xdrip.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
F8AC425221ADEBD60078C348 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = YES;
DefaultBuildSystemTypeForWorkspace = Latest;
LastSwiftUpdateCheck = 1520;
LastUpgradeCheck = 1500;
ORGANIZATIONNAME = "Johan Degraeve";
TargetAttributes = {
4716A4EC2B406C3D00419052 = {
CreatedOnToolsVersion = 15.1;
};
479359842B88B95A007D3CEE = {
CreatedOnToolsVersion = 15.2;
};
47A6ABDE2B790CC60047A4BA = {
CreatedOnToolsVersion = 15.2;
};
F8AC425921ADEBD60078C348 = {
CreatedOnToolsVersion = 10.1;
LastSwiftMigration = 1030;
SystemCapabilities = {
com.apple.BackgroundModes = {
enabled = 1;
};
com.apple.HealthKit = {
enabled = 1;
};
};
};
};
};
buildConfigurationList = F8AC425521ADEBD60078C348 /* Build configuration list for PBXProject "xdrip" */;
compatibilityVersion = "Xcode 9.3";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
nl,
sl,
ru,
"pl-PL",
it,
fr,
zh,
pt,
de,
ar,
fi,
es,
sv,
tr,
da,
uk,
el,
);
mainGroup = F8AC425121ADEBD60078C348;
packageReferences = (
4779BCE92974303400515714 /* XCRemoteSwiftPackageReference "SwiftCharts" */,
4779BCEC2974306300515714 /* XCRemoteSwiftPackageReference "ActionClosurable" */,
4779BCEF2974307700515714 /* XCRemoteSwiftPackageReference "CryptoSwift" */,
4779BCF22974308F00515714 /* XCRemoteSwiftPackageReference "PieCharts" */,
);
productRefGroup = F8AC425B21ADEBD60078C348 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
F8AC425921ADEBD60078C348 /* xdrip */,
4716A4EC2B406C3D00419052 /* xDrip Widget Extension */,
47A6ABDE2B790CC60047A4BA /* xDrip Watch App */,
479359842B88B95A007D3CEE /* xDrip Watch Complication Extension */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
4716A4EB2B406C3D00419052 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
47A6AC432B7D430D0047A4BA /* HomeView.strings in Resources */,
4716A4FA2B406C3F00419052 /* Assets.xcassets in Resources */,
47A6AC452B7D43100047A4BA /* Common.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
479359832B88B95A007D3CEE /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4793598C2B88B95B007D3CEE /* Assets.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
47A6ABDD2B790CC60047A4BA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
47A6AC442B7D430D0047A4BA /* HomeView.strings in Resources */,
47A6ABE92B790CC70047A4BA /* Preview Assets.xcassets in Resources */,
47A6ABE62B790CC70047A4BA /* Assets.xcassets in Resources */,
47A6AC462B7D43110047A4BA /* Common.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F8AC425821ADEBD60078C348 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F82437AF24CB7A9900BED341 /* Siri_Alert_Urgent_High_Glucose.caf in Resources */,
F82437CA24CB7A9900BED341 /* Marimba_Flutter_or_Shake.caf in Resources */,
F824377724CB7A9800BED341 /* Siri_Urgent_Low_Glucose.caf in Resources */,
CE1B2FE025D0264B00F642F5 /* LaunchScreen.strings in Resources */,
F82437D424CB7A9900BED341 /* Siri_Alert_Low_Glucose.caf in Resources */,
F8E6C79124CEC2E3007C1199 /* Snooze.strings in Resources */,
F824379B24CB7A9900BED341 /* Sci-Fi_Console_Alarm.caf in Resources */,
47503382247420A200D2260B /* BluetoothPeripheralView.strings in Resources */,
F824377324CB7A9800BED341 /* Store_Door_Chime.caf in Resources */,
F8AF11FD24B3B62D00AE5BA2 /* LibreErrors.strings in Resources */,
F82437B624CB7A9900BED341 /* Rise_And_Shine.caf in Resources */,
F824376D24CB7A9800BED341 /* Time_Has_Come.caf in Resources */,
F824379E24CB7A9900BED341 /* Hell_Yeah_Somewhat_Calmer.caf in Resources */,
F8BDD442221C9D0D006EAB84 /* Common.strings in Resources */,
F8AC426A21ADEBD70078C348 /* LaunchScreen.storyboard in Resources */,
F824378524CB7A9900BED341 /* Siri_Low_Glucose.caf in Resources */,
F824378124CB7A9800BED341 /* Cartoon_Uh_Oh.caf in Resources */,
F64039B2281E90CF0051EFFE /* QuickActions.strings in Resources */,
F824377F24CB7A9800BED341 /* Sci-Fi_Alarm.caf in Resources */,
F8E3A2A323D4E7E200E5E98A /* Default-568h@2x.png in Resources */,
F82437C324CB7A9900BED341 /* Metallic.caf in Resources */,
F82437C224CB7A9900BED341 /* Alert_Tone_Ringtone_2.caf in Resources */,
F81F370325C1583400520946 /* WatlaaView.strings in Resources */,
F824377E24CB7A9800BED341 /* Sci-Fi_Warning.caf in Resources */,
F8BDD438221A0349006EAB84 /* Localizable.strings in Resources */,
F8B3A786225D4473004BA588 /* NightScoutTestResult.strings in Resources */,
F824377C24CB7A9800BED341 /* Machine_Charge.caf in Resources */,
F824377624CB7A9800BED341 /* Siri_Glucose_Dropping_Fast.caf in Resources */,
F824376F24CB7A9800BED341 /* Ambulance.caf in Resources */,
F824378B24CB7A9900BED341 /* Fly.caf in Resources */,
F8B48AA022B2FA7B009BCC01 /* HomeView.strings in Resources */,
F824377424CB7A9800BED341 /* Cartoon_Siren.caf in Resources */,
F824379424CB7A9900BED341 /* Cartoon_Ascend_Then_Descend.caf in Resources */,
F82437BC24CB7A9900BED341 /* Siri_Device_Muted.caf in Resources */,
F824377024CB7A9800BED341 /* Siri_Alert_Urgent_Low_Glucose.caf in Resources */,
F82437A824CB7A9900BED341 /* Sunny.caf in Resources */,
F8BDD448221C9D70006EAB84 /* ErrorMessages.strings in Resources */,
F82437CE24CB7A9900BED341 /* Cartoon_Ascend_Climb_Sneaky.caf in Resources */,
F824379F24CB7A9900BED341 /* Sci-Fi_Incoming_Message_Alert.caf in Resources */,
F8B3A7C9226CC0B7004BA588 /* modern2.caf in Resources */,
F82437CD24CB7A9900BED341 /* Dhol_Shuffleloop.caf in Resources */,
F824379024CB7A9900BED341 /* CSFX-2_Alarm.caf in Resources */,
F82437CB24CB7A9900BED341 /* Orchestral_Horns.caf in Resources */,
F82437AA24CB7A9900BED341 /* Discreet.caf in Resources */,
F82437BF24CB7A9900BED341 /* Good_Morning.caf in Resources */,
F82437B824CB7A9900BED341 /* Cuckoo_Clock.caf in Resources */,
F82437A224CB7A9900BED341 /* Sci-Fi_Eerie_Alarm.caf in Resources */,
F824379524CB7A9900BED341 /* Pager_Beeps.caf in Resources */,
F8B3A7CD226CC0B7004BA588 /* shorthigh3.caf in Resources */,
F824376A24CB7A9800BED341 /* Martian_Gun.caf in Resources */,
F824378824CB7A9900BED341 /* Insistently.caf in Resources */,
F82437B924CB7A9900BED341 /* Siri_Alert_Transmitter_Battery_Low.caf in Resources */,
F8B3A7D0226CC0B7004BA588 /* modernalarm.caf in Resources */,
F8B3A7C8226CC0B7004BA588 /* bruteforce.caf in Resources */,
F8B3A7C6226CC0B7004BA588 /* shortlow2.caf in Resources */,
F8B3A7CA226CC0B7004BA588 /* shortlow1.caf in Resources */,
F824379324CB7A9900BED341 /* Martian_Scanner.caf in Resources */,
F824379124CB7A9900BED341 /* Sci-Fi_Computer_Console_Alarm.caf in Resources */,
F8B3A7D1226CC0B7004BA588 /* betterwakeup.caf in Resources */,
F824376C24CB7A9800BED341 /* Chimes_Glassy.caf in Resources */,
F82437A524CB7A9900BED341 /* Cartoon_Machine_Clumsy_Loop.caf in Resources */,
F82437A324CB7A9900BED341 /* Siri_Alert_Glucose_Dropping_Fast.caf in Resources */,
F824379224CB7A9900BED341 /* Unpaved.caf in Resources */,
F824379D24CB7A9900BED341 /* Alarm_Buzzer.caf in Resources */,
F8B3A81F227DEC92004BA588 /* README.md in Resources */,
F82437B024CB7A9900BED341 /* In_A_Hurry.caf in Resources */,
F824378924CB7A9900BED341 /* Soft_Warm_Airy_Optimistic.caf in Resources */,
F82437C024CB7A9900BED341 /* Sci-Fi_Air_Raid_Alarm.caf in Resources */,
F8BDD455221DEF22006EAB84 /* SettingsViews.strings in Resources */,
F82437C724CB7A9900BED341 /* Siri_Calibration_Needed.caf in Resources */,
F824378324CB7A9900BED341 /* Tornado_Siren.caf in Resources */,
F82437AC24CB7A9900BED341 /* Siri_Alert_Calibration_Needed.caf in Resources */,
F824379624CB7A9900BED341 /* Oringz.caf in Resources */,
F824377D24CB7A9800BED341 /* Open_Your_Eyes_And_See.caf in Resources */,
F82437A624CB7A9900BED341 /* Siri_Glucose_Rising_Fast.caf in Resources */,
F81F370825C1584A00520946 /* LibreStates.strings in Resources */,
F82437B724CB7A9900BED341 /* Cartoon_Tip_Toe_Sneaky_Walk.caf in Resources */,
F824379A24CB7A9900BED341 /* Siri_Alert_Device_Muted.caf in Resources */,
F824378024CB7A9800BED341 /* Sci-Fi_Alarm_Loop_4.caf in Resources */,
F824378C24CB7A9900BED341 /* Marimba_Descend.caf in Resources */,
F8B48A9C22B2FA66009BCC01 /* SpeakReading.strings in Resources */,
F82437C124CB7A9900BED341 /* Emergency_Alarm_Carbon_Monoxide.caf in Resources */,
F824377B24CB7A9800BED341 /* Emergency_Alarm.caf in Resources */,
F82437A724CB7A9900BED341 /* Alarm_Clock.caf in Resources */,
F8B3A7C7226CC0B7004BA588 /* shortlow3.caf in Resources */,
F82437B324CB7A9900BED341 /* Rush.caf in Resources */,
F82437A024CB7A9900BED341 /* Siri_Missed_Readings.caf in Resources */,
F824377924CB7A9800BED341 /* Sci-Fi_Alarm_Loop_3.caf in Resources */,
F8B3A7CB226CC0B7004BA588 /* shortlow4.caf in Resources */,
4749EB9B25B36E010072DF8B /* LibreNFC.strings in Resources */,
F82437C624CB7A9900BED341 /* Siri_Alert_High_Glucose.caf in Resources */,
F82437A924CB7A9900BED341 /* Wake_Up_Will_You.caf in Resources */,
F889CB6F236D84AC00A81068 /* M5StackView.strings in Resources */,
F82437D024CB7A9900BED341 /* Sci-Fi_Engine_Shut_Down.caf in Resources */,
F82437BA24CB7A9900BED341 /* Cartoon_Fail_Strings_Trumpet.caf in Resources */,
F82437B124CB7A9900BED341 /* Nightguard.caf in Resources */,
CE1B2FE125D0264B00F642F5 /* Main.strings in Resources */,
F82437C424CB7A9900BED341 /* Cartoon_Bounce_To_Ceiling.caf in Resources */,
F82437AB24CB7A9900BED341 /* Emergency_Alarm_Siren.caf in Resources */,
F824378724CB7A9900BED341 /* Ghost_Hover.caf in Resources */,
F8B3A80D227A3E98004BA588 /* AlertTypesSettingsView.strings in Resources */,
F8B3A7D3226CC0B7004BA588 /* xdripalert.aif in Resources */,
F824379C24CB7A9900BED341 /* Wrong_Answer.caf in Resources */,
F82437A424CB7A9900BED341 /* Alert_Tone_Ringtone_1.caf in Resources */,
F8AC426721ADEBD70078C348 /* Assets.xcassets in Resources */,
F824377524CB7A9800BED341 /* Big_Clock_Ticking.caf in Resources */,
F82437BE24CB7A9900BED341 /* Cartoon_Dreamy_Glissando_Harp.caf in Resources */,
F82437B424CB7A9900BED341 /* Siri_Urgent_High_Glucose.caf in Resources */,
F82437CC24CB7A9900BED341 /* Analog_Watch_Alarm.caf in Resources */,
F82437B524CB7A9900BED341 /* Alert_Tone_Busy.caf in Resources */,
F8EEDD552300136F00D2D610 /* DexcomShareTestResult.strings in Resources */,
F82437AD24CB7A9900BED341 /* Laser_Shoot.caf in Resources */,
F824379824CB7A9900BED341 /* Not_Kiddin.caf in Resources */,
F824378E24CB7A9900BED341 /* Win_Gain.caf in Resources */,
F824378624CB7A9900BED341 /* Alien_Siren.caf in Resources */,
F8B3A7CF226CC0B7004BA588 /* shorthigh4.caf in Resources */,
F824378224CB7A9900BED341 /* Cartoon_Villain_Horns.caf in Resources */,
F824379724CB7A9900BED341 /* Siri_Transmitter_Battery_Low.caf in Resources */,
F82437AE24CB7A9900BED341 /* Cell_Phone_Ring_Tone.caf in Resources */,
F82437C824CB7A9900BED341 /* Siri_Alert_Missed_Readings.caf in Resources */,
47046EA72A6E8F7B00A6F736 /* BgReadings.strings in Resources */,
F821CF7D22A46CDD005C1E43 /* 1-millisecond-of-silence.caf in Resources */,
F824377A24CB7A9800BED341 /* Sci-Fi_Spaceship_Message.caf in Resources */,
D4AC54502778C82C0097FF10 /* Treatments.strings in Resources */,
F824377124CB7A9800BED341 /* Indeed.caf in Resources */,
F8B3A7CE226CC0B7004BA588 /* shorthigh2.caf in Resources */,
F82437D224CB7A9900BED341 /* Remembers_Me_Of_Asia.caf in Resources */,
F824378F24CB7A9900BED341 /* Siri_Alert_Glucose_Rising_Fast.caf in Resources */,
F824378A24CB7A9900BED341 /* Two_Turtle_Doves.caf in Resources */,
F82437BB24CB7A9900BED341 /* Sci-Fi_Alarm_Loop_1.caf in Resources */,
F82437CF24CB7A9900BED341 /* Siri_High_Glucose.caf in Resources */,
F82437C924CB7A9900BED341 /* Computer_Magic.caf in Resources */,
F82437A124CB7A9900BED341 /* Jingle_All_The_Way.caf in Resources */,
470CE1FC246802EB00D5CB74 /* BluetoothPeripheralsView.strings in Resources */,
F821CF7F22A4EDCF005C1E43 /* 20ms-of-silence.caf in Resources */,
F82437D324CB7A9900BED341 /* Soft_Marimba_Pad_Positive.caf in Resources */,
F824379924CB7A9900BED341 /* Magical_Twinkle.caf in Resources */,
F8B3A7CC226CC0B7004BA588 /* shorthigh1.caf in Resources */,
F824377824CB7A9800BED341 /* Sci-Fi_Alarm_Loop_2.caf in Resources */,
F824378424CB7A9900BED341 /* Early_Sunrise.caf in Resources */,
F82437C524CB7A9900BED341 /* Marching_Heavy_Footed_Fat_Elephants.caf in Resources */,
F824376B24CB7A9800BED341 /* Thunder_Sound_FX.caf in Resources */,
F824376E24CB7A9800BED341 /* Burglar_Alarm_Siren_1.caf in Resources */,
F82437D124CB7A9900BED341 /* Signature_Corporate.caf in Resources */,
F824377224CB7A9800BED341 /* Ending_Reached.caf in Resources */,
F8AC426521ADEBD60078C348 /* Main.storyboard in Resources */,
F8B48AA422B2FA9B009BCC01 /* CalibrationRequest.strings in Resources */,
F8B3A7B5226A0A71004BA588 /* Alerts.strings in Resources */,
F8B3A7D2226CC0B7004BA588 /* spaceship.caf in Resources */,
F82437B224CB7A9900BED341 /* Burglar_Alarm_Siren_2.caf in Resources */,
F82437BD24CB7A9900BED341 /* Sci-Fi_Spaceship_Warm_Up.caf in Resources */,
F824378D24CB7A9900BED341 /* Soft_Warm_Airy_Reassuring.caf in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
4716A4E92B406C3D00419052 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
47A6AC2A2B7D3DE30047A4BA /* GlucoseChartView.swift in Sources */,
47A6AC2D2B7D3E170047A4BA /* Date.swift in Sources */,
471C9C002B932957005E1326 /* LibreLinkUpModels.swift in Sources */,
47CA61E42B965E7100C2A597 /* AccessoryCircularView.swift in Sources */,
471C9C082B94F0F0005E1326 /* Bundle.swift in Sources */,
4746067E2B962FBD00AC9214 /* SystemLargeView.swift in Sources */,
4716A5052B40709E00419052 /* XDripWidgetAttributes.swift in Sources */,
47A6AC302B7D3E250047A4BA /* ConstantsHomeView.swift in Sources */,
474606732B962B9500AC9214 /* XDripWidget+Entry.swift in Sources */,
47A6AC382B7D3E770047A4BA /* TextsHomeView.swift in Sources */,
4746067A2B962F4C00AC9214 /* SystemSmallView.swift in Sources */,
474606772B962CCD00AC9214 /* XDripWidget+Provider.swift in Sources */,
4746067C2B962F8500AC9214 /* SystemMediumView.swift in Sources */,
4716A4F62B406C3D00419052 /* XDripWidgetLiveActivity.swift in Sources */,
4716A4F42B406C3D00419052 /* XDripWidgetBundle.swift in Sources */,
47D08D5F2B54390B00B0BEA7 /* LiveActivitySize.swift in Sources */,
474606752B962C4D00AC9214 /* XDripWidget+EntryView.swift in Sources */,
4716A4F82B406C3D00419052 /* XDripWidget.swift in Sources */,
4716A50D2B416EE100419052 /* ConstantsGlucoseChartSwiftUI.swift in Sources */,
47A6AC312B7D3E250047A4BA /* ConstantsBloodGlucose.swift in Sources */,
47CA61E62B966A9700C2A597 /* AccessoryRectangularView.swift in Sources */,
4746068A2B96380200AC9214 /* ConstantsLibreLinkUp.swift in Sources */,
47A6AC2C2B7D3E170047A4BA /* Double.swift in Sources */,
47A6AC412B7D42EC0047A4BA /* TextsCommon.swift in Sources */,
478A92572B8FA1E30084C394 /* ConstantsBGGraphBuilder.swift in Sources */,
4746068F2B963EA100AC9214 /* View.swift in Sources */,
47A6AC322B7D3E250047A4BA /* ConstantsUI.swift in Sources */,
474606802B96308A00AC9214 /* WidgetSharedUserDefaultsModel.swift in Sources */,
47A6AC362B7D3E640047A4BA /* GlucoseChartType.swift in Sources */,
478A92422B8CCF8F0084C394 /* ConstantsLiveActivity.swift in Sources */,
474606872B9637F100AC9214 /* TextsSettingsView.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
479359812B88B95A007D3CEE /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
474606912B963EA100AC9214 /* View.swift in Sources */,
4746066D2B9618B800AC9214 /* AccessoryCornerView.swift in Sources */,
478A92652B90AB040084C394 /* GlucoseChartView.swift in Sources */,
4793598A2B88B95A007D3CEE /* XDripWatchComplication.swift in Sources */,
478A92682B90ABB30084C394 /* ConstantsGlucoseChartSwiftUI.swift in Sources */,
478A92562B8FA1D80084C394 /* ConstantsBloodGlucose.swift in Sources */,
4746066B2B96185C00AC9214 /* AccessoryCircularView.swift in Sources */,
478A92612B8FB53B0084C394 /* XDripWatchComplication+EntryView.swift in Sources */,
478A92642B8FBEBF0084C394 /* TextsHomeView.swift in Sources */,
474606652B95E48D00AC9214 /* ComplicationSharedUserDefaultsModel.swift in Sources */,
478A92662B90AB230084C394 /* GlucoseChartType.swift in Sources */,
478A92632B8FB5490084C394 /* XDripWatchComplication+Provider.swift in Sources */,
478A92592B8FA1F20084C394 /* Double.swift in Sources */,
474606862B9637CB00AC9214 /* LiveActivitySize.swift in Sources */,
4746066F2B9618FD00AC9214 /* AccessoryInlineView.swift in Sources */,
474606892B9637F600AC9214 /* TextsSettingsView.swift in Sources */,
471C9BFF2B932952005E1326 /* LibreLinkUpModels.swift in Sources */,
478A923E2B8B64DE0084C394 /* ConstantsHomeView.swift in Sources */,
4796C6072B9516FD00DE2210 /* Bundle.swift in Sources */,
47E91BBA2B9A43F20063181B /* FollowerBackgroundKeepAliveType.swift in Sources */,
478A92582B8FA1F20084C394 /* Date.swift in Sources */,
478A92552B8FA1D80084C394 /* ConstantsBGGraphBuilder.swift in Sources */,
478A925F2B8FB5290084C394 /* XDripWatchComplication+Entry.swift in Sources */,
478A925A2B8FA27D0084C394 /* TextsCommon.swift in Sources */,
4746068C2B96380200AC9214 /* ConstantsLibreLinkUp.swift in Sources */,
478A925D2B8FA6D30084C394 /* ConstantsUI.swift in Sources */,
474606692B9616AA00AC9214 /* AccessoryRectangularView.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
47A6ABDB2B790CC60047A4BA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
47A6AC2B2B7D3DE30047A4BA /* GlucoseChartView.swift in Sources */,
47DE41B52B8693CB0041DA19 /* HeaderView.swift in Sources */,
47A6AC342B7D3E260047A4BA /* ConstantsBloodGlucose.swift in Sources */,
474606852B9637CA00AC9214 /* LiveActivitySize.swift in Sources */,
47A6AC2E2B7D3E170047A4BA /* Double.swift in Sources */,
47A6AC392B7D3E770047A4BA /* TextsHomeView.swift in Sources */,
47CA61E72B97948000C2A597 /* FollowerDataSourceType.swift in Sources */,
47A6AC332B7D3E260047A4BA /* ConstantsHomeView.swift in Sources */,
474606642B95E48D00AC9214 /* ComplicationSharedUserDefaultsModel.swift in Sources */,
474606902B963EA100AC9214 /* View.swift in Sources */,
47A6AC372B7D3E650047A4BA /* GlucoseChartType.swift in Sources */,
47A6ABE42B790CC60047A4BA /* MainView.swift in Sources */,
474606882B9637F600AC9214 /* TextsSettingsView.swift in Sources */,
4793599A2B8A2A4E007D3CEE /* InfoView.swift in Sources */,
47A6ABEF2B7949B80047A4BA /* WatchStateModel.swift in Sources */,
47A6ABE22B790CC60047A4BA /* xDripWatchApp.swift in Sources */,
47DE41B32B8672F90041DA19 /* DataSourceView.swift in Sources */,
4796C6062B9516FC00DE2210 /* Bundle.swift in Sources */,
47A6AC2F2B7D3E170047A4BA /* Date.swift in Sources */,
47CA61E92B97A6BD00C2A597 /* FollowerBackgroundKeepAliveType.swift in Sources */,
47DE41AE2B863D370041DA19 /* WatchState.swift in Sources */,
47A6AC422B7D42ED0047A4BA /* TextsCommon.swift in Sources */,
47A6AC3B2B7D3F9B0047A4BA /* ConstantsGlucoseChartSwiftUI.swift in Sources */,
47DE41B92B87B2680041DA19 /* ConstantsAppleWatch.swift in Sources */,
47CA61E82B9796D200C2A597 /* ConstantsFollower.swift in Sources */,
4746068B2B96380200AC9214 /* ConstantsLibreLinkUp.swift in Sources */,
47A6AC352B7D3E260047A4BA /* ConstantsUI.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F8AC425621ADEBD60078C348 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F8BDD450221CAA64006EAB84 /* TextsCommon.swift in Sources */,
F8EE3EA72B6833FA00B27B96 /* Libre3HeartBeatBluetoothPeripheralViewModel.swift in Sources */,
F81D6D4E22BFC762005EFAE2 /* TextsDexcomShareTestResult.swift in Sources */,
F8A5EEC2257D18DC0085E660 /* LibreNFCDelegate.swift in Sources */,
F8F9720523A5915900C3F17D /* TransmitterMessage.swift in Sources */,
F816E1282439DE55009EE65B /* CGMDexomG4TransmitterDelegate.swift in Sources */,
F8F1670A2727317D001AA3D8 /* DexcomTransmitterTimeRxMessage.swift in Sources */,
F8EA6C8221B723BC0082976B /* Date.swift in Sources */,
D400F8032778BD8000B57648 /* TextsTreatmentsView.swift in Sources */,
47ADD2E127FB05EB0025E2F4 /* ChartPointsScatterDownTrianglesWithDropdownLineLayer.swift in Sources */,
47228B152996BDD2008725DB /* BgReadingsView.swift in Sources */,
F8F71D802B7EAA2E005076E8 /* DexcomG7+CoreDataClass.swift in Sources */,
F81FA006228E09D40028C70F /* TextsCalibration.swift in Sources */,
F816E0F724367137009EE65B /* GNSEntry+CoreDataClass.swift in Sources */,
F8F9721923A5915900C3F17D /* CGMGNSEntryTransmitter.swift in Sources */,
F8B3A84A227F090E004BA588 /* SettingsViewNotificationsSettingsViewModel.swift in Sources */,
F83098FE23AD3F84005741DF /* UITabBarController.swift in Sources */,
F816E11A243923B2009EE65B /* Droplet+CoreDataClass.swift in Sources */,
F80D916D24F82A17006840B5 /* CGMLibre2TransmitterDelegate.swift in Sources */,
F8B955EB2591355200C06016 /* CGMLibre2Transmitter+TestData.swift in Sources */,
F8B3A85B2280CCD1004BA588 /* AlertSettingsViewController.swift in Sources */,
F8F9722E23A5915900C3F17D /* M5StackTransmitterOpCode.swift in Sources */,
47D9BC952A78498500AB85B2 /* BgReadingsDetailView.swift in Sources */,
F816E0E22432A4D1009EE65B /* Blucon+BluetoothPeripheral.swift in Sources */,
F897E24B23FC86CF0075E0E8 /* CGMG5TransmitterDelegate.swift in Sources */,
F816E0F12433C31B009EE65B /* Blucon+CoreDataClass.swift in Sources */,
F8F9723323A5915900C3F17D /* M5StackBluetoothTransmitterDelegate.swift in Sources */,
F8B3A81B227DEC92004BA588 /* SensorsAccessor.swift in Sources */,
F8F9721E23A5915900C3F17D /* LibreSensorState.swift in Sources */,
F8B3A85D22821BB6004BA588 /* Int.swift in Sources */,
F808D2CE2403292C0084B5DB /* Bubble+CoreDataProperties.swift in Sources */,
F8A2BC1A25DB0C28001D1E78 /* CGMAtomTransmitterDelegate.swift in Sources */,
F8F71D862B7EC1AD005076E8 /* DexcomG7+BluetoothPeripheral.swift in Sources */,
47046EA42A6E8BA700A6F736 /* TextsBgReadings.swift in Sources */,
F8E0475E28CC8E330049D8C9 /* GlucoseData+LoopShare.swift in Sources */,
F85542322B7573D20058CE09 /* OmniPodHeartBeat+CoreDataClass.swift in Sources */,
F816E1002436734C009EE65B /* CGMGNSEntryTransmitterDelegate.swift in Sources */,
F82842322752CBE00097E0C9 /* DexcomSessionStopTxMessage.swift in Sources */,
4716A5142B41CAD000419052 /* LiveActivityManager.swift in Sources */,
F8C97853242AA70D00A09483 /* MiaoMiao+CoreDataClass.swift in Sources */,
F8F9720D23A5915900C3F17D /* ResetMessage.swift in Sources */,
F8EE3EA22B68332200B27B96 /* ConstantsHeartBeat.swift in Sources */,
F85FF3D7252FB1C0004E6FF1 /* SnoozeParametersAccessor.swift in Sources */,
F866974C28679A0100025441 /* LoopDelayScheduleViewController.swift in Sources */,
F8C97856242AA86B00A09483 /* CGMMiaoMiaoTransmitterDelegate.swift in Sources */,
F898EDF6234A8A5700BFB79B /* UInt32.swift in Sources */,
F8B955B1258BEE9D00C06016 /* ConstantsSpeakReading.swift in Sources */,
F8F9723223A5915900C3F17D /* M5StackReadBlePassWordTxMessage.swift in Sources */,
F8DF765323E34F4500063910 /* DexcomG5+CoreDataClass.swift in Sources */,
F8F9720F23A5915900C3F17D /* NSData+CRC.swift in Sources */,
F8A1585722EDB754007F5B5D /* ConstantsCoreData.swift in Sources */,
F8797CEA255B43960033956B /* GlucoseData+Smoothable.swift in Sources */,
F821CF9022AB1068005C1E43 /* DatePickerViewData.swift in Sources */,
F8F9722623A5915900C3F17D /* BluconTransmitterOpCode.swift in Sources */,
47B731412B83DD3C00B0A450 /* ConstantsLiveActivity.swift in Sources */,
F8025E4E21ED450300ECF0C0 /* Double.swift in Sources */,
F8F9723423A5915900C3F17D /* BluetoothTransmitterDelegate.swift in Sources */,
F8F9724923A69DAE00C3F17D /* M5StickC.swift in Sources */,
F84DDF4B279DF03400F7B5A4 /* TextsNightScout.swift in Sources */,
F8B3A853227F2743004BA588 /* AlertsSettingsViewController.swift in Sources */,
F8B3A849227F090E004BA588 /* SettingsViewSpeakSettingsViewModel.swift in Sources */,
F8BDD43F221B5BAF006EAB84 /* TextsErrorMessages.swift in Sources */,
F8B3A7FA2278E0E8004BA588 /* SettingsViewModelProtocol.swift in Sources */,
F8A2BC3225DB0D6D001D1E78 /* BluetoothPeripheralManaging.swift in Sources */,
F85DC2F521CFE3D400B9F74A /* BgReading+CoreDataClass.swift in Sources */,
47B7FC722B00CF4B004C872B /* FollowerBackgroundKeepAliveType.swift in Sources */,
F816E11C2439243B009EE65B /* Droplet+CoreDataProperties.swift in Sources */,
F821CF56229BF43A005C1E43 /* AlertKind.swift in Sources */,
F85DC2ED21CFE2F500B9F74A /* BgReading+CoreDataProperties.swift in Sources */,
F85544912B83E6C3002569F8 /* DexcomG7GlucoseDataRxMessage.swift in Sources */,
F8A2BC0D25DB0B12001D1E78 /* Atom+BluetoothPeripheral.swift in Sources */,
F8F9723123A5915900C3F17D /* M5StackAuthenticateTXMessage.swift in Sources */,
F8EE3EAE2B6834FD00B27B96 /* DexcomG7HeartBeat+CoreDataClass.swift in Sources */,
F8F9721223A5915900C3F17D /* FirmwareVersionTxMessage.swift in Sources */,
F80D916824F7086D006840B5 /* Libre2BluetoothPeripheralViewModel.swift in Sources */,
F857A334253F6A7600951BB2 /* LibreCalibrationInfo.swift in Sources */,
F867E2612252ADAB000FD265 /* Calibration+CoreDataProperties.swift in Sources */,
F8025E6B21F7CD7600ECF0C0 /* UIStoryboard.swift in Sources */,
F830991D23C2909E005741DF /* Watlaa+CoreDataProperties.swift in Sources */,
F8F9721623A5915900C3F17D /* CGMG4xDripTransmitter.swift in Sources */,
F821CF8122A5C814005C1E43 /* RepeatingTimer.swift in Sources */,
F80D915C24F06A40006840B5 /* PreLibre2.swift in Sources */,
477F45E6285B993200AC8475 /* GlucoseMiniChartManager.swift in Sources */,
F64039B5281E91500051EFFE /* TextsQuickActions.swift in Sources */,
F8F9722223A5915900C3F17D /* CRC.swift in Sources */,
F8CB59C02734976D00BA199E /* DexcomTransmitterTimeTxMessage.swift in Sources */,
F821CF6F229FC280005C1E43 /* Endpoint+NightScout.swift in Sources */,
F8F9722A23A5915900C3F17D /* TransmitterBatteryInfo.swift in Sources */,
F821CF5D229BF43A005C1E43 /* NSDateFormatter.swift in Sources */,
F8F16715272745A2001AA3D8 /* DexcomCalibrationResponseType.swift in Sources */,
F8F9721B23A5915900C3F17D /* CGMMiaoMiaoTransmitter.swift in Sources */,
F8F9721A23A5915900C3F17D /* CGMBubbleTransmitter.swift in Sources */,
4752B400263570DA0081D551 /* ConstantsStatistics.swift in Sources */,
47A6ABFF2B795DA30047A4BA /* GlucoseChartType.swift in Sources */,
F8A2BC3B25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBubbleTransmitterDelegate.swift in Sources */,
F8A2BC3A25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMGNSEntryTransmitterDelegate.swift in Sources */,
F8EA6CA921BBE3010082976B /* UniqueId.swift in Sources */,
F8A1585122EDB597007F5B5D /* ConstantsBGGraphBuilder.swift in Sources */,
F81D6D4822BD5F62005EFAE2 /* DexcomShareUploadManager.swift in Sources */,
F8C9784D2428052E00A09483 /* CGMSensorType.swift in Sources */,
F8A1586B22EDB967007F5B5D /* ConstantsMaster.swift in Sources */,
47DB06D02A70141E00267BE3 /* FollowerDataSourceType.swift in Sources */,
F8DB19D22B89583F00569C37 /* DexcomG7BackfillMessage.swift in Sources */,
F8F9723923A5928D00C3F17D /* M5StackBluetoothPeripheralViewModel.swift in Sources */,
F8F9722B23A5915900C3F17D /* CGMTransmitterDelegate.swift in Sources */,
F80859292364D61B00F3829D /* UserDefaults+charts.swift in Sources */,
F8B955B7258D5E2000C06016 /* ConstantsHealthKit.swift in Sources */,
F8B3A7B2226A0878004BA588 /* TextsAlerts.swift in Sources */,
D4BAF37627769B38009D3465 /* TreatmentTableViewCell.swift in Sources */,
F8F71D782B7D2754005076E8 /* CGMG7TransmitterDelegate.swift in Sources */,
D40C3DA62775438F00111B73 /* TreatmentEntry+CoreDataProperties.swift in Sources */,
F80D917024F85C7A006840B5 /* Libre2+BluetoothPeripheral.swift in Sources */,
F8F9721423A5915900C3F17D /* AuthChallengeRxMessage.swift in Sources */,
47B60F3726F389E2003198D3 /* LandscapeChartViewController.swift in Sources */,
F8025E5421EE8D2100ECF0C0 /* Libre1Calibrator.swift in Sources */,
F8F71D742B7C1143005076E8 /* CGMG7Transmitter.swift in Sources */,
F81FA00A228F53680028C70F /* TextsHomeView.swift in Sources */,
F8E3C3AD21FE551C00907A04 /* DexcomCalibrator.swift in Sources */,
F8F9723523A5915900C3F17D /* BluetoothTransmitter.swift in Sources */,
F8F9721323A5915900C3F17D /* BatteryStatusRxMessage.swift in Sources */,
F8A2BC3825DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBluconTransmitterDelegate.swift in Sources */,
F51B9F7D24B216CD00FC0643 /* Libre1NonFixedSlopeCalibrator.swift in Sources */,
F8E51D612448E695001C9E5A /* Bundle.swift in Sources */,
F821CF61229BF4A2005C1E43 /* NightScoutUploadManager.swift in Sources */,
F8F9721023A5915900C3F17D /* TransmitterVersionRxMessage.swift in Sources */,
F8A1587122EDC865007F5B5D /* ConstantsSpeakReadingLanguages.swift in Sources */,
F8A1585522EDB706007F5B5D /* ConstantsCalibrationAlgorithms.swift in Sources */,
4752B4062635878E0081D551 /* SettingsViewStatisticsSettingsViewModel.swift in Sources */,
F897AAF92200F2D200CDDD10 /* CBPeripheralState.swift in Sources */,
F858CCED25AE4CD100786B91 /* LibreOOPWebError.swift in Sources */,
F85542362B7575B40058CE09 /* OmniPodHeartBeatBluetoothPeripheralViewModel.swift in Sources */,
F8EE3EAC2B6834FD00B27B96 /* Libre2HeartBeat+CoreDataClass.swift in Sources */,
D4FD899727772F9100689788 /* TreatmentEntryAccessor.swift in Sources */,
F8F971B623A5914D00C3F17D /* M5Stack+BluetoothPeripheral.swift in Sources */,
F830992323C291EE005741DF /* Watlaa+BluetoothPeripheral.swift in Sources */,
F821CF57229BF43A005C1E43 /* SnoozeParameters.swift in Sources */,
47DE41AD2B863D370041DA19 /* WatchState.swift in Sources */,
F830992823C32A13005741DF /* TextsWatlaaView.swift in Sources */,
F8A2BC4525DB2679001D1E78 /* AtomResponseType.swift in Sources */,
F8B3A79722635A25004BA588 /* AlertEntry+CoreDataProperties.swift in Sources */,
F830992023C291E2005741DF /* WatlaaBluetoothTransmitter.swift in Sources */,
F8AF36152455C6F700B5977B /* ConstantsTrace.swift in Sources */,
F8F971B723A5914D00C3F17D /* BluetoothPeripheralType.swift in Sources */,
F80610C4222D4E4D00D8F236 /* ActionClosureable-extension.swift in Sources */,
F8F1670E27273EA7001AA3D8 /* GlucoseDataRxMessage.swift in Sources */,
F8B3A835227F08AC004BA588 /* PickerViewController.swift in Sources */,
F821CF9522ADB0D7005C1E43 /* HealthKitManager.swift in Sources */,
F8CB59CE27444D6300BA199E /* DexcomSessionStopResponse.swift in Sources */,
F8F71D812B7EAA2E005076E8 /* DexcomG7+CoreDataProperties.swift in Sources */,
F8B3A81D227DEC92004BA588 /* CalibrationsAccessor.swift in Sources */,
F821CF9D22AEF483005C1E43 /* BGReadingSpeaker.swift in Sources */,
F8297F4E238DCAD800D74D66 /* BluetoothPeripheralsViewController.swift in Sources */,
F8B3A848227F090E004BA588 /* SettingsViewHealthKitSettingsViewModel.swift in Sources */,
F8025E5021EE746400ECF0C0 /* Calibrator.swift in Sources */,
F85DC2F421CFE3D400B9F74A /* Sensor+CoreDataClass.swift in Sources */,
F8B3A844227F090E004BA588 /* SettingsViewAlertSettingsViewModel.swift in Sources */,
F8D0587C24BCB570008C8734 /* SettingsViewHomeScreenSettingsViewModel.swift in Sources */,
F8A1586322EDB86E007F5B5D /* ConstantsSounds.swift in Sources */,
F8A1587322EDC893007F5B5D /* ConstantsDexcomShare.swift in Sources */,
F8A1586F22EDC7EE007F5B5D /* ConstantsSuspensionPrevention.swift in Sources */,
F8B3A82D227F07D6004BA588 /* SettingsNavigationController.swift in Sources */,
F8EE3EA62B6833FA00B27B96 /* DexcomG7HeartBeatBluetoothPeripheralViewModel.swift in Sources */,
476CAF792B9F6A7200743168 /* ComplicationSharedUserDefaultsModel.swift in Sources */,
D482BD942776153F003C4FB2 /* TreatmentsNavigationController.swift in Sources */,
F80ED2EC236F68F90005C035 /* SettingsViewM5StackBluetoothSettingsViewModel.swift in Sources */,
F8BECB05235CE5D80060DAE1 /* GlucoseChartManager.swift in Sources */,
F8C97850242A9FD500A09483 /* MiaoMiaoBluetoothPeripheralViewModel.swift in Sources */,
F8A2BC3325DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMDexcomG4TransmitterDelegate.swift in Sources */,
F816E10E2437EAC9009EE65B /* BlueReader+CoreDataProperties.swift in Sources */,
F8B3A830227F085A004BA588 /* SettingsTableViewCell.swift in Sources */,
F82436FC24BE014000BED341 /* TextsLibreStates.swift in Sources */,
F8F71D7A2B7E9DFB005076E8 /* ConstantsDexcomG7.swift in Sources */,
47DB06C22A6FC02200267BE3 /* SettingsViewDataSourceSettingsViewModel.swift in Sources */,
F8F7B8EB259A7B1C00C47B04 /* SavitzkyGolaySmoothableArray.swift in Sources */,
D417E51C282EC8DB008DC467 /* ProgressBarViewController.swift in Sources */,
47DB06C62A6FC72000267BE3 /* SettingsViewCalendarEventsSettingsViewModel.swift in Sources */,
F830991C23C2909E005741DF /* Watlaa+CoreDataClass.swift in Sources */,
F808D2CC240328FA0084B5DB /* Bubble+CoreDataClass.swift in Sources */,
F8A1586122EDB844007F5B5D /* ConstantsNotifications.swift in Sources */,
F8DF765523E34FD500063910 /* DexcomG5+CoreDataProperties.swift in Sources */,
F8F71D832B7EACC9005076E8 /* BluetoothPeripheralManager+CGMG7TransmitterDelegate.swift in Sources */,
D4E499AB277B43E3000F8CBA /* TreatmentCollection.swift in Sources */,
F8F9720423A5915900C3F17D /* TransmitterVersionTxMessage.swift in Sources */,
F8DF765C23E350B100063910 /* DexcomG5+BluetoothPeripheral.swift in Sources */,
F8F9720323A5915900C3F17D /* CGMG5Transmitter.swift in Sources */,
F85FF3C4252D0C32004E6FF1 /* xdrip.xcdatamodeld in Sources */,
F8B3A81C227DEC92004BA588 /* AlertEntriesAccessor.swift in Sources */,
F8A1585B22EDB7EA007F5B5D /* ConstantsDexcomG5.swift in Sources */,
F8F71D7D2B7EA600005076E8 /* DexcomG7BluetoothPeripheralViewModel.swift in Sources */,
F816E0F524367132009EE65B /* GNSEntry+CoreDataProperties.swift in Sources */,
F898EDF4234A8A3200BFB79B /* UInt16.swift in Sources */,
F8BDD452221DEAB2006EAB84 /* TextsSettingsView.swift in Sources */,
F8EEDD6423020FAD00D2D610 /* NoCalibrator.swift in Sources */,
F8177023248CF78300AA3600 /* LibreSensorType.swift in Sources */,
F8C97859242AAE7B00A09483 /* MiaoMiao+BluetoothPeripheral.swift in Sources */,
476FE8FF2B2F1D1700537E0A /* ConstantsFollower.swift in Sources */,
F8EEDD5422FF685400D2D610 /* NSMutableURLRequest.swift in Sources */,
F897AAFB2201018800CDDD10 /* String.swift in Sources */,
F85542342B7574330058CE09 /* OmniPodHeartBeat+CoreDataProperties.swift in Sources */,
F8B3A847227F090E004BA588 /* SettingsViewNightScoutSettingsViewModel.swift in Sources */,
F8B3A79622635A25004BA588 /* AlertEntry+CoreDataClass.swift in Sources */,
F8A2BC3725DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMMiaoMiaoTransmitterDelegate.swift in Sources */,
F8F7B8E6259A6EBF00C47B04 /* LibreSmoothing.swift in Sources */,
F8284237276BE78D0097E0C9 /* String+Dexcom.swift in Sources */,
F808D2CA240325E40084B5DB /* CGMBubbleTransmitterDelegate.swift in Sources */,
F804870C2336D90200EBDDB7 /* M5Stack+CoreDataClass.swift in Sources */,
F8CB59C22738206D00BA199E /* DexcomGlucoseDataTxMessage.swift in Sources */,
F8C97854242AA70D00A09483 /* MiaoMiao+CoreDataProperties.swift in Sources */,
F8F9720A23A5915900C3F17D /* DexcomTransmitterOpCode.swift in Sources */,
F8AC425E21ADEBD60078C348 /* AppDelegate.swift in Sources */,
F8A2BC0825DB09BE001D1E78 /* Atom+CoreDataProperties.swift in Sources */,
F8F1671927288FC6001AA3D8 /* DexcomSessionStartRxMessage.swift in Sources */,
F804870D2336D90200EBDDB7 /* M5Stack+CoreDataProperties.swift in Sources */,
F85FF3CD252F9FD7004E6FF1 /* SnoozeParameters+CoreDataProperties.swift in Sources */,
F8F9722F23A5915900C3F17D /* M5StackPacket.swift in Sources */,
F821CF8E22AB090C005C1E43 /* DatePickerViewController.swift in Sources */,
F8AF11F324B1279500AE5BA2 /* TextsLibreErrors.swift in Sources */,
F8691888239CEEFA0065B607 /* BluetoothPeripheralViewModel.swift in Sources */,
F8297F4F238DCAD800D74D66 /* BluetoothPeripheralNavigationController.swift in Sources */,
47DB06E92A715FD900267BE3 /* LibreLinkUpModels.swift in Sources */,
F8A1585322EDB602007F5B5D /* ConstantsBloodGlucose.swift in Sources */,
4733B93E2AD17C99001D609D /* FollowerBgReading.swift in Sources */,
F85FB769255DE14600D1C39E /* ConstantsLibreSmoothing.swift in Sources */,
F8F1671B272B3E4F001AA3D8 /* DexcomBackfillStream.swift in Sources */,
F85542302B7573930058CE09 /* OmniPodHeartBeat+BluetoothPeripheral.swift in Sources */,
F8DF766023E38FC100063910 /* BLEPeripheral+CoreDataClass.swift in Sources */,
F80ED2EE236F68F90005C035 /* SettingsViewM5StackWiFiSettingsViewModel.swift in Sources */,
F8FDD6CB2553385000625B49 /* Array.swift in Sources */,
F8EE3EB32B683B2100B27B96 /* DexcomG7HeartbeatBluetoothTransmitter.swift in Sources */,
F8A389C823203E3E0010F405 /* ConstantsM5Stack.swift in Sources */,
F898EDEA233F53BF00BFB79B /* UIButton.swift in Sources */,
F81F9FF822861E6D0028C70F /* KeyValueObserverTimeKeeper.swift in Sources */,
F8B3A858227F6971004BA588 /* UISwitch.swift in Sources */,
F8E6C78C24CDDB83007C1199 /* SnoozeViewController.swift in Sources */,
F8AF11F824B1E6EE00AE5BA2 /* XdripError.swift in Sources */,
F830990523B94ED7005741DF /* TimeScheduleViewController.swift in Sources */,
F855422C2B7182C60058CE09 /* LoopFollowManager.swift in Sources */,
F8A2BC2F25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMBlueReaderTransmitterDelegate.swift in Sources */,
F8F9722123A5915900C3F17D /* LibreSensorSerialNumber.swift in Sources */,
F8A1586722EDB8BF007F5B5D /* ConstantsHomeView.swift in Sources */,
F8A1585922EDB7C6007F5B5D /* ConstantsDefaultAlertLevels.swift in Sources */,
F8A54AAD22D6859200934E7A /* SlopeParameters.swift in Sources */,
472596052B76301F00459D12 /* WatchManager.swift in Sources */,
F830993023C928E0005741DF /* WatlaaBluetoothTransmitterDelegate.swift in Sources */,
F8025C0A21D94FD700ECF0C0 /* CBManagerState.swift in Sources */,
47ADD2DF27FAF8630025E2F4 /* ChartPointsScatterDownTrianglesLayer.swift in Sources */,
F8F9722723A5915900C3F17D /* CGMBluconTransmitter.swift in Sources */,
F8E3A2A923D906C200E5E98A /* CalendarManager.swift in Sources */,
F8B3A80A227A3D11004BA588 /* TextsAlertTypeSettings.swift in Sources */,
F85FF39125288870004E6FF1 /* HouseKeeper.swift in Sources */,
47D08D5E2B54390B00B0BEA7 /* LiveActivitySize.swift in Sources */,
F8CB59C42739D1CD00BA199E /* DexcomBackfillTxMessage.swift in Sources */,
F8F9721823A5915900C3F17D /* CGMBlueReaderTransmitter.swift in Sources */,
F8252867243E50FE0067AF77 /* ConstantsLibre.swift in Sources */,
F8F9720923A5915900C3F17D /* AESCrypt.m in Sources */,
F8CB59D3274D94AF00BA199E /* DexcomSessionStartTxMessage.swift in Sources */,
F80ED2ED236F68F90005C035 /* SettingsViewM5StackGeneralSettingsViewModel.swift in Sources */,
F816E10A2437E7B8009EE65B /* CGMBlueReaderTransmitterDelegate.swift in Sources */,
47D08D5B2B5437F500B0BEA7 /* ConstantsGlucoseChartSwiftUI.swift in Sources */,
F8B3A850227F26F8004BA588 /* AlertTypesSettingsViewController.swift in Sources */,
D484BC292774F783008490E9 /* TreatmentsInsertViewController.swift in Sources */,
F816E0FE24367338009EE65B /* GNSEntry+BluetoothPeripheral.swift in Sources */,
F8B3A808227A2933004BA588 /* SettingsSelectedRowAction.swift in Sources */,
F8EE3EAD2B6834FD00B27B96 /* DexcomG7HeartBeat+CoreDataProperties.swift in Sources */,
F8A5EEB2257CEC290085E660 /* LibreNFC.swift in Sources */,
F816E0F02433C31B009EE65B /* Blucon+CoreDataProperties.swift in Sources */,
F8A2BC3925DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMLibre2TransmitterDelegate.swift in Sources */,
F8A5EEAE25791F370085E660 /* Libre2BLEUtilities.swift in Sources */,
477B2C7E2B432775002F64A4 /* LiveActivityType.swift in Sources */,
F86697502867AA4A00025441 /* LoopDelayScheduleView.swift in Sources */,
F8E3C3AB21FE17B700907A04 /* StringProtocol.swift in Sources */,
F8F9720723A5915900C3F17D /* AuthChallengeTxMessage.swift in Sources */,
F8B3A78E22622954004BA588 /* AlertType+CoreDataClass.swift in Sources */,
F821CF5A229BF43A005C1E43 /* CoreDataManager.swift in Sources */,
F8E51D6924549E2C001C9E5A /* SettingsViewTraceSettingsViewModel.swift in Sources */,
F85DC2F321CFE3D400B9F74A /* Calibration+CoreDataClass.swift in Sources */,
F8AF361B245D93EE00B5977B /* Int16.swift in Sources */,
F8E3A2AB23DA520B00E5E98A /* ConstantsCalendar.swift in Sources */,
F8F9721523A5915900C3F17D /* PairRequestTxMessage.swift in Sources */,
F8BECB12235CEA9B0060DAE1 /* TimeInterval.swift in Sources */,
F8EE3E9E2B6831A200B27B96 /* DexcomG7HeartBeat+BluetoothPeripheral.swift in Sources */,
F8EE3E9F2B6831A200B27B96 /* Libre2HeartBeat+BluetoothPeripheral.swift in Sources */,
F8F1670C27273774001AA3D8 /* GlucoseBackfillRxMessage.swift in Sources */,
F8F9720823A5915900C3F17D /* BatteryStatusTxMessage.swift in Sources */,
F8CB59C6273ECFE500BA199E /* DexcomG6GlucoseDataRxMessage.swift in Sources */,
F81F9FFC2288C7530028C70F /* NewAlertSettingsViewController.swift in Sources */,
F80D916524F5B3DE006840B5 /* Libre2+CoreDataClass.swift in Sources */,
D4028CC02774A50600341476 /* TreatmentsViewController.swift in Sources */,
F898EDF2234A8A0500BFB79B /* UInt8.swift in Sources */,
F8DF766423E781C100063910 /* BLEPeripheralAccessor.swift in Sources */,
F8F1671727288B24001AA3D8 /* DexcomSessionStopRxMessage.swift in Sources */,
F816E12124392D40009EE65B /* DropletBluetoothPeripheralViewModel.swift in Sources */,
F8A5EEB8257CF2940085E660 /* TextsLibreNFC.swift in Sources */,
F816E1082437E5B9009EE65B /* BlueReader+BluetoothPeripheral.swift in Sources */,
F8E51D67244BAE0E001C9E5A /* WatlaaBluetoothTransmitterMaster+CGMTransmitter.swift in Sources */,
F81FA0002289E4990028C70F /* AlertSettingsViewControllerData.swift in Sources */,
F80D916024F45EB3006840B5 /* LibreError.swift in Sources */,
F856CE5B22EDC8E50083E436 /* ConstantsBluetoothPairing.swift in Sources */,
F8F971B823A5914D00C3F17D /* BluetoothPeripheral.swift in Sources */,
F8F9721723A5915900C3F17D /* CGMDroplet1Transmitter.swift in Sources */,
F8A2BC2E25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMDropletTransmitterDelegate.swift in Sources */,
F8C5EBE722F38F0E00563B5F /* Trace.swift in Sources */,
F8B48A9422B2A705009BCC01 /* TextsSpeakReading.swift in Sources */,
F8CB59CC2744471100BA199E /* DexcomSessionStartResponse.swift in Sources */,
47AB72F327105EF4005E7CAB /* SettingsViewHelpSettingModel.swift in Sources */,
F821CF5F229BF43A005C1E43 /* ApplicationManager.swift in Sources */,
F8B3A834227F08AC004BA588 /* PickerViewData.swift in Sources */,
F8177025248ED4DE00AA3600 /* Libre1DerivedAlgorithmParameters.swift in Sources */,
D40C3DA4277542C400111B73 /* TreatmentEntry+CoreDataClass.swift in Sources */,
F8EE3EB22B683B2100B27B96 /* Libre3HeartbeatBluetoothTransmitter.swift in Sources */,
F808592D23677D6A00F3829D /* ChartPoint.swift in Sources */,
F8A2BC0425DB093B001D1E78 /* Atom+CoreDataClass.swift in Sources */,
F8F9722823A5915900C3F17D /* BluconUtilities.swift in Sources */,
F8F9724723A69A8000C3F17D /* BluetoothPeripheralCategory.swift in Sources */,
F8B3A79522635A25004BA588 /* AlertType+CoreDataProperties.swift in Sources */,
F8A2BBFD25D9D386001D1E78 /* AtomBluetoothPeripheralViewModel.swift in Sources */,
F8AF11FA24B1FB3500AE5BA2 /* DexcomError.swift in Sources */,
F8B3A84C227F090E004BA588 /* SettingsViewController.swift in Sources */,
F88EC27A260120C000DF0EAF /* ConstantsAlerts.swift in Sources */,
F8F9720B23A5915900C3F17D /* SensorDataRxMessage.swift in Sources */,
F816E10C2437EA8E009EE65B /* BlueReader+CoreDataClass.swift in Sources */,
F8A2BC1425DB0B61001D1E78 /* CGMAtomTransmitter.swift in Sources */,
F8AC426021ADEBD60078C348 /* RootViewController.swift in Sources */,
F8B3A78B225D473D004BA588 /* UIAlertController.swift in Sources */,
47A6AC292B7D3DAB0047A4BA /* GlucoseChartView.swift in Sources */,
F816E118243921FB009EE65B /* CGMBDropletTransmitterDelegate.swift in Sources */,
F8F9720E23A5915900C3F17D /* AuthRequestRxMessage.swift in Sources */,
F8A2BC3F25DB0D89001D1E78 /* BluetoothPeripheralManager+CGMAtomTransmitterDelegate.swift in Sources */,
F8BDD4242218790E006EAB84 /* UserDefaults.swift in Sources */,
F81D6D5222C27F18005EFAE2 /* BgReading+DexcomShare.swift in Sources */,
F8F9723023A5915900C3F17D /* M5StackUtilities.swift in Sources */,
F8297F52238ECA3200D74D66 /* BluetoothPeripheralViewController.swift in Sources */,
F816E1312439E2DD009EE65B /* DexcomG4BluetoothPeripheralViewModel.swift in Sources */,
F821CF66229EE68B005C1E43 /* NightScoutFollowManager.swift in Sources */,
F8F9722423A5915900C3F17D /* LibreMeasurement.swift in Sources */,
F869188C23A044340065B607 /* TextsM5StackView.swift in Sources */,
F8F9722D23A5915900C3F17D /* M5StackBluetoothTransmitter.swift in Sources */,
F808D2C8240323CA0084B5DB /* BubbleBluetoothPeripheralViewModel.swift in Sources */,
F8E6C79024CEC22A007C1199 /* TextsSnooze.swift in Sources */,
47CF18B22B37689A00FA6160 /* TimeInRangeType.swift in Sources */,
F8F9722C23A5915900C3F17D /* GlucoseData.swift in Sources */,
F8A389E7232ECE7E0010F405 /* SettingsViewUtilities.swift in Sources */,
F8A2BC3125DB0D6D001D1E78 /* BluetoothPeripheralManager+M5StackBluetoothTransmitterDelegate.swift in Sources */,
F8A2BC2D25DB0D6D001D1E78 /* BluetoothPeripheralManager+CGMG5TransmitterDelegate.swift in Sources */,
47DB06E72A715EC500267BE3 /* ConstantsLibreLinkUp.swift in Sources */,
F8FDFEA9260DE1A70047597D /* DTCustomColoredAccessory.m in Sources */,
F8B3A7DF226E48C1004BA588 /* SoundPlayer.swift in Sources */,
D48E8F78278E49B300CCEE08 /* TreatmentNSResponse.swift in Sources */,
F816E12C2439DFBA009EE65B /* DexcomG4+CoreDataProperties.swift in Sources */,
F8A2BC3425DB0D6D001D1E78 /* BluetoothPeripheralManager+WatlaaBluetoothTransmitterDelegate.swift in Sources */,
F8B3A820227DEC92004BA588 /* AlertTypesAccessor.swift in Sources */,
F8F9720623A5915900C3F17D /* AuthRequestTxMessage.swift in Sources */,
F8F9721123A5915900C3F17D /* KeepAliveTxMessage.swift in Sources */,
F64039B0281C3F9D0051EFFE /* QuickActionsManager.swift in Sources */,
F8B3A81E227DEC92004BA588 /* BgReadingsAccessor.swift in Sources */,
4746068E2B963EA100AC9214 /* View.swift in Sources */,
D41F32942827332000861B3D /* DataExporter.swift in Sources */,
4733B9402AD17D15001D609D /* FollowerDelegate.swift in Sources */,
F8EE3EAF2B6834FD00B27B96 /* Libre2HeartBeat+CoreDataProperties.swift in Sources */,
F8F1671327274557001AA3D8 /* DexcomCalibrationRxMessage.swift in Sources */,
F8E51D63244B3386001C9E5A /* MiaoMiaoResponseType.swift in Sources */,
F821CF6B229FC22D005C1E43 /* Endpoint.swift in Sources */,
F821CF58229BF43A005C1E43 /* AlertManager.swift in Sources */,
F80D916B24F82913006840B5 /* CGMLibre2Transmitter.swift in Sources */,
F8297F59238EE14E00D74D66 /* TextsBluetoothPeripheralsView.swift in Sources */,
47FB28082636B04200042FFB /* StatisticsManager.swift in Sources */,
F80D916424F5B3DE006840B5 /* Libre2+CoreDataProperties.swift in Sources */,
F855422E2B756DF40058CE09 /* OmniPodHeartbeatBluetoothTransmitter.swift in Sources */,
F898EDEC233F549100BFB79B /* UIBarButtonItem.swift in Sources */,
F816E0E42432A4FA009EE65B /* CGMBluconTransmitterDelegate.swift in Sources */,
F8A389CF232AE2EA0010F405 /* M5StackSettingsViewController.swift in Sources */,
F821CF5E229BF43A005C1E43 /* BgReading+NightScout.swift in Sources */,
F8CB59CA27405A6800BA199E /* DexcomCalibrationTxMessage.swift in Sources */,
F8A2BC3025DB0D6D001D1E78 /* BluetoothPeripheralManager.swift in Sources */,
F8A389EB233175A10010F405 /* SettingsViewM5StackSettingsViewModel.swift in Sources */,
F816E1242439DB63009EE65B /* DexcomG4+BluetoothPeripheral.swift in Sources */,
F8E5404C2522624800052CE5 /* ConstantsHousekeeping.swift in Sources */,
F8AF120124B9082000AE5BA2 /* Calibration+NightScout.swift in Sources */,
47DB06E32A7137B000267BE3 /* LibreLinkUpFollowManager.swift in Sources */,
F808D2D2240329E80084B5DB /* Bubble+BluetoothPeripheral.swift in Sources */,
F8025C1321DA683400ECF0C0 /* Data.swift in Sources */,
F80859272364355F00F3829D /* ConstantsGlucoseChart.swift in Sources */,
4716A5072B4082ED00419052 /* XDripWidgetAttributes.swift in Sources */,
F816E10324367389009EE65B /* GNSEntryBluetoothPeripheralViewModel.swift in Sources */,
D4E499AD277B4CE7000F8CBA /* DateOnly.swift in Sources */,
F8E51D5D2448D8B5001C9E5A /* LoopManager.swift in Sources */,
F8DF766D23ED9B0900063910 /* DexcomG5BluetoothPeripheralViewModel.swift in Sources */,
F8E51D65244BA790001C9E5A /* WatlaaBluetoothPeripheralViewModel.swift in Sources */,
F85DC2EF21CFE2F500B9F74A /* Sensor+CoreDataProperties.swift in Sources */,
F8297F5A238EE14E00D74D66 /* TextsBluetoothPeripheralView.swift in Sources */,
F8BECB02235CE3E20060DAE1 /* BloodGlucoseChartView.swift in Sources */,
47D2DB3B2B14F6D000C8EE6B /* ScreenLockDimmingType.swift in Sources */,
F8A1584D22ECA445007F5B5D /* SettingsViewDevelopmentSettingsViewModel.swift in Sources */,
F816E12A2439DF3A009EE65B /* DexcomG4+CoreDataClass.swift in Sources */,
F8F9723E23A593C000C3F17D /* M5StickCBluetoothPeripheralViewModel.swift in Sources */,
F8A2BC3525DB0D6D001D1E78 /* BluetoothPeripheralManager+BluetoothTransmitterDelegate.swift in Sources */,
F8F9722323A5915900C3F17D /* LibreDataParser.swift in Sources */,
F8E51D5F2448E2E8001C9E5A /* ConstantsShareWithLoop.swift in Sources */,
F816E0ED2432A55F009EE65B /* BluconBluetoothPeripheralViewModel.swift in Sources */,
F8F9722923A5915900C3F17D /* CGMTransmitter.swift in Sources */,
474606822B96358E00AC9214 /* WidgetSharedUserDefaultsModel.swift in Sources */,
47150A4027F6211C00DB2994 /* SettingsViewTreatmentsSettingsViewModel.swift in Sources */,
F8A389ED23342EB10010F405 /* ConstantsNightScout.swift in Sources */,
F85FF3D1252F9FF9004E6FF1 /* SnoozeParameters+CoreDataClass.swift in Sources */,
F857A32A253E2D9E00951BB2 /* LibreAlgorithmThresholds.swift in Sources */,
F8A1850C25643B16000EF8A0 /* Double+Smoothable.swift in Sources */,
F8CB59C8273EF9F800BA199E /* DexcomAlgorithmState.swift in Sources */,
F890E07A247687AE008FB2EC /* URL.swift in Sources */,
F8B3A856227F28DC004BA588 /* AlertTypeSettingsViewController.swift in Sources */,
F8A1584F22ECB281007F5B5D /* SettingsViewInfoViewModel.swift in Sources */,
F8B3A845227F090E004BA588 /* SettingsViewDexcomSettingsViewModel.swift in Sources */,
F8F9720C23A5915900C3F17D /* SensorDataTxMessage.swift in Sources */,
F8DF766223E390D100063910 /* BLEPeripheral+CoreDataProperties.swift in Sources */,
F8A1585F22EDB81E007F5B5D /* ConstantsLog.swift in Sources */,
F8284230274ED56A0097E0C9 /* DexcomCalibrationParameters.swift in Sources */,
F8A1586522EDB89D007F5B5D /* ConstantsDefaultAlertTypeSettings.swift in Sources */,
D41F32922827240E00861B3D /* SettingsViewHousekeeperSettingsViewModel.swift in Sources */,
F816E11624391A02009EE65B /* Droplet+BluetoothPeripheral.swift in Sources */,
F8FDFEAD260DE1B90047597D /* ConstantsUI.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
4716A4FD2B406C3F00419052 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 4716A4EC2B406C3D00419052 /* xDrip Widget Extension */;
targetProxy = 4716A4FC2B406C3F00419052 /* PBXContainerItemProxy */;
};
4793598F2B88B95B007D3CEE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 479359842B88B95A007D3CEE /* xDrip Watch Complication Extension */;
targetProxy = 4793598E2B88B95B007D3CEE /* PBXContainerItemProxy */;
};
47DE41B12B864EE50041DA19 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 47A6ABDE2B790CC60047A4BA /* xDrip Watch App */;
targetProxy = 47DE41B02B864EE50041DA19 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
47046EA92A6E8F7B00A6F736 /* BgReadings.strings */ = {
isa = PBXVariantGroup;
children = (
47046EA82A6E8F7B00A6F736 /* en */,
47046EAA2A6E8F8200A6F736 /* es */,
47DB06C02A6FB3CC00267BE3 /* nl */,
);
name = BgReadings.strings;
sourceTree = "<group>";
};
470CE1FE246802EB00D5CB74 /* BluetoothPeripheralsView.strings */ = {
isa = PBXVariantGroup;
children = (
470CE1FF246802F400D5CB74 /* en */,
F86A3C6D247718C700EE7E46 /* ar */,
2867F5CD25BC209500AA1E98 /* fi */,
F81F36F725C157D900520946 /* pt */,
F81F39A725C5FAE500520946 /* nl */,
F81F39DD25C6167D00520946 /* de */,
F81F3A6525C9E5A800520946 /* es */,
CE1B2FD725D0264A00F642F5 /* fr */,
F81F3BC925D0923A00520946 /* it */,
F81F3BDA25D092CC00520946 /* pl-PL */,
F81F3BEB25D093B200520946 /* ru */,
F81F3BFC25D0945000520946 /* sl */,
F81F3C1025D096C000520946 /* zh */,
198D44C6260A3A3300A2B4A2 /* sv */,
4798BACD27BA7887002583BC /* tr */,
F8E4DCE02805F7FB007CF822 /* da */,
F8D094EF2846BDD50087FFEA /* uk */,
4166BFBD28C3501500199980 /* el */,
);
name = BluetoothPeripheralsView.strings;
sourceTree = "<group>";
};
4749EB9D25B36E010072DF8B /* LibreNFC.strings */ = {
isa = PBXVariantGroup;
children = (
4749EB9C25B36E010072DF8B /* en */,
2867F5DB25BC209C00AA1E98 /* fi */,
F81F370F25C1585800520946 /* pt */,
F81F39B325C5FB4D00520946 /* nl */,
F81F39CC25C6108300520946 /* ar */,
F81F39EB25C616C900520946 /* de */,
F81F3A7525C9E5A800520946 /* es */,
CE1B2FCF25D0264900F642F5 /* fr */,
F81F3BD725D0929700520946 /* it */,
F81F3BE825D0935000520946 /* pl-PL */,
F81F3BF925D0940E00520946 /* ru */,
F81F3C0825D0949500520946 /* sl */,
F81F3C0925D094CF00520946 /* zh */,
198D44D8260A3A3400A2B4A2 /* sv */,
4798BADC27BA7965002583BC /* tr */,
F8E4DCF02805F7FD007CF822 /* da */,
F8D094FE2846BDD70087FFEA /* uk */,
4166BFCD28C3501500199980 /* el */,
);
name = LibreNFC.strings;
sourceTree = "<group>";
};
47503384247420A200D2260B /* BluetoothPeripheralView.strings */ = {
isa = PBXVariantGroup;
children = (
47503383247420A200D2260B /* en */,
F86A3C6E247718C700EE7E46 /* ar */,
2867F5CE25BC209600AA1E98 /* fi */,
F81F36F825C157DF00520946 /* pt */,
F81F39A825C5FAEF00520946 /* nl */,
F81F3A6625C9E5A800520946 /* es */,
CE1B2FDF25D0264B00F642F5 /* fr */,
F81F3BC525D090D800520946 /* de */,
F81F3BCA25D0924300520946 /* it */,
F81F3BDB25D092CF00520946 /* pl-PL */,
F81F3BEC25D093B700520946 /* ru */,
F81F3BFD25D0945400520946 /* sl */,
F81F3C0F25D096BC00520946 /* zh */,
198D44C7260A3A3300A2B4A2 /* sv */,
4798BACE27BA7892002583BC /* tr */,
F8E4DCE12805F7FB007CF822 /* da */,
F8D094F02846BDD50087FFEA /* uk */,
4166BFBE28C3501500199980 /* el */,
);
name = BluetoothPeripheralView.strings;
sourceTree = "<group>";
};
CE1B2FD125D0264900F642F5 /* LaunchScreen.strings */ = {
isa = PBXVariantGroup;
children = (
CE1B2FD225D0264900F642F5 /* fr */,
198D44D4260A3A3400A2B4A2 /* sv */,
);
name = LaunchScreen.strings;
sourceTree = "<group>";
};
CE1B2FD425D0264900F642F5 /* Main.strings */ = {
isa = PBXVariantGroup;
children = (
CE1B2FD525D0264A00F642F5 /* fr */,
);
name = Main.strings;
sourceTree = "<group>";
};
D4AC54412778C82B0097FF10 /* Treatments.strings */ = {
isa = PBXVariantGroup;
children = (
D4AC54422778C82B0097FF10 /* en */,
D4AC54432778C82B0097FF10 /* sl */,
D4AC54442778C82B0097FF10 /* de */,
D4AC54452778C82B0097FF10 /* sv */,
D4AC54462778C82B0097FF10 /* es */,
D4AC54472778C82B0097FF10 /* pt */,
D4AC54482778C82B0097FF10 /* pl-PL */,
D4AC54492778C82B0097FF10 /* ru */,
D4AC544A2778C82B0097FF10 /* nl */,
D4AC544B2778C82B0097FF10 /* fr */,
D4AC544C2778C82B0097FF10 /* fi */,
D4AC544D2778C82C0097FF10 /* zh */,
D4AC544E2778C82C0097FF10 /* it */,
D4AC544F2778C82C0097FF10 /* ar */,
F8E4DCDD2805F7FB007CF822 /* da */,
F8D094EC2846BDD50087FFEA /* uk */,
4166BFBA28C3501500199980 /* el */,
);
name = Treatments.strings;
sourceTree = "<group>";
};
F81F370525C1583400520946 /* WatlaaView.strings */ = {
isa = PBXVariantGroup;
children = (
F81F370425C1583400520946 /* en */,
F81F370625C1583E00520946 /* pt */,
F81F39AF25C5FB3200520946 /* nl */,
F81F39C825C6106600520946 /* ar */,
F81F39E725C616B900520946 /* de */,
F81F3A7125C9E5A800520946 /* es */,
CE1B2FCE25D0264900F642F5 /* fr */,
F81F3BD325D0928200520946 /* it */,
F81F3BE425D0932F00520946 /* pl-PL */,
F81F3BF525D093F800520946 /* ru */,
F81F3C0D25D0969700520946 /* zh */,
F88EC12425F6CFC200DF0EAF /* fi */,
F88EC12525F6CFC500DF0EAF /* sl */,
198D44D3260A3A3400A2B4A2 /* sv */,
4798BAD827BA794C002583BC /* tr */,
F8E4DCEC2805F7FD007CF822 /* da */,
F8D094FA2846BDD70087FFEA /* uk */,
4166BFC928C3501500199980 /* el */,
);
name = WatlaaView.strings;
sourceTree = "<group>";
};
F81F370A25C1584A00520946 /* LibreStates.strings */ = {
isa = PBXVariantGroup;
children = (
F81F370925C1584A00520946 /* en */,
F81F370D25C1584F00520946 /* pt */,
F81F39B125C5FB4100520946 /* nl */,
F81F39CA25C6107900520946 /* ar */,
F81F39E925C616C000520946 /* de */,
F81F3A7325C9E5A800520946 /* es */,
CE1B2FDC25D0264B00F642F5 /* fr */,
F81F3BC625D091EA00520946 /* fi */,
F81F3BD525D0928E00520946 /* it */,
F81F3BE625D0934200520946 /* pl-PL */,
F81F3BF725D0940500520946 /* ru */,
F81F3C0625D0948D00520946 /* sl */,
F81F3C0B25D0968D00520946 /* zh */,
198D44D6260A3A3400A2B4A2 /* sv */,
4798BADA27BA795A002583BC /* tr */,
F8E4DCEE2805F7FD007CF822 /* da */,
F8D094FC2846BDD70087FFEA /* uk */,
4166BFCB28C3501500199980 /* el */,
);
name = LibreStates.strings;
sourceTree = "<group>";
};
F889CB71236D84AC00A81068 /* M5StackView.strings */ = {
isa = PBXVariantGroup;
children = (
F889CB70236D84AC00A81068 /* en */,
F86A3C75247718C700EE7E46 /* ar */,
2867F5D525BC209A00AA1E98 /* fi */,
F81F36FF25C1581900520946 /* pt */,
F81F39AD25C5FB1C00520946 /* nl */,
F81F39E325C6169C00520946 /* de */,
F81F3A6D25C9E5A800520946 /* es */,
CE1B2FDD25D0264B00F642F5 /* fr */,
F81F3BD025D0926000520946 /* it */,
F81F3BE125D092FB00520946 /* pl-PL */,
F81F3BF225D093E300520946 /* ru */,
F81F3C0325D0947300520946 /* sl */,
F81F3C0E25D096A900520946 /* zh */,
198D44CE260A3A3400A2B4A2 /* sv */,
4798BADD27BA7996002583BC /* tr */,
F8E4DCE82805F7FC007CF822 /* da */,
F8D094F62846BDD60087FFEA /* uk */,
4166BFC528C3501500199980 /* el */,
);
name = M5StackView.strings;
sourceTree = "<group>";
};
F8AC426321ADEBD60078C348 /* Main.storyboard */ = {
isa = PBXVariantGroup;
children = (
F8AC426421ADEBD60078C348 /* Base */,
F8BDD435221A0005006EAB84 /* en */,
F8BDD43A221A096C006EAB84 /* nl */,
F8B48ABF22B37BE5009BCC01 /* sl */,
F8B48ACB22B37C00009BCC01 /* ru */,
F8B48AE422B37C49009BCC01 /* pl-PL */,
F8B48AF022B37C5B009BCC01 /* it */,
F8B48AFC22B37C67009BCC01 /* fr */,
F8B48B0822B37C83009BCC01 /* zh */,
F889CB8E236D89C800A81068 /* de */,
F86A3C7A247718C800EE7E46 /* ar */,
2867F5C925BC209500AA1E98 /* fi */,
F81F370125C1582400520946 /* pt */,
F81F3A6125C9E5A800520946 /* es */,
198D44E7260A822000A2B4A2 /* sv */,
4798BAC827BA6AA8002583BC /* tr */,
F8E4DCDB2805F7FA007CF822 /* da */,
4166BFB828C3501500199980 /* el */,
);
name = Main.storyboard;
sourceTree = "<group>";
};
F8AC426821ADEBD70078C348 /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
F8AC426921ADEBD70078C348 /* Base */,
F8BDD439221A096C006EAB84 /* nl */,
F8B48ABE22B37BE5009BCC01 /* sl */,
F8B48ACA22B37C00009BCC01 /* ru */,
F8B48AE322B37C49009BCC01 /* pl-PL */,
F8B48AEF22B37C5A009BCC01 /* it */,
F8B48AFB22B37C67009BCC01 /* fr */,
F8B48B0722B37C83009BCC01 /* zh */,
F889CB8D236D89C800A81068 /* de */,
F86A3C79247718C800EE7E46 /* ar */,
2867F5C825BC209400AA1E98 /* fi */,
F81F36FD25C1580700520946 /* pt */,
F81F3A6025C9E5A800520946 /* es */,
4798BAC727BA6AA8002583BC /* tr */,
4798BADE27BA79B8002583BC /* sv */,
F8E4DCDA2805F7FA007CF822 /* da */,
4166BFB728C3501500199980 /* el */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";
};
F8AF11FF24B3B62D00AE5BA2 /* LibreErrors.strings */ = {
isa = PBXVariantGroup;
children = (
F8AF11FE24B3B62D00AE5BA2 /* en */,
2867F5D925BC209B00AA1E98 /* fi */,
F81F370725C1584200520946 /* pt */,
F81F39B025C5FB3B00520946 /* nl */,
F81F39C925C6107600520946 /* ar */,
F81F39E825C616BC00520946 /* de */,
F81F3A7225C9E5A800520946 /* es */,
CE1B2FD025D0264900F642F5 /* fr */,
F81F3BD425D0928A00520946 /* it */,
F81F3BE525D0933500520946 /* pl-PL */,
F81F3BF625D0940200520946 /* ru */,
F81F3C0525D0948A00520946 /* sl */,
F81F3C0C25D0969100520946 /* zh */,
198D44D5260A3A3400A2B4A2 /* sv */,
4798BAD927BA7956002583BC /* tr */,
F8E4DCED2805F7FD007CF822 /* da */,
F8D094FB2846BDD70087FFEA /* uk */,
4166BFCA28C3501500199980 /* el */,
);
name = LibreErrors.strings;
sourceTree = "<group>";
};
F8B3A788225D4473004BA588 /* NightScoutTestResult.strings */ = {
isa = PBXVariantGroup;
children = (
F8B3A787225D4473004BA588 /* en */,
F8B48B1122B37C84009BCC01 /* zh */,
F86A3C76247718C700EE7E46 /* ar */,
2867F5D625BC209A00AA1E98 /* fi */,
F81F370225C1582700520946 /* pt */,
F81F39AE25C5FB2900520946 /* nl */,
F81F39E425C616A800520946 /* de */,
F81F3A6E25C9E5A800520946 /* es */,
CE1B2FD925D0264A00F642F5 /* fr */,
F81F3BD125D0926F00520946 /* it */,
F81F3BE225D0930600520946 /* pl-PL */,
F81F3BF325D093EA00520946 /* ru */,
F81F3C0425D0947E00520946 /* sl */,
198D44CF260A3A3400A2B4A2 /* sv */,
4798BAD527BA7934002583BC /* tr */,
F8E4DCE92805F7FC007CF822 /* da */,
F8D094F72846BDD60087FFEA /* uk */,
4166BFC628C3501500199980 /* el */,
);
name = NightScoutTestResult.strings;
sourceTree = "<group>";
};
F8B3A7B3226A0A71004BA588 /* Alerts.strings */ = {
isa = PBXVariantGroup;
children = (
F8B3A7B6226A0B12004BA588 /* nl */,
F8B48B0C22B37C83009BCC01 /* zh */,
475DED96244AF92A00F78473 /* en */,
F86A3C6B247718C700EE7E46 /* ar */,
2867F5CB25BC209500AA1E98 /* fi */,
F81F36F425C1579C00520946 /* pt */,
F81F39DB25C6167100520946 /* de */,
F81F3A6325C9E5A800520946 /* es */,
CE1B2FC825D0261500F642F5 /* fr */,
F81F3BC725D0922D00520946 /* it */,
F81F3BD825D092C500520946 /* pl-PL */,
F81F3BE925D093A400520946 /* ru */,
F81F3BFA25D0944900520946 /* sl */,
198D44C4260A3A3300A2B4A2 /* sv */,
4798BACB27BA7688002583BC /* tr */,
F8E4DCDE2805F7FB007CF822 /* da */,
F8D094ED2846BDD50087FFEA /* uk */,
4166BFBB28C3501500199980 /* el */,
);
name = Alerts.strings;
sourceTree = "<group>";
};
F8B3A80B227A3E97004BA588 /* AlertTypesSettingsView.strings */ = {
isa = PBXVariantGroup;
children = (
F8B3A80C227A3E97004BA588 /* en */,
F8B3A80E227A3EC8004BA588 /* nl */,
F8B48B0D22B37C84009BCC01 /* zh */,
F86A3C6C247718C700EE7E46 /* ar */,
2867F5CC25BC209500AA1E98 /* fi */,
F81F36F625C157D200520946 /* pt */,
F81F39DC25C6167600520946 /* de */,
F81F3A6425C9E5A800520946 /* es */,
CE1B2FCD25D0264900F642F5 /* fr */,
F81F3BC825D0923500520946 /* it */,
F81F3BD925D092C900520946 /* pl-PL */,
F81F3BEA25D093AD00520946 /* ru */,
F81F3BFB25D0944D00520946 /* sl */,
198D44C5260A3A3300A2B4A2 /* sv */,
4798BACC27BA7691002583BC /* tr */,
F8E4DCDF2805F7FB007CF822 /* da */,
F8D094EE2846BDD50087FFEA /* uk */,
4166BFBC28C3501500199980 /* el */,
);
name = AlertTypesSettingsView.strings;
sourceTree = "<group>";
};
F8B48A9A22B2FA66009BCC01 /* SpeakReading.strings */ = {
isa = PBXVariantGroup;
children = (
F8B48A9B22B2FA66009BCC01 /* en */,
F8B48A9D22B2FA6F009BCC01 /* nl */,
F8B48AC222B37BE6009BCC01 /* sl */,
F8B48ACE22B37C01009BCC01 /* ru */,
F8B48AE722B37C49009BCC01 /* pl-PL */,
F8B48AF322B37C5C009BCC01 /* it */,
F8B48AFF22B37C67009BCC01 /* fr */,
F8B48B0B22B37C83009BCC01 /* zh */,
F81D6D4522B67F55005EFAE2 /* pt */,
F86A3C78247718C700EE7E46 /* ar */,
2867F5D825BC209B00AA1E98 /* fi */,
F81F39E625C616AF00520946 /* de */,
F81F3A7025C9E5A800520946 /* es */,
198D44D2260A3A3400A2B4A2 /* sv */,
4798BAD727BA7947002583BC /* tr */,
F8E4DCEB2805F7FC007CF822 /* da */,
F8D094F92846BDD60087FFEA /* uk */,
4166BFC828C3501500199980 /* el */,
);
name = SpeakReading.strings;
sourceTree = "<group>";
};
F8B48A9E22B2FA7B009BCC01 /* HomeView.strings */ = {
isa = PBXVariantGroup;
children = (
F8B48A9F22B2FA7B009BCC01 /* en */,
F8B48B0A22B37C83009BCC01 /* zh */,
F86A3C73247718C700EE7E46 /* ar */,
2867F5D325BC209900AA1E98 /* fi */,
F81F36FB25C157F800520946 /* pt */,
F81F39AC25C5FB1000520946 /* nl */,
F81F39E225C6168E00520946 /* de */,
F81F3A6B25C9E5A800520946 /* es */,
CE1B2FDB25D0264A00F642F5 /* fr */,
F81F3BCF25D0925500520946 /* it */,
F81F3BE025D092E800520946 /* pl-PL */,
F81F3BF125D093D000520946 /* ru */,
F81F3C0225D0946500520946 /* sl */,
198D44CC260A3A3400A2B4A2 /* sv */,
4798BAD327BA78AF002583BC /* tr */,
F8E4DCE62805F7FC007CF822 /* da */,
F8D094F52846BDD60087FFEA /* uk */,
4166BFC328C3501500199980 /* el */,
);
name = HomeView.strings;
sourceTree = "<group>";
};
F8B48AA222B2FA9A009BCC01 /* CalibrationRequest.strings */ = {
isa = PBXVariantGroup;
children = (
F8B48AA322B2FA9A009BCC01 /* en */,
F8B48B0922B37C83009BCC01 /* zh */,
F86A3C6F247718C700EE7E46 /* ar */,
2867F5CF25BC209600AA1E98 /* fi */,
F81F36F925C157E600520946 /* pt */,
F81F39A925C5FAF500520946 /* nl */,
F81F39DE25C6168100520946 /* de */,
F81F3A6725C9E5A800520946 /* es */,
CE1B2FD625D0264A00F642F5 /* fr */,
F81F3BCB25D0924600520946 /* it */,
F81F3BDC25D092D800520946 /* pl-PL */,
F81F3BED25D093BB00520946 /* ru */,
F81F3BFE25D0945700520946 /* sl */,
198D44C8260A3A3300A2B4A2 /* sv */,
4798BACF27BA7896002583BC /* tr */,
F8E4DCE22805F7FB007CF822 /* da */,
F8D094F12846BDD60087FFEA /* uk */,
4166BFBF28C3501500199980 /* el */,
);
name = CalibrationRequest.strings;
sourceTree = "<group>";
};
F8BDD436221A0349006EAB84 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
F8BDD437221A0349006EAB84 /* en */,
F8BDD43B221A096D006EAB84 /* nl */,
F8B48AC722B37BE6009BCC01 /* sl */,
F8B48AD322B37C01009BCC01 /* ru */,
F8B48AEC22B37C4A009BCC01 /* pl-PL */,
F8B48AF822B37C5C009BCC01 /* it */,
F8B48B0422B37C67009BCC01 /* fr */,
F8B48B1022B37C84009BCC01 /* zh */,
F889CB97236D89C800A81068 /* de */,
F86A3C74247718C700EE7E46 /* ar */,
2867F5D425BC209A00AA1E98 /* fi */,
F81F36FE25C1581000520946 /* pt */,
F81F3A6C25C9E5A800520946 /* es */,
198D44CD260A3A3400A2B4A2 /* sv */,
4798BAD427BA78C3002583BC /* tr */,
F8E4DCE72805F7FC007CF822 /* da */,
4166BFC428C3501500199980 /* el */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
F8BDD444221C9D0D006EAB84 /* Common.strings */ = {
isa = PBXVariantGroup;
children = (
F8BDD443221C9D0D006EAB84 /* en */,
F8BDD445221C9D10006EAB84 /* nl */,
F8B48B0E22B37C84009BCC01 /* zh */,
F8C5EBEE22F5A52800563B5F /* pt */,
F86A3C70247718C700EE7E46 /* ar */,
2867F5D025BC209600AA1E98 /* fi */,
F81F39DF25C6168400520946 /* de */,
F81F3A6825C9E5A800520946 /* es */,
CE1B2FD825D0264A00F642F5 /* fr */,
F81F3BCC25D0924B00520946 /* it */,
F81F3BDD25D092DD00520946 /* pl-PL */,
F81F3BEE25D093C000520946 /* ru */,
F81F3BFF25D0945A00520946 /* sl */,
198D44C9260A3A3300A2B4A2 /* sv */,
4798BAD027BA789B002583BC /* tr */,
F8E4DCE32805F7FB007CF822 /* da */,
F8D094F22846BDD60087FFEA /* uk */,
4166BFC028C3501500199980 /* el */,
);
name = Common.strings;
sourceTree = "<group>";
};
F8BDD44A221C9D70006EAB84 /* ErrorMessages.strings */ = {
isa = PBXVariantGroup;
children = (
F8BDD449221C9D70006EAB84 /* en */,
F8B48B0F22B37C84009BCC01 /* zh */,
F86A3C72247718C700EE7E46 /* ar */,
2867F5D225BC209900AA1E98 /* fi */,
F81F36FA25C157F200520946 /* pt */,
F81F39AB25C5FB0B00520946 /* nl */,
F81F39E125C6168A00520946 /* de */,
F81F3A6A25C9E5A800520946 /* es */,
CE1B2FD325D0264900F642F5 /* fr */,
F81F3BCE25D0925200520946 /* it */,
F81F3BDF25D092E400520946 /* pl-PL */,
F81F3BF025D093CB00520946 /* ru */,
F81F3C0125D0946100520946 /* sl */,
198D44CB260A3A3300A2B4A2 /* sv */,
4798BAD227BA78A9002583BC /* tr */,
F8E4DCE52805F7FC007CF822 /* da */,
F8D094F42846BDD60087FFEA /* uk */,
4166BFC228C3501500199980 /* el */,
);
name = ErrorMessages.strings;
sourceTree = "<group>";
};
F8BDD457221DEF22006EAB84 /* SettingsViews.strings */ = {
isa = PBXVariantGroup;
children = (
F8BDD456221DEF22006EAB84 /* en */,
F8BDD458221DEF24006EAB84 /* nl */,
F8B48B1222B37C84009BCC01 /* zh */,
F846CDD623046BAE00DCF016 /* pt */,
F86A3C77247718C700EE7E46 /* ar */,
F817702A2491860F00AA3600 /* fr */,
2867F5D725BC209B00AA1E98 /* fi */,
F81F39E525C616AD00520946 /* de */,
F81F3A6F25C9E5A800520946 /* es */,
F81F3BD225D0927700520946 /* it */,
F81F3BE325D0932700520946 /* pl-PL */,
F81F3BF425D093F200520946 /* ru */,
F88EC12325F6CFB200DF0EAF /* sl */,
198D44D1260A3A3400A2B4A2 /* sv */,
4798BAD627BA7943002583BC /* tr */,
F8E4DCEA2805F7FC007CF822 /* da */,
F8D094F82846BDD60087FFEA /* uk */,
4166BFC728C3501500199980 /* el */,
);
name = SettingsViews.strings;
sourceTree = "<group>";
};
F8E6C79324CEC2E3007C1199 /* Snooze.strings */ = {
isa = PBXVariantGroup;
children = (
F8E6C79224CEC2E3007C1199 /* en */,
2867F5DA25BC209C00AA1E98 /* fi */,
F81F370E25C1585500520946 /* pt */,
F81F39B225C5FB4700520946 /* nl */,
F81F39CB25C6107E00520946 /* ar */,
F81F39EA25C616C500520946 /* de */,
F81F3A7425C9E5A800520946 /* es */,
CE1B2FDE25D0264B00F642F5 /* fr */,
F81F3BD625D0929300520946 /* it */,
F81F3BE725D0934A00520946 /* pl-PL */,
F81F3BF825D0940900520946 /* ru */,
F81F3C0725D0949100520946 /* sl */,
F81F3C0A25D094D300520946 /* zh */,
198D44D7260A3A3400A2B4A2 /* sv */,
4798BADB27BA795E002583BC /* tr */,
F8E4DCEF2805F7FD007CF822 /* da */,
F8D094FD2846BDD70087FFEA /* uk */,
4166BFCC28C3501500199980 /* el */,
);
name = Snooze.strings;
sourceTree = "<group>";
};
F8EEDD572300136F00D2D610 /* DexcomShareTestResult.strings */ = {
isa = PBXVariantGroup;
children = (
F8EEDD562300136F00D2D610 /* en */,
F8EEDD612300139800D2D610 /* zh */,
F8EEDD622300139A00D2D610 /* pt */,
F86A3C71247718C700EE7E46 /* ar */,
2867F5D125BC209700AA1E98 /* fi */,
F81F39AA25C5FB0700520946 /* nl */,
F81F39E025C6168700520946 /* de */,
F81F3A6925C9E5A800520946 /* es */,
CE1B2FDA25D0264A00F642F5 /* fr */,
F81F3BCD25D0924E00520946 /* it */,
F81F3BDE25D092E000520946 /* pl-PL */,
F81F3BEF25D093C700520946 /* ru */,
F81F3C0025D0945E00520946 /* sl */,
198D44CA260A3A3300A2B4A2 /* sv */,
4798BAD127BA78A0002583BC /* tr */,
F8E4DCE42805F7FC007CF822 /* da */,
F8D094F32846BDD60087FFEA /* uk */,
4166BFC128C3501500199980 /* el */,
);
name = DexcomShareTestResult.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
4716A4FF2B406C3F00419052 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
APP_GROUP_IDENTIFIER = "group.com.${DEVELOPMENT_TEAM}.loopkit.LoopGroup";
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CODE_SIGN_ENTITLEMENTS = "xDrip Widget Extension.entitlements";
CODE_SIGN_IDENTITY = "$(XDRIP_CODE_SIGN_IDENTITY_DEBUG)";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = "$(CURRENT_PROJECT_VERSION)";
DEVELOPMENT_TEAM = "$(XDRIP_DEVELOPMENT_TEAM)";
GCC_C_LANGUAGE_STANDARD = gnu17;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "xDrip Widget/Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = "$(MAIN_APP_DISPLAY_NAME)";
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Johan Degraeve. All rights reserved.";
IPHONEOS_DEPLOYMENT_TARGET = 16.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MARKETING_VERSION = "$(XDRIP_MARKETING_VERSION)";
PRODUCT_BUNDLE_IDENTIFIER = "$(MAIN_APP_BUNDLE_IDENTIFIER).xDripWidget";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
4716A5002B406C3F00419052 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
APP_GROUP_IDENTIFIER = "group.com.${DEVELOPMENT_TEAM}.loopkit.LoopGroup";
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CODE_SIGN_ENTITLEMENTS = "xDrip Widget Extension.entitlements";
CODE_SIGN_IDENTITY = "$(XDRIP_CODE_SIGN_IDENTITY_RELEASE)";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = "$(CURRENT_PROJECT_VERSION)";
DEVELOPMENT_TEAM = "$(XDRIP_DEVELOPMENT_TEAM)";
GCC_C_LANGUAGE_STANDARD = gnu17;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "xDrip Widget/Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = "$(MAIN_APP_DISPLAY_NAME)";
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2023 Johan Degraeve. All rights reserved.";
IPHONEOS_DEPLOYMENT_TARGET = 16.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MARKETING_VERSION = "$(XDRIP_MARKETING_VERSION)";
PRODUCT_BUNDLE_IDENTIFIER = "$(MAIN_APP_BUNDLE_IDENTIFIER).xDripWidget";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
479359922B88B95B007D3CEE /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
APP_GROUP_IDENTIFIER = "group.com.${DEVELOPMENT_TEAM}.loopkit.LoopGroup";
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CODE_SIGN_ENTITLEMENTS = "xDrip Watch Complication Extension.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = "$(CURRENT_PROJECT_VERSION)";
DEVELOPMENT_TEAM = "$(XDRIP_DEVELOPMENT_TEAM)";
GCC_C_LANGUAGE_STANDARD = gnu17;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "xDrip Watch Complication/Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = "$(MAIN_APP_DISPLAY_NAME)";
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Johan Degraeve. All rights reserved.";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
"@executable_path/../../../../Frameworks",
);
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MARKETING_VERSION = "$(XDRIP_MARKETING_VERSION)";
PRODUCT_BUNDLE_IDENTIFIER = "$(MAIN_APP_BUNDLE_IDENTIFIER).watchkitapp.xDripWatchComplication";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = watchos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
WATCHOS_DEPLOYMENT_TARGET = 10.0;
};
name = Debug;
};
479359932B88B95B007D3CEE /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
APP_GROUP_IDENTIFIER = "group.com.${DEVELOPMENT_TEAM}.loopkit.LoopGroup";
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CODE_SIGN_ENTITLEMENTS = "xDrip Watch Complication Extension.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = "$(CURRENT_PROJECT_VERSION)";
DEVELOPMENT_TEAM = "$(XDRIP_DEVELOPMENT_TEAM)";
GCC_C_LANGUAGE_STANDARD = gnu17;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "xDrip Watch Complication/Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = "$(MAIN_APP_DISPLAY_NAME)";
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Johan Degraeve. All rights reserved.";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
"@executable_path/../../../../Frameworks",
);
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MARKETING_VERSION = "$(XDRIP_MARKETING_VERSION)";
PRODUCT_BUNDLE_IDENTIFIER = "$(MAIN_APP_BUNDLE_IDENTIFIER).watchkitapp.xDripWatchComplication";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = watchos;
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
WATCHOS_DEPLOYMENT_TARGET = 10.0;
};
name = Release;
};
47A6ABEA2B790CC70047A4BA /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
APP_GROUP_IDENTIFIER = "group.com.${DEVELOPMENT_TEAM}.loopkit.LoopGroup";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CODE_SIGN_ENTITLEMENTS = "xDrip Watch App/xDrip Watch App.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = "$(CURRENT_PROJECT_VERSION)";
DEVELOPMENT_ASSET_PATHS = "\"xDrip Watch App/Preview Content\"";
DEVELOPMENT_TEAM = "$(XDRIP_DEVELOPMENT_TEAM)";
ENABLE_PREVIEWS = YES;
GCC_C_LANGUAGE_STANDARD = gnu17;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "xDrip-Watch-App-Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = "$(MAIN_APP_DISPLAY_NAME)";
INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
INFOPLIST_KEY_WKCompanionAppBundleIdentifier = "$(MAIN_APP_BUNDLE_IDENTIFIER)";
INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = NO;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MAIN_APP_BUNDLE_IDENTIFIER = "$(MAIN_APP_BUNDLE_IDENTIFIER)";
MARKETING_VERSION = "$(XDRIP_MARKETING_VERSION)";
PRODUCT_BUNDLE_IDENTIFIER = "$(MAIN_APP_BUNDLE_IDENTIFIER).watchkitapp";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = watchos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
WATCHOS_DEPLOYMENT_TARGET = 10.0;
};
name = Debug;
};
47A6ABEB2B790CC70047A4BA /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
APP_GROUP_IDENTIFIER = "group.com.${DEVELOPMENT_TEAM}.loopkit.LoopGroup";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CODE_SIGN_ENTITLEMENTS = "xDrip Watch App/xDrip Watch App.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = "$(CURRENT_PROJECT_VERSION)";
DEVELOPMENT_ASSET_PATHS = "\"xDrip Watch App/Preview Content\"";
DEVELOPMENT_TEAM = "$(XDRIP_DEVELOPMENT_TEAM)";
ENABLE_PREVIEWS = YES;
GCC_C_LANGUAGE_STANDARD = gnu17;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "xDrip-Watch-App-Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = "$(MAIN_APP_DISPLAY_NAME)";
INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
INFOPLIST_KEY_WKCompanionAppBundleIdentifier = "$(MAIN_APP_BUNDLE_IDENTIFIER)";
INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = NO;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MAIN_APP_BUNDLE_IDENTIFIER = "$(MAIN_APP_BUNDLE_IDENTIFIER)";
MARKETING_VERSION = "$(XDRIP_MARKETING_VERSION)";
PRODUCT_BUNDLE_IDENTIFIER = "$(MAIN_APP_BUNDLE_IDENTIFIER).watchkitapp";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = watchos;
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
WATCHOS_DEPLOYMENT_TARGET = 10.0;
};
name = Release;
};
F8AC426C21ADEBD70078C348 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 666E283826F7E54C00ACE4DF /* xDrip.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
OBJROOT = "";
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SHARED_PRECOMPS_DIR = "";
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_COMPILATION_MODE = singlefile;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SYMROOT = "";
};
name = Debug;
};
F8AC426D21ADEBD70078C348 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 666E283826F7E54C00ACE4DF /* xDrip.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
OBJROOT = "";
SDKROOT = iphoneos;
SHARED_PRECOMPS_DIR = "";
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SYMROOT = "";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
F8AC426F21ADEBD70078C348 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
APP_GROUP_IDENTIFIER = "group.com.${DEVELOPMENT_TEAM}.loopkit.LoopGroup";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = "$(XDRIP_ENTITLEMENTS_DEBUG)";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = "$(XDRIP_CODE_SIGN_STYLE)";
CURRENT_PROJECT_VERSION = "$(CURRENT_PROJECT_VERSION)";
DEVELOPMENT_TEAM = "$(XDRIP_DEVELOPMENT_TEAM)";
INFOPLIST_FILE = "xdrip/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 16.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = "$(XDRIP_MARKETING_VERSION)";
PRODUCT_BUNDLE_IDENTIFIER = "$(MAIN_APP_BUNDLE_IDENTIFIER)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "xdrip/xdrip-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
F8AC427021ADEBD70078C348 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
APP_GROUP_IDENTIFIER = "group.com.${DEVELOPMENT_TEAM}.loopkit.LoopGroup";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = "$(XDRIP_ENTITLEMENTS_RELEASE)";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = "$(XDRIP_CODE_SIGN_STYLE)";
CURRENT_PROJECT_VERSION = "$(CURRENT_PROJECT_VERSION)";
DEVELOPMENT_TEAM = "$(XDRIP_DEVELOPMENT_TEAM)";
INFOPLIST_FILE = "xdrip/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 16.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = "$(XDRIP_MARKETING_VERSION)";
PRODUCT_BUNDLE_IDENTIFIER = "$(MAIN_APP_BUNDLE_IDENTIFIER)";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "xdrip/xdrip-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
4716A5012B406C3F00419052 /* Build configuration list for PBXNativeTarget "xDrip Widget Extension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4716A4FF2B406C3F00419052 /* Debug */,
4716A5002B406C3F00419052 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
479359942B88B95B007D3CEE /* Build configuration list for PBXNativeTarget "xDrip Watch Complication Extension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
479359922B88B95B007D3CEE /* Debug */,
479359932B88B95B007D3CEE /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
47A6ABEC2B790CC70047A4BA /* Build configuration list for PBXNativeTarget "xDrip Watch App" */ = {
isa = XCConfigurationList;
buildConfigurations = (
47A6ABEA2B790CC70047A4BA /* Debug */,
47A6ABEB2B790CC70047A4BA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
F8AC425521ADEBD60078C348 /* Build configuration list for PBXProject "xdrip" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F8AC426C21ADEBD70078C348 /* Debug */,
F8AC426D21ADEBD70078C348 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
F8AC426E21ADEBD70078C348 /* Build configuration list for PBXNativeTarget "xdrip" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F8AC426F21ADEBD70078C348 /* Debug */,
F8AC427021ADEBD70078C348 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
4779BCE92974303400515714 /* XCRemoteSwiftPackageReference "SwiftCharts" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/ivanschuetz/SwiftCharts";
requirement = {
branch = master;
kind = branch;
};
};
4779BCEC2974306300515714 /* XCRemoteSwiftPackageReference "ActionClosurable" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/takasek/ActionClosurable.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 2.0.0;
};
};
4779BCEF2974307700515714 /* XCRemoteSwiftPackageReference "CryptoSwift" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/krzyzanowskim/CryptoSwift.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 1.4.0;
};
};
4779BCF22974308F00515714 /* XCRemoteSwiftPackageReference "PieCharts" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/paulplant/PieCharts";
requirement = {
branch = master;
kind = branch;
};
};
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
470824D1297484B500C52317 /* SwiftCharts */ = {
isa = XCSwiftPackageProductDependency;
package = 4779BCE92974303400515714 /* XCRemoteSwiftPackageReference "SwiftCharts" */;
productName = SwiftCharts;
};
4779BCED2974306300515714 /* ActionClosurable */ = {
isa = XCSwiftPackageProductDependency;
package = 4779BCEC2974306300515714 /* XCRemoteSwiftPackageReference "ActionClosurable" */;
productName = ActionClosurable;
};
4779BCF02974307700515714 /* CryptoSwift */ = {
isa = XCSwiftPackageProductDependency;
package = 4779BCEF2974307700515714 /* XCRemoteSwiftPackageReference "CryptoSwift" */;
productName = CryptoSwift;
};
4779BCF32974308F00515714 /* PieCharts */ = {
isa = XCSwiftPackageProductDependency;
package = 4779BCF22974308F00515714 /* XCRemoteSwiftPackageReference "PieCharts" */;
productName = PieCharts;
};
/* End XCSwiftPackageProductDependency section */
/* Begin XCVersionGroup section */
F85FF3C2252D0C32004E6FF1 /* xdrip.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
F8A2BC0225D9D471001D1E78 /* xdrip v16.xcdatamodel */,
F87F5EFD2560686C00FFA395 /* xdrip v15.xcdatamodel */,
F83275882546225400D305E6 /* xdrip v14.xcdatamodel */,
F85FF3CB252F9C9A004E6FF1 /* xdrip v13.xcdatamodel */,
F85FF3C3252D0C32004E6FF1 /* xdrip v12.xcdatamodel */,
);
currentVersion = F8A2BC0225D9D471001D1E78 /* xdrip v16.xcdatamodel */;
path = xdrip.xcdatamodeld;
sourceTree = "<group>";
versionGroupType = wrapper.xcdatamodel;
};
/* End XCVersionGroup section */
};
rootObject = F8AC425221ADEBD60078C348 /* Project object */;
}