xdripswift/xdrip.xcodeproj/project.pbxproj

1739 lines
123 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 50;
objects = {
/* Begin PBXBuildFile section */
A48D2DE552F4A356AA32746A /* Pods_xdrip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 662BEA7F7991B9BD2E7D3EA4 /* Pods_xdrip.framework */; };
F8025C0821D8DD1F00ECF0C0 /* CGMMiaoMiaoTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025C0721D8DD1F00ECF0C0 /* CGMMiaoMiaoTransmitter.swift */; };
F8025C0A21D94FD700ECF0C0 /* CBManagerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025C0921D94FD700ECF0C0 /* CBManagerState.swift */; };
F8025C0F21D95EC200ECF0C0 /* CGMTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025C0E21D95EC200ECF0C0 /* CGMTransmitterDelegate.swift */; };
F8025C1121DA5E8F00ECF0C0 /* BluetoothTransmitterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025C1021DA5E8F00ECF0C0 /* BluetoothTransmitterDelegate.swift */; };
F8025C1321DA683400ECF0C0 /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025C1221DA683400ECF0C0 /* Data.swift */; };
F8025C1821DBC16400ECF0C0 /* CRC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025C1721DBC16400ECF0C0 /* CRC.swift */; };
F8025C1A21DBC1B700ECF0C0 /* SensorState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025C1921DBC1B700ECF0C0 /* SensorState.swift */; };
F8025C1E21DBCF4A00ECF0C0 /* RawGlucoseData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025C1D21DBCF4A00ECF0C0 /* RawGlucoseData.swift */; };
F8025C2021DBD0FE00ECF0C0 /* ParseLibreData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025C1F21DBD0FE00ECF0C0 /* ParseLibreData.swift */; };
F8025E4C21E6618200ECF0C0 /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025E4B21E6618100ECF0C0 /* Log.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 */; };
F8025E5721F4A60900ECF0C0 /* CGMTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025E5621F4A60900ECF0C0 /* CGMTransmitter.swift */; };
F8025E6B21F7CD7600ECF0C0 /* UIStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8025E6A21F7CD7600ECF0C0 /* UIStoryboard.swift */; };
F80610C4222D4E4D00D8F236 /* ActionClosureable-extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80610C3222D4E4D00D8F236 /* ActionClosureable-extension.swift */; };
F81D6D4822BD5F62005EFAE2 /* DexcomShareUploadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81D6D4722BD5F62005EFAE2 /* DexcomShareUploadManager.swift */; };
F81D6D4E22BFC762005EFAE2 /* TextsDexcomShareTestResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81D6D4D22BFC762005EFAE2 /* TextsDexcomShareTestResult.swift */; };
F81D6D5022BFC7DC005EFAE2 /* DexcomShareTestResult.strings in Resources */ = {isa = PBXBuildFile; fileRef = F81D6D4F22BFC7DC005EFAE2 /* DexcomShareTestResult.strings */; };
F81D6D5222C27F18005EFAE2 /* BgReading+DexcomShare.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81D6D5122C27F18005EFAE2 /* BgReading+DexcomShare.swift */; };
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 */; };
F821CF59229BF43A005C1E43 /* AlertEntryUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF4C229BF43A005C1E43 /* AlertEntryUnit.swift */; };
F821CF5A229BF43A005C1E43 /* CoreDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF4E229BF43A005C1E43 /* CoreDataManager.swift */; };
F821CF5B229BF43A005C1E43 /* TimeFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF50229BF43A005C1E43 /* TimeFormat.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 */; };
F821CF7922A1AB47005C1E43 /* FollowGlucoseData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF7822A1AB46005C1E43 /* FollowGlucoseData.swift */; };
F821CF7B22A1D359005C1E43 /* NightScoutFollowerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F821CF7A22A1D359005C1E43 /* NightScoutFollowerDelegate.swift */; };
F821CF7D22A46CDD005C1E43 /* 1-millisecond-of-silence.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F821CF7C22A46CDD005C1E43 /* 1-millisecond-of-silence.mp3 */; };
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 */; };
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 */; };
F85DC30121D3F5CC00B9F74A /* CGMG4xDripTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85DC30021D3F5CC00B9F74A /* CGMG4xDripTransmitter.swift */; };
F867E2612252ADAB000FD265 /* Calibration+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = F867E25D2252ADAB000FD265 /* Calibration+CoreDataProperties.swift */; };
F88F269C223C215A0090A9A6 /* CGMGNSEntryTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F88F269B223C21590090A9A6 /* CGMGNSEntryTransmitter.swift */; };
F897AAF92200F2D200CDDD10 /* CBPeripheralState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AAF82200F2D200CDDD10 /* CBPeripheralState.swift */; };
F897AAFB2201018800CDDD10 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AAFA2201018800CDDD10 /* String.swift */; };
F897AAFE2202577200CDDD10 /* CGMG5Transmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AAFD2202577200CDDD10 /* CGMG5Transmitter.swift */; };
F897AB1622059E8500CDDD10 /* NSData+CRC.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB1522059E8500CDDD10 /* NSData+CRC.swift */; };
F897AB1D22059EA000CDDD10 /* TransmitterMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB1722059E9F00CDDD10 /* TransmitterMessage.swift */; };
F897AB1F22059EA000CDDD10 /* AuthRequestRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB1922059E9F00CDDD10 /* AuthRequestRxMessage.swift */; };
F897AB2022059EA000CDDD10 /* SensorDataTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB1A22059EA000CDDD10 /* SensorDataTxMessage.swift */; };
F897AB2122059EA000CDDD10 /* AuthRequestTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB1B22059EA000CDDD10 /* AuthRequestTxMessage.swift */; };
F897AB2222059EA000CDDD10 /* Opcode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB1C22059EA000CDDD10 /* Opcode.swift */; };
F897AB242206585F00CDDD10 /* AuthChallengeRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB232206585F00CDDD10 /* AuthChallengeRxMessage.swift */; };
F897AB2622073C4B00CDDD10 /* AuthChallengeTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB2522073C4A00CDDD10 /* AuthChallengeTxMessage.swift */; };
F897AB2A220742E900CDDD10 /* AESCrypt.m in Sources */ = {isa = PBXBuildFile; fileRef = F897AB28220742E700CDDD10 /* AESCrypt.m */; };
F897AB2D220761F200CDDD10 /* SensorDataRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB2C220761F200CDDD10 /* SensorDataRxMessage.swift */; };
F897AB312207716E00CDDD10 /* FirmwareVersionTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB302207716E00CDDD10 /* FirmwareVersionTxMessage.swift */; };
F897AB342207725100CDDD10 /* TransmitterVersionTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB322207725000CDDD10 /* TransmitterVersionTxMessage.swift */; };
F897AB352207725100CDDD10 /* TransmitterVersionRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB332207725000CDDD10 /* TransmitterVersionRxMessage.swift */; };
F897AB37220775A300CDDD10 /* BatteryStatusRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB36220775A300CDDD10 /* BatteryStatusRxMessage.swift */; };
F897AB39220775B100CDDD10 /* BatteryStatusTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB38220775B100CDDD10 /* BatteryStatusTxMessage.swift */; };
F897AB3B2208DCE100CDDD10 /* TransmitterBatteryInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB3A2208DCE100CDDD10 /* TransmitterBatteryInfo.swift */; };
F897AB3D220A243300CDDD10 /* ResetMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F897AB3C220A243300CDDD10 /* ResetMessage.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 */; };
F8AC42A121B31F170078C348 /* xdrip.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = F8AC429F21B31F160078C348 /* xdrip.xcdatamodeld */; };
F8B3A783225D37F2004BA588 /* TextsNightScoutTestResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A782225D37F2004BA588 /* TextsNightScoutTestResult.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.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7B8226CC0B7004BA588 /* shortlow2.mp3 */; };
F8B3A7C7226CC0B7004BA588 /* shortlow3.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7B9226CC0B7004BA588 /* shortlow3.mp3 */; };
F8B3A7C8226CC0B7004BA588 /* bruteforce.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7BA226CC0B7004BA588 /* bruteforce.mp3 */; };
F8B3A7C9226CC0B7004BA588 /* modern2.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7BB226CC0B7004BA588 /* modern2.mp3 */; };
F8B3A7CA226CC0B7004BA588 /* shortlow1.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7BC226CC0B7004BA588 /* shortlow1.mp3 */; };
F8B3A7CB226CC0B7004BA588 /* shortlow4.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7BD226CC0B7004BA588 /* shortlow4.mp3 */; };
F8B3A7CC226CC0B7004BA588 /* shorthigh1.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7BE226CC0B7004BA588 /* shorthigh1.mp3 */; };
F8B3A7CD226CC0B7004BA588 /* shorthigh3.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7BF226CC0B7004BA588 /* shorthigh3.mp3 */; };
F8B3A7CE226CC0B7004BA588 /* shorthigh2.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7C0226CC0B7004BA588 /* shorthigh2.mp3 */; };
F8B3A7CF226CC0B7004BA588 /* shorthigh4.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7C1226CC0B7004BA588 /* shorthigh4.mp3 */; };
F8B3A7D0226CC0B7004BA588 /* modernalarm.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7C2226CC0B7004BA588 /* modernalarm.mp3 */; };
F8B3A7D1226CC0B7004BA588 /* betterwakeup.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7C3226CC0B7004BA588 /* betterwakeup.mp3 */; };
F8B3A7D2226CC0B7004BA588 /* spaceship.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = F8B3A7C4226CC0B7004BA588 /* spaceship.mp3 */; };
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 */; };
F8B3A846227F090E004BA588 /* SettingsViewTransmitterSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A83A227F090D004BA588 /* SettingsViewTransmitterSettingsViewModel.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 /* SettingsViewGeneralSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B3A83E227F090D004BA588 /* SettingsViewGeneralSettingsViewModel.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 */; };
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 */; };
F8E3C3AB21FE17B700907A04 /* StringProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E3C3AA21FE17B700907A04 /* StringProtocol.swift */; };
F8E3C3AD21FE551C00907A04 /* DexcomCalibrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E3C3AC21FE551C00907A04 /* DexcomCalibrator.swift */; };
F8EA6C7F21B70E390082976B /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EA6C7E21B70E390082976B /* Constants.swift */; };
F8EA6C8221B723BC0082976B /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EA6C8121B723BC0082976B /* Date.swift */; };
F8EA6CA921BBE3010082976B /* UniqueId.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EA6CA821BBE3010082976B /* UniqueId.swift */; };
F8EA6CAD21BC2CA40082976B /* BluetoothTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EA6CAC21BC2CA40082976B /* BluetoothTransmitter.swift */; };
F8EA6CB321CD5DD90082976B /* SlopeParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8EA6CB221CD5DD90082976B /* SlopeParameters.swift */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
148E05A6AF0290AE5815B0F9 /* Pods-xdrip.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-xdrip.debug.xcconfig"; path = "Target Support Files/Pods-xdrip/Pods-xdrip.debug.xcconfig"; sourceTree = "<group>"; };
662BEA7F7991B9BD2E7D3EA4 /* Pods_xdrip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_xdrip.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E2648F65F347D56D7DFFFAB7 /* Pods-xdrip.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-xdrip.release.xcconfig"; path = "Target Support Files/Pods-xdrip/Pods-xdrip.release.xcconfig"; sourceTree = "<group>"; };
F8025C0721D8DD1F00ECF0C0 /* CGMMiaoMiaoTransmitter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMMiaoMiaoTransmitter.swift; sourceTree = "<group>"; };
F8025C0921D94FD700ECF0C0 /* CBManagerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBManagerState.swift; sourceTree = "<group>"; };
F8025C0E21D95EC200ECF0C0 /* CGMTransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMTransmitterDelegate.swift; sourceTree = "<group>"; };
F8025C1021DA5E8F00ECF0C0 /* BluetoothTransmitterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothTransmitterDelegate.swift; sourceTree = "<group>"; };
F8025C1221DA683400ECF0C0 /* Data.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Data.swift; sourceTree = "<group>"; };
F8025C1721DBC16400ECF0C0 /* CRC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRC.swift; sourceTree = "<group>"; };
F8025C1921DBC1B700ECF0C0 /* SensorState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SensorState.swift; sourceTree = "<group>"; };
F8025C1D21DBCF4A00ECF0C0 /* RawGlucoseData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RawGlucoseData.swift; sourceTree = "<group>"; };
F8025C1F21DBD0FE00ECF0C0 /* ParseLibreData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParseLibreData.swift; sourceTree = "<group>"; };
F8025E4B21E6618100ECF0C0 /* Log.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Log.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>"; };
F8025E5621F4A60900ECF0C0 /* CGMTransmitter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMTransmitter.swift; sourceTree = "<group>"; };
F8025E6A21F7CD7600ECF0C0 /* UIStoryboard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIStoryboard.swift; sourceTree = "<group>"; };
F80610C3222D4E4D00D8F236 /* ActionClosureable-extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ActionClosureable-extension.swift"; 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>"; };
F81D6D4F22BFC7DC005EFAE2 /* DexcomShareTestResult.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = DexcomShareTestResult.strings; sourceTree = "<group>"; };
F81D6D5122C27F18005EFAE2 /* BgReading+DexcomShare.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BgReading+DexcomShare.swift"; sourceTree = "<group>"; };
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>"; };
F821CF4C229BF43A005C1E43 /* AlertEntryUnit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertEntryUnit.swift; sourceTree = "<group>"; };
F821CF4E229BF43A005C1E43 /* CoreDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataManager.swift; sourceTree = "<group>"; };
F821CF50229BF43A005C1E43 /* TimeFormat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeFormat.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>"; };
F821CF7822A1AB46005C1E43 /* FollowGlucoseData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowGlucoseData.swift; sourceTree = "<group>"; };
F821CF7A22A1D359005C1E43 /* NightScoutFollowerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NightScoutFollowerDelegate.swift; sourceTree = "<group>"; };
F821CF7C22A46CDD005C1E43 /* 1-millisecond-of-silence.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = "1-millisecond-of-silence.mp3"; 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>"; };
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>"; };
F85DC30021D3F5CC00B9F74A /* CGMG4xDripTransmitter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMG4xDripTransmitter.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; };
F88F269B223C21590090A9A6 /* CGMGNSEntryTransmitter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMGNSEntryTransmitter.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>"; };
F897AAFD2202577200CDDD10 /* CGMG5Transmitter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGMG5Transmitter.swift; sourceTree = "<group>"; };
F897AB1522059E8500CDDD10 /* NSData+CRC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSData+CRC.swift"; sourceTree = "<group>"; };
F897AB1722059E9F00CDDD10 /* TransmitterMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterMessage.swift; sourceTree = "<group>"; };
F897AB1922059E9F00CDDD10 /* AuthRequestRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthRequestRxMessage.swift; sourceTree = "<group>"; };
F897AB1A22059EA000CDDD10 /* SensorDataTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SensorDataTxMessage.swift; sourceTree = "<group>"; };
F897AB1B22059EA000CDDD10 /* AuthRequestTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthRequestTxMessage.swift; sourceTree = "<group>"; };
F897AB1C22059EA000CDDD10 /* Opcode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Opcode.swift; sourceTree = "<group>"; };
F897AB232206585F00CDDD10 /* AuthChallengeRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthChallengeRxMessage.swift; sourceTree = "<group>"; };
F897AB2522073C4A00CDDD10 /* AuthChallengeTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthChallengeTxMessage.swift; sourceTree = "<group>"; };
F897AB28220742E700CDDD10 /* AESCrypt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AESCrypt.m; sourceTree = "<group>"; };
F897AB29220742E800CDDD10 /* AESCrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AESCrypt.h; sourceTree = "<group>"; };
F897AB2B22074E8000CDDD10 /* xdrip-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "xdrip-Bridging-Header.h"; sourceTree = "<group>"; };
F897AB2C220761F200CDDD10 /* SensorDataRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SensorDataRxMessage.swift; sourceTree = "<group>"; };
F897AB302207716E00CDDD10 /* FirmwareVersionTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FirmwareVersionTxMessage.swift; sourceTree = "<group>"; };
F897AB322207725000CDDD10 /* TransmitterVersionTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterVersionTxMessage.swift; sourceTree = "<group>"; };
F897AB332207725000CDDD10 /* TransmitterVersionRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterVersionRxMessage.swift; sourceTree = "<group>"; };
F897AB36220775A300CDDD10 /* BatteryStatusRxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BatteryStatusRxMessage.swift; sourceTree = "<group>"; };
F897AB38220775B100CDDD10 /* BatteryStatusTxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BatteryStatusTxMessage.swift; sourceTree = "<group>"; };
F897AB3A2208DCE100CDDD10 /* TransmitterBatteryInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransmitterBatteryInfo.swift; sourceTree = "<group>"; };
F897AB3C220A243300CDDD10 /* ResetMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResetMessage.swift; 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>"; };
F8AC42A021B31F160078C348 /* xdrip.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = xdrip.xcdatamodel; sourceTree = "<group>"; };
F8B3A782225D37F2004BA588 /* TextsNightScoutTestResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextsNightScoutTestResult.swift; sourceTree = "<group>"; };
F8B3A787225D4473004BA588 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F8B3A789225D447A004BA588 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.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>"; };
F8B3A7B4226A0A71004BA588 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Alerts.strings; sourceTree = "<group>"; };
F8B3A7B6226A0B12004BA588 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Alerts.strings; sourceTree = "<group>"; };
F8B3A7B8226CC0B7004BA588 /* shortlow2.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = shortlow2.mp3; sourceTree = "<group>"; };
F8B3A7B9226CC0B7004BA588 /* shortlow3.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = shortlow3.mp3; sourceTree = "<group>"; };
F8B3A7BA226CC0B7004BA588 /* bruteforce.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = bruteforce.mp3; sourceTree = "<group>"; };
F8B3A7BB226CC0B7004BA588 /* modern2.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = modern2.mp3; sourceTree = "<group>"; };
F8B3A7BC226CC0B7004BA588 /* shortlow1.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = shortlow1.mp3; sourceTree = "<group>"; };
F8B3A7BD226CC0B7004BA588 /* shortlow4.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = shortlow4.mp3; sourceTree = "<group>"; };
F8B3A7BE226CC0B7004BA588 /* shorthigh1.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = shorthigh1.mp3; sourceTree = "<group>"; };
F8B3A7BF226CC0B7004BA588 /* shorthigh3.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = shorthigh3.mp3; sourceTree = "<group>"; };
F8B3A7C0226CC0B7004BA588 /* shorthigh2.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = shorthigh2.mp3; sourceTree = "<group>"; };
F8B3A7C1226CC0B7004BA588 /* shorthigh4.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = shorthigh4.mp3; sourceTree = "<group>"; };
F8B3A7C2226CC0B7004BA588 /* modernalarm.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = modernalarm.mp3; sourceTree = "<group>"; };
F8B3A7C3226CC0B7004BA588 /* betterwakeup.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = betterwakeup.mp3; sourceTree = "<group>"; };
F8B3A7C4226CC0B7004BA588 /* spaceship.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = spaceship.mp3; 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>"; };
F8B3A83A227F090D004BA588 /* SettingsViewTransmitterSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewTransmitterSettingsViewModel.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 /* SettingsViewGeneralSettingsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewGeneralSettingsViewModel.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>"; };
F8B48AA122B2FA7E009BCC01 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/HomeView.strings; sourceTree = "<group>"; };
F8B48AA322B2FA9A009BCC01 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F8B48AA522B2FA9D009BCC01 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F8B48AA622B2FF23009BCC01 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/LaunchScreen.strings"; sourceTree = "<group>"; };
F8B48AA722B2FF23009BCC01 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/Main.strings"; sourceTree = "<group>"; };
F8B48AA822B2FF23009BCC01 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/CalibrationRequest.strings"; sourceTree = "<group>"; };
F8B48AA922B2FF23009BCC01 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/HomeView.strings"; sourceTree = "<group>"; };
F8B48AAA22B2FF23009BCC01 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/SpeakReading.strings"; sourceTree = "<group>"; };
F8B48AAB22B2FF23009BCC01 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/Alerts.strings"; sourceTree = "<group>"; };
F8B48AAC22B2FF24009BCC01 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/AlertTypesSettingsView.strings"; sourceTree = "<group>"; };
F8B48AAD22B2FF24009BCC01 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/Common.strings"; sourceTree = "<group>"; };
F8B48AAE22B2FF24009BCC01 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/ErrorMessages.strings"; sourceTree = "<group>"; };
F8B48AAF22B2FF24009BCC01 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/Localizable.strings"; sourceTree = "<group>"; };
F8B48AB022B2FF24009BCC01 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/NightScoutTestResult.strings"; sourceTree = "<group>"; };
F8B48AB122B2FF24009BCC01 /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/SettingsViews.strings"; sourceTree = "<group>"; };
F8B48AB222B2FF35009BCC01 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/LaunchScreen.strings"; sourceTree = "<group>"; };
F8B48AB322B2FF35009BCC01 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/Main.strings"; sourceTree = "<group>"; };
F8B48AB422B2FF35009BCC01 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/CalibrationRequest.strings"; sourceTree = "<group>"; };
F8B48AB522B2FF35009BCC01 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/HomeView.strings"; sourceTree = "<group>"; };
F8B48AB622B2FF35009BCC01 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/SpeakReading.strings"; sourceTree = "<group>"; };
F8B48AB722B2FF35009BCC01 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/Alerts.strings"; sourceTree = "<group>"; };
F8B48AB822B2FF35009BCC01 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/AlertTypesSettingsView.strings"; sourceTree = "<group>"; };
F8B48AB922B2FF35009BCC01 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/Common.strings"; sourceTree = "<group>"; };
F8B48ABA22B2FF35009BCC01 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/ErrorMessages.strings"; sourceTree = "<group>"; };
F8B48ABB22B2FF35009BCC01 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/Localizable.strings"; sourceTree = "<group>"; };
F8B48ABC22B2FF36009BCC01 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/NightScoutTestResult.strings"; sourceTree = "<group>"; };
F8B48ABD22B2FF36009BCC01 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/SettingsViews.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>"; };
F8B48AC022B37BE5009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F8B48AC122B37BE6009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/HomeView.strings; sourceTree = "<group>"; };
F8B48AC222B37BE6009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8B48AC322B37BE6009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Alerts.strings; sourceTree = "<group>"; };
F8B48AC422B37BE6009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F8B48AC522B37BE6009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Common.strings; sourceTree = "<group>"; };
F8B48AC622B37BE6009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F8B48AC722B37BE6009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Localizable.strings; sourceTree = "<group>"; };
F8B48AC822B37BE7009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F8B48AC922B37BE7009BCC01 /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/SettingsViews.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>"; };
F8B48ACC22B37C00009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F8B48ACD22B37C00009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/HomeView.strings; sourceTree = "<group>"; };
F8B48ACE22B37C01009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8B48ACF22B37C01009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Alerts.strings; sourceTree = "<group>"; };
F8B48AD022B37C01009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F8B48AD122B37C01009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Common.strings; sourceTree = "<group>"; };
F8B48AD222B37C01009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F8B48AD322B37C01009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
F8B48AD422B37C01009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F8B48AD522B37C01009BCC01 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/SettingsViews.strings; sourceTree = "<group>"; };
F8B48AE222B37C37009BCC01 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/SpeakReading.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>"; };
F8B48AE522B37C49009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/CalibrationRequest.strings"; sourceTree = "<group>"; };
F8B48AE622B37C49009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/HomeView.strings"; sourceTree = "<group>"; };
F8B48AE722B37C49009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/SpeakReading.strings"; sourceTree = "<group>"; };
F8B48AE822B37C49009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Alerts.strings"; sourceTree = "<group>"; };
F8B48AE922B37C49009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/AlertTypesSettingsView.strings"; sourceTree = "<group>"; };
F8B48AEA22B37C49009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Common.strings"; sourceTree = "<group>"; };
F8B48AEB22B37C4A009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/ErrorMessages.strings"; sourceTree = "<group>"; };
F8B48AEC22B37C4A009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Localizable.strings"; sourceTree = "<group>"; };
F8B48AED22B37C4A009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/NightScoutTestResult.strings"; sourceTree = "<group>"; };
F8B48AEE22B37C4A009BCC01 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/SettingsViews.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>"; };
F8B48AF122B37C5B009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F8B48AF222B37C5C009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/HomeView.strings; sourceTree = "<group>"; };
F8B48AF322B37C5C009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8B48AF422B37C5C009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Alerts.strings; sourceTree = "<group>"; };
F8B48AF522B37C5C009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F8B48AF622B37C5C009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Common.strings; sourceTree = "<group>"; };
F8B48AF722B37C5C009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F8B48AF822B37C5C009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
F8B48AF922B37C5C009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F8B48AFA22B37C5C009BCC01 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SettingsViews.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>"; };
F8B48AFD22B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/CalibrationRequest.strings; sourceTree = "<group>"; };
F8B48AFE22B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/HomeView.strings; sourceTree = "<group>"; };
F8B48AFF22B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SpeakReading.strings; sourceTree = "<group>"; };
F8B48B0022B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Alerts.strings; sourceTree = "<group>"; };
F8B48B0122B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/AlertTypesSettingsView.strings; sourceTree = "<group>"; };
F8B48B0222B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Common.strings; sourceTree = "<group>"; };
F8B48B0322B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/ErrorMessages.strings; sourceTree = "<group>"; };
F8B48B0422B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
F8B48B0522B37C67009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/NightScoutTestResult.strings; sourceTree = "<group>"; };
F8B48B0622B37C68009BCC01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SettingsViews.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>"; };
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>"; };
F8BDD44B221C9D72006EAB84 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.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>"; };
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>"; };
F8EA6C7E21B70E390082976B /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; 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>"; };
F8EA6CAC21BC2CA40082976B /* BluetoothTransmitter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothTransmitter.swift; sourceTree = "<group>"; };
F8EA6CB221CD5DD90082976B /* SlopeParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SlopeParameters.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
F8AC425721ADEBD60078C348 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
A48D2DE552F4A356AA32746A /* Pods_xdrip.framework in Frameworks */,
F821CF9722AE589E005C1E43 /* HealthKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
48C0E851274A3BB6D42C6F20 /* Frameworks */ = {
isa = PBXGroup;
children = (
F821CF9622AE589E005C1E43 /* HealthKit.framework */,
662BEA7F7991B9BD2E7D3EA4 /* Pods_xdrip.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
6933F5E98A8280DB39890854 /* Pods */ = {
isa = PBXGroup;
children = (
148E05A6AF0290AE5815B0F9 /* Pods-xdrip.debug.xcconfig */,
E2648F65F347D56D7DFFFAB7 /* Pods-xdrip.release.xcconfig */,
);
path = Pods;
sourceTree = "<group>";
};
F8025C0621D8DCE700ECF0C0 /* MiaoMiao */ = {
isa = PBXGroup;
children = (
F8025C0721D8DD1F00ECF0C0 /* CGMMiaoMiaoTransmitter.swift */,
F8025C1421DBB54E00ECF0C0 /* Utilities */,
);
path = MiaoMiao;
sourceTree = "<group>";
};
F8025C0B21D9513400ECF0C0 /* Extensions */ = {
isa = PBXGroup;
children = (
F80610C3222D4E4D00D8F236 /* ActionClosureable-extension.swift */,
F8025C0921D94FD700ECF0C0 /* CBManagerState.swift */,
F897AAF82200F2D200CDDD10 /* CBPeripheralState.swift */,
F8025C1221DA683400ECF0C0 /* Data.swift */,
F8EA6C8121B723BC0082976B /* Date.swift */,
F8025E4D21ED450300ECF0C0 /* Double.swift */,
F897AAFA2201018800CDDD10 /* String.swift */,
F8E3C3AA21FE17B700907A04 /* StringProtocol.swift */,
F8025E6A21F7CD7600ECF0C0 /* UIStoryboard.swift */,
F8BDD4232218790E006EAB84 /* UserDefaults.swift */,
F8B3A78A225D473D004BA588 /* UIAlertController.swift */,
F8B3A857227F6971004BA588 /* UISwitch.swift */,
F8B3A85C22821BB6004BA588 /* Int.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
F8025C1421DBB54E00ECF0C0 /* Utilities */ = {
isa = PBXGroup;
children = (
F8025C1721DBC16400ECF0C0 /* CRC.swift */,
F8025C1F21DBD0FE00ECF0C0 /* ParseLibreData.swift */,
);
path = Utilities;
sourceTree = "<group>";
};
F8025E5221EE8CE500ECF0C0 /* Protocol */ = {
isa = PBXGroup;
children = (
F8025E4F21EE746400ECF0C0 /* Calibrator.swift */,
);
path = Protocol;
sourceTree = "<group>";
};
F8025E5521F3418400ECF0C0 /* CGMBluetoothTransmitter */ = {
isa = PBXGroup;
children = (
F8025C0621D8DCE700ECF0C0 /* MiaoMiao */,
F88F269A223C21110090A9A6 /* GNSEntry */,
F8025C0E21D95EC200ECF0C0 /* CGMTransmitterDelegate.swift */,
F8025E5621F4A60900ECF0C0 /* CGMTransmitter.swift */,
F85DC2FE21D3E83100B9F74A /* G4 */,
F897AAFC2202575600CDDD10 /* G5 */,
F8025C1D21DBCF4A00ECF0C0 /* RawGlucoseData.swift */,
F897AB3A2208DCE100CDDD10 /* TransmitterBatteryInfo.swift */,
);
path = CGMBluetoothTransmitter;
sourceTree = "<group>";
};
F8025E5921F7861200ECF0C0 /* Root View Controller */ = {
isa = PBXGroup;
children = (
F8AC425F21ADEBD60078C348 /* RootViewController.swift */,
);
path = "Root View Controller";
sourceTree = "<group>";
};
F8025E5A21F7AFA100ECF0C0 /* Resources */ = {
isa = PBXGroup;
children = (
F8B3A7B7226CC0B7004BA588 /* sounds */,
F8AC426621ADEBD70078C348 /* Assets.xcassets */,
);
path = Resources;
sourceTree = "<group>";
};
F8025E5B21F7AFC600ECF0C0 /* Supporting Files */ = {
isa = PBXGroup;
children = (
F8AC426B21ADEBD70078C348 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
F81D6D4622BD5F43005EFAE2 /* DexcomShare */ = {
isa = PBXGroup;
children = (
F81D6D4722BD5F62005EFAE2 /* DexcomShareUploadManager.swift */,
F81D6D5122C27F18005EFAE2 /* BgReading+DexcomShare.swift */,
);
path = DexcomShare;
sourceTree = "<group>";
};
F821CF48229BF43A005C1E43 /* Alerts */ = {
isa = PBXGroup;
children = (
F821CF49229BF43A005C1E43 /* AlertKind.swift */,
F821CF4A229BF43A005C1E43 /* SnoozeParameters.swift */,
F821CF4B229BF43A005C1E43 /* AlertManager.swift */,
F821CF4C229BF43A005C1E43 /* AlertEntryUnit.swift */,
);
path = Alerts;
sourceTree = "<group>";
};
F821CF4D229BF43A005C1E43 /* CoreData */ = {
isa = PBXGroup;
children = (
F821CF4E229BF43A005C1E43 /* CoreDataManager.swift */,
);
path = CoreData;
sourceTree = "<group>";
};
F821CF4F229BF43A005C1E43 /* NightScout */ = {
isa = PBXGroup;
children = (
F821CF65229EE68B005C1E43 /* NightScoutFollowManager.swift */,
F821CF60229BF4A2005C1E43 /* NightScoutUploadManager.swift */,
F821CF50229BF43A005C1E43 /* TimeFormat.swift */,
F821CF52229BF43A005C1E43 /* NSDateFormatter.swift */,
F821CF53229BF43A005C1E43 /* BgReading+NightScout.swift */,
F821CF6E229FC280005C1E43 /* Endpoint+NightScout.swift */,
F821CF7822A1AB46005C1E43 /* FollowGlucoseData.swift */,
F821CF7A22A1D359005C1E43 /* NightScoutFollowerDelegate.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>";
};
F85DC29B21CFCEB800B9F74A /* Recovered References */ = {
isa = PBXGroup;
children = (
);
name = "Recovered References";
sourceTree = "<group>";
};
F85DC2F621D25E3A00B9F74A /* Managers */ = {
isa = PBXGroup;
children = (
F81D6D4622BD5F43005EFAE2 /* DexcomShare */,
F821CF9922AEF2DF005C1E43 /* Speak */,
F821CF9122ADB064005C1E43 /* HealthKit */,
F821CF48229BF43A005C1E43 /* Alerts */,
F821CF54229BF43A005C1E43 /* Application */,
F821CF4D229BF43A005C1E43 /* CoreData */,
F821CF4F229BF43A005C1E43 /* NightScout */,
);
path = Managers;
sourceTree = "<group>";
};
F85DC2F921D2CCC000B9F74A /* Storyboards */ = {
isa = PBXGroup;
children = (
F8B48AA222B2FA9A009BCC01 /* CalibrationRequest.strings */,
F8B48A9E22B2FA7B009BCC01 /* HomeView.strings */,
F8B48A9A22B2FA66009BCC01 /* SpeakReading.strings */,
F8B3A7B3226A0A71004BA588 /* Alerts.strings */,
F8B3A80B227A3E97004BA588 /* AlertTypesSettingsView.strings */,
F8BDD444221C9D0D006EAB84 /* Common.strings */,
F8BDD44A221C9D70006EAB84 /* ErrorMessages.strings */,
F8AC426821ADEBD70078C348 /* LaunchScreen.storyboard */,
F8BDD436221A0349006EAB84 /* Localizable.strings */,
F8AC426321ADEBD60078C348 /* Main.storyboard */,
F8B3A788225D4473004BA588 /* NightScoutTestResult.strings */,
F8BDD457221DEF22006EAB84 /* SettingsViews.strings */,
F81D6D4F22BFC7DC005EFAE2 /* DexcomShareTestResult.strings */,
);
path = Storyboards;
sourceTree = "<group>";
};
F85DC2FA21D2CD3000B9F74A /* View Controllers */ = {
isa = PBXGroup;
children = (
F8B3A806227A28F9004BA588 /* Helpers */,
F8025E5921F7861200ECF0C0 /* Root View Controller */,
F8B3A823227E4B7D004BA588 /* SettingsNavigationController */,
);
path = "View Controllers";
sourceTree = "<group>";
};
F85DC2FB21D2CD7000B9F74A /* Application Delegate */ = {
isa = PBXGroup;
children = (
F8AC425D21ADEBD60078C348 /* AppDelegate.swift */,
);
path = "Application Delegate";
sourceTree = "<group>";
};
F85DC2FC21D3E83100B9F74A /* Transmitter */ = {
isa = PBXGroup;
children = (
F8025C1921DBC1B700ECF0C0 /* SensorState.swift */,
F8025E5521F3418400ECF0C0 /* CGMBluetoothTransmitter */,
F85DC2FF21D3E83100B9F74A /* GenericBluetoothTransmitter */,
);
path = Transmitter;
sourceTree = "<group>";
};
F85DC2FE21D3E83100B9F74A /* G4 */ = {
isa = PBXGroup;
children = (
F85DC30021D3F5CC00B9F74A /* CGMG4xDripTransmitter.swift */,
);
path = G4;
sourceTree = "<group>";
};
F85DC2FF21D3E83100B9F74A /* GenericBluetoothTransmitter */ = {
isa = PBXGroup;
children = (
F8EA6CAC21BC2CA40082976B /* BluetoothTransmitter.swift */,
F8025C1021DA5E8F00ECF0C0 /* BluetoothTransmitterDelegate.swift */,
);
path = GenericBluetoothTransmitter;
sourceTree = "<group>";
};
F88F269A223C21110090A9A6 /* GNSEntry */ = {
isa = PBXGroup;
children = (
F88F269B223C21590090A9A6 /* CGMGNSEntryTransmitter.swift */,
);
path = GNSEntry;
sourceTree = "<group>";
};
F897AAFC2202575600CDDD10 /* G5 */ = {
isa = PBXGroup;
children = (
F897AAFD2202577200CDDD10 /* CGMG5Transmitter.swift */,
F897AAFF22036D4300CDDD10 /* G5Messages */,
);
path = G5;
sourceTree = "<group>";
};
F897AAFF22036D4300CDDD10 /* G5Messages */ = {
isa = PBXGroup;
children = (
F897AB29220742E800CDDD10 /* AESCrypt.h */,
F897AB28220742E700CDDD10 /* AESCrypt.m */,
F897AB232206585F00CDDD10 /* AuthChallengeRxMessage.swift */,
F897AB2522073C4A00CDDD10 /* AuthChallengeTxMessage.swift */,
F897AB1922059E9F00CDDD10 /* AuthRequestRxMessage.swift */,
F897AB1B22059EA000CDDD10 /* AuthRequestTxMessage.swift */,
F897AB36220775A300CDDD10 /* BatteryStatusRxMessage.swift */,
F897AB38220775B100CDDD10 /* BatteryStatusTxMessage.swift */,
F897AB302207716E00CDDD10 /* FirmwareVersionTxMessage.swift */,
F897AB1522059E8500CDDD10 /* NSData+CRC.swift */,
F897AB1C22059EA000CDDD10 /* Opcode.swift */,
F897AB3C220A243300CDDD10 /* ResetMessage.swift */,
F897AB2C220761F200CDDD10 /* SensorDataRxMessage.swift */,
F897AB1A22059EA000CDDD10 /* SensorDataTxMessage.swift */,
F897AB1722059E9F00CDDD10 /* TransmitterMessage.swift */,
F897AB332207725000CDDD10 /* TransmitterVersionRxMessage.swift */,
F897AB322207725000CDDD10 /* TransmitterVersionTxMessage.swift */,
F897AB2B22074E8000CDDD10 /* xdrip-Bridging-Header.h */,
);
path = G5Messages;
sourceTree = "<group>";
};
F8AC425121ADEBD60078C348 = {
isa = PBXGroup;
children = (
F8AC425B21ADEBD60078C348 /* Products */,
F8AC425C21ADEBD60078C348 /* xdrip */,
F85DC29B21CFCEB800B9F74A /* Recovered References */,
6933F5E98A8280DB39890854 /* Pods */,
48C0E851274A3BB6D42C6F20 /* Frameworks */,
);
sourceTree = "<group>";
};
F8AC425B21ADEBD60078C348 /* Products */ = {
isa = PBXGroup;
children = (
F8AC425A21ADEBD60078C348 /* xdrip.app */,
);
name = Products;
sourceTree = "<group>";
};
F8AC425C21ADEBD60078C348 /* xdrip */ = {
isa = PBXGroup;
children = (
F821CF9822AE589E005C1E43 /* xdrip.entitlements */,
F85DC2FB21D2CD7000B9F74A /* Application Delegate */,
F8EA6CA521BAD5AD0082976B /* Calibration */,
F8EA6C7D21B70DEA0082976B /* Constants */,
F8AC42D021B342910078C348 /* Core Data */,
F8025C0B21D9513400ECF0C0 /* Extensions */,
F85DC2F621D25E3A00B9F74A /* Managers */,
F8025E5A21F7AFA100ECF0C0 /* Resources */,
F85DC2F921D2CCC000B9F74A /* Storyboards */,
F8025E5B21F7AFC600ECF0C0 /* Supporting Files */,
F8BDD44C221CAA26006EAB84 /* Texts */,
F85DC2FC21D3E83100B9F74A /* Transmitter */,
F8EA6C8021B723A80082976B /* Utilities */,
F85DC2FA21D2CD3000B9F74A /* View Controllers */,
);
path = xdrip;
sourceTree = "<group>";
};
F8AC42D021B342910078C348 /* Core Data */ = {
isa = PBXGroup;
children = (
F8B3A814227DEA69004BA588 /* accessors */,
F8EA6CA421B9A25B0082976B /* classes */,
F8AC429F21B31F160078C348 /* xdrip.xcdatamodeld */,
);
name = "Core Data";
path = "xdrip/Core Data";
sourceTree = SOURCE_ROOT;
};
F8B3A7B7226CC0B7004BA588 /* sounds */ = {
isa = PBXGroup;
children = (
F821CF7E22A4EDCF005C1E43 /* 20ms-of-silence.caf */,
F821CF7C22A46CDD005C1E43 /* 1-millisecond-of-silence.mp3 */,
F8B3A7C3226CC0B7004BA588 /* betterwakeup.mp3 */,
F8B3A7BA226CC0B7004BA588 /* bruteforce.mp3 */,
F8B3A7BB226CC0B7004BA588 /* modern2.mp3 */,
F8B3A7C2226CC0B7004BA588 /* modernalarm.mp3 */,
F8B3A7BE226CC0B7004BA588 /* shorthigh1.mp3 */,
F8B3A7C0226CC0B7004BA588 /* shorthigh2.mp3 */,
F8B3A7BF226CC0B7004BA588 /* shorthigh3.mp3 */,
F8B3A7C1226CC0B7004BA588 /* shorthigh4.mp3 */,
F8B3A7BC226CC0B7004BA588 /* shortlow1.mp3 */,
F8B3A7B8226CC0B7004BA588 /* shortlow2.mp3 */,
F8B3A7B9226CC0B7004BA588 /* shortlow3.mp3 */,
F8B3A7BD226CC0B7004BA588 /* shortlow4.mp3 */,
F8B3A7C4226CC0B7004BA588 /* spaceship.mp3 */,
F8B3A7C5226CC0B7004BA588 /* xdripalert.aif */,
);
path = sounds;
sourceTree = "<group>";
};
F8B3A7DD226E48C1004BA588 /* SoundPlayer */ = {
isa = PBXGroup;
children = (
F8B3A7DE226E48C1004BA588 /* SoundPlayer.swift */,
);
path = SoundPlayer;
sourceTree = "<group>";
};
F8B3A806227A28F9004BA588 /* Helpers */ = {
isa = PBXGroup;
children = (
F821CF8C22AB08F6005C1E43 /* Date Picker View Controller */,
F8B3A831227F08AC004BA588 /* Picker View Controller */,
F8B3A82E227F085A004BA588 /* SettingsTableViewCell */,
F8B3A7F22278E0E7004BA588 /* SettingsViewModelProtocol.swift */,
F8B3A807227A2933004BA588 /* SettingsSelectedRowAction.swift */,
);
path = Helpers;
sourceTree = "<group>";
};
F8B3A814227DEA69004BA588 /* accessors */ = {
isa = PBXGroup;
children = (
F8B3A816227DEC91004BA588 /* AlertEntriesAccessor.swift */,
F8B3A81A227DEC92004BA588 /* AlertTypesAccessor.swift */,
F8B3A818227DEC92004BA588 /* BgReadingsAccessor.swift */,
F8B3A817227DEC91004BA588 /* CalibrationsAccessor.swift */,
F8B3A819227DEC92004BA588 /* README.md */,
F8B3A815227DEC91004BA588 /* SensorsAccessor.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 = (
F8B3A832227F08AC004BA588 /* PickerViewData.swift */,
F8B3A833227F08AC004BA588 /* PickerViewController.swift */,
);
path = "Picker View Controller";
sourceTree = "<group>";
};
F8B3A836227F090D004BA588 /* SettingsViewController */ = {
isa = PBXGroup;
children = (
F8B3A841227F090D004BA588 /* SettingsViewController.swift */,
F8B3A851227F2743004BA588 /* AlertsSettingsViewController */,
F8B3A84E227F26F8004BA588 /* AlertTypesSettingsViewController */,
F8B3A837227F090D004BA588 /* SettingsViewModels */,
);
path = SettingsViewController;
sourceTree = "<group>";
};
F8B3A837227F090D004BA588 /* SettingsViewModels */ = {
isa = PBXGroup;
children = (
F8B3A838227F090D004BA588 /* SettingsViewAlertSettingsViewModel.swift */,
F8B3A839227F090D004BA588 /* SettingsViewDexcomSettingsViewModel.swift */,
F8B3A83A227F090D004BA588 /* SettingsViewTransmitterSettingsViewModel.swift */,
F8B3A83B227F090D004BA588 /* SettingsViewNightScoutSettingsViewModel.swift */,
F8B3A83C227F090D004BA588 /* SettingsViewHealthKitSettingsViewModel.swift */,
F8B3A83D227F090D004BA588 /* SettingsViewSpeakSettingsViewModel.swift */,
F8B3A83E227F090D004BA588 /* SettingsViewGeneralSettingsViewModel.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 */,
F81F9FFB2288C7530028C70F /* NewAlertSettingsViewController.swift */,
F81F9FFF2289E4990028C70F /* AlertSettingsViewControllerData.swift */,
);
path = AlertSettingsViewController;
sourceTree = "<group>";
};
F8BDD44C221CAA26006EAB84 /* Texts */ = {
isa = PBXGroup;
children = (
F8BDD43E221B5BAF006EAB84 /* TextsErrorMessages.swift */,
F8BDD44F221CAA64006EAB84 /* TextsCommon.swift */,
F8BDD451221DEAB1006EAB84 /* TextsSettingsView.swift */,
F8B3A782225D37F2004BA588 /* TextsNightScoutTestResult.swift */,
F8B3A7B1226A0878004BA588 /* TextsAlerts.swift */,
F8B3A809227A3D11004BA588 /* TextsAlertTypeSettings.swift */,
F81FA005228E09D40028C70F /* TextsCalibration.swift */,
F81FA009228F53680028C70F /* TextsHomeView.swift */,
F8B48A9322B2A705009BCC01 /* TextsSpeakReading.swift */,
F81D6D4D22BFC762005EFAE2 /* TextsDexcomShareTestResult.swift */,
);
path = Texts;
sourceTree = "<group>";
};
F8EA6C7D21B70DEA0082976B /* Constants */ = {
isa = PBXGroup;
children = (
F8EA6C7E21B70E390082976B /* Constants.swift */,
);
name = Constants;
path = xdrip/Constants;
sourceTree = SOURCE_ROOT;
};
F8EA6C8021B723A80082976B /* Utilities */ = {
isa = PBXGroup;
children = (
F821CF69229FC22D005C1E43 /* Network */,
F8B3A7DD226E48C1004BA588 /* SoundPlayer */,
F8025E4B21E6618100ECF0C0 /* Log.swift */,
F8EA6CA821BBE3010082976B /* UniqueId.swift */,
F81F9FF722861E6D0028C70F /* KeyValueObserverTimeKeeper.swift */,
F821CF8022A5C814005C1E43 /* RepeatingTimer.swift */,
);
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 */,
F85DC2F221CFE3D400B9F74A /* BgReading+CoreDataClass.swift */,
F85DC2E721CFE2F500B9F74A /* BgReading+CoreDataProperties.swift */,
F85DC2F021CFE3D400B9F74A /* Calibration+CoreDataClass.swift */,
F867E25D2252ADAB000FD265 /* Calibration+CoreDataProperties.swift */,
F85DC2F121CFE3D400B9F74A /* Sensor+CoreDataClass.swift */,
F85DC2E921CFE2F500B9F74A /* Sensor+CoreDataProperties.swift */,
F8EA6CB221CD5DD90082976B /* SlopeParameters.swift */,
);
path = classes;
sourceTree = "<group>";
};
F8EA6CA521BAD5AD0082976B /* Calibration */ = {
isa = PBXGroup;
children = (
F8025E5221EE8CE500ECF0C0 /* Protocol */,
F8025E5321EE8D2100ECF0C0 /* Libre1Calibrator.swift */,
F8E3C3AC21FE551C00907A04 /* DexcomCalibrator.swift */,
);
path = Calibration;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
F8AC425921ADEBD60078C348 /* xdrip */ = {
isa = PBXNativeTarget;
buildConfigurationList = F8AC426E21ADEBD70078C348 /* Build configuration list for PBXNativeTarget "xdrip" */;
buildPhases = (
1B7588FE3C230CDC8D36EBE2 /* [CP] Check Pods Manifest.lock */,
F8AC425621ADEBD60078C348 /* Sources */,
F8AC425721ADEBD60078C348 /* Frameworks */,
F8AC425821ADEBD60078C348 /* Resources */,
F5EEC1C2586E9EA94DC6DBC7 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = xdrip;
productName = xdrip;
productReference = F8AC425A21ADEBD60078C348 /* xdrip.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
F8AC425221ADEBD60078C348 /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 1010;
LastUpgradeCheck = 1010;
ORGANIZATIONNAME = "Johan Degraeve";
TargetAttributes = {
F8AC425921ADEBD60078C348 = {
CreatedOnToolsVersion = 10.1;
LastSwiftMigration = 1010;
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,
"es-MX",
"es-ES",
sl,
ru,
"pt-BR",
"pl-PL",
it,
fr,
zh,
pt,
);
mainGroup = F8AC425121ADEBD60078C348;
productRefGroup = F8AC425B21ADEBD60078C348 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
F8AC425921ADEBD60078C348 /* xdrip */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
F8AC425821ADEBD60078C348 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F8BDD442221C9D0D006EAB84 /* Common.strings in Resources */,
F8AC426A21ADEBD70078C348 /* LaunchScreen.storyboard in Resources */,
F8BDD438221A0349006EAB84 /* Localizable.strings in Resources */,
F8B3A786225D4473004BA588 /* NightScoutTestResult.strings in Resources */,
F8B48AA022B2FA7B009BCC01 /* HomeView.strings in Resources */,
F8BDD448221C9D70006EAB84 /* ErrorMessages.strings in Resources */,
F8B3A7C9226CC0B7004BA588 /* modern2.mp3 in Resources */,
F8B3A7CD226CC0B7004BA588 /* shorthigh3.mp3 in Resources */,
F8B3A7D0226CC0B7004BA588 /* modernalarm.mp3 in Resources */,
F8B3A7C8226CC0B7004BA588 /* bruteforce.mp3 in Resources */,
F8B3A7C6226CC0B7004BA588 /* shortlow2.mp3 in Resources */,
F8B3A7CA226CC0B7004BA588 /* shortlow1.mp3 in Resources */,
F8B3A7D1226CC0B7004BA588 /* betterwakeup.mp3 in Resources */,
F8B3A81F227DEC92004BA588 /* README.md in Resources */,
F8BDD455221DEF22006EAB84 /* SettingsViews.strings in Resources */,
F8B48A9C22B2FA66009BCC01 /* SpeakReading.strings in Resources */,
F8B3A7C7226CC0B7004BA588 /* shortlow3.mp3 in Resources */,
F8B3A7CB226CC0B7004BA588 /* shortlow4.mp3 in Resources */,
F8B3A80D227A3E98004BA588 /* AlertTypesSettingsView.strings in Resources */,
F8B3A7D3226CC0B7004BA588 /* xdripalert.aif in Resources */,
F8AC426721ADEBD70078C348 /* Assets.xcassets in Resources */,
F81D6D5022BFC7DC005EFAE2 /* DexcomShareTestResult.strings in Resources */,
F8B3A7CF226CC0B7004BA588 /* shorthigh4.mp3 in Resources */,
F821CF7D22A46CDD005C1E43 /* 1-millisecond-of-silence.mp3 in Resources */,
F8B3A7CE226CC0B7004BA588 /* shorthigh2.mp3 in Resources */,
F821CF7F22A4EDCF005C1E43 /* 20ms-of-silence.caf in Resources */,
F8B3A7CC226CC0B7004BA588 /* shorthigh1.mp3 in Resources */,
F8AC426521ADEBD60078C348 /* Main.storyboard in Resources */,
F8B48AA422B2FA9B009BCC01 /* CalibrationRequest.strings in Resources */,
F8B3A7B5226A0A71004BA588 /* Alerts.strings in Resources */,
F8B3A7D2226CC0B7004BA588 /* spaceship.mp3 in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
1B7588FE3C230CDC8D36EBE2 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-xdrip-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
F5EEC1C2586E9EA94DC6DBC7 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-xdrip/Pods-xdrip-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/ActionClosurable/ActionClosurable.framework",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
);
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ActionClosurable.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-xdrip/Pods-xdrip-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
F8AC425621ADEBD60078C348 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F8BDD450221CAA64006EAB84 /* TextsCommon.swift in Sources */,
F821CF5B229BF43A005C1E43 /* TimeFormat.swift in Sources */,
F81D6D4E22BFC762005EFAE2 /* TextsDexcomShareTestResult.swift in Sources */,
F8EA6C8221B723BC0082976B /* Date.swift in Sources */,
F81FA006228E09D40028C70F /* TextsCalibration.swift in Sources */,
F8B3A84A227F090E004BA588 /* SettingsViewGeneralSettingsViewModel.swift in Sources */,
F897AB2022059EA000CDDD10 /* SensorDataTxMessage.swift in Sources */,
F8B3A85B2280CCD1004BA588 /* AlertSettingsViewController.swift in Sources */,
F8B3A81B227DEC92004BA588 /* SensorsAccessor.swift in Sources */,
F8B3A85D22821BB6004BA588 /* Int.swift in Sources */,
F88F269C223C215A0090A9A6 /* CGMGNSEntryTransmitter.swift in Sources */,
F897AB2122059EA000CDDD10 /* AuthRequestTxMessage.swift in Sources */,
F821CF9022AB1068005C1E43 /* DatePickerViewData.swift in Sources */,
F8025E4E21ED450300ECF0C0 /* Double.swift in Sources */,
F8B3A853227F2743004BA588 /* AlertsSettingsViewController.swift in Sources */,
F8B3A849227F090E004BA588 /* SettingsViewSpeakSettingsViewModel.swift in Sources */,
F8BDD43F221B5BAF006EAB84 /* TextsErrorMessages.swift in Sources */,
F8B3A7FA2278E0E8004BA588 /* SettingsViewModelProtocol.swift in Sources */,
F85DC2F521CFE3D400B9F74A /* BgReading+CoreDataClass.swift in Sources */,
F821CF56229BF43A005C1E43 /* AlertKind.swift in Sources */,
F85DC2ED21CFE2F500B9F74A /* BgReading+CoreDataProperties.swift in Sources */,
F867E2612252ADAB000FD265 /* Calibration+CoreDataProperties.swift in Sources */,
F8025E6B21F7CD7600ECF0C0 /* UIStoryboard.swift in Sources */,
F897AB312207716E00CDDD10 /* FirmwareVersionTxMessage.swift in Sources */,
F821CF8122A5C814005C1E43 /* RepeatingTimer.swift in Sources */,
F821CF6F229FC280005C1E43 /* Endpoint+NightScout.swift in Sources */,
F8025C0821D8DD1F00ECF0C0 /* CGMMiaoMiaoTransmitter.swift in Sources */,
F821CF5D229BF43A005C1E43 /* NSDateFormatter.swift in Sources */,
F8025E4C21E6618200ECF0C0 /* Log.swift in Sources */,
F8AC42A121B31F170078C348 /* xdrip.xcdatamodeld in Sources */,
F8025C1E21DBCF4A00ECF0C0 /* RawGlucoseData.swift in Sources */,
F8EA6CA921BBE3010082976B /* UniqueId.swift in Sources */,
F81D6D4822BD5F62005EFAE2 /* DexcomShareUploadManager.swift in Sources */,
F897AB352207725100CDDD10 /* TransmitterVersionRxMessage.swift in Sources */,
F8B3A7B2226A0878004BA588 /* TextsAlerts.swift in Sources */,
F897AB342207725100CDDD10 /* TransmitterVersionTxMessage.swift in Sources */,
F8025E5421EE8D2100ECF0C0 /* Libre1Calibrator.swift in Sources */,
F81FA00A228F53680028C70F /* TextsHomeView.swift in Sources */,
F8E3C3AD21FE551C00907A04 /* DexcomCalibrator.swift in Sources */,
F821CF61229BF4A2005C1E43 /* NightScoutUploadManager.swift in Sources */,
F897AB2D220761F200CDDD10 /* SensorDataRxMessage.swift in Sources */,
F897AAF92200F2D200CDDD10 /* CBPeripheralState.swift in Sources */,
F821CF57229BF43A005C1E43 /* SnoozeParameters.swift in Sources */,
F8B3A79722635A25004BA588 /* AlertEntry+CoreDataProperties.swift in Sources */,
F80610C4222D4E4D00D8F236 /* ActionClosureable-extension.swift in Sources */,
F897AB242206585F00CDDD10 /* AuthChallengeRxMessage.swift in Sources */,
F8B3A835227F08AC004BA588 /* PickerViewController.swift in Sources */,
F8025C1821DBC16400ECF0C0 /* CRC.swift in Sources */,
F821CF9522ADB0D7005C1E43 /* HealthKitManager.swift in Sources */,
F8B3A81D227DEC92004BA588 /* CalibrationsAccessor.swift in Sources */,
F821CF9D22AEF483005C1E43 /* BGReadingSpeaker.swift in Sources */,
F8B3A848227F090E004BA588 /* SettingsViewHealthKitSettingsViewModel.swift in Sources */,
F8025E5021EE746400ECF0C0 /* Calibrator.swift in Sources */,
F821CF59229BF43A005C1E43 /* AlertEntryUnit.swift in Sources */,
F85DC2F421CFE3D400B9F74A /* Sensor+CoreDataClass.swift in Sources */,
F8B3A844227F090E004BA588 /* SettingsViewAlertSettingsViewModel.swift in Sources */,
F8B3A82D227F07D6004BA588 /* SettingsNavigationController.swift in Sources */,
F897AB37220775A300CDDD10 /* BatteryStatusRxMessage.swift in Sources */,
F8B3A830227F085A004BA588 /* SettingsTableViewCell.swift in Sources */,
F821CF7922A1AB47005C1E43 /* FollowGlucoseData.swift in Sources */,
F8B3A81C227DEC92004BA588 /* AlertEntriesAccessor.swift in Sources */,
F8BDD452221DEAB2006EAB84 /* TextsSettingsView.swift in Sources */,
F897AAFB2201018800CDDD10 /* String.swift in Sources */,
F897AB2622073C4B00CDDD10 /* AuthChallengeTxMessage.swift in Sources */,
F8B3A847227F090E004BA588 /* SettingsViewNightScoutSettingsViewModel.swift in Sources */,
F8B3A79622635A25004BA588 /* AlertEntry+CoreDataClass.swift in Sources */,
F8AC425E21ADEBD60078C348 /* AppDelegate.swift in Sources */,
F821CF8E22AB090C005C1E43 /* DatePickerViewController.swift in Sources */,
F897AB1D22059EA000CDDD10 /* TransmitterMessage.swift in Sources */,
F81F9FF822861E6D0028C70F /* KeyValueObserverTimeKeeper.swift in Sources */,
F8B3A858227F6971004BA588 /* UISwitch.swift in Sources */,
F8025E5721F4A60900ECF0C0 /* CGMTransmitter.swift in Sources */,
F897AB3D220A243300CDDD10 /* ResetMessage.swift in Sources */,
F8B3A783225D37F2004BA588 /* TextsNightScoutTestResult.swift in Sources */,
F85DC30121D3F5CC00B9F74A /* CGMG4xDripTransmitter.swift in Sources */,
F8025C0A21D94FD700ECF0C0 /* CBManagerState.swift in Sources */,
F897AB3B2208DCE100CDDD10 /* TransmitterBatteryInfo.swift in Sources */,
F8B3A80A227A3D11004BA588 /* TextsAlertTypeSettings.swift in Sources */,
F8B3A850227F26F8004BA588 /* AlertTypesSettingsViewController.swift in Sources */,
F8EA6CAD21BC2CA40082976B /* BluetoothTransmitter.swift in Sources */,
F897AB2222059EA000CDDD10 /* Opcode.swift in Sources */,
F8B3A808227A2933004BA588 /* SettingsSelectedRowAction.swift in Sources */,
F8E3C3AB21FE17B700907A04 /* StringProtocol.swift in Sources */,
F8B3A78E22622954004BA588 /* AlertType+CoreDataClass.swift in Sources */,
F821CF5A229BF43A005C1E43 /* CoreDataManager.swift in Sources */,
F85DC2F321CFE3D400B9F74A /* Calibration+CoreDataClass.swift in Sources */,
F8EA6CB321CD5DD90082976B /* SlopeParameters.swift in Sources */,
F821CF7B22A1D359005C1E43 /* NightScoutFollowerDelegate.swift in Sources */,
F81F9FFC2288C7530028C70F /* NewAlertSettingsViewController.swift in Sources */,
F81FA0002289E4990028C70F /* AlertSettingsViewControllerData.swift in Sources */,
F8B48A9422B2A705009BCC01 /* TextsSpeakReading.swift in Sources */,
F821CF5F229BF43A005C1E43 /* ApplicationManager.swift in Sources */,
F8B3A834227F08AC004BA588 /* PickerViewData.swift in Sources */,
F8025C0F21D95EC200ECF0C0 /* CGMTransmitterDelegate.swift in Sources */,
F8B3A79522635A25004BA588 /* AlertType+CoreDataProperties.swift in Sources */,
F8B3A84C227F090E004BA588 /* SettingsViewController.swift in Sources */,
F8AC426021ADEBD60078C348 /* RootViewController.swift in Sources */,
F8B3A78B225D473D004BA588 /* UIAlertController.swift in Sources */,
F897AB39220775B100CDDD10 /* BatteryStatusTxMessage.swift in Sources */,
F8025C1A21DBC1B700ECF0C0 /* SensorState.swift in Sources */,
F897AB1F22059EA000CDDD10 /* AuthRequestRxMessage.swift in Sources */,
F897AB2A220742E900CDDD10 /* AESCrypt.m in Sources */,
F8BDD4242218790E006EAB84 /* UserDefaults.swift in Sources */,
F81D6D5222C27F18005EFAE2 /* BgReading+DexcomShare.swift in Sources */,
F821CF66229EE68B005C1E43 /* NightScoutFollowManager.swift in Sources */,
F8B3A7DF226E48C1004BA588 /* SoundPlayer.swift in Sources */,
F8B3A820227DEC92004BA588 /* AlertTypesAccessor.swift in Sources */,
F8B3A81E227DEC92004BA588 /* BgReadingsAccessor.swift in Sources */,
F8B3A846227F090E004BA588 /* SettingsViewTransmitterSettingsViewModel.swift in Sources */,
F897AAFE2202577200CDDD10 /* CGMG5Transmitter.swift in Sources */,
F821CF6B229FC22D005C1E43 /* Endpoint.swift in Sources */,
F897AB1622059E8500CDDD10 /* NSData+CRC.swift in Sources */,
F821CF58229BF43A005C1E43 /* AlertManager.swift in Sources */,
F8025C1121DA5E8F00ECF0C0 /* BluetoothTransmitterDelegate.swift in Sources */,
F821CF5E229BF43A005C1E43 /* BgReading+NightScout.swift in Sources */,
F8EA6C7F21B70E390082976B /* Constants.swift in Sources */,
F8025C1321DA683400ECF0C0 /* Data.swift in Sources */,
F85DC2EF21CFE2F500B9F74A /* Sensor+CoreDataProperties.swift in Sources */,
F8B3A856227F28DC004BA588 /* AlertTypeSettingsViewController.swift in Sources */,
F8025C2021DBD0FE00ECF0C0 /* ParseLibreData.swift in Sources */,
F8B3A845227F090E004BA588 /* SettingsViewDexcomSettingsViewModel.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
F8AC426321ADEBD60078C348 /* Main.storyboard */ = {
isa = PBXVariantGroup;
children = (
F8AC426421ADEBD60078C348 /* Base */,
F8BDD435221A0005006EAB84 /* en */,
F8BDD43A221A096C006EAB84 /* nl */,
F8B48AA722B2FF23009BCC01 /* es-MX */,
F8B48AB322B2FF35009BCC01 /* es-ES */,
F8B48ABF22B37BE5009BCC01 /* sl */,
F8B48ACB22B37C00009BCC01 /* ru */,
F8B48AE422B37C49009BCC01 /* pl-PL */,
F8B48AF022B37C5B009BCC01 /* it */,
F8B48AFC22B37C67009BCC01 /* fr */,
F8B48B0822B37C83009BCC01 /* zh */,
);
name = Main.storyboard;
sourceTree = "<group>";
};
F8AC426821ADEBD70078C348 /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
F8AC426921ADEBD70078C348 /* Base */,
F8BDD439221A096C006EAB84 /* nl */,
F8B48AA622B2FF23009BCC01 /* es-MX */,
F8B48AB222B2FF35009BCC01 /* es-ES */,
F8B48ABE22B37BE5009BCC01 /* sl */,
F8B48ACA22B37C00009BCC01 /* ru */,
F8B48AE322B37C49009BCC01 /* pl-PL */,
F8B48AEF22B37C5A009BCC01 /* it */,
F8B48AFB22B37C67009BCC01 /* fr */,
F8B48B0722B37C83009BCC01 /* zh */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";
};
F8B3A788225D4473004BA588 /* NightScoutTestResult.strings */ = {
isa = PBXVariantGroup;
children = (
F8B3A787225D4473004BA588 /* en */,
F8B3A789225D447A004BA588 /* nl */,
F8B48AB022B2FF24009BCC01 /* es-MX */,
F8B48ABC22B2FF36009BCC01 /* es-ES */,
F8B48AC822B37BE7009BCC01 /* sl */,
F8B48AD422B37C01009BCC01 /* ru */,
F8B48AED22B37C4A009BCC01 /* pl-PL */,
F8B48AF922B37C5C009BCC01 /* it */,
F8B48B0522B37C67009BCC01 /* fr */,
F8B48B1122B37C84009BCC01 /* zh */,
);
name = NightScoutTestResult.strings;
sourceTree = "<group>";
};
F8B3A7B3226A0A71004BA588 /* Alerts.strings */ = {
isa = PBXVariantGroup;
children = (
F8B3A7B4226A0A71004BA588 /* en */,
F8B3A7B6226A0B12004BA588 /* nl */,
F8B48AAB22B2FF23009BCC01 /* es-MX */,
F8B48AB722B2FF35009BCC01 /* es-ES */,
F8B48AC322B37BE6009BCC01 /* sl */,
F8B48ACF22B37C01009BCC01 /* ru */,
F8B48AE822B37C49009BCC01 /* pl-PL */,
F8B48AF422B37C5C009BCC01 /* it */,
F8B48B0022B37C67009BCC01 /* fr */,
F8B48B0C22B37C83009BCC01 /* zh */,
);
name = Alerts.strings;
sourceTree = "<group>";
};
F8B3A80B227A3E97004BA588 /* AlertTypesSettingsView.strings */ = {
isa = PBXVariantGroup;
children = (
F8B3A80C227A3E97004BA588 /* en */,
F8B3A80E227A3EC8004BA588 /* nl */,
F8B48AAC22B2FF24009BCC01 /* es-MX */,
F8B48AB822B2FF35009BCC01 /* es-ES */,
F8B48AC422B37BE6009BCC01 /* sl */,
F8B48AD022B37C01009BCC01 /* ru */,
F8B48AE922B37C49009BCC01 /* pl-PL */,
F8B48AF522B37C5C009BCC01 /* it */,
F8B48B0122B37C67009BCC01 /* fr */,
F8B48B0D22B37C84009BCC01 /* zh */,
);
name = AlertTypesSettingsView.strings;
sourceTree = "<group>";
};
F8B48A9A22B2FA66009BCC01 /* SpeakReading.strings */ = {
isa = PBXVariantGroup;
children = (
F8B48A9B22B2FA66009BCC01 /* en */,
F8B48A9D22B2FA6F009BCC01 /* nl */,
F8B48AAA22B2FF23009BCC01 /* es-MX */,
F8B48AB622B2FF35009BCC01 /* es-ES */,
F8B48AC222B37BE6009BCC01 /* sl */,
F8B48ACE22B37C01009BCC01 /* ru */,
F8B48AE222B37C37009BCC01 /* pt-BR */,
F8B48AE722B37C49009BCC01 /* pl-PL */,
F8B48AF322B37C5C009BCC01 /* it */,
F8B48AFF22B37C67009BCC01 /* fr */,
F8B48B0B22B37C83009BCC01 /* zh */,
F81D6D4522B67F55005EFAE2 /* pt */,
);
name = SpeakReading.strings;
sourceTree = "<group>";
};
F8B48A9E22B2FA7B009BCC01 /* HomeView.strings */ = {
isa = PBXVariantGroup;
children = (
F8B48A9F22B2FA7B009BCC01 /* en */,
F8B48AA122B2FA7E009BCC01 /* nl */,
F8B48AA922B2FF23009BCC01 /* es-MX */,
F8B48AB522B2FF35009BCC01 /* es-ES */,
F8B48AC122B37BE6009BCC01 /* sl */,
F8B48ACD22B37C00009BCC01 /* ru */,
F8B48AE622B37C49009BCC01 /* pl-PL */,
F8B48AF222B37C5C009BCC01 /* it */,
F8B48AFE22B37C67009BCC01 /* fr */,
F8B48B0A22B37C83009BCC01 /* zh */,
);
name = HomeView.strings;
sourceTree = "<group>";
};
F8B48AA222B2FA9A009BCC01 /* CalibrationRequest.strings */ = {
isa = PBXVariantGroup;
children = (
F8B48AA322B2FA9A009BCC01 /* en */,
F8B48AA522B2FA9D009BCC01 /* nl */,
F8B48AA822B2FF23009BCC01 /* es-MX */,
F8B48AB422B2FF35009BCC01 /* es-ES */,
F8B48AC022B37BE5009BCC01 /* sl */,
F8B48ACC22B37C00009BCC01 /* ru */,
F8B48AE522B37C49009BCC01 /* pl-PL */,
F8B48AF122B37C5B009BCC01 /* it */,
F8B48AFD22B37C67009BCC01 /* fr */,
F8B48B0922B37C83009BCC01 /* zh */,
);
name = CalibrationRequest.strings;
sourceTree = "<group>";
};
F8BDD436221A0349006EAB84 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
F8BDD437221A0349006EAB84 /* en */,
F8BDD43B221A096D006EAB84 /* nl */,
F8B48AAF22B2FF24009BCC01 /* es-MX */,
F8B48ABB22B2FF35009BCC01 /* es-ES */,
F8B48AC722B37BE6009BCC01 /* sl */,
F8B48AD322B37C01009BCC01 /* ru */,
F8B48AEC22B37C4A009BCC01 /* pl-PL */,
F8B48AF822B37C5C009BCC01 /* it */,
F8B48B0422B37C67009BCC01 /* fr */,
F8B48B1022B37C84009BCC01 /* zh */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
F8BDD444221C9D0D006EAB84 /* Common.strings */ = {
isa = PBXVariantGroup;
children = (
F8BDD443221C9D0D006EAB84 /* en */,
F8BDD445221C9D10006EAB84 /* nl */,
F8B48AAD22B2FF24009BCC01 /* es-MX */,
F8B48AB922B2FF35009BCC01 /* es-ES */,
F8B48AC522B37BE6009BCC01 /* sl */,
F8B48AD122B37C01009BCC01 /* ru */,
F8B48AEA22B37C49009BCC01 /* pl-PL */,
F8B48AF622B37C5C009BCC01 /* it */,
F8B48B0222B37C67009BCC01 /* fr */,
F8B48B0E22B37C84009BCC01 /* zh */,
);
name = Common.strings;
sourceTree = "<group>";
};
F8BDD44A221C9D70006EAB84 /* ErrorMessages.strings */ = {
isa = PBXVariantGroup;
children = (
F8BDD449221C9D70006EAB84 /* en */,
F8BDD44B221C9D72006EAB84 /* nl */,
F8B48AAE22B2FF24009BCC01 /* es-MX */,
F8B48ABA22B2FF35009BCC01 /* es-ES */,
F8B48AC622B37BE6009BCC01 /* sl */,
F8B48AD222B37C01009BCC01 /* ru */,
F8B48AEB22B37C4A009BCC01 /* pl-PL */,
F8B48AF722B37C5C009BCC01 /* it */,
F8B48B0322B37C67009BCC01 /* fr */,
F8B48B0F22B37C84009BCC01 /* zh */,
);
name = ErrorMessages.strings;
sourceTree = "<group>";
};
F8BDD457221DEF22006EAB84 /* SettingsViews.strings */ = {
isa = PBXVariantGroup;
children = (
F8BDD456221DEF22006EAB84 /* en */,
F8BDD458221DEF24006EAB84 /* nl */,
F8B48AB122B2FF24009BCC01 /* es-MX */,
F8B48ABD22B2FF36009BCC01 /* es-ES */,
F8B48AC922B37BE7009BCC01 /* sl */,
F8B48AD522B37C01009BCC01 /* ru */,
F8B48AEE22B37C4A009BCC01 /* pl-PL */,
F8B48AFA22B37C5C009BCC01 /* it */,
F8B48B0622B37C68009BCC01 /* fr */,
F8B48B1222B37C84009BCC01 /* zh */,
);
name = SettingsViews.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
F8AC426C21ADEBD70078C348 /* Debug */ = {
isa = XCBuildConfiguration;
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_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;
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;
IPHONEOS_DEPLOYMENT_TARGET = 12.1;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
};
name = Debug;
};
F8AC426D21ADEBD70078C348 /* Release */ = {
isa = XCBuildConfiguration;
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_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;
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;
IPHONEOS_DEPLOYMENT_TARGET = 12.1;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
F8AC426F21ADEBD70078C348 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 148E05A6AF0290AE5815B0F9 /* Pods-xdrip.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = xdrip/xdrip.entitlements;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 8DKSZ5HNLB;
INFOPLIST_FILE = "$(SRCROOT)/xdrip/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = net.johandegraeve.iosxdripreader;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "xdrip/Transmitter/CGMBluetoothTransmitter/G5/G5Messages/xdrip-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
};
name = Debug;
};
F8AC427021ADEBD70078C348 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = E2648F65F347D56D7DFFFAB7 /* Pods-xdrip.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = xdrip/xdrip.entitlements;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 8DKSZ5HNLB;
INFOPLIST_FILE = "$(SRCROOT)/xdrip/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = net.johandegraeve.iosxdripreader;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "xdrip/Transmitter/CGMBluetoothTransmitter/G5/G5Messages/xdrip-Bridging-Header.h";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
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 XCVersionGroup section */
F8AC429F21B31F160078C348 /* xdrip.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
F8AC42A021B31F160078C348 /* xdrip.xcdatamodel */,
);
currentVersion = F8AC42A021B31F160078C348 /* xdrip.xcdatamodel */;
path = xdrip.xcdatamodeld;
sourceTree = "<group>";
versionGroupType = wrapper.xcdatamodel;
};
/* End XCVersionGroup section */
};
rootObject = F8AC425221ADEBD60078C348 /* Project object */;
}