WhatToWear.xcodeproj/project.pbxproj
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 51;
objects = {
/* Begin PBXAggregateTarget section */
75D7AE992202E24E00436BA3 /* Periphery */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 75D7AE9E2202E24E00436BA3 /* Build configuration list for PBXAggregateTarget "Periphery" */;
buildPhases = (
75D7AE9F2202E25A00436BA3 /* Periphery */,
);
dependencies = (
);
name = Periphery;
productName = Periphery;
};
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
0ADD67857EF47969AF348BAC /* Pods_WhatToWearCharts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1899F7738DDC34C00DDBF99C /* Pods_WhatToWearCharts.framework */; };
1F58F92D5F3D4769739E5677 /* Pods_WhatToWearModels.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 512973CCEBBDE5E16914B061 /* Pods_WhatToWearModels.framework */; };
3630DF461DC9018ACFFB8562 /* Pods_WhatToWearAssets.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D0BFF1CEFE9369D33279031 /* Pods_WhatToWearAssets.framework */; };
3A9848A7E3541246741AF384 /* Pods_WhatToWearExtensionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4704825CC40ED74A2E6F89CF /* Pods_WhatToWearExtensionCore.framework */; };
3B74176E3628340C606D7A62 /* Pods_WhatToWearTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E0FB773BA19615C329B7459 /* Pods_WhatToWearTests.framework */; };
484B04FF0C1D7DA0E1F81C73 /* Pods_WhatToWearCoreUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10A8B2299B6DB3A32FBECD1D /* Pods_WhatToWearCoreUI.framework */; };
52656AE65182B3080E884BB5 /* Pods_WhatToWearNetworkingTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 308B82BC538D85E12A467DC9 /* Pods_WhatToWearNetworkingTests.framework */; };
5D817EEC73029FBA2554900D /* Pods_WhatToWearModelsTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2E982E01A8865E0D1BE9802 /* Pods_WhatToWearModelsTests.framework */; };
636DA142672B8CAD47034A49 /* Pods_ErrorRecorder.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D0D2E8105E68B3EB8D12EA /* Pods_ErrorRecorder.framework */; };
7500CA85225319420046C8F9 /* ToolbarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7500CA84225319420046C8F9 /* ToolbarViewController.swift */; };
7501FACB2089D4CC0039256E /* RuleGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7501FACA2089D4CC0039256E /* RuleGroup.swift */; };
7501FACD2089D99C0039256E /* StoredRules.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7501FACC2089D99C0039256E /* StoredRules.swift */; };
7501FACF2089DC6C0039256E /* RuleGroupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7501FACE2089DC6C0039256E /* RuleGroupViewModel.swift */; };
7502071920FB14A000032DE9 /* WhatToWearModels.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1861205CEBFB0075831A /* WhatToWearModels.framework */; };
75030DA6231836D400C78A00 /* RulesContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CB025F206606080016696E /* RulesContainerViewController.swift */; };
75030DA7231836D400C78A00 /* NoRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756C28AE2069F696009BC440 /* NoRulesViewController.swift */; };
75030DA8231836D400C78A00 /* MetRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75831059206CC92500744932 /* MetRulesViewController.swift */; };
75030DA9231836D400C78A00 /* MaybeRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75487EE42103245D00888FE0 /* MaybeRulesViewController.swift */; };
75030DAB2318376300C78A00 /* StaticHeightRuleVM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75831057206CC89C00744932 /* StaticHeightRuleVM.swift */; };
75030DAC23189B6E00C78A00 /* EndViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7569DC491FD6443D00A34CC7 /* EndViewController.swift */; };
7507524120BFE40D00D5F30C /* TimeSettingsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7507524020BFE40D00D5F30C /* TimeSettingsButton.swift */; };
7507CD301FB59F0E0042E0DD /* LocationSelectionContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7507CD2F1FB59F0E0042E0DD /* LocationSelectionContentView.swift */; };
7507CD321FB5A5940042E0DD /* SelectionRequesterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7507CD311FB5A5940042E0DD /* SelectionRequesterProtocol.swift */; };
7507CD341FB5A5D30042E0DD /* TimeSelectionRequesterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7507CD331FB5A5D30042E0DD /* TimeSelectionRequesterProtocol.swift */; };
7507CD371FB5ABED0042E0DD /* AddConditionContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7507CD361FB5ABED0042E0DD /* AddConditionContentView.swift */; };
750986412205593B008332DB /* ChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750986402205593B008332DB /* ChartView.swift */; };
750A5AAC21B3C5C200FBBE98 /* ChartConfigViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750A5AAB21B3C5C200FBBE98 /* ChartConfigViewController.swift */; };
750C17C52132A00C0062D150 /* InfoButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750C17C42132A00C0062D150 /* InfoButton.swift */; };
750C17C72132B5200062D150 /* LocationSelectionSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750C17C62132B5200062D150 /* LocationSelectionSection.swift */; };
750C17C92132BBA00062D150 /* MetRulesLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750C17C82132BBA00062D150 /* MetRulesLayout.swift */; };
750C17CB2132BBD60062D150 /* MetRulesViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750C17CA2132BBD60062D150 /* MetRulesViewControllerProtocol.swift */; };
750F448021059D73003E6A16 /* ExtensionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750F447F21059D73003E6A16 /* ExtensionType.swift */; };
750F44822105B3F8003E6A16 /* ContentSizeUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750F44812105B3F8003E6A16 /* ContentSizeUpdater.swift */; };
750F44842105BEAF003E6A16 /* ExtensionLocalContainerStateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750F44832105BEAF003E6A16 /* ExtensionLocalContainerStateProtocol.swift */; };
750F44882105BF1C003E6A16 /* ExtensionLocalContainerViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750F44872105BF1C003E6A16 /* ExtensionLocalContainerViewControllerProtocol.swift */; };
751070442237959C00A8F42E /* WhatToWearCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1877205CEC2B0075831A /* WhatToWearCore.framework */; };
75107051223797FA00A8F42E /* TimeIntervalSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75107050223797FA00A8F42E /* TimeIntervalSpec.swift */; };
7510705322379C3E00A8F42E /* Int.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510705222379C3E00A8F42E /* Int.swift */; };
7510705522379D7900A8F42E /* IntSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510705422379D7900A8F42E /* IntSpec.swift */; };
7510705A2237A67B00A8F42E /* CGSizeSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751070592237A67B00A8F42E /* CGSizeSpec.swift */; };
7510705E2237A8F500A8F42E /* CGFloat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510705D2237A8F500A8F42E /* CGFloat.swift */; };
751070602237AB2F00A8F42E /* SequenceSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510705F2237AB2F00A8F42E /* SequenceSpec.swift */; };
7510739B22004E68009523FD /* CombinedChartPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510739A22004E68009523FD /* CombinedChartPainter.swift */; };
7510A3F82257502400424326 /* UpdateWarningStateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510A3F72257502400424326 /* UpdateWarningStateSpec.swift */; };
7510B1FA236BA15E00AB0130 /* NonEmptyCaseIterableSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510B1F9236BA15E00AB0130 /* NonEmptyCaseIterableSpec.swift */; };
7510B1FD236BC57300AB0130 /* InterfaceIdiom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7549A704234449CF0094643C /* InterfaceIdiom.swift */; };
7510B1FF236BCF1500AB0130 /* BundleSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7510B1FE236BCF1500AB0130 /* BundleSpec.swift */; };
7512D2F023073001005A39B5 /* TemperatureType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7512D2EF23073001005A39B5 /* TemperatureType.swift */; };
7512D2F223073130005A39B5 /* WindType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7512D2F123073130005A39B5 /* WindType.swift */; };
7512D2F42307377E005A39B5 /* PreExtraConfigGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7512D2F32307377E005A39B5 /* PreExtraConfigGlobalSettings.swift */; };
751506472092C58200798737 /* RuleGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751506462092C58200798737 /* RuleGroup.swift */; };
751506492092E44200798737 /* FullnessState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751506482092E44200798737 /* FullnessState.swift */; };
7515064B2092E46300798737 /* FullnessContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7515064A2092E46300798737 /* FullnessContainerView.swift */; };
7515064D2093079200798737 /* UnderlinedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7515064C2093079200798737 /* UnderlinedButton.swift */; };
7515064F2093123400798737 /* EmptyViewConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7515064E2093123400798737 /* EmptyViewConfigurator.swift */; };
7515065420931A7C00798737 /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7515065320931A7C00798737 /* UIView.swift */; };
7515065620931E3A00798737 /* ShadowConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7515065520931E3A00798737 /* ShadowConfigurator.swift */; };
751506592093265B00798737 /* SeparatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751506512093139200798737 /* SeparatorView.swift */; };
7515065A209330C300798737 /* BorderedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751506572093212B00798737 /* BorderedButton.swift */; };
7515065D2093321400798737 /* BorderConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7515065C2093321400798737 /* BorderConfigurator.swift */; };
751674BE20C1110F003476EB /* SegmentedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751674BD20C1110F003476EB /* SegmentedButton.swift */; };
751674C020C1113F003476EB /* SegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751674BF20C1113F003476EB /* SegmentedControl.swift */; };
7517E9601FA6FD7C0060C54D /* WeatherContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7517E95F1FA6FD7C0060C54D /* WeatherContainerViewController.swift */; };
75182B8F225B4D56001F6939 /* EnumMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75182B8E225B4D56001F6939 /* EnumMeasurement.swift */; };
7518592422225ECD009BFBCA /* MeasurementValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7518592322225ECD009BFBCA /* MeasurementValue.swift */; };
751859262222850B009BFBCA /* MeasurementSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751859252222850B009BFBCA /* MeasurementSectionHeaderView.swift */; };
7519A5621FAC824000DC71A9 /* PreloadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7519A5611FAC824000DC71A9 /* PreloadingViewController.swift */; };
751A3EF6220E8978005343E5 /* SunCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F865271FADB72A005DE4AB /* SunCalculator.swift */; };
751AB709222E6E7F005ADFC4 /* LandscapeLegendHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751AB708222E6E7F005ADFC4 /* LandscapeLegendHeaderView.swift */; };
751CBFF721F2E80000A800E0 /* SunAltitudeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751CBFF621F2E80000A800E0 /* SunAltitudeData.swift */; };
751D3F361FB592BB005EB4ED /* UIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751D3F351FB592BB005EB4ED /* UIViewController.swift */; };
751DAA091FC3E8E400DF70C8 /* DefaultSelectedBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DAA081FC3E8E400DF70C8 /* DefaultSelectedBackgroundView.swift */; };
751DBAA42116924800D60C75 /* ContentViewEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DBAA32116924800D60C75 /* ContentViewEvent.swift */; };
751DBAA62116929C00D60C75 /* CustomEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DBAA52116929C00D60C75 /* CustomEvent.swift */; };
751DBAA82116932D00D60C75 /* AnalyticsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DBAA72116932D00D60C75 /* AnalyticsScreen.swift */; };
751DBAAB2116BFAA00D60C75 /* AnalyticsEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DBAAA2116BFAA00D60C75 /* AnalyticsEvent.swift */; };
751DBAAD2116E4BD00D60C75 /* MainAppLauncherProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DBAAC2116E4BD00D60C75 /* MainAppLauncherProtocol.swift */; };
751DBAB12116EAAB00D60C75 /* NCWidgetDisplayMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DBAB02116EAAB00D60C75 /* NCWidgetDisplayMode.swift */; };
751F86801FAED7080078FAA1 /* LocationSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751F867F1FAED7080078FAA1 /* LocationSelectionViewController.swift */; };
75214BE11FB1957C007B6DA8 /* LocationSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75214BE01FB1957C007B6DA8 /* LocationSectionHeaderView.swift */; };
75214BE31FB19E75007B6DA8 /* LocationTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75214BE21FB19E75007B6DA8 /* LocationTableViewCell.swift */; };
7523D930223B9B0100AFC9FF /* DateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7523D92F223B9B0100AFC9FF /* DateSpec.swift */; };
7524F6C1220FC858009A8A00 /* StoredRules.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7524F6C0220FC858009A8A00 /* StoredRules.swift */; };
7524F6C322103F79009A8A00 /* RetrievalError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7524F6C222103F79009A8A00 /* RetrievalError.swift */; };
7524F6C522103FBF009A8A00 /* CalculatedPercentageMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7524F6C422103FBF009A8A00 /* CalculatedPercentageMeasurement.swift */; };
75250745233BEF8900E458C1 /* DefaultsBackedControllerWithOptionalObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75250744233BEF8900E458C1 /* DefaultsBackedControllerWithOptionalObject.swift */; };
75250747233BF1D700E458C1 /* DefaultsBackedControllerCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75250746233BF1D700E458C1 /* DefaultsBackedControllerCommon.swift */; };
75250749233BF33200E458C1 /* DefaultsBackedControllerWithNonOptionalObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75250748233BF33200E458C1 /* DefaultsBackedControllerWithNonOptionalObject.swift */; };
7525074B233C037500E458C1 /* DefaultsBackedObservableControllerWithNonOptionalObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7525074A233C037500E458C1 /* DefaultsBackedObservableControllerWithNonOptionalObject.swift */; };
7525074D233D524A00E458C1 /* SelectableLocationTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7525074C233D524A00E458C1 /* SelectableLocationTableViewCell.swift */; };
7526413121195E5F00FF63CA /* Accessible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7526413021195E5F00FF63CA /* Accessible.swift */; };
7526413321195E8800FF63CA /* AccessibilityIdentifiersProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7526413221195E8800FF63CA /* AccessibilityIdentifiersProtocol.swift */; };
7526413521195EC100FF63CA /* UIAccessibilityIdentification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7526413421195EC100FF63CA /* UIAccessibilityIdentification.swift */; };
752641372119C0D100FF63CA /* ExtensionConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752641362119C0D100FF63CA /* ExtensionConstants.swift */; };
7527A31020C68E2E00BD936C /* UIPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7527A30F20C68E2E00BD936C /* UIPickerView.swift */; };
75295BCE23713BF9004B9BFB /* LegendComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BCD23713BF9004B9BFB /* LegendComponentViewModel.swift */; };
75295BD223715401004B9BFB /* WeatherChartComponentViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BD123715401004B9BFB /* WeatherChartComponentViewModelProtocol.swift */; };
75295BD42371562B004B9BFB /* ChartConfigComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BD32371562A004B9BFB /* ChartConfigComponentViewModel.swift */; };
75295BD623715997004B9BFB /* ChartConfigViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BD523715997004B9BFB /* ChartConfigViewModel.swift */; };
75295BD8237203E7004B9BFB /* BasicLegendComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BD7237203E7004B9BFB /* BasicLegendComponentViewModel.swift */; };
75295BDA23721604004B9BFB /* WeatherChartComponentTypeViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BD923721604004B9BFB /* WeatherChartComponentTypeViewModelProtocol.swift */; };
75295BDD237216CC004B9BFB /* WeatherChartComponentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BDC237216CC004B9BFB /* WeatherChartComponentViewModel.swift */; };
75295BDF23721F16004B9BFB /* LegendViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BDE23721F16004B9BFB /* LegendViewModel.swift */; };
75295BE1237223E0004B9BFB /* ChartConfigContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75295BE0237223E0004B9BFB /* ChartConfigContentView.swift */; };
7529E47D1FAD546A003C0670 /* MetRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7529E47C1FAD546A003C0670 /* MetRulesViewController.swift */; };
7529E47F1FAD6700003C0670 /* EmptyMetRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7529E47E1FAD6700003C0670 /* EmptyMetRulesViewController.swift */; };
752A1D761F9AFBAD007113AA /* TimeRangeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752A1D751F9AFBAD007113AA /* TimeRangeView.swift */; };
752A8F13208EE221005B8A41 /* AddExistingRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752A8F12208EE221005B8A41 /* AddExistingRulesViewController.swift */; };
752A8F15208F3CBC005B8A41 /* AddExistingRulesFullView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752A8F14208F3CBC005B8A41 /* AddExistingRulesFullView.swift */; };
752A8F17208F3D69005B8A41 /* AddExistingRulesEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752A8F16208F3D69005B8A41 /* AddExistingRulesEmptyView.swift */; };
752A8F1C208F3E10005B8A41 /* AddExistingRulesContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752A8F1B208F3E10005B8A41 /* AddExistingRulesContainerView.swift */; };
752A8F1E208F3E7B005B8A41 /* AddExistingRulesContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752A8F1D208F3E7B005B8A41 /* AddExistingRulesContentView.swift */; };
752C90D52165DD6200DD1654 /* CLLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752C90D42165DD6200DD1654 /* CLLocation.swift */; };
752C90D82165E10300DD1654 /* ControllerConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752C90D72165E10300DD1654 /* ControllerConfig.swift */; };
752C90DA2165E24700DD1654 /* ForecastController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752C90D92165E24700DD1654 /* ForecastController.swift */; };
752C90DD2165E2D000DD1654 /* ValidLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752C90DC2165E2D000DD1654 /* ValidLocation.swift */; };
752D86E6208F5CCE002FABD7 /* ExistingRuleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752D86E5208F5CCE002FABD7 /* ExistingRuleTableViewCell.swift */; };
752DD8D2208B2DAE00292DFD /* StoredRulesVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752DD8D1208B2DAE00292DFD /* StoredRulesVersion.swift */; };
752E2B9823B57F72000942A4 /* TemperatureAxisFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752E2B9723B57F72000942A4 /* TemperatureAxisFormatter.swift */; };
75305C8020BCFFB200815091 /* TimeSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75305C7F20BCFFB200815091 /* TimeSettings.swift */; };
75305C8220BD008700815091 /* TimeSettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75305C8120BD008700815091 /* TimeSettingsController.swift */; };
75305C8420BD04EF00815091 /* TimeSettingsVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75305C8320BD04EF00815091 /* TimeSettingsVersion.swift */; };
75305C8620BD33D200815091 /* TimeSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75305C8520BD33D200815091 /* TimeSettingsViewController.swift */; };
753061C9231CDACD0036F0AD /* DeepLinkHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753061C8231CDACD0036F0AD /* DeepLinkHandler.swift */; };
7531E5BC231458500070752B /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75F613FF205E194E00FEFA71 /* NotificationCenter.framework */; };
7531E5BF231458500070752B /* RootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5BE231458500070752B /* RootViewController.swift */; };
7531E5C6231458500070752B /* CombinedTodayExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 7531E5BB231458500070752B /* CombinedTodayExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
7531E5D123145CDB0070752B /* CombinedExtensionDisplayMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5D023145CDB0070752B /* CombinedExtensionDisplayMode.swift */; };
7531E5D423145E270070752B /* CombinedContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5D323145E270070752B /* CombinedContainerViewController.swift */; };
7531E5D7231475DA0070752B /* CombinedExtensionSettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5D6231475DA0070752B /* CombinedExtensionSettingsController.swift */; };
7531E5DC23147D700070752B /* CombinedExtensionSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5DB23147D700070752B /* CombinedExtensionSettings.swift */; };
7531E5DF23147DAB0070752B /* ControllerConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5DE23147DAB0070752B /* ControllerConfig.swift */; };
7531E5E223147DE60070752B /* CombinedExtensionSettingsVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531E5E123147DE60070752B /* CombinedExtensionSettingsVersion.swift */; };
75339ECA1FD2880600CDE05E /* CurrentLocationFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75339EC91FD2880600CDE05E /* CurrentLocationFetcher.swift */; };
75339ECC1FD288BF00CDE05E /* CurrentLocationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75339ECB1FD288BF00CDE05E /* CurrentLocationViewController.swift */; };
75339ECE1FD28DD300CDE05E /* AlertControllers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75339ECD1FD28DD300CDE05E /* AlertControllers.swift */; };
7535DB4721B10ACF00920A72 /* WeatherChartComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75325F712126923400E2B10B /* WeatherChartComponent.swift */; };
75371BCB20C4E7BB00A62482 /* StackConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75371BCA20C4E7BB00A62482 /* StackConstraintMaker.swift */; };
75371BCD20C4EAA900A62482 /* TimeRangeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75371BCC20C4EAA900A62482 /* TimeRangeSelector.swift */; };
75371BCF20C4EB9800A62482 /* TimeSettingsContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75371BCE20C4EB9800A62482 /* TimeSettingsContentView.swift */; };
75375705224B183D004C63F1 /* GlobalSettingsMigratorSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A71D1F224A0209000DF4A0 /* GlobalSettingsMigratorSpec.swift */; };
75375707224B1B57004C63F1 /* OldGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75375706224B1B57004C63F1 /* OldGlobalSettings.swift */; };
75375709224B28A3004C63F1 /* NonEmptyCaseIterable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75375708224B28A3004C63F1 /* NonEmptyCaseIterable.swift */; };
753BEFE5220C24B700805C61 /* WeatherChartComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753BEFE4220C24B700805C61 /* WeatherChartComponent.swift */; };
753BEFE8220C283700805C61 /* PreComponentsGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753BEFE7220C283700805C61 /* PreComponentsGlobalSettings.swift */; };
753BEFEA220C286E00805C61 /* OldGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753BEFE9220C286E00805C61 /* OldGlobalSettings.swift */; };
75405779225C6282006E3D4D /* EnumCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75405778225C6282006E3D4D /* EnumCondition.swift */; };
7540577B225C643D006E3D4D /* EnumConditionTrio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7540577A225C643D006E3D4D /* EnumConditionTrio.swift */; };
7541FF37211011BD00BD0136 /* TimedForecast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7541FF36211011BD00BD0136 /* TimedForecast.swift */; };
7542ECC01FB7064500539249 /* ToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7542ECBF1FB7064500539249 /* ToolbarView.swift */; };
7543E28D1F849A260039EB84 /* SelectViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7543E28C1F849A260039EB84 /* SelectViewController.swift */; };
7545B9061FCE5FDD00C99828 /* CurrentLocationTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7545B9051FCE5FDD00C99828 /* CurrentLocationTableViewCell.swift */; };
7545B9081FCE8FDC00C99828 /* UIApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7545B9071FCE8FDC00C99828 /* UIApplication.swift */; };
754716F221ACE07900BFB2CF /* PercentageDataEntryFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754716F121ACE07900BFB2CF /* PercentageDataEntryFactory.swift */; };
754716F821AD023C00BFB2CF /* HumidityDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754716F721AD023C00BFB2CF /* HumidityDataSetFactory.swift */; };
754716FA21AD031E00BFB2CF /* PercentageFillFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754716F921AD031E00BFB2CF /* PercentageFillFormatter.swift */; };
7547D9232217BE86009900D1 /* PercentageMeasurementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7547D9222217BE86009900D1 /* PercentageMeasurementProtocol.swift */; };
75486B4C22017E3800D31928 /* TimeXAxisFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75486B4B22017E3800D31928 /* TimeXAxisFactory.swift */; };
75486B4E22017E6300D31928 /* WeatherYAxisFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75486B4D22017E6300D31928 /* WeatherYAxisFactory.swift */; };
75487EDA2102F5D700888FE0 /* ExtensionViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75487ED92102F5D700888FE0 /* ExtensionViewControllerProtocol.swift */; };
75487EE32103005C00888FE0 /* ExtensionConstantViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75487EE22103005C00888FE0 /* ExtensionConstantViewControllerProtocol.swift */; };
75487EEE210334D600888FE0 /* ContentSizeDecider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75487EED210334D600888FE0 /* ContentSizeDecider.swift */; };
75487EF121033A4C00888FE0 /* LoadingContainerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75487EF021033A4C00888FE0 /* LoadingContainerState.swift */; };
75487EF32103421C00888FE0 /* EmptyRulesState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75487EF22103421C00888FE0 /* EmptyRulesState.swift */; };
7548C7ED2308BC3E0023016A /* SwitchTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7548C7EC2308BC3E0023016A /* SwitchTableViewCell.swift */; };
7548F4AC1FB42FF000CA5BB3 /* WelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7548F4AB1FB42FF000CA5BB3 /* WelcomeViewController.swift */; };
7548F4AE1FB4303200CA5BB3 /* RootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7548F4AD1FB4303200CA5BB3 /* RootViewController.swift */; };
7549A7032343D4CE0094643C /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7549A7022343D4CE0094643C /* Migration.swift */; };
754A893A2068DC99005E3A79 /* RulesState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754A89392068DC99005E3A79 /* RulesState.swift */; };
754A893C2068DCD2005E3A79 /* RuleSectionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750B00DD1FAC7BAA0031858F /* RuleSectionViewModel.swift */; };
754A893D2068E1F0005E3A79 /* WhatToWearHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F874431FB94E8E00AC47CD /* WhatToWearHeaderView.swift */; };
754A893E2068E228005E3A79 /* CustomButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75339EC71FD2877000CDE05E /* CustomButton.swift */; };
754A893F2068E259005E3A79 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F874461FB966E000AC47CD /* ConstraintPriority.swift */; };
754B5FDD231999D40059FE69 /* ForecastLoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7572D9442315A860002E690A /* ForecastLoadingViewController.swift */; };
754B7815230C733100B26098 /* GlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754B7814230C733100B26098 /* GlobalSettings.swift */; };
754B8478205FAED400BAFA78 /* WhatToWearCoreComponents.h in Headers */ = {isa = PBXBuildFile; fileRef = 754B8476205FAED400BAFA78 /* WhatToWearCoreComponents.h */; settings = {ATTRIBUTES = (Public, ); }; };
754B847B205FAED400BAFA78 /* WhatToWearCoreComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 754B8474205FAED400BAFA78 /* WhatToWearCoreComponents.framework */; };
754B847C205FAED400BAFA78 /* WhatToWearCoreComponents.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 754B8474205FAED400BAFA78 /* WhatToWearCoreComponents.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
754B8485205FAF2C00BAFA78 /* LocationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DC4711FB2B5F400C313B4 /* LocationController.swift */; };
754B8486205FAF2C00BAFA78 /* RulesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759D6D981FA9AC85006CBF35 /* RulesController.swift */; };
754B8487205FB08100BAFA78 /* TimeRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A755321F9442270047AD12 /* TimeRange.swift */; };
754B8488205FB08100BAFA78 /* Rule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7595487A1F83884600EE9986 /* Rule.swift */; };
754B8489205FB08C00BAFA78 /* MilitaryTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D70011F99EA4C0082A537 /* MilitaryTime.swift */; };
754B848A205FB13500BAFA78 /* DoubleCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75797D671FCBDC0100DF9A60 /* DoubleCondition.swift */; };
754B848B205FB13500BAFA78 /* Condition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759548781F83871F00EE9986 /* Condition.swift */; };
754B848C205FB13500BAFA78 /* TimeCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756C167C1F9F2ED00048F19F /* TimeCondition.swift */; };
754B848F205FB16D00BAFA78 /* ConditionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759548721F83819E00EE9986 /* ConditionProtocol.swift */; };
754B8490205FB17300BAFA78 /* MeasurementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7595486C1F8380B600EE9986 /* MeasurementProtocol.swift */; };
754B8492205FB1AE00BAFA78 /* DoubleSymbol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759548681F83803700EE9986 /* DoubleSymbol.swift */; };
754B8493205FB1AE00BAFA78 /* SelectableMeasurementSymbol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7595486A1F83804D00EE9986 /* SelectableMeasurementSymbol.swift */; };
754B8495205FB1AE00BAFA78 /* TimeSymbol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756C16781F9F2D2C0048F19F /* TimeSymbol.swift */; };
754B8496205FB1B500BAFA78 /* WeatherMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759548801F838B7700EE9986 /* WeatherMeasurement.swift */; };
754B8498205FB1B500BAFA78 /* SelectableMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759548701F83813F00EE9986 /* SelectableMeasurement.swift */; };
754B8499205FB1B500BAFA78 /* TimeMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756C167A1F9F2DF30048F19F /* TimeMeasurement.swift */; };
754B849B205FB20700BAFA78 /* SingleSymbolProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AFD4BE1FA2E09F00594F36 /* SingleSymbolProtocol.swift */; };
754B849C205FB20700BAFA78 /* SymbolProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759548661F83801000EE9986 /* SymbolProtocol.swift */; };
754B84A1205FB26E00BAFA78 /* Selectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7543E2901F84BDE80039EB84 /* Selectable.swift */; };
754B84A4205FB42500BAFA78 /* Rule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754B84A3205FB42500BAFA78 /* Rule.swift */; };
754BDE621F973C8200D6A056 /* ConditionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754BDE611F973C8200D6A056 /* ConditionViewModel.swift */; };
754CCFA120D386A400227021 /* ErrorRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 754CCF9F20D386A400227021 /* ErrorRecorder.h */; settings = {ATTRIBUTES = (Public, ); }; };
754CCFA420D386A400227021 /* ErrorRecorder.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 754CCF9D20D386A400227021 /* ErrorRecorder.framework */; };
754CCFA520D386A400227021 /* ErrorRecorder.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 754CCF9D20D386A400227021 /* ErrorRecorder.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
754CCFAB20D39B9200227021 /* ErrorRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754CCFAA20D39B9200227021 /* ErrorRecorder.swift */; };
754CCFB020D3BAAD00227021 /* WTWError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754CCFAE20D3A43700227021 /* WTWError.swift */; };
754D84BF23BABEBB0090986D /* TimeZonesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754D84BE23BABEBB0090986D /* TimeZonesController.swift */; };
754D84C123BABF320090986D /* TimeZoneStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754D84C023BABF320090986D /* TimeZoneStore.swift */; };
754D84C323BABF650090986D /* TimeZoneStoreVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754D84C223BABF650090986D /* TimeZoneStoreVersion.swift */; };
754F240322F20F6F009E4F31 /* DoubleSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240022F20F6E009E4F31 /* DoubleSpec.swift */; };
754F240422F20F6F009E4F31 /* FloatSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240122F20F6E009E4F31 /* FloatSpec.swift */; };
754F240522F20F6F009E4F31 /* StringSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240222F20F6F009E4F31 /* StringSpec.swift */; };
754F240E22F213C1009E4F31 /* Forecast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240922F213C0009E4F31 /* Forecast.swift */; };
754F240F22F213C1009E4F31 /* HourlyDataPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240A22F213C0009E4F31 /* HourlyDataPoint.swift */; };
754F241022F213C1009E4F31 /* HourlyForecast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240B22F213C0009E4F31 /* HourlyForecast.swift */; };
754F241122F213C1009E4F31 /* DailyForecast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240C22F213C1009E4F31 /* DailyForecast.swift */; };
754F241222F213C1009E4F31 /* DailyData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F240D22F213C1009E4F31 /* DailyData.swift */; };
754F243822F216FB009E4F31 /* datapoint-with-precip.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F242B22F216FB009E4F31 /* datapoint-with-precip.json */; };
754F243922F216FB009E4F31 /* datapoint-without-precip.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F242C22F216FB009E4F31 /* datapoint-without-precip.json */; };
754F243A22F216FB009E4F31 /* dailydata.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F242E22F216FB009E4F31 /* dailydata.json */; };
754F243B22F216FB009E4F31 /* forecast-bad-timezone.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F243022F216FB009E4F31 /* forecast-bad-timezone.json */; };
754F243C22F216FB009E4F31 /* forecast.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F243122F216FB009E4F31 /* forecast.json */; };
754F243D22F216FB009E4F31 /* dailyforecast-empty-data.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F243322F216FB009E4F31 /* dailyforecast-empty-data.json */; };
754F243E22F216FB009E4F31 /* dailyforecast.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F243422F216FB009E4F31 /* dailyforecast.json */; };
754F243F22F216FB009E4F31 /* hourlyforecast.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F243622F216FB009E4F31 /* hourlyforecast.json */; };
754F244022F216FB009E4F31 /* hourlyforecast-empty-data.json in Resources */ = {isa = PBXBuildFile; fileRef = 754F243722F216FB009E4F31 /* hourlyforecast-empty-data.json */; };
754FDB9020F62DF700D11B15 /* AddConditionViewControllerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754FDB8F20F62DF700D11B15 /* AddConditionViewControllerState.swift */; };
75521761234A6E4000C3754F /* AxisFactoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75521760234A6E4000C3754F /* AxisFactoryProtocol.swift */; };
7552C655233AA4060068CC8B /* StoredLocations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7552C654233AA4060068CC8B /* StoredLocations.swift */; };
7552C657233AA4EC0068CC8B /* StoredLocationsVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7552C656233AA4EC0068CC8B /* StoredLocationsVersion.swift */; };
7552C659233AA8EB0068CC8B /* StoredLocations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7552C658233AA8EB0068CC8B /* StoredLocations.swift */; };
7552C65D233AE0810068CC8B /* LocationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7552C65C233AE0810068CC8B /* LocationsViewController.swift */; };
75533DD421352DED00581A6B /* BorderedInsetButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75533DD321352DED00581A6B /* BorderedInsetButton.swift */; };
7553D1EA20FEF1E100282EF7 /* Forecast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7553D1E920FEF1E100282EF7 /* Forecast.swift */; };
75547D8223BA813900001094 /* forecast_2019_12_24_2am.json in Resources */ = {isa = PBXBuildFile; fileRef = 75547D8123BA813900001094 /* forecast_2019_12_24_2am.json */; };
75547D8423BA81BD00001094 /* forecast_2019_12_24_4am.json in Resources */ = {isa = PBXBuildFile; fileRef = 75547D8323BA81BD00001094 /* forecast_2019_12_24_4am.json */; };
75554ACD20D8ABC2008D395C /* WhatToWearNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1899205CF50B0075831A /* WhatToWearNetworking.framework */; };
755618981FC529CD0016E1D7 /* TextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755618971FC529CD0016E1D7 /* TextTableViewCell.swift */; };
755618A01FC568CE0016E1D7 /* BottomAnchoredButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7556189F1FC568CE0016E1D7 /* BottomAnchoredButton.swift */; };
75575731221E9ED8007B883C /* MeasurementTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75575730221E9ED8007B883C /* MeasurementTableViewCell.swift */; };
75575733221E9F4D007B883C /* MeasurementsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75575732221E9F4D007B883C /* MeasurementsViewController.swift */; };
7557BF3423774413003C3213 /* FiniteSetValueProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF3323774413003C3213 /* FiniteSetValueProtocol.swift */; };
7557BF3823774550003C3213 /* SelectableConditionValueProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF3723774550003C3213 /* SelectableConditionValueProtocol.swift */; };
7557BF3A2377523E003C3213 /* TimeSettingsIntervalInfoViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF392377523E003C3213 /* TimeSettingsIntervalInfoViewModel.swift */; };
7557BF3C2377575D003C3213 /* SimpleFiniteSetViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF3B2377575D003C3213 /* SimpleFiniteSetViewModelProtocol.swift */; };
7557BF3E23775A52003C3213 /* ShortLongFiniteSetViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF3D23775A52003C3213 /* ShortLongFiniteSetViewModelProtocol.swift */; };
7557BF3F23776975003C3213 /* PrecipitationTypeViewModelSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754F241422F21451009E4F31 /* PrecipitationTypeViewModelSpec.swift */; };
7557BF4123776A10003C3213 /* WindDirectionViewModelSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF4023776A10003C3213 /* WindDirectionViewModelSpec.swift */; };
7557BF4B23776D72003C3213 /* WhatToWearCoreUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75F6141B205E26F600FEFA71 /* WhatToWearCoreUI.framework */; };
7557BF5623776EEC003C3213 /* ChartWindDirectionViewModelSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF5523776EEC003C3213 /* ChartWindDirectionViewModelSpec.swift */; };
7557BF5823778C4A003C3213 /* DayOfWeekViewModelSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557BF5723778C4A003C3213 /* DayOfWeekViewModelSpec.swift */; };
755814ED233FFFD9005A4737 /* SwitchLocationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755814EC233FFFD9005A4737 /* SwitchLocationViewController.swift */; };
755814EF234153BC005A4737 /* StoredLocationsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755814EE234153BC005A4737 /* StoredLocationsController.swift */; };
7558C46922F0DF74002C5B1F /* DayOfWeek.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7558C46122F0DF73002C5B1F /* DayOfWeek.swift */; };
7558C46D22F0DF74002C5B1F /* WindDirection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7558C46522F0DF73002C5B1F /* WindDirection.swift */; };
7558C47022F0DF74002C5B1F /* PrecipitationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7558C46822F0DF74002C5B1F /* PrecipitationType.swift */; };
755D0F8A2207EB510009F24D /* WindDirectionDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755D0F892207EB510009F24D /* WindDirectionDataSetFactory.swift */; };
755D0F8C2207ED8F0009F24D /* WindGustData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755D0F8B2207ED8F0009F24D /* WindGustData.swift */; };
755ECA6D2262DBFA0096AB7C /* WhatsNewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755ECA6C2262DBFA0096AB7C /* WhatsNewViewController.swift */; };
755ECA6F2262E9BC0096AB7C /* WhatsNewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755ECA6E2262E9BC0096AB7C /* WhatsNewTableViewCell.swift */; };
755ECA712262EECC0096AB7C /* SettingsDetailCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755ECA702262EECC0096AB7C /* SettingsDetailCellProtocol.swift */; };
75632FD01FDFB04200C05F19 /* TimeInputContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75632FCF1FDFB04200C05F19 /* TimeInputContentView.swift */; };
756419042108266200E617ED /* CodeBackedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756419032108266200E617ED /* CodeBackedViewController.swift */; };
756419062108269700E617ED /* CodeBackedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756419052108269700E617ED /* CodeBackedView.swift */; };
756419082108448D00E617ED /* CodeBackedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756419072108448D00E617ED /* CodeBackedControl.swift */; };
7564190A2108464100E617ED /* CodeBackedCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756419092108464100E617ED /* CodeBackedCell.swift */; };
7564190C2108556100E617ED /* CodeBackedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7564190B2108556100E617ED /* CodeBackedButton.swift */; };
7564190E210858F600E617ED /* CodeBackedHeaderFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7564190D210858F600E617ED /* CodeBackedHeaderFooterView.swift */; };
7565FBB723CA9F6200D9217A /* YAxisValueFormatterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7565FBB623CA9F6200D9217A /* YAxisValueFormatterProtocol.swift */; };
756659A2212E936500F1BBF1 /* LegendHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756659A1212E936500F1BBF1 /* LegendHeaderView.swift */; };
756659A3212EA92900F1BBF1 /* UIBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E213EA1FB8394B00C0A675 /* UIBarButtonItem.swift */; };
756659A4212EA95400F1BBF1 /* NavBarConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B63F411FD3DB05006DE29A /* NavBarConfigurator.swift */; };
756659A5212EA98100F1BBF1 /* UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E213EC1FB84CC900C0A675 /* UIImage.swift */; };
75675A8C1FB5566F0091E494 /* WeatherPagingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75675A8B1FB5566F0091E494 /* WeatherPagingViewController.swift */; };
756955202112B0D400113EAC /* MeasurementSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7569551E2112AEE200113EAC /* MeasurementSystem.swift */; };
756955222112B10E00113EAC /* GlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955212112B10E00113EAC /* GlobalSettings.swift */; };
756955242112B19600113EAC /* GlobalSettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955232112B19600113EAC /* GlobalSettingsController.swift */; };
756955262112B40000113EAC /* GlobalSettingsVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955252112B40000113EAC /* GlobalSettingsVersion.swift */; };
7569552B2112BA8C00113EAC /* DefaultsVersionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955272112BA1700113EAC /* DefaultsVersionProtocol.swift */; };
7569552C2112BA8C00113EAC /* DefaultsBackedObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955292112BA3700113EAC /* DefaultsBackedObject.swift */; };
7569552F2112C2CB00113EAC /* GlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7569552E2112C2CB00113EAC /* GlobalSettings.swift */; };
756955332112C60200113EAC /* DefaultsBackedObservableControllerWithOptionalObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955322112C60200113EAC /* DefaultsBackedObservableControllerWithOptionalObject.swift */; };
756955352112CD8E00113EAC /* TimeSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955342112CD8E00113EAC /* TimeSettings.swift */; };
756955372112D2F300113EAC /* ControllerConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955362112D2F300113EAC /* ControllerConfig.swift */; };
756955392112EC7900113EAC /* SegmentedControlCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756955382112EC7900113EAC /* SegmentedControlCell.swift */; };
756A15282382051C008124E2 /* MutableTimeSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756A15272382051C008124E2 /* MutableTimeSettingsViewModel.swift */; };
756A152A23825B81008124E2 /* WhatsNewContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756A152923825B81008124E2 /* WhatsNewContentView.swift */; };
756A152C2382785D008124E2 /* WelcomeContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756A152B2382785D008124E2 /* WelcomeContentView.swift */; };
756A5072208886BA006B09D8 /* RulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756A5071208886BA006B09D8 /* RulesViewController.swift */; };
756A50772088A63D006B09D8 /* NavStackEmbedded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756A50762088A63C006B09D8 /* NavStackEmbedded.swift */; };
756C16771F9EF7A80048F19F /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756C16761F9EF7A80048F19F /* Constants.swift */; };
756D43B51F7E11C5009F0E3A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D43B41F7E11C5009F0E3A /* AppDelegate.swift */; };
756D43B71F7E11C5009F0E3A /* DayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D43B61F7E11C5009F0E3A /* DayViewController.swift */; };
756D43BC1F7E11C5009F0E3A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 756D43BB1F7E11C5009F0E3A /* Assets.xcassets */; };
756D6FF01F99CD520082A537 /* BottomAnchoredTransitioner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FEF1F99CD520082A537 /* BottomAnchoredTransitioner.swift */; };
756D6FF21F99CD7C0082A537 /* DimmedPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FF11F99CD7C0082A537 /* DimmedPresentationController.swift */; };
756D6FF51F99CEED0082A537 /* KeyboardObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FF41F99CEED0082A537 /* KeyboardObserver.swift */; };
756D6FF81F99CF4D0082A537 /* BottomAnchoredPresentAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FF61F99CF4D0082A537 /* BottomAnchoredPresentAnimator.swift */; };
756D6FF91F99CF4D0082A537 /* BottomAnchoredDismissAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FF71F99CF4D0082A537 /* BottomAnchoredDismissAnimator.swift */; };
756D6FFB1F99CFD80082A537 /* AnimationDuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FFA1F99CFD80082A537 /* AnimationDuration.swift */; };
756D70001F99D1CC0082A537 /* TimeInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756D6FFF1F99D1CC0082A537 /* TimeInputViewController.swift */; };
756F048F1F9845DA0013A4E6 /* TextAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756F048E1F9845DA0013A4E6 /* TextAccessoryView.swift */; };
756F04911F984ED50013A4E6 /* AccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 756F04901F984ED50013A4E6 /* AccessoryView.swift */; };
7572ADA820D2AB7600AEF3C9 /* InputTimeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7572ADA720D2AB7600AEF3C9 /* InputTimeViewModel.swift */; };
7572ADAA20D2ABA300AEF3C9 /* MilitaryTimeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7572ADA920D2ABA300AEF3C9 /* MilitaryTimeViewModel.swift */; };
7572D9402314CB32002E690A /* ForecastViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7572D93F2314CB32002E690A /* ForecastViewController.swift */; };
7572D9432314CF28002E690A /* CombinedExtensionConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7572D9412314CE10002E690A /* CombinedExtensionConstants.swift */; };
7572D9472315A8C4002E690A /* CombinedPagingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7572D9462315A8C4002E690A /* CombinedPagingViewController.swift */; };
757565D72370BFA3005C9147 /* WhatsNewSegmentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F945DB226D956D00DB96AB /* WhatsNewSegmentViewModel.swift */; };
757565D82370C02D005C9147 /* WhatsNewUpdateViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F945DD226D958300DB96AB /* WhatsNewUpdateViewModel.swift */; };
757565DA2370C124005C9147 /* WhatsNewContentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757565D92370C124005C9147 /* WhatsNewContentViewModel.swift */; };
757565DC2370C65E005C9147 /* WhatsNewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757565DB2370C65E005C9147 /* WhatsNewState.swift */; };
757565DE2370C6D4005C9147 /* GlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757565DD2370C6D4005C9147 /* GlobalSettings.swift */; };
75784D7422F8B672003822F6 /* RulesAddViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75784D7322F8B672003822F6 /* RulesAddViewControllerProtocol.swift */; };
7579F393224DD538002DFA9D /* PreUpdatesGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7579F392224DD538002DFA9D /* PreUpdatesGlobalSettings.swift */; };
7579F39E224E2100002DFA9D /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7579F39D224E20FF002DFA9D /* R.generated.swift */; };
757AD35B226AD222001A1835 /* WhatToWearModelsTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = 757AD359226AD222001A1835 /* WhatToWearModelsTesting.h */; settings = {ATTRIBUTES = (Public, ); }; };
757AD368226AD2C7001A1835 /* PreExtraConfigGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F68C9A2250779C005A0FF7 /* PreExtraConfigGlobalSettings.swift */; };
757AD36D226AD630001A1835 /* LatestAppUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F68C9722507613005A0FF7 /* LatestAppUpdate.swift */; };
757AD36F226AD64D001A1835 /* latestAppUpdate.json in Resources */ = {isa = PBXBuildFile; fileRef = 7579F39B224E1FF1002DFA9D /* latestAppUpdate.json */; };
757AD373226AD81D001A1835 /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757AD372226AD81D001A1835 /* R.generated.swift */; };
757AD374226AD873001A1835 /* PreWhatsNewGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F03154225F39B4007987D1 /* PreWhatsNewGlobalSettings.swift */; };
757AD376226B0407001A1835 /* Withable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757AD375226B0407001A1835 /* Withable.swift */; };
757AD379226B2358001A1835 /* WithableSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757AD378226B2358001A1835 /* WithableSpec.swift */; };
757B6DA72329FEF8009F20E8 /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757B6DA62329FEF8009F20E8 /* Colors.swift */; };
757CEB552386075000D6AD91 /* LocationsContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757CEB542386075000D6AD91 /* LocationsContentView.swift */; };
757CEB57238627E600D6AD91 /* SwitchLocationContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757CEB56238627E600D6AD91 /* SwitchLocationContentView.swift */; };
757D479F1FC2AD34000E36EE /* ConditionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757D479E1FC2AD34000E36EE /* ConditionTableViewCell.swift */; };
7584AA7C1FC6BDB300B90D28 /* AddRuleContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7584AA7B1FC6BDB300B90D28 /* AddRuleContentView.swift */; };
758510762064D3E9008F4821 /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75F613FF205E194E00FEFA71 /* NotificationCenter.framework */; };
758510792064D3E9008F4821 /* RootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758510782064D3E9008F4821 /* RootViewController.swift */; };
758510802064D3E9008F4821 /* MetRulesTodayExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 758510752064D3E9008F4821 /* MetRulesTodayExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
75852AA822F7722300C6FFED /* SelectableCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75852AA722F7722200C6FFED /* SelectableCondition.swift */; };
75852AAF22F777E400C6FFED /* day-of-week-condition.json in Resources */ = {isa = PBXBuildFile; fileRef = 75852AAB22F7765C00C6FFED /* day-of-week-condition.json */; };
75852AB022F7789400C6FFED /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75852AAD22F7772800C6FFED /* R.generated.swift */; };
75852AB222F7992100C6FFED /* SelectableConditionSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75852AB122F7992100C6FFED /* SelectableConditionSpec.swift */; };
75852AB422F7A08B00C6FFED /* TimeConditionSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75852AB322F7A08B00C6FFED /* TimeConditionSpec.swift */; };
75852AB622F7BD9500C6FFED /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75852AB522F7BD9500C6FFED /* ConstraintMaker.swift */; };
7586C95D2233B9DA00FBC3BF /* SearchResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7586C95C2233B9DA00FBC3BF /* SearchResponse.swift */; };
7586C9612233BB5B00FBC3BF /* AppLookupService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7586C9602233BB5B00FBC3BF /* AppLookupService.swift */; };
7586C9632233BE2C00FBC3BF /* AppLookupParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7586C9622233BE2C00FBC3BF /* AppLookupParameters.swift */; };
7586C9652233BECA00FBC3BF /* applookup.json in Resources */ = {isa = PBXBuildFile; fileRef = 7586C9642233BECA00FBC3BF /* applookup.json */; };
7586C9672233C15300FBC3BF /* AppLookupClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7586C9662233C15300FBC3BF /* AppLookupClient.swift */; };
7588F41120FC7E6500E8D22B /* wind-direction-condition.json in Resources */ = {isa = PBXBuildFile; fileRef = 7588F41020FC7E6500E8D22B /* wind-direction-condition.json */; };
7588F41320FC7EC900E8D22B /* SelectableCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7588F41220FC7EC900E8D22B /* SelectableCondition.swift */; };
7588F41520FC85A700E8D22B /* double-condition.json in Resources */ = {isa = PBXBuildFile; fileRef = 7588F41420FC85A700E8D22B /* double-condition.json */; };
7588F41720FC86E100E8D22B /* DoubleCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7588F41620FC86E100E8D22B /* DoubleCondition.swift */; };
7589492320903AA50097B9AD /* AddRuleGroupFullView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589492220903AA50097B9AD /* AddRuleGroupFullView.swift */; };
7589A8581FA70AD400C3A7FD /* DayContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A8571FA70AD400C3A7FD /* DayContainerViewController.swift */; };
7589A8621FA73E0500C3A7FD /* UIScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A8611FA73E0500C3A7FD /* UIScrollView.swift */; };
7589A8671FA7468900C3A7FD /* CGFloat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A8661FA7468900C3A7FD /* CGFloat.swift */; };
758A5E9B23C538C600DD6A35 /* ForecastControllerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758A5E9A23C538C600DD6A35 /* ForecastControllerSpec.swift */; };
758A5E9D23C5412D00DD6A35 /* TimeZonesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758A5E9C23C5412D00DD6A35 /* TimeZonesController.swift */; };
758A640522360157003140ED /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758A640422360157003140ED /* ObservableType.swift */; };
758A640722360557003140ED /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758A640622360557003140ED /* PrimitiveSequence.swift */; };
758B32BB21144F560091C713 /* WeatherMeasurementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758B32BA21144F560091C713 /* WeatherMeasurementViewModel.swift */; };
758B32BD211464F10091C713 /* DisplayedValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758B32BC211464F10091C713 /* DisplayedValue.swift */; };
758CFE881FDBEF88005C61DD /* SymbolButtonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758CFE871FDBEF87005C61DD /* SymbolButtonContentView.swift */; };
758DCD372275AD6500030ED7 /* ChartPainterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758DCD362275AD6500030ED7 /* ChartPainterProtocol.swift */; };
758E19E91F9850AA00771CA6 /* TextInputButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758E19E81F9850AA00771CA6 /* TextInputButton.swift */; };
758E19EB1F9857B300771CA6 /* InputButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758E19EA1F9857B300771CA6 /* InputButton.swift */; };
758E19EE1F985F5C00771CA6 /* AddRuleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758E19ED1F985F5C00771CA6 /* AddRuleViewController.swift */; };
758F577E224CCA720073B59C /* PreBackgroundsGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758F577D224CCA720073B59C /* PreBackgroundsGlobalSettings.swift */; };
7592CADB236CD95C0092E54A /* OperatingSystemVersionSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7592CADA236CD95C0092E54A /* OperatingSystemVersionSpec.swift */; };
7592CADD236D03D20092E54A /* NormalizerSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7592CADC236D03D20092E54A /* NormalizerSpec.swift */; };
7592CADF236D048C0092E54A /* MeasurementFormattersSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7592CADE236D048C0092E54A /* MeasurementFormattersSpec.swift */; };
75943C44222BA55B0093C9A3 /* LegendViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75943C43222BA55B0093C9A3 /* LegendViewController.swift */; };
75950DB4208C4A6A0068B373 /* StoredRulesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75950DB3208C4A6A0068B373 /* StoredRulesViewModel.swift */; };
75950DB6208C51580068B373 /* BasicSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75950DB5208C51580068B373 /* BasicSectionHeaderView.swift */; };
7595487E1F83897900EE9986 /* AddConditionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7595487C1F83897900EE9986 /* AddConditionViewController.swift */; };
7597DB5321FEE60D00C13706 /* CombinedChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7597DB5221FEE60C00C13706 /* CombinedChartDataSet.swift */; };
7597DB5521FEF96D00C13706 /* DataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7597DB5421FEF96D00C13706 /* DataProvider.swift */; };
7597DB5821FF053A00C13706 /* LineChartPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7597DB5721FF053A00C13706 /* LineChartPainter.swift */; };
7597DB5A21FF056200C13706 /* ScatterChartPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7597DB5921FF056200C13706 /* ScatterChartPainter.swift */; };
759AE01D2325E9D100BCFDDB /* WeatherChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759AE01C2325E9D100BCFDDB /* WeatherChartView.swift */; };
759AE01F2325F48C00BCFDDB /* LoadingContainerParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759AE01E2325F48C00BCFDDB /* LoadingContainerParams.swift */; };
759AE0212325F52500BCFDDB /* ForecastLoadingParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759AE0202325F52500BCFDDB /* ForecastLoadingParams.swift */; };
759AE02323261E2600BCFDDB /* ForecastDisplayerViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759AE02223261E2600BCFDDB /* ForecastDisplayerViewControllerProtocol.swift */; };
759E69232106E91A000F7F8F /* ForecastStoreSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E69222106E91A000F7F8F /* ForecastStoreSpec.swift */; };
759E69292106F548000F7F8F /* ForecastWindowSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E69282106F548000F7F8F /* ForecastWindowSpec.swift */; };
759E692A2106F559000F7F8F /* DateParamsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E69262106ECE9000F7F8F /* DateParamsSpec.swift */; };
759E693721072F87000F7F8F /* ForecastTypeSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E693621072F87000F7F8F /* ForecastTypeSpec.swift */; };
759E9A8B22F9393D00D16CFC /* AddConditionButtonContentViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E9A8A22F9393D00D16CFC /* AddConditionButtonContentViewProtocol.swift */; };
759E9A8D22F9399400D16CFC /* MeasurementButtonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E9A8C22F9399400D16CFC /* MeasurementButtonContentView.swift */; };
759E9A8F22F946E300D16CFC /* RuleAdditionFullViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E9A8E22F946E300D16CFC /* RuleAdditionFullViewProtocol.swift */; };
759E9A9122F94D7A00D16CFC /* FullnessState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E9A9022F94D7A00D16CFC /* FullnessState.swift */; };
759E9A9322F950D200D16CFC /* RuleAdditionContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759E9A9222F950D200D16CFC /* RuleAdditionContainerView.swift */; };
759EA43023B1D4C2005BD8EB /* PrecipAccumulationValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759EA42F23B1D4C2005BD8EB /* PrecipAccumulationValueFormatter.swift */; };
759EA43423B29A19005BD8EB /* PrecipitationData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759EA43323B29A19005BD8EB /* PrecipitationData.swift */; };
759EA43623B29A6A005BD8EB /* PrecipAccumulationDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759EA43523B29A6A005BD8EB /* PrecipAccumulationDataSetFactory.swift */; };
759F1865205CEBFB0075831A /* WhatToWearModels.h in Headers */ = {isa = PBXBuildFile; fileRef = 759F1863205CEBFB0075831A /* WhatToWearModels.h */; settings = {ATTRIBUTES = (Public, ); }; };
759F1868205CEBFB0075831A /* WhatToWearModels.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1861205CEBFB0075831A /* WhatToWearModels.framework */; };
759F1869205CEBFB0075831A /* WhatToWearModels.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1861205CEBFB0075831A /* WhatToWearModels.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
759F187B205CEC2B0075831A /* WhatToWearCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 759F1879205CEC2B0075831A /* WhatToWearCore.h */; settings = {ATTRIBUTES = (Public, ); }; };
759F187E205CEC2B0075831A /* WhatToWearCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1877205CEC2B0075831A /* WhatToWearCore.framework */; };
759F187F205CEC2B0075831A /* WhatToWearCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1877205CEC2B0075831A /* WhatToWearCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
759F188B205CEDE30075831A /* Normalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C04B541FBED8AC00D840DD /* Normalizer.swift */; };
759F188D205CF02B0075831A /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 759F188C205CF02B0075831A /* Sequence.swift */; };
759F189D205CF50B0075831A /* WhatToWearNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 759F189B205CF50B0075831A /* WhatToWearNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; };
759F18A0205CF50B0075831A /* WhatToWearNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1899205CF50B0075831A /* WhatToWearNetworking.framework */; };
759F18A1205CF50B0075831A /* WhatToWearNetworking.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 759F1899205CF50B0075831A /* WhatToWearNetworking.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
759F18A9205CF57E0075831A /* DarkSkyService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B10F1F7E1BDC0035A665 /* DarkSkyService.swift */; };
759F18AB205CF57E0075831A /* DarkSkyClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B1391F7E53B80035A665 /* DarkSkyClient.swift */; };
759F18B5205CF9940075831A /* WhatToWearEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 759F18B3205CF9940075831A /* WhatToWearEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; };
759F18B8205CF9940075831A /* WhatToWearEnvironment.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 759F18B1205CF9940075831A /* WhatToWearEnvironment.framework */; };
759F18B9205CF9940075831A /* WhatToWearEnvironment.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 759F18B1205CF9940075831A /* WhatToWearEnvironment.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
759F18BF205CF9CB0075831A /* DevEnvironmentalVariables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B1161F7E1D710035A665 /* DevEnvironmentalVariables.swift */; };
759F18C1205CF9CB0075831A /* ProductionEnvironmentalVariables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B1191F7E1D710035A665 /* ProductionEnvironmentalVariables.swift */; };
759F18C2205CF9CB0075831A /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B1171F7E1D710035A665 /* Environment.swift */; };
759F18C4205CFA260075831A /* EnvironmentalVariablesProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B1141F7E1D710035A665 /* EnvironmentalVariablesProtocol.swift */; };
759F18C7205CFB350075831A /* ValidLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A4F4E51FB0717E00560E93 /* ValidLocation.swift */; };
759F18C9205CFB900075831A /* CLLocationCoordinate2D.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751DC4741FB2B7B200C313B4 /* CLLocationCoordinate2D.swift */; };
75A218E923B151BD005687A9 /* AxisLabelCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A218E823B151BD005687A9 /* AxisLabelCalculator.swift */; };
75A42BF01FDE319400BA0F27 /* UIDatePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A42BEF1FDE319400BA0F27 /* UIDatePicker.swift */; };
75A486E8208D901C00C0D526 /* ContainerViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A486E7208D901C00C0D526 /* ContainerViewProtocol.swift */; };
75A486EA208D948000C0D526 /* ContainerViewStateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A486E9208D948000C0D526 /* ContainerViewStateProtocol.swift */; };
75A486EC208D949B00C0D526 /* StatefulContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A486EB208D949B00C0D526 /* StatefulContainerView.swift */; };
75A4F4E81FB07C3A00560E93 /* CustomInteractivePopRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A4F4E71FB07C3A00560E93 /* CustomInteractivePopRecognizer.swift */; };
75A4F9551F95AB2D00863E9F /* ValueButtonContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A4F9541F95AB2D00863E9F /* ValueButtonContainerView.swift */; };
75A71D1E2249F77B000DF4A0 /* PreUpdatesGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A71D1D2249F77B000DF4A0 /* PreUpdatesGlobalSettings.swift */; };
75A71D22224A0A54000DF4A0 /* MigratorProtocolSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A71D21224A0A54000DF4A0 /* MigratorProtocolSpec.swift */; };
75A755391F945EF60047AD12 /* MeasurementButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A755381F945EF60047AD12 /* MeasurementButton.swift */; };
75A7553B1F945F210047AD12 /* SymbolButtonContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A7553A1F945F210047AD12 /* SymbolButtonContainerView.swift */; };
75A98B50231CBDEF0021A70E /* DeepLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A98B4B231CB2A00021A70E /* DeepLink.swift */; };
75A9A0DE20EB7F680036D746 /* DoubleMeasurementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A9A0DD20EB7F680036D746 /* DoubleMeasurementProtocol.swift */; };
75A9A0E020EB7FE60036D746 /* PercentageMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A9A0DF20EB7FE60036D746 /* PercentageMeasurement.swift */; };
75A9A0E420EB818E0036D746 /* MeasurementFormatters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A9A0E320EB818E0036D746 /* MeasurementFormatters.swift */; };
75A9A0E620EB82F90036D746 /* UnitMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A9A0E520EB82F90036D746 /* UnitMeasurement.swift */; };
75A9A0EC20EB980F0036D746 /* DoubleMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A9A0EB20EB980F0036D746 /* DoubleMeasurement.swift */; };
75AB06F42091C10F00386F0B /* RuleGroupContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB06F32091C10F00386F0B /* RuleGroupContainer.swift */; };
75AB06F72091C37C00386F0B /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB06F62091C37C00386F0B /* Array.swift */; };
75AB06F82091E16900386F0B /* NonEmptyStoredRules.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7501FAD02089E0360039256E /* NonEmptyStoredRules.swift */; };
75AB2EE423515FE90026E1CA /* WhatsNewPadContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB2EE323515FE90026E1CA /* WhatsNewPadContainerViewController.swift */; };
75AB749A2090BD7500E3EF36 /* RuleGroupRuleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB74992090BD7500E3EF36 /* RuleGroupRuleTableViewCell.swift */; };
75AB749C2090BDBF00E3EF36 /* RuleGroupHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB749B2090BDBF00E3EF36 /* RuleGroupHeaderView.swift */; };
75AB8F2A1F90F21A00E3984B /* DoubleAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB8F291F90F21A00E3984B /* DoubleAccessoryView.swift */; };
75AB8F2C1F90F24300E3984B /* DoubleInputButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB8F2B1F90F24300E3984B /* DoubleInputButton.swift */; };
75AB8F2E1F90F28700E3984B /* BasicValueButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AB8F2D1F90F28700E3984B /* BasicValueButton.swift */; };
75AC8E3E1FA8318300A4F52A /* WeatherPagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AC8E3D1FA8318300A4F52A /* WeatherPagingController.swift */; };
75AC8E401FA831B000A4F52A /* WeatherPagingControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AC8E3F1FA831B000A4F52A /* WeatherPagingControllerDelegate.swift */; };
75AD454922769F2500E11664 /* AxisPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AD454822769F2500E11664 /* AxisPainter.swift */; };
75AD4552227700EE00E11664 /* GridLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AD4551227700EE00E11664 /* GridLine.swift */; };
75AFD4C11FA2FDCE00594F36 /* SymbolButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AFD4C01FA2FDCE00594F36 /* SymbolButton.swift */; };
75B2E2062378D6E0008FB3D0 /* UnitMeasurementViewModelSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E2052378D6E0008FB3D0 /* UnitMeasurementViewModelSpec.swift */; };
75B2E209237A0AEE008FB3D0 /* PercentageMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E207237A0ABD008FB3D0 /* PercentageMeasurements.swift */; };
75B2E20C237A0B9A008FB3D0 /* TimeMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E20A237A0B73008FB3D0 /* TimeMeasurements.swift */; };
75B2E20E237A0BFE008FB3D0 /* SelectableMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E20D237A0BFE008FB3D0 /* SelectableMeasurements.swift */; };
75B2E210237A0C43008FB3D0 /* RawDoubleMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E20F237A0C43008FB3D0 /* RawDoubleMeasurements.swift */; };
75B2E212237A0C6F008FB3D0 /* CalculatedPercentageMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E211237A0C6F008FB3D0 /* CalculatedPercentageMeasurements.swift */; };
75B2E214237A0CFD008FB3D0 /* TemperatureMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E213237A0CFD008FB3D0 /* TemperatureMeasurements.swift */; };
75B2E216237A0D4C008FB3D0 /* SpeedMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E215237A0D4C008FB3D0 /* SpeedMeasurements.swift */; };
75B2E218237A0D72008FB3D0 /* AngleMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E217237A0D72008FB3D0 /* AngleMeasurements.swift */; };
75B2E21A237A0D98008FB3D0 /* LengthMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E219237A0D98008FB3D0 /* LengthMeasurements.swift */; };
75B2E21C237A0DB3008FB3D0 /* PressureMeasurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2E21B237A0DB3008FB3D0 /* PressureMeasurements.swift */; };
75B2F2BF23C7B93A00D0EE44 /* MigratorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2BE23C7B93A00D0EE44 /* MigratorProtocol.swift */; };
75B2F2C123C7EBE200D0EE44 /* AnyMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2C023C7EBE200D0EE44 /* AnyMigrator.swift */; };
75B2F2C323C7EC4B00D0EE44 /* CombinedExtensionSettingsMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2C223C7EC4B00D0EE44 /* CombinedExtensionSettingsMigrator.swift */; };
75B2F2C523C7ECCF00D0EE44 /* TimeZoneStoreMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2C423C7ECCF00D0EE44 /* TimeZoneStoreMigrator.swift */; };
75B2F2C723C7ED2100D0EE44 /* ForecastStoreMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2C623C7ED2100D0EE44 /* ForecastStoreMigrator.swift */; };
75B2F2C923C7EE2A00D0EE44 /* GlobalSettingsMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2C823C7EE2A00D0EE44 /* GlobalSettingsMigrator.swift */; };
75B2F2CD23C7F03700D0EE44 /* StoredRulesMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2CC23C7F03700D0EE44 /* StoredRulesMigrator.swift */; };
75B2F2CF23C8018E00D0EE44 /* TimeSettingsMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2CE23C8018E00D0EE44 /* TimeSettingsMigrator.swift */; };
75B2F2D123C801D800D0EE44 /* StoredLocationsMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2F2D023C801D800D0EE44 /* StoredLocationsMigrator.swift */; };
75B3631B206A3C6500A8E8A3 /* UITableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CD0F651FAAB6760006CDC7 /* UITableView.swift */; };
75B82BC7206352080045A4C9 /* RootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B82BC6206352080045A4C9 /* RootViewController.swift */; };
75B82BCB206359700045A4C9 /* InsetButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B82BCA206359700045A4C9 /* InsetButton.swift */; };
75B83F5A234D63DC00F53511 /* BottomAnchoredModalLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B83F59234D63DC00F53511 /* BottomAnchoredModalLayout.swift */; };
75B8727423B41F01004B8144 /* PrecipDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B8727323B41F01004B8144 /* PrecipDataEntry.swift */; };
75B8727623B43727004B8144 /* PercentageValueAxisFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B8727523B43727004B8144 /* PercentageValueAxisFormatter.swift */; };
75B8727923B45EDA004B8144 /* WeatherChartComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B8727823B45EDA004B8144 /* WeatherChartComponent.swift */; };
75B8B5D220F6214C0021146D /* ConditionTrio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B8B5D120F6214C0021146D /* ConditionTrio.swift */; };
75B92085230342A200ED8D8B /* HardCodedURLSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B920832303429B00ED8D8B /* HardCodedURLSpec.swift */; };
75B92087230345B400ED8D8B /* SingularSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B92086230345B400ED8D8B /* SingularSpec.swift */; };
75B920892303510200ED8D8B /* Calendar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B920882303510200ED8D8B /* Calendar.swift */; };
75B9208B230352AE00ED8D8B /* CalendarsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B9208A230352AE00ED8D8B /* CalendarsSpec.swift */; };
75B9208D23035A7800ED8D8B /* Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B9208C23035A7800ED8D8B /* Dictionary.swift */; };
75B9208F23035BE300ED8D8B /* DictionarySpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B9208E23035BE300ED8D8B /* DictionarySpec.swift */; };
75B92091230367D500ED8D8B /* DateFormattersSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B92090230367D500ED8D8B /* DateFormattersSpec.swift */; };
75BA7D6822323F6500DA5BE5 /* ISO8601UTC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BA7D6722323F6500DA5BE5 /* ISO8601UTC.swift */; };
75BA7D6A223252BB00DA5BE5 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BA7D69223252BB00DA5BE5 /* Version.swift */; };
75BA7D6C2232675200DA5BE5 /* AbsoluteURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BA7D6B2232675200DA5BE5 /* AbsoluteURL.swift */; };
75BC0214225894CD005A4222 /* LatestAppUpdateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BC0213225894CD005A4222 /* LatestAppUpdateSpec.swift */; };
75BCCEBC2384925700CD03D7 /* LegendComponentContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BCCEBB2384925700CD03D7 /* LegendComponentContentView.swift */; };
75BD65A52279670900E0D784 /* NowDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75BD65A42279670900E0D784 /* NowDataEntry.swift */; };
75C0416E227A8E80000D6F57 /* LineDataSetPainterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C0416D227A8E80000D6F57 /* LineDataSetPainterProtocol.swift */; };
75C04170227A8EB8000D6F57 /* LinearDataSetPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C0416F227A8EB8000D6F57 /* LinearDataSetPainter.swift */; };
75C04172227A8EF3000D6F57 /* CubicBezierDataSetPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C04171227A8EF3000D6F57 /* CubicBezierDataSetPainter.swift */; };
75C2106D1FA06384007C2012 /* MeasurementSymbolPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C2106C1FA06384007C2012 /* MeasurementSymbolPair.swift */; };
75C3AC342202D825009E6C89 /* TextPainter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C3AC332202D825009E6C89 /* TextPainter.swift */; };
75C3AC382202DD60009E6C89 /* CGSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C3AC372202DD60009E6C89 /* CGSize.swift */; };
75C3DE3521B61E9F006184C4 /* DetailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C3DE3421B61E9F006184C4 /* DetailTableViewCell.swift */; };
75C3DE3721B6317B006184C4 /* MultiSelectTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C3DE3621B6317B006184C4 /* MultiSelectTableViewCell.swift */; };
75C4D3322277E12A00BE7B95 /* AxisProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D3312277E12A00BE7B95 /* AxisProtocol.swift */; };
75C4D3342277E97D00BE7B95 /* LabelConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D3332277E97D00BE7B95 /* LabelConfig.swift */; };
75C4D3382277E9D600BE7B95 /* GridConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D3372277E9D600BE7B95 /* GridConfig.swift */; };
75C4D33C2278159000BE7B95 /* CGFloat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D33B2278159000BE7B95 /* CGFloat.swift */; };
75C4D33E22783BF700BE7B95 /* ValueConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D33D22783BF700BE7B95 /* ValueConfig.swift */; };
75C4D34022783F1B00BE7B95 /* PercentageDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D33F22783F1B00BE7B95 /* PercentageDataSetFactory.swift */; };
75C4D342227840C700BE7B95 /* PrecipitationDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D341227840C700BE7B95 /* PrecipitationDataSetFactory.swift */; };
75C4D3442278415600BE7B95 /* NowDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D3432278415600BE7B95 /* NowDataSetFactory.swift */; };
75C4D34622784EC900BE7B95 /* Offset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C4D34522784EC900BE7B95 /* Offset.swift */; };
75C655252228E46E0050FE6F /* AppBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C655242228E46E0050FE6F /* AppBackground.swift */; };
75C65527222915B70050FE6F /* AppBackgroundOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C65526222915B70050FE6F /* AppBackgroundOptions.swift */; };
75C65529222922DA0050FE6F /* AppBackgroundsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C65528222922DA0050FE6F /* AppBackgroundsViewController.swift */; };
75C6552C22292E430050FE6F /* AppBackgroundCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C6552B22292E430050FE6F /* AppBackgroundCollectionViewCell.swift */; };
75C655302229356A0050FE6F /* UICollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C6552F2229356A0050FE6F /* UICollectionView.swift */; };
75C6553222293D040050FE6F /* PreBackgroundsGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C6553122293D040050FE6F /* PreBackgroundsGlobalSettings.swift */; };
75C824462094665F00851F93 /* RulesContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C824452094665F00851F93 /* RulesContentView.swift */; };
75C8244A209466DF00851F93 /* RulesFullViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C82449209466DF00851F93 /* RulesFullViewDelegate.swift */; };
75C8244C2094671F00851F93 /* RulesFullView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C8244B2094671F00851F93 /* RulesFullView.swift */; };
75C8244F2094678800851F93 /* RulesContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C8244E2094678800851F93 /* RulesContainerView.swift */; };
75C8CBFE2259FE72005BA67F /* BasicDoubleMeasurementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C8CBFD2259FE72005BA67F /* BasicDoubleMeasurementProtocol.swift */; };
75C8CC00225A0015005BA67F /* BasicConditionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C8CBFF225A0015005BA67F /* BasicConditionProtocol.swift */; };
75C9396D21FAA3E8003EA27C /* WhatToWearCharts.h in Headers */ = {isa = PBXBuildFile; fileRef = 75C9396B21FAA3E8003EA27C /* WhatToWearCharts.h */; settings = {ATTRIBUTES = (Public, ); }; };
75C9397021FAA3E8003EA27C /* WhatToWearCharts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75C9396921FAA3E8003EA27C /* WhatToWearCharts.framework */; };
75C9397121FAA3E8003EA27C /* WhatToWearCharts.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 75C9396921FAA3E8003EA27C /* WhatToWearCharts.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
75C939BF21FAA52C003EA27C /* ShapeRendererProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9398721FAA52B003EA27C /* ShapeRendererProtocol.swift */; };
75C939C321FAA52C003EA27C /* FillFormatterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9398C21FAA52C003EA27C /* FillFormatterProtocol.swift */; };
75C939C421FAA52C003EA27C /* AxisColorFormatterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9398D21FAA52C003EA27C /* AxisColorFormatterProtocol.swift */; };
75C939C521FAA52C003EA27C /* ValueFormatterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9398E21FAA52C003EA27C /* ValueFormatterProtocol.swift */; };
75C939C621FAA52C003EA27C /* AxisValueFormatterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9398F21FAA52C003EA27C /* AxisValueFormatterProtocol.swift */; };
75C939C821FAA52C003EA27C /* LineChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9399221FAA52C003EA27C /* LineChartView.swift */; };
75C939C921FAA52C003EA27C /* CombinedChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9399321FAA52C003EA27C /* CombinedChartView.swift */; };
75C939CA21FAA52C003EA27C /* ScatterChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9399421FAA52C003EA27C /* ScatterChartView.swift */; };
75C939D021FAA52C003EA27C /* FillType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9399C21FAA52C003EA27C /* FillType.swift */; };
75C939D121FAA52C003EA27C /* Transformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9399D21FAA52C003EA27C /* Transformer.swift */; };
75C939D221FAA52C003EA27C /* ViewPortHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9399E21FAA52C003EA27C /* ViewPortHandler.swift */; };
75C939D521FAA52C003EA27C /* YAxis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C939A221FAA52C003EA27C /* YAxis.swift */; };
75C939D721FAA52C003EA27C /* XAxis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C939A421FAA52C003EA27C /* XAxis.swift */; };
75C939DE21FAA52C003EA27C /* ScatterChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C939AE21FAA52C003EA27C /* ScatterChartDataSet.swift */; };
75C939E021FAA52C003EA27C /* LineChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C939B021FAA52C003EA27C /* LineChartDataSet.swift */; };
75C939E221FAA52C003EA27C /* ChartDataSetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C939B321FAA52C003EA27C /* ChartDataSetProtocol.swift */; };
75C9F3B0208C82770066E2FD /* AddRuleGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9F3AF208C82770066E2FD /* AddRuleGroupViewController.swift */; };
75C9F3B2208C8B020066E2FD /* AddRuleGroupContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9F3B1208C8B020066E2FD /* AddRuleGroupContentView.swift */; };
75C9F3B4208C91070066E2FD /* RuleGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9F3B3208C91070066E2FD /* RuleGroup.swift */; };
75C9F3B6208C97A40066E2FD /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C9F3B5208C97A40066E2FD /* String.swift */; };
75CA4C6022350C9400F35094 /* OperatingSystemVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CA4C5F22350C9400F35094 /* OperatingSystemVersion.swift */; };
75CA4C6222350CEA00F35094 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CA4C6122350CEA00F35094 /* Bundle.swift */; };
75CB024B206602220016696E /* WhatToWearExtensionCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 75CB0249206602220016696E /* WhatToWearExtensionCore.h */; settings = {ATTRIBUTES = (Public, ); }; };
75CB024E206602220016696E /* WhatToWearExtensionCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75CB0247206602220016696E /* WhatToWearExtensionCore.framework */; };
75CB024F206602220016696E /* WhatToWearExtensionCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 75CB0247206602220016696E /* WhatToWearExtensionCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
75CB0255206602B70016696E /* NoLocationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B82BC82063527F0045A4C9 /* NoLocationViewController.swift */; };
75CB0256206602B70016696E /* LocationContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D6B5322065015300355035 /* LocationContainerViewController.swift */; };
75CB2B77223108E30091B070 /* LatestAppUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CB2B76223108E30091B070 /* LatestAppUpdate.swift */; };
75CB5AFA22686CD20082A277 /* WhatsNewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CB5AF922686CD20082A277 /* WhatsNewState.swift */; };
75CCA79F20F627CE00ED2DDB /* BasicMeasurementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CCA79E20F627CE00ED2DDB /* BasicMeasurementProtocol.swift */; };
75CD0F681FAAC0C30006CDC7 /* DayTableHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CD0F671FAAC0C30006CDC7 /* DayTableHeaderView.swift */; };
75CEE80C2211109700E611CE /* SunAltitudeDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CEE80B2211109700E611CE /* SunAltitudeDataSetFactory.swift */; };
75CF94A2232AD98F001B3D14 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 75CF94A1232AD98F001B3D14 /* LaunchScreen.storyboard */; };
75CF94A4232AE6C2001B3D14 /* LaunchScreenDev.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 75CF94A3232AE6C1001B3D14 /* LaunchScreenDev.storyboard */; };
75CF94A6232B195F001B3D14 /* LocationContainerParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75CF94A5232B195F001B3D14 /* LocationContainerParams.swift */; };
75D092A02373B99C00E914B1 /* ChartWindDirectionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D0929F2373B99C00E914B1 /* ChartWindDirectionViewModel.swift */; };
75D092A32373CC7C00E914B1 /* MeasurementSystemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092A12373CC7700E914B1 /* MeasurementSystemViewModel.swift */; };
75D092A52373CCAC00E914B1 /* TemperatureTypeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092A42373CCAC00E914B1 /* TemperatureTypeViewModel.swift */; };
75D092A72373CCCB00E914B1 /* WindTypeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092A62373CCCB00E914B1 /* WindTypeViewModel.swift */; };
75D092A92373CCFF00E914B1 /* FiniteSetViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092A82373CCFF00E914B1 /* FiniteSetViewModelProtocol.swift */; };
75D092AB2373D0FB00E914B1 /* TimeSettingsIntervalViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092AA2373D0FB00E914B1 /* TimeSettingsIntervalViewModel.swift */; };
75D092AD2376505E00E914B1 /* DoubleSymbolViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092AC2376505E00E914B1 /* DoubleSymbolViewModel.swift */; };
75D092AF2376509000E914B1 /* UnitMeasurementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092AE2376509000E914B1 /* UnitMeasurementViewModel.swift */; };
75D092B12376510D00E914B1 /* DoubleMeasurementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092B02376510D00E914B1 /* DoubleMeasurementViewModel.swift */; };
75D092B32376514000E914B1 /* PercentageMeasurementViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092B22376514000E914B1 /* PercentageMeasurementViewModelProtocol.swift */; };
75D092B5237651A400E914B1 /* PercentageMeasurementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092B4237651A400E914B1 /* PercentageMeasurementViewModel.swift */; };
75D092B7237651BE00E914B1 /* CalculatedPercentageMeasurementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092B6237651BE00E914B1 /* CalculatedPercentageMeasurementViewModel.swift */; };
75D092B9237651D800E914B1 /* RawDoubleMeasurementViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092B8237651D800E914B1 /* RawDoubleMeasurementViewModel.swift */; };
75D092BB2376520700E914B1 /* DoubleConditionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092BA2376520700E914B1 /* DoubleConditionViewModel.swift */; };
75D092BD2376526E00E914B1 /* TimeConditionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092BC2376526E00E914B1 /* TimeConditionViewModel.swift */; };
75D092BF237652DA00E914B1 /* EnumConditionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092BE237652DA00E914B1 /* EnumConditionViewModel.swift */; };
75D092C12376539C00E914B1 /* TimeSymbolViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092C02376539C00E914B1 /* TimeSymbolViewModel.swift */; };
75D092C3237653C400E914B1 /* SelectableMeasurementSymbolViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092C2237653C400E914B1 /* SelectableMeasurementSymbolViewModel.swift */; };
75D092C52376549500E914B1 /* MeasurementSymbolPairViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092C42376549500E914B1 /* MeasurementSymbolPairViewModel.swift */; };
75D092C7237654F900E914B1 /* TimeSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092C6237654F900E914B1 /* TimeSettingsViewModel.swift */; };
75D092C92376562400E914B1 /* TimeRangeViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092C82376562400E914B1 /* TimeRangeViewModelProtocol.swift */; };
75D092CB2376566200E914B1 /* TimeRangeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092CA2376566200E914B1 /* TimeRangeViewModel.swift */; };
75D092CD237657AF00E914B1 /* MutableTimeRangeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092CC237657AF00E914B1 /* MutableTimeRangeViewModel.swift */; };
75D092CF2376590100E914B1 /* DoubleAccessoryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092CE2376590100E914B1 /* DoubleAccessoryViewModel.swift */; };
75D092D1237659CE00E914B1 /* DayOfWeekViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092D0237659CE00E914B1 /* DayOfWeekViewModel.swift */; };
75D092D3237659F500E914B1 /* WindDirectionViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092D2237659F500E914B1 /* WindDirectionViewModel.swift */; };
75D092D523765A1500E914B1 /* PrecipitationTypeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D092D423765A1500E914B1 /* PrecipitationTypeViewModel.swift */; };
75D31816234D833700F85627 /* BottomAnchoredInnerViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D31815234D833700F85627 /* BottomAnchoredInnerViewControllerProtocol.swift */; };
75D31818234D870600F85627 /* BottomAnchoredContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D31817234D870600F85627 /* BottomAnchoredContainerViewController.swift */; };
75D31819234D877F00F85627 /* BasicBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7584AA7D1FC6C55F00B90D28 /* BasicBackgroundView.swift */; };
75D3B706222682BB00769613 /* WhatToWearAssets.h in Headers */ = {isa = PBXBuildFile; fileRef = 75D3B704222682BB00769613 /* WhatToWearAssets.h */; settings = {ATTRIBUTES = (Public, ); }; };
75D3B709222682BB00769613 /* WhatToWearAssets.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75D3B702222682BB00769613 /* WhatToWearAssets.framework */; };
75D3B70A222682BB00769613 /* WhatToWearAssets.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 75D3B702222682BB00769613 /* WhatToWearAssets.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
75D3B7132226836D00769613 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 75D3B6FB22267EB500769613 /* Assets.xcassets */; };
75D3B715222683EF00769613 /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D3B714222683EE00769613 /* R.generated.swift */; };
75D3B7182226865C00769613 /* forecast.json in Resources */ = {isa = PBXBuildFile; fileRef = 757C391020DA733100B341C6 /* forecast.json */; };
75D3B7192226865C00769613 /* legend.json in Resources */ = {isa = PBXBuildFile; fileRef = 75E94FB121301AE900F2A699 /* legend.json */; };
75D3E5D920E8C424000D21D0 /* WhatToWearCoreComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 754B8474205FAED400BAFA78 /* WhatToWearCoreComponents.framework */; };
75D3E5E120E8C9DD000D21D0 /* ForecastController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7544EBF220DC5D380070F3A8 /* ForecastController.swift */; };
75D3E5E220E8C9E4000D21D0 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7544EBF020DC5CCF0070F3A8 /* UserDefaults.swift */; };
75D3E5E320E8C9F2000D21D0 /* ForecastStoreVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A530B120E766D400139809 /* ForecastStoreVersion.swift */; };
75D3E5E420E8C9F2000D21D0 /* ForecastType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A530B320E766F400139809 /* ForecastType.swift */; };
75D3E5E520E8C9F2000D21D0 /* ForecastStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75FBA88220D7882F00A08481 /* ForecastStore.swift */; };
75D3E5E620E8C9F2000D21D0 /* ForecastRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75FBA88420D7884B00A08481 /* ForecastRequest.swift */; };
75D3E5EA20E8CB12000D21D0 /* ForecastRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754C884A20D9F93E0049B70D /* ForecastRequest.swift */; };
75D3E5EB20E8D819000D21D0 /* ForecastParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B12C1F7E4DA70035A665 /* ForecastParameters.swift */; };
75D3E5EC20E8D819000D21D0 /* DataBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7514B12E1F7E4FC00035A665 /* DataBlock.swift */; };
75D4AE372239F00300801826 /* ComparableSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D4AE362239F00300801826 /* ComparableSpec.swift */; };
75D4AE392239F2AF00801826 /* CGFloatSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D4AE382239F2AF00801826 /* CGFloatSpec.swift */; };
75D4AE3B2239F48200801826 /* ArraySpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D4AE3A2239F48200801826 /* ArraySpec.swift */; };
75D6D5B41FCFFBCF00BFA476 /* StandardModalTransitioner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D6D5B31FCFFBCF00BFA476 /* StandardModalTransitioner.swift */; };
75D6D5B71FCFFBEB00BFA476 /* StandardModalPresentAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D6D5B51FCFFBEB00BFA476 /* StandardModalPresentAnimator.swift */; };
75D6D5B81FCFFBEB00BFA476 /* StandardModalDismissAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D6D5B61FCFFBEB00BFA476 /* StandardModalDismissAnimator.swift */; };
75D770E42311BD0D0061187B /* ExtensionRootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D770E32311BD0D0061187B /* ExtensionRootViewController.swift */; };
75D770E92311F6B00061187B /* LegendTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D770E82311F6B00061187B /* LegendTableViewCell.swift */; };
75D770EB23137C480061187B /* WeatherChartComponentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D770EA23137C480061187B /* WeatherChartComponentType.swift */; };
75D8351A233F170200EF5AFC /* LocationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D83519233F170200EF5AFC /* LocationsViewModel.swift */; };
75DB9C6421158172005D481D /* SettingsIndexPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DB9C6321158172005D481D /* SettingsIndexPath.swift */; };
75DB9C66211581F1005D481D /* SettingsSocialRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DB9C65211581F1005D481D /* SettingsSocialRow.swift */; };
75DB9C6821158379005D481D /* SettingsConfigRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DB9C6721158379005D481D /* SettingsConfigRow.swift */; };
75DB9C6A211583A2005D481D /* SettingsOtherRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DB9C69211583A2005D481D /* SettingsOtherRow.swift */; };
75DB9C6F2115A951005D481D /* Analytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DB9C6E2115A951005D481D /* Analytics.swift */; };
75DE5BD320EF2ABE00E3AB5C /* DateParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A530AF20E750C500139809 /* DateParams.swift */; };
75DE5BD420EF2B1F00E3AB5C /* ForecastWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DE5BD120EF191300E3AB5C /* ForecastWindow.swift */; };
75DE5BD620EF3A7300E3AB5C /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DE5BD520EF3A7300E3AB5C /* Date.swift */; };
75DE5BD820EF6D3400E3AB5C /* ForecastFetcherViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DE5BD720EF6D3400E3AB5C /* ForecastFetcherViewControllerProtocol.swift */; };
75E213EF1FB84EAE00C0A675 /* RuleViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E213EE1FB84EAE00C0A675 /* RuleViewModel.swift */; };
75E213F11FB84EE700C0A675 /* RuleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E213F01FB84EE700C0A675 /* RuleTableViewCell.swift */; };
75E38E3B1FA85557008D4700 /* PagingConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E38E3A1FA85557008D4700 /* PagingConstraintMaker.swift */; };
75E3C588210EC40F0037EE2D /* RawDoubleMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E3C587210EC40F0037EE2D /* RawDoubleMeasurement.swift */; };
75E6B3F622278D76008A74F8 /* RuleEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E6B3F522278D76008A74F8 /* RuleEmptyView.swift */; };
75E6B3F822278E04008A74F8 /* AddRuleFullView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E6B3F722278E04008A74F8 /* AddRuleFullView.swift */; };
75E815702255A5E600E8ACA4 /* UpdateWarningHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E8156F2255A5E600E8ACA4 /* UpdateWarningHeaderView.swift */; };
75E815722255F8D000E8ACA4 /* UpdateWarningState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E815712255F8D000E8ACA4 /* UpdateWarningState.swift */; };
75E94FB4213020C000F2A699 /* LegendComponentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E94FB3213020C000F2A699 /* LegendComponentViewController.swift */; };
75E94FB7213020FD00F2A699 /* WeatherChartViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E94FB6213020FD00F2A699 /* WeatherChartViewParams.swift */; };
75EB84FF20FB63FA00D2AA31 /* TimeCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EB84FE20FB63FA00D2AA31 /* TimeCondition.swift */; };
75EB850220FB649200D2AA31 /* time-condition.json in Resources */ = {isa = PBXBuildFile; fileRef = 75EB850120FB649200D2AA31 /* time-condition.json */; };
75EF2EB22272B8DD00B96895 /* DrawableChartEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EF2EB12272B8DD00B96895 /* DrawableChartEntry.swift */; };
75EF2EB62272B97400B96895 /* DrawableDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75EF2EB52272B97400B96895 /* DrawableDataSet.swift */; };
75F0314E225F04F8007987D1 /* PreWhatsNewGlobalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F0314D225F04F8007987D1 /* PreWhatsNewGlobalSettings.swift */; };
75F03152225F326F007987D1 /* Migratable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F03151225F326F007987D1 /* Migratable.swift */; };
75F03153225F3277007987D1 /* SimpleMigration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F0314F225F3241007987D1 /* SimpleMigration.swift */; };
75F07A3921117BCF00EBF818 /* UITextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F07A3821117BCF00EBF818 /* UITextField.swift */; };
75F07A3C2111981300EBF818 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 75F07A3B2111981300EBF818 /* Settings.bundle */; };
75F07A3E21119E3E00EBF818 /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F07A3D21119E3E00EBF818 /* SettingsViewController.swift */; };
75F07A402111BF7B00EBF818 /* HardCodedURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F07A3F2111BF7B00EBF818 /* HardCodedURL.swift */; };
75F07A442111C46300EBF818 /* SettingsRowProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F07A432111C46300EBF818 /* SettingsRowProtocol.swift */; };
75F1E690206A16EE0060EEDE /* RuleSectionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 750B00DB1FAC7B370031858F /* RuleSectionTableViewCell.swift */; };
75F1E697206A24540060EEDE /* RuleTableViewConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F1E695206A24120060EEDE /* RuleTableViewConfigurator.swift */; };
75F5E39220F84EB60038C46C /* ForecastBasedViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F5E39020F84EB60038C46C /* ForecastBasedViewControllerProtocol.swift */; };
75F61400205E194E00FEFA71 /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75F613FF205E194E00FEFA71 /* NotificationCenter.framework */; };
75F61403205E194E00FEFA71 /* TodayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F61402205E194E00FEFA71 /* TodayViewController.swift */; };
75F6140A205E194E00FEFA71 /* ForecastTodayExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 75F613FE205E194E00FEFA71 /* ForecastTodayExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
75F6140F205E1F0100FEFA71 /* Calendars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75FDF0591FB434E40018FE81 /* Calendars.swift */; };
75F61415205E1F5200FEFA71 /* Singleton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7548F4A91FB4229B00CA5BB3 /* Singleton.swift */; };
75F6141F205E26F600FEFA71 /* WhatToWearCoreUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 75F6141D205E26F600FEFA71 /* WhatToWearCoreUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
75F61422205E26F600FEFA71 /* WhatToWearCoreUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 75F6141B205E26F600FEFA71 /* WhatToWearCoreUI.framework */; };
75F61423205E26F600FEFA71 /* WhatToWearCoreUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 75F6141B205E26F600FEFA71 /* WhatToWearCoreUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
75F6142C205E277300FEFA71 /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7517E9581FA6ED720060C54D /* UIView.swift */; };
75F6142D205E2C5A00FEFA71 /* WeatherChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7517E9561FA6E18B0060C54D /* WeatherChartView.swift */; };
75F6142E205E2C5A00FEFA71 /* CombinedWeatherChartViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757F86441FBFDE8000F6AACE /* CombinedWeatherChartViewFactory.swift */; };
75F61430205E2CAF00FEFA71 /* WeatherCombinedChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7583AAC21FCBE97200A922E3 /* WeatherCombinedChartData.swift */; };
75F61431205E2CC500FEFA71 /* CloudCoverDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C0D2F01FA6CA0F00F506BC /* CloudCoverDataSetFactory.swift */; };
75F61433205E2CC500FEFA71 /* TemperatureDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C0D2F41FA6CCB700F506BC /* TemperatureDataSet.swift */; };
75F61434205E2CC500FEFA71 /* SunDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F865291FADBB11005DE4AB /* SunDataSet.swift */; };
75F61435205E2CC500FEFA71 /* WindGustDataSetFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754140381FBAA2CC00019AD7 /* WindGustDataSetFactory.swift */; };
75F61438205E2CE300FEFA71 /* WeatherDataEntryFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7559D12A1FCA9E89000BF508 /* WeatherDataEntryFactory.swift */; };
75F61439205E2CE300FEFA71 /* WindDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7559D12D1FCAB4AD000BF508 /* WindDataEntry.swift */; };
75F6143C205E2CF000FEFA71 /* ValidChartValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C0D2E61FA6C80F00F506BC /* ValidChartValue.swift */; };
75F61440205E2D4B00FEFA71 /* SunShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F715851FAECA4F00966AD1 /* SunShapeRenderer.swift */; };
75F61447205E2D6200FEFA71 /* WindAxisFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F4746F1FBAE38C0034EFE7 /* WindAxisFormatter.swift */; };
75F61448205E2D6200FEFA71 /* WindBearingValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F474731FBAEB450034EFE7 /* WindBearingValueFormatter.swift */; };
75F6144A205E2D9200FEFA71 /* XAxisTimeFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C0D2EB1FA6C8B300F506BC /* XAxisTimeFormatter.swift */; };
75F6144D205E2E2B00FEFA71 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7567DA221FA58C6900B9EBBA /* UIColor.swift */; };
75F61453205E2F3600FEFA71 /* TimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7559D1281FCA9D42000BF508 /* TimeInterval.swift */; };
75F61454205E2FB500FEFA71 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75517F8A1FC7C36100403B11 /* Comparable.swift */; };
75F61457205E307C00FEFA71 /* DateFormatters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751911121F99F04800F28E8F /* DateFormatters.swift */; };
75F61460205E33BF00FEFA71 /* ContainerViewControllerStateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A8551FA70A1400C3A7FD /* ContainerViewControllerStateProtocol.swift */; };
75F61461205E33BF00FEFA71 /* StatefulContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A8531FA709EF00C3A7FD /* StatefulContainerViewController.swift */; };
75F61462205E33BF00FEFA71 /* ContainerViewControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7517E9611FA6FDFE0060C54D /* ContainerViewControllerProtocol.swift */; };
75F61463205E34D100FEFA71 /* Singular.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A85F1FA7270C00C3A7FD /* Singular.swift */; };
75F61464205E351A00FEFA71 /* LoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A85B1FA70EC300C3A7FD /* LoadingViewController.swift */; };
75F61467205E357400FEFA71 /* LoadingContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A85D1FA70F4800C3A7FD /* LoadingContentView.swift */; };
75F61468205E359F00FEFA71 /* ErrorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7589A8591FA70DC300C3A7FD /* ErrorViewController.swift */; };
75F61469205E363A00FEFA71 /* AppBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7517E95D1FA6FCB60060C54D /* AppBackgroundView.swift */; };
75F945DA226D93C800DB96AB /* WhatsNewVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F945D9226D93C800DB96AB /* WhatsNewVersion.swift */; };
75FAFDE022F3E1680033DA07 /* forecast.json in Resources */ = {isa = PBXBuildFile; fileRef = 75FAFDDF22F3E1680033DA07 /* forecast.json */; };
75FB6B6C2370CCB600C10970 /* WhatsNewStateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757AD350226AB15A001A1835 /* WhatsNewStateSpec.swift */; };
75FC0F62226C634700BCAEFB /* SettingsAttributedCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75FC0F61226C634700BCAEFB /* SettingsAttributedCellProtocol.swift */; };
75FE377D20FBA7B800850027 /* precip-condition.json in Resources */ = {isa = PBXBuildFile; fileRef = 75FE377C20FBA7B800850027 /* precip-condition.json */; };
7D0F8CA0B5978EC85CA05F31 /* Pods_MetRulesTodayExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E7DE01FFB6283020E13CEF /* Pods_MetRulesTodayExtension.framework */; };
845C35964BBD3DB779A519E2 /* Pods_WhatToWearCoreUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1372883D6DABDDB829ACE534 /* Pods_WhatToWearCoreUITests.framework */; };
8AAD652FBC8178534A616915 /* Pods_WhatToWearCoreComponentsTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10C019CF74358E13297CC13F /* Pods_WhatToWearCoreComponentsTests.framework */; };
A5F772C988E59ABD70615877 /* Pods_WhatToWearCoreTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50394B7B51B0F3B513E99C5F /* Pods_WhatToWearCoreTests.framework */; };
A719278EED94B6FFB5418C92 /* Pods_WhatToWearCoreComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 486C9388DB8B1E74B530BA0D /* Pods_WhatToWearCoreComponents.framework */; };
B338A83633145AC2C80FC112 /* Pods_WhatToWearModelsTesting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E273415BEA66FA8D0D85D61 /* Pods_WhatToWearModelsTesting.framework */; };
B3DD64D3502B015A2CBAFC31 /* Pods_WhatToWearCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA2380DE9DBE4534AB7BFD82 /* Pods_WhatToWearCore.framework */; };
C9FC241AE90A74ADD4B2994F /* Pods_WhatToWearNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FF1ECCD5F4E4F74FBBBB7A4 /* Pods_WhatToWearNetworking.framework */; };
CC403BFA728909D2325647D1 /* Pods_WhatToWear.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4337E4279A73A4CA74F46B1 /* Pods_WhatToWear.framework */; };
E5C7BAEF3C002EB13D9A6DD7 /* Pods_CombinedTodayExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 331169EAFFD6EADBA69B38CB /* Pods_CombinedTodayExtension.framework */; };
F48FA178B1AF8A49E3FD1AAF /* Pods_ForecastTodayExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56E0262D3109F55F9D5423B3 /* Pods_ForecastTodayExtension.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
7502071A20FB14A000032DE9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F1860205CEBFB0075831A;
remoteInfo = WhatToWearModels;
};
751070452237959C00A8F42E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F1876205CEC2B0075831A;
remoteInfo = WhatToWearCore;
};
75295BC923712664004B9BFB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 756D43B01F7E11C5009F0E3A;
remoteInfo = WhatToWear;
};
75295BCB2371271E004B9BFB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 757AD356226AD221001A1835;
remoteInfo = WhatToWearModelsTesting;
};
7531E5C4231458500070752B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 7531E5BA231458500070752B;
remoteInfo = CombinedTodayExtension;
};
7531E5D823147CE00070752B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 75CB0246206602220016696E;
remoteInfo = WhatToWearExtensionCore;
};
754B8481205FAF0F00BAFA78 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F1860205CEBFB0075831A;
remoteInfo = WhatToWearModels;
};
754CCFA220D386A400227021 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 754CCF9C20D386A400227021;
remoteInfo = ErrorRecorder;
};
754CCFAC20D39C2200227021 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F18B0205CF9940075831A;
remoteInfo = WhatToWearEnvironment;
};
75554ACE20D8ABC2008D395C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F1898205CF50B0075831A;
remoteInfo = WhatToWearNetworking;
};
7557BF4C23776D72003C3213 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 75F6141A205E26F600FEFA71;
remoteInfo = WhatToWearCoreUI;
};
7558C48322F0E276002C5B1F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F1860205CEBFB0075831A;
remoteInfo = WhatToWearModels;
};
7570ECAE20D3D25200CD51B8 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 754CCF9C20D386A400227021;
remoteInfo = ErrorRecorder;
};
757AD362226AD28A001A1835 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 757AD356226AD221001A1835;
remoteInfo = WhatToWearModelsTesting;
};
757AD364226AD294001A1835 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 757AD356226AD221001A1835;
remoteInfo = WhatToWearModelsTesting;
};
757AD369226AD318001A1835 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F1860205CEBFB0075831A;
remoteInfo = WhatToWearModels;
};
7585107E2064D3E9008F4821 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 758510742064D3E9008F4821;
remoteInfo = MetRulesTodayExtension;
};
758922E12265CEA800177FEE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F1876205CEC2B0075831A;
remoteInfo = WhatToWearCore;
};
759F188F205CF1280075831A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F1876205CEC2B0075831A;
remoteInfo = WhatToWearCore;
};
759F189E205CF50B0075831A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F1898205CF50B0075831A;
remoteInfo = WhatToWearNetworking;
};
75A9A0DB20EB75B00036D746 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 754B8473205FAED400BAFA78;
remoteInfo = WhatToWearCoreComponents;
};
75BAFEE2206C8E4E00606CF8 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F1860205CEBFB0075831A;
remoteInfo = WhatToWearModels;
};
75BAFEE4206C8E4E00606CF8 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F1876205CEC2B0075831A;
remoteInfo = WhatToWearCore;
};
75BAFEE6206C8E4E00606CF8 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F18B0205CF9940075831A;
remoteInfo = WhatToWearEnvironment;
};
75BAFEE8206C8E4E00606CF8 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 754B8473205FAED400BAFA78;
remoteInfo = WhatToWearCoreComponents;
};
75BAFEEA206C8E4E00606CF8 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 75CB0246206602220016696E;
remoteInfo = WhatToWearExtensionCore;
};
75C9396E21FAA3E8003EA27C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 75C9396821FAA3E8003EA27C;
remoteInfo = WhatToWearCharts;
};
75C9397921FAA45D003EA27C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 75C9396821FAA3E8003EA27C;
remoteInfo = WhatToWearCharts;
};
75CB0259206603490016696E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 75F6141A205E26F600FEFA71;
remoteInfo = WhatToWearCoreUI;
};
75CB025D206603D30016696E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 75CB0246206602220016696E;
remoteInfo = WhatToWearExtensionCore;
};
75D3B707222682BB00769613 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 75D3B701222682BB00769613;
remoteInfo = WhatToWearAssets;
};
75D3B7162226840B00769613 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 75D3B701222682BB00769613;
remoteInfo = WhatToWearAssets;
};
75D3E5DA20E8C424000D21D0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 754B8473205FAED400BAFA78;
remoteInfo = WhatToWearCoreComponents;
};
75DE5BD920EF6EC500E3AB5C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 759F1898205CF50B0075831A;
remoteInfo = WhatToWearNetworking;
};
75F1E693206A1A550060EEDE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 75CB0246206602220016696E;
remoteInfo = WhatToWearExtensionCore;
};
75F61408205E194E00FEFA71 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 75F613FD205E194E00FEFA71;
remoteInfo = ForecastTodayExtension;
};
75F61420205E26F600FEFA71 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 756D43A91F7E11C5009F0E3A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 75F6141A205E26F600FEFA71;
remoteInfo = WhatToWearCoreUI;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
759F186D205CEBFB0075831A /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
75C9397121FAA3E8003EA27C /* WhatToWearCharts.framework in Embed Frameworks */,
759F1869205CEBFB0075831A /* WhatToWearModels.framework in Embed Frameworks */,
75CB024F206602220016696E /* WhatToWearExtensionCore.framework in Embed Frameworks */,
75D3B70A222682BB00769613 /* WhatToWearAssets.framework in Embed Frameworks */,
75F61423205E26F600FEFA71 /* WhatToWearCoreUI.framework in Embed Frameworks */,
754CCFA520D386A400227021 /* ErrorRecorder.framework in Embed Frameworks */,
759F18A1205CF50B0075831A /* WhatToWearNetworking.framework in Embed Frameworks */,
759F18B9205CF9940075831A /* WhatToWearEnvironment.framework in Embed Frameworks */,
759F187F205CEC2B0075831A /* WhatToWearCore.framework in Embed Frameworks */,
754B847C205FAED400BAFA78 /* WhatToWearCoreComponents.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
75F6140E205E194E00FEFA71 /* Embed App Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
75F6140A205E194E00FEFA71 /* ForecastTodayExtension.appex in Embed App Extensions */,
7531E5C6231458500070752B /* CombinedTodayExtension.appex in Embed App Extensions */,
758510802064D3E9008F4821 /* MetRulesTodayExtension.appex in Embed App Extensions */,
);
name = "Embed App Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
01BB4A4B5834E9FFA61E6656 /* Pods-WhatToWearTests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests.prod-debug.xcconfig"; sourceTree = "<group>"; };
03BA1466DA528FFD6B71A900 /* Pods-CombinedTodayExtension.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CombinedTodayExtension.dev-debug.xcconfig"; path = "Target Support Files/Pods-CombinedTodayExtension/Pods-CombinedTodayExtension.dev-debug.xcconfig"; sourceTree = "<group>"; };
084E4A49BEF0EC018AE66445 /* Pods-WhatToWearCharts.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCharts.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCharts/Pods-WhatToWearCharts.prod-release.xcconfig"; sourceTree = "<group>"; };
092489726F0CBF1358C8C73B /* Pods-CombinedTodayExtension.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CombinedTodayExtension.prod-debug.xcconfig"; path = "Target Support Files/Pods-CombinedTodayExtension/Pods-CombinedTodayExtension.prod-debug.xcconfig"; sourceTree = "<group>"; };
0DCADF0E8850BF44BF6A8E5A /* Pods-WhatToWearCoreUI.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUI.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUI/Pods-WhatToWearCoreUI.dev-debug.xcconfig"; sourceTree = "<group>"; };
0DFF04F4EFDBF084ECAE3E81 /* Pods-WhatToWearCharts.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCharts.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCharts/Pods-WhatToWearCharts.dev-debug.xcconfig"; sourceTree = "<group>"; };
0F992C5F14D415DC80990024 /* Pods-WhatToWearNetworkingTests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworkingTests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests.prod-release.xcconfig"; sourceTree = "<group>"; };
10A8B2299B6DB3A32FBECD1D /* Pods_WhatToWearCoreUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCoreUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
10C019CF74358E13297CC13F /* Pods_WhatToWearCoreComponentsTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCoreComponentsTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1372883D6DABDDB829ACE534 /* Pods_WhatToWearCoreUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCoreUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
14C616B75CCB2B5D94BEF27E /* Pods-WhatToWearTesting.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTesting.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearTesting/Pods-WhatToWearTesting.dev-debug.xcconfig"; sourceTree = "<group>"; };
16ED29005580EF3C9874534B /* Pods-ErrorRecorder.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ErrorRecorder.prod-release.xcconfig"; path = "Target Support Files/Pods-ErrorRecorder/Pods-ErrorRecorder.prod-release.xcconfig"; sourceTree = "<group>"; };
173790699ED63881D0B05801 /* Pods-WhatToWearModelsTests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests.prod-release.xcconfig"; sourceTree = "<group>"; };
1899F7738DDC34C00DDBF99C /* Pods_WhatToWearCharts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCharts.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1E0FB773BA19615C329B7459 /* Pods_WhatToWearTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1E273415BEA66FA8D0D85D61 /* Pods_WhatToWearModelsTesting.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearModelsTesting.framework; sourceTree = BUILT_PRODUCTS_DIR; };
227E3308B7017C5E1692B5D9 /* Pods-WhatToWearCoreTests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreTests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests.dev-release.xcconfig"; sourceTree = "<group>"; };
22CFCC56ACDFE0864D826D1B /* Pods-WhatToWearAssets.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearAssets.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearAssets/Pods-WhatToWearAssets.dev-debug.xcconfig"; sourceTree = "<group>"; };
2519A2749A25A1D35AD0790A /* Pods-WhatToWearNetworkingTests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworkingTests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests.dev-debug.xcconfig"; sourceTree = "<group>"; };
26117FC0E0F55E0833723D75 /* Pods-WhatToWearCoreTests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreTests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests.prod-debug.xcconfig"; sourceTree = "<group>"; };
26C3254655249E4455E5C0CF /* Pods-WhatToWearCoreUITests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUITests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests.dev-release.xcconfig"; sourceTree = "<group>"; };
2BE61A9D53942B1BEA4B3B01 /* Pods-WhatToWearNetworking.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworking.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworking/Pods-WhatToWearNetworking.prod-release.xcconfig"; sourceTree = "<group>"; };
2DACDF7A8CAD5C3961EBD3EC /* Pods-WhatToWearCoreComponents.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponents.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponents/Pods-WhatToWearCoreComponents.dev-release.xcconfig"; sourceTree = "<group>"; };
2DF633F5AC383ED778C353E9 /* Pods-WhatToWearCore.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCore.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCore/Pods-WhatToWearCore.dev-release.xcconfig"; sourceTree = "<group>"; };
3057D754E6AC7B80FC11E07F /* Pods-WhatToWearCoreUI.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUI.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUI/Pods-WhatToWearCoreUI.prod-release.xcconfig"; sourceTree = "<group>"; };
308B82BC538D85E12A467DC9 /* Pods_WhatToWearNetworkingTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearNetworkingTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
30AE2912BD64344749371BEF /* Pods-WhatToWearModelsTesting.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTesting.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTesting/Pods-WhatToWearModelsTesting.prod-debug.xcconfig"; sourceTree = "<group>"; };
331169EAFFD6EADBA69B38CB /* Pods_CombinedTodayExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CombinedTodayExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; };
37FE98BE4990C73FDBA529FA /* Pods-ErrorRecorder.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ErrorRecorder.prod-debug.xcconfig"; path = "Target Support Files/Pods-ErrorRecorder/Pods-ErrorRecorder.prod-debug.xcconfig"; sourceTree = "<group>"; };
4353550EACA43480CB0EF0F3 /* Pods-WhatToWearCore.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCore.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCore/Pods-WhatToWearCore.dev-debug.xcconfig"; sourceTree = "<group>"; };
45DF26F41A06BB8984F8C790 /* Pods-WhatToWearExtensionCore.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearExtensionCore.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearExtensionCore/Pods-WhatToWearExtensionCore.dev-release.xcconfig"; sourceTree = "<group>"; };
4704825CC40ED74A2E6F89CF /* Pods_WhatToWearExtensionCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearExtensionCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
486C9388DB8B1E74B530BA0D /* Pods_WhatToWearCoreComponents.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCoreComponents.framework; sourceTree = BUILT_PRODUCTS_DIR; };
498A0C94DE50735D0D370EBA /* Pods-WhatToWearCoreUI.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUI.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUI/Pods-WhatToWearCoreUI.dev-release.xcconfig"; sourceTree = "<group>"; };
4F00537A37E1E052EBDA8B60 /* Pods-WhatToWearCoreUITests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUITests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests.prod-debug.xcconfig"; sourceTree = "<group>"; };
4F7CE0D57205866E9658C0E2 /* Pods-WhatToWearTestingTests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTestingTests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearTestingTests/Pods-WhatToWearTestingTests.prod-release.xcconfig"; sourceTree = "<group>"; };
4FF1ECCD5F4E4F74FBBBB7A4 /* Pods_WhatToWearNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; };
50394B7B51B0F3B513E99C5F /* Pods_WhatToWearCoreTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCoreTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
512973CCEBBDE5E16914B061 /* Pods_WhatToWearModels.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearModels.framework; sourceTree = BUILT_PRODUCTS_DIR; };
55C8D57438F60D696C9F4D85 /* Pods-WhatToWearCoreTests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreTests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests.prod-release.xcconfig"; sourceTree = "<group>"; };
56E0262D3109F55F9D5423B3 /* Pods_ForecastTodayExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ForecastTodayExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; };
583A13C5B0AD8456D93390C7 /* Pods-WhatToWearCoreUITests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUITests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests.prod-release.xcconfig"; sourceTree = "<group>"; };
58558B439D1929B0A6A7BE51 /* Pods-WhatToWearNetworking.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworking.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworking/Pods-WhatToWearNetworking.prod-debug.xcconfig"; sourceTree = "<group>"; };
5DC7A2E5D4F862E345CF6399 /* Pods-CombinedTodayExtension.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CombinedTodayExtension.prod-release.xcconfig"; path = "Target Support Files/Pods-CombinedTodayExtension/Pods-CombinedTodayExtension.prod-release.xcconfig"; sourceTree = "<group>"; };
5ECB20FDE6A4A82D1F6A0A14 /* Pods-WhatToWearExtensionCore.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearExtensionCore.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearExtensionCore/Pods-WhatToWearExtensionCore.dev-debug.xcconfig"; sourceTree = "<group>"; };
60CD5FB17728A18AB18A4FA2 /* Pods-WhatToWearCore.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCore.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCore/Pods-WhatToWearCore.prod-release.xcconfig"; sourceTree = "<group>"; };
6415951B64378783C82BA3BA /* Pods-WhatToWearNetworking.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworking.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworking/Pods-WhatToWearNetworking.dev-release.xcconfig"; sourceTree = "<group>"; };
65782E678CBFCD129AE84562 /* Pods-MetRulesTodayExtension.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MetRulesTodayExtension.dev-release.xcconfig"; path = "Target Support Files/Pods-MetRulesTodayExtension/Pods-MetRulesTodayExtension.dev-release.xcconfig"; sourceTree = "<group>"; };
6617EB8B91D2AE3D902F9A63 /* Pods-MetRulesTodayExtension.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MetRulesTodayExtension.dev-debug.xcconfig"; path = "Target Support Files/Pods-MetRulesTodayExtension/Pods-MetRulesTodayExtension.dev-debug.xcconfig"; sourceTree = "<group>"; };
6ABB8D62A51AB9FCDFBF471B /* Pods-WhatToWearModels.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModels.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearModels/Pods-WhatToWearModels.dev-release.xcconfig"; sourceTree = "<group>"; };
6DD359C43F48C06BFD6060BC /* Pods_WhatToWearTestingTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearTestingTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
6F7F6E4175E851C8265BB3E8 /* Pods-WhatToWearTestingTests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTestingTests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearTestingTests/Pods-WhatToWearTestingTests.dev-release.xcconfig"; sourceTree = "<group>"; };
7500CA84225319420046C8F9 /* ToolbarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolbarViewController.swift; sourceTree = "<group>"; };
7501FACA2089D4CC0039256E /* RuleGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroup.swift; sourceTree = "<group>"; };
7501FACC2089D99C0039256E /* StoredRules.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredRules.swift; sourceTree = "<group>"; };
7501FACE2089DC6C0039256E /* RuleGroupViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroupViewModel.swift; sourceTree = "<group>"; };
7501FAD02089E0360039256E /* NonEmptyStoredRules.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonEmptyStoredRules.swift; sourceTree = "<group>"; };
7502071420FB14A000032DE9 /* WhatToWearModelsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhatToWearModelsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
7502071820FB14A000032DE9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7507524020BFE40D00D5F30C /* TimeSettingsButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsButton.swift; sourceTree = "<group>"; };
7507CD2F1FB59F0E0042E0DD /* LocationSelectionContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationSelectionContentView.swift; sourceTree = "<group>"; };
7507CD311FB5A5940042E0DD /* SelectionRequesterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectionRequesterProtocol.swift; sourceTree = "<group>"; };
7507CD331FB5A5D30042E0DD /* TimeSelectionRequesterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSelectionRequesterProtocol.swift; sourceTree = "<group>"; };
7507CD361FB5ABED0042E0DD /* AddConditionContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddConditionContentView.swift; sourceTree = "<group>"; };
750986402205593B008332DB /* ChartView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChartView.swift; sourceTree = "<group>"; };
750A5AAB21B3C5C200FBBE98 /* ChartConfigViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartConfigViewController.swift; sourceTree = "<group>"; };
750B00DB1FAC7B370031858F /* RuleSectionTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleSectionTableViewCell.swift; sourceTree = "<group>"; };
750B00DD1FAC7BAA0031858F /* RuleSectionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleSectionViewModel.swift; sourceTree = "<group>"; };
750C17C42132A00C0062D150 /* InfoButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfoButton.swift; sourceTree = "<group>"; };
750C17C62132B5200062D150 /* LocationSelectionSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationSelectionSection.swift; sourceTree = "<group>"; };
750C17C82132BBA00062D150 /* MetRulesLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetRulesLayout.swift; sourceTree = "<group>"; };
750C17CA2132BBD60062D150 /* MetRulesViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetRulesViewControllerProtocol.swift; sourceTree = "<group>"; };
750F12E520D8C07400B9C0F2 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; };
750F447F21059D73003E6A16 /* ExtensionType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionType.swift; sourceTree = "<group>"; };
750F44812105B3F8003E6A16 /* ContentSizeUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentSizeUpdater.swift; sourceTree = "<group>"; };
750F44832105BEAF003E6A16 /* ExtensionLocalContainerStateProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionLocalContainerStateProtocol.swift; sourceTree = "<group>"; };
750F44872105BF1C003E6A16 /* ExtensionLocalContainerViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionLocalContainerViewControllerProtocol.swift; sourceTree = "<group>"; };
7510703F2237959B00A8F42E /* WhatToWearCoreTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhatToWearCoreTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
751070432237959C00A8F42E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
75107050223797FA00A8F42E /* TimeIntervalSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeIntervalSpec.swift; sourceTree = "<group>"; };
7510705222379C3E00A8F42E /* Int.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Int.swift; sourceTree = "<group>"; };
7510705422379D7900A8F42E /* IntSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntSpec.swift; sourceTree = "<group>"; };
751070592237A67B00A8F42E /* CGSizeSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGSizeSpec.swift; sourceTree = "<group>"; };
7510705D2237A8F500A8F42E /* CGFloat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGFloat.swift; sourceTree = "<group>"; };
7510705F2237AB2F00A8F42E /* SequenceSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SequenceSpec.swift; sourceTree = "<group>"; };
7510739A22004E68009523FD /* CombinedChartPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedChartPainter.swift; sourceTree = "<group>"; };
7510A3F72257502400424326 /* UpdateWarningStateSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateWarningStateSpec.swift; sourceTree = "<group>"; };
7510B1F9236BA15E00AB0130 /* NonEmptyCaseIterableSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonEmptyCaseIterableSpec.swift; sourceTree = "<group>"; };
7510B1FE236BCF1500AB0130 /* BundleSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BundleSpec.swift; sourceTree = "<group>"; };
7512D2EF23073001005A39B5 /* TemperatureType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperatureType.swift; sourceTree = "<group>"; };
7512D2F123073130005A39B5 /* WindType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindType.swift; sourceTree = "<group>"; };
7512D2F32307377E005A39B5 /* PreExtraConfigGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreExtraConfigGlobalSettings.swift; sourceTree = "<group>"; };
7514B10F1F7E1BDC0035A665 /* DarkSkyService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DarkSkyService.swift; sourceTree = "<group>"; };
7514B1141F7E1D710035A665 /* EnvironmentalVariablesProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EnvironmentalVariablesProtocol.swift; sourceTree = "<group>"; };
7514B1161F7E1D710035A665 /* DevEnvironmentalVariables.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DevEnvironmentalVariables.swift; sourceTree = "<group>"; };
7514B1171F7E1D710035A665 /* Environment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Environment.swift; sourceTree = "<group>"; };
7514B1191F7E1D710035A665 /* ProductionEnvironmentalVariables.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductionEnvironmentalVariables.swift; sourceTree = "<group>"; };
7514B12C1F7E4DA70035A665 /* ForecastParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastParameters.swift; sourceTree = "<group>"; };
7514B12E1F7E4FC00035A665 /* DataBlock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataBlock.swift; sourceTree = "<group>"; };
7514B1391F7E53B80035A665 /* DarkSkyClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DarkSkyClient.swift; sourceTree = "<group>"; };
751506462092C58200798737 /* RuleGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroup.swift; sourceTree = "<group>"; };
751506482092E44200798737 /* FullnessState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullnessState.swift; sourceTree = "<group>"; };
7515064A2092E46300798737 /* FullnessContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullnessContainerView.swift; sourceTree = "<group>"; };
7515064C2093079200798737 /* UnderlinedButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnderlinedButton.swift; sourceTree = "<group>"; };
7515064E2093123400798737 /* EmptyViewConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyViewConfigurator.swift; sourceTree = "<group>"; };
751506512093139200798737 /* SeparatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeparatorView.swift; sourceTree = "<group>"; };
7515065320931A7C00798737 /* UIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIView.swift; sourceTree = "<group>"; };
7515065520931E3A00798737 /* ShadowConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShadowConfigurator.swift; sourceTree = "<group>"; };
751506572093212B00798737 /* BorderedButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BorderedButton.swift; sourceTree = "<group>"; };
7515065C2093321400798737 /* BorderConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BorderConfigurator.swift; sourceTree = "<group>"; };
751674BD20C1110F003476EB /* SegmentedButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegmentedButton.swift; sourceTree = "<group>"; };
751674BF20C1113F003476EB /* SegmentedControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegmentedControl.swift; sourceTree = "<group>"; };
7517E9561FA6E18B0060C54D /* WeatherChartView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartView.swift; sourceTree = "<group>"; };
7517E9581FA6ED720060C54D /* UIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIView.swift; sourceTree = "<group>"; };
7517E95D1FA6FCB60060C54D /* AppBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBackgroundView.swift; sourceTree = "<group>"; };
7517E95F1FA6FD7C0060C54D /* WeatherContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherContainerViewController.swift; sourceTree = "<group>"; };
7517E9611FA6FDFE0060C54D /* ContainerViewControllerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContainerViewControllerProtocol.swift; sourceTree = "<group>"; };
75182B8E225B4D56001F6939 /* EnumMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumMeasurement.swift; sourceTree = "<group>"; };
7518592322225ECD009BFBCA /* MeasurementValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementValue.swift; sourceTree = "<group>"; };
751859252222850B009BFBCA /* MeasurementSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementSectionHeaderView.swift; sourceTree = "<group>"; };
751911121F99F04800F28E8F /* DateFormatters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateFormatters.swift; sourceTree = "<group>"; };
7519A5611FAC824000DC71A9 /* PreloadingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreloadingViewController.swift; sourceTree = "<group>"; };
751AB708222E6E7F005ADFC4 /* LandscapeLegendHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LandscapeLegendHeaderView.swift; sourceTree = "<group>"; };
751CBFF621F2E80000A800E0 /* SunAltitudeData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SunAltitudeData.swift; sourceTree = "<group>"; };
751D3F351FB592BB005EB4ED /* UIViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIViewController.swift; sourceTree = "<group>"; };
751DAA081FC3E8E400DF70C8 /* DefaultSelectedBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultSelectedBackgroundView.swift; sourceTree = "<group>"; };
751DBAA32116924800D60C75 /* ContentViewEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentViewEvent.swift; sourceTree = "<group>"; };
751DBAA52116929C00D60C75 /* CustomEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomEvent.swift; sourceTree = "<group>"; };
751DBAA72116932D00D60C75 /* AnalyticsScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsScreen.swift; sourceTree = "<group>"; };
751DBAAA2116BFAA00D60C75 /* AnalyticsEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsEvent.swift; sourceTree = "<group>"; };
751DBAAC2116E4BD00D60C75 /* MainAppLauncherProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainAppLauncherProtocol.swift; sourceTree = "<group>"; };
751DBAB02116EAAB00D60C75 /* NCWidgetDisplayMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NCWidgetDisplayMode.swift; sourceTree = "<group>"; };
751DC4711FB2B5F400C313B4 /* LocationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationController.swift; sourceTree = "<group>"; };
751DC4741FB2B7B200C313B4 /* CLLocationCoordinate2D.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CLLocationCoordinate2D.swift; sourceTree = "<group>"; };
751F867F1FAED7080078FAA1 /* LocationSelectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationSelectionViewController.swift; sourceTree = "<group>"; };
75214BE01FB1957C007B6DA8 /* LocationSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationSectionHeaderView.swift; sourceTree = "<group>"; };
75214BE21FB19E75007B6DA8 /* LocationTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationTableViewCell.swift; sourceTree = "<group>"; };
7523D92F223B9B0100AFC9FF /* DateSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateSpec.swift; sourceTree = "<group>"; };
7524F6C0220FC858009A8A00 /* StoredRules.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredRules.swift; sourceTree = "<group>"; };
7524F6C222103F79009A8A00 /* RetrievalError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RetrievalError.swift; sourceTree = "<group>"; };
7524F6C422103FBF009A8A00 /* CalculatedPercentageMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalculatedPercentageMeasurement.swift; sourceTree = "<group>"; };
75250744233BEF8900E458C1 /* DefaultsBackedControllerWithOptionalObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsBackedControllerWithOptionalObject.swift; sourceTree = "<group>"; };
75250746233BF1D700E458C1 /* DefaultsBackedControllerCommon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsBackedControllerCommon.swift; sourceTree = "<group>"; };
75250748233BF33200E458C1 /* DefaultsBackedControllerWithNonOptionalObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsBackedControllerWithNonOptionalObject.swift; sourceTree = "<group>"; };
7525074A233C037500E458C1 /* DefaultsBackedObservableControllerWithNonOptionalObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsBackedObservableControllerWithNonOptionalObject.swift; sourceTree = "<group>"; };
7525074C233D524A00E458C1 /* SelectableLocationTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableLocationTableViewCell.swift; sourceTree = "<group>"; };
7526413021195E5F00FF63CA /* Accessible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Accessible.swift; sourceTree = "<group>"; };
7526413221195E8800FF63CA /* AccessibilityIdentifiersProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibilityIdentifiersProtocol.swift; sourceTree = "<group>"; };
7526413421195EC100FF63CA /* UIAccessibilityIdentification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIAccessibilityIdentification.swift; sourceTree = "<group>"; };
752641362119C0D100FF63CA /* ExtensionConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionConstants.swift; sourceTree = "<group>"; };
7527A30F20C68E2E00BD936C /* UIPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIPickerView.swift; sourceTree = "<group>"; };
75295BCD23713BF9004B9BFB /* LegendComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegendComponentViewModel.swift; sourceTree = "<group>"; };
75295BD123715401004B9BFB /* WeatherChartComponentViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponentViewModelProtocol.swift; sourceTree = "<group>"; };
75295BD32371562A004B9BFB /* ChartConfigComponentViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChartConfigComponentViewModel.swift; sourceTree = "<group>"; };
75295BD523715997004B9BFB /* ChartConfigViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartConfigViewModel.swift; sourceTree = "<group>"; };
75295BD7237203E7004B9BFB /* BasicLegendComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicLegendComponentViewModel.swift; sourceTree = "<group>"; };
75295BD923721604004B9BFB /* WeatherChartComponentTypeViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponentTypeViewModelProtocol.swift; sourceTree = "<group>"; };
75295BDC237216CC004B9BFB /* WeatherChartComponentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponentViewModel.swift; sourceTree = "<group>"; };
75295BDE23721F16004B9BFB /* LegendViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegendViewModel.swift; sourceTree = "<group>"; };
75295BE0237223E0004B9BFB /* ChartConfigContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartConfigContentView.swift; sourceTree = "<group>"; };
752997B8232203CB009F17CF /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
752997BA232203CB009F17CF /* repo-header.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "repo-header.png"; sourceTree = "<group>"; };
752997BB232203CB009F17CF /* screenshots.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = screenshots.png; sourceTree = "<group>"; };
752997BC232203CB009F17CF /* architecture.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = architecture.png; sourceTree = "<group>"; };
752997BD232203CB009F17CF /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
752997BE232203CC009F17CF /* .codeclimate.yml */ = {isa = PBXFileReference; lastKnownFileType = text; path = .codeclimate.yml; sourceTree = "<group>"; };
7529E47C1FAD546A003C0670 /* MetRulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetRulesViewController.swift; sourceTree = "<group>"; };
7529E47E1FAD6700003C0670 /* EmptyMetRulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyMetRulesViewController.swift; sourceTree = "<group>"; };
752A1D751F9AFBAD007113AA /* TimeRangeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeRangeView.swift; sourceTree = "<group>"; };
752A8F12208EE221005B8A41 /* AddExistingRulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddExistingRulesViewController.swift; sourceTree = "<group>"; };
752A8F14208F3CBC005B8A41 /* AddExistingRulesFullView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddExistingRulesFullView.swift; sourceTree = "<group>"; };
752A8F16208F3D69005B8A41 /* AddExistingRulesEmptyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddExistingRulesEmptyView.swift; sourceTree = "<group>"; };
752A8F1B208F3E10005B8A41 /* AddExistingRulesContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddExistingRulesContainerView.swift; sourceTree = "<group>"; };
752A8F1D208F3E7B005B8A41 /* AddExistingRulesContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddExistingRulesContentView.swift; sourceTree = "<group>"; };
752C90D42165DD6200DD1654 /* CLLocation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CLLocation.swift; sourceTree = "<group>"; };
752C90D72165E10300DD1654 /* ControllerConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControllerConfig.swift; sourceTree = "<group>"; };
752C90D92165E24700DD1654 /* ForecastController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastController.swift; sourceTree = "<group>"; };
752C90DC2165E2D000DD1654 /* ValidLocation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidLocation.swift; sourceTree = "<group>"; };
752D86E5208F5CCE002FABD7 /* ExistingRuleTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExistingRuleTableViewCell.swift; sourceTree = "<group>"; };
752DD8D1208B2DAE00292DFD /* StoredRulesVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredRulesVersion.swift; sourceTree = "<group>"; };
752E2B9723B57F72000942A4 /* TemperatureAxisFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperatureAxisFormatter.swift; sourceTree = "<group>"; };
75305C7F20BCFFB200815091 /* TimeSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettings.swift; sourceTree = "<group>"; };
75305C8120BD008700815091 /* TimeSettingsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsController.swift; sourceTree = "<group>"; };
75305C8320BD04EF00815091 /* TimeSettingsVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsVersion.swift; sourceTree = "<group>"; };
75305C8520BD33D200815091 /* TimeSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsViewController.swift; sourceTree = "<group>"; };
753061C8231CDACD0036F0AD /* DeepLinkHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeepLinkHandler.swift; sourceTree = "<group>"; };
7531E5BB231458500070752B /* CombinedTodayExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = CombinedTodayExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
7531E5BE231458500070752B /* RootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewController.swift; sourceTree = "<group>"; };
7531E5C3231458500070752B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7531E5CC231458A80070752B /* CombinedTodayExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = CombinedTodayExtension.entitlements; sourceTree = "<group>"; };
7531E5CD231459E20070752B /* CombinedTodayExtensionDev.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = CombinedTodayExtensionDev.entitlements; sourceTree = "<group>"; };
7531E5D023145CDB0070752B /* CombinedExtensionDisplayMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedExtensionDisplayMode.swift; sourceTree = "<group>"; };
7531E5D323145E270070752B /* CombinedContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedContainerViewController.swift; sourceTree = "<group>"; };
7531E5D6231475DA0070752B /* CombinedExtensionSettingsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedExtensionSettingsController.swift; sourceTree = "<group>"; };
7531E5DB23147D700070752B /* CombinedExtensionSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedExtensionSettings.swift; sourceTree = "<group>"; };
7531E5DE23147DAB0070752B /* ControllerConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControllerConfig.swift; sourceTree = "<group>"; };
7531E5E123147DE60070752B /* CombinedExtensionSettingsVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedExtensionSettingsVersion.swift; sourceTree = "<group>"; };
75325F712126923400E2B10B /* WeatherChartComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponent.swift; sourceTree = "<group>"; };
75339EC71FD2877000CDE05E /* CustomButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomButton.swift; sourceTree = "<group>"; };
75339EC91FD2880600CDE05E /* CurrentLocationFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrentLocationFetcher.swift; sourceTree = "<group>"; };
75339ECB1FD288BF00CDE05E /* CurrentLocationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrentLocationViewController.swift; sourceTree = "<group>"; };
75339ECD1FD28DD300CDE05E /* AlertControllers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertControllers.swift; sourceTree = "<group>"; };
75371BCA20C4E7BB00A62482 /* StackConstraintMaker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StackConstraintMaker.swift; sourceTree = "<group>"; };
75371BCC20C4EAA900A62482 /* TimeRangeSelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeRangeSelector.swift; sourceTree = "<group>"; };
75371BCE20C4EB9800A62482 /* TimeSettingsContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsContentView.swift; sourceTree = "<group>"; };
75375706224B1B57004C63F1 /* OldGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldGlobalSettings.swift; sourceTree = "<group>"; };
75375708224B28A3004C63F1 /* NonEmptyCaseIterable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonEmptyCaseIterable.swift; sourceTree = "<group>"; };
753BEFE4220C24B700805C61 /* WeatherChartComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponent.swift; sourceTree = "<group>"; };
753BEFE7220C283700805C61 /* PreComponentsGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreComponentsGlobalSettings.swift; sourceTree = "<group>"; };
753BEFE9220C286E00805C61 /* OldGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldGlobalSettings.swift; sourceTree = "<group>"; };
75405778225C6282006E3D4D /* EnumCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumCondition.swift; sourceTree = "<group>"; };
7540577A225C643D006E3D4D /* EnumConditionTrio.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumConditionTrio.swift; sourceTree = "<group>"; };
754140381FBAA2CC00019AD7 /* WindGustDataSetFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindGustDataSetFactory.swift; sourceTree = "<group>"; };
7541FF36211011BD00BD0136 /* TimedForecast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimedForecast.swift; sourceTree = "<group>"; };
7542ECBF1FB7064500539249 /* ToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolbarView.swift; sourceTree = "<group>"; };
7543E28C1F849A260039EB84 /* SelectViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectViewController.swift; sourceTree = "<group>"; };
7543E2901F84BDE80039EB84 /* Selectable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Selectable.swift; sourceTree = "<group>"; };
7544EBF020DC5CCF0070F3A8 /* UserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaults.swift; sourceTree = "<group>"; };
7544EBF220DC5D380070F3A8 /* ForecastController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ForecastController.swift; sourceTree = "<group>"; };
7545B9051FCE5FDD00C99828 /* CurrentLocationTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrentLocationTableViewCell.swift; sourceTree = "<group>"; };
7545B9071FCE8FDC00C99828 /* UIApplication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIApplication.swift; sourceTree = "<group>"; };
754716F121ACE07900BFB2CF /* PercentageDataEntryFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageDataEntryFactory.swift; sourceTree = "<group>"; };
754716F721AD023C00BFB2CF /* HumidityDataSetFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HumidityDataSetFactory.swift; sourceTree = "<group>"; };
754716F921AD031E00BFB2CF /* PercentageFillFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageFillFormatter.swift; sourceTree = "<group>"; };
7547D9222217BE86009900D1 /* PercentageMeasurementProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageMeasurementProtocol.swift; sourceTree = "<group>"; };
75486B4B22017E3800D31928 /* TimeXAxisFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeXAxisFactory.swift; sourceTree = "<group>"; };
75486B4D22017E6300D31928 /* WeatherYAxisFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherYAxisFactory.swift; sourceTree = "<group>"; };
75487ED92102F5D700888FE0 /* ExtensionViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionViewControllerProtocol.swift; sourceTree = "<group>"; };
75487EE22103005C00888FE0 /* ExtensionConstantViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionConstantViewControllerProtocol.swift; sourceTree = "<group>"; };
75487EE42103245D00888FE0 /* MaybeRulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MaybeRulesViewController.swift; sourceTree = "<group>"; };
75487EED210334D600888FE0 /* ContentSizeDecider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentSizeDecider.swift; sourceTree = "<group>"; };
75487EF021033A4C00888FE0 /* LoadingContainerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingContainerState.swift; sourceTree = "<group>"; };
75487EF22103421C00888FE0 /* EmptyRulesState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyRulesState.swift; sourceTree = "<group>"; };
7548C7EC2308BC3E0023016A /* SwitchTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchTableViewCell.swift; sourceTree = "<group>"; };
7548F4A91FB4229B00CA5BB3 /* Singleton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Singleton.swift; sourceTree = "<group>"; };
7548F4AB1FB42FF000CA5BB3 /* WelcomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeViewController.swift; sourceTree = "<group>"; };
7548F4AD1FB4303200CA5BB3 /* RootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewController.swift; sourceTree = "<group>"; };
7549A7022343D4CE0094643C /* Migration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Migration.swift; sourceTree = "<group>"; };
7549A704234449CF0094643C /* InterfaceIdiom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InterfaceIdiom.swift; sourceTree = "<group>"; };
7549A70823452F6D0094643C /* testing-update-warning.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "testing-update-warning.md"; sourceTree = "<group>"; };
754A89392068DC99005E3A79 /* RulesState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesState.swift; sourceTree = "<group>"; };
754B7814230C733100B26098 /* GlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettings.swift; sourceTree = "<group>"; };
754B846A205F767000BAFA78 /* ForecastTodayExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ForecastTodayExtension.entitlements; sourceTree = "<group>"; };
754B846B205F76E300BAFA78 /* WhatToWear.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = WhatToWear.entitlements; sourceTree = "<group>"; };
754B8474205FAED400BAFA78 /* WhatToWearCoreComponents.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearCoreComponents.framework; sourceTree = BUILT_PRODUCTS_DIR; };
754B8476205FAED400BAFA78 /* WhatToWearCoreComponents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearCoreComponents.h; sourceTree = "<group>"; };
754B8477205FAED400BAFA78 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
754B84A3205FB42500BAFA78 /* Rule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Rule.swift; sourceTree = "<group>"; };
754BDE611F973C8200D6A056 /* ConditionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionViewModel.swift; sourceTree = "<group>"; };
754C884A20D9F93E0049B70D /* ForecastRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastRequest.swift; sourceTree = "<group>"; };
754CCF9D20D386A400227021 /* ErrorRecorder.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ErrorRecorder.framework; sourceTree = BUILT_PRODUCTS_DIR; };
754CCF9F20D386A400227021 /* ErrorRecorder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ErrorRecorder.h; sourceTree = "<group>"; };
754CCFA020D386A400227021 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
754CCFAA20D39B9200227021 /* ErrorRecorder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorRecorder.swift; sourceTree = "<group>"; };
754CCFAE20D3A43700227021 /* WTWError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WTWError.swift; sourceTree = "<group>"; };
754D84BE23BABEBB0090986D /* TimeZonesController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZonesController.swift; sourceTree = "<group>"; };
754D84C023BABF320090986D /* TimeZoneStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneStore.swift; sourceTree = "<group>"; };
754D84C223BABF650090986D /* TimeZoneStoreVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneStoreVersion.swift; sourceTree = "<group>"; };
754F240022F20F6E009E4F31 /* DoubleSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DoubleSpec.swift; sourceTree = "<group>"; };
754F240122F20F6E009E4F31 /* FloatSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FloatSpec.swift; sourceTree = "<group>"; };
754F240222F20F6F009E4F31 /* StringSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringSpec.swift; sourceTree = "<group>"; };
754F240922F213C0009E4F31 /* Forecast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Forecast.swift; sourceTree = "<group>"; };
754F240A22F213C0009E4F31 /* HourlyDataPoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HourlyDataPoint.swift; sourceTree = "<group>"; };
754F240B22F213C0009E4F31 /* HourlyForecast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HourlyForecast.swift; sourceTree = "<group>"; };
754F240C22F213C1009E4F31 /* DailyForecast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DailyForecast.swift; sourceTree = "<group>"; };
754F240D22F213C1009E4F31 /* DailyData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DailyData.swift; sourceTree = "<group>"; };
754F241422F21451009E4F31 /* PrecipitationTypeViewModelSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrecipitationTypeViewModelSpec.swift; sourceTree = "<group>"; };
754F242B22F216FB009E4F31 /* datapoint-with-precip.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "datapoint-with-precip.json"; sourceTree = "<group>"; };
754F242C22F216FB009E4F31 /* datapoint-without-precip.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "datapoint-without-precip.json"; sourceTree = "<group>"; };
754F242E22F216FB009E4F31 /* dailydata.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = dailydata.json; sourceTree = "<group>"; };
754F243022F216FB009E4F31 /* forecast-bad-timezone.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "forecast-bad-timezone.json"; sourceTree = "<group>"; };
754F243122F216FB009E4F31 /* forecast.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = forecast.json; sourceTree = "<group>"; };
754F243322F216FB009E4F31 /* dailyforecast-empty-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "dailyforecast-empty-data.json"; sourceTree = "<group>"; };
754F243422F216FB009E4F31 /* dailyforecast.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = dailyforecast.json; sourceTree = "<group>"; };
754F243622F216FB009E4F31 /* hourlyforecast.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = hourlyforecast.json; sourceTree = "<group>"; };
754F243722F216FB009E4F31 /* hourlyforecast-empty-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "hourlyforecast-empty-data.json"; sourceTree = "<group>"; };
754F244222F25265009E4F31 /* codecov.yml */ = {isa = PBXFileReference; lastKnownFileType = text; path = codecov.yml; sourceTree = "<group>"; };
754FDB8F20F62DF700D11B15 /* AddConditionViewControllerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddConditionViewControllerState.swift; sourceTree = "<group>"; };
75516BC620D7BE5800C9D8BF /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; path = Podfile; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
75517F8A1FC7C36100403B11 /* Comparable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Comparable.swift; sourceTree = "<group>"; };
75521760234A6E4000C3754F /* AxisFactoryProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AxisFactoryProtocol.swift; sourceTree = "<group>"; };
7552C654233AA4060068CC8B /* StoredLocations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredLocations.swift; sourceTree = "<group>"; };
7552C656233AA4EC0068CC8B /* StoredLocationsVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredLocationsVersion.swift; sourceTree = "<group>"; };
7552C658233AA8EB0068CC8B /* StoredLocations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredLocations.swift; sourceTree = "<group>"; };
7552C65C233AE0810068CC8B /* LocationsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsViewController.swift; sourceTree = "<group>"; };
75533DD321352DED00581A6B /* BorderedInsetButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BorderedInsetButton.swift; sourceTree = "<group>"; };
7553D1E920FEF1E100282EF7 /* Forecast.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Forecast.swift; sourceTree = "<group>"; };
75547D8123BA813900001094 /* forecast_2019_12_24_2am.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = forecast_2019_12_24_2am.json; sourceTree = "<group>"; };
75547D8323BA81BD00001094 /* forecast_2019_12_24_4am.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = forecast_2019_12_24_4am.json; sourceTree = "<group>"; };
75554AC820D8ABC2008D395C /* WhatToWearNetworkingTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhatToWearNetworkingTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
75554ACC20D8ABC2008D395C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
755618971FC529CD0016E1D7 /* TextTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextTableViewCell.swift; sourceTree = "<group>"; };
7556189F1FC568CE0016E1D7 /* BottomAnchoredButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomAnchoredButton.swift; sourceTree = "<group>"; };
75575730221E9ED8007B883C /* MeasurementTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementTableViewCell.swift; sourceTree = "<group>"; };
75575732221E9F4D007B883C /* MeasurementsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementsViewController.swift; sourceTree = "<group>"; };
7557BF3323774413003C3213 /* FiniteSetValueProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FiniteSetValueProtocol.swift; sourceTree = "<group>"; };
7557BF3723774550003C3213 /* SelectableConditionValueProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SelectableConditionValueProtocol.swift; sourceTree = "<group>"; };
7557BF392377523E003C3213 /* TimeSettingsIntervalInfoViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsIntervalInfoViewModel.swift; sourceTree = "<group>"; };
7557BF3B2377575D003C3213 /* SimpleFiniteSetViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimpleFiniteSetViewModelProtocol.swift; sourceTree = "<group>"; };
7557BF3D23775A52003C3213 /* ShortLongFiniteSetViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortLongFiniteSetViewModelProtocol.swift; sourceTree = "<group>"; };
7557BF4023776A10003C3213 /* WindDirectionViewModelSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindDirectionViewModelSpec.swift; sourceTree = "<group>"; };
7557BF4623776D72003C3213 /* WhatToWearCoreUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhatToWearCoreUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
7557BF4A23776D72003C3213 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7557BF5523776EEC003C3213 /* ChartWindDirectionViewModelSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartWindDirectionViewModelSpec.swift; sourceTree = "<group>"; };
7557BF5723778C4A003C3213 /* DayOfWeekViewModelSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DayOfWeekViewModelSpec.swift; sourceTree = "<group>"; };
755814EC233FFFD9005A4737 /* SwitchLocationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchLocationViewController.swift; sourceTree = "<group>"; };
755814EE234153BC005A4737 /* StoredLocationsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredLocationsController.swift; sourceTree = "<group>"; };
7558C46122F0DF73002C5B1F /* DayOfWeek.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DayOfWeek.swift; sourceTree = "<group>"; };
7558C46522F0DF73002C5B1F /* WindDirection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WindDirection.swift; sourceTree = "<group>"; };
7558C46822F0DF74002C5B1F /* PrecipitationType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrecipitationType.swift; sourceTree = "<group>"; };
7559D1281FCA9D42000BF508 /* TimeInterval.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeInterval.swift; sourceTree = "<group>"; };
7559D12A1FCA9E89000BF508 /* WeatherDataEntryFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherDataEntryFactory.swift; sourceTree = "<group>"; };
7559D12D1FCAB4AD000BF508 /* WindDataEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindDataEntry.swift; sourceTree = "<group>"; };
755D0F892207EB510009F24D /* WindDirectionDataSetFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindDirectionDataSetFactory.swift; sourceTree = "<group>"; };
755D0F8B2207ED8F0009F24D /* WindGustData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindGustData.swift; sourceTree = "<group>"; };
755ECA6C2262DBFA0096AB7C /* WhatsNewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewViewController.swift; sourceTree = "<group>"; };
755ECA6E2262E9BC0096AB7C /* WhatsNewTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewTableViewCell.swift; sourceTree = "<group>"; };
755ECA702262EECC0096AB7C /* SettingsDetailCellProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsDetailCellProtocol.swift; sourceTree = "<group>"; };
75632FCF1FDFB04200C05F19 /* TimeInputContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeInputContentView.swift; sourceTree = "<group>"; };
75634AC6EE60AED68E67861B /* Pods-WhatToWearModelsTests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests.dev-debug.xcconfig"; sourceTree = "<group>"; };
756419032108266200E617ED /* CodeBackedViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBackedViewController.swift; sourceTree = "<group>"; };
756419052108269700E617ED /* CodeBackedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBackedView.swift; sourceTree = "<group>"; };
756419072108448D00E617ED /* CodeBackedControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBackedControl.swift; sourceTree = "<group>"; };
756419092108464100E617ED /* CodeBackedCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBackedCell.swift; sourceTree = "<group>"; };
7564190B2108556100E617ED /* CodeBackedButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBackedButton.swift; sourceTree = "<group>"; };
7564190D210858F600E617ED /* CodeBackedHeaderFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBackedHeaderFooterView.swift; sourceTree = "<group>"; };
7565FBB623CA9F6200D9217A /* YAxisValueFormatterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YAxisValueFormatterProtocol.swift; sourceTree = "<group>"; };
756659A1212E936500F1BBF1 /* LegendHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegendHeaderView.swift; sourceTree = "<group>"; };
75675A8B1FB5566F0091E494 /* WeatherPagingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherPagingViewController.swift; sourceTree = "<group>"; };
7567DA221FA58C6900B9EBBA /* UIColor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = "<group>"; };
7569551E2112AEE200113EAC /* MeasurementSystem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementSystem.swift; sourceTree = "<group>"; };
756955212112B10E00113EAC /* GlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettings.swift; sourceTree = "<group>"; };
756955232112B19600113EAC /* GlobalSettingsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettingsController.swift; sourceTree = "<group>"; };
756955252112B40000113EAC /* GlobalSettingsVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettingsVersion.swift; sourceTree = "<group>"; };
756955272112BA1700113EAC /* DefaultsVersionProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsVersionProtocol.swift; sourceTree = "<group>"; };
756955292112BA3700113EAC /* DefaultsBackedObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsBackedObject.swift; sourceTree = "<group>"; };
7569552E2112C2CB00113EAC /* GlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettings.swift; sourceTree = "<group>"; };
756955322112C60200113EAC /* DefaultsBackedObservableControllerWithOptionalObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultsBackedObservableControllerWithOptionalObject.swift; sourceTree = "<group>"; };
756955342112CD8E00113EAC /* TimeSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettings.swift; sourceTree = "<group>"; };
756955362112D2F300113EAC /* ControllerConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControllerConfig.swift; sourceTree = "<group>"; };
756955382112EC7900113EAC /* SegmentedControlCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegmentedControlCell.swift; sourceTree = "<group>"; };
7569DC491FD6443D00A34CC7 /* EndViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EndViewController.swift; sourceTree = "<group>"; };
756A15272382051C008124E2 /* MutableTimeSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutableTimeSettingsViewModel.swift; sourceTree = "<group>"; };
756A152923825B81008124E2 /* WhatsNewContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewContentView.swift; sourceTree = "<group>"; };
756A152B2382785D008124E2 /* WelcomeContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeContentView.swift; sourceTree = "<group>"; };
756A5071208886BA006B09D8 /* RulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesViewController.swift; sourceTree = "<group>"; };
756A50762088A63C006B09D8 /* NavStackEmbedded.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NavStackEmbedded.swift; sourceTree = "<group>"; };
756C16761F9EF7A80048F19F /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
756C16781F9F2D2C0048F19F /* TimeSymbol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSymbol.swift; sourceTree = "<group>"; };
756C167A1F9F2DF30048F19F /* TimeMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeMeasurement.swift; sourceTree = "<group>"; };
756C167C1F9F2ED00048F19F /* TimeCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeCondition.swift; sourceTree = "<group>"; };
756C28AE2069F696009BC440 /* NoRulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoRulesViewController.swift; sourceTree = "<group>"; };
756D43B11F7E11C5009F0E3A /* WeatherRules.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WeatherRules.app; sourceTree = BUILT_PRODUCTS_DIR; };
756D43B41F7E11C5009F0E3A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
756D43B61F7E11C5009F0E3A /* DayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DayViewController.swift; sourceTree = "<group>"; };
756D43BB1F7E11C5009F0E3A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
756D43C01F7E11C5009F0E3A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
756D43E21F7E13CC009F0E3A /* .swiftlint.yml */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; path = .swiftlint.yml; sourceTree = "<group>"; };
756D43E31F7E13CC009F0E3A /* Gemfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; path = Gemfile; sourceTree = "<group>"; };
756D43E41F7E13CC009F0E3A /* .gitignore */ = {isa = PBXFileReference; lastKnownFileType = text; path = .gitignore; sourceTree = "<group>"; };
756D6FEF1F99CD520082A537 /* BottomAnchoredTransitioner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BottomAnchoredTransitioner.swift; sourceTree = "<group>"; };
756D6FF11F99CD7C0082A537 /* DimmedPresentationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DimmedPresentationController.swift; sourceTree = "<group>"; };
756D6FF41F99CEED0082A537 /* KeyboardObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardObserver.swift; sourceTree = "<group>"; };
756D6FF61F99CF4D0082A537 /* BottomAnchoredPresentAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BottomAnchoredPresentAnimator.swift; sourceTree = "<group>"; };
756D6FF71F99CF4D0082A537 /* BottomAnchoredDismissAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BottomAnchoredDismissAnimator.swift; sourceTree = "<group>"; };
756D6FFA1F99CFD80082A537 /* AnimationDuration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationDuration.swift; sourceTree = "<group>"; };
756D6FFF1F99D1CC0082A537 /* TimeInputViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeInputViewController.swift; sourceTree = "<group>"; };
756D70011F99EA4C0082A537 /* MilitaryTime.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MilitaryTime.swift; sourceTree = "<group>"; };
756F048E1F9845DA0013A4E6 /* TextAccessoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextAccessoryView.swift; sourceTree = "<group>"; };
756F04901F984ED50013A4E6 /* AccessoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessoryView.swift; sourceTree = "<group>"; };
75726B7A210D911700E8C28A /* WhatToWearDev.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = WhatToWearDev.entitlements; sourceTree = "<group>"; };
75726B7B210D91A700E8C28A /* MetRulesTodayExtensionDev.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = MetRulesTodayExtensionDev.entitlements; sourceTree = "<group>"; };
75726B7C210D921000E8C28A /* ForecastTodayExtensionDev.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = ForecastTodayExtensionDev.entitlements; sourceTree = "<group>"; };
7572ADA720D2AB7600AEF3C9 /* InputTimeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputTimeViewModel.swift; sourceTree = "<group>"; };
7572ADA920D2ABA300AEF3C9 /* MilitaryTimeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MilitaryTimeViewModel.swift; sourceTree = "<group>"; };
7572D93F2314CB32002E690A /* ForecastViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastViewController.swift; sourceTree = "<group>"; };
7572D9412314CE10002E690A /* CombinedExtensionConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedExtensionConstants.swift; sourceTree = "<group>"; };
7572D9442315A860002E690A /* ForecastLoadingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ForecastLoadingViewController.swift; sourceTree = "<group>"; };
7572D9462315A8C4002E690A /* CombinedPagingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedPagingViewController.swift; sourceTree = "<group>"; };
757565D92370C124005C9147 /* WhatsNewContentViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WhatsNewContentViewModel.swift; sourceTree = "<group>"; };
757565DB2370C65E005C9147 /* WhatsNewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewState.swift; sourceTree = "<group>"; };
757565DD2370C6D4005C9147 /* GlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettings.swift; sourceTree = "<group>"; };
75784D7322F8B672003822F6 /* RulesAddViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesAddViewControllerProtocol.swift; sourceTree = "<group>"; };
75797D671FCBDC0100DF9A60 /* DoubleCondition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DoubleCondition.swift; sourceTree = "<group>"; };
7579F392224DD538002DFA9D /* PreUpdatesGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreUpdatesGlobalSettings.swift; sourceTree = "<group>"; };
7579F39B224E1FF1002DFA9D /* latestAppUpdate.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = latestAppUpdate.json; sourceTree = "<group>"; };
7579F39D224E20FF002DFA9D /* R.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = R.generated.swift; sourceTree = "<group>"; };
757AD350226AB15A001A1835 /* WhatsNewStateSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewStateSpec.swift; sourceTree = "<group>"; };
757AD357226AD221001A1835 /* WhatToWearModelsTesting.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearModelsTesting.framework; sourceTree = BUILT_PRODUCTS_DIR; };
757AD359226AD222001A1835 /* WhatToWearModelsTesting.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearModelsTesting.h; sourceTree = "<group>"; };
757AD35A226AD222001A1835 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
757AD372226AD81D001A1835 /* R.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = R.generated.swift; sourceTree = "<group>"; };
757AD375226B0407001A1835 /* Withable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Withable.swift; sourceTree = "<group>"; };
757AD378226B2358001A1835 /* WithableSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WithableSpec.swift; sourceTree = "<group>"; };
757B6DA62329FEF8009F20E8 /* Colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = "<group>"; };
757C391020DA733100B341C6 /* forecast.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = forecast.json; sourceTree = "<group>"; };
757CEB542386075000D6AD91 /* LocationsContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsContentView.swift; sourceTree = "<group>"; };
757CEB56238627E600D6AD91 /* SwitchLocationContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchLocationContentView.swift; sourceTree = "<group>"; };
757D479E1FC2AD34000E36EE /* ConditionTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionTableViewCell.swift; sourceTree = "<group>"; };
757F86441FBFDE8000F6AACE /* CombinedWeatherChartViewFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedWeatherChartViewFactory.swift; sourceTree = "<group>"; };
75831057206CC89C00744932 /* StaticHeightRuleVM.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StaticHeightRuleVM.swift; sourceTree = "<group>"; };
75831059206CC92500744932 /* MetRulesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetRulesViewController.swift; sourceTree = "<group>"; };
7583AAC21FCBE97200A922E3 /* WeatherCombinedChartData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherCombinedChartData.swift; sourceTree = "<group>"; };
7584AA7B1FC6BDB300B90D28 /* AddRuleContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRuleContentView.swift; sourceTree = "<group>"; };
7584AA7D1FC6C55F00B90D28 /* BasicBackgroundView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicBackgroundView.swift; sourceTree = "<group>"; };
758510752064D3E9008F4821 /* MetRulesTodayExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = MetRulesTodayExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
758510782064D3E9008F4821 /* RootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewController.swift; sourceTree = "<group>"; };
7585107D2064D3E9008F4821 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
75852AA722F7722200C6FFED /* SelectableCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableCondition.swift; sourceTree = "<group>"; };
75852AAB22F7765C00C6FFED /* day-of-week-condition.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "day-of-week-condition.json"; sourceTree = "<group>"; };
75852AAD22F7772800C6FFED /* R.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = R.generated.swift; sourceTree = "<group>"; };
75852AB122F7992100C6FFED /* SelectableConditionSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableConditionSpec.swift; sourceTree = "<group>"; };
75852AB322F7A08B00C6FFED /* TimeConditionSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeConditionSpec.swift; sourceTree = "<group>"; };
75852AB522F7BD9500C6FFED /* ConstraintMaker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstraintMaker.swift; sourceTree = "<group>"; };
7586C95C2233B9DA00FBC3BF /* SearchResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchResponse.swift; sourceTree = "<group>"; };
7586C9602233BB5B00FBC3BF /* AppLookupService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLookupService.swift; sourceTree = "<group>"; };
7586C9622233BE2C00FBC3BF /* AppLookupParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLookupParameters.swift; sourceTree = "<group>"; };
7586C9642233BECA00FBC3BF /* applookup.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = applookup.json; sourceTree = "<group>"; };
7586C9662233C15300FBC3BF /* AppLookupClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLookupClient.swift; sourceTree = "<group>"; };
7588F41020FC7E6500E8D22B /* wind-direction-condition.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wind-direction-condition.json"; sourceTree = "<group>"; };
7588F41220FC7EC900E8D22B /* SelectableCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableCondition.swift; sourceTree = "<group>"; };
7588F41420FC85A700E8D22B /* double-condition.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "double-condition.json"; sourceTree = "<group>"; };
7588F41620FC86E100E8D22B /* DoubleCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleCondition.swift; sourceTree = "<group>"; };
7589492220903AA50097B9AD /* AddRuleGroupFullView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRuleGroupFullView.swift; sourceTree = "<group>"; };
7589A8531FA709EF00C3A7FD /* StatefulContainerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatefulContainerViewController.swift; sourceTree = "<group>"; };
7589A8551FA70A1400C3A7FD /* ContainerViewControllerStateProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContainerViewControllerStateProtocol.swift; sourceTree = "<group>"; };
7589A8571FA70AD400C3A7FD /* DayContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DayContainerViewController.swift; sourceTree = "<group>"; };
7589A8591FA70DC300C3A7FD /* ErrorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErrorViewController.swift; sourceTree = "<group>"; };
7589A85B1FA70EC300C3A7FD /* LoadingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoadingViewController.swift; sourceTree = "<group>"; };
7589A85D1FA70F4800C3A7FD /* LoadingContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoadingContentView.swift; sourceTree = "<group>"; };
7589A85F1FA7270C00C3A7FD /* Singular.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Singular.swift; sourceTree = "<group>"; };
7589A8611FA73E0500C3A7FD /* UIScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIScrollView.swift; sourceTree = "<group>"; };
7589A8661FA7468900C3A7FD /* CGFloat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGFloat.swift; sourceTree = "<group>"; };
758A5E9A23C538C600DD6A35 /* ForecastControllerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastControllerSpec.swift; sourceTree = "<group>"; };
758A5E9C23C5412D00DD6A35 /* TimeZonesController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZonesController.swift; sourceTree = "<group>"; };
758A640422360157003140ED /* ObservableType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObservableType.swift; sourceTree = "<group>"; };
758A640622360557003140ED /* PrimitiveSequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrimitiveSequence.swift; sourceTree = "<group>"; };
758B32BA21144F560091C713 /* WeatherMeasurementViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherMeasurementViewModel.swift; sourceTree = "<group>"; };
758B32BC211464F10091C713 /* DisplayedValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayedValue.swift; sourceTree = "<group>"; };
758CFE871FDBEF87005C61DD /* SymbolButtonContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SymbolButtonContentView.swift; sourceTree = "<group>"; };
758DCD362275AD6500030ED7 /* ChartPainterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartPainterProtocol.swift; sourceTree = "<group>"; };
758E19E81F9850AA00771CA6 /* TextInputButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextInputButton.swift; sourceTree = "<group>"; };
758E19EA1F9857B300771CA6 /* InputButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputButton.swift; sourceTree = "<group>"; };
758E19ED1F985F5C00771CA6 /* AddRuleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRuleViewController.swift; sourceTree = "<group>"; };
758F577D224CCA720073B59C /* PreBackgroundsGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreBackgroundsGlobalSettings.swift; sourceTree = "<group>"; };
7592CADA236CD95C0092E54A /* OperatingSystemVersionSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OperatingSystemVersionSpec.swift; sourceTree = "<group>"; };
7592CADC236D03D20092E54A /* NormalizerSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NormalizerSpec.swift; sourceTree = "<group>"; };
7592CADE236D048C0092E54A /* MeasurementFormattersSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementFormattersSpec.swift; sourceTree = "<group>"; };
75943C43222BA55B0093C9A3 /* LegendViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegendViewController.swift; sourceTree = "<group>"; };
75950DB3208C4A6A0068B373 /* StoredRulesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredRulesViewModel.swift; sourceTree = "<group>"; };
75950DB5208C51580068B373 /* BasicSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicSectionHeaderView.swift; sourceTree = "<group>"; };
759548661F83801000EE9986 /* SymbolProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SymbolProtocol.swift; sourceTree = "<group>"; };
759548681F83803700EE9986 /* DoubleSymbol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleSymbol.swift; sourceTree = "<group>"; };
7595486A1F83804D00EE9986 /* SelectableMeasurementSymbol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableMeasurementSymbol.swift; sourceTree = "<group>"; };
7595486C1F8380B600EE9986 /* MeasurementProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementProtocol.swift; sourceTree = "<group>"; };
759548701F83813F00EE9986 /* SelectableMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableMeasurement.swift; sourceTree = "<group>"; };
759548721F83819E00EE9986 /* ConditionProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionProtocol.swift; sourceTree = "<group>"; };
759548781F83871F00EE9986 /* Condition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Condition.swift; sourceTree = "<group>"; };
7595487A1F83884600EE9986 /* Rule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Rule.swift; sourceTree = "<group>"; };
7595487C1F83897900EE9986 /* AddConditionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddConditionViewController.swift; sourceTree = "<group>"; };
759548801F838B7700EE9986 /* WeatherMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherMeasurement.swift; sourceTree = "<group>"; };
7597DB5221FEE60C00C13706 /* CombinedChartDataSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedChartDataSet.swift; sourceTree = "<group>"; };
7597DB5421FEF96D00C13706 /* DataProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataProvider.swift; sourceTree = "<group>"; };
7597DB5721FF053A00C13706 /* LineChartPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineChartPainter.swift; sourceTree = "<group>"; };
7597DB5921FF056200C13706 /* ScatterChartPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScatterChartPainter.swift; sourceTree = "<group>"; };
759AE01C2325E9D100BCFDDB /* WeatherChartView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartView.swift; sourceTree = "<group>"; };
759AE01E2325F48C00BCFDDB /* LoadingContainerParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingContainerParams.swift; sourceTree = "<group>"; };
759AE0202325F52500BCFDDB /* ForecastLoadingParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastLoadingParams.swift; sourceTree = "<group>"; };
759AE02223261E2600BCFDDB /* ForecastDisplayerViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastDisplayerViewControllerProtocol.swift; sourceTree = "<group>"; };
759D6D981FA9AC85006CBF35 /* RulesController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesController.swift; sourceTree = "<group>"; };
759E69222106E91A000F7F8F /* ForecastStoreSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastStoreSpec.swift; sourceTree = "<group>"; };
759E69262106ECE9000F7F8F /* DateParamsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateParamsSpec.swift; sourceTree = "<group>"; };
759E69282106F548000F7F8F /* ForecastWindowSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastWindowSpec.swift; sourceTree = "<group>"; };
759E693621072F87000F7F8F /* ForecastTypeSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastTypeSpec.swift; sourceTree = "<group>"; };
759E9A8A22F9393D00D16CFC /* AddConditionButtonContentViewProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddConditionButtonContentViewProtocol.swift; sourceTree = "<group>"; };
759E9A8C22F9399400D16CFC /* MeasurementButtonContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementButtonContentView.swift; sourceTree = "<group>"; };
759E9A8E22F946E300D16CFC /* RuleAdditionFullViewProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleAdditionFullViewProtocol.swift; sourceTree = "<group>"; };
759E9A9022F94D7A00D16CFC /* FullnessState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullnessState.swift; sourceTree = "<group>"; };
759E9A9222F950D200D16CFC /* RuleAdditionContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleAdditionContainerView.swift; sourceTree = "<group>"; };
759EA42F23B1D4C2005BD8EB /* PrecipAccumulationValueFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrecipAccumulationValueFormatter.swift; sourceTree = "<group>"; };
759EA43323B29A19005BD8EB /* PrecipitationData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrecipitationData.swift; sourceTree = "<group>"; };
759EA43523B29A6A005BD8EB /* PrecipAccumulationDataSetFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrecipAccumulationDataSetFactory.swift; sourceTree = "<group>"; };
759F1861205CEBFB0075831A /* WhatToWearModels.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearModels.framework; sourceTree = BUILT_PRODUCTS_DIR; };
759F1863205CEBFB0075831A /* WhatToWearModels.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearModels.h; sourceTree = "<group>"; };
759F1864205CEBFB0075831A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
759F1877205CEC2B0075831A /* WhatToWearCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
759F1879205CEC2B0075831A /* WhatToWearCore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearCore.h; sourceTree = "<group>"; };
759F187A205CEC2B0075831A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
759F188C205CF02B0075831A /* Sequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sequence.swift; sourceTree = "<group>"; };
759F1899205CF50B0075831A /* WhatToWearNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; };
759F189B205CF50B0075831A /* WhatToWearNetworking.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearNetworking.h; sourceTree = "<group>"; };
759F189C205CF50B0075831A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
759F18B1205CF9940075831A /* WhatToWearEnvironment.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearEnvironment.framework; sourceTree = BUILT_PRODUCTS_DIR; };
759F18B3205CF9940075831A /* WhatToWearEnvironment.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearEnvironment.h; sourceTree = "<group>"; };
759F18B4205CF9940075831A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
75A218E823B151BD005687A9 /* AxisLabelCalculator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AxisLabelCalculator.swift; sourceTree = "<group>"; };
75A42BEF1FDE319400BA0F27 /* UIDatePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIDatePicker.swift; sourceTree = "<group>"; };
75A486E7208D901C00C0D526 /* ContainerViewProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContainerViewProtocol.swift; sourceTree = "<group>"; };
75A486E9208D948000C0D526 /* ContainerViewStateProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContainerViewStateProtocol.swift; sourceTree = "<group>"; };
75A486EB208D949B00C0D526 /* StatefulContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatefulContainerView.swift; sourceTree = "<group>"; };
75A4F4E51FB0717E00560E93 /* ValidLocation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidLocation.swift; sourceTree = "<group>"; };
75A4F4E71FB07C3A00560E93 /* CustomInteractivePopRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomInteractivePopRecognizer.swift; sourceTree = "<group>"; };
75A4F9541F95AB2D00863E9F /* ValueButtonContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueButtonContainerView.swift; sourceTree = "<group>"; };
75A530AF20E750C500139809 /* DateParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateParams.swift; sourceTree = "<group>"; };
75A530B120E766D400139809 /* ForecastStoreVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastStoreVersion.swift; sourceTree = "<group>"; };
75A530B320E766F400139809 /* ForecastType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastType.swift; sourceTree = "<group>"; };
75A69D50235517730055D179 /* 1-today-forecast-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "1-today-forecast-ipad.png"; sourceTree = "<group>"; };
75A69D51235517730055D179 /* 2-measurements-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "2-measurements-ipad.png"; sourceTree = "<group>"; };
75A69D52235517730055D179 /* 5-today-extensions-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "5-today-extensions-ipad.png"; sourceTree = "<group>"; };
75A69D53235517730055D179 /* 6-time-settings-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "6-time-settings-ipad.png"; sourceTree = "<group>"; };
75A69D54235517730055D179 /* 4-rules-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "4-rules-ipad.png"; sourceTree = "<group>"; };
75A69D55235517730055D179 /* 8-past-forecasts-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "8-past-forecasts-ipad.png"; sourceTree = "<group>"; };
75A69D56235517730055D179 /* 10-settings-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "10-settings-ipad.png"; sourceTree = "<group>"; };
75A69D57235517730055D179 /* 7-rule-groups-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "7-rule-groups-ipad.png"; sourceTree = "<group>"; };
75A69D58235517730055D179 /* 9-future-forecasts-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "9-future-forecasts-ipad.png"; sourceTree = "<group>"; };
75A69D59235517730055D179 /* 3-conditions-ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "3-conditions-ipad.png"; sourceTree = "<group>"; };
75A69D5A235517800055D179 /* 4-rules-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "4-rules-iPhone-8-plus.png"; sourceTree = "<group>"; };
75A69D5B235517800055D179 /* 3-conditions-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "3-conditions-iPhone-8-plus.png"; sourceTree = "<group>"; };
75A69D5C235517800055D179 /* 8-past-forecasts-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "8-past-forecasts-iPhone-8-plus.png"; sourceTree = "<group>"; };
75A69D5D235517800055D179 /* 6-time-settings-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "6-time-settings-iPhone-8-plus.png"; sourceTree = "<group>"; };
75A69D5E235517800055D179 /* 2-measurements-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "2-measurements-iPhone-8-plus.png"; sourceTree = "<group>"; };
75A69D5F235517800055D179 /* 7-rule-groups-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "7-rule-groups-iPhone-8-plus.png"; sourceTree = "<group>"; };
75A69D60235517810055D179 /* 5-today-extensions-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "5-today-extensions-iPhone-8-plus.png"; sourceTree = "<group>"; };
75A69D61235517810055D179 /* 1-today-forecast-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "1-today-forecast-iPhone-8-plus.png"; sourceTree = "<group>"; };
75A69D62235517810055D179 /* 9-future-forecasts-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "9-future-forecasts-iPhone-8-plus.png"; sourceTree = "<group>"; };
75A69D63235517810055D179 /* 10-settings-iPhone-8-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "10-settings-iPhone-8-plus.png"; sourceTree = "<group>"; };
75A69D642355178C0055D179 /* 6-time-settings-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "6-time-settings-iPhone-x.png"; sourceTree = "<group>"; };
75A69D652355178C0055D179 /* 4-rules-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "4-rules-iPhone-x.png"; sourceTree = "<group>"; };
75A69D662355178C0055D179 /* 2-measurements-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "2-measurements-iPhone-x.png"; sourceTree = "<group>"; };
75A69D672355178C0055D179 /* 10-settings-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "10-settings-iPhone-x.png"; sourceTree = "<group>"; };
75A69D682355178C0055D179 /* 8-past-forecasts-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "8-past-forecasts-iPhone-x.png"; sourceTree = "<group>"; };
75A69D692355178C0055D179 /* 9-future-forecasts-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "9-future-forecasts-iPhone-x.png"; sourceTree = "<group>"; };
75A69D6A2355178C0055D179 /* 3-conditions-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "3-conditions-iPhone-x.png"; sourceTree = "<group>"; };
75A69D6B2355178C0055D179 /* 5-today-extensions-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "5-today-extensions-iPhone-x.png"; sourceTree = "<group>"; };
75A69D6C2355178C0055D179 /* 1-today-forecast-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "1-today-forecast-iPhone-x.png"; sourceTree = "<group>"; };
75A69D6D2355178C0055D179 /* 7-rule-groups-iPhone-x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "7-rule-groups-iPhone-x.png"; sourceTree = "<group>"; };
75A71D1D2249F77B000DF4A0 /* PreUpdatesGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreUpdatesGlobalSettings.swift; sourceTree = "<group>"; };
75A71D1F224A0209000DF4A0 /* GlobalSettingsMigratorSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettingsMigratorSpec.swift; sourceTree = "<group>"; };
75A71D21224A0A54000DF4A0 /* MigratorProtocolSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MigratorProtocolSpec.swift; sourceTree = "<group>"; };
75A755321F9442270047AD12 /* TimeRange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeRange.swift; sourceTree = "<group>"; };
75A755381F945EF60047AD12 /* MeasurementButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementButton.swift; sourceTree = "<group>"; };
75A7553A1F945F210047AD12 /* SymbolButtonContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SymbolButtonContainerView.swift; sourceTree = "<group>"; };
75A98B4B231CB2A00021A70E /* DeepLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeepLink.swift; sourceTree = "<group>"; };
75A9A0DD20EB7F680036D746 /* DoubleMeasurementProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleMeasurementProtocol.swift; sourceTree = "<group>"; };
75A9A0DF20EB7FE60036D746 /* PercentageMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageMeasurement.swift; sourceTree = "<group>"; };
75A9A0E320EB818E0036D746 /* MeasurementFormatters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementFormatters.swift; sourceTree = "<group>"; };
75A9A0E520EB82F90036D746 /* UnitMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitMeasurement.swift; sourceTree = "<group>"; };
75A9A0EB20EB980F0036D746 /* DoubleMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleMeasurement.swift; sourceTree = "<group>"; };
75AB06F32091C10F00386F0B /* RuleGroupContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroupContainer.swift; sourceTree = "<group>"; };
75AB06F62091C37C00386F0B /* Array.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Array.swift; sourceTree = "<group>"; };
75AB2EE323515FE90026E1CA /* WhatsNewPadContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewPadContainerViewController.swift; sourceTree = "<group>"; };
75AB74992090BD7500E3EF36 /* RuleGroupRuleTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroupRuleTableViewCell.swift; sourceTree = "<group>"; };
75AB749B2090BDBF00E3EF36 /* RuleGroupHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroupHeaderView.swift; sourceTree = "<group>"; };
75AB8F291F90F21A00E3984B /* DoubleAccessoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleAccessoryView.swift; sourceTree = "<group>"; };
75AB8F2B1F90F24300E3984B /* DoubleInputButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleInputButton.swift; sourceTree = "<group>"; };
75AB8F2D1F90F28700E3984B /* BasicValueButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicValueButton.swift; sourceTree = "<group>"; };
75AC2A3D227019C400968F26 /* metrics.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = metrics.sh; sourceTree = "<group>"; };
75AC8E3D1FA8318300A4F52A /* WeatherPagingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherPagingController.swift; sourceTree = "<group>"; };
75AC8E3F1FA831B000A4F52A /* WeatherPagingControllerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherPagingControllerDelegate.swift; sourceTree = "<group>"; };
75AD454822769F2500E11664 /* AxisPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AxisPainter.swift; sourceTree = "<group>"; };
75AD4551227700EE00E11664 /* GridLine.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GridLine.swift; sourceTree = "<group>"; };
75AFD4BE1FA2E09F00594F36 /* SingleSymbolProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingleSymbolProtocol.swift; sourceTree = "<group>"; };
75AFD4C01FA2FDCE00594F36 /* SymbolButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SymbolButton.swift; sourceTree = "<group>"; };
75B2E2052378D6E0008FB3D0 /* UnitMeasurementViewModelSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitMeasurementViewModelSpec.swift; sourceTree = "<group>"; };
75B2E207237A0ABD008FB3D0 /* PercentageMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageMeasurements.swift; sourceTree = "<group>"; };
75B2E20A237A0B73008FB3D0 /* TimeMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeMeasurements.swift; sourceTree = "<group>"; };
75B2E20D237A0BFE008FB3D0 /* SelectableMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableMeasurements.swift; sourceTree = "<group>"; };
75B2E20F237A0C43008FB3D0 /* RawDoubleMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RawDoubleMeasurements.swift; sourceTree = "<group>"; };
75B2E211237A0C6F008FB3D0 /* CalculatedPercentageMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalculatedPercentageMeasurements.swift; sourceTree = "<group>"; };
75B2E213237A0CFD008FB3D0 /* TemperatureMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperatureMeasurements.swift; sourceTree = "<group>"; };
75B2E215237A0D4C008FB3D0 /* SpeedMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpeedMeasurements.swift; sourceTree = "<group>"; };
75B2E217237A0D72008FB3D0 /* AngleMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AngleMeasurements.swift; sourceTree = "<group>"; };
75B2E219237A0D98008FB3D0 /* LengthMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LengthMeasurements.swift; sourceTree = "<group>"; };
75B2E21B237A0DB3008FB3D0 /* PressureMeasurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PressureMeasurements.swift; sourceTree = "<group>"; };
75B2F2BE23C7B93A00D0EE44 /* MigratorProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MigratorProtocol.swift; sourceTree = "<group>"; };
75B2F2C023C7EBE200D0EE44 /* AnyMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyMigrator.swift; sourceTree = "<group>"; };
75B2F2C223C7EC4B00D0EE44 /* CombinedExtensionSettingsMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedExtensionSettingsMigrator.swift; sourceTree = "<group>"; };
75B2F2C423C7ECCF00D0EE44 /* TimeZoneStoreMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneStoreMigrator.swift; sourceTree = "<group>"; };
75B2F2C623C7ED2100D0EE44 /* ForecastStoreMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastStoreMigrator.swift; sourceTree = "<group>"; };
75B2F2C823C7EE2A00D0EE44 /* GlobalSettingsMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSettingsMigrator.swift; sourceTree = "<group>"; };
75B2F2CC23C7F03700D0EE44 /* StoredRulesMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredRulesMigrator.swift; sourceTree = "<group>"; };
75B2F2CE23C8018E00D0EE44 /* TimeSettingsMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsMigrator.swift; sourceTree = "<group>"; };
75B2F2D023C801D800D0EE44 /* StoredLocationsMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoredLocationsMigrator.swift; sourceTree = "<group>"; };
75B63F411FD3DB05006DE29A /* NavBarConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavBarConfigurator.swift; sourceTree = "<group>"; };
75B82BC6206352080045A4C9 /* RootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootViewController.swift; sourceTree = "<group>"; };
75B82BC82063527F0045A4C9 /* NoLocationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoLocationViewController.swift; sourceTree = "<group>"; };
75B82BCA206359700045A4C9 /* InsetButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsetButton.swift; sourceTree = "<group>"; };
75B83F59234D63DC00F53511 /* BottomAnchoredModalLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomAnchoredModalLayout.swift; sourceTree = "<group>"; };
75B8727323B41F01004B8144 /* PrecipDataEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrecipDataEntry.swift; sourceTree = "<group>"; };
75B8727523B43727004B8144 /* PercentageValueAxisFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageValueAxisFormatter.swift; sourceTree = "<group>"; };
75B8727823B45EDA004B8144 /* WeatherChartComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponent.swift; sourceTree = "<group>"; };
75B8B5D120F6214C0021146D /* ConditionTrio.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionTrio.swift; sourceTree = "<group>"; };
75B920832303429B00ED8D8B /* HardCodedURLSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HardCodedURLSpec.swift; sourceTree = "<group>"; };
75B92086230345B400ED8D8B /* SingularSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingularSpec.swift; sourceTree = "<group>"; };
75B920882303510200ED8D8B /* Calendar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Calendar.swift; sourceTree = "<group>"; };
75B9208A230352AE00ED8D8B /* CalendarsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalendarsSpec.swift; sourceTree = "<group>"; };
75B9208C23035A7800ED8D8B /* Dictionary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Dictionary.swift; sourceTree = "<group>"; };
75B9208E23035BE300ED8D8B /* DictionarySpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DictionarySpec.swift; sourceTree = "<group>"; };
75B92090230367D500ED8D8B /* DateFormattersSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateFormattersSpec.swift; sourceTree = "<group>"; };
75BA7D6722323F6500DA5BE5 /* ISO8601UTC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ISO8601UTC.swift; sourceTree = "<group>"; };
75BA7D69223252BB00DA5BE5 /* Version.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Version.swift; sourceTree = "<group>"; };
75BA7D6B2232675200DA5BE5 /* AbsoluteURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AbsoluteURL.swift; sourceTree = "<group>"; };
75BC0213225894CD005A4222 /* LatestAppUpdateSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LatestAppUpdateSpec.swift; sourceTree = "<group>"; };
75BCCEBB2384925700CD03D7 /* LegendComponentContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegendComponentContentView.swift; sourceTree = "<group>"; };
75BD65A42279670900E0D784 /* NowDataEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NowDataEntry.swift; sourceTree = "<group>"; };
75C0416D227A8E80000D6F57 /* LineDataSetPainterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineDataSetPainterProtocol.swift; sourceTree = "<group>"; };
75C0416F227A8EB8000D6F57 /* LinearDataSetPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinearDataSetPainter.swift; sourceTree = "<group>"; };
75C04171227A8EF3000D6F57 /* CubicBezierDataSetPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CubicBezierDataSetPainter.swift; sourceTree = "<group>"; };
75C04B541FBED8AC00D840DD /* Normalizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Normalizer.swift; sourceTree = "<group>"; };
75C0D2E61FA6C80F00F506BC /* ValidChartValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidChartValue.swift; sourceTree = "<group>"; };
75C0D2EB1FA6C8B300F506BC /* XAxisTimeFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XAxisTimeFormatter.swift; sourceTree = "<group>"; };
75C0D2F01FA6CA0F00F506BC /* CloudCoverDataSetFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CloudCoverDataSetFactory.swift; sourceTree = "<group>"; };
75C0D2F41FA6CCB700F506BC /* TemperatureDataSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperatureDataSet.swift; sourceTree = "<group>"; };
75C2106C1FA06384007C2012 /* MeasurementSymbolPair.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementSymbolPair.swift; sourceTree = "<group>"; };
75C3AC332202D825009E6C89 /* TextPainter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextPainter.swift; sourceTree = "<group>"; };
75C3AC372202DD60009E6C89 /* CGSize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGSize.swift; sourceTree = "<group>"; };
75C3DE3421B61E9F006184C4 /* DetailTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailTableViewCell.swift; sourceTree = "<group>"; };
75C3DE3621B6317B006184C4 /* MultiSelectTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultiSelectTableViewCell.swift; sourceTree = "<group>"; };
75C4D3312277E12A00BE7B95 /* AxisProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AxisProtocol.swift; sourceTree = "<group>"; };
75C4D3332277E97D00BE7B95 /* LabelConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LabelConfig.swift; sourceTree = "<group>"; };
75C4D3372277E9D600BE7B95 /* GridConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GridConfig.swift; sourceTree = "<group>"; };
75C4D33B2278159000BE7B95 /* CGFloat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGFloat.swift; sourceTree = "<group>"; };
75C4D33D22783BF700BE7B95 /* ValueConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValueConfig.swift; sourceTree = "<group>"; };
75C4D33F22783F1B00BE7B95 /* PercentageDataSetFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PercentageDataSetFactory.swift; sourceTree = "<group>"; };
75C4D341227840C700BE7B95 /* PrecipitationDataSetFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrecipitationDataSetFactory.swift; sourceTree = "<group>"; };
75C4D3432278415600BE7B95 /* NowDataSetFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NowDataSetFactory.swift; sourceTree = "<group>"; };
75C4D34522784EC900BE7B95 /* Offset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Offset.swift; sourceTree = "<group>"; };
75C655242228E46E0050FE6F /* AppBackground.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBackground.swift; sourceTree = "<group>"; };
75C65526222915B70050FE6F /* AppBackgroundOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBackgroundOptions.swift; sourceTree = "<group>"; };
75C65528222922DA0050FE6F /* AppBackgroundsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBackgroundsViewController.swift; sourceTree = "<group>"; };
75C6552B22292E430050FE6F /* AppBackgroundCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBackgroundCollectionViewCell.swift; sourceTree = "<group>"; };
75C6552F2229356A0050FE6F /* UICollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UICollectionView.swift; sourceTree = "<group>"; };
75C6553122293D040050FE6F /* PreBackgroundsGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreBackgroundsGlobalSettings.swift; sourceTree = "<group>"; };
75C824452094665F00851F93 /* RulesContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesContentView.swift; sourceTree = "<group>"; };
75C82449209466DF00851F93 /* RulesFullViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesFullViewDelegate.swift; sourceTree = "<group>"; };
75C8244B2094671F00851F93 /* RulesFullView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesFullView.swift; sourceTree = "<group>"; };
75C8244E2094678800851F93 /* RulesContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesContainerView.swift; sourceTree = "<group>"; };
75C8CBFD2259FE72005BA67F /* BasicDoubleMeasurementProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicDoubleMeasurementProtocol.swift; sourceTree = "<group>"; };
75C8CBFF225A0015005BA67F /* BasicConditionProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicConditionProtocol.swift; sourceTree = "<group>"; };
75C9396921FAA3E8003EA27C /* WhatToWearCharts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearCharts.framework; sourceTree = BUILT_PRODUCTS_DIR; };
75C9396B21FAA3E8003EA27C /* WhatToWearCharts.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearCharts.h; sourceTree = "<group>"; };
75C9396C21FAA3E8003EA27C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
75C9398721FAA52B003EA27C /* ShapeRendererProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShapeRendererProtocol.swift; sourceTree = "<group>"; };
75C9398C21FAA52C003EA27C /* FillFormatterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FillFormatterProtocol.swift; sourceTree = "<group>"; };
75C9398D21FAA52C003EA27C /* AxisColorFormatterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AxisColorFormatterProtocol.swift; sourceTree = "<group>"; };
75C9398E21FAA52C003EA27C /* ValueFormatterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValueFormatterProtocol.swift; sourceTree = "<group>"; };
75C9398F21FAA52C003EA27C /* AxisValueFormatterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AxisValueFormatterProtocol.swift; sourceTree = "<group>"; };
75C9399221FAA52C003EA27C /* LineChartView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineChartView.swift; sourceTree = "<group>"; };
75C9399321FAA52C003EA27C /* CombinedChartView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CombinedChartView.swift; sourceTree = "<group>"; };
75C9399421FAA52C003EA27C /* ScatterChartView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScatterChartView.swift; sourceTree = "<group>"; };
75C9399C21FAA52C003EA27C /* FillType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FillType.swift; sourceTree = "<group>"; };
75C9399D21FAA52C003EA27C /* Transformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Transformer.swift; sourceTree = "<group>"; };
75C9399E21FAA52C003EA27C /* ViewPortHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewPortHandler.swift; sourceTree = "<group>"; };
75C939A221FAA52C003EA27C /* YAxis.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YAxis.swift; sourceTree = "<group>"; };
75C939A421FAA52C003EA27C /* XAxis.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = XAxis.swift; sourceTree = "<group>"; };
75C939AE21FAA52C003EA27C /* ScatterChartDataSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScatterChartDataSet.swift; sourceTree = "<group>"; };
75C939B021FAA52C003EA27C /* LineChartDataSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineChartDataSet.swift; sourceTree = "<group>"; };
75C939B321FAA52C003EA27C /* ChartDataSetProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChartDataSetProtocol.swift; sourceTree = "<group>"; };
75C9F3AF208C82770066E2FD /* AddRuleGroupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRuleGroupViewController.swift; sourceTree = "<group>"; };
75C9F3B1208C8B020066E2FD /* AddRuleGroupContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRuleGroupContentView.swift; sourceTree = "<group>"; };
75C9F3B3208C91070066E2FD /* RuleGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleGroup.swift; sourceTree = "<group>"; };
75C9F3B5208C97A40066E2FD /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = "<group>"; };
75CA4C5F22350C9400F35094 /* OperatingSystemVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OperatingSystemVersion.swift; sourceTree = "<group>"; };
75CA4C6122350CEA00F35094 /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = "<group>"; };
75CB0247206602220016696E /* WhatToWearExtensionCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearExtensionCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
75CB0249206602220016696E /* WhatToWearExtensionCore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearExtensionCore.h; sourceTree = "<group>"; };
75CB024A206602220016696E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
75CB025F206606080016696E /* RulesContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RulesContainerViewController.swift; sourceTree = "<group>"; };
75CB2B76223108E30091B070 /* LatestAppUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LatestAppUpdate.swift; sourceTree = "<group>"; };
75CB5AF922686CD20082A277 /* WhatsNewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewState.swift; sourceTree = "<group>"; };
75CCA79E20F627CE00ED2DDB /* BasicMeasurementProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicMeasurementProtocol.swift; sourceTree = "<group>"; };
75CD0F651FAAB6760006CDC7 /* UITableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITableView.swift; sourceTree = "<group>"; };
75CD0F671FAAC0C30006CDC7 /* DayTableHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DayTableHeaderView.swift; sourceTree = "<group>"; };
75CEE80B2211109700E611CE /* SunAltitudeDataSetFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SunAltitudeDataSetFactory.swift; sourceTree = "<group>"; };
75CF94A1232AD98F001B3D14 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
75CF94A3232AE6C1001B3D14 /* LaunchScreenDev.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreenDev.storyboard; sourceTree = "<group>"; };
75CF94A5232B195F001B3D14 /* LocationContainerParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationContainerParams.swift; sourceTree = "<group>"; };
75D0929F2373B99C00E914B1 /* ChartWindDirectionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartWindDirectionViewModel.swift; sourceTree = "<group>"; };
75D092A12373CC7700E914B1 /* MeasurementSystemViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementSystemViewModel.swift; sourceTree = "<group>"; };
75D092A42373CCAC00E914B1 /* TemperatureTypeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperatureTypeViewModel.swift; sourceTree = "<group>"; };
75D092A62373CCCB00E914B1 /* WindTypeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindTypeViewModel.swift; sourceTree = "<group>"; };
75D092A82373CCFF00E914B1 /* FiniteSetViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FiniteSetViewModelProtocol.swift; sourceTree = "<group>"; };
75D092AA2373D0FB00E914B1 /* TimeSettingsIntervalViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsIntervalViewModel.swift; sourceTree = "<group>"; };
75D092AC2376505E00E914B1 /* DoubleSymbolViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleSymbolViewModel.swift; sourceTree = "<group>"; };
75D092AE2376509000E914B1 /* UnitMeasurementViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitMeasurementViewModel.swift; sourceTree = "<group>"; };
75D092B02376510D00E914B1 /* DoubleMeasurementViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleMeasurementViewModel.swift; sourceTree = "<group>"; };
75D092B22376514000E914B1 /* PercentageMeasurementViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageMeasurementViewModelProtocol.swift; sourceTree = "<group>"; };
75D092B4237651A400E914B1 /* PercentageMeasurementViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PercentageMeasurementViewModel.swift; sourceTree = "<group>"; };
75D092B6237651BE00E914B1 /* CalculatedPercentageMeasurementViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalculatedPercentageMeasurementViewModel.swift; sourceTree = "<group>"; };
75D092B8237651D800E914B1 /* RawDoubleMeasurementViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RawDoubleMeasurementViewModel.swift; sourceTree = "<group>"; };
75D092BA2376520700E914B1 /* DoubleConditionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleConditionViewModel.swift; sourceTree = "<group>"; };
75D092BC2376526E00E914B1 /* TimeConditionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeConditionViewModel.swift; sourceTree = "<group>"; };
75D092BE237652DA00E914B1 /* EnumConditionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumConditionViewModel.swift; sourceTree = "<group>"; };
75D092C02376539C00E914B1 /* TimeSymbolViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSymbolViewModel.swift; sourceTree = "<group>"; };
75D092C2237653C400E914B1 /* SelectableMeasurementSymbolViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableMeasurementSymbolViewModel.swift; sourceTree = "<group>"; };
75D092C42376549500E914B1 /* MeasurementSymbolPairViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementSymbolPairViewModel.swift; sourceTree = "<group>"; };
75D092C6237654F900E914B1 /* TimeSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeSettingsViewModel.swift; sourceTree = "<group>"; };
75D092C82376562400E914B1 /* TimeRangeViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeRangeViewModelProtocol.swift; sourceTree = "<group>"; };
75D092CA2376566200E914B1 /* TimeRangeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeRangeViewModel.swift; sourceTree = "<group>"; };
75D092CC237657AF00E914B1 /* MutableTimeRangeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutableTimeRangeViewModel.swift; sourceTree = "<group>"; };
75D092CE2376590100E914B1 /* DoubleAccessoryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleAccessoryViewModel.swift; sourceTree = "<group>"; };
75D092D0237659CE00E914B1 /* DayOfWeekViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DayOfWeekViewModel.swift; sourceTree = "<group>"; };
75D092D2237659F500E914B1 /* WindDirectionViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindDirectionViewModel.swift; sourceTree = "<group>"; };
75D092D423765A1500E914B1 /* PrecipitationTypeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrecipitationTypeViewModel.swift; sourceTree = "<group>"; };
75D31815234D833700F85627 /* BottomAnchoredInnerViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomAnchoredInnerViewControllerProtocol.swift; sourceTree = "<group>"; };
75D31817234D870600F85627 /* BottomAnchoredContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomAnchoredContainerViewController.swift; sourceTree = "<group>"; };
75D3B6FB22267EB500769613 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
75D3B702222682BB00769613 /* WhatToWearAssets.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearAssets.framework; sourceTree = BUILT_PRODUCTS_DIR; };
75D3B704222682BB00769613 /* WhatToWearAssets.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearAssets.h; sourceTree = "<group>"; };
75D3B705222682BB00769613 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
75D3B714222683EE00769613 /* R.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = R.generated.swift; sourceTree = "<group>"; };
75D3E5D420E8C424000D21D0 /* WhatToWearCoreComponentsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhatToWearCoreComponentsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
75D3E5D820E8C424000D21D0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
75D4AE362239F00300801826 /* ComparableSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComparableSpec.swift; sourceTree = "<group>"; };
75D4AE382239F2AF00801826 /* CGFloatSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGFloatSpec.swift; sourceTree = "<group>"; };
75D4AE3A2239F48200801826 /* ArraySpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArraySpec.swift; sourceTree = "<group>"; };
75D6B52B2064D56000355035 /* MetRulesTodayExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = MetRulesTodayExtension.entitlements; sourceTree = "<group>"; };
75D6B5322065015300355035 /* LocationContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationContainerViewController.swift; sourceTree = "<group>"; };
75D6D5B31FCFFBCF00BFA476 /* StandardModalTransitioner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StandardModalTransitioner.swift; sourceTree = "<group>"; };
75D6D5B51FCFFBEB00BFA476 /* StandardModalPresentAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StandardModalPresentAnimator.swift; sourceTree = "<group>"; };
75D6D5B61FCFFBEB00BFA476 /* StandardModalDismissAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StandardModalDismissAnimator.swift; sourceTree = "<group>"; };
75D770E32311BD0D0061187B /* ExtensionRootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionRootViewController.swift; sourceTree = "<group>"; };
75D770E82311F6B00061187B /* LegendTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegendTableViewCell.swift; sourceTree = "<group>"; };
75D770EA23137C480061187B /* WeatherChartComponentType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartComponentType.swift; sourceTree = "<group>"; };
75D83519233F170200EF5AFC /* LocationsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsViewModel.swift; sourceTree = "<group>"; };
75DB9C6321158172005D481D /* SettingsIndexPath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsIndexPath.swift; sourceTree = "<group>"; };
75DB9C65211581F1005D481D /* SettingsSocialRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsSocialRow.swift; sourceTree = "<group>"; };
75DB9C6721158379005D481D /* SettingsConfigRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsConfigRow.swift; sourceTree = "<group>"; };
75DB9C69211583A2005D481D /* SettingsOtherRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsOtherRow.swift; sourceTree = "<group>"; };
75DB9C6E2115A951005D481D /* Analytics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Analytics.swift; sourceTree = "<group>"; };
75DE5BD120EF191300E3AB5C /* ForecastWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastWindow.swift; sourceTree = "<group>"; };
75DE5BD520EF3A7300E3AB5C /* Date.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Date.swift; sourceTree = "<group>"; };
75DE5BD720EF6D3400E3AB5C /* ForecastFetcherViewControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastFetcherViewControllerProtocol.swift; sourceTree = "<group>"; };
75E213EA1FB8394B00C0A675 /* UIBarButtonItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIBarButtonItem.swift; sourceTree = "<group>"; };
75E213EC1FB84CC900C0A675 /* UIImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIImage.swift; sourceTree = "<group>"; };
75E213EE1FB84EAE00C0A675 /* RuleViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleViewModel.swift; sourceTree = "<group>"; };
75E213F01FB84EE700C0A675 /* RuleTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleTableViewCell.swift; sourceTree = "<group>"; };
75E38E3A1FA85557008D4700 /* PagingConstraintMaker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PagingConstraintMaker.swift; sourceTree = "<group>"; };
75E3C587210EC40F0037EE2D /* RawDoubleMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RawDoubleMeasurement.swift; sourceTree = "<group>"; };
75E6B3F522278D76008A74F8 /* RuleEmptyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleEmptyView.swift; sourceTree = "<group>"; };
75E6B3F722278E04008A74F8 /* AddRuleFullView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRuleFullView.swift; sourceTree = "<group>"; };
75E8156F2255A5E600E8ACA4 /* UpdateWarningHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateWarningHeaderView.swift; sourceTree = "<group>"; };
75E815712255F8D000E8ACA4 /* UpdateWarningState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateWarningState.swift; sourceTree = "<group>"; };
75E94FB121301AE900F2A699 /* legend.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = legend.json; sourceTree = "<group>"; };
75E94FB3213020C000F2A699 /* LegendComponentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegendComponentViewController.swift; sourceTree = "<group>"; };
75E94FB6213020FD00F2A699 /* WeatherChartViewParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherChartViewParams.swift; sourceTree = "<group>"; };
75EB84FE20FB63FA00D2AA31 /* TimeCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeCondition.swift; sourceTree = "<group>"; };
75EB850120FB649200D2AA31 /* time-condition.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "time-condition.json"; sourceTree = "<group>"; };
75EF2EB12272B8DD00B96895 /* DrawableChartEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrawableChartEntry.swift; sourceTree = "<group>"; };
75EF2EB52272B97400B96895 /* DrawableDataSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrawableDataSet.swift; sourceTree = "<group>"; };
75F0314D225F04F8007987D1 /* PreWhatsNewGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreWhatsNewGlobalSettings.swift; sourceTree = "<group>"; };
75F0314F225F3241007987D1 /* SimpleMigration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimpleMigration.swift; sourceTree = "<group>"; };
75F03151225F326F007987D1 /* Migratable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Migratable.swift; sourceTree = "<group>"; };
75F03154225F39B4007987D1 /* PreWhatsNewGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreWhatsNewGlobalSettings.swift; sourceTree = "<group>"; };
75F07A3821117BCF00EBF818 /* UITextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITextField.swift; sourceTree = "<group>"; };
75F07A3B2111981300EBF818 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
75F07A3D21119E3E00EBF818 /* SettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = "<group>"; };
75F07A3F2111BF7B00EBF818 /* HardCodedURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HardCodedURL.swift; sourceTree = "<group>"; };
75F07A432111C46300EBF818 /* SettingsRowProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsRowProtocol.swift; sourceTree = "<group>"; };
75F1E695206A24120060EEDE /* RuleTableViewConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RuleTableViewConfigurator.swift; sourceTree = "<group>"; };
75F4746F1FBAE38C0034EFE7 /* WindAxisFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindAxisFormatter.swift; sourceTree = "<group>"; };
75F474731FBAEB450034EFE7 /* WindBearingValueFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindBearingValueFormatter.swift; sourceTree = "<group>"; };
75F5E39020F84EB60038C46C /* ForecastBasedViewControllerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ForecastBasedViewControllerProtocol.swift; sourceTree = "<group>"; };
75F613FE205E194E00FEFA71 /* ForecastTodayExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ForecastTodayExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
75F613FF205E194E00FEFA71 /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; };
75F61402205E194E00FEFA71 /* TodayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayViewController.swift; sourceTree = "<group>"; };
75F61407205E194E00FEFA71 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
75F6141B205E26F600FEFA71 /* WhatToWearCoreUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WhatToWearCoreUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
75F6141D205E26F600FEFA71 /* WhatToWearCoreUI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WhatToWearCoreUI.h; sourceTree = "<group>"; };
75F6141E205E26F600FEFA71 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
75F68C9722507613005A0FF7 /* LatestAppUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LatestAppUpdate.swift; sourceTree = "<group>"; };
75F68C9A2250779C005A0FF7 /* PreExtraConfigGlobalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreExtraConfigGlobalSettings.swift; sourceTree = "<group>"; };
75F715851FAECA4F00966AD1 /* SunShapeRenderer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SunShapeRenderer.swift; sourceTree = "<group>"; };
75F865271FADB72A005DE4AB /* SunCalculator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SunCalculator.swift; sourceTree = "<group>"; };
75F865291FADBB11005DE4AB /* SunDataSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SunDataSet.swift; sourceTree = "<group>"; };
75F874431FB94E8E00AC47CD /* WhatToWearHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatToWearHeaderView.swift; sourceTree = "<group>"; };
75F874461FB966E000AC47CD /* ConstraintPriority.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstraintPriority.swift; sourceTree = "<group>"; };
75F945D9226D93C800DB96AB /* WhatsNewVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewVersion.swift; sourceTree = "<group>"; };
75F945DB226D956D00DB96AB /* WhatsNewSegmentViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewSegmentViewModel.swift; sourceTree = "<group>"; };
75F945DD226D958300DB96AB /* WhatsNewUpdateViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewUpdateViewModel.swift; sourceTree = "<group>"; };
75FAFDDF22F3E1680033DA07 /* forecast.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = forecast.json; sourceTree = "<group>"; };
75FB6B5E2370CC0900C10970 /* WhatToWearTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhatToWearTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
75FB6B622370CC0900C10970 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
75FBA88220D7882F00A08481 /* ForecastStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastStore.swift; sourceTree = "<group>"; };
75FBA88420D7884B00A08481 /* ForecastRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForecastRequest.swift; sourceTree = "<group>"; };
75FC0F61226C634700BCAEFB /* SettingsAttributedCellProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsAttributedCellProtocol.swift; sourceTree = "<group>"; };
75FDF0591FB434E40018FE81 /* Calendars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Calendars.swift; sourceTree = "<group>"; };
75FE377C20FBA7B800850027 /* precip-condition.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "precip-condition.json"; sourceTree = "<group>"; };
7A383B35F08C0441DA25DF90 /* Pods-WhatToWearCoreComponents.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponents.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponents/Pods-WhatToWearCoreComponents.prod-debug.xcconfig"; sourceTree = "<group>"; };
7D0BFF1CEFE9369D33279031 /* Pods_WhatToWearAssets.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearAssets.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7E26A247C392CF01B6E29425 /* Pods-ForecastTodayExtension.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ForecastTodayExtension.dev-release.xcconfig"; path = "Target Support Files/Pods-ForecastTodayExtension/Pods-ForecastTodayExtension.dev-release.xcconfig"; sourceTree = "<group>"; };
7E6E21B3F07B4929920E817F /* Pods-WhatToWearCoreUITests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUITests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests.dev-debug.xcconfig"; sourceTree = "<group>"; };
827D748A87B19075C1CF32F5 /* Pods_WhatToWearTesting.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearTesting.framework; sourceTree = BUILT_PRODUCTS_DIR; };
85A55F35F673C33A8F5F6FD9 /* Pods-WhatToWearModelsTests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests.prod-debug.xcconfig"; sourceTree = "<group>"; };
88C811CDE007CFDEB37425F0 /* Pods-WhatToWear.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWear.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWear/Pods-WhatToWear.dev-release.xcconfig"; sourceTree = "<group>"; };
89372A903820163B210E2C59 /* Pods-WhatToWearTests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests.dev-release.xcconfig"; sourceTree = "<group>"; };
8A5817D0752DC3752DA3CCFB /* Pods-ForecastTodayExtension.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ForecastTodayExtension.prod-debug.xcconfig"; path = "Target Support Files/Pods-ForecastTodayExtension/Pods-ForecastTodayExtension.prod-debug.xcconfig"; sourceTree = "<group>"; };
8C738FFAEA93CD76817572BA /* Pods-WhatToWear.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWear.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWear/Pods-WhatToWear.dev-debug.xcconfig"; sourceTree = "<group>"; };
8CFD15188B31CEBC1085EDA1 /* Pods-MetRulesTodayExtension.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MetRulesTodayExtension.prod-debug.xcconfig"; path = "Target Support Files/Pods-MetRulesTodayExtension/Pods-MetRulesTodayExtension.prod-debug.xcconfig"; sourceTree = "<group>"; };
8DB235A030A0BDB2465C2294 /* Pods-WhatToWearCoreComponentsTests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponentsTests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests.dev-debug.xcconfig"; sourceTree = "<group>"; };
92C0B7B62A3DAA4B26CBE30B /* Pods-WhatToWearModels.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModels.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearModels/Pods-WhatToWearModels.prod-release.xcconfig"; sourceTree = "<group>"; };
9522DE754F7575CA22E1DFA9 /* Pods-WhatToWearCoreComponentsTests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponentsTests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests.prod-release.xcconfig"; sourceTree = "<group>"; };
982202F11B1A3AA94AD3E19C /* Pods-WhatToWearTesting.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTesting.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearTesting/Pods-WhatToWearTesting.prod-debug.xcconfig"; sourceTree = "<group>"; };
9AA6F068F72A9F77C4010170 /* Pods-WhatToWearTests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests.dev-debug.xcconfig"; sourceTree = "<group>"; };
9D69DCB2C0B01E8DD288A93E /* Pods-WhatToWearCoreComponentsTests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponentsTests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests.prod-debug.xcconfig"; sourceTree = "<group>"; };
9DD48E031100727FAEC01250 /* Pods-CombinedTodayExtension.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CombinedTodayExtension.dev-release.xcconfig"; path = "Target Support Files/Pods-CombinedTodayExtension/Pods-CombinedTodayExtension.dev-release.xcconfig"; sourceTree = "<group>"; };
A39E865C29B504379E282901 /* Pods-ForecastTodayExtension.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ForecastTodayExtension.prod-release.xcconfig"; path = "Target Support Files/Pods-ForecastTodayExtension/Pods-ForecastTodayExtension.prod-release.xcconfig"; sourceTree = "<group>"; };
AA8F4B2CE0A54BD87B2E9EAF /* Pods-ErrorRecorder.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ErrorRecorder.dev-release.xcconfig"; path = "Target Support Files/Pods-ErrorRecorder/Pods-ErrorRecorder.dev-release.xcconfig"; sourceTree = "<group>"; };
ABADF474752A13C848C632E9 /* Pods-WhatToWearModels.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModels.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearModels/Pods-WhatToWearModels.dev-debug.xcconfig"; sourceTree = "<group>"; };
B21A1F4625F12317DB3E3157 /* Pods-WhatToWearCoreTests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreTests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests.dev-debug.xcconfig"; sourceTree = "<group>"; };
B276972B073BD75F33B99D36 /* Pods-WhatToWearTestingTests.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTestingTests.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearTestingTests/Pods-WhatToWearTestingTests.dev-debug.xcconfig"; sourceTree = "<group>"; };
B2E982E01A8865E0D1BE9802 /* Pods_WhatToWearModelsTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearModelsTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
B5920A79DC3DE671E04532D1 /* Pods-WhatToWearCharts.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCharts.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCharts/Pods-WhatToWearCharts.prod-debug.xcconfig"; sourceTree = "<group>"; };
BC612BA428FD860D79742AA4 /* Pods-WhatToWearTesting.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTesting.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearTesting/Pods-WhatToWearTesting.prod-release.xcconfig"; sourceTree = "<group>"; };
BC92F1F803BC27F647D34A37 /* Pods-WhatToWearCoreComponents.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponents.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponents/Pods-WhatToWearCoreComponents.dev-debug.xcconfig"; sourceTree = "<group>"; };
BFF3C8625168AAB61122826E /* Pods-WhatToWearModels.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModels.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearModels/Pods-WhatToWearModels.prod-debug.xcconfig"; sourceTree = "<group>"; };
C0D664B8BFD3B9A5E08513FC /* Pods-WhatToWearModelsTesting.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTesting.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTesting/Pods-WhatToWearModelsTesting.dev-debug.xcconfig"; sourceTree = "<group>"; };
C5E0851984F636BA1E90C34E /* Pods-WhatToWearModelsTests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests.dev-release.xcconfig"; sourceTree = "<group>"; };
C5F21560DC5668E58DB5C8F4 /* Pods-MetRulesTodayExtension.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MetRulesTodayExtension.prod-release.xcconfig"; path = "Target Support Files/Pods-MetRulesTodayExtension/Pods-MetRulesTodayExtension.prod-release.xcconfig"; sourceTree = "<group>"; };
C76468B19982B5DF64ADCBCB /* Pods-WhatToWearExtensionCore.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearExtensionCore.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearExtensionCore/Pods-WhatToWearExtensionCore.prod-release.xcconfig"; sourceTree = "<group>"; };
C79BED304736A50B2DA5B66C /* Pods-WhatToWearExtensionCore.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearExtensionCore.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearExtensionCore/Pods-WhatToWearExtensionCore.prod-debug.xcconfig"; sourceTree = "<group>"; };
CC237EE81F30114E9BC7F2B8 /* Pods-WhatToWearCharts.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCharts.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCharts/Pods-WhatToWearCharts.dev-release.xcconfig"; sourceTree = "<group>"; };
D60CE4FB48215C4B91D61FA3 /* Pods-WhatToWearModelsTesting.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTesting.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTesting/Pods-WhatToWearModelsTesting.prod-release.xcconfig"; sourceTree = "<group>"; };
D99DBDA32A20EFAFD7B27C35 /* Pods-WhatToWearAssets.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearAssets.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearAssets/Pods-WhatToWearAssets.prod-release.xcconfig"; sourceTree = "<group>"; };
D9E7BCBEA759B01308CDB6D7 /* Pods-ForecastTodayExtension.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ForecastTodayExtension.dev-debug.xcconfig"; path = "Target Support Files/Pods-ForecastTodayExtension/Pods-ForecastTodayExtension.dev-debug.xcconfig"; sourceTree = "<group>"; };
DA2380DE9DBE4534AB7BFD82 /* Pods_WhatToWearCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWearCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
DA55BDEDED672B6627CBBC88 /* Pods-WhatToWearNetworkingTests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworkingTests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests.prod-debug.xcconfig"; sourceTree = "<group>"; };
E19343A91E7F844007423782 /* Pods-WhatToWearAssets.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearAssets.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearAssets/Pods-WhatToWearAssets.dev-release.xcconfig"; sourceTree = "<group>"; };
E1E7DE01FFB6283020E13CEF /* Pods_MetRulesTodayExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MetRulesTodayExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E4337E4279A73A4CA74F46B1 /* Pods_WhatToWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_WhatToWear.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E5D0D2E8105E68B3EB8D12EA /* Pods_ErrorRecorder.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ErrorRecorder.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E98CABB0E1598F47BD9B48DC /* Pods-WhatToWearTesting.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTesting.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearTesting/Pods-WhatToWearTesting.dev-release.xcconfig"; sourceTree = "<group>"; };
EA2EA3FD6D7EB6B1283B6ACE /* Pods-WhatToWearNetworking.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworking.dev-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworking/Pods-WhatToWearNetworking.dev-debug.xcconfig"; sourceTree = "<group>"; };
EE88973D47D24031FB1ED18F /* Pods-WhatToWearTestingTests.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTestingTests.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearTestingTests/Pods-WhatToWearTestingTests.prod-debug.xcconfig"; sourceTree = "<group>"; };
EEA89318371A87F9DE4D463C /* Pods-WhatToWearTests.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearTests.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests.prod-release.xcconfig"; sourceTree = "<group>"; };
EF81CF183F234405BA568621 /* Pods-WhatToWearNetworkingTests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearNetworkingTests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests.dev-release.xcconfig"; sourceTree = "<group>"; };
EFCDD61D9879F81366122912 /* Pods-WhatToWearAssets.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearAssets.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearAssets/Pods-WhatToWearAssets.prod-debug.xcconfig"; sourceTree = "<group>"; };
F2F8E1D2809E3AB8C984E8E7 /* Pods-WhatToWear.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWear.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWear/Pods-WhatToWear.prod-release.xcconfig"; sourceTree = "<group>"; };
F3134C1A1E295A1EC10B7ED0 /* Pods-WhatToWear.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWear.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWear/Pods-WhatToWear.prod-debug.xcconfig"; sourceTree = "<group>"; };
F68C568BA84523ABA79555FE /* Pods-ErrorRecorder.dev-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ErrorRecorder.dev-debug.xcconfig"; path = "Target Support Files/Pods-ErrorRecorder/Pods-ErrorRecorder.dev-debug.xcconfig"; sourceTree = "<group>"; };
F8473019698F73909BF880EC /* Pods-WhatToWearCore.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCore.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCore/Pods-WhatToWearCore.prod-debug.xcconfig"; sourceTree = "<group>"; };
F8EC6971FC899F4303E8AE2C /* Pods-WhatToWearCoreComponents.prod-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponents.prod-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponents/Pods-WhatToWearCoreComponents.prod-release.xcconfig"; sourceTree = "<group>"; };
FC3757AECBF41A06A9832AD2 /* Pods-WhatToWearCoreUI.prod-debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreUI.prod-debug.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreUI/Pods-WhatToWearCoreUI.prod-debug.xcconfig"; sourceTree = "<group>"; };
FC44342DCD8EAE706C208D02 /* Pods-WhatToWearCoreComponentsTests.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearCoreComponentsTests.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests.dev-release.xcconfig"; sourceTree = "<group>"; };
FF97D4465C7979F728C324C5 /* Pods-WhatToWearModelsTesting.dev-release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WhatToWearModelsTesting.dev-release.xcconfig"; path = "Target Support Files/Pods-WhatToWearModelsTesting/Pods-WhatToWearModelsTesting.dev-release.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
7502071120FB14A000032DE9 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
7502071920FB14A000032DE9 /* WhatToWearModels.framework in Frameworks */,
5D817EEC73029FBA2554900D /* Pods_WhatToWearModelsTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7510703C2237959B00A8F42E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
751070442237959C00A8F42E /* WhatToWearCore.framework in Frameworks */,
A5F772C988E59ABD70615877 /* Pods_WhatToWearCoreTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7531E5B8231458500070752B /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
7531E5BC231458500070752B /* NotificationCenter.framework in Frameworks */,
E5C7BAEF3C002EB13D9A6DD7 /* Pods_CombinedTodayExtension.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
754B8470205FAED400BAFA78 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
A719278EED94B6FFB5418C92 /* Pods_WhatToWearCoreComponents.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
754CCF9920D386A400227021 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
636DA142672B8CAD47034A49 /* Pods_ErrorRecorder.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75554AC520D8ABC2008D395C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
75554ACD20D8ABC2008D395C /* WhatToWearNetworking.framework in Frameworks */,
52656AE65182B3080E884BB5 /* Pods_WhatToWearNetworkingTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7557BF4323776D72003C3213 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
7557BF4B23776D72003C3213 /* WhatToWearCoreUI.framework in Frameworks */,
845C35964BBD3DB779A519E2 /* Pods_WhatToWearCoreUITests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
756D43AE1F7E11C5009F0E3A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
75D3B709222682BB00769613 /* WhatToWearAssets.framework in Frameworks */,
759F18A0205CF50B0075831A /* WhatToWearNetworking.framework in Frameworks */,
75C9397021FAA3E8003EA27C /* WhatToWearCharts.framework in Frameworks */,
759F187E205CEC2B0075831A /* WhatToWearCore.framework in Frameworks */,
759F18B8205CF9940075831A /* WhatToWearEnvironment.framework in Frameworks */,
75CB024E206602220016696E /* WhatToWearExtensionCore.framework in Frameworks */,
754B847B205FAED400BAFA78 /* WhatToWearCoreComponents.framework in Frameworks */,
75F61422205E26F600FEFA71 /* WhatToWearCoreUI.framework in Frameworks */,
754CCFA420D386A400227021 /* ErrorRecorder.framework in Frameworks */,
759F1868205CEBFB0075831A /* WhatToWearModels.framework in Frameworks */,
CC403BFA728909D2325647D1 /* Pods_WhatToWear.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
757AD354226AD221001A1835 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B338A83633145AC2C80FC112 /* Pods_WhatToWearModelsTesting.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
758510722064D3E9008F4821 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
758510762064D3E9008F4821 /* NotificationCenter.framework in Frameworks */,
7D0F8CA0B5978EC85CA05F31 /* Pods_MetRulesTodayExtension.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
759F185D205CEBFB0075831A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
1F58F92D5F3D4769739E5677 /* Pods_WhatToWearModels.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
759F1873205CEC2B0075831A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B3DD64D3502B015A2CBAFC31 /* Pods_WhatToWearCore.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
759F1895205CF50B0075831A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
C9FC241AE90A74ADD4B2994F /* Pods_WhatToWearNetworking.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
759F18AD205CF9940075831A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
75C9396621FAA3E8003EA27C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
0ADD67857EF47969AF348BAC /* Pods_WhatToWearCharts.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75CB0243206602220016696E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3A9848A7E3541246741AF384 /* Pods_WhatToWearExtensionCore.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75D3B6FF222682BB00769613 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3630DF461DC9018ACFFB8562 /* Pods_WhatToWearAssets.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75D3E5D120E8C424000D21D0 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
75D3E5D920E8C424000D21D0 /* WhatToWearCoreComponents.framework in Frameworks */,
8AAD652FBC8178534A616915 /* Pods_WhatToWearCoreComponentsTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75F613FB205E194E00FEFA71 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
75F61400205E194E00FEFA71 /* NotificationCenter.framework in Frameworks */,
F48FA178B1AF8A49E3FD1AAF /* Pods_ForecastTodayExtension.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75F61417205E26F600FEFA71 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
484B04FF0C1D7DA0E1F81C73 /* Pods_WhatToWearCoreUI.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75FB6B5B2370CC0900C10970 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3B74176E3628340C606D7A62 /* Pods_WhatToWearTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
414CC456517CE922A5F06D0F /* Pods */ = {
isa = PBXGroup;
children = (
092489726F0CBF1358C8C73B /* Pods-CombinedTodayExtension.prod-debug.xcconfig */,
03BA1466DA528FFD6B71A900 /* Pods-CombinedTodayExtension.dev-debug.xcconfig */,
5DC7A2E5D4F862E345CF6399 /* Pods-CombinedTodayExtension.prod-release.xcconfig */,
9DD48E031100727FAEC01250 /* Pods-CombinedTodayExtension.dev-release.xcconfig */,
37FE98BE4990C73FDBA529FA /* Pods-ErrorRecorder.prod-debug.xcconfig */,
F68C568BA84523ABA79555FE /* Pods-ErrorRecorder.dev-debug.xcconfig */,
16ED29005580EF3C9874534B /* Pods-ErrorRecorder.prod-release.xcconfig */,
AA8F4B2CE0A54BD87B2E9EAF /* Pods-ErrorRecorder.dev-release.xcconfig */,
8A5817D0752DC3752DA3CCFB /* Pods-ForecastTodayExtension.prod-debug.xcconfig */,
D9E7BCBEA759B01308CDB6D7 /* Pods-ForecastTodayExtension.dev-debug.xcconfig */,
A39E865C29B504379E282901 /* Pods-ForecastTodayExtension.prod-release.xcconfig */,
7E26A247C392CF01B6E29425 /* Pods-ForecastTodayExtension.dev-release.xcconfig */,
8CFD15188B31CEBC1085EDA1 /* Pods-MetRulesTodayExtension.prod-debug.xcconfig */,
6617EB8B91D2AE3D902F9A63 /* Pods-MetRulesTodayExtension.dev-debug.xcconfig */,
C5F21560DC5668E58DB5C8F4 /* Pods-MetRulesTodayExtension.prod-release.xcconfig */,
65782E678CBFCD129AE84562 /* Pods-MetRulesTodayExtension.dev-release.xcconfig */,
F3134C1A1E295A1EC10B7ED0 /* Pods-WhatToWear.prod-debug.xcconfig */,
8C738FFAEA93CD76817572BA /* Pods-WhatToWear.dev-debug.xcconfig */,
F2F8E1D2809E3AB8C984E8E7 /* Pods-WhatToWear.prod-release.xcconfig */,
88C811CDE007CFDEB37425F0 /* Pods-WhatToWear.dev-release.xcconfig */,
EFCDD61D9879F81366122912 /* Pods-WhatToWearAssets.prod-debug.xcconfig */,
22CFCC56ACDFE0864D826D1B /* Pods-WhatToWearAssets.dev-debug.xcconfig */,
D99DBDA32A20EFAFD7B27C35 /* Pods-WhatToWearAssets.prod-release.xcconfig */,
E19343A91E7F844007423782 /* Pods-WhatToWearAssets.dev-release.xcconfig */,
B5920A79DC3DE671E04532D1 /* Pods-WhatToWearCharts.prod-debug.xcconfig */,
0DFF04F4EFDBF084ECAE3E81 /* Pods-WhatToWearCharts.dev-debug.xcconfig */,
084E4A49BEF0EC018AE66445 /* Pods-WhatToWearCharts.prod-release.xcconfig */,
CC237EE81F30114E9BC7F2B8 /* Pods-WhatToWearCharts.dev-release.xcconfig */,
F8473019698F73909BF880EC /* Pods-WhatToWearCore.prod-debug.xcconfig */,
4353550EACA43480CB0EF0F3 /* Pods-WhatToWearCore.dev-debug.xcconfig */,
60CD5FB17728A18AB18A4FA2 /* Pods-WhatToWearCore.prod-release.xcconfig */,
2DF633F5AC383ED778C353E9 /* Pods-WhatToWearCore.dev-release.xcconfig */,
7A383B35F08C0441DA25DF90 /* Pods-WhatToWearCoreComponents.prod-debug.xcconfig */,
BC92F1F803BC27F647D34A37 /* Pods-WhatToWearCoreComponents.dev-debug.xcconfig */,
F8EC6971FC899F4303E8AE2C /* Pods-WhatToWearCoreComponents.prod-release.xcconfig */,
2DACDF7A8CAD5C3961EBD3EC /* Pods-WhatToWearCoreComponents.dev-release.xcconfig */,
9D69DCB2C0B01E8DD288A93E /* Pods-WhatToWearCoreComponentsTests.prod-debug.xcconfig */,
8DB235A030A0BDB2465C2294 /* Pods-WhatToWearCoreComponentsTests.dev-debug.xcconfig */,
9522DE754F7575CA22E1DFA9 /* Pods-WhatToWearCoreComponentsTests.prod-release.xcconfig */,
FC44342DCD8EAE706C208D02 /* Pods-WhatToWearCoreComponentsTests.dev-release.xcconfig */,
26117FC0E0F55E0833723D75 /* Pods-WhatToWearCoreTests.prod-debug.xcconfig */,
B21A1F4625F12317DB3E3157 /* Pods-WhatToWearCoreTests.dev-debug.xcconfig */,
55C8D57438F60D696C9F4D85 /* Pods-WhatToWearCoreTests.prod-release.xcconfig */,
227E3308B7017C5E1692B5D9 /* Pods-WhatToWearCoreTests.dev-release.xcconfig */,
FC3757AECBF41A06A9832AD2 /* Pods-WhatToWearCoreUI.prod-debug.xcconfig */,
0DCADF0E8850BF44BF6A8E5A /* Pods-WhatToWearCoreUI.dev-debug.xcconfig */,
3057D754E6AC7B80FC11E07F /* Pods-WhatToWearCoreUI.prod-release.xcconfig */,
498A0C94DE50735D0D370EBA /* Pods-WhatToWearCoreUI.dev-release.xcconfig */,
C79BED304736A50B2DA5B66C /* Pods-WhatToWearExtensionCore.prod-debug.xcconfig */,
5ECB20FDE6A4A82D1F6A0A14 /* Pods-WhatToWearExtensionCore.dev-debug.xcconfig */,
C76468B19982B5DF64ADCBCB /* Pods-WhatToWearExtensionCore.prod-release.xcconfig */,
45DF26F41A06BB8984F8C790 /* Pods-WhatToWearExtensionCore.dev-release.xcconfig */,
BFF3C8625168AAB61122826E /* Pods-WhatToWearModels.prod-debug.xcconfig */,
ABADF474752A13C848C632E9 /* Pods-WhatToWearModels.dev-debug.xcconfig */,
92C0B7B62A3DAA4B26CBE30B /* Pods-WhatToWearModels.prod-release.xcconfig */,
6ABB8D62A51AB9FCDFBF471B /* Pods-WhatToWearModels.dev-release.xcconfig */,
30AE2912BD64344749371BEF /* Pods-WhatToWearModelsTesting.prod-debug.xcconfig */,
C0D664B8BFD3B9A5E08513FC /* Pods-WhatToWearModelsTesting.dev-debug.xcconfig */,
D60CE4FB48215C4B91D61FA3 /* Pods-WhatToWearModelsTesting.prod-release.xcconfig */,
FF97D4465C7979F728C324C5 /* Pods-WhatToWearModelsTesting.dev-release.xcconfig */,
85A55F35F673C33A8F5F6FD9 /* Pods-WhatToWearModelsTests.prod-debug.xcconfig */,
75634AC6EE60AED68E67861B /* Pods-WhatToWearModelsTests.dev-debug.xcconfig */,
173790699ED63881D0B05801 /* Pods-WhatToWearModelsTests.prod-release.xcconfig */,
C5E0851984F636BA1E90C34E /* Pods-WhatToWearModelsTests.dev-release.xcconfig */,
58558B439D1929B0A6A7BE51 /* Pods-WhatToWearNetworking.prod-debug.xcconfig */,
EA2EA3FD6D7EB6B1283B6ACE /* Pods-WhatToWearNetworking.dev-debug.xcconfig */,
2BE61A9D53942B1BEA4B3B01 /* Pods-WhatToWearNetworking.prod-release.xcconfig */,
6415951B64378783C82BA3BA /* Pods-WhatToWearNetworking.dev-release.xcconfig */,
DA55BDEDED672B6627CBBC88 /* Pods-WhatToWearNetworkingTests.prod-debug.xcconfig */,
2519A2749A25A1D35AD0790A /* Pods-WhatToWearNetworkingTests.dev-debug.xcconfig */,
0F992C5F14D415DC80990024 /* Pods-WhatToWearNetworkingTests.prod-release.xcconfig */,
EF81CF183F234405BA568621 /* Pods-WhatToWearNetworkingTests.dev-release.xcconfig */,
982202F11B1A3AA94AD3E19C /* Pods-WhatToWearTesting.prod-debug.xcconfig */,
14C616B75CCB2B5D94BEF27E /* Pods-WhatToWearTesting.dev-debug.xcconfig */,
BC612BA428FD860D79742AA4 /* Pods-WhatToWearTesting.prod-release.xcconfig */,
E98CABB0E1598F47BD9B48DC /* Pods-WhatToWearTesting.dev-release.xcconfig */,
EE88973D47D24031FB1ED18F /* Pods-WhatToWearTestingTests.prod-debug.xcconfig */,
B276972B073BD75F33B99D36 /* Pods-WhatToWearTestingTests.dev-debug.xcconfig */,
4F7CE0D57205866E9658C0E2 /* Pods-WhatToWearTestingTests.prod-release.xcconfig */,
6F7F6E4175E851C8265BB3E8 /* Pods-WhatToWearTestingTests.dev-release.xcconfig */,
01BB4A4B5834E9FFA61E6656 /* Pods-WhatToWearTests.prod-debug.xcconfig */,
9AA6F068F72A9F77C4010170 /* Pods-WhatToWearTests.dev-debug.xcconfig */,
EEA89318371A87F9DE4D463C /* Pods-WhatToWearTests.prod-release.xcconfig */,
89372A903820163B210E2C59 /* Pods-WhatToWearTests.dev-release.xcconfig */,
4F00537A37E1E052EBDA8B60 /* Pods-WhatToWearCoreUITests.prod-debug.xcconfig */,
7E6E21B3F07B4929920E817F /* Pods-WhatToWearCoreUITests.dev-debug.xcconfig */,
583A13C5B0AD8456D93390C7 /* Pods-WhatToWearCoreUITests.prod-release.xcconfig */,
26C3254655249E4455E5C0CF /* Pods-WhatToWearCoreUITests.dev-release.xcconfig */,
);
path = Pods;
sourceTree = "<group>";
};
7502071520FB14A000032DE9 /* WhatToWearModelsTests */ = {
isa = PBXGroup;
children = (
75F68C9C22508508005A0FF7 /* Generated */,
75EB84FC20FB634B00D2AA31 /* Objects */,
75B70FDD20FB188C007242EF /* Specs */,
7502071F20FB14B700032DE9 /* Supporting Files */,
);
path = WhatToWearModelsTests;
sourceTree = "<group>";
};
7502071F20FB14B700032DE9 /* Supporting Files */ = {
isa = PBXGroup;
children = (
75EB850020FB647000D2AA31 /* Example data */,
7502071820FB14A000032DE9 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
75030D9C23177FB800C78A00 /* Protocols */ = {
isa = PBXGroup;
children = (
);
path = Protocols;
sourceTree = "<group>";
};
75030DA5231836BD00C78A00 /* Rules */ = {
isa = PBXGroup;
children = (
75CB025F206606080016696E /* RulesContainerViewController.swift */,
756C28AE2069F696009BC440 /* NoRulesViewController.swift */,
75831059206CC92500744932 /* MetRulesViewController.swift */,
75487EE42103245D00888FE0 /* MaybeRulesViewController.swift */,
);
path = Rules;
sourceTree = "<group>";
};
75067BEA2271926200CA7841 /* Percentages */ = {
isa = PBXGroup;
children = (
75C4D341227840C700BE7B95 /* PrecipitationDataSetFactory.swift */,
75C4D33F22783F1B00BE7B95 /* PercentageDataSetFactory.swift */,
75C0D2F01FA6CA0F00F506BC /* CloudCoverDataSetFactory.swift */,
754716F721AD023C00BFB2CF /* HumidityDataSetFactory.swift */,
);
path = Percentages;
sourceTree = "<group>";
};
7507CD351FB5A5E60042E0DD /* Requesters */ = {
isa = PBXGroup;
children = (
7507CD311FB5A5940042E0DD /* SelectionRequesterProtocol.swift */,
7507CD331FB5A5D30042E0DD /* TimeSelectionRequesterProtocol.swift */,
);
path = Requesters;
sourceTree = "<group>";
};
7507CD381FB5AC8B0042E0DD /* ContentViews */ = {
isa = PBXGroup;
children = (
7507CD2F1FB59F0E0042E0DD /* LocationSelectionContentView.swift */,
7507CD361FB5ABED0042E0DD /* AddConditionContentView.swift */,
7584AA7B1FC6BDB300B90D28 /* AddRuleContentView.swift */,
758CFE871FDBEF87005C61DD /* SymbolButtonContentView.swift */,
75632FCF1FDFB04200C05F19 /* TimeInputContentView.swift */,
75C9F3B1208C8B020066E2FD /* AddRuleGroupContentView.swift */,
75C824452094665F00851F93 /* RulesContentView.swift */,
75371BCE20C4EB9800A62482 /* TimeSettingsContentView.swift */,
759E9A8C22F9399400D16CFC /* MeasurementButtonContentView.swift */,
75295BE0237223E0004B9BFB /* ChartConfigContentView.swift */,
756A152923825B81008124E2 /* WhatsNewContentView.swift */,
756A152B2382785D008124E2 /* WelcomeContentView.swift */,
75BCCEBB2384925700CD03D7 /* LegendComponentContentView.swift */,
757CEB542386075000D6AD91 /* LocationsContentView.swift */,
757CEB56238627E600D6AD91 /* SwitchLocationContentView.swift */,
);
path = ContentViews;
sourceTree = "<group>";
};
7507CD391FB5AC9C0042E0DD /* UITableViewCells */ = {
isa = PBXGroup;
children = (
75214BE21FB19E75007B6DA8 /* LocationTableViewCell.swift */,
75E213F01FB84EE700C0A675 /* RuleTableViewCell.swift */,
757D479E1FC2AD34000E36EE /* ConditionTableViewCell.swift */,
755618971FC529CD0016E1D7 /* TextTableViewCell.swift */,
7545B9051FCE5FDD00C99828 /* CurrentLocationTableViewCell.swift */,
752D86E5208F5CCE002FABD7 /* ExistingRuleTableViewCell.swift */,
75AB74992090BD7500E3EF36 /* RuleGroupRuleTableViewCell.swift */,
756955382112EC7900113EAC /* SegmentedControlCell.swift */,
75C3DE3421B61E9F006184C4 /* DetailTableViewCell.swift */,
75C3DE3621B6317B006184C4 /* MultiSelectTableViewCell.swift */,
75575730221E9ED8007B883C /* MeasurementTableViewCell.swift */,
755ECA6E2262E9BC0096AB7C /* WhatsNewTableViewCell.swift */,
7548C7EC2308BC3E0023016A /* SwitchTableViewCell.swift */,
75D770E82311F6B00061187B /* LegendTableViewCell.swift */,
7525074C233D524A00E458C1 /* SelectableLocationTableViewCell.swift */,
);
path = UITableViewCells;
sourceTree = "<group>";
};
750F12E720D9087900B9C0F2 /* Specs */ = {
isa = PBXGroup;
children = (
759E693421072DE3000F7F8F /* Objects */,
);
path = Specs;
sourceTree = "<group>";
};
750F12EA20D90BAF00B9C0F2 /* Extensions */ = {
isa = PBXGroup;
children = (
752C90DB2165E29D00DD1654 /* WhatToWearModels */,
752C90D62165E0B500DD1654 /* WhatToWearCoreComponents */,
752C90D32165DD4A00DD1654 /* CoreLocation */,
);
path = Extensions;
sourceTree = "<group>";
};
751070402237959C00A8F42E /* WhatToWearCoreTests */ = {
isa = PBXGroup;
children = (
7510705B2237A8D000A8F42E /* Extensions */,
7510704D223797CD00A8F42E /* Specs */,
7510704C2237977200A8F42E /* Supporting Files */,
);
path = WhatToWearCoreTests;
sourceTree = "<group>";
};
7510704C2237977200A8F42E /* Supporting Files */ = {
isa = PBXGroup;
children = (
751070432237959C00A8F42E /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
7510704D223797CD00A8F42E /* Specs */ = {
isa = PBXGroup;
children = (
754F240622F21035009E4F31 /* Objects */,
757AD377226B22D8001A1835 /* Protocols */,
7510704E223797D400A8F42E /* Extensions */,
);
path = Specs;
sourceTree = "<group>";
};
7510704E223797D400A8F42E /* Extensions */ = {
isa = PBXGroup;
children = (
751070562237A62800A8F42E /* CoreGraphics */,
7510704F223797DF00A8F42E /* Foundation */,
);
path = Extensions;
sourceTree = "<group>";
};
7510704F223797DF00A8F42E /* Foundation */ = {
isa = PBXGroup;
children = (
754F240022F20F6E009E4F31 /* DoubleSpec.swift */,
754F240122F20F6E009E4F31 /* FloatSpec.swift */,
754F240222F20F6F009E4F31 /* StringSpec.swift */,
75107050223797FA00A8F42E /* TimeIntervalSpec.swift */,
7510705422379D7900A8F42E /* IntSpec.swift */,
7510705F2237AB2F00A8F42E /* SequenceSpec.swift */,
75D4AE362239F00300801826 /* ComparableSpec.swift */,
75D4AE3A2239F48200801826 /* ArraySpec.swift */,
7523D92F223B9B0100AFC9FF /* DateSpec.swift */,
75B9208E23035BE300ED8D8B /* DictionarySpec.swift */,
7510B1FE236BCF1500AB0130 /* BundleSpec.swift */,
7592CADA236CD95C0092E54A /* OperatingSystemVersionSpec.swift */,
);
path = Foundation;
sourceTree = "<group>";
};
751070562237A62800A8F42E /* CoreGraphics */ = {
isa = PBXGroup;
children = (
75D4AE382239F2AF00801826 /* CGFloatSpec.swift */,
751070592237A67B00A8F42E /* CGSizeSpec.swift */,
);
path = CoreGraphics;
sourceTree = "<group>";
};
7510705B2237A8D000A8F42E /* Extensions */ = {
isa = PBXGroup;
children = (
7510705C2237A8DE00A8F42E /* CoreGraphics */,
);
path = Extensions;
sourceTree = "<group>";
};
7510705C2237A8DE00A8F42E /* CoreGraphics */ = {
isa = PBXGroup;
children = (
7510705D2237A8F500A8F42E /* CGFloat.swift */,
);
path = CoreGraphics;
sourceTree = "<group>";
};
7514B10B1F7E1A610035A665 /* Application */ = {
isa = PBXGroup;
children = (
756D43B41F7E11C5009F0E3A /* AppDelegate.swift */,
);
path = Application;
sourceTree = "<group>";
};
7514B10C1F7E1A6B0035A665 /* ViewControllers */ = {
isa = PBXGroup;
children = (
75943C43222BA55B0093C9A3 /* LegendViewController.swift */,
756D43B61F7E11C5009F0E3A /* DayViewController.swift */,
75F07A3A211192E900EBF818 /* Rules */,
7517E95F1FA6FD7C0060C54D /* WeatherContainerViewController.swift */,
7589A8571FA70AD400C3A7FD /* DayContainerViewController.swift */,
7519A5611FAC824000DC71A9 /* PreloadingViewController.swift */,
7529E47C1FAD546A003C0670 /* MetRulesViewController.swift */,
7529E47E1FAD6700003C0670 /* EmptyMetRulesViewController.swift */,
751F867F1FAED7080078FAA1 /* LocationSelectionViewController.swift */,
7548F4AB1FB42FF000CA5BB3 /* WelcomeViewController.swift */,
7548F4AD1FB4303200CA5BB3 /* RootViewController.swift */,
75675A8B1FB5566F0091E494 /* WeatherPagingViewController.swift */,
75339ECB1FD288BF00CDE05E /* CurrentLocationViewController.swift */,
75305C8520BD33D200815091 /* TimeSettingsViewController.swift */,
75F07A3D21119E3E00EBF818 /* SettingsViewController.swift */,
75E94FB3213020C000F2A699 /* LegendComponentViewController.swift */,
750A5AAB21B3C5C200FBBE98 /* ChartConfigViewController.swift */,
75C65528222922DA0050FE6F /* AppBackgroundsViewController.swift */,
7500CA84225319420046C8F9 /* ToolbarViewController.swift */,
755ECA6C2262DBFA0096AB7C /* WhatsNewViewController.swift */,
7552C65C233AE0810068CC8B /* LocationsViewController.swift */,
755814EC233FFFD9005A4737 /* SwitchLocationViewController.swift */,
75AB2EE323515FE90026E1CA /* WhatsNewPadContainerViewController.swift */,
);
path = ViewControllers;
sourceTree = "<group>";
};
7514B1131F7E1D710035A665 /* Protocols */ = {
isa = PBXGroup;
children = (
75AC8E3F1FA831B000A4F52A /* WeatherPagingControllerDelegate.swift */,
7507CD351FB5A5E60042E0DD /* Requesters */,
75C82449209466DF00851F93 /* RulesFullViewDelegate.swift */,
75F07A432111C46300EBF818 /* SettingsRowProtocol.swift */,
750C17CA2132BBD60062D150 /* MetRulesViewControllerProtocol.swift */,
755ECA702262EECC0096AB7C /* SettingsDetailCellProtocol.swift */,
75FC0F61226C634700BCAEFB /* SettingsAttributedCellProtocol.swift */,
75784D7322F8B672003822F6 /* RulesAddViewControllerProtocol.swift */,
759E9A8A22F9393D00D16CFC /* AddConditionButtonContentViewProtocol.swift */,
759E9A8E22F946E300D16CFC /* RuleAdditionFullViewProtocol.swift */,
75295BD123715401004B9BFB /* WeatherChartComponentViewModelProtocol.swift */,
75D092A82373CCFF00E914B1 /* FiniteSetViewModelProtocol.swift */,
75D092B22376514000E914B1 /* PercentageMeasurementViewModelProtocol.swift */,
75D092C82376562400E914B1 /* TimeRangeViewModelProtocol.swift */,
7557BF3B2377575D003C3213 /* SimpleFiniteSetViewModelProtocol.swift */,
7557BF3D23775A52003C3213 /* ShortLongFiniteSetViewModelProtocol.swift */,
);
path = Protocols;
sourceTree = "<group>";
};
7514B1151F7E1D710035A665 /* Objects */ = {
isa = PBXGroup;
children = (
75DB9C622115813D005D481D /* Settings components */,
754FDB9120F62E1B00D11B15 /* States */,
756D6FFA1F99CFD80082A537 /* AnimationDuration.swift */,
756D6FFC1F99D02F0082A537 /* Animators */,
756D6FFD1F99D0370082A537 /* PresentationControllers */,
756D6FFE1F99D0420082A537 /* Transitioners */,
75B8B5D120F6214C0021146D /* ConditionTrio.swift */,
7540577A225C643D006E3D4D /* EnumConditionTrio.swift */,
75C2106C1FA06384007C2012 /* MeasurementSymbolPair.swift */,
75AC8E3D1FA8318300A4F52A /* WeatherPagingController.swift */,
75E38E3A1FA85557008D4700 /* PagingConstraintMaker.swift */,
75A4F4E71FB07C3A00560E93 /* CustomInteractivePopRecognizer.swift */,
75339EC91FD2880600CDE05E /* CurrentLocationFetcher.swift */,
75339ECD1FD28DD300CDE05E /* AlertControllers.swift */,
751506502093124E00798737 /* Configurators */,
75371BCA20C4E7BB00A62482 /* StackConstraintMaker.swift */,
750C17C62132B5200062D150 /* LocationSelectionSection.swift */,
750C17C82132BBA00062D150 /* MetRulesLayout.swift */,
753061C8231CDACD0036F0AD /* DeepLinkHandler.swift */,
755814EE234153BC005A4737 /* StoredLocationsController.swift */,
);
path = Objects;
sourceTree = "<group>";
};
7514B1271F7E42BD0035A665 /* Extensions */ = {
isa = PBXGroup;
children = (
75E94FB5213020E800F2A699 /* WhatToWearCoreUI */,
754B84A2205FB41400BAFA78 /* WhatToWearModels */,
7589A8651FA7467E00C3A7FD /* CoreGraphics */,
7567DA211FA58C4D00B9EBBA /* UIKit */,
756D6FF31F99CEDE0082A537 /* KeyboardObserver */,
);
path = Extensions;
sourceTree = "<group>";
};
751506452092C56E00798737 /* Extension */ = {
isa = PBXGroup;
children = (
7544EBEF20DC5CC20070F3A8 /* Foundation */,
75D3E5E020E8C911000D21D0 /* WhatToWearModels */,
);
path = Extension;
sourceTree = "<group>";
};
751506502093124E00798737 /* Configurators */ = {
isa = PBXGroup;
children = (
7515064E2093123400798737 /* EmptyViewConfigurator.swift */,
7515065520931E3A00798737 /* ShadowConfigurator.swift */,
);
path = Configurators;
sourceTree = "<group>";
};
7515065B209330CB00798737 /* Buttons */ = {
isa = PBXGroup;
children = (
7564190B2108556100E617ED /* CodeBackedButton.swift */,
75B82BCA206359700045A4C9 /* InsetButton.swift */,
75339EC71FD2877000CDE05E /* CustomButton.swift */,
751506572093212B00798737 /* BorderedButton.swift */,
750C17C42132A00C0062D150 /* InfoButton.swift */,
75533DD321352DED00581A6B /* BorderedInsetButton.swift */,
);
path = Buttons;
sourceTree = "<group>";
};
7517E94D1FA6D8940060C54D /* ChartViews */ = {
isa = PBXGroup;
children = (
7517E9561FA6E18B0060C54D /* WeatherChartView.swift */,
757F86441FBFDE8000F6AACE /* CombinedWeatherChartViewFactory.swift */,
);
path = ChartViews;
sourceTree = "<group>";
};
751DBAA9211693DF00D60C75 /* Analytics */ = {
isa = PBXGroup;
children = (
75DB9C6E2115A951005D481D /* Analytics.swift */,
751DBAA32116924800D60C75 /* ContentViewEvent.swift */,
751DBAA52116929C00D60C75 /* CustomEvent.swift */,
751DBAA72116932D00D60C75 /* AnalyticsScreen.swift */,
751DBAAA2116BFAA00D60C75 /* AnalyticsEvent.swift */,
);
path = Analytics;
sourceTree = "<group>";
};
751DBAAF2116EA8900D60C75 /* Extensions */ = {
isa = PBXGroup;
children = (
751DBAB02116EAAB00D60C75 /* NCWidgetDisplayMode.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
751DC4701FB2B5E400C313B4 /* Controllers */ = {
isa = PBXGroup;
children = (
7544EBF220DC5D380070F3A8 /* ForecastController.swift */,
751DC4711FB2B5F400C313B4 /* LocationController.swift */,
759D6D981FA9AC85006CBF35 /* RulesController.swift */,
75305C8120BD008700815091 /* TimeSettingsController.swift */,
756955232112B19600113EAC /* GlobalSettingsController.swift */,
754D84BE23BABEBB0090986D /* TimeZonesController.swift */,
);
path = Controllers;
sourceTree = "<group>";
};
751DC4731FB2B79E00C313B4 /* CoreLocation */ = {
isa = PBXGroup;
children = (
751DC4741FB2B7B200C313B4 /* CLLocationCoordinate2D.swift */,
);
path = CoreLocation;
sourceTree = "<group>";
};
75295BDB237216B6004B9BFB /* ViewModels */ = {
isa = PBXGroup;
children = (
75295BDC237216CC004B9BFB /* WeatherChartComponentViewModel.swift */,
75D0929F2373B99C00E914B1 /* ChartWindDirectionViewModel.swift */,
);
path = ViewModels;
sourceTree = "<group>";
};
752997B9232203CB009F17CF /* readme-assets */ = {
isa = PBXGroup;
children = (
7599520A2355143700BE75C5 /* screenshots */,
752997BA232203CB009F17CF /* repo-header.png */,
752997BB232203CB009F17CF /* screenshots.png */,
752997BC232203CB009F17CF /* architecture.png */,
);
path = "readme-assets";
sourceTree = "<group>";
};
752A8F1A208F3E03005B8A41 /* AddUngroupedRules */ = {
isa = PBXGroup;
children = (
752A8F14208F3CBC005B8A41 /* AddExistingRulesFullView.swift */,
752A8F16208F3D69005B8A41 /* AddExistingRulesEmptyView.swift */,
752A8F1B208F3E10005B8A41 /* AddExistingRulesContainerView.swift */,
752A8F1D208F3E7B005B8A41 /* AddExistingRulesContentView.swift */,
);
path = AddUngroupedRules;
sourceTree = "<group>";
};
752C90D32165DD4A00DD1654 /* CoreLocation */ = {
isa = PBXGroup;
children = (
752C90D42165DD6200DD1654 /* CLLocation.swift */,
);
path = CoreLocation;
sourceTree = "<group>";
};
752C90D62165E0B500DD1654 /* WhatToWearCoreComponents */ = {
isa = PBXGroup;
children = (
752C90D72165E10300DD1654 /* ControllerConfig.swift */,
752C90D92165E24700DD1654 /* ForecastController.swift */,
754C884A20D9F93E0049B70D /* ForecastRequest.swift */,
758A5E9C23C5412D00DD6A35 /* TimeZonesController.swift */,
);
path = WhatToWearCoreComponents;
sourceTree = "<group>";
};
752C90DB2165E29D00DD1654 /* WhatToWearModels */ = {
isa = PBXGroup;
children = (
752C90DC2165E2D000DD1654 /* ValidLocation.swift */,
75375706224B1B57004C63F1 /* OldGlobalSettings.swift */,
758F577D224CCA720073B59C /* PreBackgroundsGlobalSettings.swift */,
7579F392224DD538002DFA9D /* PreUpdatesGlobalSettings.swift */,
);
path = WhatToWearModels;
sourceTree = "<group>";
};
7531E5BD231458500070752B /* CombinedTodayExtension */ = {
isa = PBXGroup;
children = (
75030D9C23177FB800C78A00 /* Protocols */,
7531E5DD23147D9D0070752B /* Extensions */,
7531E5DA23147D5E0070752B /* Models */,
7531E5D5231475760070752B /* Objects */,
7531E5D223145E0E0070752B /* ViewControllers */,
7531E5CF23145AC00070752B /* Supporting Files */,
);
path = CombinedTodayExtension;
sourceTree = "<group>";
};
7531E5CE23145A7A0070752B /* CombinedExtension */ = {
isa = PBXGroup;
children = (
7531E5BD231458500070752B /* CombinedTodayExtension */,
);
path = CombinedExtension;
sourceTree = "<group>";
};
7531E5CF23145AC00070752B /* Supporting Files */ = {
isa = PBXGroup;
children = (
7531E5CD231459E20070752B /* CombinedTodayExtensionDev.entitlements */,
7531E5CC231458A80070752B /* CombinedTodayExtension.entitlements */,
7531E5C3231458500070752B /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
7531E5D223145E0E0070752B /* ViewControllers */ = {
isa = PBXGroup;
children = (
7531E5BE231458500070752B /* RootViewController.swift */,
7572D9462315A8C4002E690A /* CombinedPagingViewController.swift */,
7531E5D323145E270070752B /* CombinedContainerViewController.swift */,
7572D93F2314CB32002E690A /* ForecastViewController.swift */,
);
path = ViewControllers;
sourceTree = "<group>";
};
7531E5D5231475760070752B /* Objects */ = {
isa = PBXGroup;
children = (
7531E5D6231475DA0070752B /* CombinedExtensionSettingsController.swift */,
75B2F2C223C7EC4B00D0EE44 /* CombinedExtensionSettingsMigrator.swift */,
);
path = Objects;
sourceTree = "<group>";
};
7531E5DA23147D5E0070752B /* Models */ = {
isa = PBXGroup;
children = (
7531E5DB23147D700070752B /* CombinedExtensionSettings.swift */,
7531E5E123147DE60070752B /* CombinedExtensionSettingsVersion.swift */,
);
path = Models;
sourceTree = "<group>";
};
7531E5DD23147D9D0070752B /* Extensions */ = {
isa = PBXGroup;
children = (
7531E5E023147DBF0070752B /* WhatToWearCoreComponents */,
);
path = Extensions;
sourceTree = "<group>";
};
7531E5E023147DBF0070752B /* WhatToWearCoreComponents */ = {
isa = PBXGroup;
children = (
7531E5DE23147DAB0070752B /* ControllerConfig.swift */,
);
path = WhatToWearCoreComponents;
sourceTree = "<group>";
};
753BEFE6220C27B300805C61 /* GlobalSettings */ = {
isa = PBXGroup;
children = (
758B8E9E236E145200DFA498 /* Components */,
756955212112B10E00113EAC /* GlobalSettings.swift */,
753BEFE7220C283700805C61 /* PreComponentsGlobalSettings.swift */,
753BEFE9220C286E00805C61 /* OldGlobalSettings.swift */,
75C6553122293D040050FE6F /* PreBackgroundsGlobalSettings.swift */,
75A71D1D2249F77B000DF4A0 /* PreUpdatesGlobalSettings.swift */,
75F0314D225F04F8007987D1 /* PreWhatsNewGlobalSettings.swift */,
7512D2F32307377E005A39B5 /* PreExtraConfigGlobalSettings.swift */,
);
path = GlobalSettings;
sourceTree = "<group>";
};
7544EBEF20DC5CC20070F3A8 /* Foundation */ = {
isa = PBXGroup;
children = (
7544EBF020DC5CCF0070F3A8 /* UserDefaults.swift */,
);
path = Foundation;
sourceTree = "<group>";
};
75487EEF21033A3900888FE0 /* Objects */ = {
isa = PBXGroup;
children = (
75487EF021033A4C00888FE0 /* LoadingContainerState.swift */,
750F447F21059D73003E6A16 /* ExtensionType.swift */,
7531E5D023145CDB0070752B /* CombinedExtensionDisplayMode.swift */,
759AE01E2325F48C00BCFDDB /* LoadingContainerParams.swift */,
759AE0202325F52500BCFDDB /* ForecastLoadingParams.swift */,
75CF94A5232B195F001B3D14 /* LocationContainerParams.swift */,
);
path = Objects;
sourceTree = "<group>";
};
7549A70723452F500094643C /* Docs */ = {
isa = PBXGroup;
children = (
7549A70823452F6D0094643C /* testing-update-warning.md */,
);
path = Docs;
sourceTree = "<group>";
};
754A893B2068DCC1005E3A79 /* ViewModels */ = {
isa = PBXGroup;
children = (
750B00DD1FAC7BAA0031858F /* RuleSectionViewModel.swift */,
);
path = ViewModels;
sourceTree = "<group>";
};
754B8466205F6EED00BAFA78 /* Extensions */ = {
isa = PBXGroup;
children = (
758A640322360139003140ED /* RxSwift */,
);
path = Extensions;
sourceTree = "<group>";
};
754B8475205FAED400BAFA78 /* WhatToWearCoreComponents */ = {
isa = PBXGroup;
children = (
7569552D2112BA9400113EAC /* Protocols */,
751506452092C56E00798737 /* Extension */,
754A893B2068DCC1005E3A79 /* ViewModels */,
754B8483205FAF1500BAFA78 /* Objects */,
754B8480205FAEE500BAFA78 /* Supporting Files */,
);
path = WhatToWearCoreComponents;
sourceTree = "<group>";
};
754B8480205FAEE500BAFA78 /* Supporting Files */ = {
isa = PBXGroup;
children = (
754B8476205FAED400BAFA78 /* WhatToWearCoreComponents.h */,
754B8477205FAED400BAFA78 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
754B8483205FAF1500BAFA78 /* Objects */ = {
isa = PBXGroup;
children = (
75A98B4B231CB2A00021A70E /* DeepLink.swift */,
75FBA88220D7882F00A08481 /* ForecastStore.swift */,
75FBA88420D7884B00A08481 /* ForecastRequest.swift */,
75A530B120E766D400139809 /* ForecastStoreVersion.swift */,
75A530B320E766F400139809 /* ForecastType.swift */,
751DC4701FB2B5E400C313B4 /* Controllers */,
754A89392068DC99005E3A79 /* RulesState.swift */,
752DD8D1208B2DAE00292DFD /* StoredRulesVersion.swift */,
75305C8320BD04EF00815091 /* TimeSettingsVersion.swift */,
75487EF22103421C00888FE0 /* EmptyRulesState.swift */,
756955252112B40000113EAC /* GlobalSettingsVersion.swift */,
756955362112D2F300113EAC /* ControllerConfig.swift */,
7524F6C222103F79009A8A00 /* RetrievalError.swift */,
75F0314F225F3241007987D1 /* SimpleMigration.swift */,
7552C656233AA4EC0068CC8B /* StoredLocationsVersion.swift */,
7549A7022343D4CE0094643C /* Migration.swift */,
754D84C023BABF320090986D /* TimeZoneStore.swift */,
754D84C223BABF650090986D /* TimeZoneStoreVersion.swift */,
75B2F2C023C7EBE200D0EE44 /* AnyMigrator.swift */,
75B2F2C423C7ECCF00D0EE44 /* TimeZoneStoreMigrator.swift */,
75B2F2C623C7ED2100D0EE44 /* ForecastStoreMigrator.swift */,
75B2F2C823C7EE2A00D0EE44 /* GlobalSettingsMigrator.swift */,
75B2F2CC23C7F03700D0EE44 /* StoredRulesMigrator.swift */,
75B2F2CE23C8018E00D0EE44 /* TimeSettingsMigrator.swift */,
75B2F2D023C801D800D0EE44 /* StoredLocationsMigrator.swift */,
);
path = Objects;
sourceTree = "<group>";
};
754B848E205FB14200BAFA78 /* Protocols */ = {
isa = PBXGroup;
children = (
7557BF3723774550003C3213 /* SelectableConditionValueProtocol.swift */,
759548661F83801000EE9986 /* SymbolProtocol.swift */,
75AFD4BE1FA2E09F00594F36 /* SingleSymbolProtocol.swift */,
759548721F83819E00EE9986 /* ConditionProtocol.swift */,
7595486C1F8380B600EE9986 /* MeasurementProtocol.swift */,
75A9A0DD20EB7F680036D746 /* DoubleMeasurementProtocol.swift */,
75CCA79E20F627CE00ED2DDB /* BasicMeasurementProtocol.swift */,
7547D9222217BE86009900D1 /* PercentageMeasurementProtocol.swift */,
75C8CBFD2259FE72005BA67F /* BasicDoubleMeasurementProtocol.swift */,
75C8CBFF225A0015005BA67F /* BasicConditionProtocol.swift */,
75F03151225F326F007987D1 /* Migratable.swift */,
7557BF3323774413003C3213 /* FiniteSetValueProtocol.swift */,
);
path = Protocols;
sourceTree = "<group>";
};
754B84A2205FB41400BAFA78 /* WhatToWearModels */ = {
isa = PBXGroup;
children = (
754B84A3205FB42500BAFA78 /* Rule.swift */,
75C9F3B3208C91070066E2FD /* RuleGroup.swift */,
757565DB2370C65E005C9147 /* WhatsNewState.swift */,
757565DD2370C6D4005C9147 /* GlobalSettings.swift */,
);
path = WhatToWearModels;
sourceTree = "<group>";
};
754BDE601F973C7200D6A056 /* ViewModels */ = {
isa = PBXGroup;
children = (
75295BD32371562A004B9BFB /* ChartConfigComponentViewModel.swift */,
754BDE611F973C8200D6A056 /* ConditionViewModel.swift */,
75E213EE1FB84EAE00C0A675 /* RuleViewModel.swift */,
7501FACE2089DC6C0039256E /* RuleGroupViewModel.swift */,
75950DB3208C4A6A0068B373 /* StoredRulesViewModel.swift */,
7572ADA720D2AB7600AEF3C9 /* InputTimeViewModel.swift */,
7572ADA920D2ABA300AEF3C9 /* MilitaryTimeViewModel.swift */,
758B32BA21144F560091C713 /* WeatherMeasurementViewModel.swift */,
75D83519233F170200EF5AFC /* LocationsViewModel.swift */,
75F945DB226D956D00DB96AB /* WhatsNewSegmentViewModel.swift */,
75F945DD226D958300DB96AB /* WhatsNewUpdateViewModel.swift */,
757565D92370C124005C9147 /* WhatsNewContentViewModel.swift */,
75295BCD23713BF9004B9BFB /* LegendComponentViewModel.swift */,
75295BD523715997004B9BFB /* ChartConfigViewModel.swift */,
75295BD7237203E7004B9BFB /* BasicLegendComponentViewModel.swift */,
75295BDE23721F16004B9BFB /* LegendViewModel.swift */,
75D092A12373CC7700E914B1 /* MeasurementSystemViewModel.swift */,
75D092A42373CCAC00E914B1 /* TemperatureTypeViewModel.swift */,
75D092A62373CCCB00E914B1 /* WindTypeViewModel.swift */,
75D092AA2373D0FB00E914B1 /* TimeSettingsIntervalViewModel.swift */,
75D092AC2376505E00E914B1 /* DoubleSymbolViewModel.swift */,
75D092AE2376509000E914B1 /* UnitMeasurementViewModel.swift */,
75D092B02376510D00E914B1 /* DoubleMeasurementViewModel.swift */,
75D092B4237651A400E914B1 /* PercentageMeasurementViewModel.swift */,
75D092B6237651BE00E914B1 /* CalculatedPercentageMeasurementViewModel.swift */,
75D092B8237651D800E914B1 /* RawDoubleMeasurementViewModel.swift */,
75D092BA2376520700E914B1 /* DoubleConditionViewModel.swift */,
75D092BC2376526E00E914B1 /* TimeConditionViewModel.swift */,
75D092BE237652DA00E914B1 /* EnumConditionViewModel.swift */,
75D092C02376539C00E914B1 /* TimeSymbolViewModel.swift */,
75D092C2237653C400E914B1 /* SelectableMeasurementSymbolViewModel.swift */,
75D092C42376549500E914B1 /* MeasurementSymbolPairViewModel.swift */,
75D092C6237654F900E914B1 /* TimeSettingsViewModel.swift */,
75D092CA2376566200E914B1 /* TimeRangeViewModel.swift */,
75D092CC237657AF00E914B1 /* MutableTimeRangeViewModel.swift */,
75D092CE2376590100E914B1 /* DoubleAccessoryViewModel.swift */,
75D092D0237659CE00E914B1 /* DayOfWeekViewModel.swift */,
75D092D2237659F500E914B1 /* WindDirectionViewModel.swift */,
75D092D423765A1500E914B1 /* PrecipitationTypeViewModel.swift */,
7557BF392377523E003C3213 /* TimeSettingsIntervalInfoViewModel.swift */,
756A15272382051C008124E2 /* MutableTimeSettingsViewModel.swift */,
);
path = ViewModels;
sourceTree = "<group>";
};
754C884F20DA51EA0049B70D /* Objects */ = {
isa = PBXGroup;
children = (
7553D1E820FEF1C000282EF7 /* Fixtures */,
);
path = Objects;
sourceTree = "<group>";
};
754CCF9E20D386A400227021 /* ErrorRecorder */ = {
isa = PBXGroup;
children = (
751DBAAF2116EA8900D60C75 /* Extensions */,
75DB9C6D2115A897005D481D /* Objects */,
754CCFA920D39AD400227021 /* Supporting Files */,
);
path = ErrorRecorder;
sourceTree = "<group>";
};
754CCFA920D39AD400227021 /* Supporting Files */ = {
isa = PBXGroup;
children = (
754CCF9F20D386A400227021 /* ErrorRecorder.h */,
754CCFA020D386A400227021 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
754F240622F21035009E4F31 /* Objects */ = {
isa = PBXGroup;
children = (
75B920832303429B00ED8D8B /* HardCodedURLSpec.swift */,
75B92086230345B400ED8D8B /* SingularSpec.swift */,
75B9208A230352AE00ED8D8B /* CalendarsSpec.swift */,
75B92090230367D500ED8D8B /* DateFormattersSpec.swift */,
7592CADC236D03D20092E54A /* NormalizerSpec.swift */,
7592CADE236D048C0092E54A /* MeasurementFormattersSpec.swift */,
);
path = Objects;
sourceTree = "<group>";
};
754F242922F216E8009E4F31 /* Models */ = {
isa = PBXGroup;
children = (
754F242D22F216FB009E4F31 /* DailyData */,
754F243222F216FB009E4F31 /* DailyForecast */,
754F242A22F216FB009E4F31 /* DataPoint */,
754F242F22F216FB009E4F31 /* Forecast */,
754F243522F216FB009E4F31 /* HourlyForecast */,
);
path = Models;
sourceTree = "<group>";
};
754F242A22F216FB009E4F31 /* DataPoint */ = {
isa = PBXGroup;
children = (
754F242B22F216FB009E4F31 /* datapoint-with-precip.json */,
754F242C22F216FB009E4F31 /* datapoint-without-precip.json */,
);
path = DataPoint;
sourceTree = "<group>";
};
754F242D22F216FB009E4F31 /* DailyData */ = {
isa = PBXGroup;
children = (
754F242E22F216FB009E4F31 /* dailydata.json */,
);
path = DailyData;
sourceTree = "<group>";
};
754F242F22F216FB009E4F31 /* Forecast */ = {
isa = PBXGroup;
children = (
754F243022F216FB009E4F31 /* forecast-bad-timezone.json */,
754F243122F216FB009E4F31 /* forecast.json */,
);
path = Forecast;
sourceTree = "<group>";
};
754F243222F216FB009E4F31 /* DailyForecast */ = {
isa = PBXGroup;
children = (
754F243322F216FB009E4F31 /* dailyforecast-empty-data.json */,
754F243422F216FB009E4F31 /* dailyforecast.json */,
);
path = DailyForecast;
sourceTree = "<group>";
};
754F243522F216FB009E4F31 /* HourlyForecast */ = {
isa = PBXGroup;
children = (
754F243622F216FB009E4F31 /* hourlyforecast.json */,
754F243722F216FB009E4F31 /* hourlyforecast-empty-data.json */,
);
path = HourlyForecast;
sourceTree = "<group>";
};
754FDB9120F62E1B00D11B15 /* States */ = {
isa = PBXGroup;
children = (
754FDB8F20F62DF700D11B15 /* AddConditionViewControllerState.swift */,
);
path = States;
sourceTree = "<group>";
};
7552C653233AA3C10068CC8B /* Locations */ = {
isa = PBXGroup;
children = (
7552C654233AA4060068CC8B /* StoredLocations.swift */,
75A4F4E51FB0717E00560E93 /* ValidLocation.swift */,
);
path = Locations;
sourceTree = "<group>";
};
7553D1E820FEF1C000282EF7 /* Fixtures */ = {
isa = PBXGroup;
children = (
7553D1E920FEF1E100282EF7 /* Forecast.swift */,
);
path = Fixtures;
sourceTree = "<group>";
};
75554AC920D8ABC2008D395C /* WhatToWearNetworkingTests */ = {
isa = PBXGroup;
children = (
75554AD320D8ABDC008D395C /* Supporting Files */,
);
path = WhatToWearNetworkingTests;
sourceTree = "<group>";
};
75554AD320D8ABDC008D395C /* Supporting Files */ = {
isa = PBXGroup;
children = (
75554ACC20D8ABC2008D395C /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
7557BF4723776D72003C3213 /* WhatToWearCoreUITests */ = {
isa = PBXGroup;
children = (
7557BF5423776E88003C3213 /* Specs */,
7557BF5323776E55003C3213 /* Supporting Files */,
);
path = WhatToWearCoreUITests;
sourceTree = "<group>";
};
7557BF5323776E55003C3213 /* Supporting Files */ = {
isa = PBXGroup;
children = (
7557BF4A23776D72003C3213 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
7557BF5423776E88003C3213 /* Specs */ = {
isa = PBXGroup;
children = (
7557BF5523776EEC003C3213 /* ChartWindDirectionViewModelSpec.swift */,
);
path = Specs;
sourceTree = "<group>";
};
7559D12C1FCA9FC6000BF508 /* DataEntry */ = {
isa = PBXGroup;
children = (
7559D12A1FCA9E89000BF508 /* WeatherDataEntryFactory.swift */,
7559D12D1FCAB4AD000BF508 /* WindDataEntry.swift */,
754716F121ACE07900BFB2CF /* PercentageDataEntryFactory.swift */,
75BD65A42279670900E0D784 /* NowDataEntry.swift */,
75B8727323B41F01004B8144 /* PrecipDataEntry.swift */,
);
path = DataEntry;
sourceTree = "<group>";
};
75678F8020733AEA00D62601 /* Configurators */ = {
isa = PBXGroup;
children = (
75B63F411FD3DB05006DE29A /* NavBarConfigurator.swift */,
75F1E695206A24120060EEDE /* RuleTableViewConfigurator.swift */,
7515065C2093321400798737 /* BorderConfigurator.swift */,
);
path = Configurators;
sourceTree = "<group>";
};
7567DA211FA58C4D00B9EBBA /* UIKit */ = {
isa = PBXGroup;
children = (
7589A8611FA73E0500C3A7FD /* UIScrollView.swift */,
751D3F351FB592BB005EB4ED /* UIViewController.swift */,
7545B9071FCE8FDC00C99828 /* UIApplication.swift */,
75A42BEF1FDE319400BA0F27 /* UIDatePicker.swift */,
7515065320931A7C00798737 /* UIView.swift */,
7527A30F20C68E2E00BD936C /* UIPickerView.swift */,
);
path = UIKit;
sourceTree = "<group>";
};
7569552D2112BA9400113EAC /* Protocols */ = {
isa = PBXGroup;
children = (
756955272112BA1700113EAC /* DefaultsVersionProtocol.swift */,
756955292112BA3700113EAC /* DefaultsBackedObject.swift */,
756955322112C60200113EAC /* DefaultsBackedObservableControllerWithOptionalObject.swift */,
75250744233BEF8900E458C1 /* DefaultsBackedControllerWithOptionalObject.swift */,
75250746233BF1D700E458C1 /* DefaultsBackedControllerCommon.swift */,
75250748233BF33200E458C1 /* DefaultsBackedControllerWithNonOptionalObject.swift */,
7525074A233C037500E458C1 /* DefaultsBackedObservableControllerWithNonOptionalObject.swift */,
75B2F2BE23C7B93A00D0EE44 /* MigratorProtocol.swift */,
);
path = Protocols;
sourceTree = "<group>";
};
756D43A81F7E11C5009F0E3A = {
isa = PBXGroup;
children = (
7549A70723452F500094643C /* Docs */,
752997BE232203CC009F17CF /* .codeclimate.yml */,
752997BD232203CB009F17CF /* LICENSE */,
752997B9232203CB009F17CF /* readme-assets */,
752997B8232203CB009F17CF /* README.md */,
754F244222F25265009E4F31 /* codecov.yml */,
75F07A3B2111981300EBF818 /* Settings.bundle */,
756D43E41F7E13CC009F0E3A /* .gitignore */,
756D43E31F7E13CC009F0E3A /* Gemfile */,
75516BC620D7BE5800C9D8BF /* Podfile */,
75FAFDDC22F3DB5C0033DA07 /* App */,
ABABCF6D71B84BF0C464CC3F /* Frameworks */,
756D43B21F7E11C5009F0E3A /* Products */,
414CC456517CE922A5F06D0F /* Pods */,
75AC2A3C227019AE00968F26 /* Scripts */,
);
sourceTree = "<group>";
};
756D43B21F7E11C5009F0E3A /* Products */ = {
isa = PBXGroup;
children = (
756D43B11F7E11C5009F0E3A /* WeatherRules.app */,
759F1861205CEBFB0075831A /* WhatToWearModels.framework */,
759F1877205CEC2B0075831A /* WhatToWearCore.framework */,
759F1899205CF50B0075831A /* WhatToWearNetworking.framework */,
759F18B1205CF9940075831A /* WhatToWearEnvironment.framework */,
75F613FE205E194E00FEFA71 /* ForecastTodayExtension.appex */,
75F6141B205E26F600FEFA71 /* WhatToWearCoreUI.framework */,
754B8474205FAED400BAFA78 /* WhatToWearCoreComponents.framework */,
758510752064D3E9008F4821 /* MetRulesTodayExtension.appex */,
75CB0247206602220016696E /* WhatToWearExtensionCore.framework */,
754CCF9D20D386A400227021 /* ErrorRecorder.framework */,
75554AC820D8ABC2008D395C /* WhatToWearNetworkingTests.xctest */,
75D3E5D420E8C424000D21D0 /* WhatToWearCoreComponentsTests.xctest */,
7502071420FB14A000032DE9 /* WhatToWearModelsTests.xctest */,
75C9396921FAA3E8003EA27C /* WhatToWearCharts.framework */,
75D3B702222682BB00769613 /* WhatToWearAssets.framework */,
7510703F2237959B00A8F42E /* WhatToWearCoreTests.xctest */,
757AD357226AD221001A1835 /* WhatToWearModelsTesting.framework */,
7531E5BB231458500070752B /* CombinedTodayExtension.appex */,
75FB6B5E2370CC0900C10970 /* WhatToWearTests.xctest */,
7557BF4623776D72003C3213 /* WhatToWearCoreUITests.xctest */,
);
name = Products;
sourceTree = "<group>";
};
756D43B31F7E11C5009F0E3A /* WhatToWear */ = {
isa = PBXGroup;
children = (
754BDE601F973C7200D6A056 /* ViewModels */,
75AB8F281F90F1EA00E3984B /* Views */,
7514B10B1F7E1A610035A665 /* Application */,
7514B1271F7E42BD0035A665 /* Extensions */,
7514B1151F7E1D710035A665 /* Objects */,
7514B1131F7E1D710035A665 /* Protocols */,
756D43E61F7E19EB009F0E3A /* Supporting Files */,
7514B10C1F7E1A6B0035A665 /* ViewControllers */,
);
path = WhatToWear;
sourceTree = "<group>";
};
756D43E61F7E19EB009F0E3A /* Supporting Files */ = {
isa = PBXGroup;
children = (
756D43BB1F7E11C5009F0E3A /* Assets.xcassets */,
756D43C01F7E11C5009F0E3A /* Info.plist */,
756C16761F9EF7A80048F19F /* Constants.swift */,
754B846B205F76E300BAFA78 /* WhatToWear.entitlements */,
75726B7A210D911700E8C28A /* WhatToWearDev.entitlements */,
75CF94A1232AD98F001B3D14 /* LaunchScreen.storyboard */,
75CF94A3232AE6C1001B3D14 /* LaunchScreenDev.storyboard */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
756D6FE81F99C47D0082A537 /* Environment */ = {
isa = PBXGroup;
children = (
7514B1161F7E1D710035A665 /* DevEnvironmentalVariables.swift */,
7514B1191F7E1D710035A665 /* ProductionEnvironmentalVariables.swift */,
7514B1171F7E1D710035A665 /* Environment.swift */,
);
path = Environment;
sourceTree = "<group>";
};
756D6FE91F99C4910082A537 /* Measurements */ = {
isa = PBXGroup;
children = (
75B2E207237A0ABD008FB3D0 /* PercentageMeasurements.swift */,
75B2E20A237A0B73008FB3D0 /* TimeMeasurements.swift */,
75B2E20D237A0BFE008FB3D0 /* SelectableMeasurements.swift */,
75B2E20F237A0C43008FB3D0 /* RawDoubleMeasurements.swift */,
75B2E211237A0C6F008FB3D0 /* CalculatedPercentageMeasurements.swift */,
75B2E213237A0CFD008FB3D0 /* TemperatureMeasurements.swift */,
75B2E215237A0D4C008FB3D0 /* SpeedMeasurements.swift */,
75B2E217237A0D72008FB3D0 /* AngleMeasurements.swift */,
75B2E219237A0D98008FB3D0 /* LengthMeasurements.swift */,
75B2E21B237A0DB3008FB3D0 /* PressureMeasurements.swift */,
759548801F838B7700EE9986 /* WeatherMeasurement.swift */,
759548701F83813F00EE9986 /* SelectableMeasurement.swift */,
756C167A1F9F2DF30048F19F /* TimeMeasurement.swift */,
75A9A0DF20EB7FE60036D746 /* PercentageMeasurement.swift */,
75A9A0E520EB82F90036D746 /* UnitMeasurement.swift */,
75A9A0EB20EB980F0036D746 /* DoubleMeasurement.swift */,
75E3C587210EC40F0037EE2D /* RawDoubleMeasurement.swift */,
7524F6C422103FBF009A8A00 /* CalculatedPercentageMeasurement.swift */,
7518592322225ECD009BFBCA /* MeasurementValue.swift */,
75182B8E225B4D56001F6939 /* EnumMeasurement.swift */,
);
path = Measurements;
sourceTree = "<group>";
};
756D6FEA1F99C4B50082A537 /* Conditions */ = {
isa = PBXGroup;
children = (
75797D671FCBDC0100DF9A60 /* DoubleCondition.swift */,
759548781F83871F00EE9986 /* Condition.swift */,
756C167C1F9F2ED00048F19F /* TimeCondition.swift */,
75405778225C6282006E3D4D /* EnumCondition.swift */,
75852AA722F7722200C6FFED /* SelectableCondition.swift */,
);
path = Conditions;
sourceTree = "<group>";
};
756D6FEC1F99C4D00082A537 /* Symbols */ = {
isa = PBXGroup;
children = (
759548681F83803700EE9986 /* DoubleSymbol.swift */,
7595486A1F83804D00EE9986 /* SelectableMeasurementSymbol.swift */,
756C16781F9F2D2C0048F19F /* TimeSymbol.swift */,
);
path = Symbols;
sourceTree = "<group>";
};
756D6FED1F99C4E40082A537 /* Parameters */ = {
isa = PBXGroup;
children = (
75A530AF20E750C500139809 /* DateParams.swift */,
7514B12C1F7E4DA70035A665 /* ForecastParameters.swift */,
7514B12E1F7E4FC00035A665 /* DataBlock.swift */,
7586C9622233BE2C00FBC3BF /* AppLookupParameters.swift */,
);
path = Parameters;
sourceTree = "<group>";
};
756D6FEE1F99C4EF0082A537 /* Networking */ = {
isa = PBXGroup;
children = (
7586C95F2233BAEE00FBC3BF /* AppLookup */,
7586C95E2233BAE600FBC3BF /* DarkSky */,
);
path = Networking;
sourceTree = "<group>";
};
756D6FF31F99CEDE0082A537 /* KeyboardObserver */ = {
isa = PBXGroup;
children = (
756D6FF41F99CEED0082A537 /* KeyboardObserver.swift */,
);
path = KeyboardObserver;
sourceTree = "<group>";
};
756D6FFC1F99D02F0082A537 /* Animators */ = {
isa = PBXGroup;
children = (
75D6D5B61FCFFBEB00BFA476 /* StandardModalDismissAnimator.swift */,
75D6D5B51FCFFBEB00BFA476 /* StandardModalPresentAnimator.swift */,
756D6FF71F99CF4D0082A537 /* BottomAnchoredDismissAnimator.swift */,
756D6FF61F99CF4D0082A537 /* BottomAnchoredPresentAnimator.swift */,
);
path = Animators;
sourceTree = "<group>";
};
756D6FFD1F99D0370082A537 /* PresentationControllers */ = {
isa = PBXGroup;
children = (
756D6FF11F99CD7C0082A537 /* DimmedPresentationController.swift */,
);
path = PresentationControllers;
sourceTree = "<group>";
};
756D6FFE1F99D0420082A537 /* Transitioners */ = {
isa = PBXGroup;
children = (
75D6D5B31FCFFBCF00BFA476 /* StandardModalTransitioner.swift */,
756D6FEF1F99CD520082A537 /* BottomAnchoredTransitioner.swift */,
);
path = Transitioners;
sourceTree = "<group>";
};
756F04921F984F880013A4E6 /* AccessoryViews */ = {
isa = PBXGroup;
children = (
75AB8F291F90F21A00E3984B /* DoubleAccessoryView.swift */,
756F048E1F9845DA0013A4E6 /* TextAccessoryView.swift */,
756F04901F984ED50013A4E6 /* AccessoryView.swift */,
);
path = AccessoryViews;
sourceTree = "<group>";
};
7579F39A224E1F19002DFA9D /* Generated */ = {
isa = PBXGroup;
children = (
7579F39D224E20FF002DFA9D /* R.generated.swift */,
);
path = Generated;
sourceTree = "<group>";
};
757AD358226AD222001A1835 /* WhatToWearModelsTesting */ = {
isa = PBXGroup;
children = (
757AD371226AD777001A1835 /* Generated */,
757AD36B226AD5DA001A1835 /* Objects */,
757AD366226AD2AE001A1835 /* Extensions */,
757AD361226AD258001A1835 /* Supporting Files */,
);
path = WhatToWearModelsTesting;
sourceTree = "<group>";
};
757AD361226AD258001A1835 /* Supporting Files */ = {
isa = PBXGroup;
children = (
757AD36E226AD640001A1835 /* Fixtures */,
757AD359226AD222001A1835 /* WhatToWearModelsTesting.h */,
757AD35A226AD222001A1835 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
757AD366226AD2AE001A1835 /* Extensions */ = {
isa = PBXGroup;
children = (
757AD367226AD2B7001A1835 /* WhatToWearModels */,
);
path = Extensions;
sourceTree = "<group>";
};
757AD367226AD2B7001A1835 /* WhatToWearModels */ = {
isa = PBXGroup;
children = (
75F03154225F39B4007987D1 /* PreWhatsNewGlobalSettings.swift */,
75F68C9A2250779C005A0FF7 /* PreExtraConfigGlobalSettings.swift */,
754B7814230C733100B26098 /* GlobalSettings.swift */,
);
path = WhatToWearModels;
sourceTree = "<group>";
};
757AD36B226AD5DA001A1835 /* Objects */ = {
isa = PBXGroup;
children = (
757AD36C226AD5E0001A1835 /* Fixtures */,
);
path = Objects;
sourceTree = "<group>";
};
757AD36C226AD5E0001A1835 /* Fixtures */ = {
isa = PBXGroup;
children = (
75F68C9722507613005A0FF7 /* LatestAppUpdate.swift */,
);
path = Fixtures;
sourceTree = "<group>";
};
757AD36E226AD640001A1835 /* Fixtures */ = {
isa = PBXGroup;
children = (
7579F39B224E1FF1002DFA9D /* latestAppUpdate.json */,
);
path = Fixtures;
sourceTree = "<group>";
};
757AD371226AD777001A1835 /* Generated */ = {
isa = PBXGroup;
children = (
757AD372226AD81D001A1835 /* R.generated.swift */,
);
path = Generated;
sourceTree = "<group>";
};
757AD377226B22D8001A1835 /* Protocols */ = {
isa = PBXGroup;
children = (
757AD378226B2358001A1835 /* WithableSpec.swift */,
7510B1F9236BA15E00AB0130 /* NonEmptyCaseIterableSpec.swift */,
);
path = Protocols;
sourceTree = "<group>";
};
757C390F20DA733100B341C6 /* Sample data */ = {
isa = PBXGroup;
children = (
757C391020DA733100B341C6 /* forecast.json */,
75E94FB121301AE900F2A699 /* legend.json */,
7586C9642233BECA00FBC3BF /* applookup.json */,
);
path = "Sample data";
sourceTree = "<group>";
};
75831056206CC88400744932 /* ViewModels */ = {
isa = PBXGroup;
children = (
75831057206CC89C00744932 /* StaticHeightRuleVM.swift */,
);
path = ViewModels;
sourceTree = "<group>";
};
758510772064D3E9008F4821 /* MetRulesTodayExtension */ = {
isa = PBXGroup;
children = (
75D6B52C2064DCAE00355035 /* Supporting Files */,
75D6B52D2064DCB600355035 /* ViewControllers */,
);
path = MetRulesTodayExtension;
sourceTree = "<group>";
};
7586C95B2233B9AA00FBC3BF /* iTunes Search */ = {
isa = PBXGroup;
children = (
75CB2B76223108E30091B070 /* LatestAppUpdate.swift */,
75BA7D6722323F6500DA5BE5 /* ISO8601UTC.swift */,
75BA7D69223252BB00DA5BE5 /* Version.swift */,
75BA7D6B2232675200DA5BE5 /* AbsoluteURL.swift */,
7586C95C2233B9DA00FBC3BF /* SearchResponse.swift */,
);
path = "iTunes Search";
sourceTree = "<group>";
};
7586C95E2233BAE600FBC3BF /* DarkSky */ = {
isa = PBXGroup;
children = (
7514B10F1F7E1BDC0035A665 /* DarkSkyService.swift */,
7514B1391F7E53B80035A665 /* DarkSkyClient.swift */,
);
path = DarkSky;
sourceTree = "<group>";
};
7586C95F2233BAEE00FBC3BF /* AppLookup */ = {
isa = PBXGroup;
children = (
7586C9602233BB5B00FBC3BF /* AppLookupService.swift */,
7586C9662233C15300FBC3BF /* AppLookupClient.swift */,
);
path = AppLookup;
sourceTree = "<group>";
};
7589491F209039B40097B9AD /* AddRuleGroup */ = {
isa = PBXGroup;
children = (
7589492220903AA50097B9AD /* AddRuleGroupFullView.swift */,
);
path = AddRuleGroup;
sourceTree = "<group>";
};
7589A8651FA7467E00C3A7FD /* CoreGraphics */ = {
isa = PBXGroup;
children = (
7589A8661FA7468900C3A7FD /* CGFloat.swift */,
);
path = CoreGraphics;
sourceTree = "<group>";
};
758A640322360139003140ED /* RxSwift */ = {
isa = PBXGroup;
children = (
758A640422360157003140ED /* ObservableType.swift */,
758A640622360557003140ED /* PrimitiveSequence.swift */,
);
path = RxSwift;
sourceTree = "<group>";
};
758B8E98236E122600DFA498 /* Models */ = {
isa = PBXGroup;
children = (
758B8E9D236E134100DFA498 /* Conditions */,
);
path = Models;
sourceTree = "<group>";
};
758B8E9D236E134100DFA498 /* Conditions */ = {
isa = PBXGroup;
children = (
75852AB122F7992100C6FFED /* SelectableConditionSpec.swift */,
75852AB322F7A08B00C6FFED /* TimeConditionSpec.swift */,
);
path = Conditions;
sourceTree = "<group>";
};
758B8E9E236E145200DFA498 /* Components */ = {
isa = PBXGroup;
children = (
75C655242228E46E0050FE6F /* AppBackground.swift */,
75C65526222915B70050FE6F /* AppBackgroundOptions.swift */,
7569551E2112AEE200113EAC /* MeasurementSystem.swift */,
7512D2EF23073001005A39B5 /* TemperatureType.swift */,
7512D2F123073130005A39B5 /* WindType.swift */,
);
path = Components;
sourceTree = "<group>";
};
758D249F22F4ACB800314F3C /* Assets */ = {
isa = PBXGroup;
children = (
75D3B703222682BB00769613 /* WhatToWearAssets */,
);
path = Assets;
sourceTree = "<group>";
};
758D24A022F4ACBF00314F3C /* Charts */ = {
isa = PBXGroup;
children = (
75C9396A21FAA3E8003EA27C /* WhatToWearCharts */,
);
path = Charts;
sourceTree = "<group>";
};
758D24A122F4ACC700314F3C /* Networking */ = {
isa = PBXGroup;
children = (
759F189A205CF50B0075831A /* WhatToWearNetworking */,
75554AC920D8ABC2008D395C /* WhatToWearNetworkingTests */,
);
path = Networking;
sourceTree = "<group>";
};
758D24A222F4ACD000314F3C /* Models */ = {
isa = PBXGroup;
children = (
759F1862205CEBFB0075831A /* WhatToWearModels */,
757AD358226AD222001A1835 /* WhatToWearModelsTesting */,
7502071520FB14A000032DE9 /* WhatToWearModelsTests */,
);
path = Models;
sourceTree = "<group>";
};
758D24A322F4ACDD00314F3C /* CoreComponents */ = {
isa = PBXGroup;
children = (
754B8475205FAED400BAFA78 /* WhatToWearCoreComponents */,
75D3E5D520E8C424000D21D0 /* WhatToWearCoreComponentsTests */,
);
path = CoreComponents;
sourceTree = "<group>";
};
758D24A422F4AD0300314F3C /* Core */ = {
isa = PBXGroup;
children = (
759F1878205CEC2B0075831A /* WhatToWearCore */,
751070402237959C00A8F42E /* WhatToWearCoreTests */,
);
path = Core;
sourceTree = "<group>";
};
758D24A522F4AD0A00314F3C /* CoreUI */ = {
isa = PBXGroup;
children = (
7557BF4723776D72003C3213 /* WhatToWearCoreUITests */,
75F6141C205E26F600FEFA71 /* WhatToWearCoreUI */,
);
path = CoreUI;
sourceTree = "<group>";
};
758D24A622F4AD1200314F3C /* Environment */ = {
isa = PBXGroup;
children = (
759F18B2205CF9940075831A /* WhatToWearEnvironment */,
);
path = Environment;
sourceTree = "<group>";
};
758D24A722F4AD1D00314F3C /* ExtensionCore */ = {
isa = PBXGroup;
children = (
75CB0248206602220016696E /* WhatToWearExtensionCore */,
);
path = ExtensionCore;
sourceTree = "<group>";
};
758D24A822F4AD2600314F3C /* ErrorRecorder */ = {
isa = PBXGroup;
children = (
754CCF9E20D386A400227021 /* ErrorRecorder */,
);
path = ErrorRecorder;
sourceTree = "<group>";
};
758D24A922F4AD3B00314F3C /* RulesExtension */ = {
isa = PBXGroup;
children = (
758510772064D3E9008F4821 /* MetRulesTodayExtension */,
);
path = RulesExtension;
sourceTree = "<group>";
};
758D24AA22F4AD4400314F3C /* ForecastExtension */ = {
isa = PBXGroup;
children = (
75F61401205E194E00FEFA71 /* ForecastTodayExtension */,
);
path = ForecastExtension;
sourceTree = "<group>";
};
758D24AB22F4AD6E00314F3C /* WhatToWear */ = {
isa = PBXGroup;
children = (
756D43B31F7E11C5009F0E3A /* WhatToWear */,
75FB6B5F2370CC0900C10970 /* WhatToWearTests */,
);
path = WhatToWear;
sourceTree = "<group>";
};
758E19EC1F985BC100771CA6 /* InputButtons */ = {
isa = PBXGroup;
children = (
75AB8F2B1F90F24300E3984B /* DoubleInputButton.swift */,
758E19E81F9850AA00771CA6 /* TextInputButton.swift */,
758E19EA1F9857B300771CA6 /* InputButton.swift */,
);
path = InputButtons;
sourceTree = "<group>";
};
7597DB5621FF052B00C13706 /* Painters */ = {
isa = PBXGroup;
children = (
7597DB5721FF053A00C13706 /* LineChartPainter.swift */,
75C0416F227A8EB8000D6F57 /* LinearDataSetPainter.swift */,
75C04171227A8EF3000D6F57 /* CubicBezierDataSetPainter.swift */,
7597DB5921FF056200C13706 /* ScatterChartPainter.swift */,
7510739A22004E68009523FD /* CombinedChartPainter.swift */,
75C3AC332202D825009E6C89 /* TextPainter.swift */,
75AD454822769F2500E11664 /* AxisPainter.swift */,
);
path = Painters;
sourceTree = "<group>";
};
7599520A2355143700BE75C5 /* screenshots */ = {
isa = PBXGroup;
children = (
759952162355145700BE75C5 /* ipad */,
759952212355145700BE75C5 /* iphone-8-plus */,
7599520B2355145700BE75C5 /* iphone-x */,
);
path = screenshots;
sourceTree = "<group>";
};
7599520B2355145700BE75C5 /* iphone-x */ = {
isa = PBXGroup;
children = (
75A69D6C2355178C0055D179 /* 1-today-forecast-iPhone-x.png */,
75A69D662355178C0055D179 /* 2-measurements-iPhone-x.png */,
75A69D6A2355178C0055D179 /* 3-conditions-iPhone-x.png */,
75A69D652355178C0055D179 /* 4-rules-iPhone-x.png */,
75A69D6B2355178C0055D179 /* 5-today-extensions-iPhone-x.png */,
75A69D642355178C0055D179 /* 6-time-settings-iPhone-x.png */,
75A69D6D2355178C0055D179 /* 7-rule-groups-iPhone-x.png */,
75A69D682355178C0055D179 /* 8-past-forecasts-iPhone-x.png */,
75A69D692355178C0055D179 /* 9-future-forecasts-iPhone-x.png */,
75A69D672355178C0055D179 /* 10-settings-iPhone-x.png */,
);
path = "iphone-x";
sourceTree = "<group>";
};
759952162355145700BE75C5 /* ipad */ = {
isa = PBXGroup;
children = (
75A69D50235517730055D179 /* 1-today-forecast-ipad.png */,
75A69D51235517730055D179 /* 2-measurements-ipad.png */,
75A69D59235517730055D179 /* 3-conditions-ipad.png */,
75A69D54235517730055D179 /* 4-rules-ipad.png */,
75A69D52235517730055D179 /* 5-today-extensions-ipad.png */,
75A69D53235517730055D179 /* 6-time-settings-ipad.png */,
75A69D57235517730055D179 /* 7-rule-groups-ipad.png */,
75A69D55235517730055D179 /* 8-past-forecasts-ipad.png */,
75A69D58235517730055D179 /* 9-future-forecasts-ipad.png */,
75A69D56235517730055D179 /* 10-settings-ipad.png */,
);
path = ipad;
sourceTree = "<group>";
};
759952212355145700BE75C5 /* iphone-8-plus */ = {
isa = PBXGroup;
children = (
75A69D61235517810055D179 /* 1-today-forecast-iPhone-8-plus.png */,
75A69D5E235517800055D179 /* 2-measurements-iPhone-8-plus.png */,
75A69D5B235517800055D179 /* 3-conditions-iPhone-8-plus.png */,
75A69D5A235517800055D179 /* 4-rules-iPhone-8-plus.png */,
75A69D60235517810055D179 /* 5-today-extensions-iPhone-8-plus.png */,
75A69D5D235517800055D179 /* 6-time-settings-iPhone-8-plus.png */,
75A69D5F235517800055D179 /* 7-rule-groups-iPhone-8-plus.png */,
75A69D5C235517800055D179 /* 8-past-forecasts-iPhone-8-plus.png */,
75A69D62235517810055D179 /* 9-future-forecasts-iPhone-8-plus.png */,
75A69D63235517810055D179 /* 10-settings-iPhone-8-plus.png */,
);
path = "iphone-8-plus";
sourceTree = "<group>";
};
759AE01B2325E99B00BCFDDB /* Extensions */ = {
isa = PBXGroup;
children = (
759AE01C2325E9D100BCFDDB /* WeatherChartView.swift */,
);
path = Extensions;
sourceTree = "<group>";
};
759E693421072DE3000F7F8F /* Objects */ = {
isa = PBXGroup;
children = (
759E693521072DF5000F7F8F /* Controllers */,
759E69222106E91A000F7F8F /* ForecastStoreSpec.swift */,
759E693621072F87000F7F8F /* ForecastTypeSpec.swift */,
75A71D21224A0A54000DF4A0 /* MigratorProtocolSpec.swift */,
75A71D1F224A0209000DF4A0 /* GlobalSettingsMigratorSpec.swift */,
);
path = Objects;
sourceTree = "<group>";
};
759E693521072DF5000F7F8F /* Controllers */ = {
isa = PBXGroup;
children = (
758A5E9A23C538C600DD6A35 /* ForecastControllerSpec.swift */,
);
path = Controllers;
sourceTree = "<group>";
};
759F1862205CEBFB0075831A /* WhatToWearModels */ = {
isa = PBXGroup;
children = (
75AB06F52091C15800386F0B /* Objects */,
754B848E205FB14200BAFA78 /* Protocols */,
759F18C8205CFB810075831A /* Extensions */,
759F1883205CEC370075831A /* Models */,
759F1884205CEC480075831A /* Supporting Files */,
);
path = WhatToWearModels;
sourceTree = "<group>";
};
759F1878205CEC2B0075831A /* WhatToWearCore */ = {
isa = PBXGroup;
children = (
75F61414205E1F4100FEFA71 /* Protocols */,
759F1888205CED810075831A /* Extensions */,
759F1886205CECAB0075831A /* Objects */,
759F1885205CEC890075831A /* Supporting Files */,
);
path = WhatToWearCore;
sourceTree = "<group>";
};
759F1883205CEC370075831A /* Models */ = {
isa = PBXGroup;
children = (
7552C653233AA3C10068CC8B /* Locations */,
75325F712126923400E2B10B /* WeatherChartComponent.swift */,
756D6FEC1F99C4D00082A537 /* Symbols */,
756D6FE91F99C4910082A537 /* Measurements */,
756D6FEA1F99C4B50082A537 /* Conditions */,
7595487A1F83884600EE9986 /* Rule.swift */,
75A755321F9442270047AD12 /* TimeRange.swift */,
756D70011F99EA4C0082A537 /* MilitaryTime.swift */,
7501FACA2089D4CC0039256E /* RuleGroup.swift */,
7501FACC2089D99C0039256E /* StoredRules.swift */,
75305C7F20BCFFB200815091 /* TimeSettings.swift */,
7541FF36211011BD00BD0136 /* TimedForecast.swift */,
753BEFE6220C27B300805C61 /* GlobalSettings */,
7586C95B2233B9AA00FBC3BF /* iTunes Search */,
);
path = Models;
sourceTree = "<group>";
};
759F1884205CEC480075831A /* Supporting Files */ = {
isa = PBXGroup;
children = (
759F1863205CEBFB0075831A /* WhatToWearModels.h */,
759F1864205CEBFB0075831A /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
759F1885205CEC890075831A /* Supporting Files */ = {
isa = PBXGroup;
children = (
759F1879205CEC2B0075831A /* WhatToWearCore.h */,
759F187A205CEC2B0075831A /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
759F1886205CECAB0075831A /* Objects */ = {
isa = PBXGroup;
children = (
75C04B541FBED8AC00D840DD /* Normalizer.swift */,
75C0D2E81FA6C82800F506BC /* Formatters */,
75FDF0591FB434E40018FE81 /* Calendars.swift */,
7589A85F1FA7270C00C3A7FD /* Singular.swift */,
75F07A3F2111BF7B00EBF818 /* HardCodedURL.swift */,
);
path = Objects;
sourceTree = "<group>";
};
759F1888205CED810075831A /* Extensions */ = {
isa = PBXGroup;
children = (
75F61450205E2ED100FEFA71 /* CoreGraphics */,
759F1889205CED880075831A /* Foundation */,
);
path = Extensions;
sourceTree = "<group>";
};
759F1889205CED880075831A /* Foundation */ = {
isa = PBXGroup;
children = (
7559D1281FCA9D42000BF508 /* TimeInterval.swift */,
759F188C205CF02B0075831A /* Sequence.swift */,
75517F8A1FC7C36100403B11 /* Comparable.swift */,
75C9F3B5208C97A40066E2FD /* String.swift */,
75AB06F62091C37C00386F0B /* Array.swift */,
75DE5BD520EF3A7300E3AB5C /* Date.swift */,
75CA4C5F22350C9400F35094 /* OperatingSystemVersion.swift */,
75CA4C6122350CEA00F35094 /* Bundle.swift */,
7510705222379C3E00A8F42E /* Int.swift */,
75B920882303510200ED8D8B /* Calendar.swift */,
75B9208C23035A7800ED8D8B /* Dictionary.swift */,
);
path = Foundation;
sourceTree = "<group>";
};
759F189A205CF50B0075831A /* WhatToWearNetworking */ = {
isa = PBXGroup;
children = (
754B8466205F6EED00BAFA78 /* Extensions */,
759F18A6205CF55E0075831A /* Objects */,
759F18A5205CF51A0075831A /* Supporting Files */,
);
path = WhatToWearNetworking;
sourceTree = "<group>";
};
759F18A5205CF51A0075831A /* Supporting Files */ = {
isa = PBXGroup;
children = (
759F189B205CF50B0075831A /* WhatToWearNetworking.h */,
759F189C205CF50B0075831A /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
759F18A6205CF55E0075831A /* Objects */ = {
isa = PBXGroup;
children = (
756D6FEE1F99C4EF0082A537 /* Networking */,
);
path = Objects;
sourceTree = "<group>";
};
759F18B2205CF9940075831A /* WhatToWearEnvironment */ = {
isa = PBXGroup;
children = (
759F18C3205CFA0F0075831A /* Protocols */,
759F18BE205CF9B80075831A /* Objects */,
759F18BD205CF99A0075831A /* Supporting Files */,
);
path = WhatToWearEnvironment;
sourceTree = "<group>";
};
759F18BD205CF99A0075831A /* Supporting Files */ = {
isa = PBXGroup;
children = (
759F18B3205CF9940075831A /* WhatToWearEnvironment.h */,
759F18B4205CF9940075831A /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
759F18BE205CF9B80075831A /* Objects */ = {
isa = PBXGroup;
children = (
756D6FE81F99C47D0082A537 /* Environment */,
);
path = Objects;
sourceTree = "<group>";
};
759F18C3205CFA0F0075831A /* Protocols */ = {
isa = PBXGroup;
children = (
7514B1141F7E1D710035A665 /* EnvironmentalVariablesProtocol.swift */,
);
path = Protocols;
sourceTree = "<group>";
};
759F18C8205CFB810075831A /* Extensions */ = {
isa = PBXGroup;
children = (
75E56785238E277500615F04 /* WhatToWearCommonModels */,
751DC4731FB2B79E00C313B4 /* CoreLocation */,
);
path = Extensions;
sourceTree = "<group>";
};
75AB06F52091C15800386F0B /* Objects */ = {
isa = PBXGroup;
children = (
756D6FED1F99C4E40082A537 /* Parameters */,
7501FAD02089E0360039256E /* NonEmptyStoredRules.swift */,
75AB06F32091C10F00386F0B /* RuleGroupContainer.swift */,
75DE5BD120EF191300E3AB5C /* ForecastWindow.swift */,
758B32BC211464F10091C713 /* DisplayedValue.swift */,
75F865271FADB72A005DE4AB /* SunCalculator.swift */,
75E815712255F8D000E8ACA4 /* UpdateWarningState.swift */,
75CB5AF922686CD20082A277 /* WhatsNewState.swift */,
75F945D9226D93C800DB96AB /* WhatsNewVersion.swift */,
);
path = Objects;
sourceTree = "<group>";
};
75AB749D2090BDEC00E3EF36 /* Section Header views */ = {
isa = PBXGroup;
children = (
75214BE01FB1957C007B6DA8 /* LocationSectionHeaderView.swift */,
75950DB5208C51580068B373 /* BasicSectionHeaderView.swift */,
75AB749B2090BDBF00E3EF36 /* RuleGroupHeaderView.swift */,
751859252222850B009BFBCA /* MeasurementSectionHeaderView.swift */,
);
path = "Section Header views";
sourceTree = "<group>";
};
75AB749E2090BE1E00E3EF36 /* Buttons */ = {
isa = PBXGroup;
children = (
75AB8F2D1F90F28700E3984B /* BasicValueButton.swift */,
75A755381F945EF60047AD12 /* MeasurementButton.swift */,
75AFD4C01FA2FDCE00594F36 /* SymbolButton.swift */,
7556189F1FC568CE0016E1D7 /* BottomAnchoredButton.swift */,
7515064C2093079200798737 /* UnderlinedButton.swift */,
7507524020BFE40D00D5F30C /* TimeSettingsButton.swift */,
751674BD20C1110F003476EB /* SegmentedButton.swift */,
);
path = Buttons;
sourceTree = "<group>";
};
75AB8F281F90F1EA00E3984B /* Views */ = {
isa = PBXGroup;
children = (
75C6552A22292E260050FE6F /* UICollectionViewCells */,
75E6B3F422278D22008A74F8 /* AddRule */,
7507CD381FB5AC8B0042E0DD /* ContentViews */,
756F04921F984F880013A4E6 /* AccessoryViews */,
758E19EC1F985BC100771CA6 /* InputButtons */,
75AB749E2090BE1E00E3EF36 /* Buttons */,
75A7553A1F945F210047AD12 /* SymbolButtonContainerView.swift */,
75A4F9541F95AB2D00863E9F /* ValueButtonContainerView.swift */,
752A1D751F9AFBAD007113AA /* TimeRangeView.swift */,
75CD0F671FAAC0C30006CDC7 /* DayTableHeaderView.swift */,
7507CD391FB5AC9C0042E0DD /* UITableViewCells */,
7542ECBF1FB7064500539249 /* ToolbarView.swift */,
751DAA081FC3E8E400DF70C8 /* DefaultSelectedBackgroundView.swift */,
75AB749D2090BDEC00E3EF36 /* Section Header views */,
7589491F209039B40097B9AD /* AddRuleGroup */,
752A8F1A208F3E03005B8A41 /* AddUngroupedRules */,
75C8244D2094675F00851F93 /* Rules */,
751674BF20C1113F003476EB /* SegmentedControl.swift */,
75371BCC20C4EAA900A62482 /* TimeRangeSelector.swift */,
756659A1212E936500F1BBF1 /* LegendHeaderView.swift */,
751AB708222E6E7F005ADFC4 /* LandscapeLegendHeaderView.swift */,
75E8156F2255A5E600E8ACA4 /* UpdateWarningHeaderView.swift */,
759E9A9222F950D200D16CFC /* RuleAdditionContainerView.swift */,
);
path = Views;
sourceTree = "<group>";
};
75AC2A3C227019AE00968F26 /* Scripts */ = {
isa = PBXGroup;
children = (
75AC2A3D227019C400968F26 /* metrics.sh */,
);
name = Scripts;
path = "/Users/Blair/Documents/iPhone Development/WhatToWear/Scripts";
sourceTree = "<absolute>";
};
75B70FDD20FB188C007242EF /* Specs */ = {
isa = PBXGroup;
children = (
758B8E98236E122600DFA498 /* Models */,
759E69262106ECE9000F7F8F /* DateParamsSpec.swift */,
759E69282106F548000F7F8F /* ForecastWindowSpec.swift */,
7510A3F72257502400424326 /* UpdateWarningStateSpec.swift */,
75BC0213225894CD005A4222 /* LatestAppUpdateSpec.swift */,
);
path = Specs;
sourceTree = "<group>";
};
75B8727723B45E2F004B8144 /* WhatToWearModels */ = {
isa = PBXGroup;
children = (
75B8727823B45EDA004B8144 /* WeatherChartComponent.swift */,
);
path = WhatToWearModels;
sourceTree = "<group>";
};
75C0416C227A8E63000D6F57 /* Painter */ = {
isa = PBXGroup;
children = (
758DCD362275AD6500030ED7 /* ChartPainterProtocol.swift */,
75C0416D227A8E80000D6F57 /* LineDataSetPainterProtocol.swift */,
);
path = Painter;
sourceTree = "<group>";
};
75C0D2E81FA6C82800F506BC /* Formatters */ = {
isa = PBXGroup;
children = (
751911121F99F04800F28E8F /* DateFormatters.swift */,
75A9A0E320EB818E0036D746 /* MeasurementFormatters.swift */,
);
path = Formatters;
sourceTree = "<group>";
};
75C0D2EF1FA6C9EC00F506BC /* DataSets */ = {
isa = PBXGroup;
children = (
75067BEA2271926200CA7841 /* Percentages */,
75CEE80B2211109700E611CE /* SunAltitudeDataSetFactory.swift */,
75C0D2F41FA6CCB700F506BC /* TemperatureDataSet.swift */,
75F865291FADBB11005DE4AB /* SunDataSet.swift */,
75C4D3432278415600BE7B95 /* NowDataSetFactory.swift */,
754140381FBAA2CC00019AD7 /* WindGustDataSetFactory.swift */,
755D0F892207EB510009F24D /* WindDirectionDataSetFactory.swift */,
759EA43523B29A6A005BD8EB /* PrecipAccumulationDataSetFactory.swift */,
);
path = DataSets;
sourceTree = "<group>";
};
75C6552A22292E260050FE6F /* UICollectionViewCells */ = {
isa = PBXGroup;
children = (
75C6552B22292E430050FE6F /* AppBackgroundCollectionViewCell.swift */,
);
path = UICollectionViewCells;
sourceTree = "<group>";
};
75C8244D2094675F00851F93 /* Rules */ = {
isa = PBXGroup;
children = (
75C8244B2094671F00851F93 /* RulesFullView.swift */,
75C8244E2094678800851F93 /* RulesContainerView.swift */,
);
path = Rules;
sourceTree = "<group>";
};
75C9396A21FAA3E8003EA27C /* WhatToWearCharts */ = {
isa = PBXGroup;
children = (
75D7AEA32202EEEA00436BA3 /* Protocols */,
75D7AEA12202ED4700436BA3 /* Views */,
75D7AEA02202ED3300436BA3 /* Objects */,
75C9397821FAA412003EA27C /* Supporting Files */,
);
path = WhatToWearCharts;
sourceTree = "<group>";
};
75C9397821FAA412003EA27C /* Supporting Files */ = {
isa = PBXGroup;
children = (
75C9396B21FAA3E8003EA27C /* WhatToWearCharts.h */,
75C9396C21FAA3E8003EA27C /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
75C9399021FAA52C003EA27C /* Charts */ = {
isa = PBXGroup;
children = (
750986402205593B008332DB /* ChartView.swift */,
75C9399221FAA52C003EA27C /* LineChartView.swift */,
75C9399321FAA52C003EA27C /* CombinedChartView.swift */,
75C9399421FAA52C003EA27C /* ScatterChartView.swift */,
);
path = Charts;
sourceTree = "<group>";
};
75C9399521FAA52C003EA27C /* Providers */ = {
isa = PBXGroup;
children = (
7597DB5421FEF96D00C13706 /* DataProvider.swift */,
);
path = Providers;
sourceTree = "<group>";
};
75C939A621FAA52C003EA27C /* Data */ = {
isa = PBXGroup;
children = (
75EF2EB32272B94800B96895 /* Entries */,
75EF2EB42272B95400B96895 /* DataSets */,
);
path = Data;
sourceTree = "<group>";
};
75CB0248206602220016696E /* WhatToWearExtensionCore */ = {
isa = PBXGroup;
children = (
759AE01B2325E99B00BCFDDB /* Extensions */,
75831056206CC88400744932 /* ViewModels */,
75487EEF21033A3900888FE0 /* Objects */,
75F5E38E20F84EB60038C46C /* Protocols */,
75CB0254206602A10016696E /* ViewControllers */,
75CB02532066022B0016696E /* Supporting Files */,
);
path = WhatToWearExtensionCore;
sourceTree = "<group>";
};
75CB02532066022B0016696E /* Supporting Files */ = {
isa = PBXGroup;
children = (
75CB0249206602220016696E /* WhatToWearExtensionCore.h */,
75CB024A206602220016696E /* Info.plist */,
7572D9412314CE10002E690A /* CombinedExtensionConstants.swift */,
752641362119C0D100FF63CA /* ExtensionConstants.swift */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
75CB0254206602A10016696E /* ViewControllers */ = {
isa = PBXGroup;
children = (
75030DA5231836BD00C78A00 /* Rules */,
75B82BC82063527F0045A4C9 /* NoLocationViewController.swift */,
75D6B5322065015300355035 /* LocationContainerViewController.swift */,
75D770E32311BD0D0061187B /* ExtensionRootViewController.swift */,
7572D9442315A860002E690A /* ForecastLoadingViewController.swift */,
);
path = ViewControllers;
sourceTree = "<group>";
};
75D3B703222682BB00769613 /* WhatToWearAssets */ = {
isa = PBXGroup;
children = (
75D3B7112226831900769613 /* Generated */,
75D3B7122226832200769613 /* Supporting Files */,
);
path = WhatToWearAssets;
sourceTree = "<group>";
};
75D3B7112226831900769613 /* Generated */ = {
isa = PBXGroup;
children = (
75D3B714222683EE00769613 /* R.generated.swift */,
);
path = Generated;
sourceTree = "<group>";
};
75D3B7122226832200769613 /* Supporting Files */ = {
isa = PBXGroup;
children = (
757C390F20DA733100B341C6 /* Sample data */,
75D3B6FB22267EB500769613 /* Assets.xcassets */,
75D3B704222682BB00769613 /* WhatToWearAssets.h */,
75D3B705222682BB00769613 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
75D3E5D520E8C424000D21D0 /* WhatToWearCoreComponentsTests */ = {
isa = PBXGroup;
children = (
7579F39A224E1F19002DFA9D /* Generated */,
754C884F20DA51EA0049B70D /* Objects */,
750F12EA20D90BAF00B9C0F2 /* Extensions */,
750F12E720D9087900B9C0F2 /* Specs */,
75D3E5DF20E8C475000D21D0 /* Supporting Files */,
);
path = WhatToWearCoreComponentsTests;
sourceTree = "<group>";
};
75D3E5DF20E8C475000D21D0 /* Supporting Files */ = {
isa = PBXGroup;
children = (
75FAFDDE22F3E1680033DA07 /* Fixtures */,
75D3E5D820E8C424000D21D0 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
75D3E5E020E8C911000D21D0 /* WhatToWearModels */ = {
isa = PBXGroup;
children = (
751506462092C58200798737 /* RuleGroup.swift */,
7569552E2112C2CB00113EAC /* GlobalSettings.swift */,
756955342112CD8E00113EAC /* TimeSettings.swift */,
753BEFE4220C24B700805C61 /* WeatherChartComponent.swift */,
7524F6C0220FC858009A8A00 /* StoredRules.swift */,
7552C658233AA8EB0068CC8B /* StoredLocations.swift */,
);
path = WhatToWearModels;
sourceTree = "<group>";
};
75D6B52C2064DCAE00355035 /* Supporting Files */ = {
isa = PBXGroup;
children = (
75726B7B210D91A700E8C28A /* MetRulesTodayExtensionDev.entitlements */,
75D6B52B2064D56000355035 /* MetRulesTodayExtension.entitlements */,
7585107D2064D3E9008F4821 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
75D6B52D2064DCB600355035 /* ViewControllers */ = {
isa = PBXGroup;
children = (
758510782064D3E9008F4821 /* RootViewController.swift */,
);
path = ViewControllers;
sourceTree = "<group>";
};
75D7AEA02202ED3300436BA3 /* Objects */ = {
isa = PBXGroup;
children = (
75C4D34522784EC900BE7B95 /* Offset.swift */,
75C9399C21FAA52C003EA27C /* FillType.swift */,
75C9399D21FAA52C003EA27C /* Transformer.swift */,
75C9399E21FAA52C003EA27C /* ViewPortHandler.swift */,
75C9399521FAA52C003EA27C /* Providers */,
75C939A621FAA52C003EA27C /* Data */,
75D7AEA22202EECF00436BA3 /* Axis */,
7597DB5621FF052B00C13706 /* Painters */,
);
path = Objects;
sourceTree = "<group>";
};
75D7AEA12202ED4700436BA3 /* Views */ = {
isa = PBXGroup;
children = (
75C9399021FAA52C003EA27C /* Charts */,
);
path = Views;
sourceTree = "<group>";
};
75D7AEA22202EECF00436BA3 /* Axis */ = {
isa = PBXGroup;
children = (
75AD4551227700EE00E11664 /* GridLine.swift */,
75C939A221FAA52C003EA27C /* YAxis.swift */,
75C939A421FAA52C003EA27C /* XAxis.swift */,
75C4D3332277E97D00BE7B95 /* LabelConfig.swift */,
75C4D3372277E9D600BE7B95 /* GridConfig.swift */,
75A218E823B151BD005687A9 /* AxisLabelCalculator.swift */,
);
path = Axis;
sourceTree = "<group>";
};
75D7AEA32202EEEA00436BA3 /* Protocols */ = {
isa = PBXGroup;
children = (
75C0416C227A8E63000D6F57 /* Painter */,
75D7AEA62202EFC800436BA3 /* Data */,
75D7AEA52202EFBC00436BA3 /* Formatters */,
75D7AEA42202EFB200436BA3 /* Renderers */,
75C4D3312277E12A00BE7B95 /* AxisProtocol.swift */,
);
path = Protocols;
sourceTree = "<group>";
};
75D7AEA42202EFB200436BA3 /* Renderers */ = {
isa = PBXGroup;
children = (
75C9398721FAA52B003EA27C /* ShapeRendererProtocol.swift */,
);
path = Renderers;
sourceTree = "<group>";
};
75D7AEA52202EFBC00436BA3 /* Formatters */ = {
isa = PBXGroup;
children = (
75C9398C21FAA52C003EA27C /* FillFormatterProtocol.swift */,
75C9398D21FAA52C003EA27C /* AxisColorFormatterProtocol.swift */,
75C9398E21FAA52C003EA27C /* ValueFormatterProtocol.swift */,
75C9398F21FAA52C003EA27C /* AxisValueFormatterProtocol.swift */,
);
path = Formatters;
sourceTree = "<group>";
};
75D7AEA62202EFC800436BA3 /* Data */ = {
isa = PBXGroup;
children = (
75C939B321FAA52C003EA27C /* ChartDataSetProtocol.swift */,
);
path = Data;
sourceTree = "<group>";
};
75DB9C622115813D005D481D /* Settings components */ = {
isa = PBXGroup;
children = (
75DB9C6321158172005D481D /* SettingsIndexPath.swift */,
75DB9C65211581F1005D481D /* SettingsSocialRow.swift */,
75DB9C6721158379005D481D /* SettingsConfigRow.swift */,
75DB9C69211583A2005D481D /* SettingsOtherRow.swift */,
);
path = "Settings components";
sourceTree = "<group>";
};
75DB9C6D2115A897005D481D /* Objects */ = {
isa = PBXGroup;
children = (
754CCFAE20D3A43700227021 /* WTWError.swift */,
754CCFAA20D39B9200227021 /* ErrorRecorder.swift */,
751DBAA9211693DF00D60C75 /* Analytics */,
);
path = Objects;
sourceTree = "<group>";
};
75E56785238E277500615F04 /* WhatToWearCommonModels */ = {
isa = PBXGroup;
children = (
7558C46122F0DF73002C5B1F /* DayOfWeek.swift */,
7558C46822F0DF74002C5B1F /* PrecipitationType.swift */,
7558C46522F0DF73002C5B1F /* WindDirection.swift */,
);
path = WhatToWearCommonModels;
sourceTree = "<group>";
};
75E6B3F422278D22008A74F8 /* AddRule */ = {
isa = PBXGroup;
children = (
75E6B3F522278D76008A74F8 /* RuleEmptyView.swift */,
75E6B3F722278E04008A74F8 /* AddRuleFullView.swift */,
);
path = AddRule;
sourceTree = "<group>";
};
75E94FB5213020E800F2A699 /* WhatToWearCoreUI */ = {
isa = PBXGroup;
children = (
75E94FB6213020FD00F2A699 /* WeatherChartViewParams.swift */,
759E9A9022F94D7A00D16CFC /* FullnessState.swift */,
);
path = WhatToWearCoreUI;
sourceTree = "<group>";
};
75EB84FC20FB634B00D2AA31 /* Objects */ = {
isa = PBXGroup;
children = (
75EB84FD20FB635000D2AA31 /* Fixtures */,
);
path = Objects;
sourceTree = "<group>";
};
75EB84FD20FB635000D2AA31 /* Fixtures */ = {
isa = PBXGroup;
children = (
754F240D22F213C1009E4F31 /* DailyData.swift */,
754F240C22F213C1009E4F31 /* DailyForecast.swift */,
754F240922F213C0009E4F31 /* Forecast.swift */,
754F240A22F213C0009E4F31 /* HourlyDataPoint.swift */,
754F240B22F213C0009E4F31 /* HourlyForecast.swift */,
75EB84FE20FB63FA00D2AA31 /* TimeCondition.swift */,
7588F41220FC7EC900E8D22B /* SelectableCondition.swift */,
7588F41620FC86E100E8D22B /* DoubleCondition.swift */,
);
path = Fixtures;
sourceTree = "<group>";
};
75EB850020FB647000D2AA31 /* Example data */ = {
isa = PBXGroup;
children = (
754F242922F216E8009E4F31 /* Models */,
75EB850320FB649D00D2AA31 /* Conditions */,
);
path = "Example data";
sourceTree = "<group>";
};
75EB850320FB649D00D2AA31 /* Conditions */ = {
isa = PBXGroup;
children = (
75EB850120FB649200D2AA31 /* time-condition.json */,
75FE377C20FBA7B800850027 /* precip-condition.json */,
7588F41020FC7E6500E8D22B /* wind-direction-condition.json */,
7588F41420FC85A700E8D22B /* double-condition.json */,
75852AAB22F7765C00C6FFED /* day-of-week-condition.json */,
);
path = Conditions;
sourceTree = "<group>";
};
75EF2EB32272B94800B96895 /* Entries */ = {
isa = PBXGroup;
children = (
75EF2EB12272B8DD00B96895 /* DrawableChartEntry.swift */,
);
path = Entries;
sourceTree = "<group>";
};
75EF2EB42272B95400B96895 /* DataSets */ = {
isa = PBXGroup;
children = (
75C939AE21FAA52C003EA27C /* ScatterChartDataSet.swift */,
75C939B021FAA52C003EA27C /* LineChartDataSet.swift */,
7597DB5221FEE60C00C13706 /* CombinedChartDataSet.swift */,
75EF2EB52272B97400B96895 /* DrawableDataSet.swift */,
75C4D33D22783BF700BE7B95 /* ValueConfig.swift */,
);
path = DataSets;
sourceTree = "<group>";
};
75F07A3A211192E900EBF818 /* Rules */ = {
isa = PBXGroup;
children = (
7595487C1F83897900EE9986 /* AddConditionViewController.swift */,
7543E28C1F849A260039EB84 /* SelectViewController.swift */,
758E19ED1F985F5C00771CA6 /* AddRuleViewController.swift */,
756A5071208886BA006B09D8 /* RulesViewController.swift */,
756D6FFF1F99D1CC0082A537 /* TimeInputViewController.swift */,
75C9F3AF208C82770066E2FD /* AddRuleGroupViewController.swift */,
752A8F12208EE221005B8A41 /* AddExistingRulesViewController.swift */,
75575732221E9F4D007B883C /* MeasurementsViewController.swift */,
);
path = Rules;
sourceTree = "<group>";
};
75F4746E1FBADC800034EFE7 /* Renderers */ = {
isa = PBXGroup;
children = (
75F715851FAECA4F00966AD1 /* SunShapeRenderer.swift */,
);
path = Renderers;
sourceTree = "<group>";
};
75F5E38E20F84EB60038C46C /* Protocols */ = {
isa = PBXGroup;
children = (
75F5E39020F84EB60038C46C /* ForecastBasedViewControllerProtocol.swift */,
75487ED92102F5D700888FE0 /* ExtensionViewControllerProtocol.swift */,
75487EE22103005C00888FE0 /* ExtensionConstantViewControllerProtocol.swift */,
75487EED210334D600888FE0 /* ContentSizeDecider.swift */,
750F44812105B3F8003E6A16 /* ContentSizeUpdater.swift */,
750F44832105BEAF003E6A16 /* ExtensionLocalContainerStateProtocol.swift */,
750F44872105BF1C003E6A16 /* ExtensionLocalContainerViewControllerProtocol.swift */,
751DBAAC2116E4BD00D60C75 /* MainAppLauncherProtocol.swift */,
759AE02223261E2600BCFDDB /* ForecastDisplayerViewControllerProtocol.swift */,
);
path = Protocols;
sourceTree = "<group>";
};
75F61401205E194E00FEFA71 /* ForecastTodayExtension */ = {
isa = PBXGroup;
children = (
75F6145C205E325C00FEFA71 /* ViewControllers */,
75F6145B205E325500FEFA71 /* Supporting Files */,
);
path = ForecastTodayExtension;
sourceTree = "<group>";
};
75F61414205E1F4100FEFA71 /* Protocols */ = {
isa = PBXGroup;
children = (
7543E2901F84BDE80039EB84 /* Selectable.swift */,
7548F4A91FB4229B00CA5BB3 /* Singleton.swift */,
75375708224B28A3004C63F1 /* NonEmptyCaseIterable.swift */,
757AD375226B0407001A1835 /* Withable.swift */,
);
path = Protocols;
sourceTree = "<group>";
};
75F6141C205E26F600FEFA71 /* WhatToWearCoreUI */ = {
isa = PBXGroup;
children = (
75295BDB237216B6004B9BFB /* ViewModels */,
75F6145F205E339F00FEFA71 /* Protocols */,
75F61465205E352300FEFA71 /* ViewControllers */,
75F6142F205E2CA100FEFA71 /* Objects */,
75F6142A205E275A00FEFA71 /* Views */,
75F61429205E275500FEFA71 /* Extensions */,
75F61428205E272800FEFA71 /* Supporting Files */,
);
path = WhatToWearCoreUI;
sourceTree = "<group>";
};
75F61428205E272800FEFA71 /* Supporting Files */ = {
isa = PBXGroup;
children = (
75F6141D205E26F600FEFA71 /* WhatToWearCoreUI.h */,
75F6141E205E26F600FEFA71 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
75F61429205E275500FEFA71 /* Extensions */ = {
isa = PBXGroup;
children = (
75B8727723B45E2F004B8144 /* WhatToWearModels */,
75F874451FB966D300AC47CD /* SnapKit */,
75F6142B205E276000FEFA71 /* UIKit */,
);
path = Extensions;
sourceTree = "<group>";
};
75F6142A205E275A00FEFA71 /* Views */ = {
isa = PBXGroup;
children = (
7584AA7D1FC6C55F00B90D28 /* BasicBackgroundView.swift */,
751506512093139200798737 /* SeparatorView.swift */,
750B00DB1FAC7B370031858F /* RuleSectionTableViewCell.swift */,
75F874431FB94E8E00AC47CD /* WhatToWearHeaderView.swift */,
7517E95D1FA6FCB60060C54D /* AppBackgroundView.swift */,
75F61466205E356300FEFA71 /* ContentViews */,
7517E94D1FA6D8940060C54D /* ChartViews */,
7515065B209330CB00798737 /* Buttons */,
756419052108269700E617ED /* CodeBackedView.swift */,
756419072108448D00E617ED /* CodeBackedControl.swift */,
756419092108464100E617ED /* CodeBackedCell.swift */,
7564190D210858F600E617ED /* CodeBackedHeaderFooterView.swift */,
);
path = Views;
sourceTree = "<group>";
};
75F6142B205E276000FEFA71 /* UIKit */ = {
isa = PBXGroup;
children = (
75E213EC1FB84CC900C0A675 /* UIImage.swift */,
75E213EA1FB8394B00C0A675 /* UIBarButtonItem.swift */,
75CD0F651FAAB6760006CDC7 /* UITableView.swift */,
7567DA221FA58C6900B9EBBA /* UIColor.swift */,
7517E9581FA6ED720060C54D /* UIView.swift */,
75F07A3821117BCF00EBF818 /* UITextField.swift */,
7526413421195EC100FF63CA /* UIAccessibilityIdentification.swift */,
75C6552F2229356A0050FE6F /* UICollectionView.swift */,
);
path = UIKit;
sourceTree = "<group>";
};
75F6142F205E2CA100FEFA71 /* Objects */ = {
isa = PBXGroup;
children = (
7549A704234449CF0094643C /* InterfaceIdiom.swift */,
75F4746E1FBADC800034EFE7 /* Renderers */,
75F6143D205E2D1900FEFA71 /* Formatters */,
7559D12C1FCA9FC6000BF508 /* DataEntry */,
75C0D2EF1FA6C9EC00F506BC /* DataSets */,
75C0D2E61FA6C80F00F506BC /* ValidChartValue.swift */,
7583AAC21FCBE97200A922E3 /* WeatherCombinedChartData.swift */,
75678F8020733AEA00D62601 /* Configurators */,
751506482092E44200798737 /* FullnessState.swift */,
751CBFF621F2E80000A800E0 /* SunAltitudeData.swift */,
75486B4B22017E3800D31928 /* TimeXAxisFactory.swift */,
75486B4D22017E6300D31928 /* WeatherYAxisFactory.swift */,
755D0F8B2207ED8F0009F24D /* WindGustData.swift */,
75D770EA23137C480061187B /* WeatherChartComponentType.swift */,
757B6DA62329FEF8009F20E8 /* Colors.swift */,
75B83F59234D63DC00F53511 /* BottomAnchoredModalLayout.swift */,
759EA43323B29A19005BD8EB /* PrecipitationData.swift */,
);
path = Objects;
sourceTree = "<group>";
};
75F6143D205E2D1900FEFA71 /* Formatters */ = {
isa = PBXGroup;
children = (
75C0D2EB1FA6C8B300F506BC /* XAxisTimeFormatter.swift */,
75F4746F1FBAE38C0034EFE7 /* WindAxisFormatter.swift */,
75F474731FBAEB450034EFE7 /* WindBearingValueFormatter.swift */,
754716F921AD031E00BFB2CF /* PercentageFillFormatter.swift */,
759EA42F23B1D4C2005BD8EB /* PrecipAccumulationValueFormatter.swift */,
75B8727523B43727004B8144 /* PercentageValueAxisFormatter.swift */,
752E2B9723B57F72000942A4 /* TemperatureAxisFormatter.swift */,
);
path = Formatters;
sourceTree = "<group>";
};
75F61450205E2ED100FEFA71 /* CoreGraphics */ = {
isa = PBXGroup;
children = (
75C3AC372202DD60009E6C89 /* CGSize.swift */,
75C4D33B2278159000BE7B95 /* CGFloat.swift */,
);
path = CoreGraphics;
sourceTree = "<group>";
};
75F6145B205E325500FEFA71 /* Supporting Files */ = {
isa = PBXGroup;
children = (
75726B7C210D921000E8C28A /* ForecastTodayExtensionDev.entitlements */,
754B846A205F767000BAFA78 /* ForecastTodayExtension.entitlements */,
75F61407205E194E00FEFA71 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
75F6145C205E325C00FEFA71 /* ViewControllers */ = {
isa = PBXGroup;
children = (
75F61402205E194E00FEFA71 /* TodayViewController.swift */,
75B82BC6206352080045A4C9 /* RootViewController.swift */,
);
path = ViewControllers;
sourceTree = "<group>";
};
75F6145F205E339F00FEFA71 /* Protocols */ = {
isa = PBXGroup;
children = (
756A50762088A63C006B09D8 /* NavStackEmbedded.swift */,
7589A8551FA70A1400C3A7FD /* ContainerViewControllerStateProtocol.swift */,
7589A8531FA709EF00C3A7FD /* StatefulContainerViewController.swift */,
7517E9611FA6FDFE0060C54D /* ContainerViewControllerProtocol.swift */,
75A486E7208D901C00C0D526 /* ContainerViewProtocol.swift */,
75A486E9208D948000C0D526 /* ContainerViewStateProtocol.swift */,
75A486EB208D949B00C0D526 /* StatefulContainerView.swift */,
7515064A2092E46300798737 /* FullnessContainerView.swift */,
75DE5BD720EF6D3400E3AB5C /* ForecastFetcherViewControllerProtocol.swift */,
7526413021195E5F00FF63CA /* Accessible.swift */,
7526413221195E8800FF63CA /* AccessibilityIdentifiersProtocol.swift */,
75521760234A6E4000C3754F /* AxisFactoryProtocol.swift */,
75D31815234D833700F85627 /* BottomAnchoredInnerViewControllerProtocol.swift */,
75295BD923721604004B9BFB /* WeatherChartComponentTypeViewModelProtocol.swift */,
7565FBB623CA9F6200D9217A /* YAxisValueFormatterProtocol.swift */,
);
path = Protocols;
sourceTree = "<group>";
};
75F61465205E352300FEFA71 /* ViewControllers */ = {
isa = PBXGroup;
children = (
7569DC491FD6443D00A34CC7 /* EndViewController.swift */,
7589A85B1FA70EC300C3A7FD /* LoadingViewController.swift */,
7589A8591FA70DC300C3A7FD /* ErrorViewController.swift */,
756419032108266200E617ED /* CodeBackedViewController.swift */,
75D31817234D870600F85627 /* BottomAnchoredContainerViewController.swift */,
);
path = ViewControllers;
sourceTree = "<group>";
};
75F61466205E356300FEFA71 /* ContentViews */ = {
isa = PBXGroup;
children = (
7589A85D1FA70F4800C3A7FD /* LoadingContentView.swift */,
);
path = ContentViews;
sourceTree = "<group>";
};
75F68C9C22508508005A0FF7 /* Generated */ = {
isa = PBXGroup;
children = (
75852AAD22F7772800C6FFED /* R.generated.swift */,
);
path = Generated;
sourceTree = "<group>";
};
75F874451FB966D300AC47CD /* SnapKit */ = {
isa = PBXGroup;
children = (
75F874461FB966E000AC47CD /* ConstraintPriority.swift */,
75852AB522F7BD9500C6FFED /* ConstraintMaker.swift */,
);
path = SnapKit;
sourceTree = "<group>";
};
75FAFDDC22F3DB5C0033DA07 /* App */ = {
isa = PBXGroup;
children = (
756D43E21F7E13CC009F0E3A /* .swiftlint.yml */,
7531E5CE23145A7A0070752B /* CombinedExtension */,
758D24A922F4AD3B00314F3C /* RulesExtension */,
758D24AA22F4AD4400314F3C /* ForecastExtension */,
758D24A822F4AD2600314F3C /* ErrorRecorder */,
758D24A722F4AD1D00314F3C /* ExtensionCore */,
758D24AB22F4AD6E00314F3C /* WhatToWear */,
758D24A622F4AD1200314F3C /* Environment */,
758D24A522F4AD0A00314F3C /* CoreUI */,
758D24A422F4AD0300314F3C /* Core */,
758D24A322F4ACDD00314F3C /* CoreComponents */,
758D24A222F4ACD000314F3C /* Models */,
758D24A122F4ACC700314F3C /* Networking */,
758D24A022F4ACBF00314F3C /* Charts */,
758D249F22F4ACB800314F3C /* Assets */,
);
path = App;
sourceTree = "<group>";
};
75FAFDDE22F3E1680033DA07 /* Fixtures */ = {
isa = PBXGroup;
children = (
75FAFDDF22F3E1680033DA07 /* forecast.json */,
75547D8123BA813900001094 /* forecast_2019_12_24_2am.json */,
75547D8323BA81BD00001094 /* forecast_2019_12_24_4am.json */,
);
path = Fixtures;
sourceTree = "<group>";
};
75FB6B5F2370CC0900C10970 /* WhatToWearTests */ = {
isa = PBXGroup;
children = (
75FB6B6B2370CCA600C10970 /* Specs */,
75FB6B6A2370CC5000C10970 /* Supporting Files */,
);
path = WhatToWearTests;
sourceTree = "<group>";
};
75FB6B6A2370CC5000C10970 /* Supporting Files */ = {
isa = PBXGroup;
children = (
75FB6B622370CC0900C10970 /* Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
75FB6B6B2370CCA600C10970 /* Specs */ = {
isa = PBXGroup;
children = (
757AD350226AB15A001A1835 /* WhatsNewStateSpec.swift */,
754F241422F21451009E4F31 /* PrecipitationTypeViewModelSpec.swift */,
7557BF4023776A10003C3213 /* WindDirectionViewModelSpec.swift */,
7557BF5723778C4A003C3213 /* DayOfWeekViewModelSpec.swift */,
75B2E2052378D6E0008FB3D0 /* UnitMeasurementViewModelSpec.swift */,
);
path = Specs;
sourceTree = "<group>";
};
ABABCF6D71B84BF0C464CC3F /* Frameworks */ = {
isa = PBXGroup;
children = (
750F12E520D8C07400B9C0F2 /* MapKit.framework */,
75F613FF205E194E00FEFA71 /* NotificationCenter.framework */,
331169EAFFD6EADBA69B38CB /* Pods_CombinedTodayExtension.framework */,
E5D0D2E8105E68B3EB8D12EA /* Pods_ErrorRecorder.framework */,
56E0262D3109F55F9D5423B3 /* Pods_ForecastTodayExtension.framework */,
E1E7DE01FFB6283020E13CEF /* Pods_MetRulesTodayExtension.framework */,
E4337E4279A73A4CA74F46B1 /* Pods_WhatToWear.framework */,
7D0BFF1CEFE9369D33279031 /* Pods_WhatToWearAssets.framework */,
1899F7738DDC34C00DDBF99C /* Pods_WhatToWearCharts.framework */,
DA2380DE9DBE4534AB7BFD82 /* Pods_WhatToWearCore.framework */,
486C9388DB8B1E74B530BA0D /* Pods_WhatToWearCoreComponents.framework */,
10C019CF74358E13297CC13F /* Pods_WhatToWearCoreComponentsTests.framework */,
50394B7B51B0F3B513E99C5F /* Pods_WhatToWearCoreTests.framework */,
10A8B2299B6DB3A32FBECD1D /* Pods_WhatToWearCoreUI.framework */,
4704825CC40ED74A2E6F89CF /* Pods_WhatToWearExtensionCore.framework */,
512973CCEBBDE5E16914B061 /* Pods_WhatToWearModels.framework */,
1E273415BEA66FA8D0D85D61 /* Pods_WhatToWearModelsTesting.framework */,
B2E982E01A8865E0D1BE9802 /* Pods_WhatToWearModelsTests.framework */,
4FF1ECCD5F4E4F74FBBBB7A4 /* Pods_WhatToWearNetworking.framework */,
308B82BC538D85E12A467DC9 /* Pods_WhatToWearNetworkingTests.framework */,
827D748A87B19075C1CF32F5 /* Pods_WhatToWearTesting.framework */,
6DD359C43F48C06BFD6060BC /* Pods_WhatToWearTestingTests.framework */,
1E0FB773BA19615C329B7459 /* Pods_WhatToWearTests.framework */,
1372883D6DABDDB829ACE534 /* Pods_WhatToWearCoreUITests.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
754B8471205FAED400BAFA78 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
754B8478205FAED400BAFA78 /* WhatToWearCoreComponents.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
754CCF9A20D386A400227021 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
754CCFA120D386A400227021 /* ErrorRecorder.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
757AD352226AD221001A1835 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
757AD35B226AD222001A1835 /* WhatToWearModelsTesting.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
759F185E205CEBFB0075831A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
759F1865205CEBFB0075831A /* WhatToWearModels.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
759F1874205CEC2B0075831A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
759F187B205CEC2B0075831A /* WhatToWearCore.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
759F1896205CF50B0075831A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
759F189D205CF50B0075831A /* WhatToWearNetworking.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
759F18AE205CF9940075831A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
759F18B5205CF9940075831A /* WhatToWearEnvironment.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75C9396421FAA3E8003EA27C /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
75C9396D21FAA3E8003EA27C /* WhatToWearCharts.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75CB0244206602220016696E /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
75CB024B206602220016696E /* WhatToWearExtensionCore.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75D3B6FD222682BB00769613 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
75D3B706222682BB00769613 /* WhatToWearAssets.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75F61418205E26F600FEFA71 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
75F6141F205E26F600FEFA71 /* WhatToWearCoreUI.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
7502071320FB14A000032DE9 /* WhatToWearModelsTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 7502071E20FB14A000032DE9 /* Build configuration list for PBXNativeTarget "WhatToWearModelsTests" */;
buildPhases = (
12BD8ED02980B09750B23E2B /* [CP] Check Pods Manifest.lock */,
75F68C9D22508519005A0FF7 /* R.swift */,
7502071020FB14A000032DE9 /* Sources */,
7502071120FB14A000032DE9 /* Frameworks */,
7502071220FB14A000032DE9 /* Resources */,
1F04A9FEAF486E8AA003E2A6 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
757AD365226AD294001A1835 /* PBXTargetDependency */,
7502071B20FB14A000032DE9 /* PBXTargetDependency */,
);
name = WhatToWearModelsTests;
productName = WhatToWearModelsTests;
productReference = 7502071420FB14A000032DE9 /* WhatToWearModelsTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
7510703E2237959B00A8F42E /* WhatToWearCoreTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 7510704B2237959C00A8F42E /* Build configuration list for PBXNativeTarget "WhatToWearCoreTests" */;
buildPhases = (
388D88A09A191716BA14D815 /* [CP] Check Pods Manifest.lock */,
7510703B2237959B00A8F42E /* Sources */,
7510703C2237959B00A8F42E /* Frameworks */,
7510703D2237959B00A8F42E /* Resources */,
DBE66F765FD788D5F67D4402 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
751070462237959C00A8F42E /* PBXTargetDependency */,
);
name = WhatToWearCoreTests;
productName = WhatToWearCoreTests;
productReference = 7510703F2237959B00A8F42E /* WhatToWearCoreTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
7531E5BA231458500070752B /* CombinedTodayExtension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 7531E5CB231458500070752B /* Build configuration list for PBXNativeTarget "CombinedTodayExtension" */;
buildPhases = (
BB44A336A366AD534B568E81 /* [CP] Check Pods Manifest.lock */,
7531E5B7231458500070752B /* Sources */,
7531E5B8231458500070752B /* Frameworks */,
7531E5B9231458500070752B /* Resources */,
);
buildRules = (
);
dependencies = (
7531E5D923147CE00070752B /* PBXTargetDependency */,
);
name = CombinedTodayExtension;
productName = CombinedTodayExtension;
productReference = 7531E5BB231458500070752B /* CombinedTodayExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
754B8473205FAED400BAFA78 /* WhatToWearCoreComponents */ = {
isa = PBXNativeTarget;
buildConfigurationList = 754B847D205FAED400BAFA78 /* Build configuration list for PBXNativeTarget "WhatToWearCoreComponents" */;
buildPhases = (
B87D00738C7CA6953E8FA779 /* [CP] Check Pods Manifest.lock */,
754B846F205FAED400BAFA78 /* Sources */,
754B8470205FAED400BAFA78 /* Frameworks */,
754B8471205FAED400BAFA78 /* Headers */,
754B8472205FAED400BAFA78 /* Resources */,
);
buildRules = (
);
dependencies = (
7570ECAF20D3D25200CD51B8 /* PBXTargetDependency */,
754B8482205FAF0F00BAFA78 /* PBXTargetDependency */,
);
name = WhatToWearCoreComponents;
productName = WhatToWearCoreComponents;
productReference = 754B8474205FAED400BAFA78 /* WhatToWearCoreComponents.framework */;
productType = "com.apple.product-type.framework";
};
754CCF9C20D386A400227021 /* ErrorRecorder */ = {
isa = PBXNativeTarget;
buildConfigurationList = 754CCFA820D386A400227021 /* Build configuration list for PBXNativeTarget "ErrorRecorder" */;
buildPhases = (
C6A3A87CD789A54A80BEEF25 /* [CP] Check Pods Manifest.lock */,
754CCF9820D386A400227021 /* Sources */,
754CCF9920D386A400227021 /* Frameworks */,
754CCF9A20D386A400227021 /* Headers */,
754CCF9B20D386A400227021 /* Resources */,
);
buildRules = (
);
dependencies = (
754CCFAD20D39C2200227021 /* PBXTargetDependency */,
);
name = ErrorRecorder;
productName = ErrorRecorder;
productReference = 754CCF9D20D386A400227021 /* ErrorRecorder.framework */;
productType = "com.apple.product-type.framework";
};
75554AC720D8ABC2008D395C /* WhatToWearNetworkingTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 75554AD220D8ABC2008D395C /* Build configuration list for PBXNativeTarget "WhatToWearNetworkingTests" */;
buildPhases = (
AE0A098F7DABE116F0A0EA61 /* [CP] Check Pods Manifest.lock */,
75554AC420D8ABC2008D395C /* Sources */,
75554AC520D8ABC2008D395C /* Frameworks */,
75554AC620D8ABC2008D395C /* Resources */,
97D989C0FE5AE1A875D28D91 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
75554ACF20D8ABC2008D395C /* PBXTargetDependency */,
);
name = WhatToWearNetworkingTests;
productName = WhatToWearNetworkingTests;
productReference = 75554AC820D8ABC2008D395C /* WhatToWearNetworkingTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
7557BF4523776D72003C3213 /* WhatToWearCoreUITests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 7557BF4E23776D72003C3213 /* Build configuration list for PBXNativeTarget "WhatToWearCoreUITests" */;
buildPhases = (
7C21E73EB0C2EDC9D45F9D72 /* [CP] Check Pods Manifest.lock */,
7557BF4223776D72003C3213 /* Sources */,
7557BF4323776D72003C3213 /* Frameworks */,
7557BF4423776D72003C3213 /* Resources */,
591CFD696BFC5107B07B567D /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
7557BF4D23776D72003C3213 /* PBXTargetDependency */,
);
name = WhatToWearCoreUITests;
productName = WhatToWearCoreUITests;
productReference = 7557BF4623776D72003C3213 /* WhatToWearCoreUITests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
756D43B01F7E11C5009F0E3A /* WhatToWear */ = {
isa = PBXNativeTarget;
buildConfigurationList = 756D43D91F7E11C5009F0E3A /* Build configuration list for PBXNativeTarget "WhatToWear" */;
buildPhases = (
62CF5B4A13D1141504F7AEDC /* [CP] Check Pods Manifest.lock */,
756D43AD1F7E11C5009F0E3A /* Sources */,
756D43AE1F7E11C5009F0E3A /* Frameworks */,
756D43AF1F7E11C5009F0E3A /* Resources */,
75F70E7F2074D46300539B24 /* SwiftLint autocorrect */,
756D43E51F7E165F009F0E3A /* SwiftLint lint */,
7597B6A420FDB62600E420F7 /* Highlight TODOs and FiXMEs */,
759F186D205CEBFB0075831A /* Embed Frameworks */,
75F6140E205E194E00FEFA71 /* Embed App Extensions */,
17286BC25C74A9C7D476146A /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
75BAFEE3206C8E4E00606CF8 /* PBXTargetDependency */,
75BAFEE5206C8E4E00606CF8 /* PBXTargetDependency */,
75BAFEE7206C8E4E00606CF8 /* PBXTargetDependency */,
75BAFEE9206C8E4E00606CF8 /* PBXTargetDependency */,
75BAFEEB206C8E4E00606CF8 /* PBXTargetDependency */,
759F189F205CF50B0075831A /* PBXTargetDependency */,
75F61409205E194E00FEFA71 /* PBXTargetDependency */,
75F61421205E26F600FEFA71 /* PBXTargetDependency */,
7585107F2064D3E9008F4821 /* PBXTargetDependency */,
754CCFA320D386A400227021 /* PBXTargetDependency */,
75C9396F21FAA3E8003EA27C /* PBXTargetDependency */,
75D3B708222682BB00769613 /* PBXTargetDependency */,
7531E5C5231458500070752B /* PBXTargetDependency */,
);
name = WhatToWear;
productName = WhatToWear;
productReference = 756D43B11F7E11C5009F0E3A /* WeatherRules.app */;
productType = "com.apple.product-type.application";
};
757AD356226AD221001A1835 /* WhatToWearModelsTesting */ = {
isa = PBXNativeTarget;
buildConfigurationList = 757AD35C226AD222001A1835 /* Build configuration list for PBXNativeTarget "WhatToWearModelsTesting" */;
buildPhases = (
F5A05EAEB42C6D55337FDEEB /* [CP] Check Pods Manifest.lock */,
757AD352226AD221001A1835 /* Headers */,
757AD370226AD74F001A1835 /* R.swift */,
757AD353226AD221001A1835 /* Sources */,
757AD354226AD221001A1835 /* Frameworks */,
757AD355226AD221001A1835 /* Resources */,
);
buildRules = (
);
dependencies = (
757AD36A226AD318001A1835 /* PBXTargetDependency */,
);
name = WhatToWearModelsTesting;
productName = WhatToWearModelsTesting;
productReference = 757AD357226AD221001A1835 /* WhatToWearModelsTesting.framework */;
productType = "com.apple.product-type.framework";
};
758510742064D3E9008F4821 /* MetRulesTodayExtension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 758510832064D3E9008F4821 /* Build configuration list for PBXNativeTarget "MetRulesTodayExtension" */;
buildPhases = (
685B2C93666934DE2FB486B8 /* [CP] Check Pods Manifest.lock */,
758510712064D3E9008F4821 /* Sources */,
758510722064D3E9008F4821 /* Frameworks */,
758510732064D3E9008F4821 /* Resources */,
);
buildRules = (
);
dependencies = (
75F1E694206A1A550060EEDE /* PBXTargetDependency */,
);
name = MetRulesTodayExtension;
productName = MetRulesTodayExtension;
productReference = 758510752064D3E9008F4821 /* MetRulesTodayExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
759F1860205CEBFB0075831A /* WhatToWearModels */ = {
isa = PBXNativeTarget;
buildConfigurationList = 759F186C205CEBFB0075831A /* Build configuration list for PBXNativeTarget "WhatToWearModels" */;
buildPhases = (
9802C14E931E44AC98D4A4B1 /* [CP] Check Pods Manifest.lock */,
759F185C205CEBFB0075831A /* Sources */,
759F185D205CEBFB0075831A /* Frameworks */,
759F185E205CEBFB0075831A /* Headers */,
759F185F205CEBFB0075831A /* Resources */,
);
buildRules = (
);
dependencies = (
759F1890205CF1280075831A /* PBXTargetDependency */,
);
name = WhatToWearModels;
productName = WhatToWearModels;
productReference = 759F1861205CEBFB0075831A /* WhatToWearModels.framework */;
productType = "com.apple.product-type.framework";
};
759F1876205CEC2B0075831A /* WhatToWearCore */ = {
isa = PBXNativeTarget;
buildConfigurationList = 759F1880205CEC2B0075831A /* Build configuration list for PBXNativeTarget "WhatToWearCore" */;
buildPhases = (
8167BD989D815651F456E29B /* [CP] Check Pods Manifest.lock */,
759F1872205CEC2B0075831A /* Sources */,
759F1873205CEC2B0075831A /* Frameworks */,
759F1874205CEC2B0075831A /* Headers */,
759F1875205CEC2B0075831A /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = WhatToWearCore;
productName = WhatToWearCore;
productReference = 759F1877205CEC2B0075831A /* WhatToWearCore.framework */;
productType = "com.apple.product-type.framework";
};
759F1898205CF50B0075831A /* WhatToWearNetworking */ = {
isa = PBXNativeTarget;
buildConfigurationList = 759F18A2205CF50B0075831A /* Build configuration list for PBXNativeTarget "WhatToWearNetworking" */;
buildPhases = (
2C439E7F8925220E37F2721B /* [CP] Check Pods Manifest.lock */,
759F1894205CF50B0075831A /* Sources */,
759F1895205CF50B0075831A /* Frameworks */,
759F1896205CF50B0075831A /* Headers */,
759F1897205CF50B0075831A /* Resources */,
);
buildRules = (
);
dependencies = (
75A9A0DC20EB75B00036D746 /* PBXTargetDependency */,
);
name = WhatToWearNetworking;
productName = WhatToWearNetworking;
productReference = 759F1899205CF50B0075831A /* WhatToWearNetworking.framework */;
productType = "com.apple.product-type.framework";
};
759F18B0205CF9940075831A /* WhatToWearEnvironment */ = {
isa = PBXNativeTarget;
buildConfigurationList = 759F18BC205CF9940075831A /* Build configuration list for PBXNativeTarget "WhatToWearEnvironment" */;
buildPhases = (
759F18AC205CF9940075831A /* Sources */,
759F18AD205CF9940075831A /* Frameworks */,
759F18AE205CF9940075831A /* Headers */,
759F18AF205CF9940075831A /* Resources */,
);
buildRules = (
);
dependencies = (
758922E22265CEA800177FEE /* PBXTargetDependency */,
);
name = WhatToWearEnvironment;
productName = WhatToWearEnvironment;
productReference = 759F18B1205CF9940075831A /* WhatToWearEnvironment.framework */;
productType = "com.apple.product-type.framework";
};
75C9396821FAA3E8003EA27C /* WhatToWearCharts */ = {
isa = PBXNativeTarget;
buildConfigurationList = 75C9397621FAA3E8003EA27C /* Build configuration list for PBXNativeTarget "WhatToWearCharts" */;
buildPhases = (
C29A2688A457EB42EE8F2224 /* [CP] Check Pods Manifest.lock */,
75C9396421FAA3E8003EA27C /* Headers */,
75C9396521FAA3E8003EA27C /* Sources */,
75C9396621FAA3E8003EA27C /* Frameworks */,
75C9396721FAA3E8003EA27C /* Resources */,
);
buildRules = (
);
dependencies = (
7558C48422F0E276002C5B1F /* PBXTargetDependency */,
);
name = WhatToWearCharts;
productName = WhatToWearCharts;
productReference = 75C9396921FAA3E8003EA27C /* WhatToWearCharts.framework */;
productType = "com.apple.product-type.framework";
};
75CB0246206602220016696E /* WhatToWearExtensionCore */ = {
isa = PBXNativeTarget;
buildConfigurationList = 75CB0252206602220016696E /* Build configuration list for PBXNativeTarget "WhatToWearExtensionCore" */;
buildPhases = (
47497649F296D12B5B9C4CE3 /* [CP] Check Pods Manifest.lock */,
75CB0242206602220016696E /* Sources */,
75CB0243206602220016696E /* Frameworks */,
75CB0244206602220016696E /* Headers */,
75CB0245206602220016696E /* Resources */,
);
buildRules = (
);
dependencies = (
75CB025A206603490016696E /* PBXTargetDependency */,
);
name = WhatToWearExtensionCore;
productName = WhatToWearExtensionCore;
productReference = 75CB0247206602220016696E /* WhatToWearExtensionCore.framework */;
productType = "com.apple.product-type.framework";
};
75D3B701222682BB00769613 /* WhatToWearAssets */ = {
isa = PBXNativeTarget;
buildConfigurationList = 75D3B70B222682BB00769613 /* Build configuration list for PBXNativeTarget "WhatToWearAssets" */;
buildPhases = (
F91238EF72A0604BD9260D66 /* [CP] Check Pods Manifest.lock */,
75D3B6FD222682BB00769613 /* Headers */,
75D3B710222682E300769613 /* R.swift */,
75D3B6FE222682BB00769613 /* Sources */,
75D3B6FF222682BB00769613 /* Frameworks */,
75D3B700222682BB00769613 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = WhatToWearAssets;
productName = WhatToWearAssets;
productReference = 75D3B702222682BB00769613 /* WhatToWearAssets.framework */;
productType = "com.apple.product-type.framework";
};
75D3E5D320E8C424000D21D0 /* WhatToWearCoreComponentsTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 75D3E5DE20E8C424000D21D0 /* Build configuration list for PBXNativeTarget "WhatToWearCoreComponentsTests" */;
buildPhases = (
B21F2E7D5C531D346137EECF /* [CP] Check Pods Manifest.lock */,
7579F399224E1ECE002DFA9D /* R.swift */,
75D3E5D020E8C424000D21D0 /* Sources */,
75D3E5D120E8C424000D21D0 /* Frameworks */,
75D3E5D220E8C424000D21D0 /* Resources */,
845E7C69E89BFE7DB77E39EE /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
757AD363226AD28A001A1835 /* PBXTargetDependency */,
75D3E5DB20E8C424000D21D0 /* PBXTargetDependency */,
);
name = WhatToWearCoreComponentsTests;
productName = WhatToWearCoreComponentsTests;
productReference = 75D3E5D420E8C424000D21D0 /* WhatToWearCoreComponentsTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
75F613FD205E194E00FEFA71 /* ForecastTodayExtension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 75F6140D205E194E00FEFA71 /* Build configuration list for PBXNativeTarget "ForecastTodayExtension" */;
buildPhases = (
5BD336EF36471B4D3CE84A24 /* [CP] Check Pods Manifest.lock */,
75F613FA205E194E00FEFA71 /* Sources */,
75F613FB205E194E00FEFA71 /* Frameworks */,
75F613FC205E194E00FEFA71 /* Resources */,
);
buildRules = (
);
dependencies = (
75CB025E206603D30016696E /* PBXTargetDependency */,
);
name = ForecastTodayExtension;
productName = ForecastTodayExtension;
productReference = 75F613FE205E194E00FEFA71 /* ForecastTodayExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
75F6141A205E26F600FEFA71 /* WhatToWearCoreUI */ = {
isa = PBXNativeTarget;
buildConfigurationList = 75F61424205E26F600FEFA71 /* Build configuration list for PBXNativeTarget "WhatToWearCoreUI" */;
buildPhases = (
A00A3AABD2BF1AE95205E585 /* [CP] Check Pods Manifest.lock */,
75F61416205E26F600FEFA71 /* Sources */,
75F61417205E26F600FEFA71 /* Frameworks */,
75F61418205E26F600FEFA71 /* Headers */,
75F61419205E26F600FEFA71 /* Resources */,
);
buildRules = (
);
dependencies = (
75D3B7172226840B00769613 /* PBXTargetDependency */,
75C9397A21FAA45D003EA27C /* PBXTargetDependency */,
75DE5BDA20EF6EC500E3AB5C /* PBXTargetDependency */,
);
name = WhatToWearCoreUI;
productName = WhatToWearCoreUI;
productReference = 75F6141B205E26F600FEFA71 /* WhatToWearCoreUI.framework */;
productType = "com.apple.product-type.framework";
};
75FB6B5D2370CC0900C10970 /* WhatToWearTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 75FB6B692370CC0900C10970 /* Build configuration list for PBXNativeTarget "WhatToWearTests" */;
buildPhases = (
012824D792E5D44FC952E05C /* [CP] Check Pods Manifest.lock */,
75FB6B5A2370CC0900C10970 /* Sources */,
75FB6B5B2370CC0900C10970 /* Frameworks */,
75FB6B5C2370CC0900C10970 /* Resources */,
3A4A41639B4AB5C584BCBD4F /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
75295BCC2371271E004B9BFB /* PBXTargetDependency */,
75295BCA23712664004B9BFB /* PBXTargetDependency */,
);
name = WhatToWearTests;
productName = WhatToWearTests;
productReference = 75FB6B5E2370CC0900C10970 /* WhatToWearTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
756D43A91F7E11C5009F0E3A /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 1100;
LastUpgradeCheck = 1120;
ORGANIZATIONNAME = Noobish1;
TargetAttributes = {
7502071320FB14A000032DE9 = {
CreatedOnToolsVersion = 9.4;
LastSwiftMigration = 0940;
ProvisioningStyle = Automatic;
};
7510703E2237959B00A8F42E = {
CreatedOnToolsVersion = 10.1;
ProvisioningStyle = Automatic;
};
7531E5BA231458500070752B = {
CreatedOnToolsVersion = 10.2.1;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
};
};
754B8473205FAED400BAFA78 = {
CreatedOnToolsVersion = 9.1;
ProvisioningStyle = Automatic;
};
754CCF9C20D386A400227021 = {
CreatedOnToolsVersion = 9.4;
LastSwiftMigration = 0940;
ProvisioningStyle = Automatic;
};
75554AC720D8ABC2008D395C = {
CreatedOnToolsVersion = 9.4;
ProvisioningStyle = Automatic;
};
7557BF4523776D72003C3213 = {
CreatedOnToolsVersion = 11.0;
LastSwiftMigration = 1100;
};
756D43B01F7E11C5009F0E3A = {
CreatedOnToolsVersion = 9.0;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
};
};
757AD356226AD221001A1835 = {
CreatedOnToolsVersion = 10.1;
ProvisioningStyle = Automatic;
};
758510742064D3E9008F4821 = {
CreatedOnToolsVersion = 9.1;
ProvisioningStyle = Manual;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
};
};
759F1860205CEBFB0075831A = {
CreatedOnToolsVersion = 9.1;
ProvisioningStyle = Automatic;
};
759F1876205CEC2B0075831A = {
CreatedOnToolsVersion = 9.1;
ProvisioningStyle = Automatic;
};
759F1898205CF50B0075831A = {
CreatedOnToolsVersion = 9.1;
ProvisioningStyle = Automatic;
};
759F18B0205CF9940075831A = {
CreatedOnToolsVersion = 9.1;
ProvisioningStyle = Automatic;
};
75C9396821FAA3E8003EA27C = {
CreatedOnToolsVersion = 10.0;
ProvisioningStyle = Automatic;
};
75CB0246206602220016696E = {
CreatedOnToolsVersion = 9.1;
ProvisioningStyle = Automatic;
};
75D3B701222682BB00769613 = {
CreatedOnToolsVersion = 10.1;
LastSwiftMigration = 1010;
ProvisioningStyle = Automatic;
};
75D3E5D320E8C424000D21D0 = {
CreatedOnToolsVersion = 9.4;
ProvisioningStyle = Automatic;
};
75D7AE992202E24E00436BA3 = {
CreatedOnToolsVersion = 10.0;
ProvisioningStyle = Automatic;
};
75F613FD205E194E00FEFA71 = {
CreatedOnToolsVersion = 9.1;
ProvisioningStyle = Manual;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
};
};
75F6141A205E26F600FEFA71 = {
CreatedOnToolsVersion = 9.1;
ProvisioningStyle = Automatic;
};
75FB6B5D2370CC0900C10970 = {
CreatedOnToolsVersion = 11.0;
TestTargetID = 756D43B01F7E11C5009F0E3A;
};
};
};
buildConfigurationList = 756D43AC1F7E11C5009F0E3A /* Build configuration list for PBXProject "WhatToWear" */;
compatibilityVersion = "Xcode 8.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = 756D43A81F7E11C5009F0E3A;
productRefGroup = 756D43B21F7E11C5009F0E3A /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
756D43B01F7E11C5009F0E3A /* WhatToWear */,
75FB6B5D2370CC0900C10970 /* WhatToWearTests */,
75F613FD205E194E00FEFA71 /* ForecastTodayExtension */,
758510742064D3E9008F4821 /* MetRulesTodayExtension */,
7531E5BA231458500070752B /* CombinedTodayExtension */,
759F1860205CEBFB0075831A /* WhatToWearModels */,
757AD356226AD221001A1835 /* WhatToWearModelsTesting */,
7502071320FB14A000032DE9 /* WhatToWearModelsTests */,
75CB0246206602220016696E /* WhatToWearExtensionCore */,
75F6141A205E26F600FEFA71 /* WhatToWearCoreUI */,
7557BF4523776D72003C3213 /* WhatToWearCoreUITests */,
759F1898205CF50B0075831A /* WhatToWearNetworking */,
75554AC720D8ABC2008D395C /* WhatToWearNetworkingTests */,
754B8473205FAED400BAFA78 /* WhatToWearCoreComponents */,
75D3E5D320E8C424000D21D0 /* WhatToWearCoreComponentsTests */,
759F1876205CEC2B0075831A /* WhatToWearCore */,
7510703E2237959B00A8F42E /* WhatToWearCoreTests */,
759F18B0205CF9940075831A /* WhatToWearEnvironment */,
754CCF9C20D386A400227021 /* ErrorRecorder */,
75C9396821FAA3E8003EA27C /* WhatToWearCharts */,
75D3B701222682BB00769613 /* WhatToWearAssets */,
75D7AE992202E24E00436BA3 /* Periphery */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
7502071220FB14A000032DE9 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
75852AAF22F777E400C6FFED /* day-of-week-condition.json in Resources */,
7588F41520FC85A700E8D22B /* double-condition.json in Resources */,
75FE377D20FBA7B800850027 /* precip-condition.json in Resources */,
75EB850220FB649200D2AA31 /* time-condition.json in Resources */,
754F243822F216FB009E4F31 /* datapoint-with-precip.json in Resources */,
754F243A22F216FB009E4F31 /* dailydata.json in Resources */,
754F243F22F216FB009E4F31 /* hourlyforecast.json in Resources */,
754F243B22F216FB009E4F31 /* forecast-bad-timezone.json in Resources */,
754F243D22F216FB009E4F31 /* dailyforecast-empty-data.json in Resources */,
754F244022F216FB009E4F31 /* hourlyforecast-empty-data.json in Resources */,
754F243922F216FB009E4F31 /* datapoint-without-precip.json in Resources */,
754F243E22F216FB009E4F31 /* dailyforecast.json in Resources */,
7588F41120FC7E6500E8D22B /* wind-direction-condition.json in Resources */,
754F243C22F216FB009E4F31 /* forecast.json in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7510703D2237959B00A8F42E /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
7531E5B9231458500070752B /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
754B8472205FAED400BAFA78 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
754CCF9B20D386A400227021 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
75554AC620D8ABC2008D395C /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
7557BF4423776D72003C3213 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
756D43AF1F7E11C5009F0E3A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
756D43BC1F7E11C5009F0E3A /* Assets.xcassets in Resources */,
75F07A3C2111981300EBF818 /* Settings.bundle in Resources */,
75CF94A2232AD98F001B3D14 /* LaunchScreen.storyboard in Resources */,
75CF94A4232AE6C2001B3D14 /* LaunchScreenDev.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
757AD355226AD221001A1835 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
757AD36F226AD64D001A1835 /* latestAppUpdate.json in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
758510732064D3E9008F4821 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
759F185F205CEBFB0075831A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
759F1875205CEC2B0075831A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
759F1897205CF50B0075831A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
759F18AF205CF9940075831A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
75C9396721FAA3E8003EA27C /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
75CB0245206602220016696E /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
75D3B700222682BB00769613 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
75D3B7182226865C00769613 /* forecast.json in Resources */,
7586C9652233BECA00FBC3BF /* applookup.json in Resources */,
75D3B7192226865C00769613 /* legend.json in Resources */,
75D3B7132226836D00769613 /* Assets.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75D3E5D220E8C424000D21D0 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
75FAFDE022F3E1680033DA07 /* forecast.json in Resources */,
75547D8223BA813900001094 /* forecast_2019_12_24_2am.json in Resources */,
75547D8423BA81BD00001094 /* forecast_2019_12_24_4am.json in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75F613FC205E194E00FEFA71 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
75F61419205E26F600FEFA71 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
75FB6B5C2370CC0900C10970 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
012824D792E5D44FC952E05C /* [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-WhatToWearTests-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;
};
12BD8ED02980B09750B23E2B /* [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-WhatToWearModelsTests-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;
};
17286BC25C74A9C7D476146A /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWear/Pods-WhatToWear-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWear/Pods-WhatToWear-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWear/Pods-WhatToWear-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
1F04A9FEAF486E8AA003E2A6 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWearModelsTests/Pods-WhatToWearModelsTests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
2C439E7F8925220E37F2721B /* [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-WhatToWearNetworking-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;
};
388D88A09A191716BA14D815 /* [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-WhatToWearCoreTests-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;
};
3A4A41639B4AB5C584BCBD4F /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWearTests/Pods-WhatToWearTests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
47497649F296D12B5B9C4CE3 /* [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-WhatToWearExtensionCore-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;
};
591CFD696BFC5107B07B567D /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreUITests/Pods-WhatToWearCoreUITests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
5BD336EF36471B4D3CE84A24 /* [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-ForecastTodayExtension-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;
};
62CF5B4A13D1141504F7AEDC /* [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-WhatToWear-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;
};
685B2C93666934DE2FB486B8 /* [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-MetRulesTodayExtension-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;
};
756D43E51F7E165F009F0E3A /* SwiftLint lint */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "SwiftLint lint";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "set -e\nset -o pipefail\n\n\"${PODS_ROOT}/SwiftLint/swiftlint\" --strict --quiet App/ | sed 's/warning:/error:/g'\n";
};
7579F399224E1ECE002DFA9D /* R.swift */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"$TEMP_DIR/rswift-lastrun",
);
name = R.swift;
outputFileListPaths = (
);
outputPaths = (
$SRCROOT/App/CoreComponents/WhatToWearCoreComponentsTests/Generated/R.generated.swift,
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"$PODS_ROOT/R.swift/rswift\" generate \"$SRCROOT/App/CoreComponents/WhatToWearCoreComponentsTests/Generated/R.generated.swift\"\n";
};
757AD370226AD74F001A1835 /* R.swift */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"",
);
inputPaths = (
"$TEMP_DIR/rswift-lastrun",
);
name = R.swift;
outputFileListPaths = (
);
outputPaths = (
$SRCROOT/App/Models/WhatToWearModelsTesting/Generated/R.generated.swift,
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"$PODS_ROOT/R.swift/rswift\" generate \"$SRCROOT/App/Models/WhatToWearModelsTesting/Generated/R.generated.swift\"\n";
};
7597B6A420FDB62600E420F7 /* Highlight TODOs and FiXMEs */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Highlight TODOs and FiXMEs";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "KEYWORDS=\"TODO|FIXME|\\?\\?\\?:|\\!\\!\\!:\"\nfind \"${SRCROOT}\" \\( -name \"*.h\" -or -name \"*.m\" -or -name \"*.swift\" \\) -not -path \"*/Pods/*\" -print0 | \\\nxargs -0 egrep --with-filename --line-number --only-matching \"($KEYWORDS).*\\$\" | \\\nperl -p -e \"s/($KEYWORDS)/ warning: \\$1/\"\n";
};
75D3B710222682E300769613 /* R.swift */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"$TEMP_DIR/rswift-lastrun",
);
name = R.swift;
outputFileListPaths = (
);
outputPaths = (
$SRCROOT/App/Assets/WhatToWearAssets/Generated/R.generated.swift,
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"$PODS_ROOT/R.swift/rswift\" generate --accessLevel public \"$SRCROOT/App/Assets/WhatToWearAssets/Generated/R.generated.swift\"\n";
};
75D7AE9F2202E25A00436BA3 /* Periphery */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = Periphery;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "periphery scan --workspace WhatToWear.xcworkspace --schemes WhatToWear --targets WhatToWearCharts --format xcode --retain-public\n";
};
75F68C9D22508519005A0FF7 /* R.swift */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"$TEMP_DIR/rswift-lastrun",
);
name = R.swift;
outputFileListPaths = (
);
outputPaths = (
$SRCROOT/App/Models/WhatToWearModelsTests/Generated/R.generated.swift,
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"$PODS_ROOT/R.swift/rswift\" generate \"$SRCROOT/App/Models/WhatToWearModelsTests/Generated/R.generated.swift\"\n";
};
75F70E7F2074D46300539B24 /* SwiftLint autocorrect */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "SwiftLint autocorrect";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/SwiftLint/swiftlint\" autocorrect --quiet App/\n";
};
7C21E73EB0C2EDC9D45F9D72 /* [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-WhatToWearCoreUITests-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;
};
8167BD989D815651F456E29B /* [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-WhatToWearCore-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;
};
845E7C69E89BFE7DB77E39EE /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreComponentsTests/Pods-WhatToWearCoreComponentsTests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
97D989C0FE5AE1A875D28D91 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWearNetworkingTests/Pods-WhatToWearNetworkingTests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
9802C14E931E44AC98D4A4B1 /* [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-WhatToWearModels-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;
};
A00A3AABD2BF1AE95205E585 /* [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-WhatToWearCoreUI-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;
};
AE0A098F7DABE116F0A0EA61 /* [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-WhatToWearNetworkingTests-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;
};
B21F2E7D5C531D346137EECF /* [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-WhatToWearCoreComponentsTests-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;
};
B87D00738C7CA6953E8FA779 /* [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-WhatToWearCoreComponents-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;
};
BB44A336A366AD534B568E81 /* [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-CombinedTodayExtension-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;
};
C29A2688A457EB42EE8F2224 /* [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-WhatToWearCharts-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;
};
C6A3A87CD789A54A80BEEF25 /* [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-ErrorRecorder-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;
};
DBE66F765FD788D5F67D4402 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-WhatToWearCoreTests/Pods-WhatToWearCoreTests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
F5A05EAEB42C6D55337FDEEB /* [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-WhatToWearModelsTesting-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;
};
F91238EF72A0604BD9260D66 /* [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-WhatToWearAssets-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;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
7502071020FB14A000032DE9 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
759E692A2106F559000F7F8F /* DateParamsSpec.swift in Sources */,
7588F41720FC86E100E8D22B /* DoubleCondition.swift in Sources */,
759E69292106F548000F7F8F /* ForecastWindowSpec.swift in Sources */,
754F240E22F213C1009E4F31 /* Forecast.swift in Sources */,
7510A3F82257502400424326 /* UpdateWarningStateSpec.swift in Sources */,
754F241222F213C1009E4F31 /* DailyData.swift in Sources */,
754F241022F213C1009E4F31 /* HourlyForecast.swift in Sources */,
75852AB422F7A08B00C6FFED /* TimeConditionSpec.swift in Sources */,
75852AB222F7992100C6FFED /* SelectableConditionSpec.swift in Sources */,
754F240F22F213C1009E4F31 /* HourlyDataPoint.swift in Sources */,
75EB84FF20FB63FA00D2AA31 /* TimeCondition.swift in Sources */,
7588F41320FC7EC900E8D22B /* SelectableCondition.swift in Sources */,
75852AB022F7789400C6FFED /* R.generated.swift in Sources */,
75BC0214225894CD005A4222 /* LatestAppUpdateSpec.swift in Sources */,
754F241122F213C1009E4F31 /* DailyForecast.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7510703B2237959B00A8F42E /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
751070602237AB2F00A8F42E /* SequenceSpec.swift in Sources */,
7510705E2237A8F500A8F42E /* CGFloat.swift in Sources */,
754F240322F20F6F009E4F31 /* DoubleSpec.swift in Sources */,
75B92085230342A200ED8D8B /* HardCodedURLSpec.swift in Sources */,
7592CADF236D048C0092E54A /* MeasurementFormattersSpec.swift in Sources */,
7592CADB236CD95C0092E54A /* OperatingSystemVersionSpec.swift in Sources */,
754F240522F20F6F009E4F31 /* StringSpec.swift in Sources */,
7510705522379D7900A8F42E /* IntSpec.swift in Sources */,
75B92087230345B400ED8D8B /* SingularSpec.swift in Sources */,
75B9208F23035BE300ED8D8B /* DictionarySpec.swift in Sources */,
75107051223797FA00A8F42E /* TimeIntervalSpec.swift in Sources */,
7510B1FA236BA15E00AB0130 /* NonEmptyCaseIterableSpec.swift in Sources */,
7510B1FF236BCF1500AB0130 /* BundleSpec.swift in Sources */,
7523D930223B9B0100AFC9FF /* DateSpec.swift in Sources */,
75D4AE3B2239F48200801826 /* ArraySpec.swift in Sources */,
757AD379226B2358001A1835 /* WithableSpec.swift in Sources */,
75D4AE372239F00300801826 /* ComparableSpec.swift in Sources */,
75B92091230367D500ED8D8B /* DateFormattersSpec.swift in Sources */,
75B9208B230352AE00ED8D8B /* CalendarsSpec.swift in Sources */,
754F240422F20F6F009E4F31 /* FloatSpec.swift in Sources */,
7592CADD236D03D20092E54A /* NormalizerSpec.swift in Sources */,
75D4AE392239F2AF00801826 /* CGFloatSpec.swift in Sources */,
7510705A2237A67B00A8F42E /* CGSizeSpec.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7531E5B7231458500070752B /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7531E5BF231458500070752B /* RootViewController.swift in Sources */,
7531E5DF23147DAB0070752B /* ControllerConfig.swift in Sources */,
7572D9472315A8C4002E690A /* CombinedPagingViewController.swift in Sources */,
75B2F2C323C7EC4B00D0EE44 /* CombinedExtensionSettingsMigrator.swift in Sources */,
7531E5E223147DE60070752B /* CombinedExtensionSettingsVersion.swift in Sources */,
7531E5DC23147D700070752B /* CombinedExtensionSettings.swift in Sources */,
7572D9402314CB32002E690A /* ForecastViewController.swift in Sources */,
7531E5D423145E270070752B /* CombinedContainerViewController.swift in Sources */,
7531E5D7231475DA0070752B /* CombinedExtensionSettingsController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
754B846F205FAED400BAFA78 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
754D84BF23BABEBB0090986D /* TimeZonesController.swift in Sources */,
756955262112B40000113EAC /* GlobalSettingsVersion.swift in Sources */,
75B2F2C123C7EBE200D0EE44 /* AnyMigrator.swift in Sources */,
75250747233BF1D700E458C1 /* DefaultsBackedControllerCommon.swift in Sources */,
7552C657233AA4EC0068CC8B /* StoredLocationsVersion.swift in Sources */,
7569552B2112BA8C00113EAC /* DefaultsVersionProtocol.swift in Sources */,
754B8485205FAF2C00BAFA78 /* LocationController.swift in Sources */,
75305C8420BD04EF00815091 /* TimeSettingsVersion.swift in Sources */,
75250749233BF33200E458C1 /* DefaultsBackedControllerWithNonOptionalObject.swift in Sources */,
7549A7032343D4CE0094643C /* Migration.swift in Sources */,
75D3E5E320E8C9F2000D21D0 /* ForecastStoreVersion.swift in Sources */,
756955332112C60200113EAC /* DefaultsBackedObservableControllerWithOptionalObject.swift in Sources */,
75250745233BEF8900E458C1 /* DefaultsBackedControllerWithOptionalObject.swift in Sources */,
75D3E5E520E8C9F2000D21D0 /* ForecastStore.swift in Sources */,
75D3E5E420E8C9F2000D21D0 /* ForecastType.swift in Sources */,
75D3E5E620E8C9F2000D21D0 /* ForecastRequest.swift in Sources */,
75B2F2C723C7ED2100D0EE44 /* ForecastStoreMigrator.swift in Sources */,
75B2F2BF23C7B93A00D0EE44 /* MigratorProtocol.swift in Sources */,
75B2F2CD23C7F03700D0EE44 /* StoredRulesMigrator.swift in Sources */,
7524F6C1220FC858009A8A00 /* StoredRules.swift in Sources */,
7552C659233AA8EB0068CC8B /* StoredLocations.swift in Sources */,
75D3E5E220E8C9E4000D21D0 /* UserDefaults.swift in Sources */,
754A893A2068DC99005E3A79 /* RulesState.swift in Sources */,
7525074B233C037500E458C1 /* DefaultsBackedObservableControllerWithNonOptionalObject.swift in Sources */,
75487EF32103421C00888FE0 /* EmptyRulesState.swift in Sources */,
75B2F2CF23C8018E00D0EE44 /* TimeSettingsMigrator.swift in Sources */,
75D3E5E120E8C9DD000D21D0 /* ForecastController.swift in Sources */,
75B2F2C923C7EE2A00D0EE44 /* GlobalSettingsMigrator.swift in Sources */,
75B2F2C523C7ECCF00D0EE44 /* TimeZoneStoreMigrator.swift in Sources */,
756955242112B19600113EAC /* GlobalSettingsController.swift in Sources */,
7569552C2112BA8C00113EAC /* DefaultsBackedObject.swift in Sources */,
75305C8220BD008700815091 /* TimeSettingsController.swift in Sources */,
75F03153225F3277007987D1 /* SimpleMigration.swift in Sources */,
751506472092C58200798737 /* RuleGroup.swift in Sources */,
7569552F2112C2CB00113EAC /* GlobalSettings.swift in Sources */,
754A893C2068DCD2005E3A79 /* RuleSectionViewModel.swift in Sources */,
756955372112D2F300113EAC /* ControllerConfig.swift in Sources */,
7524F6C322103F79009A8A00 /* RetrievalError.swift in Sources */,
754D84C323BABF650090986D /* TimeZoneStoreVersion.swift in Sources */,
756955352112CD8E00113EAC /* TimeSettings.swift in Sources */,
75B2F2D123C801D800D0EE44 /* StoredLocationsMigrator.swift in Sources */,
753BEFE5220C24B700805C61 /* WeatherChartComponent.swift in Sources */,
754D84C123BABF320090986D /* TimeZoneStore.swift in Sources */,
75A98B50231CBDEF0021A70E /* DeepLink.swift in Sources */,
752DD8D2208B2DAE00292DFD /* StoredRulesVersion.swift in Sources */,
754B8486205FAF2C00BAFA78 /* RulesController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
754CCF9820D386A400227021 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
754CCFAB20D39B9200227021 /* ErrorRecorder.swift in Sources */,
751DBAAB2116BFAA00D60C75 /* AnalyticsEvent.swift in Sources */,
754CCFB020D3BAAD00227021 /* WTWError.swift in Sources */,
751DBAA62116929C00D60C75 /* CustomEvent.swift in Sources */,
75DB9C6F2115A951005D481D /* Analytics.swift in Sources */,
751DBAA42116924800D60C75 /* ContentViewEvent.swift in Sources */,
751DBAA82116932D00D60C75 /* AnalyticsScreen.swift in Sources */,
751DBAB12116EAAB00D60C75 /* NCWidgetDisplayMode.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75554AC420D8ABC2008D395C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
7557BF4223776D72003C3213 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7557BF5623776EEC003C3213 /* ChartWindDirectionViewModelSpec.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
756D43AD1F7E11C5009F0E3A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
756D6FF91F99CF4D0082A537 /* BottomAnchoredDismissAnimator.swift in Sources */,
750A5AAC21B3C5C200FBBE98 /* ChartConfigViewController.swift in Sources */,
7595487E1F83897900EE9986 /* AddConditionViewController.swift in Sources */,
7507CD371FB5ABED0042E0DD /* AddConditionContentView.swift in Sources */,
75D092CD237657AF00E914B1 /* MutableTimeRangeViewModel.swift in Sources */,
757565DA2370C124005C9147 /* WhatsNewContentViewModel.swift in Sources */,
75339ECA1FD2880600CDE05E /* CurrentLocationFetcher.swift in Sources */,
75D092B12376510D00E914B1 /* DoubleMeasurementViewModel.swift in Sources */,
75339ECE1FD28DD300CDE05E /* AlertControllers.swift in Sources */,
75A42BF01FDE319400BA0F27 /* UIDatePicker.swift in Sources */,
75C824462094665F00851F93 /* RulesContentView.swift in Sources */,
7589A8581FA70AD400C3A7FD /* DayContainerViewController.swift in Sources */,
758E19EE1F985F5C00771CA6 /* AddRuleViewController.swift in Sources */,
7557BF3A2377523E003C3213 /* TimeSettingsIntervalInfoViewModel.swift in Sources */,
75371BCB20C4E7BB00A62482 /* StackConstraintMaker.swift in Sources */,
751859262222850B009BFBCA /* MeasurementSectionHeaderView.swift in Sources */,
750C17C92132BBA00062D150 /* MetRulesLayout.swift in Sources */,
7515065420931A7C00798737 /* UIView.swift in Sources */,
75C2106D1FA06384007C2012 /* MeasurementSymbolPair.swift in Sources */,
751AB709222E6E7F005ADFC4 /* LandscapeLegendHeaderView.swift in Sources */,
75AB2EE423515FE90026E1CA /* WhatsNewPadContainerViewController.swift in Sources */,
75295BE1237223E0004B9BFB /* ChartConfigContentView.swift in Sources */,
7515065620931E3A00798737 /* ShadowConfigurator.swift in Sources */,
7501FACF2089DC6C0039256E /* RuleGroupViewModel.swift in Sources */,
7589492320903AA50097B9AD /* AddRuleGroupFullView.swift in Sources */,
756D6FF01F99CD520082A537 /* BottomAnchoredTransitioner.swift in Sources */,
75FC0F62226C634700BCAEFB /* SettingsAttributedCellProtocol.swift in Sources */,
75AB8F2A1F90F21A00E3984B /* DoubleAccessoryView.swift in Sources */,
75C8244F2094678800851F93 /* RulesContainerView.swift in Sources */,
75D092C52376549500E914B1 /* MeasurementSymbolPairViewModel.swift in Sources */,
75C8244A209466DF00851F93 /* RulesFullViewDelegate.swift in Sources */,
751674BE20C1110F003476EB /* SegmentedButton.swift in Sources */,
758CFE881FDBEF88005C61DD /* SymbolButtonContentView.swift in Sources */,
75214BE31FB19E75007B6DA8 /* LocationTableViewCell.swift in Sources */,
7500CA85225319420046C8F9 /* ToolbarViewController.swift in Sources */,
75DB9C6421158172005D481D /* SettingsIndexPath.swift in Sources */,
75C6552C22292E430050FE6F /* AppBackgroundCollectionViewCell.swift in Sources */,
758B32BB21144F560091C713 /* WeatherMeasurementViewModel.swift in Sources */,
75AC8E401FA831B000A4F52A /* WeatherPagingControllerDelegate.swift in Sources */,
759E9A8F22F946E300D16CFC /* RuleAdditionFullViewProtocol.swift in Sources */,
756659A2212E936500F1BBF1 /* LegendHeaderView.swift in Sources */,
758E19E91F9850AA00771CA6 /* TextInputButton.swift in Sources */,
75D092B32376514000E914B1 /* PercentageMeasurementViewModelProtocol.swift in Sources */,
75AB8F2E1F90F28700E3984B /* BasicValueButton.swift in Sources */,
75295BDF23721F16004B9BFB /* LegendViewModel.swift in Sources */,
75295BD8237203E7004B9BFB /* BasicLegendComponentViewModel.swift in Sources */,
75D092B9237651D800E914B1 /* RawDoubleMeasurementViewModel.swift in Sources */,
75950DB4208C4A6A0068B373 /* StoredRulesViewModel.swift in Sources */,
75D092BD2376526E00E914B1 /* TimeConditionViewModel.swift in Sources */,
75C9F3B0208C82770066E2FD /* AddRuleGroupViewController.swift in Sources */,
754B84A4205FB42500BAFA78 /* Rule.swift in Sources */,
75E6B3F822278E04008A74F8 /* AddRuleFullView.swift in Sources */,
75D092C92376562400E914B1 /* TimeRangeViewModelProtocol.swift in Sources */,
75E94FB7213020FD00F2A699 /* WeatherChartViewParams.swift in Sources */,
751674C020C1113F003476EB /* SegmentedControl.swift in Sources */,
756A152A23825B81008124E2 /* WhatsNewContentView.swift in Sources */,
7589A8671FA7468900C3A7FD /* CGFloat.swift in Sources */,
75A4F9551F95AB2D00863E9F /* ValueButtonContainerView.swift in Sources */,
750C17CB2132BBD60062D150 /* MetRulesViewControllerProtocol.swift in Sources */,
752A8F13208EE221005B8A41 /* AddExistingRulesViewController.swift in Sources */,
75295BD623715997004B9BFB /* ChartConfigViewModel.swift in Sources */,
75D6D5B41FCFFBCF00BFA476 /* StandardModalTransitioner.swift in Sources */,
759E9A8B22F9393D00D16CFC /* AddConditionButtonContentViewProtocol.swift in Sources */,
75943C44222BA55B0093C9A3 /* LegendViewController.swift in Sources */,
75AB749A2090BD7500E3EF36 /* RuleGroupRuleTableViewCell.swift in Sources */,
75AB749C2090BDBF00E3EF36 /* RuleGroupHeaderView.swift in Sources */,
755ECA6D2262DBFA0096AB7C /* WhatsNewViewController.swift in Sources */,
75D092BF237652DA00E914B1 /* EnumConditionViewModel.swift in Sources */,
75D092D1237659CE00E914B1 /* DayOfWeekViewModel.swift in Sources */,
7529E47D1FAD546A003C0670 /* MetRulesViewController.swift in Sources */,
75D6D5B71FCFFBEB00BFA476 /* StandardModalPresentAnimator.swift in Sources */,
7515064D2093079200798737 /* UnderlinedButton.swift in Sources */,
750C17C72132B5200062D150 /* LocationSelectionSection.swift in Sources */,
75D8351A233F170200EF5AFC /* LocationsViewModel.swift in Sources */,
75D092D523765A1500E914B1 /* PrecipitationTypeViewModel.swift in Sources */,
756C16771F9EF7A80048F19F /* Constants.swift in Sources */,
75305C8620BD33D200815091 /* TimeSettingsViewController.swift in Sources */,
7542ECC01FB7064500539249 /* ToolbarView.swift in Sources */,
75AC8E3E1FA8318300A4F52A /* WeatherPagingController.swift in Sources */,
75B8B5D220F6214C0021146D /* ConditionTrio.swift in Sources */,
75C3DE3521B61E9F006184C4 /* DetailTableViewCell.swift in Sources */,
756F04911F984ED50013A4E6 /* AccessoryView.swift in Sources */,
756D6FFB1F99CFD80082A537 /* AnimationDuration.swift in Sources */,
7548F4AE1FB4303200CA5BB3 /* RootViewController.swift in Sources */,
75575731221E9ED8007B883C /* MeasurementTableViewCell.swift in Sources */,
75E6B3F622278D76008A74F8 /* RuleEmptyView.swift in Sources */,
7507524120BFE40D00D5F30C /* TimeSettingsButton.swift in Sources */,
752A8F17208F3D69005B8A41 /* AddExistingRulesEmptyView.swift in Sources */,
75BCCEBC2384925700CD03D7 /* LegendComponentContentView.swift in Sources */,
75D092CB2376566200E914B1 /* TimeRangeViewModel.swift in Sources */,
75D092CF2376590100E914B1 /* DoubleAccessoryViewModel.swift in Sources */,
75D092A92373CCFF00E914B1 /* FiniteSetViewModelProtocol.swift in Sources */,
75DB9C6821158379005D481D /* SettingsConfigRow.swift in Sources */,
756D43B71F7E11C5009F0E3A /* DayViewController.swift in Sources */,
756D43B51F7E11C5009F0E3A /* AppDelegate.swift in Sources */,
7527A31020C68E2E00BD936C /* UIPickerView.swift in Sources */,
7545B9081FCE8FDC00C99828 /* UIApplication.swift in Sources */,
7507CD341FB5A5D30042E0DD /* TimeSelectionRequesterProtocol.swift in Sources */,
7548F4AC1FB42FF000CA5BB3 /* WelcomeViewController.swift in Sources */,
755618981FC529CD0016E1D7 /* TextTableViewCell.swift in Sources */,
75E213F11FB84EE700C0A675 /* RuleTableViewCell.swift in Sources */,
751D3F361FB592BB005EB4ED /* UIViewController.swift in Sources */,
75784D7422F8B672003822F6 /* RulesAddViewControllerProtocol.swift in Sources */,
75D092A32373CC7C00E914B1 /* MeasurementSystemViewModel.swift in Sources */,
75D092D3237659F500E914B1 /* WindDirectionViewModel.swift in Sources */,
75A4F4E81FB07C3A00560E93 /* CustomInteractivePopRecognizer.swift in Sources */,
751F86801FAED7080078FAA1 /* LocationSelectionViewController.swift in Sources */,
75371BCD20C4EAA900A62482 /* TimeRangeSelector.swift in Sources */,
7515064F2093123400798737 /* EmptyViewConfigurator.swift in Sources */,
75E94FB4213020C000F2A699 /* LegendComponentViewController.swift in Sources */,
75DB9C66211581F1005D481D /* SettingsSocialRow.swift in Sources */,
756F048F1F9845DA0013A4E6 /* TextAccessoryView.swift in Sources */,
756D6FF51F99CEED0082A537 /* KeyboardObserver.swift in Sources */,
75C8244C2094671F00851F93 /* RulesFullView.swift in Sources */,
7572ADA820D2AB7600AEF3C9 /* InputTimeViewModel.swift in Sources */,
757CEB57238627E600D6AD91 /* SwitchLocationContentView.swift in Sources */,
75632FD01FDFB04200C05F19 /* TimeInputContentView.swift in Sources */,
755ECA6F2262E9BC0096AB7C /* WhatsNewTableViewCell.swift in Sources */,
758E19EB1F9857B300771CA6 /* InputButton.swift in Sources */,
756D6FF21F99CD7C0082A537 /* DimmedPresentationController.swift in Sources */,
757565DC2370C65E005C9147 /* WhatsNewState.swift in Sources */,
7545B9061FCE5FDD00C99828 /* CurrentLocationTableViewCell.swift in Sources */,
7589A8621FA73E0500C3A7FD /* UIScrollView.swift in Sources */,
756A5072208886BA006B09D8 /* RulesViewController.swift in Sources */,
757D479F1FC2AD34000E36EE /* ConditionTableViewCell.swift in Sources */,
75D092C12376539C00E914B1 /* TimeSymbolViewModel.swift in Sources */,
7552C65D233AE0810068CC8B /* LocationsViewController.swift in Sources */,
75675A8C1FB5566F0091E494 /* WeatherPagingViewController.swift in Sources */,
752A8F15208F3CBC005B8A41 /* AddExistingRulesFullView.swift in Sources */,
75D092C3237653C400E914B1 /* SelectableMeasurementSymbolViewModel.swift in Sources */,
7529E47F1FAD6700003C0670 /* EmptyMetRulesViewController.swift in Sources */,
754FDB9020F62DF700D11B15 /* AddConditionViewControllerState.swift in Sources */,
7519A5621FAC824000DC71A9 /* PreloadingViewController.swift in Sources */,
75D092AB2373D0FB00E914B1 /* TimeSettingsIntervalViewModel.swift in Sources */,
759E9A8D22F9399400D16CFC /* MeasurementButtonContentView.swift in Sources */,
75D092A72373CCCB00E914B1 /* WindTypeViewModel.swift in Sources */,
75575733221E9F4D007B883C /* MeasurementsViewController.swift in Sources */,
755814ED233FFFD9005A4737 /* SwitchLocationViewController.swift in Sources */,
7517E9601FA6FD7C0060C54D /* WeatherContainerViewController.swift in Sources */,
757565DE2370C6D4005C9147 /* GlobalSettings.swift in Sources */,
753061C9231CDACD0036F0AD /* DeepLinkHandler.swift in Sources */,
75D092AF2376509000E914B1 /* UnitMeasurementViewModel.swift in Sources */,
75F07A442111C46300EBF818 /* SettingsRowProtocol.swift in Sources */,
75D092B7237651BE00E914B1 /* CalculatedPercentageMeasurementViewModel.swift in Sources */,
756955392112EC7900113EAC /* SegmentedControlCell.swift in Sources */,
752A8F1E208F3E7B005B8A41 /* AddExistingRulesContentView.swift in Sources */,
75C9F3B4208C91070066E2FD /* RuleGroup.swift in Sources */,
7540577B225C643D006E3D4D /* EnumConditionTrio.swift in Sources */,
752A1D761F9AFBAD007113AA /* TimeRangeView.swift in Sources */,
759E9A9122F94D7A00D16CFC /* FullnessState.swift in Sources */,
75AFD4C11FA2FDCE00594F36 /* SymbolButton.swift in Sources */,
75339ECC1FD288BF00CDE05E /* CurrentLocationViewController.swift in Sources */,
759E9A9322F950D200D16CFC /* RuleAdditionContainerView.swift in Sources */,
75CD0F681FAAC0C30006CDC7 /* DayTableHeaderView.swift in Sources */,
75214BE11FB1957C007B6DA8 /* LocationSectionHeaderView.swift in Sources */,
754BDE621F973C8200D6A056 /* ConditionViewModel.swift in Sources */,
756D70001F99D1CC0082A537 /* TimeInputViewController.swift in Sources */,
75371BCF20C4EB9800A62482 /* TimeSettingsContentView.swift in Sources */,
75AB8F2C1F90F24300E3984B /* DoubleInputButton.swift in Sources */,
75DB9C6A211583A2005D481D /* SettingsOtherRow.swift in Sources */,
7557BF3E23775A52003C3213 /* ShortLongFiniteSetViewModelProtocol.swift in Sources */,
752D86E6208F5CCE002FABD7 /* ExistingRuleTableViewCell.swift in Sources */,
75295BCE23713BF9004B9BFB /* LegendComponentViewModel.swift in Sources */,
756D6FF81F99CF4D0082A537 /* BottomAnchoredPresentAnimator.swift in Sources */,
755ECA712262EECC0096AB7C /* SettingsDetailCellProtocol.swift in Sources */,
75E213EF1FB84EAE00C0A675 /* RuleViewModel.swift in Sources */,
75950DB6208C51580068B373 /* BasicSectionHeaderView.swift in Sources */,
75C3DE3721B6317B006184C4 /* MultiSelectTableViewCell.swift in Sources */,
75A755391F945EF60047AD12 /* MeasurementButton.swift in Sources */,
752A8F1C208F3E10005B8A41 /* AddExistingRulesContainerView.swift in Sources */,
756A15282382051C008124E2 /* MutableTimeSettingsViewModel.swift in Sources */,
756A152C2382785D008124E2 /* WelcomeContentView.swift in Sources */,
755814EF234153BC005A4737 /* StoredLocationsController.swift in Sources */,
757565D82370C02D005C9147 /* WhatsNewUpdateViewModel.swift in Sources */,
7507CD321FB5A5940042E0DD /* SelectionRequesterProtocol.swift in Sources */,
75D092AD2376505E00E914B1 /* DoubleSymbolViewModel.swift in Sources */,
7548C7ED2308BC3E0023016A /* SwitchTableViewCell.swift in Sources */,
75D092A52373CCAC00E914B1 /* TemperatureTypeViewModel.swift in Sources */,
75C65529222922DA0050FE6F /* AppBackgroundsViewController.swift in Sources */,
75C9F3B2208C8B020066E2FD /* AddRuleGroupContentView.swift in Sources */,
7557BF3C2377575D003C3213 /* SimpleFiniteSetViewModelProtocol.swift in Sources */,
75D092B5237651A400E914B1 /* PercentageMeasurementViewModel.swift in Sources */,
75D6D5B81FCFFBEB00BFA476 /* StandardModalDismissAnimator.swift in Sources */,
75D092C7237654F900E914B1 /* TimeSettingsViewModel.swift in Sources */,
75E38E3B1FA85557008D4700 /* PagingConstraintMaker.swift in Sources */,
75E815702255A5E600E8ACA4 /* UpdateWarningHeaderView.swift in Sources */,
757565D72370BFA3005C9147 /* WhatsNewSegmentViewModel.swift in Sources */,
75D092BB2376520700E914B1 /* DoubleConditionViewModel.swift in Sources */,
7572ADAA20D2ABA300AEF3C9 /* MilitaryTimeViewModel.swift in Sources */,
75295BD223715401004B9BFB /* WeatherChartComponentViewModelProtocol.swift in Sources */,
7543E28D1F849A260039EB84 /* SelectViewController.swift in Sources */,
7525074D233D524A00E458C1 /* SelectableLocationTableViewCell.swift in Sources */,
75295BD42371562B004B9BFB /* ChartConfigComponentViewModel.swift in Sources */,
7584AA7C1FC6BDB300B90D28 /* AddRuleContentView.swift in Sources */,
75F07A3E21119E3E00EBF818 /* SettingsViewController.swift in Sources */,
755618A01FC568CE0016E1D7 /* BottomAnchoredButton.swift in Sources */,
7507CD301FB59F0E0042E0DD /* LocationSelectionContentView.swift in Sources */,
75A7553B1F945F210047AD12 /* SymbolButtonContainerView.swift in Sources */,
75D770E92311F6B00061187B /* LegendTableViewCell.swift in Sources */,
751DAA091FC3E8E400DF70C8 /* DefaultSelectedBackgroundView.swift in Sources */,
757CEB552386075000D6AD91 /* LocationsContentView.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
757AD353226AD221001A1835 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
757AD374226AD873001A1835 /* PreWhatsNewGlobalSettings.swift in Sources */,
757AD368226AD2C7001A1835 /* PreExtraConfigGlobalSettings.swift in Sources */,
757AD36D226AD630001A1835 /* LatestAppUpdate.swift in Sources */,
754B7815230C733100B26098 /* GlobalSettings.swift in Sources */,
757AD373226AD81D001A1835 /* R.generated.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
758510712064D3E9008F4821 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
758510792064D3E9008F4821 /* RootViewController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
759F185C205CEBFB0075831A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
75E3C588210EC40F0037EE2D /* RawDoubleMeasurement.swift in Sources */,
75B2E210237A0C43008FB3D0 /* RawDoubleMeasurements.swift in Sources */,
7541FF37211011BD00BD0136 /* TimedForecast.swift in Sources */,
75A9A0E620EB82F90036D746 /* UnitMeasurement.swift in Sources */,
754B848C205FB13500BAFA78 /* TimeCondition.swift in Sources */,
754B849C205FB20700BAFA78 /* SymbolProtocol.swift in Sources */,
75B2E21C237A0DB3008FB3D0 /* PressureMeasurements.swift in Sources */,
75E815722255F8D000E8ACA4 /* UpdateWarningState.swift in Sources */,
7547D9232217BE86009900D1 /* PercentageMeasurementProtocol.swift in Sources */,
7557BF3423774413003C3213 /* FiniteSetValueProtocol.swift in Sources */,
7512D2F023073001005A39B5 /* TemperatureType.swift in Sources */,
7501FACD2089D99C0039256E /* StoredRules.swift in Sources */,
75C655252228E46E0050FE6F /* AppBackground.swift in Sources */,
7557BF3823774550003C3213 /* SelectableConditionValueProtocol.swift in Sources */,
754B848B205FB13500BAFA78 /* Condition.swift in Sources */,
75405779225C6282006E3D4D /* EnumCondition.swift in Sources */,
7586C95D2233B9DA00FBC3BF /* SearchResponse.swift in Sources */,
754B848A205FB13500BAFA78 /* DoubleCondition.swift in Sources */,
75A71D1E2249F77B000DF4A0 /* PreUpdatesGlobalSettings.swift in Sources */,
75B2E209237A0AEE008FB3D0 /* PercentageMeasurements.swift in Sources */,
754B848F205FB16D00BAFA78 /* ConditionProtocol.swift in Sources */,
754B849B205FB20700BAFA78 /* SingleSymbolProtocol.swift in Sources */,
7512D2F42307377E005A39B5 /* PreExtraConfigGlobalSettings.swift in Sources */,
754B8499205FB1B500BAFA78 /* TimeMeasurement.swift in Sources */,
758B32BD211464F10091C713 /* DisplayedValue.swift in Sources */,
75AB06F82091E16900386F0B /* NonEmptyStoredRules.swift in Sources */,
75DE5BD320EF2ABE00E3AB5C /* DateParams.swift in Sources */,
754B8492205FB1AE00BAFA78 /* DoubleSymbol.swift in Sources */,
75852AA822F7722300C6FFED /* SelectableCondition.swift in Sources */,
75DE5BD420EF2B1F00E3AB5C /* ForecastWindow.swift in Sources */,
754B8487205FB08100BAFA78 /* TimeRange.swift in Sources */,
759F18C7205CFB350075831A /* ValidLocation.swift in Sources */,
75B2E214237A0CFD008FB3D0 /* TemperatureMeasurements.swift in Sources */,
7558C47022F0DF74002C5B1F /* PrecipitationType.swift in Sources */,
754B8493205FB1AE00BAFA78 /* SelectableMeasurementSymbol.swift in Sources */,
754B8495205FB1AE00BAFA78 /* TimeSymbol.swift in Sources */,
75F03152225F326F007987D1 /* Migratable.swift in Sources */,
75C8CC00225A0015005BA67F /* BasicConditionProtocol.swift in Sources */,
75305C8020BCFFB200815091 /* TimeSettings.swift in Sources */,
75B2E21A237A0D98008FB3D0 /* LengthMeasurements.swift in Sources */,
7524F6C522103FBF009A8A00 /* CalculatedPercentageMeasurement.swift in Sources */,
75B2E218237A0D72008FB3D0 /* AngleMeasurements.swift in Sources */,
75CCA79F20F627CE00ED2DDB /* BasicMeasurementProtocol.swift in Sources */,
75BA7D6C2232675200DA5BE5 /* AbsoluteURL.swift in Sources */,
7535DB4721B10ACF00920A72 /* WeatherChartComponent.swift in Sources */,
75CB5AFA22686CD20082A277 /* WhatsNewState.swift in Sources */,
75182B8F225B4D56001F6939 /* EnumMeasurement.swift in Sources */,
75B2E20C237A0B9A008FB3D0 /* TimeMeasurements.swift in Sources */,
75A9A0E020EB7FE60036D746 /* PercentageMeasurement.swift in Sources */,
756955202112B0D400113EAC /* MeasurementSystem.swift in Sources */,
75B2E216237A0D4C008FB3D0 /* SpeedMeasurements.swift in Sources */,
75B2E212237A0C6F008FB3D0 /* CalculatedPercentageMeasurements.swift in Sources */,
754B8490205FB17300BAFA78 /* MeasurementProtocol.swift in Sources */,
754B8489205FB08C00BAFA78 /* MilitaryTime.swift in Sources */,
75BA7D6822323F6500DA5BE5 /* ISO8601UTC.swift in Sources */,
754B8498205FB1B500BAFA78 /* SelectableMeasurement.swift in Sources */,
75AB06F42091C10F00386F0B /* RuleGroupContainer.swift in Sources */,
75A9A0DE20EB7F680036D746 /* DoubleMeasurementProtocol.swift in Sources */,
75CB2B77223108E30091B070 /* LatestAppUpdate.swift in Sources */,
75F945DA226D93C800DB96AB /* WhatsNewVersion.swift in Sources */,
754B8488205FB08100BAFA78 /* Rule.swift in Sources */,
759F18C9205CFB900075831A /* CLLocationCoordinate2D.swift in Sources */,
7512D2F223073130005A39B5 /* WindType.swift in Sources */,
7552C655233AA4060068CC8B /* StoredLocations.swift in Sources */,
7558C46D22F0DF74002C5B1F /* WindDirection.swift in Sources */,
7586C9632233BE2C00FBC3BF /* AppLookupParameters.swift in Sources */,
7518592422225ECD009BFBCA /* MeasurementValue.swift in Sources */,
75BA7D6A223252BB00DA5BE5 /* Version.swift in Sources */,
756955222112B10E00113EAC /* GlobalSettings.swift in Sources */,
7558C46922F0DF74002C5B1F /* DayOfWeek.swift in Sources */,
75D3E5EB20E8D819000D21D0 /* ForecastParameters.swift in Sources */,
75C65527222915B70050FE6F /* AppBackgroundOptions.swift in Sources */,
753BEFEA220C286E00805C61 /* OldGlobalSettings.swift in Sources */,
75C8CBFE2259FE72005BA67F /* BasicDoubleMeasurementProtocol.swift in Sources */,
7501FACB2089D4CC0039256E /* RuleGroup.swift in Sources */,
75D3E5EC20E8D819000D21D0 /* DataBlock.swift in Sources */,
754B8496205FB1B500BAFA78 /* WeatherMeasurement.swift in Sources */,
75A9A0EC20EB980F0036D746 /* DoubleMeasurement.swift in Sources */,
751A3EF6220E8978005343E5 /* SunCalculator.swift in Sources */,
753BEFE8220C283700805C61 /* PreComponentsGlobalSettings.swift in Sources */,
75F0314E225F04F8007987D1 /* PreWhatsNewGlobalSettings.swift in Sources */,
75B2E20E237A0BFE008FB3D0 /* SelectableMeasurements.swift in Sources */,
75C6553222293D040050FE6F /* PreBackgroundsGlobalSettings.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
759F1872205CEC2B0075831A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
75C4D33C2278159000BE7B95 /* CGFloat.swift in Sources */,
75C3AC382202DD60009E6C89 /* CGSize.swift in Sources */,
75F61454205E2FB500FEFA71 /* Comparable.swift in Sources */,
7510705322379C3E00A8F42E /* Int.swift in Sources */,
75F61453205E2F3600FEFA71 /* TimeInterval.swift in Sources */,
75F61457205E307C00FEFA71 /* DateFormatters.swift in Sources */,
754B84A1205FB26E00BAFA78 /* Selectable.swift in Sources */,
759F188D205CF02B0075831A /* Sequence.swift in Sources */,
75AB06F72091C37C00386F0B /* Array.swift in Sources */,
75375709224B28A3004C63F1 /* NonEmptyCaseIterable.swift in Sources */,
75F6140F205E1F0100FEFA71 /* Calendars.swift in Sources */,
75DE5BD620EF3A7300E3AB5C /* Date.swift in Sources */,
75F61415205E1F5200FEFA71 /* Singleton.swift in Sources */,
75CA4C6022350C9400F35094 /* OperatingSystemVersion.swift in Sources */,
75CA4C6222350CEA00F35094 /* Bundle.swift in Sources */,
75F07A402111BF7B00EBF818 /* HardCodedURL.swift in Sources */,
75A9A0E420EB818E0036D746 /* MeasurementFormatters.swift in Sources */,
75B920892303510200ED8D8B /* Calendar.swift in Sources */,
759F188B205CEDE30075831A /* Normalizer.swift in Sources */,
757AD376226B0407001A1835 /* Withable.swift in Sources */,
75C9F3B6208C97A40066E2FD /* String.swift in Sources */,
75F61463205E34D100FEFA71 /* Singular.swift in Sources */,
75B9208D23035A7800ED8D8B /* Dictionary.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
759F1894205CF50B0075831A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
759F18A9205CF57E0075831A /* DarkSkyService.swift in Sources */,
758A640522360157003140ED /* ObservableType.swift in Sources */,
759F18AB205CF57E0075831A /* DarkSkyClient.swift in Sources */,
7586C9672233C15300FBC3BF /* AppLookupClient.swift in Sources */,
758A640722360557003140ED /* PrimitiveSequence.swift in Sources */,
7586C9612233BB5B00FBC3BF /* AppLookupService.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
759F18AC205CF9940075831A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
759F18C1205CF9CB0075831A /* ProductionEnvironmentalVariables.swift in Sources */,
759F18C4205CFA260075831A /* EnvironmentalVariablesProtocol.swift in Sources */,
759F18C2205CF9CB0075831A /* Environment.swift in Sources */,
759F18BF205CF9CB0075831A /* DevEnvironmentalVariables.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75C9396521FAA3E8003EA27C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
750986412205593B008332DB /* ChartView.swift in Sources */,
75C04170227A8EB8000D6F57 /* LinearDataSetPainter.swift in Sources */,
75C939C321FAA52C003EA27C /* FillFormatterProtocol.swift in Sources */,
75C939D121FAA52C003EA27C /* Transformer.swift in Sources */,
75EF2EB22272B8DD00B96895 /* DrawableChartEntry.swift in Sources */,
7510739B22004E68009523FD /* CombinedChartPainter.swift in Sources */,
7597DB5A21FF056200C13706 /* ScatterChartPainter.swift in Sources */,
75C4D34622784EC900BE7B95 /* Offset.swift in Sources */,
75C939C521FAA52C003EA27C /* ValueFormatterProtocol.swift in Sources */,
75C939C921FAA52C003EA27C /* CombinedChartView.swift in Sources */,
75C939DE21FAA52C003EA27C /* ScatterChartDataSet.swift in Sources */,
75C4D3342277E97D00BE7B95 /* LabelConfig.swift in Sources */,
758DCD372275AD6500030ED7 /* ChartPainterProtocol.swift in Sources */,
75C939C621FAA52C003EA27C /* AxisValueFormatterProtocol.swift in Sources */,
75C3AC342202D825009E6C89 /* TextPainter.swift in Sources */,
75C4D3322277E12A00BE7B95 /* AxisProtocol.swift in Sources */,
7597DB5521FEF96D00C13706 /* DataProvider.swift in Sources */,
75AD454922769F2500E11664 /* AxisPainter.swift in Sources */,
7597DB5321FEE60D00C13706 /* CombinedChartDataSet.swift in Sources */,
75A218E923B151BD005687A9 /* AxisLabelCalculator.swift in Sources */,
75C939E221FAA52C003EA27C /* ChartDataSetProtocol.swift in Sources */,
75C4D3382277E9D600BE7B95 /* GridConfig.swift in Sources */,
75C939BF21FAA52C003EA27C /* ShapeRendererProtocol.swift in Sources */,
75EF2EB62272B97400B96895 /* DrawableDataSet.swift in Sources */,
75C4D33E22783BF700BE7B95 /* ValueConfig.swift in Sources */,
75C939D521FAA52C003EA27C /* YAxis.swift in Sources */,
75C939E021FAA52C003EA27C /* LineChartDataSet.swift in Sources */,
75C939D021FAA52C003EA27C /* FillType.swift in Sources */,
75C0416E227A8E80000D6F57 /* LineDataSetPainterProtocol.swift in Sources */,
75C939C821FAA52C003EA27C /* LineChartView.swift in Sources */,
75C939D721FAA52C003EA27C /* XAxis.swift in Sources */,
75C939C421FAA52C003EA27C /* AxisColorFormatterProtocol.swift in Sources */,
7597DB5821FF053A00C13706 /* LineChartPainter.swift in Sources */,
75AD4552227700EE00E11664 /* GridLine.swift in Sources */,
75C04172227A8EF3000D6F57 /* CubicBezierDataSetPainter.swift in Sources */,
75C939D221FAA52C003EA27C /* ViewPortHandler.swift in Sources */,
75C939CA21FAA52C003EA27C /* ScatterChartView.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75CB0242206602220016696E /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
75487EDA2102F5D700888FE0 /* ExtensionViewControllerProtocol.swift in Sources */,
75487EEE210334D600888FE0 /* ContentSizeDecider.swift in Sources */,
750F448021059D73003E6A16 /* ExtensionType.swift in Sources */,
75CB0255206602B70016696E /* NoLocationViewController.swift in Sources */,
75D770E42311BD0D0061187B /* ExtensionRootViewController.swift in Sources */,
75030DA7231836D400C78A00 /* NoRulesViewController.swift in Sources */,
751DBAAD2116E4BD00D60C75 /* MainAppLauncherProtocol.swift in Sources */,
750F44882105BF1C003E6A16 /* ExtensionLocalContainerViewControllerProtocol.swift in Sources */,
75487EF121033A4C00888FE0 /* LoadingContainerState.swift in Sources */,
759AE0212325F52500BCFDDB /* ForecastLoadingParams.swift in Sources */,
75030DA9231836D400C78A00 /* MaybeRulesViewController.swift in Sources */,
754B5FDD231999D40059FE69 /* ForecastLoadingViewController.swift in Sources */,
75CF94A6232B195F001B3D14 /* LocationContainerParams.swift in Sources */,
75CB0256206602B70016696E /* LocationContainerViewController.swift in Sources */,
7572D9432314CF28002E690A /* CombinedExtensionConstants.swift in Sources */,
75030DA8231836D400C78A00 /* MetRulesViewController.swift in Sources */,
75030DAB2318376300C78A00 /* StaticHeightRuleVM.swift in Sources */,
75030DA6231836D400C78A00 /* RulesContainerViewController.swift in Sources */,
75487EE32103005C00888FE0 /* ExtensionConstantViewControllerProtocol.swift in Sources */,
75F5E39220F84EB60038C46C /* ForecastBasedViewControllerProtocol.swift in Sources */,
759AE01D2325E9D100BCFDDB /* WeatherChartView.swift in Sources */,
750F44822105B3F8003E6A16 /* ContentSizeUpdater.swift in Sources */,
7531E5D123145CDB0070752B /* CombinedExtensionDisplayMode.swift in Sources */,
759AE01F2325F48C00BCFDDB /* LoadingContainerParams.swift in Sources */,
752641372119C0D100FF63CA /* ExtensionConstants.swift in Sources */,
750F44842105BEAF003E6A16 /* ExtensionLocalContainerStateProtocol.swift in Sources */,
759AE02323261E2600BCFDDB /* ForecastDisplayerViewControllerProtocol.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75D3B6FE222682BB00769613 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
75D3B715222683EF00769613 /* R.generated.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75D3E5D020E8C424000D21D0 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7553D1EA20FEF1E100282EF7 /* Forecast.swift in Sources */,
759E69232106E91A000F7F8F /* ForecastStoreSpec.swift in Sources */,
752C90D52165DD6200DD1654 /* CLLocation.swift in Sources */,
752C90D82165E10300DD1654 /* ControllerConfig.swift in Sources */,
758F577E224CCA720073B59C /* PreBackgroundsGlobalSettings.swift in Sources */,
759E693721072F87000F7F8F /* ForecastTypeSpec.swift in Sources */,
7579F39E224E2100002DFA9D /* R.generated.swift in Sources */,
752C90DA2165E24700DD1654 /* ForecastController.swift in Sources */,
75D3E5EA20E8CB12000D21D0 /* ForecastRequest.swift in Sources */,
752C90DD2165E2D000DD1654 /* ValidLocation.swift in Sources */,
75A71D22224A0A54000DF4A0 /* MigratorProtocolSpec.swift in Sources */,
7579F393224DD538002DFA9D /* PreUpdatesGlobalSettings.swift in Sources */,
758A5E9D23C5412D00DD6A35 /* TimeZonesController.swift in Sources */,
758A5E9B23C538C600DD6A35 /* ForecastControllerSpec.swift in Sources */,
75375705224B183D004C63F1 /* GlobalSettingsMigratorSpec.swift in Sources */,
75375707224B1B57004C63F1 /* OldGlobalSettings.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75F613FA205E194E00FEFA71 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
75F61403205E194E00FEFA71 /* TodayViewController.swift in Sources */,
75B82BC7206352080045A4C9 /* RootViewController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75F61416205E26F600FEFA71 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
75295BDA23721604004B9BFB /* WeatherChartComponentTypeViewModelProtocol.swift in Sources */,
75F61468205E359F00FEFA71 /* ErrorViewController.swift in Sources */,
75F61440205E2D4B00FEFA71 /* SunShapeRenderer.swift in Sources */,
75BD65A52279670900E0D784 /* NowDataEntry.swift in Sources */,
75A486EC208D949B00C0D526 /* StatefulContainerView.swift in Sources */,
75030DAC23189B6E00C78A00 /* EndViewController.swift in Sources */,
7564190C2108556100E617ED /* CodeBackedButton.swift in Sources */,
754716F221ACE07900BFB2CF /* PercentageDataEntryFactory.swift in Sources */,
75F61435205E2CC500FEFA71 /* WindGustDataSetFactory.swift in Sources */,
75B8727423B41F01004B8144 /* PrecipDataEntry.swift in Sources */,
75C4D34022783F1B00BE7B95 /* PercentageDataSetFactory.swift in Sources */,
754716FA21AD031E00BFB2CF /* PercentageFillFormatter.swift in Sources */,
75B82BCB206359700045A4C9 /* InsetButton.swift in Sources */,
7564190E210858F600E617ED /* CodeBackedHeaderFooterView.swift in Sources */,
75D31819234D877F00F85627 /* BasicBackgroundView.swift in Sources */,
75F61462205E33BF00FEFA71 /* ContainerViewControllerProtocol.swift in Sources */,
755D0F8C2207ED8F0009F24D /* WindGustData.swift in Sources */,
75486B4E22017E6300D31928 /* WeatherYAxisFactory.swift in Sources */,
751506592093265B00798737 /* SeparatorView.swift in Sources */,
7515065D2093321400798737 /* BorderConfigurator.swift in Sources */,
75F61439205E2CE300FEFA71 /* WindDataEntry.swift in Sources */,
754A893D2068E1F0005E3A79 /* WhatToWearHeaderView.swift in Sources */,
75D31818234D870600F85627 /* BottomAnchoredContainerViewController.swift in Sources */,
7565FBB723CA9F6200D9217A /* YAxisValueFormatterProtocol.swift in Sources */,
7564190A2108464100E617ED /* CodeBackedCell.swift in Sources */,
75A486EA208D948000C0D526 /* ContainerViewStateProtocol.swift in Sources */,
7526413521195EC100FF63CA /* UIAccessibilityIdentification.swift in Sources */,
75F61467205E357400FEFA71 /* LoadingContentView.swift in Sources */,
751506492092E44200798737 /* FullnessState.swift in Sources */,
75F6144A205E2D9200FEFA71 /* XAxisTimeFormatter.swift in Sources */,
756A50772088A63D006B09D8 /* NavStackEmbedded.swift in Sources */,
75F61431205E2CC500FEFA71 /* CloudCoverDataSetFactory.swift in Sources */,
7515065A209330C300798737 /* BorderedButton.swift in Sources */,
75852AB622F7BD9500C6FFED /* ConstraintMaker.swift in Sources */,
756419062108269700E617ED /* CodeBackedView.swift in Sources */,
757B6DA72329FEF8009F20E8 /* Colors.swift in Sources */,
75C655302229356A0050FE6F /* UICollectionView.swift in Sources */,
75F07A3921117BCF00EBF818 /* UITextField.swift in Sources */,
756659A5212EA98100F1BBF1 /* UIImage.swift in Sources */,
75F61469205E363A00FEFA71 /* AppBackgroundView.swift in Sources */,
75CEE80C2211109700E611CE /* SunAltitudeDataSetFactory.swift in Sources */,
75F6142D205E2C5A00FEFA71 /* WeatherChartView.swift in Sources */,
754A893F2068E259005E3A79 /* ConstraintPriority.swift in Sources */,
75D092A02373B99C00E914B1 /* ChartWindDirectionViewModel.swift in Sources */,
75B3631B206A3C6500A8E8A3 /* UITableView.swift in Sources */,
759EA43023B1D4C2005BD8EB /* PrecipAccumulationValueFormatter.swift in Sources */,
7526413321195E8800FF63CA /* AccessibilityIdentifiersProtocol.swift in Sources */,
755D0F8A2207EB510009F24D /* WindDirectionDataSetFactory.swift in Sources */,
75F6142E205E2C5A00FEFA71 /* CombinedWeatherChartViewFactory.swift in Sources */,
759EA43623B29A6A005BD8EB /* PrecipAccumulationDataSetFactory.swift in Sources */,
75F1E697206A24540060EEDE /* RuleTableViewConfigurator.swift in Sources */,
756659A4212EA95400F1BBF1 /* NavBarConfigurator.swift in Sources */,
75F61447205E2D6200FEFA71 /* WindAxisFormatter.swift in Sources */,
750C17C52132A00C0062D150 /* InfoButton.swift in Sources */,
75521761234A6E4000C3754F /* AxisFactoryProtocol.swift in Sources */,
751CBFF721F2E80000A800E0 /* SunAltitudeData.swift in Sources */,
75D31816234D833700F85627 /* BottomAnchoredInnerViewControllerProtocol.swift in Sources */,
752E2B9823B57F72000942A4 /* TemperatureAxisFormatter.swift in Sources */,
75A486E8208D901C00C0D526 /* ContainerViewProtocol.swift in Sources */,
759EA43423B29A19005BD8EB /* PrecipitationData.swift in Sources */,
75F61460205E33BF00FEFA71 /* ContainerViewControllerStateProtocol.swift in Sources */,
75533DD421352DED00581A6B /* BorderedInsetButton.swift in Sources */,
75DE5BD820EF6D3400E3AB5C /* ForecastFetcherViewControllerProtocol.swift in Sources */,
7510B1FD236BC57300AB0130 /* InterfaceIdiom.swift in Sources */,
75295BDD237216CC004B9BFB /* WeatherChartComponentViewModel.swift in Sources */,
756659A3212EA92900F1BBF1 /* UIBarButtonItem.swift in Sources */,
754A893E2068E228005E3A79 /* CustomButton.swift in Sources */,
75C4D342227840C700BE7B95 /* PrecipitationDataSetFactory.swift in Sources */,
75F6144D205E2E2B00FEFA71 /* UIColor.swift in Sources */,
75B8727923B45EDA004B8144 /* WeatherChartComponent.swift in Sources */,
756419082108448D00E617ED /* CodeBackedControl.swift in Sources */,
75B83F5A234D63DC00F53511 /* BottomAnchoredModalLayout.swift in Sources */,
7526413121195E5F00FF63CA /* Accessible.swift in Sources */,
75F61464205E351A00FEFA71 /* LoadingViewController.swift in Sources */,
75F61461205E33BF00FEFA71 /* StatefulContainerViewController.swift in Sources */,
754716F821AD023C00BFB2CF /* HumidityDataSetFactory.swift in Sources */,
75F1E690206A16EE0060EEDE /* RuleSectionTableViewCell.swift in Sources */,
75F61434205E2CC500FEFA71 /* SunDataSet.swift in Sources */,
75F61430205E2CAF00FEFA71 /* WeatherCombinedChartData.swift in Sources */,
75F61448205E2D6200FEFA71 /* WindBearingValueFormatter.swift in Sources */,
75F61438205E2CE300FEFA71 /* WeatherDataEntryFactory.swift in Sources */,
7515064B2092E46300798737 /* FullnessContainerView.swift in Sources */,
75F6142C205E277300FEFA71 /* UIView.swift in Sources */,
75C4D3442278415600BE7B95 /* NowDataSetFactory.swift in Sources */,
756419042108266200E617ED /* CodeBackedViewController.swift in Sources */,
75D770EB23137C480061187B /* WeatherChartComponentType.swift in Sources */,
75486B4C22017E3800D31928 /* TimeXAxisFactory.swift in Sources */,
75B8727623B43727004B8144 /* PercentageValueAxisFormatter.swift in Sources */,
75F61433205E2CC500FEFA71 /* TemperatureDataSet.swift in Sources */,
75F6143C205E2CF000FEFA71 /* ValidChartValue.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
75FB6B5A2370CC0900C10970 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
75FB6B6C2370CCB600C10970 /* WhatsNewStateSpec.swift in Sources */,
75B2E2062378D6E0008FB3D0 /* UnitMeasurementViewModelSpec.swift in Sources */,
7557BF5823778C4A003C3213 /* DayOfWeekViewModelSpec.swift in Sources */,
7557BF3F23776975003C3213 /* PrecipitationTypeViewModelSpec.swift in Sources */,
7557BF4123776A10003C3213 /* WindDirectionViewModelSpec.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
7502071B20FB14A000032DE9 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F1860205CEBFB0075831A /* WhatToWearModels */;
targetProxy = 7502071A20FB14A000032DE9 /* PBXContainerItemProxy */;
};
751070462237959C00A8F42E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F1876205CEC2B0075831A /* WhatToWearCore */;
targetProxy = 751070452237959C00A8F42E /* PBXContainerItemProxy */;
};
75295BCA23712664004B9BFB /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 756D43B01F7E11C5009F0E3A /* WhatToWear */;
targetProxy = 75295BC923712664004B9BFB /* PBXContainerItemProxy */;
};
75295BCC2371271E004B9BFB /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 757AD356226AD221001A1835 /* WhatToWearModelsTesting */;
targetProxy = 75295BCB2371271E004B9BFB /* PBXContainerItemProxy */;
};
7531E5C5231458500070752B /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 7531E5BA231458500070752B /* CombinedTodayExtension */;
targetProxy = 7531E5C4231458500070752B /* PBXContainerItemProxy */;
};
7531E5D923147CE00070752B /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 75CB0246206602220016696E /* WhatToWearExtensionCore */;
targetProxy = 7531E5D823147CE00070752B /* PBXContainerItemProxy */;
};
754B8482205FAF0F00BAFA78 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F1860205CEBFB0075831A /* WhatToWearModels */;
targetProxy = 754B8481205FAF0F00BAFA78 /* PBXContainerItemProxy */;
};
754CCFA320D386A400227021 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 754CCF9C20D386A400227021 /* ErrorRecorder */;
targetProxy = 754CCFA220D386A400227021 /* PBXContainerItemProxy */;
};
754CCFAD20D39C2200227021 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F18B0205CF9940075831A /* WhatToWearEnvironment */;
targetProxy = 754CCFAC20D39C2200227021 /* PBXContainerItemProxy */;
};
75554ACF20D8ABC2008D395C /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F1898205CF50B0075831A /* WhatToWearNetworking */;
targetProxy = 75554ACE20D8ABC2008D395C /* PBXContainerItemProxy */;
};
7557BF4D23776D72003C3213 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 75F6141A205E26F600FEFA71 /* WhatToWearCoreUI */;
targetProxy = 7557BF4C23776D72003C3213 /* PBXContainerItemProxy */;
};
7558C48422F0E276002C5B1F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F1860205CEBFB0075831A /* WhatToWearModels */;
targetProxy = 7558C48322F0E276002C5B1F /* PBXContainerItemProxy */;
};
7570ECAF20D3D25200CD51B8 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 754CCF9C20D386A400227021 /* ErrorRecorder */;
targetProxy = 7570ECAE20D3D25200CD51B8 /* PBXContainerItemProxy */;
};
757AD363226AD28A001A1835 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 757AD356226AD221001A1835 /* WhatToWearModelsTesting */;
targetProxy = 757AD362226AD28A001A1835 /* PBXContainerItemProxy */;
};
757AD365226AD294001A1835 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 757AD356226AD221001A1835 /* WhatToWearModelsTesting */;
targetProxy = 757AD364226AD294001A1835 /* PBXContainerItemProxy */;
};
757AD36A226AD318001A1835 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F1860205CEBFB0075831A /* WhatToWearModels */;
targetProxy = 757AD369226AD318001A1835 /* PBXContainerItemProxy */;
};
7585107F2064D3E9008F4821 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 758510742064D3E9008F4821 /* MetRulesTodayExtension */;
targetProxy = 7585107E2064D3E9008F4821 /* PBXContainerItemProxy */;
};
758922E22265CEA800177FEE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F1876205CEC2B0075831A /* WhatToWearCore */;
targetProxy = 758922E12265CEA800177FEE /* PBXContainerItemProxy */;
};
759F1890205CF1280075831A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F1876205CEC2B0075831A /* WhatToWearCore */;
targetProxy = 759F188F205CF1280075831A /* PBXContainerItemProxy */;
};
759F189F205CF50B0075831A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F1898205CF50B0075831A /* WhatToWearNetworking */;
targetProxy = 759F189E205CF50B0075831A /* PBXContainerItemProxy */;
};
75A9A0DC20EB75B00036D746 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 754B8473205FAED400BAFA78 /* WhatToWearCoreComponents */;
targetProxy = 75A9A0DB20EB75B00036D746 /* PBXContainerItemProxy */;
};
75BAFEE3206C8E4E00606CF8 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F1860205CEBFB0075831A /* WhatToWearModels */;
targetProxy = 75BAFEE2206C8E4E00606CF8 /* PBXContainerItemProxy */;
};
75BAFEE5206C8E4E00606CF8 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F1876205CEC2B0075831A /* WhatToWearCore */;
targetProxy = 75BAFEE4206C8E4E00606CF8 /* PBXContainerItemProxy */;
};
75BAFEE7206C8E4E00606CF8 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F18B0205CF9940075831A /* WhatToWearEnvironment */;
targetProxy = 75BAFEE6206C8E4E00606CF8 /* PBXContainerItemProxy */;
};
75BAFEE9206C8E4E00606CF8 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 754B8473205FAED400BAFA78 /* WhatToWearCoreComponents */;
targetProxy = 75BAFEE8206C8E4E00606CF8 /* PBXContainerItemProxy */;
};
75BAFEEB206C8E4E00606CF8 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 75CB0246206602220016696E /* WhatToWearExtensionCore */;
targetProxy = 75BAFEEA206C8E4E00606CF8 /* PBXContainerItemProxy */;
};
75C9396F21FAA3E8003EA27C /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 75C9396821FAA3E8003EA27C /* WhatToWearCharts */;
targetProxy = 75C9396E21FAA3E8003EA27C /* PBXContainerItemProxy */;
};
75C9397A21FAA45D003EA27C /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 75C9396821FAA3E8003EA27C /* WhatToWearCharts */;
targetProxy = 75C9397921FAA45D003EA27C /* PBXContainerItemProxy */;
};
75CB025A206603490016696E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 75F6141A205E26F600FEFA71 /* WhatToWearCoreUI */;
targetProxy = 75CB0259206603490016696E /* PBXContainerItemProxy */;
};
75CB025E206603D30016696E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 75CB0246206602220016696E /* WhatToWearExtensionCore */;
targetProxy = 75CB025D206603D30016696E /* PBXContainerItemProxy */;
};
75D3B708222682BB00769613 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 75D3B701222682BB00769613 /* WhatToWearAssets */;
targetProxy = 75D3B707222682BB00769613 /* PBXContainerItemProxy */;
};
75D3B7172226840B00769613 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 75D3B701222682BB00769613 /* WhatToWearAssets */;
targetProxy = 75D3B7162226840B00769613 /* PBXContainerItemProxy */;
};
75D3E5DB20E8C424000D21D0 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 754B8473205FAED400BAFA78 /* WhatToWearCoreComponents */;
targetProxy = 75D3E5DA20E8C424000D21D0 /* PBXContainerItemProxy */;
};
75DE5BDA20EF6EC500E3AB5C /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 759F1898205CF50B0075831A /* WhatToWearNetworking */;
targetProxy = 75DE5BD920EF6EC500E3AB5C /* PBXContainerItemProxy */;
};
75F1E694206A1A550060EEDE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 75CB0246206602220016696E /* WhatToWearExtensionCore */;
targetProxy = 75F1E693206A1A550060EEDE /* PBXContainerItemProxy */;
};
75F61409205E194E00FEFA71 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 75F613FD205E194E00FEFA71 /* ForecastTodayExtension */;
targetProxy = 75F61408205E194E00FEFA71 /* PBXContainerItemProxy */;
};
75F61421205E26F600FEFA71 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 75F6141A205E26F600FEFA71 /* WhatToWearCoreUI */;
targetProxy = 75F61420205E26F600FEFA71 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
7502071C20FB14A000032DE9 /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 85A55F35F673C33A8F5F6FD9 /* Pods-WhatToWearModelsTests.prod-debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/Models/WhatToWearModelsTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Prod-Debug";
};
7502071D20FB14A000032DE9 /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 173790699ED63881D0B05801 /* Pods-WhatToWearModelsTests.prod-release.xcconfig */;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/Models/WhatToWearModelsTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTests;
PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Prod-Release";
};
751070472237959C00A8F42E /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 26117FC0E0F55E0833723D75 /* Pods-WhatToWearCoreTests.prod-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/Core/WhatToWearCoreTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Prod-Debug";
};
751070482237959C00A8F42E /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B21A1F4625F12317DB3E3157 /* Pods-WhatToWearCoreTests.dev-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/Core/WhatToWearCoreTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "Dev-Debug";
};
751070492237959C00A8F42E /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 55C8D57438F60D696C9F4D85 /* Pods-WhatToWearCoreTests.prod-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/Core/WhatToWearCoreTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "Prod-Release";
};
7510704A2237959C00A8F42E /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 227E3308B7017C5E1692B5D9 /* Pods-WhatToWearCoreTests.dev-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/Core/WhatToWearCoreTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "Dev-Release";
};
7531E5C7231458500070752B /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 092489726F0CBF1358C8C73B /* Pods-CombinedTodayExtension.prod-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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_ENTITLEMENTS = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/CombinedTodayExtension.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.CombinedTodayExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "CombinedTodayExtension Prod Debug Profile";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Prod-Debug";
};
7531E5C8231458500070752B /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 03BA1466DA528FFD6B71A900 /* Pods-CombinedTodayExtension.dev-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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_ENTITLEMENTS = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/CombinedTodayExtensionDev.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev.CombinedTodayExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "CombinedTodayExtension Dev Debug Profile";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "Dev-Debug";
};
7531E5C9231458500070752B /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5DC7A2E5D4F862E345CF6399 /* Pods-CombinedTodayExtension.prod-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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_ENTITLEMENTS = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/CombinedTodayExtension.entitlements";
CODE_SIGN_IDENTITY = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.CombinedTodayExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "CombinedTodayExtension Prod AdHoc Profile";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "Prod-Release";
};
7531E5CA231458500070752B /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9DD48E031100727FAEC01250 /* Pods-CombinedTodayExtension.dev-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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_ENTITLEMENTS = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/CombinedTodayExtensionDev.entitlements";
CODE_SIGN_IDENTITY = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/CombinedExtension/CombinedTodayExtension/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev.CombinedTodayExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "CombinedTodayExtension Dev AdHoc Profile";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "Dev-Release";
};
754B847E205FAED400BAFA78 /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7A383B35F08C0441DA25DF90 /* Pods-WhatToWearCoreComponents.prod-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponents/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponents;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Debug";
};
754B847F205FAED400BAFA78 /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F8EC6971FC899F4303E8AE2C /* Pods-WhatToWearCoreComponents.prod-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponents/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponents;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Release";
};
754CCFA620D386A400227021 /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 37FE98BE4990C73FDBA529FA /* Pods-ErrorRecorder.prod-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/ErrorRecorder/ErrorRecorder/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.ErrorRecorder;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Debug";
};
754CCFA720D386A400227021 /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 16ED29005580EF3C9874534B /* Pods-ErrorRecorder.prod-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/ErrorRecorder/ErrorRecorder/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.ErrorRecorder;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Release";
};
75554AD020D8ABC2008D395C /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = DA55BDEDED672B6627CBBC88 /* Pods-WhatToWearNetworkingTests.prod-debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/Networking/WhatToWearNetworkingTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworkingTests;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Prod-Debug";
};
75554AD120D8ABC2008D395C /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 0F992C5F14D415DC80990024 /* Pods-WhatToWearNetworkingTests.prod-release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/Networking/WhatToWearNetworkingTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworkingTests;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Prod-Release";
};
7557BF4F23776D72003C3213 /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 4F00537A37E1E052EBDA8B60 /* Pods-WhatToWearCoreUITests.prod-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUITests/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Prod-Debug";
};
7557BF5023776D72003C3213 /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7E6E21B3F07B4929920E817F /* Pods-WhatToWearCoreUITests.dev-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUITests/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "Dev-Debug";
};
7557BF5123776D72003C3213 /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 583A13C5B0AD8456D93390C7 /* Pods-WhatToWearCoreUITests.prod-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUITests/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "Prod-Release";
};
7557BF5223776D72003C3213 /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 26C3254655249E4455E5C0CF /* Pods-WhatToWearCoreUITests.dev-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUITests/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "Dev-Release";
};
756D43D71F7E11C5009F0E3A /* Prod-Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_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_BITCODE = NO;
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_TREAT_WARNINGS_AS_ERRORS = 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 = 10.0;
LAUNCH_SCREEN_NAME = LaunchScreen;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-D\" \"PRODUCTION\"";
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
};
name = "Prod-Debug";
};
756D43D81F7E11C5009F0E3A /* Prod-Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_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_BITCODE = NO;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_TREAT_WARNINGS_AS_ERRORS = 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 = 10.0;
LAUNCH_SCREEN_NAME = LaunchScreen;
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-D\" \"CRASHLYTICS_ENABLED\" \"-D\" \"PRODUCTION\"";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
VALIDATE_PRODUCT = YES;
};
name = "Prod-Release";
};
756D43DA1F7E11C5009F0E3A /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F3134C1A1E295A1EC10B7ED0 /* Pods-WhatToWear.prod-debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = "App/WhatToWear/WhatToWear/Supporting Files/WhatToWear.entitlements";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/WhatToWear/WhatToWear/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MAIN_URL_SCHEME = weatherrules;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp;
PRODUCT_NAME = WeatherRules;
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = "Prod-Debug";
};
756D43DB1F7E11C5009F0E3A /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F2F8E1D2809E3AB8C984E8E7 /* Pods-WhatToWear.prod-release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = "App/WhatToWear/WhatToWear/Supporting Files/WhatToWear.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = "";
CURRENT_PROJECT_VERSION = 63;
INFOPLIST_FILE = "App/WhatToWear/WhatToWear/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MAIN_URL_SCHEME = weatherrules;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp;
PRODUCT_NAME = WeatherRules;
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = "Prod-Release";
};
75726B58210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_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_BITCODE = NO;
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_TREAT_WARNINGS_AS_ERRORS = 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 = 10.0;
LAUNCH_SCREEN_NAME = LaunchScreenDev;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-D\" \"DEV\"";
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
};
name = "Dev-Debug";
};
75726B59210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 8C738FFAEA93CD76817572BA /* Pods-WhatToWear.dev-debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIconDev;
CODE_SIGN_ENTITLEMENTS = "App/WhatToWear/WhatToWear/Supporting Files/WhatToWearDev.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = "";
CURRENT_PROJECT_VERSION = 63;
INFOPLIST_FILE = "App/WhatToWear/WhatToWear/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MAIN_URL_SCHEME = "weatherrules-dev";
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev;
PRODUCT_NAME = WeatherRules;
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = "Dev-Debug";
};
75726B5C210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = ABADF474752A13C848C632E9 /* Pods-WhatToWearModels.dev-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Models/WhatToWearModels/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModels;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Debug";
};
75726B5D210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = D9E7BCBEA759B01308CDB6D7 /* Pods-ForecastTodayExtension.dev-debug.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/ForecastTodayExtensionDev.entitlements";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev.ForecastTodayExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "ForecastTodayExtension Dev Debug Profile";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = "Dev-Debug";
};
75726B5E210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 6617EB8B91D2AE3D902F9A63 /* Pods-MetRulesTodayExtension.dev-debug.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/MetRulesTodayExtensionDev.entitlements";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev.MetRulesTodayExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "MetRulesTodayExtension Dev Debug Profile";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = "Dev-Debug";
};
75726B5F210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5ECB20FDE6A4A82D1F6A0A14 /* Pods-WhatToWearExtensionCore.dev-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/ExtensionCore/WhatToWearExtensionCore/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearExtensionCore;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Debug";
};
75726B60210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 0DCADF0E8850BF44BF6A8E5A /* Pods-WhatToWearCoreUI.dev-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUI/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUI;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Debug";
};
75726B61210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = EA2EA3FD6D7EB6B1283B6ACE /* Pods-WhatToWearNetworking.dev-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Networking/WhatToWearNetworking/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworking;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Debug";
};
75726B62210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 2519A2749A25A1D35AD0790A /* Pods-WhatToWearNetworkingTests.dev-debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/Networking/WhatToWearNetworkingTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworkingTests;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Dev-Debug";
};
75726B63210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = BC92F1F803BC27F647D34A37 /* Pods-WhatToWearCoreComponents.dev-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponents/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponents;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Debug";
};
75726B64210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 8DB235A030A0BDB2465C2294 /* Pods-WhatToWearCoreComponentsTests.dev-debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponentsTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponentsTests;
PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Dev-Debug";
};
75726B65210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 4353550EACA43480CB0EF0F3 /* Pods-WhatToWearCore.dev-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Core/WhatToWearCore/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCore;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Debug";
};
75726B66210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Environment/WhatToWearEnvironment/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearEnvironment;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Debug";
};
75726B67210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F68C568BA84523ABA79555FE /* Pods-ErrorRecorder.dev-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/ErrorRecorder/ErrorRecorder/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.ErrorRecorder;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Debug";
};
75726B68210D82B200E8C28A /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 75634AC6EE60AED68E67861B /* Pods-WhatToWearModelsTests.dev-debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/Models/WhatToWearModelsTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Dev-Debug";
};
75726B69210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_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_BITCODE = NO;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_TREAT_WARNINGS_AS_ERRORS = 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 = 10.0;
LAUNCH_SCREEN_NAME = LaunchScreenDev;
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-D\" \"CRASHLYTICS_ENABLED\" \"-D\" \"DEV\"";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
VALIDATE_PRODUCT = YES;
};
name = "Dev-Release";
};
75726B6A210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 88C811CDE007CFDEB37425F0 /* Pods-WhatToWear.dev-release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIconDev;
CODE_SIGN_ENTITLEMENTS = "App/WhatToWear/WhatToWear/Supporting Files/WhatToWearDev.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = "";
CURRENT_PROJECT_VERSION = 63;
INFOPLIST_FILE = "App/WhatToWear/WhatToWear/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MAIN_URL_SCHEME = "weatherrules-dev";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev;
PRODUCT_NAME = WeatherRules;
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = "Dev-Release";
};
75726B6D210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 6ABB8D62A51AB9FCDFBF471B /* Pods-WhatToWearModels.dev-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Models/WhatToWearModels/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModels;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Release";
};
75726B6E210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7E26A247C392CF01B6E29425 /* Pods-ForecastTodayExtension.dev-release.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/ForecastTodayExtensionDev.entitlements";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev.ForecastTodayExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "ForecastTodayExtension Dev AdHoc Profile";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = "Dev-Release";
};
75726B6F210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 65782E678CBFCD129AE84562 /* Pods-MetRulesTodayExtension.dev-release.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/MetRulesTodayExtensionDev.entitlements";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.dev.MetRulesTodayExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "MetRulesTodayExtension Dev AdHoc Profile";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = "Dev-Release";
};
75726B70210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 45DF26F41A06BB8984F8C790 /* Pods-WhatToWearExtensionCore.dev-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/ExtensionCore/WhatToWearExtensionCore/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearExtensionCore;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Release";
};
75726B71210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 498A0C94DE50735D0D370EBA /* Pods-WhatToWearCoreUI.dev-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUI/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUI;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Release";
};
75726B72210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 6415951B64378783C82BA3BA /* Pods-WhatToWearNetworking.dev-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Networking/WhatToWearNetworking/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworking;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Release";
};
75726B73210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = EF81CF183F234405BA568621 /* Pods-WhatToWearNetworkingTests.dev-release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/Networking/WhatToWearNetworkingTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworkingTests;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Dev-Release";
};
75726B74210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 2DACDF7A8CAD5C3961EBD3EC /* Pods-WhatToWearCoreComponents.dev-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponents/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponents;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Release";
};
75726B75210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = FC44342DCD8EAE706C208D02 /* Pods-WhatToWearCoreComponentsTests.dev-release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponentsTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponentsTests;
PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Dev-Release";
};
75726B76210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 2DF633F5AC383ED778C353E9 /* Pods-WhatToWearCore.dev-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Core/WhatToWearCore/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCore;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Release";
};
75726B77210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Environment/WhatToWearEnvironment/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearEnvironment;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Release";
};
75726B78210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = AA8F4B2CE0A54BD87B2E9EAF /* Pods-ErrorRecorder.dev-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/ErrorRecorder/ErrorRecorder/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.ErrorRecorder;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Release";
};
75726B79210D82BD00E8C28A /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C5E0851984F636BA1E90C34E /* Pods-WhatToWearModelsTests.dev-release.xcconfig */;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/Models/WhatToWearModelsTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTests;
PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Dev-Release";
};
757AD35D226AD222001A1835 /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 30AE2912BD64344749371BEF /* Pods-WhatToWearModelsTesting.prod-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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 = "";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 63;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
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;
INFOPLIST_FILE = "App/Models/WhatToWearModelsTesting/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTesting;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Debug";
};
757AD35E226AD222001A1835 /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C0D664B8BFD3B9A5E08513FC /* Pods-WhatToWearModelsTesting.dev-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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 = "";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 63;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
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;
INFOPLIST_FILE = "App/Models/WhatToWearModelsTesting/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTesting;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Debug";
};
757AD35F226AD222001A1835 /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = D60CE4FB48215C4B91D61FA3 /* Pods-WhatToWearModelsTesting.prod-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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 = "";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 63;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
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;
INFOPLIST_FILE = "App/Models/WhatToWearModelsTesting/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTesting;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Release";
};
757AD360226AD222001A1835 /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = FF97D4465C7979F728C324C5 /* Pods-WhatToWearModelsTesting.dev-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_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 = "";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 63;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
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;
INFOPLIST_FILE = "App/Models/WhatToWearModelsTesting/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModelsTesting;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Release";
};
758510812064D3E9008F4821 /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 8CFD15188B31CEBC1085EDA1 /* Pods-MetRulesTodayExtension.prod-debug.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/MetRulesTodayExtension.entitlements";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.MetRulesTodayExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "MetRulesTodayExtension Prod Debug Profile";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = "Prod-Debug";
};
758510822064D3E9008F4821 /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C5F21560DC5668E58DB5C8F4 /* Pods-MetRulesTodayExtension.prod-release.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/MetRulesTodayExtension.entitlements";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/RulesExtension/MetRulesTodayExtension/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.MetRulesTodayExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "MetRulesTodayExtension Prod AdHoc Profile";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = "Prod-Release";
};
759F186A205CEBFB0075831A /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = BFF3C8625168AAB61122826E /* Pods-WhatToWearModels.prod-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Models/WhatToWearModels/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModels;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Debug";
};
759F186B205CEBFB0075831A /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 92C0B7B62A3DAA4B26CBE30B /* Pods-WhatToWearModels.prod-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Models/WhatToWearModels/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearModels;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Release";
};
759F1881205CEC2B0075831A /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F8473019698F73909BF880EC /* Pods-WhatToWearCore.prod-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Core/WhatToWearCore/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCore;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Debug";
};
759F1882205CEC2B0075831A /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 60CD5FB17728A18AB18A4FA2 /* Pods-WhatToWearCore.prod-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Core/WhatToWearCore/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCore;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Release";
};
759F18A3205CF50B0075831A /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 58558B439D1929B0A6A7BE51 /* Pods-WhatToWearNetworking.prod-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Networking/WhatToWearNetworking/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworking;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Debug";
};
759F18A4205CF50B0075831A /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 2BE61A9D53942B1BEA4B3B01 /* Pods-WhatToWearNetworking.prod-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Networking/WhatToWearNetworking/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearNetworking;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Release";
};
759F18BA205CF9940075831A /* Prod-Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Environment/WhatToWearEnvironment/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearEnvironment;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Debug";
};
759F18BB205CF9940075831A /* Prod-Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/Environment/WhatToWearEnvironment/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearEnvironment;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Release";
};
75C9397221FAA3E8003EA27C /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B5920A79DC3DE671E04532D1 /* Pods-WhatToWearCharts.prod-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = 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 = "";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 63;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
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;
INFOPLIST_FILE = "App/Charts/WhatToWearCharts/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCharts;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Debug";
};
75C9397321FAA3E8003EA27C /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 0DFF04F4EFDBF084ECAE3E81 /* Pods-WhatToWearCharts.dev-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = 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 = "";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 63;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
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;
INFOPLIST_FILE = "App/Charts/WhatToWearCharts/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCharts;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Debug";
};
75C9397421FAA3E8003EA27C /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 084E4A49BEF0EC018AE66445 /* Pods-WhatToWearCharts.prod-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = 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 = "";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 63;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
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;
INFOPLIST_FILE = "App/Charts/WhatToWearCharts/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCharts;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Release";
};
75C9397521FAA3E8003EA27C /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = CC237EE81F30114E9BC7F2B8 /* Pods-WhatToWearCharts.dev-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = 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 = "";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 63;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
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;
INFOPLIST_FILE = "App/Charts/WhatToWearCharts/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCharts;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Release";
};
75CB0250206602220016696E /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C79BED304736A50B2DA5B66C /* Pods-WhatToWearExtensionCore.prod-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/ExtensionCore/WhatToWearExtensionCore/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearExtensionCore;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Debug";
};
75CB0251206602220016696E /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C76468B19982B5DF64ADCBCB /* Pods-WhatToWearExtensionCore.prod-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/ExtensionCore/WhatToWearExtensionCore/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearExtensionCore;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Release";
};
75D3B70C222682BB00769613 /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = EFCDD61D9879F81366122912 /* Pods-WhatToWearAssets.prod-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = 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 = "";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 63;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
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;
INFOPLIST_FILE = "App/Assets/WhatToWearAssets/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearAssets;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Debug";
};
75D3B70D222682BB00769613 /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 22CFCC56ACDFE0864D826D1B /* Pods-WhatToWearAssets.dev-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = 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 = "";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 63;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
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;
INFOPLIST_FILE = "App/Assets/WhatToWearAssets/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
OTHER_SWIFT_FLAGS = "$(inherited) -Xfrontend -warn-long-function-bodies=300 -Xfrontend -warn-long-expression-type-checking=300";
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearAssets;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Debug";
};
75D3B70E222682BB00769613 /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = D99DBDA32A20EFAFD7B27C35 /* Pods-WhatToWearAssets.prod-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = 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 = "";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 63;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
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;
INFOPLIST_FILE = "App/Assets/WhatToWearAssets/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearAssets;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Release";
};
75D3B70F222682BB00769613 /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = E19343A91E7F844007423782 /* Pods-WhatToWearAssets.dev-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = 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 = "";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 63;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
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;
INFOPLIST_FILE = "App/Assets/WhatToWearAssets/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearAssets;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Dev-Release";
};
75D3E5DC20E8C424000D21D0 /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9D69DCB2C0B01E8DD288A93E /* Pods-WhatToWearCoreComponentsTests.prod-debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponentsTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponentsTests;
PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Prod-Debug";
};
75D3E5DD20E8C424000D21D0 /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9522DE754F7575CA22E1DFA9 /* Pods-WhatToWearCoreComponentsTests.prod-release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/CoreComponents/WhatToWearCoreComponentsTests/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreComponentsTests;
PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = "Prod-Release";
};
75D7AE9A2202E24E00436BA3 /* Prod-Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = "Prod-Debug";
};
75D7AE9B2202E24E00436BA3 /* Dev-Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = "Dev-Debug";
};
75D7AE9C2202E24E00436BA3 /* Prod-Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = "Prod-Release";
};
75D7AE9D2202E24E00436BA3 /* Dev-Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 3JE2245GFQ;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = "Dev-Release";
};
75F6140B205E194E00FEFA71 /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 8A5817D0752DC3752DA3CCFB /* Pods-ForecastTodayExtension.prod-debug.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/ForecastTodayExtension.entitlements";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.ForecastTodayExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "ForecastTodayExtension Prod Debug Profile";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = "Prod-Debug";
};
75F6140C205E194E00FEFA71 /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = A39E865C29B504379E282901 /* Pods-ForecastTodayExtension.prod-release.xcconfig */;
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/ForecastTodayExtension.entitlements";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 63;
DEVELOPMENT_TEAM = 3JE2245GFQ;
INFOPLIST_FILE = "App/ForecastExtension/ForecastTodayExtension/Supporting Files/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.weatherapp.ForecastTodayExtension;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "ForecastTodayExtension Prod AdHoc Profile";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = "Prod-Release";
};
75F61425205E26F600FEFA71 /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = FC3757AECBF41A06A9832AD2 /* Pods-WhatToWearCoreUI.prod-debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUI/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUI;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Debug";
};
75F61426205E26F600FEFA71 /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 3057D754E6AC7B80FC11E07F /* Pods-WhatToWearCoreUI.prod-release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 63;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 3JE2245GFQ;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 63;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "App/CoreUI/WhatToWearCoreUI/Supporting Files/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearCoreUI;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Prod-Release";
};
75FB6B652370CC0900C10970 /* Prod-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 01BB4A4B5834E9FFA61E6656 /* Pods-WhatToWearTests.prod-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
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_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/WhatToWear/WhatToWearTests/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WeatherRules.app/WeatherRules";
};
name = "Prod-Debug";
};
75FB6B662370CC0900C10970 /* Dev-Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9AA6F068F72A9F77C4010170 /* Pods-WhatToWearTests.dev-debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
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_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/WhatToWear/WhatToWearTests/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WeatherRules.app/WeatherRules";
VALIDATE_PRODUCT = YES;
};
name = "Dev-Debug";
};
75FB6B672370CC0900C10970 /* Prod-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = EEA89318371A87F9DE4D463C /* Pods-WhatToWearTests.prod-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
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_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/WhatToWear/WhatToWearTests/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WeatherRules.app/WeatherRules";
VALIDATE_PRODUCT = YES;
};
name = "Prod-Release";
};
75FB6B682370CC0900C10970 /* Dev-Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 89372A903820163B210E2C59 /* Pods-WhatToWearTests.dev-release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
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_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 3JE2245GFQ;
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;
INFOPLIST_FILE = "App/WhatToWear/WhatToWearTests/Supporting Files/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.noobish1.WhatToWearTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/WeatherRules.app/WeatherRules";
VALIDATE_PRODUCT = YES;
};
name = "Dev-Release";
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
7502071E20FB14A000032DE9 /* Build configuration list for PBXNativeTarget "WhatToWearModelsTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7502071C20FB14A000032DE9 /* Prod-Debug */,
75726B68210D82B200E8C28A /* Dev-Debug */,
7502071D20FB14A000032DE9 /* Prod-Release */,
75726B79210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
7510704B2237959C00A8F42E /* Build configuration list for PBXNativeTarget "WhatToWearCoreTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
751070472237959C00A8F42E /* Prod-Debug */,
751070482237959C00A8F42E /* Dev-Debug */,
751070492237959C00A8F42E /* Prod-Release */,
7510704A2237959C00A8F42E /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
7531E5CB231458500070752B /* Build configuration list for PBXNativeTarget "CombinedTodayExtension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7531E5C7231458500070752B /* Prod-Debug */,
7531E5C8231458500070752B /* Dev-Debug */,
7531E5C9231458500070752B /* Prod-Release */,
7531E5CA231458500070752B /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
754B847D205FAED400BAFA78 /* Build configuration list for PBXNativeTarget "WhatToWearCoreComponents" */ = {
isa = XCConfigurationList;
buildConfigurations = (
754B847E205FAED400BAFA78 /* Prod-Debug */,
75726B63210D82B200E8C28A /* Dev-Debug */,
754B847F205FAED400BAFA78 /* Prod-Release */,
75726B74210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
754CCFA820D386A400227021 /* Build configuration list for PBXNativeTarget "ErrorRecorder" */ = {
isa = XCConfigurationList;
buildConfigurations = (
754CCFA620D386A400227021 /* Prod-Debug */,
75726B67210D82B200E8C28A /* Dev-Debug */,
754CCFA720D386A400227021 /* Prod-Release */,
75726B78210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
75554AD220D8ABC2008D395C /* Build configuration list for PBXNativeTarget "WhatToWearNetworkingTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
75554AD020D8ABC2008D395C /* Prod-Debug */,
75726B62210D82B200E8C28A /* Dev-Debug */,
75554AD120D8ABC2008D395C /* Prod-Release */,
75726B73210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
7557BF4E23776D72003C3213 /* Build configuration list for PBXNativeTarget "WhatToWearCoreUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7557BF4F23776D72003C3213 /* Prod-Debug */,
7557BF5023776D72003C3213 /* Dev-Debug */,
7557BF5123776D72003C3213 /* Prod-Release */,
7557BF5223776D72003C3213 /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
756D43AC1F7E11C5009F0E3A /* Build configuration list for PBXProject "WhatToWear" */ = {
isa = XCConfigurationList;
buildConfigurations = (
756D43D71F7E11C5009F0E3A /* Prod-Debug */,
75726B58210D82B200E8C28A /* Dev-Debug */,
756D43D81F7E11C5009F0E3A /* Prod-Release */,
75726B69210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
756D43D91F7E11C5009F0E3A /* Build configuration list for PBXNativeTarget "WhatToWear" */ = {
isa = XCConfigurationList;
buildConfigurations = (
756D43DA1F7E11C5009F0E3A /* Prod-Debug */,
75726B59210D82B200E8C28A /* Dev-Debug */,
756D43DB1F7E11C5009F0E3A /* Prod-Release */,
75726B6A210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
757AD35C226AD222001A1835 /* Build configuration list for PBXNativeTarget "WhatToWearModelsTesting" */ = {
isa = XCConfigurationList;
buildConfigurations = (
757AD35D226AD222001A1835 /* Prod-Debug */,
757AD35E226AD222001A1835 /* Dev-Debug */,
757AD35F226AD222001A1835 /* Prod-Release */,
757AD360226AD222001A1835 /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
758510832064D3E9008F4821 /* Build configuration list for PBXNativeTarget "MetRulesTodayExtension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
758510812064D3E9008F4821 /* Prod-Debug */,
75726B5E210D82B200E8C28A /* Dev-Debug */,
758510822064D3E9008F4821 /* Prod-Release */,
75726B6F210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
759F186C205CEBFB0075831A /* Build configuration list for PBXNativeTarget "WhatToWearModels" */ = {
isa = XCConfigurationList;
buildConfigurations = (
759F186A205CEBFB0075831A /* Prod-Debug */,
75726B5C210D82B200E8C28A /* Dev-Debug */,
759F186B205CEBFB0075831A /* Prod-Release */,
75726B6D210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
759F1880205CEC2B0075831A /* Build configuration list for PBXNativeTarget "WhatToWearCore" */ = {
isa = XCConfigurationList;
buildConfigurations = (
759F1881205CEC2B0075831A /* Prod-Debug */,
75726B65210D82B200E8C28A /* Dev-Debug */,
759F1882205CEC2B0075831A /* Prod-Release */,
75726B76210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
759F18A2205CF50B0075831A /* Build configuration list for PBXNativeTarget "WhatToWearNetworking" */ = {
isa = XCConfigurationList;
buildConfigurations = (
759F18A3205CF50B0075831A /* Prod-Debug */,
75726B61210D82B200E8C28A /* Dev-Debug */,
759F18A4205CF50B0075831A /* Prod-Release */,
75726B72210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
759F18BC205CF9940075831A /* Build configuration list for PBXNativeTarget "WhatToWearEnvironment" */ = {
isa = XCConfigurationList;
buildConfigurations = (
759F18BA205CF9940075831A /* Prod-Debug */,
75726B66210D82B200E8C28A /* Dev-Debug */,
759F18BB205CF9940075831A /* Prod-Release */,
75726B77210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
75C9397621FAA3E8003EA27C /* Build configuration list for PBXNativeTarget "WhatToWearCharts" */ = {
isa = XCConfigurationList;
buildConfigurations = (
75C9397221FAA3E8003EA27C /* Prod-Debug */,
75C9397321FAA3E8003EA27C /* Dev-Debug */,
75C9397421FAA3E8003EA27C /* Prod-Release */,
75C9397521FAA3E8003EA27C /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
75CB0252206602220016696E /* Build configuration list for PBXNativeTarget "WhatToWearExtensionCore" */ = {
isa = XCConfigurationList;
buildConfigurations = (
75CB0250206602220016696E /* Prod-Debug */,
75726B5F210D82B200E8C28A /* Dev-Debug */,
75CB0251206602220016696E /* Prod-Release */,
75726B70210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
75D3B70B222682BB00769613 /* Build configuration list for PBXNativeTarget "WhatToWearAssets" */ = {
isa = XCConfigurationList;
buildConfigurations = (
75D3B70C222682BB00769613 /* Prod-Debug */,
75D3B70D222682BB00769613 /* Dev-Debug */,
75D3B70E222682BB00769613 /* Prod-Release */,
75D3B70F222682BB00769613 /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
75D3E5DE20E8C424000D21D0 /* Build configuration list for PBXNativeTarget "WhatToWearCoreComponentsTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
75D3E5DC20E8C424000D21D0 /* Prod-Debug */,
75726B64210D82B200E8C28A /* Dev-Debug */,
75D3E5DD20E8C424000D21D0 /* Prod-Release */,
75726B75210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
75D7AE9E2202E24E00436BA3 /* Build configuration list for PBXAggregateTarget "Periphery" */ = {
isa = XCConfigurationList;
buildConfigurations = (
75D7AE9A2202E24E00436BA3 /* Prod-Debug */,
75D7AE9B2202E24E00436BA3 /* Dev-Debug */,
75D7AE9C2202E24E00436BA3 /* Prod-Release */,
75D7AE9D2202E24E00436BA3 /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
75F6140D205E194E00FEFA71 /* Build configuration list for PBXNativeTarget "ForecastTodayExtension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
75F6140B205E194E00FEFA71 /* Prod-Debug */,
75726B5D210D82B200E8C28A /* Dev-Debug */,
75F6140C205E194E00FEFA71 /* Prod-Release */,
75726B6E210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
75F61424205E26F600FEFA71 /* Build configuration list for PBXNativeTarget "WhatToWearCoreUI" */ = {
isa = XCConfigurationList;
buildConfigurations = (
75F61425205E26F600FEFA71 /* Prod-Debug */,
75726B60210D82B200E8C28A /* Dev-Debug */,
75F61426205E26F600FEFA71 /* Prod-Release */,
75726B71210D82BD00E8C28A /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
75FB6B692370CC0900C10970 /* Build configuration list for PBXNativeTarget "WhatToWearTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
75FB6B652370CC0900C10970 /* Prod-Debug */,
75FB6B662370CC0900C10970 /* Dev-Debug */,
75FB6B672370CC0900C10970 /* Prod-Release */,
75FB6B682370CC0900C10970 /* Dev-Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "Prod-Release";
};
/* End XCConfigurationList section */
};
rootObject = 756D43A91F7E11C5009F0E3A /* Project object */;
}