From d8426fdb034b7fbc80e91f85435f249cfdcf06de Mon Sep 17 00:00:00 2001 From: "SKYLINE2\\RobinME" Date: Fri, 23 Jan 2026 14:23:36 +0100 Subject: [PATCH 01/12] Fix: Safetey checks when no discrete or number options are present. --- .../ServiceConfigurationPresenter.cs | 27 +- .../ServiceConfigurationPresenter.cs | 282 ++++++++++-------- .../ServiceConfigurationPresenter.cs | 24 +- 3 files changed, 186 insertions(+), 147 deletions(-) diff --git a/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs b/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs index 277fc46..03e28af 100644 --- a/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs +++ b/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs @@ -693,18 +693,15 @@ private void BuildParameterUIRow(CollapseButton collapseButtom, IParameterDataRe switch (parameter.Selected.Type) { case SlcConfigurationsIds.Enums.Type.Number: - collapseButtom.LinkedWidgets.Add(AddNumericWidgets(record, row, parameter, unit, start, end, step, decimals, !collapseButtom.IsCollapsed, isValueFixed)); - + collapseButtom.LinkedWidgets.Add(AddNumericWidgets(record, row, parameter.Selected, unit, start, end, step, decimals, !collapseButtom.IsCollapsed, isValueFixed)); break; case SlcConfigurationsIds.Enums.Type.Discrete: - collapseButtom.LinkedWidgets.Add(AddDiscreteWidgets(record, row, !collapseButtom.IsCollapsed, isValueFixed)); - + collapseButtom.LinkedWidgets.Add(AddDiscreteWidgets(record, row, parameter.Selected, !collapseButtom.IsCollapsed, isValueFixed)); break; default: collapseButtom.LinkedWidgets.Add(AddTextWidgets(record, row, !collapseButtom.IsCollapsed, isValueFixed)); - break; } } @@ -785,8 +782,14 @@ private TextBox AddTextWidgets(IParameterDataRecord record, int row, bool isVisi return value; } - private DropDown AddDiscreteWidgets(IParameterDataRecord record, int row, bool isVisible = true, bool isValueFixed = false) + private DropDown AddDiscreteWidgets(IParameterDataRecord record, int row, Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter parameter, bool isVisible = true, bool isValueFixed = false) { + if (record.ConfigurationParamValue.DiscreteOptions == null) + { + record.ConfigurationParamValue.DiscreteOptions = parameter?.DiscreteOptions ?? throw new InvalidOperationException($"DiscreteOptions is null for parameter: {record.ConfigurationParam?.Name ?? "Unknown"}"); + record.ConfigurationParamValue.DiscreteOptions.ID = Guid.NewGuid(); + } + var discretes = record.ConfigurationParamValue.DiscreteOptions.DiscreteValues .Select(x => new Option(x.Value, x)) .OrderBy(x => x.DisplayValue) @@ -816,7 +819,7 @@ private TextBox AddTextWidgets(IParameterDataRecord record, int row, bool isVisi private Numeric AddNumericWidgets( IParameterDataRecord record, int row, - DropDown parameter, + Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter parameter, DropDown unit, Numeric start, Numeric end, @@ -825,6 +828,12 @@ private Numeric AddNumericWidgets( bool isVisible = true, bool isValueFixed = false) { + if (record.ConfigurationParamValue.NumberOptions == null) + { + record.ConfigurationParamValue.NumberOptions = parameter?.NumberOptions ?? throw new InvalidOperationException($"NumberOptions is null for parameter: {record.ConfigurationParam?.Name ?? "Unknown"}"); + record.ConfigurationParamValue.NumberOptions.ID = Guid.NewGuid(); + } + double minimum = record.ConfigurationParamValue.NumberOptions.MinRange ?? -10_000; double maximum = record.ConfigurationParamValue.NumberOptions.MaxRange ?? 10_000; int decimalVal = Convert.ToInt32(record.ConfigurationParamValue.NumberOptions.Decimals); @@ -838,8 +847,8 @@ private Numeric AddNumericWidgets( IsVisible = isVisible, IsEnabled = !isValueFixed, }; - unit.SetOptions(GetUnits(record.ConfigurationParamValue.NumberOptions, parameter.Selected)); - unit.Selected = GetDefaultUnit(record.ConfigurationParamValue.NumberOptions, parameter.Selected); + unit.SetOptions(GetUnits(record.ConfigurationParamValue.NumberOptions, parameter)); + unit.Selected = GetDefaultUnit(record.ConfigurationParamValue.NumberOptions, parameter); unit.IsEnabled = true; start.Value = minimum; start.IsEnabled = true; diff --git a/SLC_SM_IAS_Service_Order_Configuration/Presenters/ServiceConfigurationPresenter.cs b/SLC_SM_IAS_Service_Order_Configuration/Presenters/ServiceConfigurationPresenter.cs index fb76c8d..5d60c1d 100644 --- a/SLC_SM_IAS_Service_Order_Configuration/Presenters/ServiceConfigurationPresenter.cs +++ b/SLC_SM_IAS_Service_Order_Configuration/Presenters/ServiceConfigurationPresenter.cs @@ -261,144 +261,15 @@ private void BuildUIRow(DataRecord record, int row, int sectionRow) switch (parameter.Selected.Type) { case SlcConfigurationsIds.Enums.Type.Number: - { - bool hasValue = record.ConfigurationParamValue.DoubleValue != null || record.ConfigurationParamValue.NumberOptions.DefaultValue != null; - double minimum = record.ConfigurationParamValue.NumberOptions.MinRange ?? -10_000; - double maximum = record.ConfigurationParamValue.NumberOptions.MaxRange ?? 10_000; - int decimalVal = Convert.ToInt32(record.ConfigurationParamValue.NumberOptions.Decimals); - double stepSize = record.ConfigurationParamValue.NumberOptions.StepSize ?? 1; - bool widgetEnabled = !isFixed.IsChecked || (isFixed.IsChecked && !hasValue); - Numeric value = new Numeric(record.ConfigurationParamValue.DoubleValue ?? record.ConfigurationParamValue.NumberOptions.DefaultValue ?? 0) - { - Minimum = minimum, - Maximum = maximum, - StepSize = stepSize, - Decimals = decimalVal, - IsEnabled = widgetEnabled, - }; - unit.SetOptions(GetUnits(record.ConfigurationParamValue.NumberOptions, parameter.Selected)); - unit.Selected = GetDefaultUnit(record.ConfigurationParamValue.NumberOptions, parameter.Selected); - unit.IsEnabled = widgetEnabled; - start.Value = minimum; - start.IsEnabled = widgetEnabled; - end.Value = maximum; - end.IsEnabled = widgetEnabled; - decimals.Value = decimalVal; - decimals.IsEnabled = widgetEnabled; - step.Value = stepSize; - step.StepSize = 1 / Math.Pow(10, decimalVal); - step.Decimals = decimalVal; - step.IsEnabled = widgetEnabled; - - start.Changed += (sender, args) => - { - value.Minimum = args.Value; - record.ConfigurationParamValue.NumberOptions.MinRange = args.Value; - }; - end.Changed += (sender, args) => - { - value.Maximum = args.Value; - record.ConfigurationParamValue.NumberOptions.MaxRange = args.Value; - }; - decimals.Changed += (sender, args) => - { - value.Decimals = Convert.ToInt32(args.Value); - step.Decimals = Convert.ToInt32(args.Value); - double newStepsize = 1 / Math.Pow(10, args.Value); - value.StepSize = newStepsize; - step.StepSize = newStepsize; - record.ConfigurationParamValue.NumberOptions.Decimals = Convert.ToInt32(args.Value); - }; - step.Changed += (sender, args) => - { - value.StepSize = args.Value; - record.ConfigurationParamValue.NumberOptions.StepSize = args.Value; - }; - unit.Changed += (sender, args) => record.ConfigurationParamValue.NumberOptions.DefaultUnit = args.Selected; - value.Changed += (sender, args) => { record.ConfigurationParamValue.DoubleValue = args.Value; }; - view.AddWidget(value, row, 3); - } - + AddNumericParam(record, row, parameter, isFixed, unit, start, end, step, decimals); break; case SlcConfigurationsIds.Enums.Type.Discrete: - { - var allDiscretes = record.ConfigurationParam.DiscreteOptions.DiscreteValues - .Select(x => new Option(x.Value, x)) - .OrderBy(x => x.DisplayValue) - .ToList(); - var discretes = allDiscretes.Where(d => record.ConfigurationParamValue.DiscreteOptions.DiscreteValues.Any(r => d.Value.Equals(r))).ToList(); - - bool hasValue = record.ConfigurationParamValue.StringValue != null && discretes.Any(x => x.DisplayValue == record.ConfigurationParamValue.StringValue); - bool widgetEnabled = !isFixed.IsChecked || (isFixed.IsChecked && !hasValue); - var value = new DropDown(discretes) - { - IsEnabled = widgetEnabled, - }; - if (hasValue) - { - value.Selected = value.Options.First(x => x.DisplayValue == record.ConfigurationParamValue.StringValue).Value; - } - - values.IsEnabled = widgetEnabled; - if (record.ConfigurationParamValue.StringValue == null) - { - record.ConfigurationParamValue.StringValue = value.Selected?.Value; - } - - value.Changed += (sender, args) => { record.ConfigurationParamValue.StringValue = args.SelectedOption.DisplayValue; }; - values.Pressed += (sender, args) => - { - var optionsView = new DiscreteValuesView(engine); - optionsView.Options.SetOptions(allDiscretes); - foreach (var option in optionsView.Options.Values.ToList()) - { - if (value.Options.Any(o => o.Value.Equals(option))) - { - optionsView.Options.Check(option); // check only the available items. - } - } - - optionsView.BtnApply.Pressed += (o, eventArgs) => - { - value.SetOptions(optionsView.Options.CheckedOptions); - record.ConfigurationParamValue.StringValue = value.Selected?.Value; - record.ConfigurationParamValue.DiscreteOptions.DiscreteValues = optionsView.Options.Checked.ToList(); - controller.ShowDialog(view); - }; - optionsView.BtnCancel.Pressed += (o, eventArgs) => controller.ShowDialog(view); - controller.ShowDialog(optionsView); - }; - view.AddWidget(value, row, 3); - } - + AddDiscreteParam(record, row, parameter, isFixed, values); break; default: - { - bool hasValue = record.ConfigurationParamValue.StringValue != null || record.ConfigurationParamValue.TextOptions?.Default != null; - var value = new TextBox(record.ConfigurationParamValue.StringValue ?? record.ConfigurationParamValue.TextOptions?.Default ?? String.Empty) - { - Tooltip = record.ConfigurationParamValue.TextOptions?.UserMessage ?? String.Empty, - IsEnabled = !isFixed.IsChecked || (isFixed.IsChecked && !hasValue), - }; - value.Changed += (sender, args) => - { - if (record.ConfigurationParamValue.TextOptions?.Regex != null && !Regex.IsMatch(args.Value, record.ConfigurationParamValue.TextOptions.Regex)) - { - value.ValidationState = UIValidationState.Invalid; - value.ValidationText = $"Input did not match Regex '{record.ConfigurationParamValue.TextOptions.Regex}' - reverted to previous value"; - value.Text = args.Previous; - return; - } - - value.ValidationState = UIValidationState.Valid; - value.ValidationText = record.ConfigurationParamValue.TextOptions?.UserMessage; - record.ConfigurationParamValue.StringValue = args.Value; - }; - view.AddWidget(value, row, 3); - } - + AddTextParam(record, row, isFixed); break; } } @@ -420,6 +291,153 @@ private void BuildUIRow(DataRecord record, int row, int sectionRow) view.AddWidget(delete, row, 12); } + private void AddTextParam(DataRecord record, int row, CheckBox isFixed) + { + bool hasValue = record.ConfigurationParamValue.StringValue != null || record.ConfigurationParamValue.TextOptions?.Default != null; + var value = new TextBox(record.ConfigurationParamValue.StringValue ?? record.ConfigurationParamValue.TextOptions?.Default ?? String.Empty) + { + Tooltip = record.ConfigurationParamValue.TextOptions?.UserMessage ?? String.Empty, + IsEnabled = !isFixed.IsChecked || (isFixed.IsChecked && !hasValue), + }; + value.Changed += (sender, args) => + { + if (record.ConfigurationParamValue.TextOptions?.Regex != null && !Regex.IsMatch(args.Value, record.ConfigurationParamValue.TextOptions.Regex)) + { + value.ValidationState = UIValidationState.Invalid; + value.ValidationText = $"Input did not match Regex '{record.ConfigurationParamValue.TextOptions.Regex}' - reverted to previous value"; + value.Text = args.Previous; + return; + } + + value.ValidationState = UIValidationState.Valid; + value.ValidationText = record.ConfigurationParamValue.TextOptions?.UserMessage; + record.ConfigurationParamValue.StringValue = args.Value; + }; + view.AddWidget(value, row, 3); + } + + private void AddDiscreteParam(DataRecord record, int row, DropDown parameter, CheckBox isFixed, Button values) + { + if (record.ConfigurationParamValue.DiscreteOptions == null) + { + record.ConfigurationParamValue.DiscreteOptions = parameter.Selected?.DiscreteOptions ?? throw new InvalidOperationException($"DiscreteOptions is null for parameter: {record.ConfigurationParam?.Name ?? "Unknown"}"); + record.ConfigurationParamValue.DiscreteOptions.ID = Guid.NewGuid(); + } + + var allDiscretes = record.ConfigurationParam.DiscreteOptions.DiscreteValues + .Select(x => new Option(x.Value, x)) + .OrderBy(x => x.DisplayValue) + .ToList(); + var discretes = allDiscretes.Where(d => record.ConfigurationParamValue.DiscreteOptions.DiscreteValues.Any(r => d.Value.Equals(r))).ToList(); + + bool hasValue = record.ConfigurationParamValue.StringValue != null && discretes.Any(x => x.DisplayValue == record.ConfigurationParamValue.StringValue); + bool widgetEnabled = !isFixed.IsChecked || (isFixed.IsChecked && !hasValue); + var value = new DropDown(discretes) + { + IsEnabled = widgetEnabled, + }; + if (hasValue) + { + value.Selected = value.Options.First(x => x.DisplayValue == record.ConfigurationParamValue.StringValue).Value; + } + + values.IsEnabled = widgetEnabled; + if (record.ConfigurationParamValue.StringValue == null) + { + record.ConfigurationParamValue.StringValue = value.Selected?.Value; + } + + value.Changed += (sender, args) => { record.ConfigurationParamValue.StringValue = args.SelectedOption.DisplayValue; }; + values.Pressed += (sender, args) => + { + var optionsView = new DiscreteValuesView(engine); + optionsView.Options.SetOptions(allDiscretes); + foreach (var option in optionsView.Options.Values.ToList()) + { + if (value.Options.Any(o => o.Value.Equals(option))) + { + optionsView.Options.Check(option); // check only the available items. + } + } + + optionsView.BtnApply.Pressed += (o, eventArgs) => + { + value.SetOptions(optionsView.Options.CheckedOptions); + record.ConfigurationParamValue.StringValue = value.Selected?.Value; + record.ConfigurationParamValue.DiscreteOptions.DiscreteValues = optionsView.Options.Checked.ToList(); + controller.ShowDialog(view); + }; + optionsView.BtnCancel.Pressed += (o, eventArgs) => controller.ShowDialog(view); + controller.ShowDialog(optionsView); + }; + view.AddWidget(value, row, 3); + } + + private void AddNumericParam(DataRecord record, int row, DropDown parameter, CheckBox isFixed, DropDown unit, Numeric start, Numeric end, Numeric step, Numeric decimals) + { + if (record.ConfigurationParamValue.NumberOptions == null) + { + record.ConfigurationParamValue.NumberOptions = parameter.Selected?.NumberOptions ?? throw new InvalidOperationException($"NumberOptions is null for parameter: {record.ConfigurationParam?.Name ?? "Unknown"}"); + record.ConfigurationParamValue.NumberOptions.ID = Guid.NewGuid(); + } + + bool hasValue = record.ConfigurationParamValue.DoubleValue != null || record.ConfigurationParamValue.NumberOptions.DefaultValue != null; + double minimum = record.ConfigurationParamValue.NumberOptions.MinRange ?? -10_000; + double maximum = record.ConfigurationParamValue.NumberOptions.MaxRange ?? 10_000; + int decimalVal = Convert.ToInt32(record.ConfigurationParamValue.NumberOptions.Decimals); + double stepSize = record.ConfigurationParamValue.NumberOptions.StepSize ?? 1; + bool widgetEnabled = !isFixed.IsChecked || (isFixed.IsChecked && !hasValue); + Numeric value = new Numeric(record.ConfigurationParamValue.DoubleValue ?? record.ConfigurationParamValue.NumberOptions.DefaultValue ?? 0) + { + Minimum = minimum, + Maximum = maximum, + StepSize = stepSize, + Decimals = decimalVal, + IsEnabled = widgetEnabled, + }; + unit.SetOptions(GetUnits(record.ConfigurationParamValue.NumberOptions, parameter.Selected)); + unit.Selected = GetDefaultUnit(record.ConfigurationParamValue.NumberOptions, parameter.Selected); + unit.IsEnabled = widgetEnabled; + start.Value = minimum; + start.IsEnabled = widgetEnabled; + end.Value = maximum; + end.IsEnabled = widgetEnabled; + decimals.Value = decimalVal; + decimals.IsEnabled = widgetEnabled; + step.Value = stepSize; + step.StepSize = 1 / Math.Pow(10, decimalVal); + step.Decimals = decimalVal; + step.IsEnabled = widgetEnabled; + + start.Changed += (sender, args) => + { + value.Minimum = args.Value; + record.ConfigurationParamValue.NumberOptions.MinRange = args.Value; + }; + end.Changed += (sender, args) => + { + value.Maximum = args.Value; + record.ConfigurationParamValue.NumberOptions.MaxRange = args.Value; + }; + decimals.Changed += (sender, args) => + { + value.Decimals = Convert.ToInt32(args.Value); + step.Decimals = Convert.ToInt32(args.Value); + double newStepsize = 1 / Math.Pow(10, args.Value); + value.StepSize = newStepsize; + step.StepSize = newStepsize; + record.ConfigurationParamValue.NumberOptions.Decimals = Convert.ToInt32(args.Value); + }; + step.Changed += (sender, args) => + { + value.StepSize = args.Value; + record.ConfigurationParamValue.NumberOptions.StepSize = args.Value; + }; + unit.Changed += (sender, args) => record.ConfigurationParamValue.NumberOptions.DefaultUnit = args.Selected; + value.Changed += (sender, args) => { record.ConfigurationParamValue.DoubleValue = args.Value; }; + view.AddWidget(value, row, 3); + } + private Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationUnit GetDefaultUnit( Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.NumberParameterOptions numberValueOptions, Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter parameter) diff --git a/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs b/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs index 2f16300..43cccf5 100644 --- a/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs +++ b/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs @@ -636,11 +636,11 @@ private void BuildParameterUIRow(CollapseButton collapseButton, IParameterDataRe switch (parameter.Selected.Type) { case SlcConfigurationsIds.Enums.Type.Number: - collapseButton.LinkedWidgets.Add(AddNumericWidget(record, row, parameter, na, unit, start, end, step, decimals, !collapseButton.IsCollapsed)); + collapseButton.LinkedWidgets.Add(AddNumericWidget(record, row, parameter.Selected, na, unit, start, end, step, decimals, !collapseButton.IsCollapsed)); break; case SlcConfigurationsIds.Enums.Type.Discrete: - collapseButton.LinkedWidgets.Add(AddDisceteWidget(record, row, na, values, !collapseButton.IsCollapsed)); + collapseButton.LinkedWidgets.Add(AddDisceteWidget(record, row, parameter.Selected, na, values, !collapseButton.IsCollapsed)); break; default: @@ -714,8 +714,14 @@ private TextBox AddTextWidget(IParameterDataRecord record, int row, CheckBox na, return value; } - private DropDown AddDisceteWidget(IParameterDataRecord record, int row, CheckBox na, Button values, bool isVisible) + private DropDown AddDisceteWidget(IParameterDataRecord record, int row, Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter parameter, CheckBox na, Button values, bool isVisible) { + if (record.ConfigurationParamValue.DiscreteOptions == null) + { + record.ConfigurationParamValue.DiscreteOptions = parameter?.DiscreteOptions ?? throw new InvalidOperationException($"DiscreteOptions is null for parameter: {record.ConfigurationParam?.Name ?? "Unknown"}"); + record.ConfigurationParamValue.DiscreteOptions.ID = Guid.NewGuid(); + } + var allDiscretes = record.ConfigurationParam.DiscreteOptions.DiscreteValues .Select(x => new Option(x.Value, x)) .OrderBy(x => x.DisplayValue) @@ -780,8 +786,14 @@ private TextBox AddTextWidget(IParameterDataRecord record, int row, CheckBox na, return value; } - private Numeric AddNumericWidget(IParameterDataRecord record, int row, DropDown parameter, CheckBox na, DropDown unit, Numeric start, Numeric end, Numeric step, Numeric decimals, bool isVisible) + private Numeric AddNumericWidget(IParameterDataRecord record, int row, Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter parameter, CheckBox na, DropDown unit, Numeric start, Numeric end, Numeric step, Numeric decimals, bool isVisible) { + if (record.ConfigurationParamValue.NumberOptions == null) + { + record.ConfigurationParamValue.NumberOptions = parameter?.NumberOptions ?? throw new InvalidOperationException($"NumberOptions is null for parameter: {record.ConfigurationParam?.Name ?? "Unknown"}"); + record.ConfigurationParamValue.NumberOptions.ID = Guid.NewGuid(); + } + double minimum = record.ConfigurationParamValue.NumberOptions.MinRange ?? -10_000; double maximum = record.ConfigurationParamValue.NumberOptions.MaxRange ?? 10_000; int decimalVal = Convert.ToInt32(record.ConfigurationParamValue.NumberOptions.Decimals); @@ -794,8 +806,8 @@ private Numeric AddNumericWidget(IParameterDataRecord record, int row, DropDown< Decimals = decimalVal, IsVisible = isVisible, }; - unit.SetOptions(GetUnits(record.ConfigurationParamValue.NumberOptions, parameter.Selected)); - unit.Selected = GetDefaultUnit(record.ConfigurationParamValue.NumberOptions, parameter.Selected); + unit.SetOptions(GetUnits(record.ConfigurationParamValue.NumberOptions, parameter)); + unit.Selected = GetDefaultUnit(record.ConfigurationParamValue.NumberOptions, parameter); unit.IsEnabled = true; start.Value = minimum; start.IsEnabled = true; From 126486a68a42a942709de1b7c4c17d8530ae0986 Mon Sep 17 00:00:00 2001 From: Samuel Duarte Date: Mon, 26 Jan 2026 15:41:27 +0000 Subject: [PATCH 02/12] Add some null checks. --- .../Model/DataRecords/ProfileDataRecord.cs | 11 +++++++++-- .../Presenters/ServiceConfigurationPresenter.cs | 8 ++++++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/SLC_SM_IAS_Service_Configuration/Model/DataRecords/ProfileDataRecord.cs b/SLC_SM_IAS_Service_Configuration/Model/DataRecords/ProfileDataRecord.cs index 55878bc..df12339 100644 --- a/SLC_SM_IAS_Service_Configuration/Model/DataRecords/ProfileDataRecord.cs +++ b/SLC_SM_IAS_Service_Configuration/Model/DataRecords/ProfileDataRecord.cs @@ -44,7 +44,7 @@ internal static ProfileDataRecord BuildProfileRecord(Models.ServiceProfile curre continue; } - var referencedParam = currentConfig.ProfileDefinition.ConfigurationParameters.Find(x => x.ConfigurationParameter == configParam.ID); + var referencedParam = currentConfig.ProfileDefinition?.ConfigurationParameters?.Find(x => x.ConfigurationParameter == configParam.ID); ProfileParameterDataRecord dataParameterRecord = ProfileParameterDataRecord.BuildParameterDataRecord(currentParameterConfig, configParam, referencedParam, state); dataRecord.ProfileParameterConfigs.Add(dataParameterRecord); @@ -56,7 +56,14 @@ internal static ProfileDataRecord BuildProfileRecord(Models.ServiceProfile curre internal List> GetAvailableProfileParameters(DataHelpersConfigurations repoConfig) { - // var refConfigParams = HelperMethods.GetReferencedConfigParameters(repoConfig, ProfileDefinition); + if (ProfileDefinition == null) + { + return new List> + { + new Option("- Parameter -", null), + }; + } + var configParams = HelperMethods.GetConfigParameters(repoConfig, ProfileDefinition.ConfigurationParameters); var parameterOptions = ProfileDefinition.ConfigurationParameters diff --git a/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs b/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs index 03e28af..28cd2d5 100644 --- a/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs +++ b/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs @@ -438,8 +438,11 @@ private int BuildGeneralSettingsUI(int row) private int BuildProfileAdditionUI(int row) { view.AddWidget(new Label("Add Profile:") { Style = TextStyle.Heading, MaxWidth = 100 }, ++row, 0, HorizontalAlignment.Right); + var profileDefinitions = repoConfig.ProfileDefinitions.Read(); - var profileDefinitionOptions = repoConfig.ProfileDefinitions.Read().Select(x => new Option(x.Name, x)).OrderBy(x => x.DisplayValue).ToList(); + var profileDefinitionOptions = profileDefinitions == null + ? new List>() + : profileDefinitions.Select(x => new Option(x.Name, x)).OrderBy(x => x.DisplayValue).ToList(); profileDefinitionOptions.Insert(0, new Option("- Profile Definition -", null)); view.ProfileDefinitionToAdd.SetOptions(profileDefinitionOptions); view.AddWidget(view.ProfileDefinitionToAdd, row, 1); @@ -652,7 +655,7 @@ private void BuildParameterUIRow(CollapseButton collapseButtom, IParameterDataRe // Init var label = new TextBox(record.ConfigurationParamValue.Label) { IsVisible = !collapseButtom.IsCollapsed }; var parameter = new DropDown( - new[] { new Option(record.ConfigurationParam.Name, record.ConfigurationParam) }) + new[] { new Option(record.ConfigurationParam?.Name, record.ConfigurationParam) }) { IsEnabled = false, IsVisible = !collapseButtom.IsCollapsed, @@ -827,6 +830,7 @@ private Numeric AddNumericWidgets( Numeric decimals, bool isVisible = true, bool isValueFixed = false) + if (record.ConfigurationParamValue.NumberOptions == null) { if (record.ConfigurationParamValue.NumberOptions == null) { From 0953fcb8711145b794c5f7cf53feb185c3ff20c8 Mon Sep 17 00:00:00 2001 From: Samuel Duarte Date: Mon, 26 Jan 2026 16:27:24 +0000 Subject: [PATCH 03/12] Add Logging to Service Configuration edit. --- .../ServiceConfigurationPresenter.cs | 144 ++++++++++++++++-- .../SLC_SM_IAS_Service_Configuration.cs | 3 +- .../SLC_SM_IAS_Service_Configuration.csproj | 2 +- 3 files changed, 132 insertions(+), 17 deletions(-) diff --git a/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs b/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs index 28cd2d5..f5d56ab 100644 --- a/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs +++ b/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs @@ -10,6 +10,7 @@ using Skyline.DataMiner.Automation; using Skyline.DataMiner.Net.Messages.SLDataGateway; using Skyline.DataMiner.ProjectApi.ServiceManagement.API; + using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Logger; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; using Skyline.DataMiner.Utils.InteractiveAutomationScript; using Skyline.DataMiner.Utils.ServiceManagement.Common.Extensions; @@ -29,6 +30,8 @@ public partial class ServiceConfigurationPresenter private DataHelpersServiceManagement repoService; private bool showDetails; private Models.ServiceSpecification serviceSpecification; + private List serviceEditLogs; + private ServiceManagementLogHelper serviceManagementLogHelper; private int collapeButtonWidth = 85; private int addButtonWidth = 70; @@ -45,6 +48,9 @@ public ServiceConfigurationPresenter(IEngine engine, InteractiveController contr this.view = view; this.instanceService = instance; this.showDetails = false; + this.serviceEditLogs = new List(); + this.serviceManagementLogHelper = new ServiceManagementLogHelper(engine.GetUserConnection(), "Inventory"); + // this.serviceManagementLogHelper.LoggingEnabled = true; view.BtnCancel.MaxWidth = buttonWidth; view.BtnCancel.Pressed += (sender, args) => throw new ScriptAbortException("OK"); @@ -87,11 +93,14 @@ public ServiceConfigurationPresenter(IEngine engine, InteractiveController contr newConfigurationVersion, repoConfig.ConfigurationParameters.Read(), State.Create); + serviceEditLogs.Clear(); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instance.ServiceID, "Edit", $"Created new configuration version by copying existing version '{configuration.ServiceConfigurationVersion}'")); BuildUI(this.showDetails); }; view.ConfigurationVersions.Changed += (sender, args) => { + serviceEditLogs.Clear(); if (args.Selected == null) { view.GeneralSettings.IsCollapsed = true; @@ -101,12 +110,14 @@ public ServiceConfigurationPresenter(IEngine engine, InteractiveController contr HelperMethods.CreateNewServiceConfigurationVersion(serviceSpecification, instanceService), repoConfig.ConfigurationParameters.Read(), State.Create); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instance.ServiceID, "Edit", $"Created new configuration version '{configuration.ServiceConfigurationVersion.VersionName}'")); } else { configuration = ConfigurationDataRecord.BuildConfigurationDataRecordRecord( args.Selected, repoConfig.ConfigurationParameters.Read()); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instance.ServiceID, "Edit", $"Start editing configuration version '{configuration.ServiceConfigurationVersion.VersionName}'")); } BuildUI(this.showDetails); @@ -137,10 +148,12 @@ public void LoadFromModel() repoConfig.ConfigurationParameters.Read(), State.Create); instanceService.ServiceConfiguration = configuration.ServiceConfigurationVersion; // set as active + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instanceService.ServiceID, "Edit", $"Created new configuration version '{configuration.ServiceConfigurationVersion.VersionName}'")); } else { configuration = ConfigurationDataRecord.BuildConfigurationDataRecordRecord(instanceService.ServiceConfiguration, configParams); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instanceService.ServiceID, "Edit", $"Start editing configuration version '{configuration.ServiceConfigurationVersion.VersionName}'")); } BuildUI(false); @@ -183,11 +196,21 @@ public void StoreModels() repoService.ServiceConfigurationVersions.CreateOrUpdate(configuration.ServiceConfigurationVersion); instanceService.ConfigurationVersions.Add(configuration.ServiceConfigurationVersion); repoService.Services.CreateOrUpdate(instanceService); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Created configuration version '{configuration.ServiceConfigurationVersion.VersionName}'")); } else { repoService.ServiceConfigurationVersions.CreateOrUpdate(configuration.ServiceConfigurationVersion); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Updated configuration version '{configuration.ServiceConfigurationVersion.VersionName}'")); } + + serviceManagementLogHelper.LogInfo(serviceEditLogs); } private void AddStandaloneConfigModel(Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter selectedParameter) @@ -203,11 +226,16 @@ private void AddStandaloneConfigModel(Skyline.DataMiner.ProjectApi.ServiceManage configuration.ServiceConfigurationVersion.Parameters.Add(config); configuration.ServiceParameterConfigs.Add(StandaloneParameterDataRecord.BuildParameterDataRecord(config, configurationParameterInstance, State.Create)); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Added standalone parameter '{configurationParameterInstance.Name}' with value {config.ConfigurationParameter.StringValue}")); } private void AddProfileConfigModel(Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ProfileDefinition profileDefinition) { var profileDefinitionInstance = profileDefinition ?? new Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ProfileDefinition(); + string profileName = profileDefinition.Name.ReplaceTrailingParentesisContent(instanceService.ServiceID); var configParams = HelperMethods.GetConfigParameters(repoConfig, profileDefinitionInstance.ConfigurationParameters); var parameterValues = new List(); @@ -221,6 +249,10 @@ private void AddProfileConfigModel(Skyline.DataMiner.ProjectApi.ServiceManagemen } parameterValues.Add(HelperMethods.BuildConfigurationParameter(configParam)); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Added profile parameter '{configParam.Name}'")); } var profileConfig = new Models.ServiceProfile @@ -230,7 +262,7 @@ private void AddProfileConfigModel(Skyline.DataMiner.ProjectApi.ServiceManagemen ProfileDefinition = profileDefinitionInstance, Profile = new Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.Profile { - Name = profileDefinition.Name.ReplaceTrailingParentesisContent(instanceService.ServiceID), + Name = profileName, ProfileDefinitionReference = profileDefinition.ID, ConfigurationParameterValues = parameterValues, }, @@ -243,6 +275,10 @@ private void AddProfileConfigModel(Skyline.DataMiner.ProjectApi.ServiceManagemen configuration.ServiceConfigurationVersion.Profiles.Add(profileConfig); configuration.ServiceProfileConfigs.Add(ProfileDataRecord.BuildProfileRecord(profileConfig, configParams, State.Create)); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Added profile '{profileConfig.Profile.Name}'")); } private void AddProfileParameterConfigModel(ProfileDataRecord profile, Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter selected) @@ -261,6 +297,7 @@ private void AddProfileParameterConfigModel(ProfileDataRecord profile, Skyline.D configurationParameterInstance, profile.ProfileDefinition.ConfigurationParameters.FirstOrDefault(p => p.ConfigurationParameter == configurationParameterInstance.ID), State.Create)); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instanceService.ServiceID, "Edit", $"Added profile parameter '{configurationParameterInstance.Name}' with value {configParamValue.StringValue}")); configuration.ServiceConfigurationVersion.Profiles.Find(p => p.ID == profile.ServiceProfileConfig.ID).Profile.ConfigurationParameterValues.Add(configParamValue); } @@ -413,11 +450,24 @@ private int BuildGeneralSettingsUI(int row) versionName.Changed += (sender, args) => { configuration.ServiceConfigurationVersion.VersionName = args.Value; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instanceService.ServiceID, "Edit", $"Changed configuration version name from '{args.Previous}' to '{args.Value}'")); InitializeConfigurationVersions(); }; - description.Changed += (sender, args) => configuration.ServiceConfigurationVersion.Description = args.Value; - startDate.Changed += (sender, args) => configuration.ServiceConfigurationVersion.StartDate = args.DateTime; - endDate.Changed += (sender, args) => configuration.ServiceConfigurationVersion.EndDate = args.DateTime; + description.Changed += (sender, args) => + { + configuration.ServiceConfigurationVersion.Description = args.Value; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instanceService.ServiceID, "Edit", $"Changed configuration version description from '{args.Previous}' to '{args.Value}'")); + }; + startDate.Changed += (sender, args) => + { + configuration.ServiceConfigurationVersion.StartDate = args.DateTime; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instanceService.ServiceID, "Edit", $"Changed configuration version start date from '{args.Previous}' to '{args.DateTime}'")); + }; + endDate.Changed += (sender, args) => + { + configuration.ServiceConfigurationVersion.EndDate = args.DateTime; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instanceService.ServiceID, "Edit", $"Changed configuration version end date from '{args.Previous}' to '{args.DateTime}'")); + }; view.AddWidget(versionName, ++row, 0); view.GeneralSettings.LinkedWidgets.Add(versionName); @@ -512,6 +562,7 @@ private int BuildProfileUI(bool showDetails, int row, ProfileDataRecord profile) view.ProfileCollapseButtons[profile.Profile.Name] = view.ProfileCollapseButtons[collapseButton.Tooltip]; view.ProfileCollapseButtons.Remove(collapseButton.Tooltip); view.Details.Remove(collapseButton.Tooltip); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instanceService.ServiceID, "Edit", $"Changed profile name from '{args.Previous}' to '{profile.Profile.Name}'")); BuildUI(this.showDetails); }; view.AddWidget(profileLabel, ++row, 1); @@ -672,7 +723,11 @@ private void BuildParameterUIRow(CollapseButton collapseButtom, IParameterDataRe var delete = new Button("🚫") { IsEnabled = !mandatory, IsVisible = !collapseButtom.IsCollapsed }; bool isValueFixed = record.ConfigurationParamValue.ValueFixed; - label.Changed += (sender, args) => record.ConfigurationParamValue.Label = args.Value; + label.Changed += (sender, args) => + { + record.ConfigurationParamValue.Label = args.Value; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instanceService.ServiceID, "Edit", $"Changed {(collapseButtom.Tooltip == ServiceConfigurationView.StandaloneCollapseButtonTitle ? "standalone" : $"profile '{collapseButtom.Tooltip}'")} parameter label from '{args.Previous}' to '{args.Value}'")); + }; if (deleteEventHandler != null) { @@ -682,6 +737,7 @@ private void BuildParameterUIRow(CollapseButton collapseButtom, IParameterDataRe link.Changed += (sender, args) => { record.ConfigurationParamValue.LinkedConfigurationReference = args.IsChecked ? "Dummy Link" : null; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage(instanceService.ServiceID, "Edit", $"Changed {(collapseButtom.Tooltip == ServiceConfigurationView.StandaloneCollapseButtonTitle ? "standalone" : $"profile '{collapseButtom.Tooltip}'")} parameter link to '{(args.IsChecked ? "set" : "unset")}'")); BuildUI(view.Details[collapseButtom.Tooltip].IsVisible); }; @@ -696,15 +752,15 @@ private void BuildParameterUIRow(CollapseButton collapseButtom, IParameterDataRe switch (parameter.Selected.Type) { case SlcConfigurationsIds.Enums.Type.Number: - collapseButtom.LinkedWidgets.Add(AddNumericWidgets(record, row, parameter.Selected, unit, start, end, step, decimals, !collapseButtom.IsCollapsed, isValueFixed)); + collapseButtom.LinkedWidgets.Add(AddNumericWidgets(record, row, parameter.Selected, unit, start, end, step, decimals, !collapseButtom.IsCollapsed, isValueFixed, collapseButtom.Tooltip)); break; case SlcConfigurationsIds.Enums.Type.Discrete: - collapseButtom.LinkedWidgets.Add(AddDiscreteWidgets(record, row, parameter.Selected, !collapseButtom.IsCollapsed, isValueFixed)); + collapseButtom.LinkedWidgets.Add(AddDiscreteWidgets(record, row, parameter.Selected, !collapseButtom.IsCollapsed, isValueFixed, collapseButtom.Tooltip)); break; default: - collapseButtom.LinkedWidgets.Add(AddTextWidgets(record, row, !collapseButtom.IsCollapsed, isValueFixed)); + collapseButtom.LinkedWidgets.Add(AddTextWidgets(record, row, !collapseButtom.IsCollapsed, isValueFixed, collapseButtom.Tooltip)); break; } } @@ -735,6 +791,10 @@ private EventHandler DeleteStandaloneParameter(StandaloneParameterDat { record.State = State.Delete; configuration.ServiceConfigurationVersion.Parameters.Remove(record.ServiceParameterConfig); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Deleted standalone parameter '{(String.IsNullOrWhiteSpace(record.ConfigurationParamValue.Label) ? record.ConfigurationParamValue.Label : record.ConfigurationParam?.Name)}'")); BuildUI(showDetails); }; } @@ -745,6 +805,10 @@ private EventHandler DeleteProfileParameter(ProfileDataRecord profile { parameterRecord.State = State.Delete; configuration.ServiceConfigurationVersion.Profiles.Find(p => p.ID == profileDataRecord.ServiceProfileConfig.ID).Profile.ConfigurationParameterValues.Remove(parameterRecord.ConfigurationParamValue); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Deleted profile parameter '{(String.IsNullOrWhiteSpace(parameterRecord.ConfigurationParamValue.Label) ? parameterRecord.ConfigurationParamValue.Label : parameterRecord.ConfigurationParam?.Name)}' from profile '{profileDataRecord.Profile.Name}'")); BuildUI(showDetails); }; } @@ -755,11 +819,15 @@ private EventHandler DeleteProfile(ProfileDataRecord record) { record.State = State.Delete; configuration.ServiceConfigurationVersion.Profiles.Remove(record.ServiceProfileConfig); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Deleted profile '{record.Profile.Name}'")); BuildUI(showDetails); }; } - private TextBox AddTextWidgets(IParameterDataRecord record, int row, bool isVisible = true, bool isValueFixed = false) + private TextBox AddTextWidgets(IParameterDataRecord record, int row, bool isVisible = true, bool isValueFixed = false, string collapseButtonTitle = null) { var value = new TextBox(record.ConfigurationParamValue.StringValue ?? record.ConfigurationParamValue.TextOptions?.Default ?? String.Empty) { @@ -780,12 +848,16 @@ private TextBox AddTextWidgets(IParameterDataRecord record, int row, bool isVisi value.ValidationState = UIValidationState.Valid; value.ValidationText = record.ConfigurationParamValue.TextOptions?.UserMessage; record.ConfigurationParamValue.StringValue = args.Value; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Changed {(collapseButtonTitle == ServiceConfigurationView.StandaloneCollapseButtonTitle ? "standalone" : $"profile '{collapseButtonTitle}'")} parameter value from '{args.Previous}' to '{args.Value}'")); }; view.AddWidget(value, row, parameterValueColumnIndex); return value; } - private DropDown AddDiscreteWidgets(IParameterDataRecord record, int row, Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter parameter, bool isVisible = true, bool isValueFixed = false) + private DropDown AddDiscreteWidgets(IParameterDataRecord record, int row, Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter parameter, bool isVisible = true, bool isValueFixed = false, string collapseButtonTitle = null) { if (record.ConfigurationParamValue.DiscreteOptions == null) { @@ -814,7 +886,14 @@ private TextBox AddTextWidgets(IParameterDataRecord record, int row, bool isVisi record.ConfigurationParamValue.StringValue = value.Selected?.Value; } - value.Changed += (sender, args) => { record.ConfigurationParamValue.StringValue = args.SelectedOption.DisplayValue; }; + value.Changed += (sender, args) => + { + record.ConfigurationParamValue.StringValue = args.SelectedOption.DisplayValue; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Changed {(collapseButtonTitle == ServiceConfigurationView.StandaloneCollapseButtonTitle ? "standalone" : $"profile '{collapseButtonTitle}'")} parameter value from '{args.PreviousOption?.DisplayValue}' to '{args.SelectedOption.DisplayValue}'")); + }; view.AddWidget(value, row, parameterValueColumnIndex); return value; } @@ -829,9 +908,10 @@ private Numeric AddNumericWidgets( Numeric step, Numeric decimals, bool isVisible = true, - bool isValueFixed = false) - if (record.ConfigurationParamValue.NumberOptions == null) + bool isValueFixed = false, + string collapseButtonTitle = null) { + if (record.ConfigurationParamValue.NumberOptions == null) { record.ConfigurationParamValue.NumberOptions = parameter?.NumberOptions ?? throw new InvalidOperationException($"NumberOptions is null for parameter: {record.ConfigurationParam?.Name ?? "Unknown"}"); @@ -869,11 +949,19 @@ private Numeric AddNumericWidgets( { value.Minimum = args.Value; record.ConfigurationParamValue.NumberOptions.MinRange = args.Value; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Changed {(collapseButtonTitle == ServiceConfigurationView.StandaloneCollapseButtonTitle ? "standalone" : $"profile '{collapseButtonTitle}'")} parameter minimum from '{args.Previous}' to '{args.Value}'")); }; end.Changed += (sender, args) => { value.Maximum = args.Value; record.ConfigurationParamValue.NumberOptions.MaxRange = args.Value; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Changed {(collapseButtonTitle == ServiceConfigurationView.StandaloneCollapseButtonTitle ? "standalone" : $"profile '{collapseButtonTitle}'")} parameter maximum from '{args.Previous}' to '{args.Value}'")); }; decimals.Changed += (sender, args) => { @@ -883,14 +971,40 @@ private Numeric AddNumericWidgets( value.StepSize = newStepsize; step.StepSize = newStepsize; record.ConfigurationParamValue.NumberOptions.Decimals = Convert.ToInt32(args.Value); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Changed {(collapseButtonTitle == ServiceConfigurationView.StandaloneCollapseButtonTitle ? "standalone" : $"profile '{collapseButtonTitle}'")} parameter decimals from '{args.Previous}' to '{args.Value}'")); + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Changed {(collapseButtonTitle == ServiceConfigurationView.StandaloneCollapseButtonTitle ? "standalone" : $"profile '{collapseButtonTitle}'")} parameter step size from '{step.StepSize}' to '{newStepsize}' due to decimals change")); }; step.Changed += (sender, args) => { value.StepSize = args.Value; record.ConfigurationParamValue.NumberOptions.StepSize = args.Value; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Changed {(collapseButtonTitle == ServiceConfigurationView.StandaloneCollapseButtonTitle ? "standalone" : $"profile '{collapseButtonTitle}'")} parameter step size from '{args.Previous}' to '{args.Value}'")); + }; + unit.Changed += (sender, args) => + { + record.ConfigurationParamValue.NumberOptions.DefaultUnit = args.Selected; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Changed {(collapseButtonTitle == ServiceConfigurationView.StandaloneCollapseButtonTitle ? "standalone" : $"profile '{collapseButtonTitle}'")} parameter unit from '{args.PreviousOption?.DisplayValue}' to '{args.SelectedOption.DisplayValue}'")); + }; + value.Changed += (sender, args) => + { + record.ConfigurationParamValue.DoubleValue = args.Value; + serviceEditLogs.Add(ServiceManagementLogHelper.GenerateLogMessage( + instanceService.ServiceID, + "Edit", + $"Changed {(collapseButtonTitle == ServiceConfigurationView.StandaloneCollapseButtonTitle ? "standalone" : $"profile '{collapseButtonTitle}'")} parameter value from '{args.Previous}' to '{args.Value}'")); }; - unit.Changed += (sender, args) => record.ConfigurationParamValue.NumberOptions.DefaultUnit = args.Selected; - value.Changed += (sender, args) => { record.ConfigurationParamValue.DoubleValue = args.Value; }; view.AddWidget(value, row, parameterValueColumnIndex); return value; } diff --git a/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.cs b/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.cs index c64feda..ea3c96e 100644 --- a/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.cs +++ b/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.cs @@ -46,6 +46,7 @@ Ambachtenstraat 33 DATE VERSION AUTHOR COMMENTS 28/05/2025 1.0.0.1 RME, Skyline Initial version +26/01/2026 1.0.0.2 SDT, Skyline Added Logging. **************************************************************************** */ namespace SLC_SM_IAS_Service_Configuration @@ -87,7 +88,7 @@ public void Run(IEngine engine) try { _engine = engine; - _controller = new InteractiveController(engine) { ScriptAbortPopupBehavior = ScriptAbortPopupBehavior.HideAlways }; + _controller = new InteractiveController(engine) { /*ScriptAbortPopupBehavior = ScriptAbortPopupBehavior.HideAlways */}; RunSafe(); } catch (ScriptAbortException) diff --git a/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.csproj b/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.csproj index fecf7da..756c6ed 100644 --- a/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.csproj +++ b/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.csproj @@ -15,7 +15,7 @@ - + all From 383ee8c739bc6152d9ace8b9d57dfb9720d81929 Mon Sep 17 00:00:00 2001 From: "SKYLINE2\\RobinME" Date: Tue, 17 Feb 2026 10:17:44 +0100 Subject: [PATCH 04/12] NF: Get Service Items DS extended with real-time updates for bookings. NF: Context menu options added for service items. --- .../ImplementationItemInfo.cs | 22 +++ .../ReservationWatcher.cs | 45 +++++ .../SLC_SM_GQIDS_Get Service Items.cs | 175 +++++++++++++----- .../Launch Interactive Subscript.cs | 18 +- .../SLC-SM-DS-Get Service Buttons.xml | 2 +- .../SLC-SM-DS-Get Service Order Buttons.xml | 2 +- SLC-Service-Management.sln | 21 ++- ..._SM_AS_Service Item ContextMenu Actions.cs | 117 ++++++++++++ ...AS_Service Item ContextMenu Actions.csproj | 28 +++ ...SM_AS_Service Item ContextMenu Actions.xml | 36 ++++ SLC_SM_Common/Defaults.cs | 8 + SLC_SM_Common/Dom/ServiceItemExtensions.cs | 46 ++++- .../Dom/ServiceOrderItemExtensions.cs | 75 +++++++- .../SLC_SM_Create Job For Service Item.cs | 51 ----- .../SLC_SM_Create Service Inventory Item.cs | 19 +- .../Views/ServiceView.cs | 4 +- .../SLC_SM_DS_GetNodeEdgeServices.xml | 2 +- .../SLC_SM_GQIDS_Get Service Item Infos.xml | 2 +- SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.xml | 2 +- .../ServiceConfigurationPresenter.cs | 2 +- .../ServiceOrderItem_StateTranstitions.cs | 34 +++- .../ServiceOrder_StateTranstitions.cs | 23 +-- .../Service_StateTransitions.cs | 1 - global.json | 2 +- 24 files changed, 578 insertions(+), 159 deletions(-) create mode 100644 Get Service Items Multisection/ImplementationItemInfo.cs create mode 100644 Get Service Items Multisection/ReservationWatcher.cs create mode 100644 SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.cs create mode 100644 SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.csproj create mode 100644 SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.xml diff --git a/Get Service Items Multisection/ImplementationItemInfo.cs b/Get Service Items Multisection/ImplementationItemInfo.cs new file mode 100644 index 0000000..cfde7d0 --- /dev/null +++ b/Get Service Items Multisection/ImplementationItemInfo.cs @@ -0,0 +1,22 @@ +namespace SLC_SM_GQIDS_Get_Service_Items +{ + // Used to process the Service Items + using System; + + internal sealed class ImplementationItemInfo + { + public string Name { get; set; } = String.Empty; + + public string ServiceId { get; set; } = String.Empty; + + public string State { get; set; } = String.Empty; + + public string CustomLink { get; set; } = String.Empty; + + public string MonServiceState { get; set; } = String.Empty; + + public string MonServiceDmaIdSid { get; set; } = String.Empty; + + public string LogLocation { get; set; } = String.Empty; + } +} \ No newline at end of file diff --git a/Get Service Items Multisection/ReservationWatcher.cs b/Get Service Items Multisection/ReservationWatcher.cs new file mode 100644 index 0000000..0598179 --- /dev/null +++ b/Get Service Items Multisection/ReservationWatcher.cs @@ -0,0 +1,45 @@ +namespace SLC_SM_GQIDS_Get_Service_Items +{ + using System; + using Skyline.DataMiner.Analytics.GenericInterface; + using Skyline.DataMiner.Net; + using Skyline.DataMiner.Net.Messages; + + internal sealed class ReservationWatcher : IDisposable + { + private readonly IConnection _connection; + private readonly string setId = Guid.NewGuid().ToString(); + + internal ReservationWatcher(IConnection connection) + { + _connection = connection ?? throw new GenIfException("Could not create a connection."); + + var subscriptionFilter = new SubscriptionFilter(typeof(ResourceManagerEventMessage)); + _connection.OnNewMessage += Connection_OnNewMessage; + _connection.AddSubscription(setId, subscriptionFilter); + } + + internal event EventHandler OnChanged; + + public void Dispose() + { + try + { + _connection?.Unsubscribe(); + _connection?.Dispose(); + } + catch (Exception) + { + // Ignore + } + } + + private void Connection_OnNewMessage(object sender, NewMessageEventArgs e) + { + if (e.Message is ResourceManagerEventMessage change) + { + OnChanged?.Invoke(this, change); + } + } + } +} \ No newline at end of file diff --git a/Get Service Items Multisection/SLC_SM_GQIDS_Get Service Items.cs b/Get Service Items Multisection/SLC_SM_GQIDS_Get Service Items.cs index 95017c2..f35f396 100644 --- a/Get Service Items Multisection/SLC_SM_GQIDS_Get Service Items.cs +++ b/Get Service Items Multisection/SLC_SM_GQIDS_Get Service Items.cs @@ -2,6 +2,7 @@ namespace SLC_SM_GQIDS_Get_Service_Items { // Used to process the Service Items using System; + using System.Collections.Generic; using System.Linq; using DomHelpers.SlcServicemanagement; using DomHelpers.SlcWorkflow; @@ -17,22 +18,26 @@ namespace SLC_SM_GQIDS_Get_Service_Items // Required to mark the interface as a GQI data source [GQIMetaData(Name = DataSourceName)] - public class EventManagerGetMultipleSections : IGQIDataSource, IGQIInputArguments, IGQIOnInit + public class EventManagerGetMultipleSections : IGQIDataSource, IGQIInputArguments, IGQIOnInit, IGQIUpdateable { private const string DataSourceName = "Get_ServiceItemsMultipleSections"; // defining input argument, will be converted to guid by OnArgumentsProcessed private readonly GQIStringArgument domIdArg = new GQIStringArgument("DOM ID") { IsRequired = true }; + + private readonly Dictionary _reservations = new Dictionary(); + private ReservationWatcher _watcher; private GQIDMS _dms; private IGQILogger _logger; - - // variable where input argument will be stored - private Guid instanceDomId; + private IGQIUpdater _updater; + private Guid instanceDomId; // variable where input argument will be stored + private Models.Service _service; public GQIColumn[] GetColumns() { return new GQIColumn[] { + new GQIStringColumn("Actions"), // Actions - used to define buttons without needing concat or rename actions within the query! Required to have real-time updates!! new GQIStringColumn("Label"), new GQIIntColumn("Service Item ID"), new GQIStringColumn("Service Item Type"), @@ -49,6 +54,7 @@ public GQIColumn[] GetColumns() new GQIBooleanColumn("Implementation Reference Custom Link Has Value"), new GQIStringColumn("Monitoring Service State"), new GQIStringColumn("Monitoring Service DMA ID/SID"), + new GQIStringColumn("Log"), }; } @@ -84,11 +90,30 @@ public OnInitOutputArgs OnInit(OnInitInputArgs args) return default; } + public void OnStartUpdates(IGQIUpdater updater) + { + _logger.Debug(nameof(OnStartUpdates)); + _updater = updater; + + _watcher = new ReservationWatcher(_dms.GetConnection()); + _watcher.OnChanged += Watcher_OnChanged; + } + + public void OnStopUpdates() + { + _logger.Debug(nameof(OnStopUpdates)); + _updater = null; + + _watcher.OnChanged -= Watcher_OnChanged; + _watcher.Dispose(); + } + private GQIRow BuildRow(Models.ServiceItem item) { - var implementationRef = GetImplementationRefName(item.ImplementationReference, item.DefinitionReference); + var implementationRef = GetImplementationDetails(item.Type, item.ImplementationReference, item.DefinitionReference); GQICell[] columns = new[] { + new GQICell { Value = String.Empty }, // Actions - used to define buttons without needing concat or rename actions within the query! Required to have real-time updates!! new GQICell { Value = item.Label }, new GQICell { Value = (int)item.ID }, new GQICell { Value = SlcServicemanagementIds.Enums.Serviceitemtypes.ToValue(item.Type) }, @@ -105,15 +130,16 @@ private GQIRow BuildRow(Models.ServiceItem item) new GQICell { Value = !String.IsNullOrEmpty(implementationRef.CustomLink) }, new GQICell { Value = implementationRef.MonServiceState }, new GQICell { Value = implementationRef.MonServiceDmaIdSid }, + new GQICell { Value = implementationRef.LogLocation }, }; - return new GQIRow(Guid.NewGuid().ToString(), columns); + return new GQIRow($"{item.Label}_{item.ID}_{item.Type}", columns); } private GQIPage BuildupRows() { try { - return new GQIPage(GetMultiSection()) + return new GQIPage(BuildRows()) { HasNextPage = false, }; @@ -126,16 +152,21 @@ private GQIPage BuildupRows() } } - private ImplementationItemInfo GetImplementationRefName(string referenceId, string definitionReference) + private ImplementationItemInfo GetImplementationDetails(SlcServicemanagementIds.Enums.ServiceitemtypesEnum type, string referenceId, string definitionReference) { if (String.IsNullOrEmpty(referenceId) || !Guid.TryParse(referenceId, out Guid id)) { return new ImplementationItemInfo(); } - var inst = new DomHelper(_dms.SendMessages, SlcWorkflowIds.ModuleId).DomInstances.Read(DomInstanceExposers.Id.Equal(id)).FirstOrDefault(); - if (inst != null) + if (type == SlcServicemanagementIds.Enums.ServiceitemtypesEnum.Workflow) { + var inst = new DomHelper(_dms.SendMessages, SlcWorkflowIds.ModuleId).DomInstances.Read(DomInstanceExposers.Id.Equal(id)).FirstOrDefault(); + if (inst == null) + { + return new ImplementationItemInfo(); + } + var jobInst = new JobsInstance(inst); return new ImplementationItemInfo { @@ -143,44 +174,75 @@ private ImplementationItemInfo GetImplementationRefName(string referenceId, stri State = jobInst.Status.ToString(), }; } - - var serv = new DataHelperService(_dms.GetConnection()).Read(ServiceExposers.Guid.Equal(id)).FirstOrDefault(); - if (serv != null) + else if (type == SlcServicemanagementIds.Enums.ServiceitemtypesEnum.Service) { + var serv = new DataHelperService(_dms.GetConnection()).Read(ServiceExposers.Guid.Equal(id)).FirstOrDefault(); + if (serv == null) + { + return new ImplementationItemInfo(); + } + return new ImplementationItemInfo { Name = serv.Name, }; } + else if (type == SlcServicemanagementIds.Enums.ServiceitemtypesEnum.SRMBooking) + { + return BuildImplementationInfoForBookingType(definitionReference, id); + } + else + { + return new ImplementationItemInfo(); + } + } - var request = new ManagerStoreStartPagingRequest(ReservationInstanceExposers.ID.Equal(id).ToQuery(), 10); - var reservation = ((ManagerStorePagingResponse)_dms.SendMessage(request))?.Objects?.FirstOrDefault() as ServiceReservationInstance; - if (reservation != null) + private ImplementationItemInfo BuildImplementationInfoForBookingType(string definitionReference, Guid id) + { + ServiceReservationInstance reservation; + if (_reservations.ContainsKey(id)) + { + reservation = _reservations[id]; + } + else { - string customReference = null; - if (!String.IsNullOrEmpty(definitionReference)) + var request = new ManagerStoreStartPagingRequest(ReservationInstanceExposers.ID.Equal(id).ToQuery(), 10); + reservation = ((ManagerStorePagingResponse)_dms.SendMessage(request))?.Objects?.OfType().FirstOrDefault(); + if (reservation == null) { - var liteElementInfoEvent = _dms.SendMessage(new GetElementByNameMessage(definitionReference)) as ElementInfoEventMessage; - customReference = liteElementInfoEvent?.GetPropertyValue("App Link"); + return new ImplementationItemInfo(); } + } - var serviceInfoEventMessage = _dms.SendMessage(new GetServiceStateMessage { DataMinerID = reservation.ServiceID.DataMinerID, ServiceID = reservation.ServiceID.SID }) as ServiceStateEventMessage; - - return new ImplementationItemInfo + string customReference = null; + string logLocation = null; + if (!String.IsNullOrEmpty(definitionReference)) + { + var liteElementInfoEvent = _dms.SendMessage(new GetElementByNameMessage(definitionReference)) as ElementInfoEventMessage; + customReference = liteElementInfoEvent?.GetPropertyValue("App Link"); + logLocation = liteElementInfoEvent?.GetPropertyValue("Booking Log Location"); + if (!String.IsNullOrEmpty(logLocation)) { - Name = reservation.Name, - ServiceId = reservation.ServiceID.ToString(), - State = reservation.Status.ToString(), - CustomLink = customReference ?? String.Empty, - MonServiceState = serviceInfoEventMessage?.Level.ToString() ?? String.Empty, - MonServiceDmaIdSid = serviceInfoEventMessage != null ? $"{serviceInfoEventMessage.DataMinerID}/{serviceInfoEventMessage.ServiceID}" : String.Empty, - }; + logLocation = $"{logLocation.TrimEnd('/')}/{reservation.Name}.html"; + } } - return new ImplementationItemInfo(); + var serviceInfoEventMessage = _dms.SendMessage(new GetServiceStateMessage { DataMinerID = reservation.ServiceID.DataMinerID, ServiceID = reservation.ServiceID.SID }) as ServiceStateEventMessage; + + _reservations[reservation.ID] = reservation; + return new ImplementationItemInfo + { + Name = reservation.Name, + ServiceId = reservation.ServiceID.ToString(), + State = reservation.Status.ToString(), + CustomLink = customReference ?? String.Empty, + MonServiceState = serviceInfoEventMessage?.Level.ToString() ?? String.Empty, + MonServiceDmaIdSid = serviceInfoEventMessage != null ? $"{serviceInfoEventMessage.DataMinerID}/{serviceInfoEventMessage.ServiceID}" : String.Empty, + LogLocation = logLocation ?? String.Empty, + }; } - private GQIRow[] GetMultiSection() + private GQIRow[] BuildRows() { if (instanceDomId == Guid.Empty) { @@ -188,34 +250,57 @@ private GQIRow[] GetMultiSection() return Array.Empty(); } - var service = _logger.PerformanceLogger("Get Service", () => new DataHelperService(_dms.GetConnection()).Read(ServiceExposers.Guid.Equal(instanceDomId)).FirstOrDefault()); - if (service != null) + _service = _service ?? _logger.PerformanceLogger("Get Service", () => new DataHelperService(_dms.GetConnection()).Read(ServiceExposers.Guid.Equal(instanceDomId)).FirstOrDefault()); + if (_service != null) { - return _logger.PerformanceLogger("Build Service Rows", () => service.ServiceItems.Select(BuildRow).ToArray()); + return _logger.PerformanceLogger("Build Service Rows", () => _service.ServiceItems.OrderBy(x => x.ID).Select(BuildRow).ToArray()); } var spec = _logger.PerformanceLogger("Get Specification", () => new DataHelperServiceSpecification(_dms.GetConnection()).Read(ServiceSpecificationExposers.Guid.Equal(instanceDomId)).FirstOrDefault()); if (spec != null) { - return _logger.PerformanceLogger("Build Specification Rows", () => spec.ServiceItems.Select(BuildRow).ToArray()); + return _logger.PerformanceLogger("Build Specification Rows", () => spec.ServiceItems.OrderBy(x => x.ID).Select(BuildRow).ToArray()); } return Array.Empty(); } - } - internal sealed class ImplementationItemInfo - { - public string Name { get; set; } = String.Empty; + private void Watcher_OnChanged(object sender, ResourceManagerEventMessage e) + { + _logger.Debug(nameof(Watcher_OnChanged)); - public string ServiceId { get; set; } = String.Empty; + bool update = false; + foreach (var instance in e.UpdatedReservationInstances.OfType()) + { + if (_reservations.ContainsKey(instance.ID)) + { + _logger.Debug($"{instance.Name}: updated"); + _reservations[instance.ID] = instance; + update = true; + } + } - public string State { get; set; } = String.Empty; + foreach (Guid instance in e.DeletedReservationInstances) + { + if (_reservations.ContainsKey(instance)) + { + _logger.Debug($"{instance}: removed"); + _reservations.Remove(instance); + update = true; + } + } - public string CustomLink { get; set; } = String.Empty; + if (!update) + { + return; + } - public string MonServiceState { get; set; } = String.Empty; + var rows = BuildupRows().Rows; - public string MonServiceDmaIdSid { get; set; } = String.Empty; + foreach (GQIRow row in rows) + { + _updater.UpdateRow(row); + } + } } } \ No newline at end of file diff --git a/Launch Interactive Subscript/Launch Interactive Subscript.cs b/Launch Interactive Subscript/Launch Interactive Subscript.cs index 4a356f7..1180e0a 100644 --- a/Launch Interactive Subscript/Launch Interactive Subscript.cs +++ b/Launch Interactive Subscript/Launch Interactive Subscript.cs @@ -169,15 +169,15 @@ private static void UpdateState(DataHelpersServiceManagement srvHelper, Models.S service = srvHelper.Services.UpdateState(service, TransitionsEnum.New_To_Designed); } - if (service.Status == StatusesEnum.Designed) - { - service = srvHelper.Services.UpdateState(service, TransitionsEnum.Designed_To_Reserved); - } - - if (service.Status == StatusesEnum.Reserved) - { - service = srvHelper.Services.UpdateState(service, TransitionsEnum.Reserved_To_Active); - } + ////if (service.Status == StatusesEnum.Designed) + ////{ + //// service = srvHelper.Services.UpdateState(service, TransitionsEnum.Designed_To_Reserved); + ////} + + ////if (service.Status == StatusesEnum.Reserved) + ////{ + //// service = srvHelper.Services.UpdateState(service, TransitionsEnum.Reserved_To_Active); + ////} } private static List GetFilteredConfigurationParameters(IEngine engine, Models.Service service) diff --git a/SLC-SM-DS-Get Service Buttons/SLC-SM-DS-Get Service Buttons.xml b/SLC-SM-DS-Get Service Buttons/SLC-SM-DS-Get Service Buttons.xml index 54b7eff..569d92f 100644 --- a/SLC-SM-DS-Get Service Buttons/SLC-SM-DS-Get Service Buttons.xml +++ b/SLC-SM-DS-Get Service Buttons/SLC-SM-DS-Get Service Buttons.xml @@ -5,7 +5,7 @@ Automation JVY FALSE - + Service Management diff --git a/SLC-SM-DS-Get Service Order Buttons/SLC-SM-DS-Get Service Order Buttons.xml b/SLC-SM-DS-Get Service Order Buttons/SLC-SM-DS-Get Service Order Buttons.xml index 8fba607..80dc047 100644 --- a/SLC-SM-DS-Get Service Order Buttons/SLC-SM-DS-Get Service Order Buttons.xml +++ b/SLC-SM-DS-Get Service Order Buttons/SLC-SM-DS-Get Service Order Buttons.xml @@ -5,7 +5,7 @@ Automation JVY FALSE - + Service Management diff --git a/SLC-Service-Management.sln b/SLC-Service-Management.sln index b2f8b11..7e4d0b2 100644 --- a/SLC-Service-Management.sln +++ b/SLC-Service-Management.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.12.35728.132 +# Visual Studio Version 18 +VisualStudioVersion = 18.2.11415.280 d18.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC-Service-Management", "SLC-Service-Management\SLC-Service-Management.csproj", "{C7BDFA2E-C681-4423-A739-68B7D4C96510}" EndProject @@ -124,6 +124,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_IAS_Profiles", "SLC_ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SLC_SM_Take_Ownership", "SLC_SM_Take_Ownership\SLC_SM_Take_Ownership.csproj", "{A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SLC_SM_AS_Service Item ContextMenu Actions", "SLC_SM_AS_Service Item ContextMenu Actions\SLC_SM_AS_Service Item ContextMenu Actions.csproj", "{AD8640AB-918F-4BE4-9114-6BDF873E1CEC}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -322,14 +324,18 @@ Global {570D96F6-E15E-416A-B157-993DE5B27E5E}.Debug|Any CPU.Build.0 = Debug|Any CPU {570D96F6-E15E-416A-B157-993DE5B27E5E}.Release|Any CPU.ActiveCfg = Release|Any CPU {570D96F6-E15E-416A-B157-993DE5B27E5E}.Release|Any CPU.Build.0 = Release|Any CPU - {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}.Release|Any CPU.Build.0 = Release|Any CPU {3EBA069E-70A2-409F-8638-6BA259689406}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3EBA069E-70A2-409F-8638-6BA259689406}.Debug|Any CPU.Build.0 = Debug|Any CPU {3EBA069E-70A2-409F-8638-6BA259689406}.Release|Any CPU.ActiveCfg = Release|Any CPU {3EBA069E-70A2-409F-8638-6BA259689406}.Release|Any CPU.Build.0 = Release|Any CPU + {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}.Release|Any CPU.Build.0 = Release|Any CPU + {AD8640AB-918F-4BE4-9114-6BDF873E1CEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD8640AB-918F-4BE4-9114-6BDF873E1CEC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD8640AB-918F-4BE4-9114-6BDF873E1CEC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD8640AB-918F-4BE4-9114-6BDF873E1CEC}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -383,8 +389,9 @@ Global {A52338D1-BE1B-4D9F-BC9C-B574E4A9AE1B} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} {99CD937A-04AE-4537-BE32-E75B9DE44FD0} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8} {570D96F6-E15E-416A-B157-993DE5B27E5E} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8} - {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} {3EBA069E-70A2-409F-8638-6BA259689406} = {7B54F701-23CF-40FB-B16E-65F702079BF6} + {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} + {AD8640AB-918F-4BE4-9114-6BDF873E1CEC} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {38C318B5-7814-41CC-9BA6-DC5069897881} diff --git a/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.cs b/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.cs new file mode 100644 index 0000000..cb57ae8 --- /dev/null +++ b/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.cs @@ -0,0 +1,117 @@ +namespace SLCSMASServiceItemContextMenuActions +{ + using System; + using System.Linq; + using Skyline.DataMiner.Automation; + using Skyline.DataMiner.Net.Messages.SLDataGateway; + using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; + using Skyline.DataMiner.ProjectApi.ServiceManagement.SDM; + using Skyline.DataMiner.Utils.ServiceManagement.Common.Extensions; + using Skyline.DataMiner.Utils.ServiceManagement.Common.IAS; + + /// + /// Represents a DataMiner Automation script. + /// + public class Script + { + IEngine _engine; + + /// + /// The script entry point. + /// + /// Link with SLAutomation process. + public void Run(IEngine engine) + { + /* + * Note: + * Do not remove the commented methods below! + * The lines are needed to execute an interactive automation script from the non-interactive automation script or from Visio! + * + * engine.ShowUI(); + */ + + try + { + _engine = engine; + RunSafe(); + } + catch (ScriptAbortException) + { + // Catch normal abort exceptions (engine.ExitFail or engine.ExitSuccess) + } + catch (ScriptForceAbortException) + { + // Catch forced abort exceptions, caused via external maintenance messages. + } + catch (ScriptTimeoutException) + { + // Catch timeout exceptions for when a script has been running for too long. + } + catch (InteractiveUserDetachedException) + { + // Catch a user detaching from the interactive script by closing the window. + // Only applicable for interactive scripts, can be removed for non-interactive scripts. + } + catch (Exception e) + { + engine.ShowErrorDialog(e); + engine.Log(e.ToString()); + } + } + + private void RunSafe() + { + Guid domId = _engine.ReadScriptParamFromApp("DOM ID"); + if (domId == Guid.Empty) + { + throw new InvalidOperationException("No DOM ID provided as input to the script"); + } + + string label = _engine.ReadScriptParamFromApp("Service Item Label"); + string contextMenuAction = _engine.ReadScriptParamFromApp("ContextMenu Action"); + + var service = new DataHelperService(_engine.GetUserConnection()).Read(ServiceExposers.Guid.Equal(domId)).FirstOrDefault() + ?? throw new NotSupportedException($"No Service item with ID '{domId}' exists on the system!"); + + var serviceItem = service.ServiceItems?.FirstOrDefault(s => s.Label == label) + ?? throw new NotSupportedException($"No Service item with label '{label}' exists on the service with ID '{domId}'!"); + + if (serviceItem.Type == DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Enums.ServiceitemtypesEnum.SRMBooking) + { + RunSrmBookingManagerActions(serviceItem, contextMenuAction); + } + else + { + throw new NotSupportedException($"Service item with label '{label}' is of type '{serviceItem.Type}', which is currently not supported by this context menu action"); + } + } + + private void RunSrmBookingManagerActions(Models.ServiceItem serviceItem, string contextMenuAction) + { + string bookingManager = serviceItem.DefinitionReference; + string reservationId = serviceItem.ImplementationReference; + + if (String.IsNullOrEmpty(bookingManager) || String.IsNullOrEmpty(reservationId) || reservationId == Guid.Empty.ToString()) + { + throw new InvalidOperationException($"Service item with label '{serviceItem.Label}' does not have a valid booking manager or reservation ID configured"); + } + + if (!_engine.ShowConfirmDialog($"Are you sure you wish to {contextMenuAction} the booking?")) + { + return; + } + + var script = _engine.PrepareSubScript("SRM_ReservationAction"); + script.SelectScriptParam("Booking Manager Info", $"{{\"Element\":\"{bookingManager}\",\"TableIndex\":\"{reservationId}\"}}"); + script.SelectScriptParam("Action", contextMenuAction); + script.SelectScriptParam("Is Silent", "false"); + script.Synchronous = true; + script.StartScript(); + + if (script.HadError) + { + throw new InvalidOperationException($"An error occurred while executing the action:{Environment.NewLine}{String.Join(Environment.NewLine, script.GetErrorMessages())}"); + } + } + } +} diff --git a/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.csproj b/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.csproj new file mode 100644 index 0000000..aa12cde --- /dev/null +++ b/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.csproj @@ -0,0 +1,28 @@ + + + net48 + true + + + AutomationScript + False + 10.3.0.0 - 12752 + 1.0.0 + Initial Version + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + \ No newline at end of file diff --git a/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.xml b/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.xml new file mode 100644 index 0000000..535f0c8 --- /dev/null +++ b/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.xml @@ -0,0 +1,36 @@ + + + SLC_SM_AS_Service Item ContextMenu Actions + + Automation + RME + FALSE + Service Management + Auto + + + + + + + + + + DOM ID + + + Service Item Label + + + ContextMenu Action + + + + + \ No newline at end of file diff --git a/SLC_SM_Common/Defaults.cs b/SLC_SM_Common/Defaults.cs index 11c99ae..202f57d 100644 --- a/SLC_SM_Common/Defaults.cs +++ b/SLC_SM_Common/Defaults.cs @@ -4,5 +4,13 @@ public static class Defaults { public static readonly int DialogMinWidth = 850; public static readonly int WidgetWidth = 300; + + public enum ScriptAction_CreateServiceInventoryItem + { + Add, + AddItem, + AddItemSilent, + Edit, + } } } \ No newline at end of file diff --git a/SLC_SM_Common/Dom/ServiceItemExtensions.cs b/SLC_SM_Common/Dom/ServiceItemExtensions.cs index 5572ef8..dd394a0 100644 --- a/SLC_SM_Common/Dom/ServiceItemExtensions.cs +++ b/SLC_SM_Common/Dom/ServiceItemExtensions.cs @@ -17,6 +17,46 @@ public static class ServiceItemExtensions { + /// + /// Transitions the specified service to the Retired status if it is in a state that allows retirement. + /// + /// The service instance to transition to the Retired status. If null, the method performs no action. + /// The engine used to access user connection and perform the status transition. Cannot be null. + public static void SetStatusToRetired(this Models.Service service, IEngine engine) + { + if (service == null) + { + return; + } + + SlcServicemanagementIds.Behaviors.Service_Behavior.TransitionsEnum transition; + if (service.Status == SlcServicemanagementIds.Behaviors.Service_Behavior.StatusesEnum.New) + { + transition = SlcServicemanagementIds.Behaviors.Service_Behavior.TransitionsEnum.New_To_Retired; + } + else if (service.Status == SlcServicemanagementIds.Behaviors.Service_Behavior.StatusesEnum.Designed) + { + transition = SlcServicemanagementIds.Behaviors.Service_Behavior.TransitionsEnum.Designed_To_Retired; + } + else if (service.Status == SlcServicemanagementIds.Behaviors.Service_Behavior.StatusesEnum.Reserved) + { + transition = SlcServicemanagementIds.Behaviors.Service_Behavior.TransitionsEnum.Reserved_To_Retired; + } + else if (service.Status == SlcServicemanagementIds.Behaviors.Service_Behavior.StatusesEnum.Terminated) + { + transition = SlcServicemanagementIds.Behaviors.Service_Behavior.TransitionsEnum.Terminated_To_Retired; + } + else + { + return; + } + + var srvHelper = new DataHelperService(engine.GetUserConnection()); + + engine.GenerateInformation($" - Transitioning Service '{service.Name}' to Rejected"); + service = srvHelper.UpdateState(service, transition); + } + public static bool LinkedReferenceStillActive(this Models.ServiceItem serviceItem, IEngine engine) { if (!Guid.TryParse(serviceItem.ImplementationReference, out Guid refId)) @@ -50,15 +90,15 @@ private static bool LinkedBookingStillActive(IEngine engine, Guid refId) var rm = new ResourceManagerHelper(engine.SendSLNetSingleResponseMessage); var reservation = rm.GetReservationInstance(refId); if (reservation.StartTimeUTC > DateTime.UtcNow - && (reservation.Status == ReservationStatus.Pending || reservation.Status == ReservationStatus.Confirmed)) + && (reservation.Status == ReservationStatus.Pending || reservation.Status == ReservationStatus.Confirmed)) { rm.RemoveReservationInstances(reservation); return false; } if (reservation.EndTimeUTC < DateTime.UtcNow - || reservation.Status == ReservationStatus.Canceled - || reservation.Status == ReservationStatus.Ended) + || reservation.Status == ReservationStatus.Canceled + || reservation.Status == ReservationStatus.Ended) { return false; } diff --git a/SLC_SM_Common/Dom/ServiceOrderItemExtensions.cs b/SLC_SM_Common/Dom/ServiceOrderItemExtensions.cs index 30a0687..fd9776c 100644 --- a/SLC_SM_Common/Dom/ServiceOrderItemExtensions.cs +++ b/SLC_SM_Common/Dom/ServiceOrderItemExtensions.cs @@ -3,6 +3,7 @@ using System.Linq; using DomHelpers.SlcServicemanagement; using Skyline.DataMiner.Automation; + using Skyline.DataMiner.Net; using Skyline.DataMiner.Net.Messages.SLDataGateway; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; using Skyline.DataMiner.ProjectApi.ServiceManagement.SDM; @@ -10,9 +11,15 @@ public static class ServiceOrderItemExtensions { + /// + /// Transitions the specified service order item to the Completed status if it is currently In Progress. If all items + /// in the parent service order are completed or cancelled, transitions the parent service order to Completed as well. + /// + /// The service order item to transition to the Completed status. Must not be null. + /// The engine used to perform status transitions and generate informational messages. Must not be null. public static void SetStatusToCompleted(this Models.ServiceOrderItem orderItem, IEngine engine) { - if (orderItem.Status != InProgress) + if (orderItem == null || orderItem.Status != InProgress) { return; } @@ -33,5 +40,71 @@ public static void SetStatusToCompleted(this Models.ServiceOrderItem orderItem, engine.GenerateInformation($" - Transitioning Service Order '{order.Name}' to Completed"); orderHelper.UpdateState(order, SlcServicemanagementIds.Behaviors.Serviceorder_Behavior.TransitionsEnum.Inprogress_To_Completed); } + + /// + /// Transitions the specified service order item to the Rejected status if it is currently in the New or Acknowledged + /// state. + /// + /// The service order item to update. The status must be New or Acknowledged for the transition to occur. + /// The engine instance used to perform the status transition and access related data. + public static void SetStatusToRejected(this Models.ServiceOrderItem orderItem, IEngine engine) + { + if (orderItem == null || (orderItem.Status != New && orderItem.Status != Acknowledged)) + { + return; + } + + SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum transition; + if (orderItem.Status == New) + { + transition = SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum.New_To_Rejected; + } + else if (orderItem.Status == Acknowledged) + { + transition = SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum.Acknowledged_To_Rejected; + } + else + { + return; + } + + var itemHelper = new DataHelperServiceOrderItem(engine.GetUserConnection()); + engine.GenerateInformation($" - Transitioning Service Order Item '{orderItem.Name}' to Rejected"); + itemHelper.UpdateState(orderItem, transition); + + if (orderItem.ServiceId.HasValue) + { + var srvHelper = new DataHelperService(engine.GetUserConnection()); + var srv = srvHelper.Read(ServiceExposers.Guid.Equal(orderItem.ServiceId.Value)).FirstOrDefault(); + srv?.SetStatusToRetired(engine); + } + } + + public static bool CanBeRejected(this Models.ServiceOrderItem orderItem, IConnection connection) + { + if (orderItem.Status != New && orderItem.Status != Acknowledged) + { + return false; + } + + if (!orderItem.ServiceId.HasValue) + { + return true; + } + + var linkedService = new DataHelperService(connection).Read(ServiceExposers.Guid.Equal(orderItem.ServiceId.Value)).FirstOrDefault(); + if (linkedService == null) + { + return true; + } + + if (linkedService.Status == SlcServicemanagementIds.Behaviors.Service_Behavior.StatusesEnum.Designed + || linkedService.Status == SlcServicemanagementIds.Behaviors.Service_Behavior.StatusesEnum.Active) + { + return false; + } + + return true; + } } } \ No newline at end of file diff --git a/SLC_SM_Create Job For Service Item/SLC_SM_Create Job For Service Item.cs b/SLC_SM_Create Job For Service Item/SLC_SM_Create Job For Service Item.cs index 1206ded..601c77a 100644 --- a/SLC_SM_Create Job For Service Item/SLC_SM_Create Job For Service Item.cs +++ b/SLC_SM_Create Job For Service Item/SLC_SM_Create Job For Service Item.cs @@ -1,53 +1,3 @@ -/* -**************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * -**************************************************************************** - -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** -Revision History: - -DATE VERSION AUTHOR COMMENTS - -13/03/2025 1.0.0.1 RME, Skyline Initial version -**************************************************************************** -*/ namespace SLCSMCreateJobForServiceItem { using System; @@ -56,7 +6,6 @@ namespace SLCSMCreateJobForServiceItem using Skyline.DataMiner.Automation; using Skyline.DataMiner.Net.Apps.DataMinerObjectModel; using Skyline.DataMiner.Net.Messages.SLDataGateway; - using Skyline.DataMiner.Net.ResourceManager.Objects; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; using Skyline.DataMiner.ProjectApi.ServiceManagement.SDM; using Skyline.DataMiner.Utils.MediaOps.Common.IOData.Scheduling.Scripts.JobHandler; diff --git a/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.cs b/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.cs index 4d866a0..bab505b 100644 --- a/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.cs +++ b/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.cs @@ -56,6 +56,7 @@ namespace SLC_SM_Create_Service_Inventory_Item using System.Linq; using System.Threading; using DomHelpers.SlcServicemanagement; + using Library; using Skyline.DataMiner.Automation; using Skyline.DataMiner.Core.DataMinerSystem.Automation; using Skyline.DataMiner.Core.DataMinerSystem.Common; @@ -79,14 +80,6 @@ public class Script private InteractiveController _controller; private IEngine _engine; - public enum Action - { - Add, - AddItem, - AddItemSilent, - Edit, - } - /// /// The script entry point. /// @@ -495,9 +488,9 @@ private void CreateNewServiceAndLinkItToServiceOrder(DataHelpersServiceManagemen private void RunSafe() { string actionRaw = _engine.ReadScriptParamFromApp("Action"); - if (!Enum.TryParse(actionRaw, true, out Action action)) + if (!Enum.TryParse(actionRaw, true, out Defaults.ScriptAction_CreateServiceInventoryItem action)) { - action = Action.AddItem; + action = Defaults.ScriptAction_CreateServiceInventoryItem.AddItem; } string domIdRaw = _engine.ReadScriptParamFromApp("DOM ID"); @@ -509,7 +502,7 @@ private void RunSafe() var view = new ServiceView(_engine, action); var presenter = new ServicePresenter(_engine, repo, view); - if (action == Action.AddItem) + if (action == Defaults.ScriptAction_CreateServiceInventoryItem.AddItem) { var d = new MessageDialog(_engine, "Create Service Inventory Item from the selected service order item?") { Title = "Create Service Inventory Item From Order Item" }; d.OkButton.Pressed += (sender, args) => @@ -518,11 +511,11 @@ private void RunSafe() }; _controller.ShowDialog(d); } - else if (action == Action.AddItemSilent) + else if (action == Defaults.ScriptAction_CreateServiceInventoryItem.AddItemSilent) { AddServiceItemForOrder(domId, repo); } - else if (action == Action.Add) + else if (action == Defaults.ScriptAction_CreateServiceInventoryItem.Add) { presenter.LoadFromModel(); view.BtnAdd.Pressed += (sender, args) => diff --git a/SLC_SM_Create Service Inventory Item/Views/ServiceView.cs b/SLC_SM_Create Service Inventory Item/Views/ServiceView.cs index b81f8f9..4bbc72c 100644 --- a/SLC_SM_Create Service Inventory Item/Views/ServiceView.cs +++ b/SLC_SM_Create Service Inventory Item/Views/ServiceView.cs @@ -12,7 +12,7 @@ public class ServiceView : Dialog { - public ServiceView(IEngine engine, Script.Action action) : base(engine) + public ServiceView(IEngine engine, Defaults.ScriptAction_CreateServiceInventoryItem action) : base(engine) { Title = "Manage Service"; @@ -29,7 +29,7 @@ public ServiceView(IEngine engine, Script.Action action) : base(engine) AddWidget(LblSpecification, ++row, 0); AddWidget(Specs, row, 1, 1, 2); - if (action == Script.Action.Edit) + if (action == Defaults.ScriptAction_CreateServiceInventoryItem.Edit) { AddWidget(LblServiceConfigurationVersion, ++row, 0); AddWidget(ConfigurationVersions, row, 1, 1, 2); diff --git a/SLC_SM_DS_GetNodeEdgeServices/SLC_SM_DS_GetNodeEdgeServices.xml b/SLC_SM_DS_GetNodeEdgeServices/SLC_SM_DS_GetNodeEdgeServices.xml index fb1ae91..5fd6f34 100644 --- a/SLC_SM_DS_GetNodeEdgeServices/SLC_SM_DS_GetNodeEdgeServices.xml +++ b/SLC_SM_DS_GetNodeEdgeServices/SLC_SM_DS_GetNodeEdgeServices.xml @@ -5,7 +5,7 @@ Automation RCA FALSE - + Service Management diff --git a/SLC_SM_GQIDS_Get Service Item Infos/SLC_SM_GQIDS_Get Service Item Infos.xml b/SLC_SM_GQIDS_Get Service Item Infos/SLC_SM_GQIDS_Get Service Item Infos.xml index 577f676..843a907 100644 --- a/SLC_SM_GQIDS_Get Service Item Infos/SLC_SM_GQIDS_Get Service Item Infos.xml +++ b/SLC_SM_GQIDS_Get Service Item Infos/SLC_SM_GQIDS_Get Service Item Infos.xml @@ -5,7 +5,7 @@ Automation RME FALSE - + Service Management diff --git a/SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.xml b/SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.xml index afaf330..cf13bab 100644 --- a/SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.xml +++ b/SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.xml @@ -5,7 +5,7 @@ Automation RCA FALSE - + Service Management Auto diff --git a/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs b/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs index 43cccf5..3bcfdbb 100644 --- a/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs +++ b/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs @@ -198,7 +198,7 @@ private void OnUpdateButtonPressed(object sender, EventArgs e) throw new ScriptAbortException("OK"); } - internal void AddStandaloneParameterConfigModel(Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter selectedParameter) + public void AddStandaloneParameterConfigModel(Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter selectedParameter) { var configurationParameterInstance = selectedParameter ?? new Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter(); var config = new Models.ServiceSpecificationConfigurationValue diff --git a/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.cs b/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.cs index 24b42cc..7137124 100644 --- a/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.cs +++ b/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.cs @@ -2,6 +2,7 @@ namespace ServiceOrderItemStateTranstitions { using System; using System.Linq; + using Library.Dom; using Skyline.DataMiner.Automation; using Skyline.DataMiner.Net.Apps.DataMinerObjectModel; using Skyline.DataMiner.Net.Messages.SLDataGateway; @@ -31,9 +32,6 @@ public static void RunSafe(IEngine engine) var orderItem = orderItemHelper.Read(ServiceOrderItemExposers.Guid.Equal(domInstanceId)).FirstOrDefault() ?? throw new NotSupportedException($"No Order Item with ID '{domInstanceId}' exists on the system"); - engine.GenerateInformation($"Service Order Item Status Transition starting: previousState: {previousState}, nextState: {nextState}"); - orderItem = orderItemHelper.UpdateState(orderItem, transition); - switch (transition) { case TransitionsEnum.New_To_Acknowledged: @@ -50,14 +48,38 @@ public static void RunSafe(IEngine engine) // Transition parent order to Active as well TransitionOrderToCompleted(engine, orderItem); break; + + case TransitionsEnum.New_To_Rejected: + case TransitionsEnum.Acknowledged_To_Rejected: + // Transition linked service items to rejected as well + TransitionOrderToRejected(engine, orderItem); + break; } + + engine.GenerateInformation($"Service Order Item Status Transition starting: previousState: {previousState}, nextState: {nextState}"); + orderItem = orderItemHelper.UpdateState(orderItem, transition); + } + + private static void TransitionOrderToRejected(IEngine engine, Models.ServiceOrderItem orderItem) + { + if (!orderItem.CanBeRejected(engine.GetUserConnection())) + { + throw new NotSupportedException("Some underlying order items or linked service items are already in progress, it's not possible to reject the order at this point"); + } + + if (!engine.ShowConfirmDialog("Do you wish to reject the current order item?")) + { + return; + } + + orderItem.SetStatusToRejected(engine); } private static void TransitionOrderToCompleted(IEngine engine, Models.ServiceOrderItem orderItem) { var orderHelper = new DataHelperServiceOrder(engine.GetUserConnection()); var order = orderHelper.Read(ServiceOrderExposers.ServiceOrderItemsExposers.ServiceOrderItem.Equal(orderItem)).FirstOrDefault() - ?? throw new NotSupportedException($"No Service Order exists that contains Child ID '{orderItem.ID}' on the system"); + ?? throw new NotSupportedException($"No Service Order exists that contains Child ID '{orderItem.ID}' on the system"); if (order.Status == DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorder_Behavior.StatusesEnum.InProgress) { engine.GenerateInformation($" - Transitioning Parent Service Order '{order.Name}' to Activated"); @@ -69,7 +91,7 @@ private static void TransitionOrderToInprogress(IEngine engine, Models.ServiceOr { var orderHelper = new DataHelperServiceOrder(engine.GetUserConnection()); var order = orderHelper.Read(ServiceOrderExposers.ServiceOrderItemsExposers.ServiceOrderItem.Equal(orderItem)).FirstOrDefault() - ?? throw new NotSupportedException($"No Service Order exists that contains Child ID '{orderItem.ID}' on the system"); + ?? throw new NotSupportedException($"No Service Order exists that contains Child ID '{orderItem.ID}' on the system"); if (order.Status == DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorder_Behavior.StatusesEnum.Acknowledged) { engine.GenerateInformation($" - Transitioning Parent Service Order '{order.Name}' to In Progress"); @@ -81,7 +103,7 @@ private static void TransitionOrderToAck(IEngine engine, Models.ServiceOrderItem { var orderHelper = new DataHelperServiceOrder(engine.GetUserConnection()); var order = orderHelper.Read(ServiceOrderExposers.ServiceOrderItemsExposers.ServiceOrderItem.Equal(orderItem)).FirstOrDefault() - ?? throw new NotSupportedException($"No Service Order exists that contains Child ID '{orderItem.ID}' on the system"); + ?? throw new NotSupportedException($"No Service Order exists that contains Child ID '{orderItem.ID}' on the system"); if (order.Status == DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorder_Behavior.StatusesEnum.New && order.OrderItems.All(x => x.ServiceOrderItem.Status == StatusesEnum.Acknowledged)) { engine.GenerateInformation($" - Transitioning Parent Service Order '{order.Name}' to Acknowledged"); diff --git a/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.cs b/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.cs index 13a1fc2..c4459f2 100644 --- a/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.cs +++ b/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.cs @@ -1,9 +1,12 @@ namespace ServiceOrder_StateTranstitions_1 { using System; + using System.Collections.Generic; using System.Linq; - using DomHelpers.SlcServicemanagement; + using Library; + using Library.Dom; using Skyline.DataMiner.Automation; + using Skyline.DataMiner.Net; using Skyline.DataMiner.Net.Messages.SLDataGateway; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; using Skyline.DataMiner.ProjectApi.ServiceManagement.SDM; @@ -68,7 +71,7 @@ private static void RunScriptInitServiceInventoryItem(IEngine engine, Models.Ser // Link the main script dummies to the subscript subScript.SelectScriptParam("DOM ID", orderItem.ID.ToString()); - subScript.SelectScriptParam("Action", "AddItemSilent"); + subScript.SelectScriptParam("Action", Defaults.ScriptAction_CreateServiceInventoryItem.AddItemSilent.ToString()); // Set some more options subScript.Synchronous = true; @@ -156,9 +159,9 @@ private static void TransitionOrderItemsToInit(IEngine engine, DataHelperService private static void TransitionOrderItemsToRejected(IEngine engine, DataHelperServiceOrder orderHelper, Models.ServiceOrder order, TransitionsEnum transition) { - if (order.OrderItems.Any(o => o.ServiceOrderItem.Status == InProgress)) + if (order.OrderItems.Any(o => !o.ServiceOrderItem.CanBeRejected(engine.GetUserConnection()))) { - throw new NotSupportedException("Some underlying order items are already in progress, it's not possible to reject the order at this point"); + throw new NotSupportedException("Some underlying order items or linked service items are already in progress, it's not possible to reject the order at this point"); } if (!engine.ShowConfirmDialog("Do you wish to reject the current order?")) @@ -171,17 +174,9 @@ private static void TransitionOrderItemsToRejected(IEngine engine, DataHelperSer order.CancellationInfo.CancellationDate = DateTime.UtcNow; orderHelper.CreateOrUpdate(order); - var itemHelper = new DataHelperServiceOrderItem(engine.GetUserConnection()); - foreach (var item in order.OrderItems.Where(x => x.ServiceOrderItem.Status == New)) - { - engine.GenerateInformation($" - Transitioning Service Order Item '{item.ServiceOrderItem.Name}' to Rejected"); - itemHelper.UpdateState(item.ServiceOrderItem, DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum.New_To_Rejected); - } - - foreach (var item in order.OrderItems.Where(x => x.ServiceOrderItem.Status == Acknowledged)) + foreach (var item in order.OrderItems) { - engine.GenerateInformation($" - Transitioning Service Order Item '{item.ServiceOrderItem.Name}' to Rejected"); - itemHelper.UpdateState(item.ServiceOrderItem, DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum.Acknowledged_To_Rejected); + item.ServiceOrderItem.SetStatusToRejected(engine); } engine.GenerateInformation($"Service Order Status Transition starting: {transition}"); diff --git a/Service_StateTransitions/Service_StateTransitions.cs b/Service_StateTransitions/Service_StateTransitions.cs index af194ef..d0f5b39 100644 --- a/Service_StateTransitions/Service_StateTransitions.cs +++ b/Service_StateTransitions/Service_StateTransitions.cs @@ -2,7 +2,6 @@ namespace ServiceStateTransitions { using System; using System.Linq; - using DomHelpers.SlcServicemanagement; using Library; using Library.Dom; using Skyline.DataMiner.Automation; diff --git a/global.json b/global.json index 07f02a4..8545157 100644 --- a/global.json +++ b/global.json @@ -1,5 +1,5 @@ { "msbuild-sdks": { - "Skyline.DataMiner.Sdk": "2.3.0" + "Skyline.DataMiner.Sdk": "2.4.1" } } \ No newline at end of file From 9576a3398df34ea3856b4fb0a9447984a6c1dcce Mon Sep 17 00:00:00 2001 From: "SKYLINE2\\RobinME" Date: Tue, 17 Feb 2026 12:16:46 +0100 Subject: [PATCH 05/12] Re-imported LCA. --- ...o_25a0fa4e-5c2d-43ac-a6b7-3d5c4307883a.zip | Bin 204316 -> 204527 bytes ...g_b11f1a83-ef1b-4185-b718-39af41021daa.zip | Bin 273271 -> 272970 bytes ...y_b72d4eb8-5b7a-409d-8aba-aec9c7e01eb7.zip | Bin 330207 -> 331688 bytes ...g_f2911beb-8d5c-4698-91d8-05aac75d77df.zip | Bin 273747 -> 273964 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/SLC-Service-Management/PackageContent/LowCodeApps/Configuration Studio_25a0fa4e-5c2d-43ac-a6b7-3d5c4307883a.zip b/SLC-Service-Management/PackageContent/LowCodeApps/Configuration Studio_25a0fa4e-5c2d-43ac-a6b7-3d5c4307883a.zip index f8efede7dd357ee206c385b522583dae32d487f6..be2cbdb2089c8af610f6f5b456a2ace5635c7cdc 100644 GIT binary patch delta 40660 zcmV)BK*PVBybSNX3=&XF0|YGq000O8I$Kd(%BsXFkrE_-TmS$7000001;SekKrk2p z(4RE9zwCieLe>Z+Z=<=*v>4&n>zw|f!cyf+Mu>%)W|@w@dvhM?!LT`@jOYZq_~^pL zgKJyG!#@j5(l|Y<7!B&9nu@PQ`^mEWLUL6aL4ffOP)h>@EdT%j2mm@;QCv_SHVFU! z|NsC0|Nje-vl4$(Dgyuj0001I9RmOW0001-yLD_G(XTGLlfA>t&@{}<%*@m+ha(o^+-A-XGVJ$FgR$)-22Re3rgZmIHzq0000ifLB*V zZ~HoW`SZU834jR@adc#~wzqI#{O;ml4*@_0#KHsqm)w6s{FfbARESz*#sq9vBI-14 zZdSMHz%Prl@Qb6iH?kbj}i~y)%}0X#Wc_~F8o;*z46&fW>|^e z3h)Jbco?@V8o^o^dc@Z8GN~)idH%hf@=lD`U*pYkFg8$>+MldgR4cj%v!ucguIQe( zduA?|0P%mgTX>n@ZqgxzV4%e0S(zVnp!DM*aYZMoQy|g)@VqYETHvt7oh%aAzq>;E zuG8bsZJgqtH3a-E6u?PRla6HRcJ1`gaQmDZ@Mat*MU)Fo0())^X!pYRnyIF@9{fRc z8cqV6O;MDGl6M)CmqcUwY5K;Yt466-OF`DO5r=<;(IpW#X!oZubv9LBzd~EEx}-mP>jd66z#>A{mEn9LT`|Tz%^$Q-|(&A}JDb zDyGLskJwfGM?|_#9q8ITODYpLm6N(#(h+&hzi+xAO7}`TM}H4Cb&V?5FSd4F8icDF2-?rVjQN)|UTo&PclbSFSK3 z{Fgn~UvvI4g!YbwoqI;x%=#F;i8(w}BBG8rK{L z4M+ko)r*YCMct*zN;tyZxlXMJ`em&2etz6;$P7_;5qotYt6r3-&dZ`5*4UUEr$OmVEs=Gf)vzD(FMHz^-LKu|9P ze4~ZHPwu5CXl(8}(R&Ip+*N5fFybxWINi4`Iom|YzTStL$UG9uJk<8+$lRI3=HMivt7*{HyVAx`iQwtVzuB>??jdfdAg9SkyVb>uD}Ze~;5vWK)_)SC z_z*ya+f^9Agk0+7)xY{dn!7oiWGXpL0b(X6?^i~xFNY3sU65_)y&bUCX=geAs(MbT zKj$A!`vE4I+gz?0j+o>7OFm`RVAE+0fdWitpljrfRG|n;M_{D zI&8xDw&_GzEvrZRkmUP${)>M}QaP>6>dw5w%Jl_u1Cb7Q_Vg3kE{WU`oKRW^Utsh~ z{oj@#@mx_-vp+jkkQt%CU6)|1*bvO`BL=GpGPcCl$z6}RS{_WDrx-zpN?DI)NckH2C`==A@FGLlZhfHVb|Zwv26A)Qea7j=iqA}|55{TwxD^=M>vd8(Hn zq3r_Acxr!+hGA%`ZuT?a@SNcSkcmSA?v98^@Jr;;@?8!>S585_Iy=mHO;YJ0^!rHx zh^_14HD%kKZi<0uzrueoM6%IgLQO=k@M$!1xOy7Dd-N1Z3DMwU$Uqn1s}e|&Tk1$a zZ70-lBaqdEwC_;?DFsYL4J=G~e#?E~fuh`7zGw_aSGX>7ahB|kZ|~~6PP%CPVe4{l z!uxfrHm3hMi+w;lqb9S-visdmrorQ!&35MG9{gpeey1@RLq&f=ua8HU=UE0SsisX! zRo&a;At-C-nc{k%Q7FqXOp|3!XPAa{YEFon=^;)-AuIgKgFUOpVp+R#o}XzCXs)!vZ?XeWKqE&&$?fWeyGZ{9`fVYAnS+JMxl?~sS;O5_kr#{!TGm> zqN#)3H?K{`kVAh>OkV44qK@Oik|CNcI-Hl}7NK_=r5E#whup7|Tt9rbP{>DL$t&hi zS=gL>Xi@#$E-P2zUQ-s zNBXB#l#$){tU**YOO%zY4Zmj@hJub#)@o3t2oF`eHoy~K;8O{PA|bC7?GlCW z6`7H+DZuoyyhs%(hc&iy*E8crsIr43L0ckFp`B>*-dEc-z%xslPr=Q$m1y6mEtM>w zEz=WHflnC|C)r!U3iu>w$lT9FKcSP(tLm7EW~b(yO8bFuG6t z^>Hhz2(yf0IiYYt)lrq2fk{m$jJkPIsgkENBaBHY%p&TIbYHd28Az~Wg)>|y>xZ*X zC1OizlK|EiP=A-nswgF_Y4z2|Kg6LCZWE9R%jg5 ztaILYP9pe>L-ZF zu?g46@)_kfI4tr+8)e3_rZ?h7^^4nW+&X_K3X6=)QW%4WlSJYO%vsVwiAl7RQd9`Y z;#{a3VwAk}KY|=Ql?R={c+~9>=iw$~xmMtcfK|O|AxmU^*xBkF#Gqqjx!w*W)6jo+ z%+#bE2N8D`>JnwAna$?MpDCo|G#JvlttoCarYUP?Em=19Gs7icMY0k@U=_inJ(_b- zRz<|pBNB}dUA0d-Rjp_<=f76f3)_qTG9>DahWWyw|HiKRLe2&v$;ghb&WLiATn*ZT zPVyNhr>Y<0<%44sch^>hK%XOoUGjg$Em4w1epL(iqkZ&v9IRC`UoLg#v#HG9RmHA=t&@Eg*hfED(B5q%Y1)THsYYRrx*)@qw$$#A#8n;mWNEghj;~ojNj#6#lE~1q~4ZVJXq*B_)k1O-yQv| zX*4B2GL%!)kZch@u6%Xie79!mv=NfTxrr#q$AyQ-hmRUiRz`#xaMgd>#7*P6&=z#H z)K>n{OTFeU_ZGR zyt=I}(OF!&X-B)oY?$+Qg{sf^mBTN;^yV8?^XbEs!(;N@V9N8ONxq9szuz>R;q)WWxlHcrPni1&1`ZxP9kT^w_HSP? z+5%hVqQ4Mr#zlW?z|A8{n;V)Fc)j|%OTMo6WDPWK`Tk*lqYjoYF@kS2Mg>uW2`hcA z+vYDQ_(`@~m(;;rM@3FFb~CGS)m|IMkcXDj4%hrNHfxVd3qR-?ybjdzIJgN{tZi8x zTz7ioR^R_b!W_yP6oWZy*a%ZbF(#jjJxHW!3X?>#Klgv*Ckm)-uB@wPDH+LO|M<7H{U1vV@pUN`*6}p8k$1863DvMtyujPo7Sb0)8mgl-8az& zA0NFme3b55>&oSHD(1;BJt%z!Y+m&FJ~StP0{?foy?H6M{XcLU{~z2oc5yLxbz!nF zcDMeAx*301Sh+p_DWjvk<$sX(FQ)%O+?D@rA$~DwPe&>%N+JEr-hV!ljI_AwKO6WT zg@yii?GrQ}`_F?es#2nW>Pdp*e-6k}L_q`qsEbE#uHOBjbk@w<^F@Oq2V-RrEY(Sn7qI~GRDrClP8imi9D3NaEZ|J zOYPDFtZ9}JKPT=QE{dr7bI5H_5s!V=%18V+q(nWxxo50L>9q};A^-Dgr$`kbk zpT}H}OTSBXtR_N82qvIS+TVfxg0&7#dXQWtY>OOj>rMEM!~Gc+*}|`o`8he zTU&2FhP~2kmu0&FZW6tE8jSq{b@0JeX z;zo?qT7f z&5};Hf2SlOp;$&`t0pEYBq_+`m2%qoc(&v-*7UPb^FC57jk-u|L<|5vVq2yJhOr}x zh|O4mgDMa^1S3V9ue;u2z4x}Y*imD^em}Z7Sbq%H+)?r;zM{46TINqLDj%s4Bf@`A z{z5DB-7)ZXQx`!CHV7u~@A4%^yVpmF5&OC!ZPY2Fw8yxoIhMxY5^B)KbXJ18cZ)-d&($J-z-*YGJV=FRHV{; zS!4_Pqilzjs>V~R(IpThPP`%mdOJ|Qi48-*`4G{ZC}Qw=pnqb*{cKvO)Xaa@!Dz&f z3T$sN?t$q&SvaU-*k8kt1|d^i^Wl(dMRl*8e6KKId9vVlxKi@p*v{kZ+sKvM?vG7*#2r7PKCxX!Ax(GX$5~#bCScglEJu>272T*Vt1F z=kYT2?$$csclvdW=__x`so9(1l1xtuv37lEGEXy>gF`-*kre=9k_?j-?xWK_vmzZ_ zQzB@Cn_552Ou5V3JizEbLW#3Qo@{JJnqU-stq_h@M~O@HgA=c#P#%AJN*V*!h!wfh zgcZ3BQI8c5#*iIPAW-CR0@riWi~!Zb`8;3|1o>0%HHYT=5g{#;XLd3rP*E;Kkg8bZ z(sVXo^9TExmm2;9Hz`s(5j3()pFK>8@e**hcFf=U=|<3~hW!N56+TV!tGis$LwjJ( zY}p2~^}KsK`}YO~{HA|R+E`tOL`eoNnX$Mpd+#zf30^`3xqz6ck)JT8o3BVP?8dO3HF|5b+GxjvZ-Gq@Of++IoJKAJn_GgbFq8R*}$m}0# z|K^Bmi1!hU2b_vN4Rm1^M7;FJ<_1EBM(O5#+gW@qZoTJ)Ai!zK9V+&ZM=jraFPpz~ z7eDb3Aioz0eqka?dC5VMeph@A@|(@yHL#vGj%T+bqDOyPy?}I=4dLV~7CAki&0pZO zo_4New{4TaZ(gRap5TG?3eamp<+sCGwlko%fx;1c1vEknZj?P`+Hxy}3h5fPCL0Et0L!9Puem0IJne#YC^k79)eMy7!rgVr3FDYd~$(#gho zzs9CV%30}&CHMsu)9f$FrN#1aovwahrWYid5a554AcY$yUeriM9)1pt)}jQ;%;1MB zMWM%gkd>4yL0O-=i11VCp-nw9M!#0#6xY4du-pY+ivY-Cwu+}%j=2tEJiGBI32U;` zu-{RUjeLtN-uz~bw~en~wvumFiyK%!I_FrIg~T&Gkg&yW&sB*?wpGXjg9*{$g@cKL z4&8qm)N{2kdS$^GP5vbObjk=7ErNTe&f6v=BDBXVoiZ*%ZzBHFg>zU*#!z0M;&8D8-xERHF zK9QOQ0`869q*4JODOlz%IG$d3)WR-%@F}HcY^Wx_#ed{ggNxfYW1IxaZ^HS(fW$1y#aCh3X3d0Dr@gOWTBe@?L zfakE1`bXEUGwxif44#2iL0Ru+8H1cea;BJ=geD&cbR*4S4((c!Z)tWDNqHKja(PRC zL;^wYW!h14vgQYGp4L15qFqlc8c~1pB`;_*9f4E2#p(Y&!Pt?tYD7sf@Tu zVsl>o^R}Bc7o%)&@V^%^P!8|7R}YrYP9-)N24;KbCMq4IPyr}7%Y`kNWD|deTW@kH zN!o-ZyS`Eq$+y#UIZuR+jngJ&Y)MHA<)Py31;}eSNT>WML_gPhSRlQ|cM&HO2I79I zPy!011Gm1k+E!;>f9xxQq+uWi$EA~nz*06vff+&CN3jQlK5wGAcL72g8oH>&0%PRY zG!p3Ps?=LdN~xw4%#49r4SP~BSJRQt* zp0ujaGDh5u+J@_|z?WvIOrPgVNQtCNg2*0l2Pd2WAfOHU}c_KpdX;^=n8!lziOP{{A zSW-k0h8)**zRh-9V`e?B)kLiFh?X16nXSI`=ka70riOK0TIZ0^NeTk(gNf6&k zz#k)SGO$t9EP*LF^mSS!&_{4*2|B9`x2YlAM$0l%m6%;wiqmmKextGJeNK z$9wNO@d2FS<&l4xo0+pL!tM5w5!LP~nPU!0`ClKnR1+_G35o^<=)UB-e7PwaWoY?M zk7DSJ6cTGv1-&b48Di9bx3+rTxlU`v^bCWqiNqk8akfd({fVTstctVlF9xt7csp`v zdkdhznPYN`O(rXZ&SK&IDb#Vm8fk=2=@sYx>;!E&6_tPT4i*Lt$gb{V2!EXn(%9F$ zB=3#5Xq&0so#p2;*INOG2&D`e@tqj&&yIQfI!*65ZbseUxlvYsxsf&v@>?7UxzmeY z6VK}l%HZj5qk*6bQR4Q+=Cpk{x34}S1H(ov{C@(De|7TJQ3l=)V|pDgU_L(`R@R$L zA!!pLo^^j!8-EN|vi^N#x8^~H`JiAz%HVK!QEj(2lXnmAiaR2r;gMHj@lAzD1Koy@wwW(BvJNh<_JDNQ7V zTKw+M0{AKrH>xQlIr7kHT~8Fb6_g;qQp=z%nCpLSpfmHtWLIg#VpTQ%Y#;Vpr%fIb z2;`Xl;hF(5B>bx@yw>8-4aMhvHoZxzYK~_k^P@yA{ri#%NQJzPQ(7U=EtG3m#BWpL zv-R~6?KfOLc1U&y#y~Hd2toKjWZ$%w6D~TL8w;W<0Y1fjxI`3$a%IpYkSVh0Rib5+xJj(PjdFM|Uapi(=%LU2K?DG$94{lJ3AtGzz7FD>r zPq9P|aCT)kp@aV@f&G+#ev*mg^pH33-UJn0WXa-7$!CHBdaG?Z0iU~;VlF?8v9a;L z>4YLOE^ZN(h=|GB+BzvQ(HLW7WW?OOsIY%%!LX0I^h^xeg}PIPGn@9kRb{d zWJqX(X(L=mgP8Y;vEFLppt>zQmIpYjrOoE_kd3=Ti1k)X+a`juMW?*hV9+3EuStKu z@^sa`V)@pu;C&<1o@uj?n5!+i(kXHonURUe%F%?K9g~r1AYPXNN^h2n2n# zZt>Ye&7W#HRn>#d<~tXh-`;=Q@2ts5fIO}8V63`i^zdtNKAj?Fd>pJm!y_Xz-mZFj z*`W~;Hk}!Sf1j>*o$roRvS5*r7Dj*3{)su^?#umY>p>NdjK6=^0gs7^3444Wjsg~3 zMKbJ5rU)VbtS&gxfr-(SjjAnXgc)zpBGTBES2_V2{YVKogYiTj746Y6e;WfdDcQWj z4Gpv^k5Jw&+=oEh*>Td=gAR)x6E^CRV0$q{#d*9nIr2azAx0FYKJwE+>=b_;m`>*D zkzqh#c2uujV_|VeLNiS-GVy&*z~uwx1jfPiFB=QhD#c(E_AEP71&$l`xjWg_Dd=T6 zV6`0R_9ON6ddG5&mR+xzk1hJudpOi$&v7|y{vPmqK;=l5Y?)}aM_|vCt^R2~x6u$W zcYnFjt{F$bQJMlu8 zXyJz}*Rc8HvJ+XhA-CV(deO9-{k&N-(-kQVr~NV&dwB`+Rp)-0ioxeBH647Ggu`o} zj>Bu4inHnf!710knN=)ziFEVKPP>r}n4L~zd9jZ%){Z+wJK^o1{G{ZOrhRzudwsAj zAf}*zD$2_;rsCq#93y{ozueS!*FW`9=ajbh`*nqo@UZ3jZ4LVnqE|oX#eVf-nU8v+ z?l4NV)Iels*_5JI@4E*a{rNVA+RMk?*PG)reRSsNWg3XBqbKhOsAjpIEv#ml9!+>% z2a^MAwk~o`U>3R2AZ5mHX1^jRPU)V;`#S3=|ZNI(^|W-K*rAK7ZbdAe%p`PM+)M*4um z$Ci-1O~_Lr8D@VJf+qaMj*e}A6xJ9=%h*#TcKGbv+`g7HEarq}!||xfBIFxiS@G3)r#vw7f-PN1`! z;pI3lsGd`rE2et;1Q6TpevaQdMXlgfQbOVU?9814mZ^V4h_BI$bn1$AsY+GBP!`{I z@D81ySF8Fujv^{-loVDgSi@R?5lA%I+KE$3qI6Gm-)C6r-^uK7o|);zmOi@D9ng)f zwDOwKS(*E7A*xcowi*#F+enps+sb(Em%^&Q?x7m?5fpBkas&}t=0~3W8lRl&U2f^p zZ*3mGbNqjEJFG068d+uQ-`vSm@I&k4e=1k)G$?*@J9}ztX_X<7$y}URq3|KyWrS{> zyWMVT8{HjnlbFP=gsJhB;c8^>+Qa+Aoyatg3Lz?kl*vGoSdKz#=K9U71wMhQ+gW^Z zu+(oS*sxc~ij4asi#WfLsUaPI#r~1OR_sm!s8@g0Rsh!ee(QO$djk|{ZnfMRBOV7i z5ntF&EULAX6NpTC<$?2|uT*82N%6__veo+SzY+sS$qAuJYvafna8iE0&%J+BBP|=% z%F|q#?gMn|-*MUpyoQldx1hjpZObg;R4^*jr11ozPxj{VxJXX8rY80-a(stRyWeq` z6m@@w&lD4;SWp1Cn{6Om&GAhg{pwQxNmJMpPpxHok(aNE3Be6%v|c<*?V2}Uh$ohT zn^dO8>657nuCmdf@KjQV`Iz8!a!;s?&jzTfDl6wVh1iuTLZaS@E)V|o-*9u;qO}Sn zgAYBmEoV`tAqU`SNCOl>b%(mN$x&unKVpAk<`33*e$VE`)bYIA_{G0M)s)6mU5JIa zKqt6uR~Y?kz$<$wVQ%JveXUA2sufv)c`AMpk_#?%E)Oq}9RIM8xAhY@A5uV=h(>(gYOXu#`-dpZU|FxgECyE$E>bC#M6kf*!XKb7`jr2&)0kqEX_z{N4C- zy6^(n@f76bR%XSP%5GFn-$#L{h`@hVLqy*GDwG69gN`R2Oy26DDEu%6$XXniZVIim z@Di1uRx{gaBWVmOEI-BM7#{ik=^@x$$h8-&GAGB%q~oS7}e~G5s*VgB)YcUp?i=H=7biLkVtxGRdAJKH!vl?s=vM*5k=B$4n-Tyiobc@?mRL{+WFo3eI)slC+D63n8p_R$M;=Xk< z4j(2}6%SNPReSO8{s|hG0V)#cdTX=$IawxMj4!pso{O6Qy&zuRA9CD~Sd8MS;2fE@Q$8aPdQWHf4yGf~Sxj>TjZqjCsLXqMSFAJ|7xKkaYW?4?3}-0- z1RgkcXukS0VdZskCKTDPHIP@vYRxm~1^@2svxf@|pfrxqM-!$AQ`)+^W)y$)9zbDq9CLV7PUI+Q zeT6!;sUh4J$nV*N?J1YNhiz)QqS=a=K=`*&qY8j_8(8cVQ5CEX$C(@6$VvHlx!P2D zmgsOlA$UKMN~c+ERnV*Im9|vB?!aV}a~286ei`cIy3rSYRIk(+(0EjqqY1qnaVZ<> z#+`|@JxB|u*LJ~ z=R@oluEwF}XG|smP`vh5`!Ayw5G*31ZLnzxVvRG)zl{!mOPcDCu09xSO$&2$9&PmvG-+~B$Gp#dK zAWyXDR$s_pE%8q}Q%aEf<>BqqZ{`gFtl@iza43qC=r8L-9BlhEhn9L5Ji>mG zCE(IqRx&OiEzTIg_9#ZY5{B82Z=nwoZ3@F@7@vlYf{;X8Jwu@zwxVR@6sCe3H1{&K9m9*fNT+2H>!>O>7B!Ol74 zn|Q)h+risbR*wTMD+fbU&dhTGj^XaK%UOSSb&=6{4i3qT<#C^p0C5D=^4QO5OkzL* zh^dkp9_MZ9KpFB!ZJ)?Y$V&$lkWs5d1QRsn@d48-|G4iNeThwz+fIluUSPO|#T3-n z!GK^HqFC`-skv!PuoKwN8zvlxp9$I@FCc{#0{43XHbV{@2udSq)Y#*l(p1pe!Kr_C zaGPs{u)<$OG~td22*J-2!67vTtV{oCl7t|3L{rY8!|dyCc^U;*Ef;a@9tt6KmJKj$ zDrV;Dq|#;1X<`E2=o}34SNJFYx-sl!FRPxyylLKqw+4r&p$~E3Cf>ttmm>IhBKWJF zW4>x0vc>L^$~-|AdfWzHDPDtiT)2NZ&!8WCR$4sqHg?*hopSya?(#4mj2tO-t8Qb>K z$4?@%DAd9TKfED~#%7our72`)@y&+IfBYDm7SY`}+lLxIihx{6-G^G{mP6^0_~O41 zoo7@OtttMEP`C<>*=&7Md3}HCMmB>0NeeyDIPftahB#w>xZsxn;818@jFAH^&K1%& zlglCZ{F4t5mJ6jwyY!ZCv|HxLaiICfa~zJCHfSi7%4kukz!;Cz)(gTQxeX#cexXz| z1L!DJBStYdH+@9=@y%1oe@{lg?**)mv>02giC{?ZUQ4*3j$s(`*6;bc8l?=y^x(K6KCr-QsVM$+B46}f!Z3`_&J*&)EUNEM8a z-avxrM&YL&UB_HkWYK@lMr1|k`(%jV<7Zr$xs*X9G&};oO@zj%HAh*~o}u*_MtZzp zyrDKjYO8hCL+(kr0}2SO$w)36Wy=xAIoZgQJLcmVu5i~T>zkzuszbIa6LH=n?7y!; zN_^r)tqvosf|uV#@iM~AO4LyfisMc)&d}I@@=E@7P(+@o&6a;t#uLyNg8Sor1LjZP z+nHq!Bj4?8%^Rwmd+JF4juI=CG<&PU{cQwBR}JsfCADsuQ2=K*0QM{V@1Z)Pt4BS$ zw_sDgnL+9|#(kbeGvy@+$)o>ZWvNN{mjcIBe%fk$g>?A>5o_0`yuqCd(<>%kP^bU1CE8o<|GG00@e8PaOp6iWe=xrUK z({G-*1qtf+s_<00I{jx|*WxV(z1Axf>eDFauXX#tE*D1wP|b*qHtI2IoIp+1^FuJk z$!;jdOJpiMZG?b9?DGm6F1|9)Id{t$&mFq_g*4`aFKvHP@ir|HoM_m!&Iy5N6*Mcm zn)+bPg~ZiIC>Z8)h$>eLCC+O8DCAFu9D4A+S|^s3=L!Cj4Ak_Sd0(AdP+dS()?PJK z-_~d7jPC9mm(zKOFpY9>w~#2ucwSh0^3@=>aZ<^ba>VV-)q5)fuw(EP#EqbAqHH;N zP}HkDX2yR}A|`#`dj-KKrB?2)tpvR{HZqUbIGFHc-3Ov(ilJtRle&l{jcsI~02n(N zp&~5|FGX^v!7pi2cB?Mn`L#1Sqc#AA8FuiMXamuFr$soIkeBK7(crfF-Dx{}RtWLA zuGZ<32wo3na^zVozB^rT&Rz25k{3#vr+)jPTQq;?bT>0^=OxSOQu3vs9YamgM=PaM zUHwUigYrm=`ixIwmsFwcKCLTp=7=BHnIl->Z&4S3yFU{fJLp#1&g-Z&#ZQ zH)8DpsV(5s@ea7Jr3X#cp94)oy>I4o9SGR;p7=}toW#W2G=57Pa7sOqL}GQR&7#t~ z+Q|21;5 z%N)n<14{Jld6b0zC>ygAo{G#;L#kMz!ecNTz?~#Aqlf$r>(s^zTr$!sqi$=Y_zly0 zT4%}DINg_kJFeh~VsTH-(wR^}XKa7x89a2)`xP|$o?a~&eWU+|jpMh|QcOMT5LrI& z5jp%rqGadUr4I4ETpD_U0rSrH_|Y!tE<>GI;4_zL!{R_L9WQLw3oOH{$dLA6h$+)P zbpxNNG`y+lAUG@ql*Q9{9x#9QBSVh8_RFWI_w_d+KE?J4NYXuyu+ z#GoKW0=*VzMk}W1yOvbC%%e=nT-kUr-cVa@U%4Lq21CHN0{W>q{rnSX2134$xcvW%JTA)xw3zSt^UaCQEmVk$kg}Lvu)*s ziw+e3UB$=$_94w2@bR`)up?JyCb#sMpPx8yn^WT4mWRjX!`2DdU`b~E$P>l{`+LL5 zk=^knL)9YA`$(ce zerFoFeeWxY0T5~$y;(UC5WyAt6@0H_v?#B$* zt6-VA|HuQTw32^|EXNxaAsz*Li{UUo81Yr@KC9>tK|g=g4c)#1UE>`g8y4padBD%d*4Is-7*`U&H3DPm3V&NY3mp z#(qSt?`nPk#0na0?(dtu#kyPWCa5#?fw!cl@=n8Mzz?$x*xNBdyf=Capxw>F5R}{X zh`8qa7ny%odPAMwjTU(3qR(`$y`%k`Ppr)xI8=s7K^kIVz04wy8^?+KM>6J6KKxX@ zug^Vwh#PVTVw&bC#xF3L;3r1fn7bjZPsPE@2MWYbuP#@>i*G8^#q!eW7{4{kapv8N zZnNHxP7g?KuK^i>Zu#=Vtfw)TT?{)Re0M5ida-}Y!=-_a-*Bt3W42F`QMZ&)v=u_ON6zWg)>V6AYBq^n>qh20s?%U44qZ8|A zOHyW69p)Lm{+(_|V?V?53~pOUMd6Q`&J*7Oe_WO~a9N~(to<;AUwSThL}`z`ZZAAc z20(wn{nyb^Cvrkky@@(FsBe5yzWlowYBeuj^}H-KVYZ z^Ji+dGew=2=%47~X|pWcNAW-vZCEIp%DW1IpMfCXDtRCGZ8*4bBYRM%+0G*!IP<%4 z*`bi9fylvjo~$kYr@6(e^i$W00eM^4eyn`@WmxOh=`MZ7)s&4hC)oF`bR7ZW@VO0mh`nXvJNOpo_)c(Q2hZT3 zH|Sl1r@7BWHe38K%!?~i2{WaFAnV)iN((dkA>>P!+k z-p&vixO-uVX(SU^JW2t8Lb3;*5kn9jk`yWiVjh_kS7+*6Y+-e-IwBtiT<6qiQi;ndAM{kfga5`y3Y8Guv{ zAP#rPo;^Tlhy&R7>eg*!m_|so z6$i34ri+%*f8=wzQiB7MYj~h&L|OD?_a}ifDeM~3$+Q2X_R{CNorQs8yf$gh-v_?h zL!j@^qWfY3>p*V9B`yW*^R8z>h_JpcBq@ac%gV|fK_1=B?AQFFKyiON+#`P0Yv6>k zI*l(q9{Ck;at4E6ktE24Y?)9W>{>3ODOHtTiuJanh)FM3Wi@R z92)p?Bqq{zzFSpUpmBd#?&W`8x@Y0~Q-{!jEAk66oE9M=bKjGBg8M?d|qmG67*e+{6G%R0ePW9Z!n3 zOz9b{*Lcg&dEA6pW5$2UN@SWmCwp?QJ>0*vlitX-{P6ns)&UqAROmufSI#%`3gWz41ph`#AMCOSx|-yt6WL| zvHXhBZ)|1O(RW2>J~!*mpgiAQqu>5OVfzU^@HKzvdX6U|KNns@wwWuTxFYwd9rivR z@=4p>AtvyH-(j<3iy9@r-^o=~KM7F1>00WjOfvZ0OT6p$$CE30Pze_tU>7CQ6!wP; z0l{C*%5TpOu*;pw+G+%tM=ie3&bAuaP|hn2n0Vh;*~&V?m~u|qu;f;H=!|O6K1~r|Hr^j_;eff?+j(1UV3}k>U1ked0qLBL9ZvCT}rLWCjS6b;S z(v(-i<{)KzSpU*wShcQ9^WU1^C|S@okRCT!9obGXpr)#Ja=BPcQX-vO6G-en6 z+Bac*B=Np!;V8^?52k+Q@Pjt?X6Mrm#*5yej^|DR|5<@$aguA*2xB>-m^LItvYkxhM|`x%+7)$hb#@6Xr+{*{^pp&LM)}! z6U(AsBU%zYc65egw9aL`j3xZj*i|QJ&4$7RY2sUq;#B{&fFjwBB2FP~(_?C`}Z`0xLr=*vhbidTP&8U_FFwEyp6r)K{{`^Wu1(Ed3+SvdcP^v?zS zFS0-Xe_IGH;PBi3f%K31AN^mXf1=w@d}kX@DgR=!I;-yZEmeNN4n~>%(y0stciaqX=ost z1hndYVC7-blg>_Z-*VL9yc-#5TlnARefs9z)r2hTr%!}Go_Zfu6jBQmC?Cmk6KtM3 zw`pj8OPe}4xU?zx+OSsQHc+Li@2xwx@91OL&3n6@82QV*$Zm**Fuuq-v#jETJxHgb zM9xxfuGD72BfvD;#=Y+R0nvZ8RnTat%9`JkG(KkoVp@&p>D?a|1X*^<%NrL0QrWP7 ztf1&QX6k$-5a+o^=$!HL#eItMe`nLP@`2+5vrCuK*U}@D;f6;<@Hm>8f#7hl1CgYD z#eHpM=kcg$fQ>!Z=60P7kN(QT?X?JcY@jZlgOeslPmnD!a&^Tl$UiCc~qw zO7IJDIJ1IvO{%0J{FzBF_E#bREkM%03QS8pCISl`B5d)ezaIoKw|(zTf*wg+o{=>C zcO$%jEj9@loIAEpoFOmDnT5r|$qAhyFG-z0xqbT#Qk!E>Da+@;j=q*J{28+EjH74< zY{^6RuD86BTew`eW=LV)69S}^A$S=PQ%!q^s_@$g=Hb+4R#Z5dnLr~c^!_x@H_xD!D4I!4xr-ww zliQiJ)v4186)hlMKjiD#7#bR4L7Nj2d>j>1GPfL7?o{g6CyqR<^uZc`;D_{}YE2lg z+-2ZqIe&MXI^E0xDzDDL%w@$*-N6BfRE?ARq*W6aZ{{Rj^@xQZ@K@30wAuf}i zfinRTv($l3Knce!{T~1eK=i+}E5Zpt0*8c`Gy(xIw`KwX*&hVJrLCy9Lm~lUAPBAg z{{sv_^S`&PLIDau2TNH12SE70x4wb_1waP~Api=ymxWW~yW83Vk*tTukM#r{o+v%`lqr-Ra=bY!>_v~}O)U1#7tAEuPb6{@gX6RSe zf5e-<-N4A`=>;YcM!u|7gZYTH$}!rgQEbpAj9uZ7H(L^*biizzD}WspUc~47$jP;u zo~t9d8+M0`KSuq3@oPegpf`O>Mk%+Cb)_lsRw`US5B5{_LpQ_RV5tA=$AJ$;nuMQx zbfulPg+|EZx9AV}6!Fx1nRL1xVgzFh_hfKpRa>H|$JD>yDHriW@BFy3STbo|#pyNn zurDNAi6;xcfwW0AkKz-)qEJDGL(~=K5qpcJu{t>JWzsx2iDu_+n z{WM34G1>eERg%ICpF*uf1R(3@MEjaMrl_59iI4_qbl%Vi8WleRtBLjZ_pP@0OFeGS zJ8E%t$26F{XG$aHc=C|+)T8yX?IJ+KDF<;YQ!w6R7Ir6R&Gy%}62K??3EjVlSi6o| zfNizy?JVbieOhy7nxqev{tmrqs;WOWtYx*W8#~jYJK!`1E-idk%Ug*JS$g~n?ZcM} zVORU78aU49JQ{xXG!C;_qrQM?X`yGxwBHWm?Nm>uA&-33_5P3cjvh^<0eUo$7&LMG zyN_#+gQ{!di{K6mr+lg>f7@>^cEss@#~`mJt8hktC|ZaZ>bD-QJ@7Bc|qJv$UdS_?#&!f;xrFeR$0O;z{m)()c?FdQ;G zx-!VMccnOA4=A5`9U(T4@pXu-O~2|GQt23{IXm{WVWSm@g{jltBG~GLoJG~c9N*wjJW9`= zHFZAg8M3xpGVZk1yIicp4w`+q{)r9xUa%;tR6)*>P(arLW13C|XL0z)%AH^7v)!5*F@Bhbgga4P+<_Z3< zwJS+cdVmSl?=u1lDtL+AJkz;9?kjaS{7VU$X2!C9Y7je7x?#^GtZ#yEpCuJP@>3jt z@22$S<%IXw&8OoP>@jrRf;2pg#4Jjz36Ug6B{9u$x53{I_{GN44Zw74(eYU*XWRCs znusbWpq{1bSi5a{vQ{?lYIhR81+pp6gx_q-R2_$-^)RCJ-p_Bq?MD?R^(f6{<}pLsWtzw)9F!sF{DhKOEMkQ>T@caLQI|A3emJgp5Kf02LK0#=b5KVHP(SKbSZ?id+=WmGEbO9(NT4 zRN7P8lQc96of}0+#mWJSx!@vYaGjnhN1rp{r(q)ZuT-xuK$cC01zs1|m%^@Va5siu2An2Fh8)anoQB4KObkZWAR_|?3rAa_i>A{OV?^DG;G9!0>jtRXiqcYfmsMxCE8fd!TQlgL+-C#vW3?F{AOR*3;eW@F)7ZVI!!hHVffe+WszlYej*h`RPt)v@5Ktc zL}Rv+gPRyw49XDkDtB%gu&UJ<%+eoQFp4TAW$m{gZeREO#`1IF@x0n)yxL6@F7FeK8fNUUW|MiGCuNr8VmS4BkcaopSBZyzJ7LLWM-Or zfDEdOFpB2l*XCl+ZrfjfcXt(ky;o3HE@N-`7pQ0rF{mG-{V^1=`_=52U!=u;00iIU z%>x=ZX0JGldG}f@XP&cEw|26Tn)n79yeDoTN1l*stf~d9)~yHTA$RVO6p%lb9{KsV z?#f?536fc;C2s-{s!h)T2>~wRx-cpo_cGM-H#K!?9euU1h7y@>P& zC#ZOQOm@E)<|ExFBN%-~4Q|P4Sia$i7W}kJ(o`50G`F}F4NVKobp%)3V4e7CLG`O9 zYIK^A3RQM4KUy~X1OMh7DVp%c3T@vwIc}giY8n^uXNrDugwM&6XVq+VO~(wnwxefV zb}ep{yeQUk`|5muy-$*t@f_;BZ$`u+?gXAu1Hv}6gp{LTgo5qLsF;m9}ZOW*m5 z*15lqk^*ga6C}Q(1Q;fshB$jPZhy0E9KmUcF_)eZTDh)mLKJM&+{d?)dycs^j@Kv8 zH&;cI#>FQ1bgH_M^tnQe2(KS@;6lKWU|mxNQRmDrz~&1Dl(l>!jU)EWr=bR;Uc+( z8O^|3wYw2(db{LS3u5fBRQvtv@vSt>hMr{mB^7Q$8XktlI0JnNWiPv?UF{2hc50*wC2??DQgMpQ>kA>9%|rVf3%CF_;;jgSx*-ih#j`pjeIlgHpk#Az zfzuG@l+^Zx_1sYOZ1p2+8vM~agb(oSS&O!n`K|WrLFgD+DjS+1VZFxMX!q!}WL>>! zmmbQ2ozk;yPQLJSaNMbVuV!W5Of_*loeNqHFzs$Fw}=H`0%{hdrW#40|@pA+1Z+WbSd)NCq&8AuYeyRhBhlnSC z^l8Y$WK1ib&DQ6jh^=_hk`<^-_Q2zf_alPkANVWZeSgocgbHvEg$n?AWX*e^pC`Q3 zNnV_%bl_-R68p%%v*(7^a($f2Iab)9;L&@b}A6(O*~@8A;UW7DUp=;^~H9TIHEI* zjDUw9fe4+9CxDzU>xPeq$rY#wY@^nDrEXaAEOFqs9hgjMT%Q@bDRzUKRa0GCPSfsU z_3VUip{%+Qf4B!Ty^WD3)D1P0+YRKAO{xCCnh~Y-EcWzE?8x zSEY}iVpk?!skzQA@%NOOM2DJBl>cO-vJy;>|7Ig*5Ua5vGaC@V%woU+02*?d0JxYz zCIAqKor?*?W&-3iV*Upk@uK{Hi-k0y|Fv$ZU)lV{M!w14|I~xq(~i{xUNf!M(wE)X z3V>_1P%wZwcC_$CYT9(|=dnjnY@_<>O{^K!gTB{jL=rWDd?n(Ge1_>xz1f?$r92FyU+t{- zv+aQjzP}5$x#1j9W`5L)0Z?TM13IqMkqY-NY4tCF`G(;5b#TVFp>r zs@IVE4LGAUCR7PxQgO1_l67?*>(_dx*^da6DmrLnv{M<}z`=loy}(;N4Zekdi!YkrXMWfaq3`kHc)?-u>-w!JG5?@g9uU`h-eWxR6EyFRfraA!= zG&G#Vip5udZ5QS8tiNeH&0QFuvfg?}WY?w#RoB$Q?2=lc>@oiK(bWz%+4x-W0%9ul^jQwX5Wq2anNg{M>+l za_A zf-2yDGvvq=8*}s}+uoZF?5D#oDF>F~KOQp<0d=j59~8mEKRBy9Z?=Cn@+4?dGjw~6 zbMaawI82VAcHO`vS7)McP|@zaAesOAKmq&Q5n8r-vt@d{3WJy|?NP6^nQ{hT1%+_V zIHEl9*lhoB4gd?yR`s)ktr3cQva303!=BB5DgCXcp)z54arJcT_mg@RW0x}-PoR7- z01NCgT! zNq*02FEQoS>+tdly^k)!v?+J>=a!J`=CK|=^O-mBE&3AdFj$7Uv!Ejip4rX4pG#3e ztbHtO$Yy<5)1VYl;6_>g_V~iY?`tG=J{LN~WVNv6&~TC#0nNvk)PaCHp(n;kVp++D z=Npdy#P9QHgSG$0Zx&7t4mNgnCIFCs2?zoJ4Va7pT&$cRfDw?BlY z#rYR*qx`R$(Acoq5JP>(@|OpYw(qGX?O=|vZ?1+LaLFNVFr`f7HzEzGx~4iT_5N56 z^-=Q8Z|I<)-0|adfxwJ@@9&yAoSaFg^U$nN^wysx6)~KkgwGCEP-v50Cc)>sejF?&+xZS+Rh=S7Dg_8imiheQfe92~lew{d9(h7_}85kbQ^mD*w! zmn2n1r|fvJ0#eT=u^WNAgwd7Ot29%3(}#0-c}@4IhEgl=hsUQ5Y4iyz&N8 z%3%dgZAmO~MO4@9mTy_N;iLQo&cI`IDZ2VPFheaY{NJofD%UE<-vR(>26VNh+BDNB z^?3qH$|A|6%dj$JbQ-jOeNx&wwoI~T5$$aqK91qVgRE{y+=_{M=$`h=j<4=%9U#IN zn?3iz;Jlp~CL4F+2ZaN{q57FvGu<-SJnqu#&{LqD;o+oay!ViXE6b?n7{2ok?`5pk z0vF+gEa}V-Y7!Vl;*#&=sl$q=A)w!FkOFdBqosko_g^RG`@RW(nsA4?F6`H9E-$+9 zaKMCLy$(KYWqG6#m~-1H&q(VsjzdW8Cnfl=9EBK*5&X%Zw62WaB$!~c=8b!KjK`$& z$Lt_j+{IJzeVHUAU~QuxeYsJo$Zj5UFnr4zC~&EQ>2e%2aa^+JferW_#lnOCTAGK6 z9pwcdU}gN3-mC6^fHKK~+qBK%s_O}T_$+}Q*E<$3P%8PSokwn&vd{3Yhoc}%KCM!% zKz_2yl~|nobCcE0juyXfct;1e`mslzEu(6q-I5!I)`~E}*-OqGbgidPnJ#T@)cP;~ z-KBb>Yy|d!ar10W!+B2W^LOn?*99q>3S-arU-!3{=j}~@ETV+6HO#7K(Tpaw;l3An zvdF;rBnQc$V1s_jhUPBP!M{}B9U?^7<(oxi(=Q|^E5tWA=DpCvdZj5oy*SL;`fNr2 z#h_3;wmd+QXV{Nwo(#m8cZn{93Py>T{a>N8GDe4ee zerrD$vAl49+++S)nJF~XD&_8>OC-GfvaCAN20Y0~SxfT+bLq#JM{UQh9JDH}OaRKB zz&JgEPqdmG*E<}3nHVbLY;t-VvRcv4JEVH%gCbg$Oy-NZ)S`q}A!qc-8y}_Uvs_ya z^t%bxz|U;FZZuZ68|8FRnlZ|CK=%90ZC`lz5Qh_gsz5X{3yVbGfT{)hmLe_RU7U<*3;Ly()iKX#w`2H^Vi*E=Bs@i zy9gU1K}f34paHB8zWO*vpZ98m`@*4S$)w5V&62`q@0RS+&Y#%DTNR1eLjb&}BaxrX z+M|Gfm%3>w$b|Rd2AxIYMQ0^4Vu6sz`YoCh!g~zu)hh1gZy}|%-wCi5UFb)Zh~wG9 zkX}XwU%CS9k{&Pgm(dC>nSccY&php;c_|gFb`=y;$^qnUa4B2nYiIps2LpEy)Vt)D z?<@^4%L~Jou4?-!=|6`$i6ohWA?VN8#HDmG-}J6-6d_PsctN1Xn(@J9DdtOz6T?I z*pHWRMoIX&GGHcm)7w>?SNb`r-L>or(W5Rys+c~!`zLQJAruO@X6a~NW45?@14?Iq zM!2vOf=a1a-@6UpjZhW_x$HsVJ$^-y$8ZiH*8h}6mh?$cez{GCE#>vjX zZp_NX@ekI?CioZIi2qwPTxf17?XzQl`Xooytf!|vGrH_DWcJFnE3iPVx?qRI8*?eH zG%IN$%kuDQGQLQ72NO$vK=#XE*ISiBx7PZ2P0zV@-$`Qoe*Re@8J>#PU<|j{pX9H> z$cXP^M*j^({JbrWei^NiQEz2yEbQA2hqtHL&B2eiT!l7az|GMnZe4+n(t2c+MwNa9(I^#z8Zy~3%~NSmnF&9&z*|CfZ2Q1Q%+e)u7{HZ57uQD zNoOaZCr@B@U@7wArq@1@6zmwR#{T-`uy^7lksgP7K%`#)Mm_ltk%j;tUSgVwNcA*A^NY{;S&hAxz9hpoYmb?)+ z5Z;Nns5FBCyNJ+^fz#-scTO58H}C@vI~&tDPIf!|G>y9p>Bv(XhO6Wci{M#8Y+-Zs zH1uk!`-&U?$xds>nNM;hcgMtO6a^~pzOhh+$;8Bw>io9?G*sW|XOD&pWICO$q9mx@mas9xa2!%$uZb^8;3crlDpvFY1vPN zRnZP&s$Q&QP*X>LY!WoqA%<(6##j=<*8+wMwy_u-SoBP(i#4!+aXGO%{VvIAr`ISc zTc#cb+o%9oUUdqqdHk!dgNEE(}cRrjnh1OWNZ|BB{f3^q0SAN6|@}v!vMT zOi)q=T(|$pX)w@indZtCCOZ?=nb!eepInpyZ9{@l*QGtZSj8`38!n?K!Ni+V(lt0N z6{Ej>9zw8jk%}aL9ZCuo`KhUz%a{&RIyI+BnJ#6hX|UI*pV1?#dr1AFP7p* zfQG25T(k+JJzV4&8>;Y?lW2^Zd9~S$QYmN*f7*4Ge%3C3lTorshID?N{ADYhk{Gdy z0KcIYh4urd7{K-z2G{vJ4EjXG1G4h_y2X!H*n|a$llZk%0}9h^-HIP>T#~DRT^7S< z*7z?B#`fdrV7B~Y-?i1KY1sTk?4*Q6$t*%2Dms#$M#PLk3~-@^N;C%>BVCDs3&Kq< z+lwzvi|e0%N=-TWOW&#(IzBg~061%X(5Zh;cA>}bIZkX2Uf}mPPUaFrKRB3uG45>X zjxICPdJ@ujmQy4CQ2V2=<{cG6o6?kteO?q)4;C)x!yjAT20En{4N%RwhRsMPQ61 z6VCE`m<}#rInbvH_FW1!OFW_%K0;1I1*`8fXmRD#KqmxH^TC$sf@U(IC2C2Db9z*H zQ65!=-0~JXc_-{s~k|7 zbpwlH1Le3Df>1fZ#BG85xJJPe3_^tjtFHDZ*ngt6EYF!%gDrtgNY4b!VLOL zC>WU-13*BaA%NY0iG`JwjpHwgVDt~P4*j=(#}o8#v|ds_v)T9?t-rrFfVseed^y=$uF>6+|VwHL{S_2{GjbfvxR+lS7OCK-yWWD zESvUT(Y49x+ILKgdXK^P%#cye->_?DsDLx(_T7%(^{iJg>x#Hhj=J45XUQlDDvX1F zlYgY(g`-h5YUCm5mrz&OO|f3EX2pt$MwXn~&~_ z*&_ME{rl3URPKlSdq)TQWH}ghuj-_K#8~lH(QIRYWk1s%C*BqKhq_kYDN$wSLQs*2 z^g9I=G+d2D%){wfMY!D{fnT(D>Bg12)YkdJ%eMY5=VR|BHxVbno@F$@Pe8JE*1oHo z@0X7?$~CJ$ny=>p`CY~8Ky0xzM)VEnU8@PS8@ljJNzxzE%qfCC4Z@pBfu{DaW_;MyerVtjlzuxIP zTlHSle}z7oBKn@pl&UWn8)Yx%Rj{DKBun*284o>WxY zLz+V(BneODHH%Frs>TA*f+U-N1qYwjnCtcq*%~Yj3QtEG*NUn+r)FAHLWZze`w3Ww zsk?XlUZKxtewwj1YZm5iPS+lKG{3D0Ofb;9HS9$%ID4%?mywLDj$-W+)*;dOKaXJ#sYHaDh$?_)+M(9{^z%+~Kplhj%&H;Y7n(LZlE%v~C7YI*zx z&jTp2F(zsVfI~&o<_5DMc|l-%37- zIB{u;-l_f;r*lqTl6kDk8!no5oL7+x$35RoK=SL6AZs%Ut=DRQUOv$~13PofQf`Lz zFb7+#BasS5cG)EBH%$^0(pRT)xDpP_DZ!78u8ny)D{*VgcvcO|LJ4I zypndR;uatgh%?P(+tq?5E~C-(9eP@i|AnxI$KLyQVxLDeOnT)hVP@pG>FGD~h>tav z&s@wS=#cZ?MN02sNsS_v;^(4iVw~#j=N*;HJEyNwP`~$oj*6YY?G^;2wb<-v_v>f( zy7xWCJXT|rp$u(NYBmNqAJ<8n6Tuy72~cF$cw&l7Z2n>@?`J1e*k?^KlDu{D`1nK_ zfEf&+4j!@AhpL*NYj>BTm!_Q6CSuacdur{_ayC&=^lf-X30U;w%RS$u@%2NxXvxUx5|@d0g^CL8k#jJ}aVtyX9s*Mm zgV5>iAq<&l_qyJQnQnj23-AY)me!KVD~3m$KG*qwW!B^dzWmlu$S89OsVkmFWNUjv z{7C-e5Rzy)h0)5?^TZ=az}y#v z!cb&?w01cfV^kWQbQ8o2hCGdQ3=#LXeMKAJrzaJ>L`yYh8W2=9stozC z<1;|2`XfWFa@a}j@mOo3QET-H;qj)C-1-Opg-8`|rp-S`B`8%K%zL18(#iML#O!H{ zQ{rvZz7yy~xV4E4yvQdA(L--jgp!d!TYLY}qvKZp3R;8HQTisz8BnHm|0Cx8n5%++ z5tBt<(ol(%hJSk!!3%WonFW7lJtk^sHoN6R3N*A&X{El;MupCiR@`eP?oZEEPH9uz z4N(G+j<`?ZcU(Q)O9UHE&1Dqu*n0xqrokppKr|ZJhT~ezi-R>|J$P8ln5p_fOZ-#&1`eX}eh2&yydqts z!r+h8WInt7Sl<-0b_eAtVF%zD>jAWD;~LZcoa70x>d#e+8libSPYz&Y1pgi;rS zPf7`+pfO&fJ-$&ynWr>R>_k+Dsxs&D#~6g(iK#4fwIK26)52IgiDo{V-HVi$>$i4# z!?zGIcy1g%f_+Ophp<{;IKTXVu$bt~QM=2ixAkARFjL`y|Lb9g&@&5i80~2`nnwz5 zQFpDXLc%>?H1LBrFnIU1Yg#fO!A}9RT~34r|3xtEvly35Z?HCy4|4(a=LD`8h3syB3Wfb16HFcT zhcq*ks;G>i{wUHr6g2qYEd?346eM~_Qi+eqSPE`?2AtIzY!^0$+Q5BnfWAnBc3DSq zyLQ==c9~`Ic~Xd6jv~yWP!lSJ!ZE0y`d0I|81gr+@cycza{;wZuP86wX-k?;f@#N2 z?S!mk9h(Zx>9gBzor_0*>29x{gPCQ#Nad9oK3KGKsNELU5Oh0e>IuHwV)p=V#trMh zH@;@Uz0s#TOv5%v203qR_!fGS`A7EhQ05xx~q@#|6DwMoV&zhbThboPRU1#nb-!vrC1n+ zfG*w|{CZiG(gbD%jG>2;-*TrA-^@0&Ic7nEMQJJoHHlk)JiNQLDVHol!q;oWWXN}Y zjBdN=yt71Ung^}^7)E{UBsi(B37Cj#{X66qmviIAJ*M+cvQ27wOUm@@UHIoS(}yb! z9oG@rkTVevN|qiClP-@%+t+nbY}WgN>6}Pkhv3Nu&F~9IW4_)dQj4!nIIJM`uTE@P zQjwjO{)jw(OQ~~o=P<8%|Hy9n^>o!ZwtbDAGxxLWg(WBcV~>w_!MBX$1 z^roq&0mz=)2948kJJo27A?6rYT3uL5pFWUicUc4{Z>-#81TP4$_hwM=wMRq6 zT9Z?;%r#86rD^14qySTWV5i_!8<# zHgFhWKBfIZZclAH4U(0WGPpPFN;2KSuFqM~NI@?bkK9dy2bYv8SRn8B~Y}hn97UQ@uokGMW;}vBWbyt=-F`7sip2 zTLDdf)GjLHJs?`=p%h#;2I6T-+mzz}vibQCcp$;wGPlKFQ}L&=!&CY0M#Cl?zw*kh zFm32169tBk%<=0z{lrBiul?G$tzpsR|(HY0sqM&(@$yU;w6G|RY)9vG_$wbtSQkm9|RfPgVRUSL>}lY+IU$4 zCpdLDb84QBP)S0h6#l!qnxM~f8N}~rL}3K8uUIQ|B&b}&lyopvSb#yxoZ*wTo@*Hy zKX)$UyO*e?UAT=Q=JFf2D9JiEsPFlKbHsPqNiWF#@cx{_fnXqx@Hh-(5c&|>-9qbs z{x>Cz$QW|n^L~M}dg^k=-CvCbxoJs;Jo2hwg@&rj*}wW%NhieUNA852)E1Gpid@@b zRPcwPPG#n#OuXAU(7&m71$#EMaGDxfR`>7vz`@oDx|=gDc>4*H;A-}N=P9;ed1QVE z!sI70b^knYRCq|+z3QC3YVw_aV)?FrUTo&cYcK4&JBG9fUR)Vy86@6He0M9VdMBVC z286w^D%Y}R0WAo=DmDc z!&)a~VVgjAoic3m(vLThr(i1&BkRV!0eCuNTsi5faBa_}N?_#jHJ1WtR|aM+Y10VB z?PvEx=O>a{mHI;SkFn^u$FJYuxuCvrUFe5W0*>%lvn?O|DHfc#`!t=m%{LSUI)VwN zvnP^uj=}rW9HlWG6PK7wN^--0%)y11e7#@aH|@P%`kU~_`USQ(l#Ox1R8XT!yiFfp zmHT{f;H0tcjcplI9;Yn4-+{3Hg*uX*w&trRUxeqs*of91CBi(&AQGs@$&ujiBC2IE zo2zySPT9{{l0tt+`bqEm(ybDPrRrUgM35*73zhr?V9W@|c9=H8Jkzd!+XoACI%{Es zjx!CLq;ZdP<*`XG^isk(r?t4Sx1QF~`aeGBGaCa|{(O1mPbpQ5L?r{>%%Tgnwn zr00gr#~spK)b|=!?mPtm`6=jE1^9tw*2|k=?5TZ>Ls0nW57}j&#j`RK?cLDH{vq)AxeETNku0uHn*y! zrY@Uh;+=h*UZKK&BNP{>v{FA~)TN}J8x(!NCSGa22upRLo}A`ae&AB3!|2J>r%Aa# zw?vqo!TZ?2t?_~_Gz9x+Oh&Z%t=0HUs5@(t(n?+4?~q~nRwbl4M(1v8_BF9K;snM$ z&6{;I%#sYA=uiHPGOk_Kn7VsCw;k{osP9;yT&?eC=N7gJ|H_zS4A%b6m|H2-4H|Hg55`p?|6N!` z9_ym6Cwj(*GP`fwGj?+`Ir=i@`}uL);OtDPj%Z=6y&zwabm(LmMZq0}()|!WtX)Vp z5#eQdBGi#K0=*|<6^#-))uR|sWo6=A<;|=^uM`r0ZzReu$Xc78r!rgZEY{}7Zn<%# zHR3cjnM?XxOPpF+IBmcM?#D0dZ7h7dhO5tkCYvR1n&$N|@vElY-h z!2{d@{Xm(gm(SppxSt(ifAmqp&wD2P#T!Lehkj~L-Nwzn4on5&OLSRp7NBT2KGl4^ zNi2(hOmb`k>#zOeXuKQjJ~CoIdh?n`KZ_QU03V*_hRwlKmp&@@d(KtbrH8@7RYx}g zxBpfDUT;m4_lMWf()GKJM3Q0oGs%Eb)1PDQPX(p!`Qi4I54FcCpLr_9pz!Q33TChI z;?|3ZzYw1aev-WUpzeG0?<)`@KT!i&J9DLf$1#G+m<`xXx?+7xHC$Md0#UdcyH_qT zVvTNdRK@OuW;fGRh}oBe4(M~2;Cf4q%ftAE%_T`X+Tcy`60IbstdbeTQQfR#a0{2^ z$%X_Bvy~~uO(HY>Y-||5>L1fn)=1cg&ITP;ie0}rW%9mpCrp26G!k?A65+&gf(_Y! z^AZeE)Ow@8u%AA8x*U-EqCP9`iGa=$HOIo79ovr38{)<8`$@0+tD8!PRlUU?%dY}v zT~*+}!1D$fFgEHY-COVAJwK9)<;cQTiyu zffBs1u&XXQQ0u26qhiE27d|Y#ikl>VP<6+&^bwaZC}BGcqXuJwMlD_Asq4RNiQ#M} z2gyV$YCx4{9Pt&bzl`J>5L~dJvmx0tCt|kN_9cQ_h!rvTiWA6s|pFzu{iad>@GvZe_pwEeieDbN9a%5i22(sE>S z8VcEBr{n9Sx9lrPHH>?FZh;@!M7Sb5wyU7^^HqD(cdc+L+Q5GfNTGWWVOv zs8KG|f@RFBUr?|a3Z~O(g==4i%so37A2AcM1GiwR&&(F;`zo`ljPP53iAv1vk*G_d zKSZ#UoASwmt0tYQv>MM<0N9!8(tIAm&ZR^9^{98;voUNU6>8c-Sl}3iW z_fESDS~CQ8zAI0GCTb{~j#o0)J1ENy^mKfw@ji@Nt005ZCc?Xa-O~sn%tu7EOxo}& z0i z=E3B`i1vPJNiFAr2xVtvv+j`qll(P`xeTS zax|AV$C%2k-nk5aVc;5UmYXD#5kGoWsMU`2o_f#r&s4ad9^|`sf07@*yf*KVetO7E^`)h>1AZ?r)}hKx&h0B=rDcdYCk*^F z{P>NO`c{dz2a{C~sN&2dxv&H=DYBVj;Y@91>G7LrJpKvM$+&^VqVIol8Fi{jaJV=jzYTD z{5X@1)>6Ewv|UO8Hqq3w?DWBX5=pWmWdF`WbkE}-5qRFv_KS4Y8~Yfrd%>M0e0Y0E zQ2s8vqD*@L9@$*J$$7Le!Vj4;qnp7)`nW{f&X`nxmgDkmxRcs8w|u$jtUrI1xwq5Qk-T0INHgs8&)yx7*?37*ahFPDwjN&YfGlFMDANEu5Et(Ozcx_EXB zT1Biqdl&}AcxWm>QQwCQ^&;*DLDM--g5J5cs%&iDz#R}VcehFJ?(}BGHBpdk#lcuc z1G;&C5C-_$+tyA7R{DM)mB3WtgGJaU+AARz!&*<=E~eW@K~0x>`hCVLQltVj6nuqhIWRZY?}_4v}7nv7hts`07wNHoHKxlm6lFx)DT8YTJvVmU##;)^bgv@NME<=^)1HKeJ%Q6nw)cLY-AD~fMiB4vvRkM`p`LnGmT zt;HUn=7ZTcXp}MpiJ@+0Ygt--~sW?3M(5oDkn3ZKiTa)`3uYMs|GdIzth(e+=n+hBCay1(AT4v%@R21uE*#NmO_ z6?tak{Bm0SL9c%md1H4OUE+pn`4;}S%pyg!CvP? z-MU#Pln^-CkjbDRw|)dSks(2=? z2m5~UkLJ=E<7tlx=8Utd7w9)Ethv$_f@~E@mdV5=5;<-IaHE2YjfE{fXJ+}tAzS1` zYsUbf?o6l2Y+DiGl&(yU%oAjP0GY>-K*z9_U$0s@peeZ92w7QaH}p&#R=iP;;-ze< zGrNnAR;SO)Mr)3qZEf!Y3)DA%%rbVpLs!pWh{mf04CH3T=dEbV98yg4#1%R2Fp0ojHmZ;!b7%`8vhS3sEGlS^o-_t?+h$-@Y_unTnntKiPNMsq zZm*cnZN_^*-@}?v21i-KGw{Ly6SIG&^h!dG3DN4$Y7_KAir`*#?;UA~i37qPTbmKk zH3VA|I%Ukdi8a}I*lpQzidLTyc`{SCr4L=iSx|-!Q#nLXT=R-399hh4XG!N}wLzZ2 zqB=Xwx?En(U>_~vmh2yY9OY*9s$hyraI{~bgr2|o}kZ=8d(y#FyxYHWiV-{l3<>Ru$LwC8} za;wOqOdIOtHDj`Ooi87soASf(S?D!B_2^s$R!eEpQTk(l=5mXFUC@R8RPQZJnU*jP ziuzOkYbE-?G0ih*xh$Wo=;da=u>Iv^l6|JOM*SDfJk^_p9@tMbk~Wv!aRRPjBof&N zRSf&Mt`@E;r}F_~ ze|;2B{>i1sa|5`4GJGM){!*4AnV}<)m&8J_?{J#TYNtve>?Kt{FO5E6{uAUS=E@BI z8{|2;fGjLPBPIZ=p&3={T zOIV#ipK>|Z_;tD|vEOn5*FM9BIv{{7*19_3w_*~H?P%hEg~8uP8ooXlQq_UC*e_r? zI*@<-e)Brs7axB+uIc$~-O0 zC)0Fc>HNJ?@J!}gQ@$z{mnM4#}0)vDrj@6D(^xtm{;FNQJ9HJAL%k3+;8(AZngt&FXtX5EX zH?B~3V%7yWLYiY0pafUpOQ9p&zZ^xA)Tez&$j&*MTV!jhevRZdlXo6Nt8yIVN{vh3 zjEbK4t)5pNABSm9Mo<}3X5T*ac9J8A?A{zUR(^ol{1XZ~nmK;8aCYXf0O6^<*V&YC zc}w?yu0mynN5`28)$m#b#BW!r<3w9A# z33-O%;L%pTr|$kUCHXtfRUO{H-H?0bp5PCEok(&^r%!AKuN<95I*~$7XXBzYlFzs( zt`XGEw19edYdUP_!_ty!YFvd{K^O`Vr48pyqV(2Z4MplvX^JdZj+IsE-Zs93R3uSk zbq_%Y$t6$Ly=GNd+7J9%@SxjOIst1Ql;NZ}^8IdImKB}cj-FeuHOUdOLt>ChJC%IK zG)q>qe}`XJhDbe3Mt5KB`aR6DQ1;BU zV#QjkN5583RZo6}eK?d|%`1t)K^5LWhAeE(f47dA!vehLtG&%KR4L35MT7XW(T4Z% zHk@&Y{vT+Sw%@i{8hU93SpY&_!XPDw|1X+=gSzrH)gBLtHFql& z3=`yp3WW6ceg4sq4+YV;!U*2P2u_=?cKJ>qC3JIRA-!w8<@VNy;e}xcdNJTR;O=G2ikIc1gO9ZPExU@P~*<{Qs zy#5&!-fiC|*RBxb1x2j_gZ6o6^J@a;bEuje6`Zye9L;L?aCQ9~S56$LBw{D|u?n>+ zVlCc>EG~$bUfLGh-`gzszD`(c>ALuqN_EZ5X#EuA9)p=Gu9gp+mgHs?UzZAhe|)pI z3PrzQ>dqy;cstppJ`!jCY&N(g8hT3~+_d(tPD3%!fzV#`VoD|Rx4`UPk$(g?v#IG> z>za8r$<6BGuNhcsfgg#z4Wtch(8WuWIFF7^xp>)S?<$oVR2etO66*|>+f1D~ASjGv5&O}B#3TcX17Gs#ay2`8`Up=*(;8|xx z`ITP`a7*fWPL$ybpfGEy&A{;bH5a!s?|YO|a_M2mXaDAg9`;_Ts*Wt*>TD>@#O3HjCt-9bOwlzR<2gzi zQ@wbqjaa^UJy2*7LrmhAfB&zwvy6&rd;d7y4G!I@(hMoxLrF+V$k5#|bcY}*ARyfg z3?VHg4N6LbbeDjXfau?Qy&aFUR)Ao)yt>x2Q6f`w7UF!H3*mI(b z)>S!ofLY0Y9!=eIIOe)6Ps61m-L-RrY2z2`cb7T8Idf8FWi`R?nDsHc2N>wA)7s{7 zKDFh*t~@x+6*wEYf4F#W>$i=xxrsTV5Ri?JpE4FY?nPvl=>elumf>Wc1}BIm<`sZJf;7{r?yL6nhXY4ARGtYKjq9PEEH1v(`v>oY^+QYfP z>@wm#&1Ba<55Z>)nf89%bIMmOuo#zp7?Bt!u)-MeDjvDq_!#-VJS{U%T7Ti!3^Z=N zJC-U(f9TmLd`ZnA9}Vus&fI0xw#&)aPi86dPmopTC8zN1Dwo!PO@<8{=7wpn+-vrR zM)o&5X|Fqkl%`v*7)+2SAP=Un^(LcNDH-XZ(+IzRnITw~xM zx%iFErX70Ss}ltJM11zEVlguqc1gtRv$sh>6ln)X){bp-EQBZ9;aa4(H|CQuzGDtp zb*yv`@-FSHtOk~IqQRM=eztnln%~{~Uc`auIMwaN2I%%}cMw)|F2m%|9-6a}T2?o%2g7%fpEv9h^cXH;_(l za|by{jzP+doxBUEXq2E}kEuzMA`zWXyNx?V-gmK{+J4=RwHQH~epofYDL?iA(thH1 z;4>nSvy9~H3hC=Uj6OC`A?$h(w3ct2e;A2N1*x_*E~hZu&TeqmVE^DQBgl*`jM5zX zc8D62W|8cDSYSFfiWlRgu)0M?GO)8Z-u%P4!PGY}etCYYcI zNvL~*Ri|E0sq~H>`pP*+u*B#95kz+UITF8yW|rz#*5d7!_-j{YYAgsg7TAFWzK$;4=>E9dqfjc=PARx-Uk&K ztRJGu>D^zk0osFdW%-&Cx6~7>?U$K%WvELkMrhqC`JLb#R?Hs*fBT~$BaWYk2jo)y zua7nlCVOM8TaZdEl*M3zic6;QM5L?1!k)P8{o-9!@+w;FXGKxsc%+5Qolb4m*wO@5 zjhgkcR{o7^&j`AuxoKT$Nbxfz=U>C8g0m)$cPHi1^UNi{${p7VbVb2|8K(vO1W0n^)Xh36a9}lC8!8!Nosl<`8Zy2&INgBd2M@L80&yyv zvX%KjGd^bBkhche=|3 zjq%YvGw9@8OG*#l*KU;KHF0840{hc}f|Lm0!>R>*#`0&Au&fc~M~4=xc2o;tF>Jl4 z)byeX$*K3YJ3w$0Q`88(8140>ywL6vkq+j$a+D{hAzdWr9x=iEOh^```eDMC#ok#P zG8b6ye=f62^0!`Gn6j)kz@yJ854$54nO)hDP0trDz6w?$dS5rUr|PIOKj!n2x32pz zgh4h{3TqEg65n!|GwwFUPL*T@kV^XglCGRmJ**fnnK~_tKE+F#_fb9XPXToo``pKPc8Z z(AXelP#ENgkkO6|U=GTI9IFM{>f#%6!bu8KfO<4*pPcS+9eo`sW*eom}h;%H8 zf7mm*^ERgYTWuX*?rbaqHlnpt+VBQMHf@YWmvj)kEk$+Y@udVW9l~D+%5~?!Mke80 z?M)WF0Z?R&+$kjvZJHwsFI_4r(1r`a;l7(1dfxU-x956!tNYAwm^Qa?Jl01)?hv{< z55Jnd&ERu=acRk(#Sl!-RbB;*2!To7WbbvuVQqtf1=~F z*dRWI`g@HoimqyT4DN_4zhIc5MN2$SdPyNeNDEORXDwq@`80b;{@)~;ST8#KYZ5i% z=Q08Eg1OkZcm>VafM&)(He)^>ZZ=avpeesGj|rF$$a5=+=287fp6x%!1G;~^F|c_vV^WZ8SyILT8))4TqpYf62ve{4%h2IW|WR zKq@8Fr5rxF`&fQj@M)fQNCRN`E(r9oeYX=fwfsV)Bm>8@|IOg8>XK5h%E)n{JINW{ zoP(4XYUW%uW$(c$&G2>1!He_(ZUWuiISfXjILZ21STgD>N4l$22ffAtp6J8JtjLAi zvQ#@^mAOIos3B#$e=~ur;qFZ{`=5))j^`wvz&vypJgmqjgxhoZ7-)iZmeL}>kJE+5 z+U-l%Yka(CrJk^DHMozUi!@ana!XbN!UGI_E$!ee@`huqr>m7NV- zbD8@b1(MOU>vpY~IPNRRNSPTMCWAsQ!$wXd>s^?hOv4Lqe^PlwXv5F*v5mdD2XGuM zlF|HdS>@7Q<*Rj~7l+(7Qty(mS=iv0+E>U9u?dM(*x7z5YIS7vT&Q=Srw4{8S@uYF zAGR`3nNaYi_k4W%@wh6_D3ruX)q(4UOFD@lr@+KepDnw!`+f**qeC%OV+A2AlI_DU zW^jCUa4c!8f0mINT&d4XSjI0SSC{X}prcpNI6P5r=e87OT1hY@^wEARWK1W;bwNp- ztmF_^f$7y7MNs+aVuR88vB^+=7Kfq~KCvTdgPNs#dyqN3h;!+K=Efx2?n+NU1@klW zsFnSMcv3uFBq!wt48ZovWJ-Oo5}JtO>DAeQGoRP|e-$@8g(fRu)jbn64#sax;u#c6 zbP5*;T-ew)xT2hXY3$tbyW-Cfu#f|IBXVd0 z+Zi5ZGky>aWuBuNAPogC`gFfzX6P+85}avP15&W@5(y!`8T9*HvtqqE0F=EObLAotYfAt-Q<&`*H314RV^DGW7MB_f~p}3qGEMzCo6ZNxvW;u)A&?Xg)R6xOS{i{oO z(<>*XgEzhC*kZ;{HSEKB@cNXJ0u+f}+IHga1+qlR#B+3yydX*lmo>u}$YHwUxpZ}P zP4{4|kR7td|&Jw_S|i;{Ys0Rd+4T`cQenmvpCt0j^}d zIw8ktDXV(<@4AbmwjR;=JaHF0bT?t}E^mvvsP6hO!@j}eiwPz#d`sw~`95RQ+DkM_ zf3@i|yRwI&+Sutk?Ko$HWzWWhCO`J|Aw;%K7q4?s`eo*5yG)jNQ9#LKBwxPw`?S&3 z3=_U)?}HkV+k*wcV0i+=8A{hm{lNSzV^%YB+6fq3)qLj?J%`sP$C&m0%Ze@hMmMk$k-d1Y2D(Bju@jLe^yfuJr_p^|a& zmaD>M0F|EldL9b!t1j&*`3IJ1Ns9-k&+hOW1KgVBszmRX?r}<~dj&R*$KY@18(cp= zC{F3@OUvd3Ey5$!6;B$iMcJ=DgtV;|hLbHgit%zkEix_}IYa zyqs+2CY*exJYYUPGtS%dW)}af_}2dIHC8w1-ex?@2q zLP8rlv?M{*Ty)f~nqSg~lgxgyd8|VN`V>4mlWm19lU$iPQQLFzq-qI^zFV5_uQD*2 z%&~GeWiuS#$*RR#_N|1Zf9N;cdIzdd17?Z6D^SQ@7btGO*WR)hv^0(GF8MyHGfs#K zB5)^N75#YGQ`&`fMv_!Rx7~A!Od*npu|kV;l{r4=3--VR!Vtzi;{!%TE8goJXG_Ya z_{9TcIkh!p-+GF2BikO|sdN3|XkkYjJl$UEOx(;&(IMwhZYACje|ksFmy5xt$JO}C zIz2#zp5h+Z$B`jc0#r2;L6Mv4DUk=C;{A#KuAX`dZZGj%4NqUCt^#?{Dwn&Is+gvt z?w5cB87_z%*%=05CKdX*ZdBhCs&?{O5Yzf_tiU@I_MH9=CUNx190Gcp>0a9TT+^8} z=yu2tH=~56-w{l}f7En5JmxDB9y|CqW~k$|W9k;v+SifPcqZ9Wj^b^J5jyiqSmW4E z_BX*R=EhCud$mdMxiZ^sK7%un1~@HtB`x@Hb)svZr7DH%k}HOGINJPh~U zQ%h=u;`p*1e?{^;YC6)}Lfg6g5S-cv0OsGYZ$dDCmW87(t|YVFph^ay>MKu~lRk6?L6ET62ZByG4ee?&$5 zS6x;Xt&;d5F`-@RLgo-#I4U)_=nx>cWjwE2lhP1ke@nR$&vA+mPh7 zvMW5Wf8M*R30Y8cnWbGv(Fv{@YpuMKFK3<=6`$$pVe)m^Y^a-UiTloH!U?Q$Qztrs z0Df|dY&ONN``Fn?L)OJhP^anU*AG4YZ66VDq$?C!(=Lj9Y@tY}g4UkrPA)3IIyp3V z@9NpV-+^96W3{9^}(jm+Z$u;`j90{OU)zze#9)2%jx@n{H8s0L-0OnuO9%X>JY^=Qi~>*69o z;WJakI}?Uc+c0ozYfD+TrPrsk8uTf*I;+koZecaj4})*TrLF5l_4sy!=T0;4<3Ekt zfA&xddv%13lrxUlHi zy2kq~pyc`UQ{Ct(`?qHT^jH4WlklGw`d_+N`h^wL z4em%Q6SLUdMT0r8mPTzn#cO^<&QeA<_;&X4d-jG$;DNiz-%CeP(?9b!_V@h#Ur9JR zvRm1kJN%oaqcMJ*IR3{y_%_Z$vXAX24);GeZiF8=69;>9D~o@DvTi?4vt#}qf4FcU zxAYT8_8(vlHr(yK#kjZyAm5LlyNeZa{AgLq@q4y)=&tGi->K|IDI&kJ`5;_;Kgs-v zKiUZ+{+^8H>PGVWtEQ6pl`O~&`F{Lli#__$Qt8p}*~4(W8Na{kx};y&+?)_@&YxuA zf9CNdkbY05A8aK2Jy{~{S27U7fBo-1ZvOvt+CL2dZj&XZ-V^-(e&A;RO6KK*d_R7& z(Sv`qObhxwn?u0p-S4mZln(wjn}-|1^Y5LWLH*Hg0rmIftdUch-;*it|3U@|K!E@L z^T60Y+F4-#p8V;aZQ$?k$B@7;WL_?A$oJzXJInvav$yI6|6BI${r7Hke_f66Kkdf% z%fo%kY5YcZy$JuS@Az%_ZTssR@%AJ9IWz3rVQ>4K-l%gJ;m^6A-VS@)p6^D%69|9K ztnYT%+x|>9x|l=wb8bzy!`?O;xlz$F!k@DpxgGZQqW2pmY$E)*CGfYy-d-1Tqm5&P zKetNecG%k`%r|;*0Ap`%bY*UIE_!Kj0RRvHQz`=h00000 QXC0Ov0~Q889s>XX0KzQs{r~^~ delta 40450 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 O0Gj{+0Baos0002zlQzl# diff --git a/SLC-Service-Management/PackageContent/LowCodeApps/Service Catalog_b11f1a83-ef1b-4185-b718-39af41021daa.zip b/SLC-Service-Management/PackageContent/LowCodeApps/Service Catalog_b11f1a83-ef1b-4185-b718-39af41021daa.zip index d81ae4b2fb45447462a3d424ec45cbf334804eb7..80ebe5412caf8147c0750c407e347e51ebd3440b 100644 GIT binary patch delta 121279 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�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%0A<%Dxh;@gTejc)YS+NDgF+Jvk@ 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
e2Dq*dy%)Lf><4-e$U{Bf_=sG2; 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
*e=XlBRBHE6GE6|*-?pW>xegd~2 zZvIpl;6f~Fm5>6`n?;JH@|

{0kP;fc2vM=V06s$);#5Xr&IcA%o7zxb*J;kq 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 diff --git a/SLC-Service-Management/PackageContent/LowCodeApps/Service Inventory_b72d4eb8-5b7a-409d-8aba-aec9c7e01eb7.zip b/SLC-Service-Management/PackageContent/LowCodeApps/Service Inventory_b72d4eb8-5b7a-409d-8aba-aec9c7e01eb7.zip index f5eb559499b4d7be97c45124b0c0cc304344c233..58c99cc1c861f7dc3a93bc6f3773334ec81e6951 100644 GIT binary patch delta 186158 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�K?r+%K-cNIKKyEOm)NL(J~pula$=)9xH-fJ^&GB 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
_3VnmRaICc2~! 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


>YH#tBSmSv2y;8f^UU!3w%O|K#6S{^Q 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 L008$61poj53lx^& delta 184677 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�SuL3&bpKicT_URCxqQ{g% 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�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

s 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 Date: Wed, 18 Feb 2026 14:54:58 +0100 Subject: [PATCH 06/12] Fix: ServiceOrder transition check on current state if it was changed in the background. --- Directory.Build.props | 3 -- Internal/Code Analysis/qaction-debug.ruleset | 53 ++++++++++--------- Internal/Code Analysis/stylecop.json | 7 +++ .../Dialogs/ErrorDialog/ErrorDialogView.cs | 2 +- .../ServiceOrder_StateTranstitions.cs | 17 +++--- 5 files changed, 45 insertions(+), 37 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 9d9cb1b..ef01745 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,7 +1,4 @@ - - x86 - full ..\Internal\Code Analysis\qaction-debug.ruleset diff --git a/Internal/Code Analysis/qaction-debug.ruleset b/Internal/Code Analysis/qaction-debug.ruleset index 26e7d46..32f3334 100644 --- a/Internal/Code Analysis/qaction-debug.ruleset +++ b/Internal/Code Analysis/qaction-debug.ruleset @@ -309,32 +309,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -350,6 +324,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Internal/Code Analysis/stylecop.json b/Internal/Code Analysis/stylecop.json index b2d519d..86e4d6e 100644 --- a/Internal/Code Analysis/stylecop.json +++ b/Internal/Code Analysis/stylecop.json @@ -20,10 +20,14 @@ "b", "by", "c", + "cc", + "ch", "d", + "dm", "dt", "e", "f", + "fk", "hs", "i", "ip", @@ -39,8 +43,11 @@ "ls", "lx", "my", + "na", "no", "o", + "ok", + "on", "qb", "qc", "qd", diff --git a/SLC_SM_Common/IAS/Dialogs/ErrorDialog/ErrorDialogView.cs b/SLC_SM_Common/IAS/Dialogs/ErrorDialog/ErrorDialogView.cs index 9d09372..6d4f030 100644 --- a/SLC_SM_Common/IAS/Dialogs/ErrorDialog/ErrorDialogView.cs +++ b/SLC_SM_Common/IAS/Dialogs/ErrorDialog/ErrorDialogView.cs @@ -19,7 +19,7 @@ public ErrorDialogView(IEngine engine) : base(engine) internal TextBox DetailsBox { get; } = new TextBox { MaxWidth = 800, IsMultiline = true, IsVisible = false, MinHeight = 100, MaxHeight = 250 }; - internal Button DetailsButton { get; } = new Button("➕") { Height = ButtonHeight }; + internal Button DetailsButton { get; } = new Button("➕") { Height = ButtonHeight, Width = DetailsButtonWidth }; internal Label MessageLabel { get; } = new Label { MinWidth = 400, MaxWidth = 850 }; diff --git a/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.cs b/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.cs index c4459f2..ef68762 100644 --- a/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.cs +++ b/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.cs @@ -1,12 +1,10 @@ namespace ServiceOrder_StateTranstitions_1 { using System; - using System.Collections.Generic; using System.Linq; using Library; using Library.Dom; using Skyline.DataMiner.Automation; - using Skyline.DataMiner.Net; using Skyline.DataMiner.Net.Messages.SLDataGateway; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; using Skyline.DataMiner.ProjectApi.ServiceManagement.SDM; @@ -146,15 +144,20 @@ private static void TransitionOrderItemsToInit(IEngine engine, DataHelperService if (updatedItem.Status == Acknowledged) { engine.GenerateInformation($" - Transitioning Service Order Item '{item.ServiceOrderItem.Name}' to In Progress"); - itemHelper.UpdateState(updatedItem, DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum.Acknowledged_To_Inprogress); + itemHelper.UpdateState(item.ServiceOrderItem, DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum.Acknowledged_To_Inprogress); + + RunScriptInitServiceInventoryItem(engine, item.ServiceOrderItem); // Init inventory item automatically } + } - RunScriptInitServiceInventoryItem(engine, item.ServiceOrderItem); // Init inventory item automatically + engine.GenerateInformation($"Service Order Status Transition starting: {transition}"); + order = orderHelper.Read(ServiceOrderExposers.Guid.Equal(order.ID)).FirstOrDefault() + ?? throw new NotSupportedException($"No Order with ID '{order.ID}' exists on the system"); + if (order.Status == StatusesEnum.Acknowledged) + { + orderHelper.UpdateState(order, transition); } } - - engine.GenerateInformation($"Service Order Status Transition starting: {transition}"); - orderHelper.UpdateState(order, transition); } private static void TransitionOrderItemsToRejected(IEngine engine, DataHelperServiceOrder orderHelper, Models.ServiceOrder order, TransitionsEnum transition) From d5b8a36e0bb30157bab79b9d6ab0693bef61fb63 Mon Sep 17 00:00:00 2001 From: "SKYLINE2\\RobinME" Date: Thu, 19 Feb 2026 17:29:19 +0100 Subject: [PATCH 07/12] Fix: ServiceOrder transition check on current state if it was changed in the background. --- .../Launch Interactive Subscript.cs | 32 +-- SLC_SM_Common/Defaults.cs | 1 + SLC_SM_Common/Dom/ServiceItemExtensions.cs | 158 ++++++++++++-- SLC_SM_Common/Dom/ServiceOrderExtensions.cs | 206 ++++++++++++++++++ .../Dom/ServiceOrderItemExtensions.cs | 153 ++++++++++--- SLC_SM_Common/Extensions/GqiDmsExtensions.cs | 6 + SLC_SM_Common/Extensions/ScriptExtensions.cs | 1 - .../SLC_SM_Create Job For Service Item.cs | 36 +-- .../ConfigurationParameterEventHandlers.cs | 7 + .../ConfigurationView/ConfigurationView.cs | 5 +- .../ProfileDefinitionView.cs | 5 +- .../UIRows/RowData/RowData.cs | 6 +- .../ConfigurationParameterEventHandlers.cs | 7 + .../ServiceOrderItem_StateTranstitions.cs | 154 +++++-------- .../ServiceOrder_StateTranstitions.cs | 168 +++++++------- .../Service_StateTransitions.cs | 42 +--- 16 files changed, 650 insertions(+), 337 deletions(-) create mode 100644 SLC_SM_Common/Dom/ServiceOrderExtensions.cs diff --git a/Launch Interactive Subscript/Launch Interactive Subscript.cs b/Launch Interactive Subscript/Launch Interactive Subscript.cs index 1180e0a..1673907 100644 --- a/Launch Interactive Subscript/Launch Interactive Subscript.cs +++ b/Launch Interactive Subscript/Launch Interactive Subscript.cs @@ -55,6 +55,8 @@ namespace Launch_Interactive_Subscript using System.IO; using System.Linq; using DomHelpers.SlcConfigurations; + using Library; + using Library.Dom; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Skyline.DataMiner.Automation; @@ -72,8 +74,6 @@ namespace Launch_Interactive_Subscript /// public class Script { - private const string ReferenceUnknown = "Reference Unknown"; - ///

/// The script entry point. /// @@ -141,13 +141,13 @@ public void Run(IEngine engine) string scriptOutput = RunScript(engine, serviceItem.Script, serviceItem.DefinitionReference, serviceItemDetails); - serviceItem.ImplementationReference = !String.IsNullOrEmpty(scriptOutput) ? scriptOutput : ReferenceUnknown; + serviceItem.ImplementationReference = !String.IsNullOrEmpty(scriptOutput) ? scriptOutput : Defaults.ReferenceUnknown; srvHelper.Services.CreateOrUpdate(service); // Update Service Item to active (if applicable) if (!String.IsNullOrEmpty(scriptOutput)) { - UpdateState(srvHelper, service); + service.UpdateStatusOnServiceItem(engine.GetUserConnection()); } } catch (Exception e) @@ -156,30 +156,6 @@ public void Run(IEngine engine) } } - private static void UpdateState(DataHelpersServiceManagement srvHelper, Models.Service service) - { - // If all items are in progress -> move to In Progress - if (!service.ServiceItems.All(x => !String.IsNullOrEmpty(x.ImplementationReference) && x.ImplementationReference != ReferenceUnknown)) - { - return; - } - - if (service.Status == StatusesEnum.New) - { - service = srvHelper.Services.UpdateState(service, TransitionsEnum.New_To_Designed); - } - - ////if (service.Status == StatusesEnum.Designed) - ////{ - //// service = srvHelper.Services.UpdateState(service, TransitionsEnum.Designed_To_Reserved); - ////} - - ////if (service.Status == StatusesEnum.Reserved) - ////{ - //// service = srvHelper.Services.UpdateState(service, TransitionsEnum.Reserved_To_Active); - ////} - } - private static List GetFilteredConfigurationParameters(IEngine engine, Models.Service service) { FilterElement filterConfigParams = diff --git a/SLC_SM_Common/Defaults.cs b/SLC_SM_Common/Defaults.cs index 202f57d..9675904 100644 --- a/SLC_SM_Common/Defaults.cs +++ b/SLC_SM_Common/Defaults.cs @@ -2,6 +2,7 @@ { public static class Defaults { + public static readonly string ReferenceUnknown = "Reference Unknown"; public static readonly int DialogMinWidth = 850; public static readonly int WidgetWidth = 300; diff --git a/SLC_SM_Common/Dom/ServiceItemExtensions.cs b/SLC_SM_Common/Dom/ServiceItemExtensions.cs index dd394a0..8250d12 100644 --- a/SLC_SM_Common/Dom/ServiceItemExtensions.cs +++ b/SLC_SM_Common/Dom/ServiceItemExtensions.cs @@ -6,6 +6,7 @@ using DomHelpers.SlcServicemanagement; using Newtonsoft.Json; using Skyline.DataMiner.Automation; + using Skyline.DataMiner.Net; using Skyline.DataMiner.Net.Messages; using Skyline.DataMiner.Net.Messages.SLDataGateway; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Relationship; @@ -13,50 +14,169 @@ using Skyline.DataMiner.ProjectApi.ServiceManagement.SDM; using Skyline.DataMiner.Utils.MediaOps.Common.IOData.Scheduling.Scripts.JobHandler; using Skyline.DataMiner.Utils.MediaOps.Helpers.Scheduling; + using static DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Service_Behavior; + using static SLC_SM_Common.Extensions.GqiDmsExtensions; using Models = Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement.Models; public static class ServiceItemExtensions { + /// + /// Transitions the specified service to the Active state if it is currently in the Reserved or Terminated state. + /// + /// The service instance to update. If null or not in a valid state for transition, the service is returned unchanged. + /// DataMiner connection reference. + /// The updated service instance with its status set to Active if a valid transition was performed; otherwise, the + /// original service instance. + public static Models.Service UpdateStatusToActive(this Models.Service service, IConnection connection) + { + if (service == null) + { + return service; + } + + TransitionsEnum transition; + if (service.Status == StatusesEnum.Reserved) + { + transition = TransitionsEnum.Reserved_To_Active; + } + else if (service.Status == StatusesEnum.Terminated) + { + transition = TransitionsEnum.Terminated_To_Active; + } + else + { + return service; + } + + var srvHelper = new DataHelperService(connection); + + connection.GenerateInformationMessage($"[SMS] Status Transition: {service.Name} → {transition}"); + service = srvHelper.UpdateState(service, transition); + + var itemHelper = new DataHelperServiceOrderItem(connection); + var orderItem = itemHelper.Read(ServiceOrderItemExposers.ServiceID.Equal(service.ID) + .AND(ServiceOrderItemExposers.Action.Equal(OrderActionType.Add.ToString()))).FirstOrDefault(); + orderItem?.UpdateStatusToCompleted(connection); + + return service; + } + /// /// Transitions the specified service to the Retired status if it is in a state that allows retirement. /// /// The service instance to transition to the Retired status. If null, the method performs no action. - /// The engine used to access user connection and perform the status transition. Cannot be null. - public static void SetStatusToRetired(this Models.Service service, IEngine engine) + /// DataMiner connection reference. + /// The updated service instance with the Retired status if the transition was successful; otherwise, returns the original service instance. + public static Models.Service UpdateStatusToRetired(this Models.Service service, IConnection connection) { if (service == null) { - return; + return service; } - SlcServicemanagementIds.Behaviors.Service_Behavior.TransitionsEnum transition; - if (service.Status == SlcServicemanagementIds.Behaviors.Service_Behavior.StatusesEnum.New) + TransitionsEnum transition; + if (service.Status == StatusesEnum.New) + { + transition = TransitionsEnum.New_To_Retired; + } + else if (service.Status == StatusesEnum.Designed) + { + transition = TransitionsEnum.Designed_To_Retired; + } + else if (service.Status == StatusesEnum.Reserved) + { + transition = TransitionsEnum.Reserved_To_Retired; + } + else if (service.Status == StatusesEnum.Terminated) { - transition = SlcServicemanagementIds.Behaviors.Service_Behavior.TransitionsEnum.New_To_Retired; + transition = TransitionsEnum.Terminated_To_Retired; } - else if (service.Status == SlcServicemanagementIds.Behaviors.Service_Behavior.StatusesEnum.Designed) + else { - transition = SlcServicemanagementIds.Behaviors.Service_Behavior.TransitionsEnum.Designed_To_Retired; + return service; } - else if (service.Status == SlcServicemanagementIds.Behaviors.Service_Behavior.StatusesEnum.Reserved) + + var srvHelper = new DataHelperService(connection); + + connection.GenerateInformationMessage($"[SMS] Status Transition: {service.Name} → {transition}"); + return srvHelper.UpdateState(service, transition); + } + + /// + /// Updates the status of the specified service to Terminated if it is currently Active and has no linked references + /// still active. + /// + /// The service instance whose status is to be updated. + /// Automation engine reference. + /// The original service instance if its status is not updated; otherwise, the service instance with its status set to + /// Terminated. + public static Models.Service UpdateStatusToTerminated(this Models.Service service, IEngine engine) + { + if (service.ServiceItems.Any(s => s.LinkedReferenceStillActive(engine))) { - transition = SlcServicemanagementIds.Behaviors.Service_Behavior.TransitionsEnum.Reserved_To_Retired; + return service; } - else if (service.Status == SlcServicemanagementIds.Behaviors.Service_Behavior.StatusesEnum.Terminated) + + TransitionsEnum transition; + if (service.Status == StatusesEnum.Active) { - transition = SlcServicemanagementIds.Behaviors.Service_Behavior.TransitionsEnum.Terminated_To_Retired; + transition = TransitionsEnum.Active_To_Terminated; } else { - return; + return service; } var srvHelper = new DataHelperService(engine.GetUserConnection()); - engine.GenerateInformation($" - Transitioning Service '{service.Name}' to Rejected"); + engine.GenerateInformation($"[SMS] Status Transition: {service.Name} → {transition}"); service = srvHelper.UpdateState(service, transition); + + var itemHelper = new DataHelperServiceOrderItem(engine.GetUserConnection()); + var orderItem = itemHelper.Read(ServiceOrderItemExposers.ServiceID.Equal(service.ID) + .AND(ServiceOrderItemExposers.Action.Equal(OrderActionType.Delete.ToString()))).FirstOrDefault(); + orderItem?.UpdateStatusToCompleted(engine.GetUserConnection()); + + return service; } + /// + /// Updates the status of the specified service when its service items are updated and meet certain criteria. + /// + /// The method checks that all service items have a valid, non-empty implementation reference that + /// can be parsed as a GUID before updating the service status. If the service is in the 'New' state and the criteria + /// are met, its status is transitioned to 'Designed'. No action is taken if the criteria are not met. + /// The service instance whose status may be updated. + /// Automation connection reference. + /// The updated service instance if the status was changed; otherwise, the original service instance. + public static Models.Service UpdateStatusOnServiceItem(this Models.Service service, IConnection connection) + { + if (service?.ServiceItems == null) + { + return service; + } + + if (!service.ServiceItems.All(x => !String.IsNullOrEmpty(x.ImplementationReference) && Guid.TryParse(x.ImplementationReference, out Guid _))) + { + return service; + } + + var srvHelper = new DataHelperService(connection); + if (service.Status == StatusesEnum.New) + { + service = srvHelper.UpdateState(service, TransitionsEnum.New_To_Designed); + } + + return service; + } + + /// + /// Determines whether the linked reference associated with the specified service item is still active. + /// + /// The service item whose linked reference is to be checked for activity. The ImplementationReference property must + /// contain a valid GUID. + /// Automation engine reference. + /// true if the linked reference is still active; otherwise, false. public static bool LinkedReferenceStillActive(this Models.ServiceItem serviceItem, IEngine engine) { if (!Guid.TryParse(serviceItem.ImplementationReference, out Guid refId)) @@ -79,7 +199,7 @@ public static bool LinkedReferenceStillActive(this Models.ServiceItem serviceIte if (serviceItem.Type == SlcServicemanagementIds.Enums.ServiceitemtypesEnum.Service) { // Check linked item - return LinksStillExist(engine, refId); + return LinksStillExist(engine.GetUserConnection(), refId); } return false; @@ -106,18 +226,18 @@ private static bool LinkedBookingStillActive(IEngine engine, Guid refId) throw new InvalidOperationException($"Booking '{reservation.Name}' still active on the system. Please finish this booking first before removing the service item from the inventory."); } - private static bool LinksStillExist(IEngine engine, Guid refId) + private static bool LinksStillExist(IConnection connection, Guid refId) { - var linkHelper = new DataHelperLink(engine.GetUserConnection()); + var linkHelper = new DataHelperLink(connection); Skyline.DataMiner.ProjectApi.ServiceManagement.API.Relationship.Models.Link link = linkHelper.Read(LinkExposers.Guid.Equal(refId)).FirstOrDefault(); if (link == null) { return false; } - var dataHelper = new DataHelperService(engine.GetUserConnection()); + var dataHelper = new DataHelperService(connection); - FilterElement filter = new ORFilterElement(); + FilterElement filter = new ORFilterElement(); if (link.ChildID != null && Guid.TryParse(link.ChildID, out Guid childId)) { filter = filter.OR(ServiceExposers.Guid.Equal(childId)); diff --git a/SLC_SM_Common/Dom/ServiceOrderExtensions.cs b/SLC_SM_Common/Dom/ServiceOrderExtensions.cs new file mode 100644 index 0000000..3bb30ec --- /dev/null +++ b/SLC_SM_Common/Dom/ServiceOrderExtensions.cs @@ -0,0 +1,206 @@ +namespace SLC_SM_Common.Dom +{ + using System; + using System.Linq; + using DomHelpers.SlcServicemanagement; + using Skyline.DataMiner.Net; + using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; + using SLC_SM_Common.Extensions; + using static DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorder_Behavior; + + public static class ServiceOrderExtensions + { + public static bool TryUpdateStatusToCompleted(this Models.ServiceOrder order, IConnection connection) + { + var updatedOrder = order?.StatusUpdateToCompleted(connection); + return updatedOrder?.Status == StatusesEnum.Completed; + } + + /// + /// Transitions the specified service order to the Completed status if all order items are completed or cancelled. + /// + /// The service order to update. Must not be null and must have a status of InProgress. + /// DataMiner connection reference. + /// The updated service order with its status set to Completed if succeeded. + public static Models.ServiceOrder StatusUpdateToCompleted(this Models.ServiceOrder order, IConnection connection) + { + if (order == null) + { + return order; + } + + // Order can only be completed if all order items are either completed or cancelled. If there is at least one order item that is not in one of these two states, the order cannot be completed. + if (order.OrderItems.Any(o => o.ServiceOrderItem.Status != SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.StatusesEnum.Completed && o.ServiceOrderItem.Status != SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.StatusesEnum.Cancelled)) + { + return order; + } + + TransitionsEnum transition; + if (order.Status == StatusesEnum.InProgress) + { + transition = TransitionsEnum.Inprogress_To_Completed; + } + else + { + return order; + } + + connection.GenerateInformationMessage($"[SMS] Status Transition: {order.Name} → {transition}"); + var orderHelper = new DataHelperServiceOrder(connection); + return orderHelper.UpdateState(order, transition); + } + + /// + /// Updates the status of the specified service order to InProgress if its current status is Pending or Acknowledged. + /// + /// The service order to update. If null or not in a valid state for transition, the original order is returned. + /// DataMiner connection reference. + /// A new service order instance with the status set to InProgress if the transition is valid; otherwise, the original + /// order. + public static Models.ServiceOrder StatusUpdateToInProgress(this Models.ServiceOrder order, IConnection connection) + { + if (order == null) + { + return order; + } + + TransitionsEnum transition; + if (order.Status == StatusesEnum.Acknowledged) + { + transition = TransitionsEnum.Acknowledged_To_Inprogress; + } + else if (order.Status == StatusesEnum.Pending) + { + transition = TransitionsEnum.Pending_To_Inprogress; + } + else + { + return order; + } + + connection.GenerateInformationMessage($"[SMS] Status Transition: {order.Name} → {transition}"); + var orderHelper = new DataHelperServiceOrder(connection); + return orderHelper.UpdateState(order, transition); + } + + /// + /// Transitions the status of the specified service order from New to Acknowledged, if applicable. + /// + /// The service order to update. If the order is null or not in the New status, no changes are made. + /// DataMiner connection reference. + /// A new instance of the service order with its status updated to Acknowledged if the original status was New; + /// otherwise, returns the original order. + public static Models.ServiceOrder UpdateStatusToAcknowledged(this Models.ServiceOrder order, IConnection connection) + { + if (order == null) + { + return order; + } + + if (order.OrderItems.Any(o => o.ServiceOrderItem.Status != SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.StatusesEnum.Acknowledged)) + { + return order; + } + + TransitionsEnum transition; + if (order.Status == StatusesEnum.New) + { + transition = TransitionsEnum.New_To_Acknowledged; + } + else + { + return order; + } + + connection.GenerateInformationMessage($"[SMS] Status Transition: {order.Name} → {transition}"); + var orderHelper = new DataHelperServiceOrder(connection); + return orderHelper.UpdateState(order, transition); + } + + /// + /// Updates the status of the service order to Canceled if all order items are already canceled and the order is + /// pending cancellation. + /// + /// The service order to update. If null, the method returns null. + /// The connection used to persist changes to the service order. + /// The reason for canceling the service order. This value is recorded in the order's cancellation information. + /// The updated service order with status set to Canceled if the transition is valid; otherwise, returns the original + /// order. + public static Models.ServiceOrder StatusUpdateToCanceled(this Models.ServiceOrder order, IConnection connection, string cancellationReason) + { + if (order == null) + { + return order; + } + + if (order.OrderItems.Any(o => o.ServiceOrderItem.Status != SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.StatusesEnum.Cancelled)) + { + return order; + } + + TransitionsEnum transition; + if (order.Status == StatusesEnum.PendingCancellation) + { + transition = TransitionsEnum.Pendingcancellation_To_Cancelled; + } + else + { + return order; + } + + var orderHelper = new DataHelperServiceOrder(connection); + + order.CancellationInfo.Reason = cancellationReason; + order.CancellationInfo.CancellationDate = DateTime.UtcNow; + orderHelper.CreateOrUpdate(order); + + connection.GenerateInformationMessage($"[SMS] Status Transition: {order.Name} → {transition}"); + return orderHelper.UpdateState(order, transition); + } + + /// + /// Updates the status of the service order to Rejected if all order items are already rejected and the current status + /// allows the transition. + /// + /// The service order to update. If null, the method returns null. + /// The connection used to persist changes to the service order. + /// The reason for rejecting the service order. This value is recorded in the cancellation information. + /// The updated service order with its status set to Rejected if the transition is valid; otherwise, returns the + /// original order. + public static Models.ServiceOrder StatusUpdateToRejected(this Models.ServiceOrder order, IConnection connection, string reasonForRejection) + { + if (order == null) + { + return order; + } + + if (order.OrderItems.Any(o => o.ServiceOrderItem.Status != SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.StatusesEnum.Rejected)) + { + return order; + } + + TransitionsEnum transition; + if (order.Status == StatusesEnum.New) + { + transition = TransitionsEnum.New_To_Rejected; + } + else if (order.Status == StatusesEnum.Acknowledged) + { + transition = TransitionsEnum.Acknowledged_To_Rejected; + } + else + { + return order; + } + + var orderHelper = new DataHelperServiceOrder(connection); + + order.CancellationInfo.Reason = reasonForRejection; + order.CancellationInfo.CancellationDate = DateTime.UtcNow; + orderHelper.CreateOrUpdate(order); + + connection.GenerateInformationMessage($"[SMS] Status Transition: {order.Name} → {transition}"); + return orderHelper.UpdateState(order, transition); + } + } +} diff --git a/SLC_SM_Common/Dom/ServiceOrderItemExtensions.cs b/SLC_SM_Common/Dom/ServiceOrderItemExtensions.cs index fd9776c..e9e78bc 100644 --- a/SLC_SM_Common/Dom/ServiceOrderItemExtensions.cs +++ b/SLC_SM_Common/Dom/ServiceOrderItemExtensions.cs @@ -1,44 +1,118 @@ namespace Library.Dom { + using System; using System.Linq; using DomHelpers.SlcServicemanagement; - using Skyline.DataMiner.Automation; using Skyline.DataMiner.Net; using Skyline.DataMiner.Net.Messages.SLDataGateway; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; using Skyline.DataMiner.ProjectApi.ServiceManagement.SDM; - using static DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.StatusesEnum; + using SLC_SM_Common.Dom; + using SLC_SM_Common.Extensions; + using static DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior; public static class ServiceOrderItemExtensions { + /// + /// Updates the status of the specified service order item to InProgress if its current status is Acknowledged or + /// Pending. + /// + /// The service order item whose status will be updated. If null, the method returns without performing any action. + /// DataMiner connection reference. + /// true if the status update was successful and the order item is now in the InProgress status; otherwise, false. + public static bool TryStatusUpdateToInProgress(this Models.ServiceOrderItem orderItem, IConnection connection) + { + if (orderItem == null) + { + return false; + } + + TransitionsEnum transition; + if (orderItem.Status == StatusesEnum.Acknowledged) + { + transition = TransitionsEnum.Acknowledged_To_Inprogress; + } + else if (orderItem.Status == StatusesEnum.Pending) + { + transition = TransitionsEnum.Pending_To_Inprogress; + } + else + { + return false; + } + + connection.GenerateInformationMessage($"[SMS] Status Transition: {orderItem.Name} → {transition}"); + orderItem = new DataHelperServiceOrderItem(connection).UpdateState(orderItem, transition); + + var orderHelper = new DataHelperServiceOrder(connection); + var order = orderHelper.Read(ServiceOrderExposers.ServiceOrderItemsExposers.ServiceOrderItem.Equal(orderItem)).FirstOrDefault(); + order?.StatusUpdateToInProgress(connection); + + return orderItem?.Status == StatusesEnum.InProgress; + } + + /// + /// Transitions the status of the specified service order item from New to Acknowledged, if applicable. + /// + /// The service order item to update. If null, the method performs no action. + /// DataMiner connection reference. + /// true if the status update was successful and the order item is now in the Acknowledged status; otherwise, false. + public static bool TryUpdateStatusToAcknowledged(this Models.ServiceOrderItem orderItem, IConnection connection) + { + if (orderItem == null) + { + return false; + } + + TransitionsEnum transition; + if (orderItem.Status == StatusesEnum.New) + { + transition = TransitionsEnum.New_To_Acknowledged; + } + else + { + return false; + } + + connection.GenerateInformationMessage($"[SMS] Status Transition: {orderItem.Name} → {transition}"); + orderItem = new DataHelperServiceOrderItem(connection).UpdateState(orderItem, transition); + + var orderHelper = new DataHelperServiceOrder(connection); + var order = orderHelper.Read(ServiceOrderExposers.ServiceOrderItemsExposers.ServiceOrderItem.Equal(orderItem)).FirstOrDefault(); + order?.UpdateStatusToAcknowledged(connection); + + return orderItem?.Status == StatusesEnum.Acknowledged; + } + /// /// Transitions the specified service order item to the Completed status if it is currently In Progress. If all items /// in the parent service order are completed or cancelled, transitions the parent service order to Completed as well. /// /// The service order item to transition to the Completed status. Must not be null. - /// The engine used to perform status transitions and generate informational messages. Must not be null. - public static void SetStatusToCompleted(this Models.ServiceOrderItem orderItem, IEngine engine) + /// DataMiner connection reference. + public static void UpdateStatusToCompleted(this Models.ServiceOrderItem orderItem, IConnection connection) { - if (orderItem == null || orderItem.Status != InProgress) + if (orderItem == null) { return; } - engine.GenerateInformation($" - Transitioning Service Order Item '{orderItem.Name}' to Completed"); - orderItem = new DataHelperServiceOrderItem(engine.GetUserConnection()).UpdateState(orderItem, SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum.Inprogress_To_Completed); - - var orderHelper = new DataHelperServiceOrder(engine.GetUserConnection()); - var order = orderHelper.Read(ServiceOrderExposers.ServiceOrderItemsExposers.ServiceOrderItem.Equal(orderItem)).FirstOrDefault(); - if (order == null - || order.Status != SlcServicemanagementIds.Behaviors.Serviceorder_Behavior.StatusesEnum.InProgress - || order.OrderItems.Any(o => o.ServiceOrderItem.Status != Completed && o.ServiceOrderItem.Status != Cancelled)) + TransitionsEnum transition; + if (orderItem.Status == StatusesEnum.InProgress) + { + transition = TransitionsEnum.Inprogress_To_Completed; + } + else { return; } - // Transition order to Completed as well since all Service Order items are in state completed. - engine.GenerateInformation($" - Transitioning Service Order '{order.Name}' to Completed"); - orderHelper.UpdateState(order, SlcServicemanagementIds.Behaviors.Serviceorder_Behavior.TransitionsEnum.Inprogress_To_Completed); + connection.GenerateInformationMessage($"[SMS] Status Transition: {orderItem.Name} → {transition}"); + orderItem = new DataHelperServiceOrderItem(connection).UpdateState(orderItem, transition); + + var orderHelper = new DataHelperServiceOrder(connection); + var order = orderHelper.Read(ServiceOrderExposers.ServiceOrderItemsExposers.ServiceOrderItem.Equal(orderItem)).FirstOrDefault(); + order?.StatusUpdateToCompleted(connection); } /// @@ -46,43 +120,58 @@ public static void SetStatusToCompleted(this Models.ServiceOrderItem orderItem, /// state. /// /// The service order item to update. The status must be New or Acknowledged for the transition to occur. - /// The engine instance used to perform the status transition and access related data. - public static void SetStatusToRejected(this Models.ServiceOrderItem orderItem, IEngine engine) + /// DataMiner connection reference. + /// The updated service order item with the Rejected status if the transition was successful; otherwise, returns the original service order item. + public static Models.ServiceOrderItem UpdateStatusToRejected(this Models.ServiceOrderItem orderItem, IConnection connection) { - if (orderItem == null || (orderItem.Status != New && orderItem.Status != Acknowledged)) + if (orderItem == null) { - return; + return orderItem; } - SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum transition; - if (orderItem.Status == New) + if (!orderItem.CanBeRejected(connection)) { - transition = SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum.New_To_Rejected; + throw new NotSupportedException("Some underlying order items or linked service items are already in progress, it's not possible to reject the order at this point"); } - else if (orderItem.Status == Acknowledged) + + TransitionsEnum transition; + if (orderItem.Status == StatusesEnum.New) { - transition = SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum.Acknowledged_To_Rejected; + transition = TransitionsEnum.New_To_Rejected; + } + else if (orderItem.Status == StatusesEnum.Acknowledged) + { + transition = TransitionsEnum.Acknowledged_To_Rejected; } else { - return; + return orderItem; } - var itemHelper = new DataHelperServiceOrderItem(engine.GetUserConnection()); - engine.GenerateInformation($" - Transitioning Service Order Item '{orderItem.Name}' to Rejected"); - itemHelper.UpdateState(orderItem, transition); + var itemHelper = new DataHelperServiceOrderItem(connection); + connection.GenerateInformationMessage($"[SMS] Status Transition: {orderItem.Name} → {transition}"); + orderItem = itemHelper.UpdateState(orderItem, transition); if (orderItem.ServiceId.HasValue) { - var srvHelper = new DataHelperService(engine.GetUserConnection()); + var srvHelper = new DataHelperService(connection); var srv = srvHelper.Read(ServiceExposers.Guid.Equal(orderItem.ServiceId.Value)).FirstOrDefault(); - srv?.SetStatusToRetired(engine); + srv?.UpdateStatusToRetired(connection); } + + return orderItem; } + /// + /// Determines whether the specified service order item can be rejected based on its current status and the status of + /// its linked service. + /// + /// The service order item to evaluate for rejection eligibility. Must not be null. + /// DataMiner connection reference. + /// true if the service order item can be rejected; otherwise, false. public static bool CanBeRejected(this Models.ServiceOrderItem orderItem, IConnection connection) { - if (orderItem.Status != New && orderItem.Status != Acknowledged) + if (orderItem.Status != StatusesEnum.New && orderItem.Status != StatusesEnum.Acknowledged) { return false; } diff --git a/SLC_SM_Common/Extensions/GqiDmsExtensions.cs b/SLC_SM_Common/Extensions/GqiDmsExtensions.cs index 4459025..adedc32 100644 --- a/SLC_SM_Common/Extensions/GqiDmsExtensions.cs +++ b/SLC_SM_Common/Extensions/GqiDmsExtensions.cs @@ -3,6 +3,7 @@ using System; using System.Diagnostics; using Skyline.DataMiner.Analytics.GenericInterface; + using Skyline.DataMiner.Net; using Skyline.DataMiner.Net.Messages; public static class GqiDmsExtensions @@ -12,6 +13,11 @@ public static void GenerateInformationMessage(this GQIDMS dms, string text) dms.SendMessage(new GenerateAlarmMessage(GenerateAlarmMessage.AlarmSeverity.Information, text) { Status = GenerateAlarmMessage.AlarmStatus.Cleared }); } + public static void GenerateInformationMessage(this IConnection connection, string text) + { + connection.HandleMessage(new GenerateAlarmMessage(GenerateAlarmMessage.AlarmSeverity.Information, text) { Status = GenerateAlarmMessage.AlarmStatus.Cleared }); + } + public static T PerformanceLogger(this IGQILogger logger, string methodName, Func func) { if (func == null) diff --git a/SLC_SM_Common/Extensions/ScriptExtensions.cs b/SLC_SM_Common/Extensions/ScriptExtensions.cs index bd407e8..d4558fd 100644 --- a/SLC_SM_Common/Extensions/ScriptExtensions.cs +++ b/SLC_SM_Common/Extensions/ScriptExtensions.cs @@ -5,7 +5,6 @@ using System.Diagnostics; using System.Linq; using Newtonsoft.Json; - using Skyline.DataMiner.Analytics.GenericInterface; using Skyline.DataMiner.Automation; public static class ScriptExtensions diff --git a/SLC_SM_Create Job For Service Item/SLC_SM_Create Job For Service Item.cs b/SLC_SM_Create Job For Service Item/SLC_SM_Create Job For Service Item.cs index 601c77a..b9038ae 100644 --- a/SLC_SM_Create Job For Service Item/SLC_SM_Create Job For Service Item.cs +++ b/SLC_SM_Create Job For Service Item/SLC_SM_Create Job For Service Item.cs @@ -3,6 +3,7 @@ namespace SLCSMCreateJobForServiceItem using System; using System.Linq; using DomHelpers.SlcWorkflow; + using Library.Dom; using Skyline.DataMiner.Automation; using Skyline.DataMiner.Net.Apps.DataMinerObjectModel; using Skyline.DataMiner.Net.Messages.SLDataGateway; @@ -13,14 +14,13 @@ namespace SLCSMCreateJobForServiceItem using Skyline.DataMiner.Utils.MediaOps.Helpers.Workflows; using Skyline.DataMiner.Utils.ServiceManagement.Common.Extensions; using Skyline.DataMiner.Utils.ServiceManagement.Common.IAS; - using static DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Service_Behavior; /// /// Represents a DataMiner Automation script. /// public class Script { - private const string ReferenceUnknown = "Reference Unknown"; + private IEngine engine; /// /// The script entry point. @@ -35,9 +35,11 @@ public void Run(IEngine engine) * * engine.ShowUI(); */ + try { - RunSafe(engine); + this.engine = engine; + RunSafe(); } catch (ScriptAbortException) { @@ -63,30 +65,6 @@ public void Run(IEngine engine) } } - private static void UpdateState(DataHelperService srvHelper, Models.Service service) - { - // If all items are in progress -> move to In Progress - if (!service.ServiceItems.All(x => !String.IsNullOrEmpty(x.ImplementationReference) && x.ImplementationReference != ReferenceUnknown)) - { - return; - } - - if (service.Status == StatusesEnum.New) - { - service = srvHelper.UpdateState(service, TransitionsEnum.New_To_Designed); - } - - if (service.Status == StatusesEnum.Designed) - { - service = srvHelper.UpdateState(service, TransitionsEnum.Designed_To_Reserved); - } - - if (service.Status == StatusesEnum.Reserved) - { - service = srvHelper.UpdateState(service, TransitionsEnum.Reserved_To_Active); - } - } - private void AddOrUpdateServiceItemToInstance(DataHelperService helper, Models.Service instance, Models.ServiceItem newSection, string oldLabel) { var oldItem = instance.ServiceItems.FirstOrDefault(x => x.Label == oldLabel); @@ -103,7 +81,7 @@ private void AddOrUpdateServiceItemToInstance(DataHelperService helper, Models.S instance.ServiceItems.Add(newSection); helper.CreateOrUpdate(instance); - UpdateState(helper, instance); + instance.UpdateStatusOnServiceItem(engine.GetUserConnection()); } private CreateJobAction CreateJobConfiguration(Models.Service instance, Models.ServiceItem serviceItemsSection, Workflow workflow) @@ -180,7 +158,7 @@ private Guid GetOrCreateObjectType(RelationshipsHelper relationshipHelper, strin return objectType.Id; } - private void RunSafe(IEngine engine) + private void RunSafe() { Guid domId = engine.ReadScriptParamFromApp("DOM ID"); if (domId == Guid.Empty) diff --git a/SLC_SM_IAS_Configurations/Presenters/Event Handlers/ConfigurationParameterEventHandlers.cs b/SLC_SM_IAS_Configurations/Presenters/Event Handlers/ConfigurationParameterEventHandlers.cs index 133096c..97c5145 100644 --- a/SLC_SM_IAS_Configurations/Presenters/Event Handlers/ConfigurationParameterEventHandlers.cs +++ b/SLC_SM_IAS_Configurations/Presenters/Event Handlers/ConfigurationParameterEventHandlers.cs @@ -209,6 +209,13 @@ public void Handle_Number_Unit_Changed(ConfigurationDataRecord record, Models.Co return; record.ConfigurationParameter.NumberOptions.DefaultUnit = unit; + if (record.ConfigurationParameter.NumberOptions.Units == null) + { + record.ConfigurationParameter.NumberOptions.Units = new System.Collections.Generic.List(); + } + + record.ConfigurationParameter.NumberOptions.Units.Add(unit); + record.ConfigurationParameter.NumberOptions.Units = record.ConfigurationParameter.NumberOptions.Units.Distinct().ToList(); record.State = State.Updated; } diff --git a/SLC_SM_IAS_Configurations/Views/ConfigurationView/ConfigurationView.cs b/SLC_SM_IAS_Configurations/Views/ConfigurationView/ConfigurationView.cs index 41d8cf7..2414115 100644 --- a/SLC_SM_IAS_Configurations/Views/ConfigurationView/ConfigurationView.cs +++ b/SLC_SM_IAS_Configurations/Views/ConfigurationView/ConfigurationView.cs @@ -162,7 +162,7 @@ protected ConfigurationRowData BuildRowData( ConfigurationDataRecord record, int row) { - IEnumerable options = allConfigurationParameters; + var options = allConfigurationParameters.ToArray(); if (context.GetCurrentPage() is ProfilePage profilePage) { var siblings = profilePage.Records @@ -173,7 +173,8 @@ protected ConfigurationRowData BuildRowData( options = allConfigurationParameters .Except(new[] { record.ConfigurationParameter }, ConfigurationParameterIdComparer.Instance) .Except(siblings, ConfigurationParameterIdComparer.Instance) - .DistinctBy(c => c.ID); + .DistinctBy(c => c.ID) + .ToArray(); } return new ConfigurationRowData diff --git a/SLC_SM_IAS_Configurations/Views/ConfigurationView/ProfileDefinitionView.cs b/SLC_SM_IAS_Configurations/Views/ConfigurationView/ProfileDefinitionView.cs index 0dfebc4..35e69c2 100644 --- a/SLC_SM_IAS_Configurations/Views/ConfigurationView/ProfileDefinitionView.cs +++ b/SLC_SM_IAS_Configurations/Views/ConfigurationView/ProfileDefinitionView.cs @@ -100,7 +100,7 @@ private ProfileDefinitionRowData BuildRowData( IReadOnlyList allProfileDefinitions, int row) { - IEnumerable options = allProfileDefinitions; + var options = allProfileDefinitions.ToArray(); if (context.GetCurrentPage() is ProfilePage profilePage) { var parentProfileDefinition = profilePage.ProfileDefinitionRecord.ProfileDefinition; @@ -116,7 +116,8 @@ private ProfileDefinitionRowData BuildRowData( .Except(new[] { parentProfileDefinition }, ProfileDefinitionIdComparer.Instance) .Except(ancestors, ProfileDefinitionIdComparer.Instance) .Except(siblings, ProfileDefinitionIdComparer.Instance) - .DistinctBy(p => p.ID); + .DistinctBy(p => p.ID) + .ToArray(); } return new ProfileDefinitionRowData diff --git a/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/RowData/RowData.cs b/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/RowData/RowData.cs index 4b69101..a5bb3d0 100644 --- a/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/RowData/RowData.cs +++ b/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/RowData/RowData.cs @@ -11,7 +11,7 @@ public abstract class RowData public DataRecord Record { get; set; } - public IEnumerable> CachedUnits { get; set; } + public IList> CachedUnits { get; set; } public EventHandlers Callbacks { get; set; } @@ -28,7 +28,7 @@ public class ProfileDefinitionRowData : RowData set => base.Record = value; } - public IEnumerable ReferenceOptions { get; set; } + public IList ReferenceOptions { get; set; } } public class ConfigurationRowData : RowData @@ -39,6 +39,6 @@ public class ConfigurationRowData : RowData set => base.Record = value; } - public IEnumerable ReferenceOptions { get; set; } + public IList ReferenceOptions { get; set; } } } diff --git a/SLC_SM_IAS_Profiles/Presenter/Event Handlers/ConfigurationParameterEventHandlers.cs b/SLC_SM_IAS_Profiles/Presenter/Event Handlers/ConfigurationParameterEventHandlers.cs index a1019e4..ff17b89 100644 --- a/SLC_SM_IAS_Profiles/Presenter/Event Handlers/ConfigurationParameterEventHandlers.cs +++ b/SLC_SM_IAS_Profiles/Presenter/Event Handlers/ConfigurationParameterEventHandlers.cs @@ -125,6 +125,13 @@ public void Handle_Number_Unit_Changed(ConfigurationDataRecord record, Models.Co return; record.ConfigurationParameterValue.NumberOptions.DefaultUnit = unit; + if (record.ConfigurationParameterValue.NumberOptions.Units == null) + { + record.ConfigurationParameterValue.NumberOptions.Units = new System.Collections.Generic.List(); + } + + record.ConfigurationParameterValue.NumberOptions.Units.Add(unit); + record.ConfigurationParameterValue.NumberOptions.Units = record.ConfigurationParameterValue.NumberOptions.Units.Distinct().ToList(); record.State = State.Updated; } diff --git a/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.cs b/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.cs index 7137124..6dd1579 100644 --- a/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.cs +++ b/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.cs @@ -1,4 +1,4 @@ -namespace ServiceOrderItemStateTranstitions +namespace ServiceOrderItemStateTranstitions { using System; using System.Linq; @@ -17,99 +17,7 @@ namespace ServiceOrderItemStateTranstitions /// public class Script { - public static void RunSafe(IEngine engine) - { - Guid domInstanceId = engine.ReadScriptParamFromApp("Id"); - string previousState = engine.ReadScriptParamFromApp("PreviousState").ToLower(); - string nextState = engine.ReadScriptParamFromApp("NextState").ToLower(); - - TransitionsEnum transition = Enum.GetValues(typeof(TransitionsEnum)) - .Cast() - .FirstOrDefault(t => t.ToString().Equals($"{previousState}_to_{nextState}", StringComparison.OrdinalIgnoreCase)) - ?? throw new NotSupportedException($"The provided previousState '{previousState}' is not supported for nextState '{nextState}'"); - - var orderItemHelper = new DataHelperServiceOrderItem(engine.GetUserConnection()); - var orderItem = orderItemHelper.Read(ServiceOrderItemExposers.Guid.Equal(domInstanceId)).FirstOrDefault() - ?? throw new NotSupportedException($"No Order Item with ID '{domInstanceId}' exists on the system"); - - switch (transition) - { - case TransitionsEnum.New_To_Acknowledged: - // Transition parent order to ACK as well - TransitionOrderToAck(engine, orderItem); - break; - - case TransitionsEnum.Acknowledged_To_Inprogress: - // Transition parent order to In Progress as well - TransitionOrderToInprogress(engine, orderItem); - break; - - case TransitionsEnum.Inprogress_To_Completed: - // Transition parent order to Active as well - TransitionOrderToCompleted(engine, orderItem); - break; - - case TransitionsEnum.New_To_Rejected: - case TransitionsEnum.Acknowledged_To_Rejected: - // Transition linked service items to rejected as well - TransitionOrderToRejected(engine, orderItem); - break; - } - - engine.GenerateInformation($"Service Order Item Status Transition starting: previousState: {previousState}, nextState: {nextState}"); - orderItem = orderItemHelper.UpdateState(orderItem, transition); - } - - private static void TransitionOrderToRejected(IEngine engine, Models.ServiceOrderItem orderItem) - { - if (!orderItem.CanBeRejected(engine.GetUserConnection())) - { - throw new NotSupportedException("Some underlying order items or linked service items are already in progress, it's not possible to reject the order at this point"); - } - - if (!engine.ShowConfirmDialog("Do you wish to reject the current order item?")) - { - return; - } - - orderItem.SetStatusToRejected(engine); - } - - private static void TransitionOrderToCompleted(IEngine engine, Models.ServiceOrderItem orderItem) - { - var orderHelper = new DataHelperServiceOrder(engine.GetUserConnection()); - var order = orderHelper.Read(ServiceOrderExposers.ServiceOrderItemsExposers.ServiceOrderItem.Equal(orderItem)).FirstOrDefault() - ?? throw new NotSupportedException($"No Service Order exists that contains Child ID '{orderItem.ID}' on the system"); - if (order.Status == DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorder_Behavior.StatusesEnum.InProgress) - { - engine.GenerateInformation($" - Transitioning Parent Service Order '{order.Name}' to Activated"); - orderHelper.UpdateState(order, DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorder_Behavior.TransitionsEnum.Inprogress_To_Completed); - } - } - - private static void TransitionOrderToInprogress(IEngine engine, Models.ServiceOrderItem orderItem) - { - var orderHelper = new DataHelperServiceOrder(engine.GetUserConnection()); - var order = orderHelper.Read(ServiceOrderExposers.ServiceOrderItemsExposers.ServiceOrderItem.Equal(orderItem)).FirstOrDefault() - ?? throw new NotSupportedException($"No Service Order exists that contains Child ID '{orderItem.ID}' on the system"); - if (order.Status == DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorder_Behavior.StatusesEnum.Acknowledged) - { - engine.GenerateInformation($" - Transitioning Parent Service Order '{order.Name}' to In Progress"); - orderHelper.UpdateState(order, DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorder_Behavior.TransitionsEnum.Acknowledged_To_Inprogress); - } - } - - private static void TransitionOrderToAck(IEngine engine, Models.ServiceOrderItem orderItem) - { - var orderHelper = new DataHelperServiceOrder(engine.GetUserConnection()); - var order = orderHelper.Read(ServiceOrderExposers.ServiceOrderItemsExposers.ServiceOrderItem.Equal(orderItem)).FirstOrDefault() - ?? throw new NotSupportedException($"No Service Order exists that contains Child ID '{orderItem.ID}' on the system"); - if (order.Status == DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorder_Behavior.StatusesEnum.New && order.OrderItems.All(x => x.ServiceOrderItem.Status == StatusesEnum.Acknowledged)) - { - engine.GenerateInformation($" - Transitioning Parent Service Order '{order.Name}' to Acknowledged"); - orderHelper.UpdateState(order, DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorder_Behavior.TransitionsEnum.New_To_Acknowledged); - } - } + private IEngine engine; /// /// The script entry point. @@ -131,7 +39,8 @@ public void Run(IEngine engine) try { - RunSafe(engine); + this.engine = engine; + RunSafe(); } catch (ScriptAbortException) { @@ -155,5 +64,60 @@ public void Run(IEngine engine) engine.ShowErrorDialog(e); } } + + private static void TransitionOrderToRejected(IEngine engine, Models.ServiceOrderItem orderItem) + { + if (!engine.ShowConfirmDialog("Do you wish to reject the current order item?")) + { + return; + } + + orderItem.UpdateStatusToRejected(engine.GetUserConnection()); + } + + private void RunSafe() + { + Guid domInstanceId = engine.ReadScriptParamFromApp("Id"); + string previousState = engine.ReadScriptParamFromApp("PreviousState").ToLower(); + string nextState = engine.ReadScriptParamFromApp("NextState").ToLower(); + + TransitionsEnum transition = Enum.GetValues(typeof(TransitionsEnum)) + .Cast() + .FirstOrDefault(t => t.ToString().Equals($"{previousState}_to_{nextState}", StringComparison.OrdinalIgnoreCase)) + ?? throw new NotSupportedException($"The provided previousState '{previousState}' is not supported for nextState '{nextState}'"); + + var orderItemHelper = new DataHelperServiceOrderItem(engine.GetUserConnection()); + var orderItem = orderItemHelper.Read(ServiceOrderItemExposers.Guid.Equal(domInstanceId)).FirstOrDefault() + ?? throw new NotSupportedException($"No Order Item with ID '{domInstanceId}' exists on the system"); + + switch (transition) + { + case TransitionsEnum.New_To_Acknowledged: + // Transition parent order to ACK as well + orderItem.StatusUpdateToAcknowledged(engine.GetUserConnection()); + break; + + case TransitionsEnum.Pending_To_Inprogress: + case TransitionsEnum.Acknowledged_To_Inprogress: + // Transition parent order to In Progress as well + orderItem.StatusUpdateToInProgress(engine.GetUserConnection()); + break; + + case TransitionsEnum.Inprogress_To_Completed: + orderItem.UpdateStatusToCompleted(engine.GetUserConnection()); + break; + + case TransitionsEnum.New_To_Rejected: + case TransitionsEnum.Acknowledged_To_Rejected: + // Transition linked service items to rejected as well + TransitionOrderToRejected(engine, orderItem); + break; + + default: + engine.GenerateInformation($"[SMS] Status Transition: {orderItem.Name} → {transition}"); + orderItemHelper.UpdateState(orderItem, transition); + break; + } + } } } \ No newline at end of file diff --git a/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.cs b/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.cs index ef68762..f0b5d3c 100644 --- a/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.cs +++ b/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.cs @@ -1,20 +1,24 @@ -namespace ServiceOrder_StateTranstitions_1 +namespace ServiceOrder_StateTranstitions_1 { using System; using System.Linq; using Library; using Library.Dom; using Skyline.DataMiner.Automation; + using Skyline.DataMiner.Net; using Skyline.DataMiner.Net.Messages.SLDataGateway; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; using Skyline.DataMiner.ProjectApi.ServiceManagement.SDM; using Skyline.DataMiner.Utils.ServiceManagement.Common.Extensions; using Skyline.DataMiner.Utils.ServiceManagement.Common.IAS; + using SLC_SM_Common.Dom; using static DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorder_Behavior; using static DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.StatusesEnum; public class Script { + private IEngine engine; + /// /// The script entry point. /// @@ -35,7 +39,8 @@ public void Run(IEngine engine) try { - RunSafe(engine); + this.engine = engine; + RunSafe(); } catch (ScriptAbortException) { @@ -83,84 +88,26 @@ private static void RunScriptInitServiceInventoryItem(IEngine engine, Models.Ser } } - private void RunSafe(IEngine engine) + private static void TransitionOrderItemsToInit(IEngine engine, Models.ServiceOrder order) { - var instanceId = engine.ReadScriptParamFromApp("ServiceOrderReference"); - var previousState = engine.ReadScriptParamFromApp("PreviousState").ToLower(); - var nextState = engine.ReadScriptParamFromApp("NextState").ToLower(); - - TransitionsEnum transition = Enum.GetValues(typeof(TransitionsEnum)) - .Cast() - .FirstOrDefault(t => t.ToString().Equals($"{previousState}_to_{nextState}", StringComparison.OrdinalIgnoreCase)) - ?? throw new NotSupportedException($"The provided previousState '{previousState}' is not supported for nextState '{nextState}'"); - - var orderHelper = new DataHelperServiceOrder(engine.GetUserConnection()); - var order = orderHelper.Read(ServiceOrderExposers.Guid.Equal(instanceId)).FirstOrDefault() - ?? throw new NotSupportedException($"No Order with ID '{instanceId}' exists on the system"); - - switch (transition) + bool transitionItems = engine.ShowConfirmDialog("Do you wish to transition all Service Order Items to In Progress as well?\r\nNote: this will initialize the items in the Service Inventory Portal."); + if (!transitionItems) { - case TransitionsEnum.New_To_Acknowledged: - // Transition all items to ACK as well - TransitionOrderItemsToAck(engine, orderHelper, order, transition); - break; - - case TransitionsEnum.New_To_Rejected: - case TransitionsEnum.Acknowledged_To_Rejected: - // Transition all items to Rejected as well - TransitionOrderItemsToRejected(engine, orderHelper, order, transition); - break; - - case TransitionsEnum.Pendingcancellation_To_Cancelled: - TransitionToCancelled(engine, orderHelper, order, transition); - break; - - case TransitionsEnum.Acknowledged_To_Inprogress: - TransitionOrderItemsToInit(engine, orderHelper, order, transition); - break; - - case TransitionsEnum.Inprogress_To_Completed: - TransitionToComplete(engine, orderHelper, order, transition); - break; - - default: - engine.GenerateInformation($"Service Order Status Transition starting: previousState: {previousState}, nextState: {nextState}"); - orderHelper.UpdateState(order, transition); - break; + return; } - } - private static void TransitionOrderItemsToInit(IEngine engine, DataHelperServiceOrder orderHelper, Models.ServiceOrder order, TransitionsEnum transition) - { - bool transitionItems = engine.ShowConfirmDialog("Do you wish to transition all Service Order Items to In Progress as well?\r\nNote: this will initialize the items in the Service Inventory Portal."); - if (transitionItems) + // Transition all items to In Progress as well + IConnection connection = engine.GetUserConnection(); + foreach (var item in order.OrderItems) { - // Transition all items to In Progress as well - var itemHelper = new DataHelperServiceOrderItem(engine.GetUserConnection()); - foreach (var item in order.OrderItems.Where(x => x.ServiceOrderItem.Status == Acknowledged)) - { - var updatedItem = itemHelper.Read(ServiceOrderItemExposers.Guid.Equal(item.ServiceOrderItem.ID)).FirstOrDefault() - ?? throw new InvalidOperationException($"Service Order Item with ID '{item.ServiceOrderItem.ID}' no longer exists."); - if (updatedItem.Status == Acknowledged) - { - engine.GenerateInformation($" - Transitioning Service Order Item '{item.ServiceOrderItem.Name}' to In Progress"); - itemHelper.UpdateState(item.ServiceOrderItem, DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum.Acknowledged_To_Inprogress); - - RunScriptInitServiceInventoryItem(engine, item.ServiceOrderItem); // Init inventory item automatically - } - } - - engine.GenerateInformation($"Service Order Status Transition starting: {transition}"); - order = orderHelper.Read(ServiceOrderExposers.Guid.Equal(order.ID)).FirstOrDefault() - ?? throw new NotSupportedException($"No Order with ID '{order.ID}' exists on the system"); - if (order.Status == StatusesEnum.Acknowledged) + if (item.ServiceOrderItem.TryStatusUpdateToInProgress(connection)) { - orderHelper.UpdateState(order, transition); + RunScriptInitServiceInventoryItem(engine, item.ServiceOrderItem); // Init inventory item automatically } } } - private static void TransitionOrderItemsToRejected(IEngine engine, DataHelperServiceOrder orderHelper, Models.ServiceOrder order, TransitionsEnum transition) + private static void TransitionOrderItemsToRejected(IEngine engine, Models.ServiceOrder order) { if (order.OrderItems.Any(o => !o.ServiceOrderItem.CanBeRejected(engine.GetUserConnection()))) { @@ -173,20 +120,16 @@ private static void TransitionOrderItemsToRejected(IEngine engine, DataHelperSer } string cancellationReason = engine.ShowFeedbackDialog("Please provide a reason for cancellation"); - order.CancellationInfo.Reason = cancellationReason; - order.CancellationInfo.CancellationDate = DateTime.UtcNow; - orderHelper.CreateOrUpdate(order); foreach (var item in order.OrderItems) { - item.ServiceOrderItem.SetStatusToRejected(engine); + item.ServiceOrderItem.UpdateStatusToRejected(engine.GetUserConnection()); } - engine.GenerateInformation($"Service Order Status Transition starting: {transition}"); - orderHelper.UpdateState(order, transition); + order.StatusUpdateToRejected(engine.GetUserConnection(), cancellationReason); } - private static void TransitionToCancelled(IEngine engine, DataHelperServiceOrder orderHelper, Models.ServiceOrder order, TransitionsEnum transition) + private static void TransitionToCancelled(IEngine engine, Models.ServiceOrder order) { if (order.OrderItems.Any(o => o.ServiceOrderItem.Status != Cancelled)) { @@ -199,36 +142,73 @@ private static void TransitionToCancelled(IEngine engine, DataHelperServiceOrder } string cancellationReason = engine.ShowFeedbackDialog("Please provide a reason for cancellation"); - order.CancellationInfo.Reason = cancellationReason; - order.CancellationInfo.CancellationDate = DateTime.UtcNow; - orderHelper.CreateOrUpdate(order); - engine.GenerateInformation($"Service Order Status Transition starting: {transition}"); - orderHelper.UpdateState(order, transition); + order.StatusUpdateToCanceled(engine.GetUserConnection(), cancellationReason); } - private static void TransitionToComplete(IEngine engine, DataHelperServiceOrder orderHelper, Models.ServiceOrder order, TransitionsEnum transition) + private static void TransitionToComplete(IEngine engine, Models.ServiceOrder order) { - if (order.OrderItems.Any(o => o.ServiceOrderItem.Status != Completed && o.ServiceOrderItem.Status != Cancelled)) + if (!order.TryUpdateStatusToCompleted(engine.GetUserConnection())) { throw new NotSupportedException("Some underlying order items are not yet completed, it's not possible to complete the order at this point"); } - - engine.GenerateInformation($"Service Order Status Transition starting: {transition}"); - orderHelper.UpdateState(order, transition); } - private static void TransitionOrderItemsToAck(IEngine engine, DataHelperServiceOrder orderHelper, Models.ServiceOrder order, TransitionsEnum transition) + private static void TransitionOrderItemsToAck(IEngine engine, Models.ServiceOrder order) { - var itemHelper = new DataHelperServiceOrderItem(engine.GetUserConnection()); - foreach (var item in order.OrderItems.Where(x => x.ServiceOrderItem.Status == New)) + foreach (var item in order.OrderItems) { - engine.GenerateInformation($" - Transitioning Service Order Item '{item.ServiceOrderItem.Name}' to Acknowledged"); - itemHelper.UpdateState(item.ServiceOrderItem, DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Serviceorderitem_Behavior.TransitionsEnum.New_To_Acknowledged); + item.ServiceOrderItem.TryUpdateStatusToAcknowledged(engine.GetUserConnection()); } - engine.GenerateInformation($"Service Order Status Transition starting: {transition}"); - orderHelper.UpdateState(order, transition); + order.UpdateStatusToAcknowledged(engine.GetUserConnection()); + } + + private void RunSafe() + { + var instanceId = engine.ReadScriptParamFromApp("ServiceOrderReference"); + var previousState = engine.ReadScriptParamFromApp("PreviousState").ToLower(); + var nextState = engine.ReadScriptParamFromApp("NextState").ToLower(); + + TransitionsEnum transition = Enum.GetValues(typeof(TransitionsEnum)) + .Cast() + .FirstOrDefault(t => t.ToString().Equals($"{previousState}_to_{nextState}", StringComparison.OrdinalIgnoreCase)) + ?? throw new NotSupportedException($"The provided previousState '{previousState}' is not supported for nextState '{nextState}'"); + + var orderHelper = new DataHelperServiceOrder(engine.GetUserConnection()); + var order = orderHelper.Read(ServiceOrderExposers.Guid.Equal(instanceId)).FirstOrDefault() + ?? throw new NotSupportedException($"No Order with ID '{instanceId}' exists on the system"); + + switch (transition) + { + case TransitionsEnum.New_To_Acknowledged: + // Transition all items to ACK as well + TransitionOrderItemsToAck(engine, order); + break; + + case TransitionsEnum.New_To_Rejected: + case TransitionsEnum.Acknowledged_To_Rejected: + // Transition all items to Rejected as well + TransitionOrderItemsToRejected(engine, order); + break; + + case TransitionsEnum.Pendingcancellation_To_Cancelled: + TransitionToCancelled(engine, order); + break; + + case TransitionsEnum.Acknowledged_To_Inprogress: + TransitionOrderItemsToInit(engine, order); + break; + + case TransitionsEnum.Inprogress_To_Completed: + TransitionToComplete(engine, order); + break; + + default: + engine.GenerateInformation($"[SMS] Status Transition: {order.Name} → {transition}"); + orderHelper.UpdateState(order, transition); + break; + } } } } \ No newline at end of file diff --git a/Service_StateTransitions/Service_StateTransitions.cs b/Service_StateTransitions/Service_StateTransitions.cs index d0f5b39..db0c6b8 100644 --- a/Service_StateTransitions/Service_StateTransitions.cs +++ b/Service_StateTransitions/Service_StateTransitions.cs @@ -1,8 +1,7 @@ -namespace ServiceStateTransitions +namespace ServiceStateTransitions { using System; using System.Linq; - using Library; using Library.Dom; using Skyline.DataMiner.Automation; using Skyline.DataMiner.Net.Messages.SLDataGateway; @@ -17,6 +16,8 @@ namespace ServiceStateTransitions /// public class Script { + private IEngine engine; + /// /// The script entry point. /// @@ -37,7 +38,8 @@ public void Run(IEngine engine) try { - RunSafe(engine); + this.engine = engine; + RunSafe(); } catch (ScriptAbortException) { @@ -62,32 +64,7 @@ public void Run(IEngine engine) } } - private static void SetOrderItemToComplete(IEngine engine, DataHelperService srvHelper, Models.Service service, TransitionsEnum transition) - { - engine.GenerateInformation($"Service Status Transition starting: {transition}"); - srvHelper.UpdateState(service, transition); - - var itemHelper = new DataHelperServiceOrderItem(engine.GetUserConnection()); - var orderItem = itemHelper.Read(ServiceOrderItemExposers.ServiceID.Equal(service.ID).AND(ServiceOrderItemExposers.Action.Equal(OrderActionType.Add.ToString()))).FirstOrDefault(); - orderItem?.SetStatusToCompleted(engine); - } - - private static void SetToTerminated(IEngine engine, DataHelperService srvHelper, Models.Service service, TransitionsEnum transition) - { - if (service.ServiceItems.Any(s => s.LinkedReferenceStillActive(engine))) - { - return; - } - - engine.GenerateInformation($"Service Status Transition starting: {transition}"); - srvHelper.UpdateState(service, transition); - - var itemHelper = new DataHelperServiceOrderItem(engine.GetUserConnection()); - var orderItem = itemHelper.Read(ServiceOrderItemExposers.ServiceID.Equal(service.ID).AND(ServiceOrderItemExposers.Action.Equal(OrderActionType.Delete.ToString()))).FirstOrDefault(); - orderItem?.SetStatusToCompleted(engine); - } - - private void RunSafe(IEngine engine) + private void RunSafe() { var serviceReference = engine.ReadScriptParamFromApp("ServiceReference"); var previousState = engine.ReadScriptParamFromApp("PreviousState").ToLower(); @@ -105,15 +82,16 @@ private void RunSafe(IEngine engine) switch (transition) { case TransitionsEnum.Reserved_To_Active: - SetOrderItemToComplete(engine, srvHelper, service, transition); + case TransitionsEnum.Terminated_To_Active: + service.UpdateStatusToActive(engine.GetUserConnection()); break; case TransitionsEnum.Active_To_Terminated: - SetToTerminated(engine, srvHelper, service, transition); + service.UpdateStatusToTerminated(engine); break; default: - engine.GenerateInformation($"Service Status Transition starting: previousState: {previousState}, nextState: {nextState}"); + engine.GenerateInformation($"[SMS] Status Transition: {service.Name} → {transition}"); srvHelper.UpdateState(service, transition); break; } From 8ed7bf17099e807ef6b178556152cd8a7dd006d6 Mon Sep 17 00:00:00 2001 From: "SKYLINE2\\RobinME" Date: Tue, 24 Feb 2026 11:52:50 +0100 Subject: [PATCH 08/12] State goes to Reserved when all OK for service items. --- ..._SM_AS_Service Item ContextMenu Actions.cs | 10 +++---- SLC_SM_Common/Dom/ServiceItemExtensions.cs | 12 +++++++- .../Dialogs/ErrorDialog/ErrorDialogView.cs | 30 ++++++++----------- SLC_SM_CommonTests/SLC_SM_CommonTests.csproj | 1 + .../SLC_SM_Create Service Inventory Item.cs | 7 +++-- .../SLC_SM_Delete Service Order.cs | 2 +- .../SLC_SM_Delete Service Specification.cs | 2 +- .../SLC_SM_GQIDS_Get Service Item Infos.cs | 4 ++- .../SLC_SM_GQIDS_Get Service Orders.cs | 4 ++- ...IAS_Service_Spec_ConfigurationTests.csproj | 1 + .../ServiceOrderItem_StateTranstitions.cs | 4 +-- 11 files changed, 45 insertions(+), 32 deletions(-) diff --git a/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.cs b/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.cs index cb57ae8..d5c85a1 100644 --- a/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.cs +++ b/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.cs @@ -64,7 +64,7 @@ private void RunSafe() Guid domId = _engine.ReadScriptParamFromApp("DOM ID"); if (domId == Guid.Empty) { - throw new InvalidOperationException("No DOM ID provided as input to the script"); + throw new InvalidOperationException($"Please select an entry in the Service Items table first, no selection was passed to run the action on."); } string label = _engine.ReadScriptParamFromApp("Service Item Label"); @@ -91,20 +91,20 @@ private void RunSrmBookingManagerActions(Models.ServiceItem serviceItem, string string bookingManager = serviceItem.DefinitionReference; string reservationId = serviceItem.ImplementationReference; - if (String.IsNullOrEmpty(bookingManager) || String.IsNullOrEmpty(reservationId) || reservationId == Guid.Empty.ToString()) + if (String.IsNullOrEmpty(bookingManager) || !Guid.TryParse(reservationId, out Guid rid)) { throw new InvalidOperationException($"Service item with label '{serviceItem.Label}' does not have a valid booking manager or reservation ID configured"); } - if (!_engine.ShowConfirmDialog($"Are you sure you wish to {contextMenuAction} the booking?")) + if (!_engine.ShowConfirmDialog($"Are you sure you wish to run the action {contextMenuAction} for the booking?")) { return; } var script = _engine.PrepareSubScript("SRM_ReservationAction"); - script.SelectScriptParam("Booking Manager Info", $"{{\"Element\":\"{bookingManager}\",\"TableIndex\":\"{reservationId}\"}}"); + script.SelectScriptParam("Booking Manager Info", $"{{\"Element\":\"{bookingManager}\",\"TableIndex\":\"{rid}\"}}"); script.SelectScriptParam("Action", contextMenuAction); - script.SelectScriptParam("Is Silent", "false"); + script.SelectScriptParam("Is Silent", "{\"IsSilent\":false}"); script.Synchronous = true; script.StartScript(); diff --git a/SLC_SM_Common/Dom/ServiceItemExtensions.cs b/SLC_SM_Common/Dom/ServiceItemExtensions.cs index 8250d12..3d7ae4a 100644 --- a/SLC_SM_Common/Dom/ServiceItemExtensions.cs +++ b/SLC_SM_Common/Dom/ServiceItemExtensions.cs @@ -167,6 +167,11 @@ public static Models.Service UpdateStatusOnServiceItem(this Models.Service servi service = srvHelper.UpdateState(service, TransitionsEnum.New_To_Designed); } + if (service.Status == StatusesEnum.Designed) + { + service = srvHelper.UpdateState(service, TransitionsEnum.Designed_To_Reserved); + } + return service; } @@ -179,7 +184,7 @@ public static Models.Service UpdateStatusOnServiceItem(this Models.Service servi /// true if the linked reference is still active; otherwise, false. public static bool LinkedReferenceStillActive(this Models.ServiceItem serviceItem, IEngine engine) { - if (!Guid.TryParse(serviceItem.ImplementationReference, out Guid refId)) + if (!Guid.TryParse(serviceItem.ImplementationReference, out Guid refId) || refId == Guid.Empty) { return false; } @@ -209,6 +214,11 @@ private static bool LinkedBookingStillActive(IEngine engine, Guid refId) { var rm = new ResourceManagerHelper(engine.SendSLNetSingleResponseMessage); var reservation = rm.GetReservationInstance(refId); + if (reservation == null) + { + return false; + } + if (reservation.StartTimeUTC > DateTime.UtcNow && (reservation.Status == ReservationStatus.Pending || reservation.Status == ReservationStatus.Confirmed)) { diff --git a/SLC_SM_Common/IAS/Dialogs/ErrorDialog/ErrorDialogView.cs b/SLC_SM_Common/IAS/Dialogs/ErrorDialog/ErrorDialogView.cs index 6d4f030..443345b 100644 --- a/SLC_SM_Common/IAS/Dialogs/ErrorDialog/ErrorDialogView.cs +++ b/SLC_SM_Common/IAS/Dialogs/ErrorDialog/ErrorDialogView.cs @@ -3,6 +3,7 @@ using System; using Skyline.DataMiner.Automation; using Skyline.DataMiner.Utils.InteractiveAutomationScript; + using Skyline.DataMiner.Utils.ServiceManagement.Common.Extensions; public sealed class ErrorDialogView : ScriptDialog { @@ -17,14 +18,15 @@ public ErrorDialogView(IEngine engine) : base(engine) internal Button CloseButton { get; } = new Button("Close") { Height = ButtonHeight, Width = ButtonWidth, Style = ButtonStyle.CallToAction }; - internal TextBox DetailsBox { get; } = new TextBox { MaxWidth = 800, IsMultiline = true, IsVisible = false, MinHeight = 100, MaxHeight = 250 }; + internal TextBox DetailsBox { get; } = new TextBox { MinWidth = 800, IsMultiline = true, Height = 300 }; - internal Button DetailsButton { get; } = new Button("➕") { Height = ButtonHeight, Width = DetailsButtonWidth }; + internal CollapseButton DetailsButton { get; } = new CollapseButton { Height = ButtonHeight, Width = DetailsButtonWidth, CollapseText = "➖", ExpandText = "➕" }; - internal Label MessageLabel { get; } = new Label { MinWidth = 400, MaxWidth = 850 }; + internal Label MessageLabel { get; } = new Label { MaxWidth = 850 }; public override void Build() { + Clear(); MinWidth = 850; Layout.RowPosition = 0; @@ -34,10 +36,13 @@ public override void Build() AddWidget(new WhiteSpace(), ++Layout.RowPosition, 0); AddWidget(DetailsButton, ++Layout.RowPosition, 0, verticalAlignment: VerticalAlignment.Top); - AddWidget(DetailsBox, ++Layout.RowPosition, 1, HorizontalAlignment.Stretch, VerticalAlignment.Stretch); + AddWidget(DetailsBox, Layout.RowPosition, 1, 2, 1, verticalAlignment: VerticalAlignment.Stretch); AddWidget(new WhiteSpace(), ++Layout.RowPosition, 0); - AddWidget(CloseButton, ++Layout.RowPosition, 1); + AddWidget(CloseButton, ++Layout.RowPosition, 0, 1, 2, HorizontalAlignment.Left); + + DetailsButton.LinkedWidgets.Clear(); + DetailsButton.LinkedWidgets.Add(DetailsBox); } } @@ -70,15 +75,15 @@ public ErrorDialogPresenter(ErrorDialogView view, ErrorDialogModel model) view.Build(); view.CloseButton.Pressed += OnCloseButtonPressed; - view.DetailsButton.Pressed += OnDetailsButtonPressed; } public void LoadFromModel() { view.Title = model.Title ?? "Error"; view.DetailsBox.Text = model.DetailedMessage ?? String.Empty; - view.MessageLabel.Text = model.Message ?? String.Empty; + view.MessageLabel.Text = model.Message.Wrap(800) ?? String.Empty; + view.DetailsButton.Collapse(); view.DetailsButton.IsVisible = !String.IsNullOrEmpty(model.DetailedMessage); } @@ -86,16 +91,5 @@ private static void OnCloseButtonPressed(object sender, EventArgs e) { throw new ScriptAbortException("close"); } - - private void OnDetailsButtonPressed(object sender, EventArgs e) - { - view.DetailsBox.IsVisible = !view.DetailsBox.IsVisible; - UpdateDetailsButton(); - } - - private void UpdateDetailsButton() - { - view.DetailsButton.Text = view.DetailsBox.IsVisible ? "➖" : "➕"; - } } } \ No newline at end of file diff --git a/SLC_SM_CommonTests/SLC_SM_CommonTests.csproj b/SLC_SM_CommonTests/SLC_SM_CommonTests.csproj index f67b226..8d3101e 100644 --- a/SLC_SM_CommonTests/SLC_SM_CommonTests.csproj +++ b/SLC_SM_CommonTests/SLC_SM_CommonTests.csproj @@ -5,6 +5,7 @@ latest enable enable + x86 diff --git a/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.cs b/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.cs index bab505b..135afce 100644 --- a/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.cs +++ b/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.cs @@ -494,7 +494,10 @@ private void RunSafe() } string domIdRaw = _engine.ReadScriptParamFromApp("DOM ID"); - Guid.TryParse(domIdRaw, out Guid domId); + if (!Guid.TryParse(domIdRaw, out Guid domId) && action != Defaults.ScriptAction_CreateServiceInventoryItem.Add) + { + throw new InvalidOperationException($"Please select an entry in the Service Order Items table first.{Environment.NewLine}Details: the app passed the following, unexpected UUID to the action: {domIdRaw}."); + } var repo = new DataHelpersServiceManagement(_engine.GetUserConnection()); @@ -554,7 +557,7 @@ private void AddServiceItemForOrder(Guid domId, DataHelpersServiceManagement rep var serviceOrderItem = repo.ServiceOrderItems.Read(ServiceOrderItemExposers.Guid.Equal(domId)).FirstOrDefault(); if (domId == Guid.Empty || serviceOrderItem == null) { - throw new InvalidOperationException($"No Service Order Item with ID '{domId}' found on the system!"); + throw new InvalidOperationException($"Please select an entry in the service order items table first.{Environment.NewLine}Details: No Service Order Item with ID '{domId}' found on the system!"); } _engine.PerformanceLogger("Create New Service Inventory Item + Link to Order", () => CreateNewServiceAndLinkItToServiceOrder(repo, serviceOrderItem)); diff --git a/SLC_SM_Delete Service Order/SLC_SM_Delete Service Order.cs b/SLC_SM_Delete Service Order/SLC_SM_Delete Service Order.cs index 7931baf..c49cd1e 100644 --- a/SLC_SM_Delete Service Order/SLC_SM_Delete Service Order.cs +++ b/SLC_SM_Delete Service Order/SLC_SM_Delete Service Order.cs @@ -1,5 +1,5 @@ //--------------------------------- -// SLC_SM_Delete Service Order Item_1.cs +// SLC_SM_Delete Service Order_1.cs //--------------------------------- /* **************************************************************************** diff --git a/SLC_SM_Delete Service Specification/SLC_SM_Delete Service Specification.cs b/SLC_SM_Delete Service Specification/SLC_SM_Delete Service Specification.cs index c3a579f..d2b9f56 100644 --- a/SLC_SM_Delete Service Specification/SLC_SM_Delete Service Specification.cs +++ b/SLC_SM_Delete Service Specification/SLC_SM_Delete Service Specification.cs @@ -1,5 +1,5 @@ //--------------------------------- -// SLC_SM_Delete Service Order Item_1.cs +// SLC_SM_Delete Service Specification.cs //--------------------------------- /* **************************************************************************** diff --git a/SLC_SM_GQIDS_Get Service Item Infos/SLC_SM_GQIDS_Get Service Item Infos.cs b/SLC_SM_GQIDS_Get Service Item Infos/SLC_SM_GQIDS_Get Service Item Infos.cs index 7a4c71a..6fc4c94 100644 --- a/SLC_SM_GQIDS_Get Service Item Infos/SLC_SM_GQIDS_Get Service Item Infos.cs +++ b/SLC_SM_GQIDS_Get Service Item Infos/SLC_SM_GQIDS_Get Service Item Infos.cs @@ -2,7 +2,9 @@ namespace SLC_SM_GQIDS_Get_Service_Item_Infos { using System; using System.Linq; + using DomHelpers.SlcServicemanagement; using Skyline.DataMiner.Analytics.GenericInterface; + using Skyline.DataMiner.Net.Apps.DataMinerObjectModel; using Skyline.DataMiner.Net.Messages; using Skyline.DataMiner.Net.Messages.SLDataGateway; using Skyline.DataMiner.ProjectApi.ServiceManagement.API; @@ -147,7 +149,7 @@ private GQIRow[] GetRows() new GQICell { Value = service.EndTime?.ToUniversalTime() }, new GQICell { Value = alarmLevel }, new GQICell { Value = service.ServiceConfiguration?.VersionName ?? String.Empty }, - }), + }) { Metadata = new GenIfRowMetadata(new[] { new ObjectRefMetadata { Object = new DomInstanceId(service.ID) { ModuleId = SlcServicemanagementIds.ModuleId } } }) }, }; } } diff --git a/SLC_SM_GQIDS_Get Service Orders/SLC_SM_GQIDS_Get Service Orders.cs b/SLC_SM_GQIDS_Get Service Orders/SLC_SM_GQIDS_Get Service Orders.cs index addd7b1..565c6d6 100644 --- a/SLC_SM_GQIDS_Get Service Orders/SLC_SM_GQIDS_Get Service Orders.cs +++ b/SLC_SM_GQIDS_Get Service Orders/SLC_SM_GQIDS_Get Service Orders.cs @@ -3,8 +3,10 @@ namespace SLC_SM_GQIDS_Get_Service_Orders using System; using System.Collections.Generic; using System.Linq; + using DomHelpers.SlcServicemanagement; using Skyline.DataMiner.Analytics.GenericInterface; using Skyline.DataMiner.Net; + using Skyline.DataMiner.Net.Apps.DataMinerObjectModel; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.PeopleAndOrganization; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; using Skyline.DataMiner.Utils.ServiceManagement.Common.Extensions; @@ -70,7 +72,7 @@ private GQIRow BuildRow(Models.ServiceOrder item, List x.ID == item.OrganizationId)?.Name ?? String.Empty : String.Empty }, new GQICell { Value = item.Status.GetDescription() }, }; - return new GQIRow(item.ID.ToString(), columns); + return new GQIRow(item.ID.ToString(), columns) { Metadata = new GenIfRowMetadata(new[] { new ObjectRefMetadata { Object = new DomInstanceId(item.ID) { ModuleId = SlcServicemanagementIds.ModuleId } } }) }; } private GQIPage BuildupRows() diff --git a/SLC_SM_IAS_Service_Spec_ConfigurationTests/SLC_SM_IAS_Service_Spec_ConfigurationTests.csproj b/SLC_SM_IAS_Service_Spec_ConfigurationTests/SLC_SM_IAS_Service_Spec_ConfigurationTests.csproj index 2c75891..09a9c42 100644 --- a/SLC_SM_IAS_Service_Spec_ConfigurationTests/SLC_SM_IAS_Service_Spec_ConfigurationTests.csproj +++ b/SLC_SM_IAS_Service_Spec_ConfigurationTests/SLC_SM_IAS_Service_Spec_ConfigurationTests.csproj @@ -5,6 +5,7 @@ latest enable enable + x86 diff --git a/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.cs b/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.cs index 6dd1579..d4598ef 100644 --- a/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.cs +++ b/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.cs @@ -94,13 +94,13 @@ private void RunSafe() { case TransitionsEnum.New_To_Acknowledged: // Transition parent order to ACK as well - orderItem.StatusUpdateToAcknowledged(engine.GetUserConnection()); + orderItem.TryUpdateStatusToAcknowledged(engine.GetUserConnection()); break; case TransitionsEnum.Pending_To_Inprogress: case TransitionsEnum.Acknowledged_To_Inprogress: // Transition parent order to In Progress as well - orderItem.StatusUpdateToInProgress(engine.GetUserConnection()); + orderItem.TryStatusUpdateToInProgress(engine.GetUserConnection()); break; case TransitionsEnum.Inprogress_To_Completed: From df82a172e1ff18446ceee18630ce9cae76c78029 Mon Sep 17 00:00:00 2001 From: "SKYLINE2\\RobinME" Date: Mon, 2 Mar 2026 14:01:03 +0100 Subject: [PATCH 09/12] Fix: removes linked job corectly when removing service. --- SLC_SM_Common/Dom/ServiceItemExtensions.cs | 2 +- SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.cs | 2 +- SLC_SM_Delete_Service/SLC_SM_Delete_Service.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/SLC_SM_Common/Dom/ServiceItemExtensions.cs b/SLC_SM_Common/Dom/ServiceItemExtensions.cs index 3d7ae4a..7e48efc 100644 --- a/SLC_SM_Common/Dom/ServiceItemExtensions.cs +++ b/SLC_SM_Common/Dom/ServiceItemExtensions.cs @@ -276,7 +276,7 @@ private static bool LinkedJobStillActive(IEngine engine, Guid refId) return false; // If job doesn't exist, then it can't be active. } - if (job.End < DateTime.UtcNow || job.Start > DateTime.UtcNow) + if (job.Start < DateTime.UtcNow || job.End > DateTime.UtcNow) { var cancelJobInputData = new ExecuteJobAction { diff --git a/SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.cs b/SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.cs index 2568c2a..4c00da5 100644 --- a/SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.cs +++ b/SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.cs @@ -165,7 +165,7 @@ private void RunSafe() Guid domId = _engine.ReadScriptParamFromApp("DOM ID"); // confirmation if the user wants to delete the services - if (!_engine.ShowConfirmDialog($"Are you sure to you want to delete the selected service item(s)?")) + if (!_engine.ShowConfirmDialog($"Are you sure to you want to delete the selected service item(s)?{Environment.NewLine}Note: this will try to remove the linked item(s) (Jobs, Bookings, ...)")) { return; } diff --git a/SLC_SM_Delete_Service/SLC_SM_Delete_Service.cs b/SLC_SM_Delete_Service/SLC_SM_Delete_Service.cs index d1e9c06..9cd0764 100644 --- a/SLC_SM_Delete_Service/SLC_SM_Delete_Service.cs +++ b/SLC_SM_Delete_Service/SLC_SM_Delete_Service.cs @@ -118,7 +118,7 @@ private void RunSafe() var domIdList = _engine.ReadScriptParamsFromApp("DOM ID"); // confirmation if the user wants to delete the services - if (!_engine.ShowConfirmDialog($"Are you sure to you want to delete the selected {domIdList.Count} service(s) from the Inventory?")) + if (!_engine.ShowConfirmDialog($"Are you sure to you want to delete the selected {domIdList.Count} service(s) from the Inventory?{Environment.NewLine}Note: this will try to remove the linked item(s) (Jobs, Bookings, ...)")) { return; } From 80fc0886e8fa7c8d6767322f4ef7c1d802bb94d1 Mon Sep 17 00:00:00 2001 From: "SKYLINE2\\RobinME" Date: Thu, 12 Mar 2026 15:14:38 +0100 Subject: [PATCH 10/12] SLNX + NuGet alignment. --- ... Service Item Relationship Multisection.cs | 40 +- ...vice Item Relationship Multisection.csproj | 6 +- .../SLC_SM_GQIDS_Get Service Items.csproj | 6 +- .../Launch Interactive Subscript.cs | 176 ++++---- .../Launch Interactive Subscript.csproj | 6 +- .../SLC-SM-DS-Get Service Buttons.csproj | 6 +- ...SLC-SM-DS-Get Service Order Buttons.csproj | 6 +- ...M-DS-Get Service Order Item Buttons.csproj | 6 +- SLC-Service-Management.sln | 408 ------------------ SLC-Service-Management.slnx | 71 +++ .../SLC-Service-Management.csproj | 8 +- .../SLC_SM_AS_AddRelationship.cs | 41 +- .../SLC_SM_AS_AddRelationship.csproj | 6 +- .../SLC_SM_AS_AddServiceItem.cs | 46 +- .../SLC_SM_AS_AddServiceItem.csproj | 6 +- .../SLC_SM_AS_DeleteServiceCategory.cs | 55 +-- .../SLC_SM_AS_DeleteServiceCategory.csproj | 6 +- .../SLC_SM_AS_DynamicDelete.cs | 56 +-- .../SLC_SM_AS_DynamicDelete.csproj | 6 +- ...AS_Service Item ContextMenu Actions.csproj | 6 +- SLC_SM_AS_SetIcon/SLC_SM_AS_SetIcon.cs | 55 +-- SLC_SM_AS_SetIcon/SLC_SM_AS_SetIcon.csproj | 6 +- .../SLC_SM_CO_GetCharacteristics.cs | 40 +- .../SLC_SM_CO_GetCharacteristics.csproj | 6 +- .../SLC_SM_CO_GetWorkflowIcon.cs | 40 +- .../SLC_SM_CO_GetWorkflowIcon.csproj | 6 +- SLC_SM_Common/SLC_SM_Common.csproj | 6 +- SLC_SM_CommonTests/SLC_SM_CommonTests.csproj | 4 +- .../SLC_SM_Create Job For Service Item.csproj | 6 +- .../SLC_SM_Create Service Inventory Item.cs | 40 +- ...LC_SM_Create Service Inventory Item.csproj | 6 +- .../SLC_SM_DS_GetNodeEdgeServices.cs | 40 +- .../SLC_SM_DS_GetNodeEdgeServices.csproj | 6 +- .../SLC_SM_DS_GetServiceByServiceType.cs | 42 +- .../SLC_SM_DS_GetServiceByServiceType.csproj | 6 +- .../SLC_SM_DS_GetServiceDetails.cs | 41 +- .../SLC_SM_DS_GetServiceDetails.csproj | 2 +- ...C_SM_DS_GetServicesByCharacteristic.csproj | 6 +- .../SLC_SM_DS_GetTopologyNodes.cs | 40 +- .../SLC_SM_DS_GetTopologyNodes.csproj | 6 +- .../SLC_SM_DS_GetWorkflows.cs | 40 +- .../SLC_SM_DS_GetWorkflows.csproj | 6 +- .../SLC_SM_DS_TopologySelectedItems.cs | 40 +- .../SLC_SM_DS_TopologySelectedItems.csproj | 6 +- .../SLC_SM_Delete Service Item.cs | 40 +- .../SLC_SM_Delete Service Item.csproj | 6 +- .../SLC_SM_Delete Service Order Item.cs | 44 +- .../SLC_SM_Delete Service Order Item.csproj | 6 +- .../SLC_SM_Delete Service Order.cs | 43 +- .../SLC_SM_Delete Service Order.csproj | 6 +- .../SLC_SM_Delete Service Specification.cs | 43 +- ...SLC_SM_Delete Service Specification.csproj | 6 +- .../SLC_SM_Delete_Service.cs | 40 +- .../SLC_SM_Delete_Service.csproj | 6 +- SLC_SM_Demo/SLC_SM_Demo.cs | 2 +- SLC_SM_Demo/SLC_SM_Demo.csproj | 6 +- ...SLC_SM_GQIDS_Get Service Item Infos.csproj | 6 +- ...LC_SM_GQIDS_Get Service Order Items.csproj | 6 +- .../SLC_SM_GQIDS_Get Service Orders.csproj | 6 +- .../SLC_SM_IAS_Add Service Item.cs | 40 +- .../SLC_SM_IAS_Add Service Item.csproj | 6 +- .../SLC_SM_IAS_Add Service Order Item.cs | 40 +- .../SLC_SM_IAS_Add Service Order Item.csproj | 6 +- .../SLC_SM_IAS_Add Service Order.cs | 40 +- .../SLC_SM_IAS_Add Service Order.csproj | 6 +- .../SLC_SM_IAS_Add Service Specification.cs | 40 +- ...LC_SM_IAS_Add Service Specification.csproj | 6 +- .../SLC_SM_IAS_Configurations.cs | 42 +- .../SLC_SM_IAS_Configurations.csproj | 6 +- .../SLC_SM_IAS_ManageRelationships.cs | 40 +- .../SLC_SM_IAS_ManageRelationships.csproj | 6 +- SLC_SM_IAS_ManageRelationships/ScriptData.cs | 40 +- SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.cs | 44 +- .../SLC_SM_IAS_Profiles.csproj | 6 +- .../SLC_SM_IAS_Service_Configuration.cs | 40 +- .../SLC_SM_IAS_Service_Configuration.csproj | 6 +- .../SLC_SM_IAS_Service_Order_Configuration.cs | 40 +- ..._SM_IAS_Service_Order_Configuration.csproj | 6 +- .../SLC_SM_IAS_Service_Spec_Configuration.cs | 40 +- ...C_SM_IAS_Service_Spec_Configuration.csproj | 6 +- ...IAS_Service_Spec_ConfigurationTests.csproj | 4 +- .../SLC_SM_Service_StateTransitions.cs | 124 ------ .../SLC_SM_Service_StateTransitions.csproj | 27 -- .../SLC_SM_Service_StateTransitions.xml | 31 -- .../SLC_SM_Take_Ownership.csproj | 6 +- ...-Management-GQI-CustomOperator-HasValue.cs | 42 +- ...agement-GQI-CustomOperator-HasValue.csproj | 6 +- .../ServiceOrderItem_StateTranstitions.csproj | 6 +- .../ServiceOrder_StateTranstitions.csproj | 6 +- .../Service_StateTransitions.csproj | 6 +- 90 files changed, 378 insertions(+), 2115 deletions(-) delete mode 100644 SLC-Service-Management.sln create mode 100644 SLC-Service-Management.slnx delete mode 100644 SLC_SM_Service_StateTransitions/SLC_SM_Service_StateTransitions.cs delete mode 100644 SLC_SM_Service_StateTransitions/SLC_SM_Service_StateTransitions.csproj delete mode 100644 SLC_SM_Service_StateTransitions/SLC_SM_Service_StateTransitions.xml diff --git a/Get Service Item Relationship Multisection/Get Service Item Relationship Multisection.cs b/Get Service Item Relationship Multisection/Get Service Item Relationship Multisection.cs index 8d1003b..b27658c 100644 --- a/Get Service Item Relationship Multisection/Get Service Item Relationship Multisection.cs +++ b/Get Service Item Relationship Multisection/Get Service Item Relationship Multisection.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/Get Service Item Relationship Multisection/Get Service Item Relationship Multisection.csproj b/Get Service Item Relationship Multisection/Get Service Item Relationship Multisection.csproj index cf565ab..bd5e8c9 100644 --- a/Get Service Item Relationship Multisection/Get Service Item Relationship Multisection.csproj +++ b/Get Service Item Relationship Multisection/Get Service Item Relationship Multisection.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/Get Service Items Multisection/SLC_SM_GQIDS_Get Service Items.csproj b/Get Service Items Multisection/SLC_SM_GQIDS_Get Service Items.csproj index a16db30..2dbb83d 100644 --- a/Get Service Items Multisection/SLC_SM_GQIDS_Get Service Items.csproj +++ b/Get Service Items Multisection/SLC_SM_GQIDS_Get Service Items.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/Launch Interactive Subscript/Launch Interactive Subscript.cs b/Launch Interactive Subscript/Launch Interactive Subscript.cs index 1673907..1dcbcdf 100644 --- a/Launch Interactive Subscript/Launch Interactive Subscript.cs +++ b/Launch Interactive Subscript/Launch Interactive Subscript.cs @@ -1,53 +1,16 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: -DATE VERSION AUTHOR COMMENTS +DATE VERSION AUTHOR COMMENTS -dd/mm/2025 1.0.0.1 XXX, Skyline Initial version +dd/mm/2025 1.0.0.1 RME, Skyline Initial version **************************************************************************** */ + namespace Launch_Interactive_Subscript { using System; @@ -66,7 +29,6 @@ namespace Launch_Interactive_Subscript using Skyline.DataMiner.ProjectApi.ServiceManagement.SDM; using Skyline.DataMiner.Utils.ServiceManagement.Common.Extensions; using Skyline.DataMiner.Utils.ServiceManagement.Common.IAS; - using static DomHelpers.SlcServicemanagement.SlcServicemanagementIds.Behaviors.Service_Behavior; using Models = Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement.Models; /// @@ -74,6 +36,8 @@ namespace Launch_Interactive_Subscript /// public class Script { + private IEngine engine; + /// /// The script entry point. /// @@ -90,65 +54,8 @@ public void Run(IEngine engine) try { - Guid domId = engine.ReadScriptParamFromApp("DOM ID"); - - var srvHelper = new DataHelpersServiceManagement(engine.GetUserConnection()); - Models.Service service = srvHelper.Services.Read(ServiceExposers.Guid.Equal(domId)).FirstOrDefault() - ?? throw new InvalidOperationException($"No Service exists on the system with ID '{domId}'"); - - string itemLabel = engine.ReadScriptParamFromApp("Item Label"); - var serviceItem = service.ServiceItems.Find(s => s.Label == itemLabel); - if (serviceItem == null) - { - return; - } - - var configurationParameters = GetFilteredConfigurationParameters(engine, service); - - List serviceCharacteristics = service.ServiceConfiguration?.Parameters.Select( - x => new ServiceCharacteristic - { - Id = x.ConfigurationParameter.ConfigurationParameterId, - Name = configurationParameters.FirstOrDefault(c => c.ID == x.ConfigurationParameter.ConfigurationParameterId)?.Name ?? String.Empty, - Label = x.ConfigurationParameter.Label, - Type = x.ConfigurationParameter.Type, - StringValue = x.ConfigurationParameter.StringValue, - DoubleValue = x.ConfigurationParameter.DoubleValue, - }) - .ToList() - ?? new List(); - - List serviceItemCharacteristics = new List(); - - // Add references from other bookings under the service - serviceItemCharacteristics.AddRange(service.ServiceItems.Select(s => new ServiceCharacteristic - { - ////Id = , - Name = "Service Item Implementation Reference", - Label = s.DefinitionReference, - Type = SlcConfigurationsIds.Enums.Type.Text, - StringValue = s.ImplementationReference, - })); - - var serviceItemDetails = new ServiceItemDetails - { - Name = service.Name.Split(Path.GetInvalidFileNameChars())[0], - Start = service.StartTime.HasValue ? new DateTimeOffset(service.StartTime.Value).ToUnixTimeMilliseconds() : new DateTimeOffset(DateTime.UtcNow + TimeSpan.FromHours(1)).ToUnixTimeMilliseconds(), - End = service.EndTime.HasValue ? new DateTimeOffset(service.EndTime.Value).ToUnixTimeMilliseconds() : default(long?), - ServiceCharacteristics = serviceCharacteristics, - ServiceItemCharacteristics = serviceItemCharacteristics, - }; - - string scriptOutput = RunScript(engine, serviceItem.Script, serviceItem.DefinitionReference, serviceItemDetails); - - serviceItem.ImplementationReference = !String.IsNullOrEmpty(scriptOutput) ? scriptOutput : Defaults.ReferenceUnknown; - srvHelper.Services.CreateOrUpdate(service); - - // Update Service Item to active (if applicable) - if (!String.IsNullOrEmpty(scriptOutput)) - { - service.UpdateStatusOnServiceItem(engine.GetUserConnection()); - } + this.engine = engine; + RunSafe(); } catch (Exception e) { @@ -156,6 +63,35 @@ public void Run(IEngine engine) } } + private static List GetServiceItemCharacteristics(Models.Service service) + { + List serviceItemCharacteristics = new List(); + + // Add references from other bookings under the service + serviceItemCharacteristics.AddRange(service.ServiceItems.Select(s => new ServiceCharacteristic + { + ////Id = , + Name = "Service Item Implementation Reference", + Label = s.DefinitionReference, + Type = SlcConfigurationsIds.Enums.Type.Text, + StringValue = s.ImplementationReference, + })); + return serviceItemCharacteristics; + } + + private static List GetServiceCharacteristics(Models.Service service, List configurationParameters) => service.ServiceConfiguration?.Parameters.Select( + x => new ServiceCharacteristic + { + Id = x.ConfigurationParameter.ConfigurationParameterId, + Name = configurationParameters.FirstOrDefault(c => c.ID == x.ConfigurationParameter.ConfigurationParameterId)?.Name ?? String.Empty, + Label = x.ConfigurationParameter.Label, + Type = x.ConfigurationParameter.Type, + StringValue = x.ConfigurationParameter.StringValue, + DoubleValue = x.ConfigurationParameter.DoubleValue, + }) + .ToList() + ?? new List(); + private static List GetFilteredConfigurationParameters(IEngine engine, Models.Service service) { FilterElement filterConfigParams = @@ -194,6 +130,44 @@ private static string RunScript(IEngine engine, string scriptName, string bookin return subScript.GetScriptResult().FirstOrDefault(x => x.Key == "ReservationID").Value; } + + private void RunSafe() + { + Guid domId = engine.ReadScriptParamFromApp("DOM ID"); + + var srvHelper = new DataHelpersServiceManagement(engine.GetUserConnection()); + Models.Service service = srvHelper.Services.Read(ServiceExposers.Guid.Equal(domId)).FirstOrDefault() + ?? throw new InvalidOperationException($"No Service exists on the system with ID '{domId}'"); + + string itemLabel = engine.ReadScriptParamFromApp("Item Label"); + var serviceItem = service.ServiceItems.Find(s => s.Label == itemLabel); + if (serviceItem == null) + { + throw new NotSupportedException($"No service item with label '{itemLabel}' exists under service '{service.Name}', please reload the page or revise the setup."); + } + + var configurationParameters = GetFilteredConfigurationParameters(engine, service); + + var serviceItemDetails = new ServiceItemDetails + { + Name = service.Name.Split(Path.GetInvalidFileNameChars())[0], + Start = service.StartTime.HasValue ? new DateTimeOffset(service.StartTime.Value).ToUnixTimeMilliseconds() : new DateTimeOffset(DateTime.UtcNow + TimeSpan.FromHours(1)).ToUnixTimeMilliseconds(), + End = service.EndTime.HasValue ? new DateTimeOffset(service.EndTime.Value).ToUnixTimeMilliseconds() : default(long?), + ServiceCharacteristics = GetServiceCharacteristics(service, configurationParameters), + ServiceItemCharacteristics = GetServiceItemCharacteristics(service), + }; + + string scriptOutput = RunScript(engine, serviceItem.Script, serviceItem.DefinitionReference, serviceItemDetails); + + serviceItem.ImplementationReference = !String.IsNullOrEmpty(scriptOutput) ? scriptOutput : Defaults.ReferenceUnknown; + srvHelper.Services.CreateOrUpdate(service); + + // Update Service Item to active (if applicable) + if (!String.IsNullOrEmpty(scriptOutput)) + { + service.UpdateStatusOnServiceItem(engine.GetUserConnection()); + } + } } internal sealed class ServiceItemDetails diff --git a/Launch Interactive Subscript/Launch Interactive Subscript.csproj b/Launch Interactive Subscript/Launch Interactive Subscript.csproj index d5301ab..3c10ab0 100644 --- a/Launch Interactive Subscript/Launch Interactive Subscript.csproj +++ b/Launch Interactive Subscript/Launch Interactive Subscript.csproj @@ -12,9 +12,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC-SM-DS-Get Service Buttons/SLC-SM-DS-Get Service Buttons.csproj b/SLC-SM-DS-Get Service Buttons/SLC-SM-DS-Get Service Buttons.csproj index cf565ab..bd5e8c9 100644 --- a/SLC-SM-DS-Get Service Buttons/SLC-SM-DS-Get Service Buttons.csproj +++ b/SLC-SM-DS-Get Service Buttons/SLC-SM-DS-Get Service Buttons.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC-SM-DS-Get Service Order Buttons/SLC-SM-DS-Get Service Order Buttons.csproj b/SLC-SM-DS-Get Service Order Buttons/SLC-SM-DS-Get Service Order Buttons.csproj index cf565ab..bd5e8c9 100644 --- a/SLC-SM-DS-Get Service Order Buttons/SLC-SM-DS-Get Service Order Buttons.csproj +++ b/SLC-SM-DS-Get Service Order Buttons/SLC-SM-DS-Get Service Order Buttons.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC-SM-DS-Get Service Order Item Buttons/SLC-SM-DS-Get Service Order Item Buttons.csproj b/SLC-SM-DS-Get Service Order Item Buttons/SLC-SM-DS-Get Service Order Item Buttons.csproj index 9ef6223..2fba0af 100644 --- a/SLC-SM-DS-Get Service Order Item Buttons/SLC-SM-DS-Get Service Order Item Buttons.csproj +++ b/SLC-SM-DS-Get Service Order Item Buttons/SLC-SM-DS-Get Service Order Item Buttons.csproj @@ -12,9 +12,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC-Service-Management.sln b/SLC-Service-Management.sln deleted file mode 100644 index 9998a5d..0000000 --- a/SLC-Service-Management.sln +++ /dev/null @@ -1,408 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 18 -VisualStudioVersion = 18.2.11415.280 d18.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC-Service-Management", "SLC-Service-Management\SLC-Service-Management.csproj", "{C7BDFA2E-C681-4423-A739-68B7D4C96510}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Internal", "Internal", "{97D62387-DBF6-4518-852B-63EDE27F9239}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Code Analysis", "Code Analysis", "{3BB4DA36-867D-4592-B821-1443239349ED}" - ProjectSection(SolutionItems) = preProject - Internal\Code Analysis\qaction-debug.ruleset = Internal\Code Analysis\qaction-debug.ruleset - Internal\Code Analysis\qaction-release.ruleset = Internal\Code Analysis\qaction-release.ruleset - Internal\Code Analysis\stylecop.json = Internal\Code Analysis\stylecop.json - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_Common", "SLC_SM_Common\SLC_SM_Common.csproj", "{262D51A7-C621-4595-A26D-765CA2CC1A03}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_GQIDS_Get Service Items", "Get Service Items Multisection\SLC_SM_GQIDS_Get Service Items.csproj", "{F53F12C2-D3AB-4BF5-B1C8-D3DD7FEE2A39}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Launch Interactive Subscript", "Launch Interactive Subscript\Launch Interactive Subscript.csproj", "{0D99A74F-0DA8-4834-9CC0-3027FB962743}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Service-Management-GQI-CustomOperator-HasValue", "Service-Management-GQI-CustomOperator-HasValue\Service-Management-GQI-CustomOperator-HasValue.csproj", "{C0D64C3B-ED98-444E-BEC8-63AD1A643D52}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServiceOrder_StateTranstitions", "ServiceOrder_StateTranstitions\ServiceOrder_StateTranstitions.csproj", "{65EA5265-1817-40AC-B4A0-D565118B9014}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_Create Service Inventory Item", "SLC_SM_Create Service Inventory Item\SLC_SM_Create Service Inventory Item.csproj", "{70CCCAF2-B2F0-45CF-990D-120FC5A8D751}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_Delete Service Item", "SLC_SM_Delete Service Item\SLC_SM_Delete Service Item.csproj", "{BD85E3C0-D692-4C52-8E1C-1771250910F3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_Delete Service Order Item", "SLC_SM_Delete Service Order Item\SLC_SM_Delete Service Order Item.csproj", "{3F10768C-CD82-4217-8381-D8E3418168D8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_Delete_Service", "SLC_SM_Delete_Service\SLC_SM_Delete_Service.csproj", "{F58B1126-C36C-4AA8-A960-0CAB1EC1212E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_GQIDS_Get Service Order Items", "SLC_SM_GQIDS_Get Service Order Items\SLC_SM_GQIDS_Get Service Order Items.csproj", "{F42CFEB7-442E-494A-88F1-73D1E9CBFD2C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_IAS_Add Service Item", "SLC_SM_IAS_Add Service Item\SLC_SM_IAS_Add Service Item.csproj", "{9B9D2B24-36F1-45BC-B459-95B2F3E6C4F6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_IAS_Add Service Order", "SLC_SM_IAS_Add Service Order\SLC_SM_IAS_Add Service Order.csproj", "{D9FA7219-CFD9-4B7C-A157-EC1B0271F492}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_IAS_Add Service Order Item", "SLC_SM_IAS_Add Service Order Item\SLC_SM_IAS_Add Service Order Item.csproj", "{C50B526F-176F-4CD2-91C3-108403784385}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Common", "Common", "{FD02C1BF-1485-4035-87F4-EF05C72D606F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IAS", "IAS", "{7B54F701-23CF-40FB-B16E-65F702079BF6}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AS", "AS", "{5B35FE04-DC17-46DA-A887-CFCFF55E5058}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DS", "DS", "{D44EC38B-25B7-4DDE-AB69-528AE471A88F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Operators", "Operators", "{39BD3628-F478-461F-86D4-13E4B9DFE470}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC-SM-DS-Get Service Order Item Buttons", "SLC-SM-DS-Get Service Order Item Buttons\SLC-SM-DS-Get Service Order Item Buttons.csproj", "{A857A3E9-1EBB-46EC-BFF7-7CC5B5E36014}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServiceOrderItem_StateTranstitions", "ServiceOrderItem_StateTranstitions\ServiceOrderItem_StateTranstitions.csproj", "{6E59C0E2-E3BB-4DE2-9607-4D17C492980C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_Service_StateTransitions", "SLC_SM_Service_StateTransitions\SLC_SM_Service_StateTransitions.csproj", "{41E720FB-A284-4B5A-973E-8709EBA4D602}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Get Service Item Relationship Multisection", "Get Service Item Relationship Multisection\Get Service Item Relationship Multisection.csproj", "{586FEA8A-3436-49EB-81AA-6D990891544D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_AS_AddRelationship", "SLC_SM_AS_AddRelationship\SLC_SM_AS_AddRelationship.csproj", "{18639B90-C551-4DB9-ABC3-802B9D1A0C7C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_IAS_ManageRelationships", "SLC_SM_IAS_ManageRelationships\SLC_SM_IAS_ManageRelationships.csproj", "{1FDD8CF5-F402-446A-8B52-1173CB5CA576}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_AS_DynamicDelete", "SLC_SM_AS_DynamicDelete\SLC_SM_AS_DynamicDelete.csproj", "{58D0D3A9-A882-4958-BCF8-F24609C1300B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_DS_TopologySelectedItems", "SLC_SM_DS_TopologySelectedItems\SLC_SM_DS_TopologySelectedItems.csproj", "{B2BCE86E-5049-458C-A5F3-BD3FC68ACA0C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_DS_GetWorkflows", "SLC_SM_DS_GetWorkflows\SLC_SM_DS_GetWorkflows.csproj", "{8BB5665F-6165-427C-9218-A86A75CB9427}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_CO_GetWorkflowIcon", "SLC_SM_CO_GetWorkflowIcon\SLC_SM_CO_GetWorkflowIcon.csproj", "{523DD958-021C-4317-94C9-35464942A0CA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_IAS_Service_Spec_Configuration", "SLC_SM_IAS_Service_Spec_Configuration\SLC_SM_IAS_Service_Spec_Configuration.csproj", "{53B0D516-3E2A-4BC1-B41A-E8AB059D4947}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_IAS_Service_Configuration", "SLC_SM_IAS_Service_Configuration\SLC_SM_IAS_Service_Configuration.csproj", "{E76CB183-B02B-480E-BAE9-31184A77B705}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_IAS_Service_Order_Configuration", "SLC_SM_IAS_Service_Order_Configuration\SLC_SM_IAS_Service_Order_Configuration.csproj", "{0816A1F2-E443-44A0-B642-FEF66FF2D6C6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_DS_GetTopologyNodes", "SLC_SM_DS_GetTopologyNodes\SLC_SM_DS_GetTopologyNodes.csproj", "{E182DAB2-37CA-4383-B984-BBB4D09AA1D8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_Delete Service Order", "SLC_SM_Delete Service Order\SLC_SM_Delete Service Order.csproj", "{EC6C12BF-C2F6-4262-93D4-1F45B2798BB9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_Delete Service Specification", "SLC_SM_Delete Service Specification\SLC_SM_Delete Service Specification.csproj", "{DD824428-F4FC-4137-84CB-87F4CAD57A9F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_GQIDS_Get Service Orders", "SLC_SM_GQIDS_Get Service Orders\SLC_SM_GQIDS_Get Service Orders.csproj", "{6CC1691F-3A75-48AE-A34E-9B7416ABCEE7}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_IAS_Configurations", "SLC_SM_IAS_Configurations\SLC_SM_IAS_Configurations.csproj", "{7C5D27F4-9438-420C-BE5F-2CDC5FD8E94B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_Create Job For Service Item", "SLC_SM_Create Job For Service Item\SLC_SM_Create Job For Service Item.csproj", "{BDB8E965-5C24-D442-19FF-0F4085E32A6D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_IAS_Add Service Specification", "SLC_SM_IAS_Add Service Specification\SLC_SM_IAS_Add Service Specification.csproj", "{608D68AA-FD45-4EA3-994B-416940857DAF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_Demo", "SLC_SM_Demo\SLC_SM_Demo.csproj", "{459E3392-EFAB-4783-936B-AD0DF45C062E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_AS_SetIcon", "SLC_SM_AS_SetIcon\SLC_SM_AS_SetIcon.csproj", "{30C81166-43BC-48FE-907B-FE8548319165}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_AS_DeleteServiceCategory", "SLC_SM_AS_DeleteServiceCategory\SLC_SM_AS_DeleteServiceCategory.csproj", "{C7C2DEE8-5916-44F1-A936-58CE5E9549A0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_DS_GetServicesByCharacteristic", "SLC_SM_DS_GetServicesByCharacteristic\SLC_SM_DS_GetServicesByCharacteristic.csproj", "{259CAE19-9BF8-4D0F-B11B-52E3755B76F9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_CO_GetCharacteristics", "SLC_SM_CO_GetCharacteristics\SLC_SM_CO_GetCharacteristics.csproj", "{8D6D3E8A-D2AA-4B93-BD32-8EEB4D9E0F0F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_DS_GetNodeEdgeServices", "SLC_SM_DS_GetNodeEdgeServices\SLC_SM_DS_GetNodeEdgeServices.csproj", "{B5C7FBCB-5696-487C-A77F-C1A6F361E678}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC-SM-DS-Get Service Order Buttons", "SLC-SM-DS-Get Service Order Buttons\SLC-SM-DS-Get Service Order Buttons.csproj", "{273A8C67-E2B8-49EA-A7BB-E81D3C013D8C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC-SM-DS-Get Service Buttons", "SLC-SM-DS-Get Service Buttons\SLC-SM-DS-Get Service Buttons.csproj", "{FB8A9531-3A92-42FD-A0A3-D36CA8BB86E0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Service_StateTransitions", "Service_StateTransitions\Service_StateTransitions.csproj", "{4082E41E-1853-4D43-8622-0382805756C1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SLC_SM_DS_GetServiceByServiceType", "SLC_SM_DS_GetServiceByServiceType\SLC_SM_DS_GetServiceByServiceType.csproj", "{81B8942A-0811-4C8D-AAB2-F06563A9C5C2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SLC_SM_GQIDS_Get Service Item Infos", "SLC_SM_GQIDS_Get Service Item Infos\SLC_SM_GQIDS_Get Service Item Infos.csproj", "{8E10016B-27FC-4B77-A1C5-F0F17952A8A1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SLC_SM_AS_AddServiceItem", "SLC_SM_AS_AddServiceItem\SLC_SM_AS_AddServiceItem.csproj", "{A52338D1-BE1B-4D9F-BC9C-B574E4A9AE1B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SLC_SM_IAS_Service_Spec_ConfigurationTests", "SLC_SM_IAS_Service_Spec_ConfigurationTests\SLC_SM_IAS_Service_Spec_ConfigurationTests.csproj", "{99CD937A-04AE-4537-BE32-E75B9DE44FD0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SLC_SM_CommonTests", "SLC_SM_CommonTests\SLC_SM_CommonTests.csproj", "{570D96F6-E15E-416A-B157-993DE5B27E5E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SLC_SM_IAS_Profiles", "SLC_SM_IAS_Profiles\SLC_SM_IAS_Profiles.csproj", "{3EBA069E-70A2-409F-8638-6BA259689406}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SLC_SM_Take_Ownership", "SLC_SM_Take_Ownership\SLC_SM_Take_Ownership.csproj", "{A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SLC_SM_AS_Service Item ContextMenu Actions", "SLC_SM_AS_Service Item ContextMenu Actions\SLC_SM_AS_Service Item ContextMenu Actions.csproj", "{AD8640AB-918F-4BE4-9114-6BDF873E1CEC}" -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SLC_SM_DS_GetServiceDetails", "SLC_SM_DS_GetServiceDetails\SLC_SM_DS_GetServiceDetails.csproj", "{95AEAFA8-2230-4202-C803-FA46CEE86999}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C7BDFA2E-C681-4423-A739-68B7D4C96510}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C7BDFA2E-C681-4423-A739-68B7D4C96510}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C7BDFA2E-C681-4423-A739-68B7D4C96510}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C7BDFA2E-C681-4423-A739-68B7D4C96510}.Release|Any CPU.Build.0 = Release|Any CPU - {262D51A7-C621-4595-A26D-765CA2CC1A03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {262D51A7-C621-4595-A26D-765CA2CC1A03}.Debug|Any CPU.Build.0 = Debug|Any CPU - {262D51A7-C621-4595-A26D-765CA2CC1A03}.Release|Any CPU.ActiveCfg = Release|Any CPU - {262D51A7-C621-4595-A26D-765CA2CC1A03}.Release|Any CPU.Build.0 = Release|Any CPU - {F53F12C2-D3AB-4BF5-B1C8-D3DD7FEE2A39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F53F12C2-D3AB-4BF5-B1C8-D3DD7FEE2A39}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F53F12C2-D3AB-4BF5-B1C8-D3DD7FEE2A39}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F53F12C2-D3AB-4BF5-B1C8-D3DD7FEE2A39}.Release|Any CPU.Build.0 = Release|Any CPU - {0D99A74F-0DA8-4834-9CC0-3027FB962743}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0D99A74F-0DA8-4834-9CC0-3027FB962743}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0D99A74F-0DA8-4834-9CC0-3027FB962743}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0D99A74F-0DA8-4834-9CC0-3027FB962743}.Release|Any CPU.Build.0 = Release|Any CPU - {C0D64C3B-ED98-444E-BEC8-63AD1A643D52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C0D64C3B-ED98-444E-BEC8-63AD1A643D52}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C0D64C3B-ED98-444E-BEC8-63AD1A643D52}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C0D64C3B-ED98-444E-BEC8-63AD1A643D52}.Release|Any CPU.Build.0 = Release|Any CPU - {65EA5265-1817-40AC-B4A0-D565118B9014}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {65EA5265-1817-40AC-B4A0-D565118B9014}.Debug|Any CPU.Build.0 = Debug|Any CPU - {65EA5265-1817-40AC-B4A0-D565118B9014}.Release|Any CPU.ActiveCfg = Release|Any CPU - {65EA5265-1817-40AC-B4A0-D565118B9014}.Release|Any CPU.Build.0 = Release|Any CPU - {70CCCAF2-B2F0-45CF-990D-120FC5A8D751}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {70CCCAF2-B2F0-45CF-990D-120FC5A8D751}.Debug|Any CPU.Build.0 = Debug|Any CPU - {70CCCAF2-B2F0-45CF-990D-120FC5A8D751}.Release|Any CPU.ActiveCfg = Release|Any CPU - {70CCCAF2-B2F0-45CF-990D-120FC5A8D751}.Release|Any CPU.Build.0 = Release|Any CPU - {BD85E3C0-D692-4C52-8E1C-1771250910F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BD85E3C0-D692-4C52-8E1C-1771250910F3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BD85E3C0-D692-4C52-8E1C-1771250910F3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BD85E3C0-D692-4C52-8E1C-1771250910F3}.Release|Any CPU.Build.0 = Release|Any CPU - {3F10768C-CD82-4217-8381-D8E3418168D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3F10768C-CD82-4217-8381-D8E3418168D8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3F10768C-CD82-4217-8381-D8E3418168D8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3F10768C-CD82-4217-8381-D8E3418168D8}.Release|Any CPU.Build.0 = Release|Any CPU - {F58B1126-C36C-4AA8-A960-0CAB1EC1212E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F58B1126-C36C-4AA8-A960-0CAB1EC1212E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F58B1126-C36C-4AA8-A960-0CAB1EC1212E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F58B1126-C36C-4AA8-A960-0CAB1EC1212E}.Release|Any CPU.Build.0 = Release|Any CPU - {F42CFEB7-442E-494A-88F1-73D1E9CBFD2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F42CFEB7-442E-494A-88F1-73D1E9CBFD2C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F42CFEB7-442E-494A-88F1-73D1E9CBFD2C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F42CFEB7-442E-494A-88F1-73D1E9CBFD2C}.Release|Any CPU.Build.0 = Release|Any CPU - {9B9D2B24-36F1-45BC-B459-95B2F3E6C4F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9B9D2B24-36F1-45BC-B459-95B2F3E6C4F6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9B9D2B24-36F1-45BC-B459-95B2F3E6C4F6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9B9D2B24-36F1-45BC-B459-95B2F3E6C4F6}.Release|Any CPU.Build.0 = Release|Any CPU - {D9FA7219-CFD9-4B7C-A157-EC1B0271F492}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D9FA7219-CFD9-4B7C-A157-EC1B0271F492}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D9FA7219-CFD9-4B7C-A157-EC1B0271F492}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D9FA7219-CFD9-4B7C-A157-EC1B0271F492}.Release|Any CPU.Build.0 = Release|Any CPU - {C50B526F-176F-4CD2-91C3-108403784385}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C50B526F-176F-4CD2-91C3-108403784385}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C50B526F-176F-4CD2-91C3-108403784385}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C50B526F-176F-4CD2-91C3-108403784385}.Release|Any CPU.Build.0 = Release|Any CPU - {A857A3E9-1EBB-46EC-BFF7-7CC5B5E36014}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A857A3E9-1EBB-46EC-BFF7-7CC5B5E36014}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A857A3E9-1EBB-46EC-BFF7-7CC5B5E36014}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A857A3E9-1EBB-46EC-BFF7-7CC5B5E36014}.Release|Any CPU.Build.0 = Release|Any CPU - {6E59C0E2-E3BB-4DE2-9607-4D17C492980C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6E59C0E2-E3BB-4DE2-9607-4D17C492980C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6E59C0E2-E3BB-4DE2-9607-4D17C492980C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6E59C0E2-E3BB-4DE2-9607-4D17C492980C}.Release|Any CPU.Build.0 = Release|Any CPU - {41E720FB-A284-4B5A-973E-8709EBA4D602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {41E720FB-A284-4B5A-973E-8709EBA4D602}.Debug|Any CPU.Build.0 = Debug|Any CPU - {41E720FB-A284-4B5A-973E-8709EBA4D602}.Release|Any CPU.ActiveCfg = Release|Any CPU - {41E720FB-A284-4B5A-973E-8709EBA4D602}.Release|Any CPU.Build.0 = Release|Any CPU - {586FEA8A-3436-49EB-81AA-6D990891544D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {586FEA8A-3436-49EB-81AA-6D990891544D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {586FEA8A-3436-49EB-81AA-6D990891544D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {586FEA8A-3436-49EB-81AA-6D990891544D}.Release|Any CPU.Build.0 = Release|Any CPU - {18639B90-C551-4DB9-ABC3-802B9D1A0C7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {18639B90-C551-4DB9-ABC3-802B9D1A0C7C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {18639B90-C551-4DB9-ABC3-802B9D1A0C7C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {18639B90-C551-4DB9-ABC3-802B9D1A0C7C}.Release|Any CPU.Build.0 = Release|Any CPU - {1FDD8CF5-F402-446A-8B52-1173CB5CA576}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1FDD8CF5-F402-446A-8B52-1173CB5CA576}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1FDD8CF5-F402-446A-8B52-1173CB5CA576}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1FDD8CF5-F402-446A-8B52-1173CB5CA576}.Release|Any CPU.Build.0 = Release|Any CPU - {58D0D3A9-A882-4958-BCF8-F24609C1300B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {58D0D3A9-A882-4958-BCF8-F24609C1300B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {58D0D3A9-A882-4958-BCF8-F24609C1300B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {58D0D3A9-A882-4958-BCF8-F24609C1300B}.Release|Any CPU.Build.0 = Release|Any CPU - {B2BCE86E-5049-458C-A5F3-BD3FC68ACA0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B2BCE86E-5049-458C-A5F3-BD3FC68ACA0C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B2BCE86E-5049-458C-A5F3-BD3FC68ACA0C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B2BCE86E-5049-458C-A5F3-BD3FC68ACA0C}.Release|Any CPU.Build.0 = Release|Any CPU - {8BB5665F-6165-427C-9218-A86A75CB9427}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8BB5665F-6165-427C-9218-A86A75CB9427}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8BB5665F-6165-427C-9218-A86A75CB9427}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8BB5665F-6165-427C-9218-A86A75CB9427}.Release|Any CPU.Build.0 = Release|Any CPU - {523DD958-021C-4317-94C9-35464942A0CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {523DD958-021C-4317-94C9-35464942A0CA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {523DD958-021C-4317-94C9-35464942A0CA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {523DD958-021C-4317-94C9-35464942A0CA}.Release|Any CPU.Build.0 = Release|Any CPU - {53B0D516-3E2A-4BC1-B41A-E8AB059D4947}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53B0D516-3E2A-4BC1-B41A-E8AB059D4947}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53B0D516-3E2A-4BC1-B41A-E8AB059D4947}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53B0D516-3E2A-4BC1-B41A-E8AB059D4947}.Release|Any CPU.Build.0 = Release|Any CPU - {E76CB183-B02B-480E-BAE9-31184A77B705}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E76CB183-B02B-480E-BAE9-31184A77B705}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E76CB183-B02B-480E-BAE9-31184A77B705}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E76CB183-B02B-480E-BAE9-31184A77B705}.Release|Any CPU.Build.0 = Release|Any CPU - {0816A1F2-E443-44A0-B642-FEF66FF2D6C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0816A1F2-E443-44A0-B642-FEF66FF2D6C6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0816A1F2-E443-44A0-B642-FEF66FF2D6C6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0816A1F2-E443-44A0-B642-FEF66FF2D6C6}.Release|Any CPU.Build.0 = Release|Any CPU - {E182DAB2-37CA-4383-B984-BBB4D09AA1D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E182DAB2-37CA-4383-B984-BBB4D09AA1D8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E182DAB2-37CA-4383-B984-BBB4D09AA1D8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E182DAB2-37CA-4383-B984-BBB4D09AA1D8}.Release|Any CPU.Build.0 = Release|Any CPU - {EC6C12BF-C2F6-4262-93D4-1F45B2798BB9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EC6C12BF-C2F6-4262-93D4-1F45B2798BB9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EC6C12BF-C2F6-4262-93D4-1F45B2798BB9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EC6C12BF-C2F6-4262-93D4-1F45B2798BB9}.Release|Any CPU.Build.0 = Release|Any CPU - {DD824428-F4FC-4137-84CB-87F4CAD57A9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DD824428-F4FC-4137-84CB-87F4CAD57A9F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DD824428-F4FC-4137-84CB-87F4CAD57A9F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DD824428-F4FC-4137-84CB-87F4CAD57A9F}.Release|Any CPU.Build.0 = Release|Any CPU - {6CC1691F-3A75-48AE-A34E-9B7416ABCEE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6CC1691F-3A75-48AE-A34E-9B7416ABCEE7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6CC1691F-3A75-48AE-A34E-9B7416ABCEE7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6CC1691F-3A75-48AE-A34E-9B7416ABCEE7}.Release|Any CPU.Build.0 = Release|Any CPU - {7C5D27F4-9438-420C-BE5F-2CDC5FD8E94B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7C5D27F4-9438-420C-BE5F-2CDC5FD8E94B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7C5D27F4-9438-420C-BE5F-2CDC5FD8E94B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7C5D27F4-9438-420C-BE5F-2CDC5FD8E94B}.Release|Any CPU.Build.0 = Release|Any CPU - {BDB8E965-5C24-D442-19FF-0F4085E32A6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BDB8E965-5C24-D442-19FF-0F4085E32A6D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BDB8E965-5C24-D442-19FF-0F4085E32A6D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BDB8E965-5C24-D442-19FF-0F4085E32A6D}.Release|Any CPU.Build.0 = Release|Any CPU - {608D68AA-FD45-4EA3-994B-416940857DAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {608D68AA-FD45-4EA3-994B-416940857DAF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {608D68AA-FD45-4EA3-994B-416940857DAF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {608D68AA-FD45-4EA3-994B-416940857DAF}.Release|Any CPU.Build.0 = Release|Any CPU - {459E3392-EFAB-4783-936B-AD0DF45C062E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {459E3392-EFAB-4783-936B-AD0DF45C062E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {459E3392-EFAB-4783-936B-AD0DF45C062E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {459E3392-EFAB-4783-936B-AD0DF45C062E}.Release|Any CPU.Build.0 = Release|Any CPU - {30C81166-43BC-48FE-907B-FE8548319165}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {30C81166-43BC-48FE-907B-FE8548319165}.Debug|Any CPU.Build.0 = Debug|Any CPU - {30C81166-43BC-48FE-907B-FE8548319165}.Release|Any CPU.ActiveCfg = Release|Any CPU - {30C81166-43BC-48FE-907B-FE8548319165}.Release|Any CPU.Build.0 = Release|Any CPU - {C7C2DEE8-5916-44F1-A936-58CE5E9549A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C7C2DEE8-5916-44F1-A936-58CE5E9549A0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C7C2DEE8-5916-44F1-A936-58CE5E9549A0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C7C2DEE8-5916-44F1-A936-58CE5E9549A0}.Release|Any CPU.Build.0 = Release|Any CPU - {259CAE19-9BF8-4D0F-B11B-52E3755B76F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {259CAE19-9BF8-4D0F-B11B-52E3755B76F9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {259CAE19-9BF8-4D0F-B11B-52E3755B76F9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {259CAE19-9BF8-4D0F-B11B-52E3755B76F9}.Release|Any CPU.Build.0 = Release|Any CPU - {8D6D3E8A-D2AA-4B93-BD32-8EEB4D9E0F0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8D6D3E8A-D2AA-4B93-BD32-8EEB4D9E0F0F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8D6D3E8A-D2AA-4B93-BD32-8EEB4D9E0F0F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8D6D3E8A-D2AA-4B93-BD32-8EEB4D9E0F0F}.Release|Any CPU.Build.0 = Release|Any CPU - {B5C7FBCB-5696-487C-A77F-C1A6F361E678}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B5C7FBCB-5696-487C-A77F-C1A6F361E678}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B5C7FBCB-5696-487C-A77F-C1A6F361E678}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B5C7FBCB-5696-487C-A77F-C1A6F361E678}.Release|Any CPU.Build.0 = Release|Any CPU - {273A8C67-E2B8-49EA-A7BB-E81D3C013D8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {273A8C67-E2B8-49EA-A7BB-E81D3C013D8C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {273A8C67-E2B8-49EA-A7BB-E81D3C013D8C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {273A8C67-E2B8-49EA-A7BB-E81D3C013D8C}.Release|Any CPU.Build.0 = Release|Any CPU - {FB8A9531-3A92-42FD-A0A3-D36CA8BB86E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB8A9531-3A92-42FD-A0A3-D36CA8BB86E0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB8A9531-3A92-42FD-A0A3-D36CA8BB86E0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB8A9531-3A92-42FD-A0A3-D36CA8BB86E0}.Release|Any CPU.Build.0 = Release|Any CPU - {4082E41E-1853-4D43-8622-0382805756C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4082E41E-1853-4D43-8622-0382805756C1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4082E41E-1853-4D43-8622-0382805756C1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4082E41E-1853-4D43-8622-0382805756C1}.Release|Any CPU.Build.0 = Release|Any CPU - {81B8942A-0811-4C8D-AAB2-F06563A9C5C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {81B8942A-0811-4C8D-AAB2-F06563A9C5C2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {81B8942A-0811-4C8D-AAB2-F06563A9C5C2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {81B8942A-0811-4C8D-AAB2-F06563A9C5C2}.Release|Any CPU.Build.0 = Release|Any CPU - {8E10016B-27FC-4B77-A1C5-F0F17952A8A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8E10016B-27FC-4B77-A1C5-F0F17952A8A1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8E10016B-27FC-4B77-A1C5-F0F17952A8A1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8E10016B-27FC-4B77-A1C5-F0F17952A8A1}.Release|Any CPU.Build.0 = Release|Any CPU - {A52338D1-BE1B-4D9F-BC9C-B574E4A9AE1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A52338D1-BE1B-4D9F-BC9C-B574E4A9AE1B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A52338D1-BE1B-4D9F-BC9C-B574E4A9AE1B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A52338D1-BE1B-4D9F-BC9C-B574E4A9AE1B}.Release|Any CPU.Build.0 = Release|Any CPU - {99CD937A-04AE-4537-BE32-E75B9DE44FD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {99CD937A-04AE-4537-BE32-E75B9DE44FD0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {99CD937A-04AE-4537-BE32-E75B9DE44FD0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {99CD937A-04AE-4537-BE32-E75B9DE44FD0}.Release|Any CPU.Build.0 = Release|Any CPU - {570D96F6-E15E-416A-B157-993DE5B27E5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {570D96F6-E15E-416A-B157-993DE5B27E5E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {570D96F6-E15E-416A-B157-993DE5B27E5E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {570D96F6-E15E-416A-B157-993DE5B27E5E}.Release|Any CPU.Build.0 = Release|Any CPU - {3EBA069E-70A2-409F-8638-6BA259689406}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3EBA069E-70A2-409F-8638-6BA259689406}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3EBA069E-70A2-409F-8638-6BA259689406}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3EBA069E-70A2-409F-8638-6BA259689406}.Release|Any CPU.Build.0 = Release|Any CPU - {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7}.Release|Any CPU.Build.0 = Release|Any CPU - {AD8640AB-918F-4BE4-9114-6BDF873E1CEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AD8640AB-918F-4BE4-9114-6BDF873E1CEC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AD8640AB-918F-4BE4-9114-6BDF873E1CEC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AD8640AB-918F-4BE4-9114-6BDF873E1CEC}.Release|Any CPU.Build.0 = Release|Any CPU - {95AEAFA8-2230-4202-C803-FA46CEE86999}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {95AEAFA8-2230-4202-C803-FA46CEE86999}.Debug|Any CPU.Build.0 = Debug|Any CPU - {95AEAFA8-2230-4202-C803-FA46CEE86999}.Release|Any CPU.ActiveCfg = Release|Any CPU - {95AEAFA8-2230-4202-C803-FA46CEE86999}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {3BB4DA36-867D-4592-B821-1443239349ED} = {97D62387-DBF6-4518-852B-63EDE27F9239} - {262D51A7-C621-4595-A26D-765CA2CC1A03} = {FD02C1BF-1485-4035-87F4-EF05C72D606F} - {F53F12C2-D3AB-4BF5-B1C8-D3DD7FEE2A39} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {0D99A74F-0DA8-4834-9CC0-3027FB962743} = {7B54F701-23CF-40FB-B16E-65F702079BF6} - {C0D64C3B-ED98-444E-BEC8-63AD1A643D52} = {39BD3628-F478-461F-86D4-13E4B9DFE470} - {65EA5265-1817-40AC-B4A0-D565118B9014} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {70CCCAF2-B2F0-45CF-990D-120FC5A8D751} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {BD85E3C0-D692-4C52-8E1C-1771250910F3} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {3F10768C-CD82-4217-8381-D8E3418168D8} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {F58B1126-C36C-4AA8-A960-0CAB1EC1212E} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {F42CFEB7-442E-494A-88F1-73D1E9CBFD2C} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {9B9D2B24-36F1-45BC-B459-95B2F3E6C4F6} = {7B54F701-23CF-40FB-B16E-65F702079BF6} - {D9FA7219-CFD9-4B7C-A157-EC1B0271F492} = {7B54F701-23CF-40FB-B16E-65F702079BF6} - {C50B526F-176F-4CD2-91C3-108403784385} = {7B54F701-23CF-40FB-B16E-65F702079BF6} - {A857A3E9-1EBB-46EC-BFF7-7CC5B5E36014} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {6E59C0E2-E3BB-4DE2-9607-4D17C492980C} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {41E720FB-A284-4B5A-973E-8709EBA4D602} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {586FEA8A-3436-49EB-81AA-6D990891544D} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {18639B90-C551-4DB9-ABC3-802B9D1A0C7C} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {1FDD8CF5-F402-446A-8B52-1173CB5CA576} = {7B54F701-23CF-40FB-B16E-65F702079BF6} - {58D0D3A9-A882-4958-BCF8-F24609C1300B} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {B2BCE86E-5049-458C-A5F3-BD3FC68ACA0C} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {8BB5665F-6165-427C-9218-A86A75CB9427} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {523DD958-021C-4317-94C9-35464942A0CA} = {39BD3628-F478-461F-86D4-13E4B9DFE470} - {53B0D516-3E2A-4BC1-B41A-E8AB059D4947} = {7B54F701-23CF-40FB-B16E-65F702079BF6} - {E76CB183-B02B-480E-BAE9-31184A77B705} = {7B54F701-23CF-40FB-B16E-65F702079BF6} - {0816A1F2-E443-44A0-B642-FEF66FF2D6C6} = {7B54F701-23CF-40FB-B16E-65F702079BF6} - {E182DAB2-37CA-4383-B984-BBB4D09AA1D8} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {EC6C12BF-C2F6-4262-93D4-1F45B2798BB9} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {DD824428-F4FC-4137-84CB-87F4CAD57A9F} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {6CC1691F-3A75-48AE-A34E-9B7416ABCEE7} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {7C5D27F4-9438-420C-BE5F-2CDC5FD8E94B} = {7B54F701-23CF-40FB-B16E-65F702079BF6} - {BDB8E965-5C24-D442-19FF-0F4085E32A6D} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {608D68AA-FD45-4EA3-994B-416940857DAF} = {7B54F701-23CF-40FB-B16E-65F702079BF6} - {459E3392-EFAB-4783-936B-AD0DF45C062E} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {30C81166-43BC-48FE-907B-FE8548319165} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {C7C2DEE8-5916-44F1-A936-58CE5E9549A0} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {259CAE19-9BF8-4D0F-B11B-52E3755B76F9} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {8D6D3E8A-D2AA-4B93-BD32-8EEB4D9E0F0F} = {39BD3628-F478-461F-86D4-13E4B9DFE470} - {B5C7FBCB-5696-487C-A77F-C1A6F361E678} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {273A8C67-E2B8-49EA-A7BB-E81D3C013D8C} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {FB8A9531-3A92-42FD-A0A3-D36CA8BB86E0} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {4082E41E-1853-4D43-8622-0382805756C1} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {81B8942A-0811-4C8D-AAB2-F06563A9C5C2} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {8E10016B-27FC-4B77-A1C5-F0F17952A8A1} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - {A52338D1-BE1B-4D9F-BC9C-B574E4A9AE1B} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {99CD937A-04AE-4537-BE32-E75B9DE44FD0} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8} - {570D96F6-E15E-416A-B157-993DE5B27E5E} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8} - {3EBA069E-70A2-409F-8638-6BA259689406} = {7B54F701-23CF-40FB-B16E-65F702079BF6} - {A2DCDF6C-78E1-42BA-86AE-E57FC7394BC7} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {AD8640AB-918F-4BE4-9114-6BDF873E1CEC} = {5B35FE04-DC17-46DA-A887-CFCFF55E5058} - {95AEAFA8-2230-4202-C803-FA46CEE86999} = {D44EC38B-25B7-4DDE-AB69-528AE471A88F} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {38C318B5-7814-41CC-9BA6-DC5069897881} - EndGlobalSection - GlobalSection(SharedMSBuildProjectFiles) = preSolution - SLC_SM_Common_Shared\SLC_SM_Common_Shared.projitems*{586fea8a-3436-49eb-81aa-6d990891544d}*SharedItemsImports = 5 - EndGlobalSection -EndGlobal diff --git a/SLC-Service-Management.slnx b/SLC-Service-Management.slnx new file mode 100644 index 0000000..c5e0462 --- /dev/null +++ b/SLC-Service-Management.slnx @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SLC-Service-Management/SLC-Service-Management.csproj b/SLC-Service-Management/SLC-Service-Management.csproj index 92cec05..f5c39ce 100644 --- a/SLC-Service-Management/SLC-Service-Management.csproj +++ b/SLC-Service-Management/SLC-Service-Management.csproj @@ -16,10 +16,10 @@ - - - - + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_AS_AddRelationship/SLC_SM_AS_AddRelationship.cs b/SLC_SM_AS_AddRelationship/SLC_SM_AS_AddRelationship.cs index 110aeef..619e500 100644 --- a/SLC_SM_AS_AddRelationship/SLC_SM_AS_AddRelationship.cs +++ b/SLC_SM_AS_AddRelationship/SLC_SM_AS_AddRelationship.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS @@ -55,7 +17,6 @@ namespace SLCSMASAddRelationship using System.Collections.Generic; using System.Linq; using DomHelpers.SlcServicemanagement; - using Newtonsoft.Json; using Skyline.DataMiner.Automation; using Skyline.DataMiner.Net.Apps.DataMinerObjectModel; using Skyline.DataMiner.Net.Messages.SLDataGateway; diff --git a/SLC_SM_AS_AddRelationship/SLC_SM_AS_AddRelationship.csproj b/SLC_SM_AS_AddRelationship/SLC_SM_AS_AddRelationship.csproj index fecf7da..002f1c9 100644 --- a/SLC_SM_AS_AddRelationship/SLC_SM_AS_AddRelationship.csproj +++ b/SLC_SM_AS_AddRelationship/SLC_SM_AS_AddRelationship.csproj @@ -13,9 +13,9 @@ - - - + + + all diff --git a/SLC_SM_AS_AddServiceItem/SLC_SM_AS_AddServiceItem.cs b/SLC_SM_AS_AddServiceItem/SLC_SM_AS_AddServiceItem.cs index b78004d..daf25e6 100644 --- a/SLC_SM_AS_AddServiceItem/SLC_SM_AS_AddServiceItem.cs +++ b/SLC_SM_AS_AddServiceItem/SLC_SM_AS_AddServiceItem.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS @@ -61,6 +23,7 @@ namespace SLCSMASAddServiceItem using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; using Skyline.DataMiner.ProjectApi.ServiceManagement.SDM; using Skyline.DataMiner.Utils.ServiceManagement.Common.Extensions; + using Skyline.DataMiner.Utils.ServiceManagement.Common.IAS; /// /// Represents a DataMiner Automation script. @@ -94,10 +57,9 @@ public void Run(IEngine engine) // Catch normal abort exceptions (engine.ExitFail or engine.ExitSuccess) throw; // Comment if it should be treated as a normal exit of the script. } - catch (Exception e) + catch (Exception ex) { - engine.AddError(e.Message); - engine.ExitFail("Run|Something went wrong: " + e); + engine.ShowErrorDialog(ex); } } diff --git a/SLC_SM_AS_AddServiceItem/SLC_SM_AS_AddServiceItem.csproj b/SLC_SM_AS_AddServiceItem/SLC_SM_AS_AddServiceItem.csproj index fbf2a52..3e7f3cb 100644 --- a/SLC_SM_AS_AddServiceItem/SLC_SM_AS_AddServiceItem.csproj +++ b/SLC_SM_AS_AddServiceItem/SLC_SM_AS_AddServiceItem.csproj @@ -12,9 +12,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_AS_DeleteServiceCategory/SLC_SM_AS_DeleteServiceCategory.cs b/SLC_SM_AS_DeleteServiceCategory/SLC_SM_AS_DeleteServiceCategory.cs index 1dc12c3..2dbbc03 100644 --- a/SLC_SM_AS_DeleteServiceCategory/SLC_SM_AS_DeleteServiceCategory.cs +++ b/SLC_SM_AS_DeleteServiceCategory/SLC_SM_AS_DeleteServiceCategory.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS @@ -56,6 +18,7 @@ namespace SLC_SM_AS_DeleteServiceCategory using Skyline.DataMiner.Net.Messages.SLDataGateway; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; using Skyline.DataMiner.ProjectApi.ServiceManagement.SDM; + using Skyline.DataMiner.Utils.ServiceManagement.Common.IAS; /// /// Represents a DataMiner Automation script. @@ -70,6 +33,18 @@ public class Script /// Link with SLAutomation process. public void Run(IEngine engine) { + /* + * Note: + * Do not remove the commented methods below! + * The lines are needed to execute an interactive automation script from the non-interactive automation script or from Visio! + * + * engine.ShowUI(); + */ + if (engine.IsInteractive) + { + engine.FindInteractiveClient("Failed to run script in interactive mode", 1); + } + try { RunSafe(engine); @@ -97,7 +72,7 @@ public void Run(IEngine engine) } catch (Exception e) { - engine.ExitFail("Run|Something went wrong: " + e); + engine.ShowErrorDialog(e); } } diff --git a/SLC_SM_AS_DeleteServiceCategory/SLC_SM_AS_DeleteServiceCategory.csproj b/SLC_SM_AS_DeleteServiceCategory/SLC_SM_AS_DeleteServiceCategory.csproj index fecf7da..002f1c9 100644 --- a/SLC_SM_AS_DeleteServiceCategory/SLC_SM_AS_DeleteServiceCategory.csproj +++ b/SLC_SM_AS_DeleteServiceCategory/SLC_SM_AS_DeleteServiceCategory.csproj @@ -13,9 +13,9 @@ - - - + + + all diff --git a/SLC_SM_AS_DynamicDelete/SLC_SM_AS_DynamicDelete.cs b/SLC_SM_AS_DynamicDelete/SLC_SM_AS_DynamicDelete.cs index a42de75..64c2e46 100644 --- a/SLC_SM_AS_DynamicDelete/SLC_SM_AS_DynamicDelete.cs +++ b/SLC_SM_AS_DynamicDelete/SLC_SM_AS_DynamicDelete.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS @@ -61,7 +23,7 @@ namespace SLCSMASDynamicDelete using Skyline.DataMiner.Automation; using Skyline.DataMiner.Net.Apps.DataMinerObjectModel; using Skyline.DataMiner.Net.Messages.SLDataGateway; - + using Skyline.DataMiner.Utils.ServiceManagement.Common.IAS; using SLC_SM_AS_DynamicDelete; /// @@ -79,6 +41,18 @@ public class Script /// Link with SLAutomation process. public void Run(IEngine engine) { + /* + * Note: + * Do not remove the commented methods below! + * The lines are needed to execute an interactive automation script from the non-interactive automation script or from Visio! + * + * engine.ShowUI(); + */ + if (engine.IsInteractive) + { + engine.FindInteractiveClient("Failed to run script in interactive mode", 1); + } + try { RunSafe(engine); @@ -106,7 +80,7 @@ public void Run(IEngine engine) } catch (Exception e) { - engine.ExitFail("Run|Something went wrong: " + e); + engine.ShowErrorDialog(e); } } diff --git a/SLC_SM_AS_DynamicDelete/SLC_SM_AS_DynamicDelete.csproj b/SLC_SM_AS_DynamicDelete/SLC_SM_AS_DynamicDelete.csproj index fecf7da..002f1c9 100644 --- a/SLC_SM_AS_DynamicDelete/SLC_SM_AS_DynamicDelete.csproj +++ b/SLC_SM_AS_DynamicDelete/SLC_SM_AS_DynamicDelete.csproj @@ -13,9 +13,9 @@ - - - + + + all diff --git a/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.csproj b/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.csproj index aa12cde..9de1805 100644 --- a/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.csproj +++ b/SLC_SM_AS_Service Item ContextMenu Actions/SLC_SM_AS_Service Item ContextMenu Actions.csproj @@ -12,9 +12,9 @@ - - - + + + diff --git a/SLC_SM_AS_SetIcon/SLC_SM_AS_SetIcon.cs b/SLC_SM_AS_SetIcon/SLC_SM_AS_SetIcon.cs index ab8af13..4693462 100644 --- a/SLC_SM_AS_SetIcon/SLC_SM_AS_SetIcon.cs +++ b/SLC_SM_AS_SetIcon/SLC_SM_AS_SetIcon.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS @@ -57,6 +19,7 @@ namespace SLCSMASSetIcon using Skyline.DataMiner.Automation; using Skyline.DataMiner.Net.Apps.DataMinerObjectModel; using Skyline.DataMiner.Net.Messages.SLDataGateway; + using Skyline.DataMiner.Utils.ServiceManagement.Common.IAS; using SLC_SM_AS_SetIcon; /// @@ -73,6 +36,18 @@ public class Script /// Link with SLAutomation process. public void Run(IEngine engine) { + /* + * Note: + * Do not remove the commented methods below! + * The lines are needed to execute an interactive automation script from the non-interactive automation script or from Visio! + * + * engine.ShowUI(); + */ + if (engine.IsInteractive) + { + engine.FindInteractiveClient("Failed to run script in interactive mode", 1); + } + try { RunSafe(engine); @@ -100,7 +75,7 @@ public void Run(IEngine engine) } catch (Exception e) { - engine.ExitFail("Run|Something went wrong: " + e); + engine.ShowErrorDialog(e); } } diff --git a/SLC_SM_AS_SetIcon/SLC_SM_AS_SetIcon.csproj b/SLC_SM_AS_SetIcon/SLC_SM_AS_SetIcon.csproj index aed9bc0..eb697be 100644 --- a/SLC_SM_AS_SetIcon/SLC_SM_AS_SetIcon.csproj +++ b/SLC_SM_AS_SetIcon/SLC_SM_AS_SetIcon.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_CO_GetCharacteristics/SLC_SM_CO_GetCharacteristics.cs b/SLC_SM_CO_GetCharacteristics/SLC_SM_CO_GetCharacteristics.cs index 5b1b810..8dccb50 100644 --- a/SLC_SM_CO_GetCharacteristics/SLC_SM_CO_GetCharacteristics.cs +++ b/SLC_SM_CO_GetCharacteristics/SLC_SM_CO_GetCharacteristics.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_CO_GetCharacteristics/SLC_SM_CO_GetCharacteristics.csproj b/SLC_SM_CO_GetCharacteristics/SLC_SM_CO_GetCharacteristics.csproj index 1f96be0..60b4baf 100644 --- a/SLC_SM_CO_GetCharacteristics/SLC_SM_CO_GetCharacteristics.csproj +++ b/SLC_SM_CO_GetCharacteristics/SLC_SM_CO_GetCharacteristics.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_CO_GetWorkflowIcon/SLC_SM_CO_GetWorkflowIcon.cs b/SLC_SM_CO_GetWorkflowIcon/SLC_SM_CO_GetWorkflowIcon.cs index 786381b..f843fa4 100644 --- a/SLC_SM_CO_GetWorkflowIcon/SLC_SM_CO_GetWorkflowIcon.cs +++ b/SLC_SM_CO_GetWorkflowIcon/SLC_SM_CO_GetWorkflowIcon.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_CO_GetWorkflowIcon/SLC_SM_CO_GetWorkflowIcon.csproj b/SLC_SM_CO_GetWorkflowIcon/SLC_SM_CO_GetWorkflowIcon.csproj index cf565ab..bd5e8c9 100644 --- a/SLC_SM_CO_GetWorkflowIcon/SLC_SM_CO_GetWorkflowIcon.csproj +++ b/SLC_SM_CO_GetWorkflowIcon/SLC_SM_CO_GetWorkflowIcon.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_Common/SLC_SM_Common.csproj b/SLC_SM_Common/SLC_SM_Common.csproj index e2f69dd..fb8e6da 100644 --- a/SLC_SM_Common/SLC_SM_Common.csproj +++ b/SLC_SM_Common/SLC_SM_Common.csproj @@ -12,9 +12,9 @@ - - - + + + diff --git a/SLC_SM_CommonTests/SLC_SM_CommonTests.csproj b/SLC_SM_CommonTests/SLC_SM_CommonTests.csproj index 8d3101e..ac9c8ee 100644 --- a/SLC_SM_CommonTests/SLC_SM_CommonTests.csproj +++ b/SLC_SM_CommonTests/SLC_SM_CommonTests.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/SLC_SM_Create Job For Service Item/SLC_SM_Create Job For Service Item.csproj b/SLC_SM_Create Job For Service Item/SLC_SM_Create Job For Service Item.csproj index 78c5deb..98ab812 100644 --- a/SLC_SM_Create Job For Service Item/SLC_SM_Create Job For Service Item.csproj +++ b/SLC_SM_Create Job For Service Item/SLC_SM_Create Job For Service Item.csproj @@ -13,9 +13,9 @@ - - - + + + diff --git a/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.cs b/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.cs index 135afce..716d7d3 100644 --- a/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.cs +++ b/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.csproj b/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.csproj index 42d1bf8..81cf027 100644 --- a/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.csproj +++ b/SLC_SM_Create Service Inventory Item/SLC_SM_Create Service Inventory Item.csproj @@ -12,9 +12,9 @@ - - - + + + all diff --git a/SLC_SM_DS_GetNodeEdgeServices/SLC_SM_DS_GetNodeEdgeServices.cs b/SLC_SM_DS_GetNodeEdgeServices/SLC_SM_DS_GetNodeEdgeServices.cs index aae8774..8be8e78 100644 --- a/SLC_SM_DS_GetNodeEdgeServices/SLC_SM_DS_GetNodeEdgeServices.cs +++ b/SLC_SM_DS_GetNodeEdgeServices/SLC_SM_DS_GetNodeEdgeServices.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_DS_GetNodeEdgeServices/SLC_SM_DS_GetNodeEdgeServices.csproj b/SLC_SM_DS_GetNodeEdgeServices/SLC_SM_DS_GetNodeEdgeServices.csproj index cf565ab..bd5e8c9 100644 --- a/SLC_SM_DS_GetNodeEdgeServices/SLC_SM_DS_GetNodeEdgeServices.csproj +++ b/SLC_SM_DS_GetNodeEdgeServices/SLC_SM_DS_GetNodeEdgeServices.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_DS_GetServiceByServiceType/SLC_SM_DS_GetServiceByServiceType.cs b/SLC_SM_DS_GetServiceByServiceType/SLC_SM_DS_GetServiceByServiceType.cs index ec3e743..059f6b3 100644 --- a/SLC_SM_DS_GetServiceByServiceType/SLC_SM_DS_GetServiceByServiceType.cs +++ b/SLC_SM_DS_GetServiceByServiceType/SLC_SM_DS_GetServiceByServiceType.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS @@ -52,12 +14,10 @@ DATE VERSION AUTHOR COMMENTS namespace SLCSMDSGetServiceByServiceType { using System; - using System.Collections.Generic; using System.Linq; using Skyline.DataMiner.Analytics.GenericInterface; using Skyline.DataMiner.Core.DataMinerSystem.Common; using Skyline.DataMiner.Net.Apps.DataMinerObjectModel; - using Skyline.DataMiner.Net.Helper; using Skyline.DataMiner.Net.Messages.SLDataGateway; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; diff --git a/SLC_SM_DS_GetServiceByServiceType/SLC_SM_DS_GetServiceByServiceType.csproj b/SLC_SM_DS_GetServiceByServiceType/SLC_SM_DS_GetServiceByServiceType.csproj index cf565ab..bd5e8c9 100644 --- a/SLC_SM_DS_GetServiceByServiceType/SLC_SM_DS_GetServiceByServiceType.csproj +++ b/SLC_SM_DS_GetServiceByServiceType/SLC_SM_DS_GetServiceByServiceType.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_DS_GetServiceDetails/SLC_SM_DS_GetServiceDetails.cs b/SLC_SM_DS_GetServiceDetails/SLC_SM_DS_GetServiceDetails.cs index 440de13..eace3bd 100644 --- a/SLC_SM_DS_GetServiceDetails/SLC_SM_DS_GetServiceDetails.cs +++ b/SLC_SM_DS_GetServiceDetails/SLC_SM_DS_GetServiceDetails.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS @@ -53,7 +15,6 @@ namespace SLCSMDSGetServiceDetails { using System; using System.Linq; - using DomHelpers.SlcServicemanagement; using Skyline.DataMiner.Analytics.GenericInterface; using Skyline.DataMiner.Core.DataMinerSystem.Common; using Skyline.DataMiner.Net.Apps.DataMinerObjectModel; diff --git a/SLC_SM_DS_GetServiceDetails/SLC_SM_DS_GetServiceDetails.csproj b/SLC_SM_DS_GetServiceDetails/SLC_SM_DS_GetServiceDetails.csproj index a41dd0d..9e44ed8 100644 --- a/SLC_SM_DS_GetServiceDetails/SLC_SM_DS_GetServiceDetails.csproj +++ b/SLC_SM_DS_GetServiceDetails/SLC_SM_DS_GetServiceDetails.csproj @@ -15,7 +15,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_DS_GetServicesByCharacteristic/SLC_SM_DS_GetServicesByCharacteristic.csproj b/SLC_SM_DS_GetServicesByCharacteristic/SLC_SM_DS_GetServicesByCharacteristic.csproj index cf565ab..bd5e8c9 100644 --- a/SLC_SM_DS_GetServicesByCharacteristic/SLC_SM_DS_GetServicesByCharacteristic.csproj +++ b/SLC_SM_DS_GetServicesByCharacteristic/SLC_SM_DS_GetServicesByCharacteristic.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_DS_GetTopologyNodes/SLC_SM_DS_GetTopologyNodes.cs b/SLC_SM_DS_GetTopologyNodes/SLC_SM_DS_GetTopologyNodes.cs index 0601d23..a5c62b2 100644 --- a/SLC_SM_DS_GetTopologyNodes/SLC_SM_DS_GetTopologyNodes.cs +++ b/SLC_SM_DS_GetTopologyNodes/SLC_SM_DS_GetTopologyNodes.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_DS_GetTopologyNodes/SLC_SM_DS_GetTopologyNodes.csproj b/SLC_SM_DS_GetTopologyNodes/SLC_SM_DS_GetTopologyNodes.csproj index cf565ab..bd5e8c9 100644 --- a/SLC_SM_DS_GetTopologyNodes/SLC_SM_DS_GetTopologyNodes.csproj +++ b/SLC_SM_DS_GetTopologyNodes/SLC_SM_DS_GetTopologyNodes.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_DS_GetWorkflows/SLC_SM_DS_GetWorkflows.cs b/SLC_SM_DS_GetWorkflows/SLC_SM_DS_GetWorkflows.cs index 47c1bcc..7e9ce08 100644 --- a/SLC_SM_DS_GetWorkflows/SLC_SM_DS_GetWorkflows.cs +++ b/SLC_SM_DS_GetWorkflows/SLC_SM_DS_GetWorkflows.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_DS_GetWorkflows/SLC_SM_DS_GetWorkflows.csproj b/SLC_SM_DS_GetWorkflows/SLC_SM_DS_GetWorkflows.csproj index cf565ab..bd5e8c9 100644 --- a/SLC_SM_DS_GetWorkflows/SLC_SM_DS_GetWorkflows.csproj +++ b/SLC_SM_DS_GetWorkflows/SLC_SM_DS_GetWorkflows.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_DS_TopologySelectedItems/SLC_SM_DS_TopologySelectedItems.cs b/SLC_SM_DS_TopologySelectedItems/SLC_SM_DS_TopologySelectedItems.cs index 5998c94..6b330da 100644 --- a/SLC_SM_DS_TopologySelectedItems/SLC_SM_DS_TopologySelectedItems.cs +++ b/SLC_SM_DS_TopologySelectedItems/SLC_SM_DS_TopologySelectedItems.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_DS_TopologySelectedItems/SLC_SM_DS_TopologySelectedItems.csproj b/SLC_SM_DS_TopologySelectedItems/SLC_SM_DS_TopologySelectedItems.csproj index a3d7d1a..fff3165 100644 --- a/SLC_SM_DS_TopologySelectedItems/SLC_SM_DS_TopologySelectedItems.csproj +++ b/SLC_SM_DS_TopologySelectedItems/SLC_SM_DS_TopologySelectedItems.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.cs b/SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.cs index 4c00da5..be20055 100644 --- a/SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.cs +++ b/SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.csproj b/SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.csproj index 0042101..79e1a84 100644 --- a/SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.csproj +++ b/SLC_SM_Delete Service Item/SLC_SM_Delete Service Item.csproj @@ -12,9 +12,9 @@ - - - + + + diff --git a/SLC_SM_Delete Service Order Item/SLC_SM_Delete Service Order Item.cs b/SLC_SM_Delete Service Order Item/SLC_SM_Delete Service Order Item.cs index ce822e4..76a71b8 100644 --- a/SLC_SM_Delete Service Order Item/SLC_SM_Delete Service Order Item.cs +++ b/SLC_SM_Delete Service Order Item/SLC_SM_Delete Service Order Item.cs @@ -1,48 +1,6 @@ -//--------------------------------- -// SLC_SM_Delete Service Order Item_1.cs -//--------------------------------- /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * -**************************************************************************** - -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** Revision History: diff --git a/SLC_SM_Delete Service Order Item/SLC_SM_Delete Service Order Item.csproj b/SLC_SM_Delete Service Order Item/SLC_SM_Delete Service Order Item.csproj index b1ac712..79cfe15 100644 --- a/SLC_SM_Delete Service Order Item/SLC_SM_Delete Service Order Item.csproj +++ b/SLC_SM_Delete Service Order Item/SLC_SM_Delete Service Order Item.csproj @@ -12,9 +12,9 @@ - - - + + + all diff --git a/SLC_SM_Delete Service Order/SLC_SM_Delete Service Order.cs b/SLC_SM_Delete Service Order/SLC_SM_Delete Service Order.cs index c49cd1e..f626b1b 100644 --- a/SLC_SM_Delete Service Order/SLC_SM_Delete Service Order.cs +++ b/SLC_SM_Delete Service Order/SLC_SM_Delete Service Order.cs @@ -1,49 +1,8 @@ -//--------------------------------- -// SLC_SM_Delete Service Order_1.cs -//--------------------------------- /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_Delete Service Order/SLC_SM_Delete Service Order.csproj b/SLC_SM_Delete Service Order/SLC_SM_Delete Service Order.csproj index fecf7da..002f1c9 100644 --- a/SLC_SM_Delete Service Order/SLC_SM_Delete Service Order.csproj +++ b/SLC_SM_Delete Service Order/SLC_SM_Delete Service Order.csproj @@ -13,9 +13,9 @@ - - - + + + all diff --git a/SLC_SM_Delete Service Specification/SLC_SM_Delete Service Specification.cs b/SLC_SM_Delete Service Specification/SLC_SM_Delete Service Specification.cs index d2b9f56..9846d66 100644 --- a/SLC_SM_Delete Service Specification/SLC_SM_Delete Service Specification.cs +++ b/SLC_SM_Delete Service Specification/SLC_SM_Delete Service Specification.cs @@ -1,49 +1,8 @@ -//--------------------------------- -// SLC_SM_Delete Service Specification.cs -//--------------------------------- /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_Delete Service Specification/SLC_SM_Delete Service Specification.csproj b/SLC_SM_Delete Service Specification/SLC_SM_Delete Service Specification.csproj index fecf7da..002f1c9 100644 --- a/SLC_SM_Delete Service Specification/SLC_SM_Delete Service Specification.csproj +++ b/SLC_SM_Delete Service Specification/SLC_SM_Delete Service Specification.csproj @@ -13,9 +13,9 @@ - - - + + + all diff --git a/SLC_SM_Delete_Service/SLC_SM_Delete_Service.cs b/SLC_SM_Delete_Service/SLC_SM_Delete_Service.cs index 9cd0764..70b3a03 100644 --- a/SLC_SM_Delete_Service/SLC_SM_Delete_Service.cs +++ b/SLC_SM_Delete_Service/SLC_SM_Delete_Service.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_Delete_Service/SLC_SM_Delete_Service.csproj b/SLC_SM_Delete_Service/SLC_SM_Delete_Service.csproj index 42d1bf8..81cf027 100644 --- a/SLC_SM_Delete_Service/SLC_SM_Delete_Service.csproj +++ b/SLC_SM_Delete_Service/SLC_SM_Delete_Service.csproj @@ -12,9 +12,9 @@ - - - + + + all diff --git a/SLC_SM_Demo/SLC_SM_Demo.cs b/SLC_SM_Demo/SLC_SM_Demo.cs index 23140c3..5bd3579 100644 --- a/SLC_SM_Demo/SLC_SM_Demo.cs +++ b/SLC_SM_Demo/SLC_SM_Demo.cs @@ -1,7 +1,7 @@ // /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** Revision History: diff --git a/SLC_SM_Demo/SLC_SM_Demo.csproj b/SLC_SM_Demo/SLC_SM_Demo.csproj index aed9bc0..eb697be 100644 --- a/SLC_SM_Demo/SLC_SM_Demo.csproj +++ b/SLC_SM_Demo/SLC_SM_Demo.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_GQIDS_Get Service Item Infos/SLC_SM_GQIDS_Get Service Item Infos.csproj b/SLC_SM_GQIDS_Get Service Item Infos/SLC_SM_GQIDS_Get Service Item Infos.csproj index a3d7d1a..fff3165 100644 --- a/SLC_SM_GQIDS_Get Service Item Infos/SLC_SM_GQIDS_Get Service Item Infos.csproj +++ b/SLC_SM_GQIDS_Get Service Item Infos/SLC_SM_GQIDS_Get Service Item Infos.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_GQIDS_Get Service Order Items/SLC_SM_GQIDS_Get Service Order Items.csproj b/SLC_SM_GQIDS_Get Service Order Items/SLC_SM_GQIDS_Get Service Order Items.csproj index 8a2bbcb..dbbd6b7 100644 --- a/SLC_SM_GQIDS_Get Service Order Items/SLC_SM_GQIDS_Get Service Order Items.csproj +++ b/SLC_SM_GQIDS_Get Service Order Items/SLC_SM_GQIDS_Get Service Order Items.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_GQIDS_Get Service Orders/SLC_SM_GQIDS_Get Service Orders.csproj b/SLC_SM_GQIDS_Get Service Orders/SLC_SM_GQIDS_Get Service Orders.csproj index aed9bc0..eb697be 100644 --- a/SLC_SM_GQIDS_Get Service Orders/SLC_SM_GQIDS_Get Service Orders.csproj +++ b/SLC_SM_GQIDS_Get Service Orders/SLC_SM_GQIDS_Get Service Orders.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/SLC_SM_IAS_Add Service Item/SLC_SM_IAS_Add Service Item.cs b/SLC_SM_IAS_Add Service Item/SLC_SM_IAS_Add Service Item.cs index 1653ffb..ee047ca 100644 --- a/SLC_SM_IAS_Add Service Item/SLC_SM_IAS_Add Service Item.cs +++ b/SLC_SM_IAS_Add Service Item/SLC_SM_IAS_Add Service Item.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_IAS_Add Service Item/SLC_SM_IAS_Add Service Item.csproj b/SLC_SM_IAS_Add Service Item/SLC_SM_IAS_Add Service Item.csproj index 0042101..79e1a84 100644 --- a/SLC_SM_IAS_Add Service Item/SLC_SM_IAS_Add Service Item.csproj +++ b/SLC_SM_IAS_Add Service Item/SLC_SM_IAS_Add Service Item.csproj @@ -12,9 +12,9 @@ - - - + + + diff --git a/SLC_SM_IAS_Add Service Order Item/SLC_SM_IAS_Add Service Order Item.cs b/SLC_SM_IAS_Add Service Order Item/SLC_SM_IAS_Add Service Order Item.cs index 4003ad7..525eab1 100644 --- a/SLC_SM_IAS_Add Service Order Item/SLC_SM_IAS_Add Service Order Item.cs +++ b/SLC_SM_IAS_Add Service Order Item/SLC_SM_IAS_Add Service Order Item.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_IAS_Add Service Order Item/SLC_SM_IAS_Add Service Order Item.csproj b/SLC_SM_IAS_Add Service Order Item/SLC_SM_IAS_Add Service Order Item.csproj index b1ac712..79cfe15 100644 --- a/SLC_SM_IAS_Add Service Order Item/SLC_SM_IAS_Add Service Order Item.csproj +++ b/SLC_SM_IAS_Add Service Order Item/SLC_SM_IAS_Add Service Order Item.csproj @@ -12,9 +12,9 @@ - - - + + + all diff --git a/SLC_SM_IAS_Add Service Order/SLC_SM_IAS_Add Service Order.cs b/SLC_SM_IAS_Add Service Order/SLC_SM_IAS_Add Service Order.cs index 2ada10a..84b059d 100644 --- a/SLC_SM_IAS_Add Service Order/SLC_SM_IAS_Add Service Order.cs +++ b/SLC_SM_IAS_Add Service Order/SLC_SM_IAS_Add Service Order.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_IAS_Add Service Order/SLC_SM_IAS_Add Service Order.csproj b/SLC_SM_IAS_Add Service Order/SLC_SM_IAS_Add Service Order.csproj index b1ac712..79cfe15 100644 --- a/SLC_SM_IAS_Add Service Order/SLC_SM_IAS_Add Service Order.csproj +++ b/SLC_SM_IAS_Add Service Order/SLC_SM_IAS_Add Service Order.csproj @@ -12,9 +12,9 @@ - - - + + + all diff --git a/SLC_SM_IAS_Add Service Specification/SLC_SM_IAS_Add Service Specification.cs b/SLC_SM_IAS_Add Service Specification/SLC_SM_IAS_Add Service Specification.cs index aeedc2b..9874235 100644 --- a/SLC_SM_IAS_Add Service Specification/SLC_SM_IAS_Add Service Specification.cs +++ b/SLC_SM_IAS_Add Service Specification/SLC_SM_IAS_Add Service Specification.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_IAS_Add Service Specification/SLC_SM_IAS_Add Service Specification.csproj b/SLC_SM_IAS_Add Service Specification/SLC_SM_IAS_Add Service Specification.csproj index fecf7da..002f1c9 100644 --- a/SLC_SM_IAS_Add Service Specification/SLC_SM_IAS_Add Service Specification.csproj +++ b/SLC_SM_IAS_Add Service Specification/SLC_SM_IAS_Add Service Specification.csproj @@ -13,9 +13,9 @@ - - - + + + all diff --git a/SLC_SM_IAS_Configurations/SLC_SM_IAS_Configurations.cs b/SLC_SM_IAS_Configurations/SLC_SM_IAS_Configurations.cs index e40cb59..5e9e0ce 100644 --- a/SLC_SM_IAS_Configurations/SLC_SM_IAS_Configurations.cs +++ b/SLC_SM_IAS_Configurations/SLC_SM_IAS_Configurations.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS @@ -102,7 +64,7 @@ public void Run(IEngine engine) } catch (Exception e) { - engine.GenerateInformation(e.ToString()); + engine.Log(e.ToString()); engine.ShowErrorDialog(e); } } diff --git a/SLC_SM_IAS_Configurations/SLC_SM_IAS_Configurations.csproj b/SLC_SM_IAS_Configurations/SLC_SM_IAS_Configurations.csproj index fecf7da..002f1c9 100644 --- a/SLC_SM_IAS_Configurations/SLC_SM_IAS_Configurations.csproj +++ b/SLC_SM_IAS_Configurations/SLC_SM_IAS_Configurations.csproj @@ -13,9 +13,9 @@ - - - + + + all diff --git a/SLC_SM_IAS_ManageRelationships/SLC_SM_IAS_ManageRelationships.cs b/SLC_SM_IAS_ManageRelationships/SLC_SM_IAS_ManageRelationships.cs index b687a27..6fe7529 100644 --- a/SLC_SM_IAS_ManageRelationships/SLC_SM_IAS_ManageRelationships.cs +++ b/SLC_SM_IAS_ManageRelationships/SLC_SM_IAS_ManageRelationships.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_IAS_ManageRelationships/SLC_SM_IAS_ManageRelationships.csproj b/SLC_SM_IAS_ManageRelationships/SLC_SM_IAS_ManageRelationships.csproj index fecf7da..002f1c9 100644 --- a/SLC_SM_IAS_ManageRelationships/SLC_SM_IAS_ManageRelationships.csproj +++ b/SLC_SM_IAS_ManageRelationships/SLC_SM_IAS_ManageRelationships.csproj @@ -13,9 +13,9 @@ - - - + + + all diff --git a/SLC_SM_IAS_ManageRelationships/ScriptData.cs b/SLC_SM_IAS_ManageRelationships/ScriptData.cs index 32f7e6b..b7d742f 100644 --- a/SLC_SM_IAS_ManageRelationships/ScriptData.cs +++ b/SLC_SM_IAS_ManageRelationships/ScriptData.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.cs b/SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.cs index 808c2e2..a3cb785 100644 --- a/SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.cs +++ b/SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS @@ -53,6 +15,7 @@ namespace SLCSMIASProfiles { using System; using Skyline.DataMiner.Automation; + using Skyline.DataMiner.Utils.ServiceManagement.Common.IAS; using SLC_SM_IAS_Profiles.Presenters; /// @@ -101,13 +64,12 @@ public void Run(IEngine engine) } catch (Exception e) { - engine.ExitFail("Run|Something went wrong: " + e); + engine.ShowErrorDialog(e); } } private void RunSafe(IEngine engine) { - ////engine.WebUIVersion = WebUIVersion.V2; engine.SetFlag(RunTimeFlags.NoCheckingSets); engine.SetFlag(RunTimeFlags.NoKeyCaching); engine.Timeout = TimeSpan.FromHours(1); diff --git a/SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.csproj b/SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.csproj index 81715c8..8b23daa 100644 --- a/SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.csproj +++ b/SLC_SM_IAS_Profiles/SLC_SM_IAS_Profiles.csproj @@ -12,9 +12,9 @@ - - - + + + all diff --git a/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.cs b/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.cs index ea3c96e..b4455fd 100644 --- a/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.cs +++ b/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.csproj b/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.csproj index 756c6ed..002f1c9 100644 --- a/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.csproj +++ b/SLC_SM_IAS_Service_Configuration/SLC_SM_IAS_Service_Configuration.csproj @@ -13,9 +13,9 @@ - - - + + + all diff --git a/SLC_SM_IAS_Service_Order_Configuration/SLC_SM_IAS_Service_Order_Configuration.cs b/SLC_SM_IAS_Service_Order_Configuration/SLC_SM_IAS_Service_Order_Configuration.cs index db46e74..59a9c19 100644 --- a/SLC_SM_IAS_Service_Order_Configuration/SLC_SM_IAS_Service_Order_Configuration.cs +++ b/SLC_SM_IAS_Service_Order_Configuration/SLC_SM_IAS_Service_Order_Configuration.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_IAS_Service_Order_Configuration/SLC_SM_IAS_Service_Order_Configuration.csproj b/SLC_SM_IAS_Service_Order_Configuration/SLC_SM_IAS_Service_Order_Configuration.csproj index fecf7da..002f1c9 100644 --- a/SLC_SM_IAS_Service_Order_Configuration/SLC_SM_IAS_Service_Order_Configuration.csproj +++ b/SLC_SM_IAS_Service_Order_Configuration/SLC_SM_IAS_Service_Order_Configuration.csproj @@ -13,9 +13,9 @@ - - - + + + all diff --git a/SLC_SM_IAS_Service_Spec_Configuration/SLC_SM_IAS_Service_Spec_Configuration.cs b/SLC_SM_IAS_Service_Spec_Configuration/SLC_SM_IAS_Service_Spec_Configuration.cs index ef78a95..b14d6aa 100644 --- a/SLC_SM_IAS_Service_Spec_Configuration/SLC_SM_IAS_Service_Spec_Configuration.cs +++ b/SLC_SM_IAS_Service_Spec_Configuration/SLC_SM_IAS_Service_Spec_Configuration.cs @@ -1,46 +1,8 @@ /* **************************************************************************** -* Copyright (c) 2025, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS diff --git a/SLC_SM_IAS_Service_Spec_Configuration/SLC_SM_IAS_Service_Spec_Configuration.csproj b/SLC_SM_IAS_Service_Spec_Configuration/SLC_SM_IAS_Service_Spec_Configuration.csproj index d4e58d7..4ac8766 100644 --- a/SLC_SM_IAS_Service_Spec_Configuration/SLC_SM_IAS_Service_Spec_Configuration.csproj +++ b/SLC_SM_IAS_Service_Spec_Configuration/SLC_SM_IAS_Service_Spec_Configuration.csproj @@ -13,9 +13,9 @@ - - - + + + all diff --git a/SLC_SM_IAS_Service_Spec_ConfigurationTests/SLC_SM_IAS_Service_Spec_ConfigurationTests.csproj b/SLC_SM_IAS_Service_Spec_ConfigurationTests/SLC_SM_IAS_Service_Spec_ConfigurationTests.csproj index 09a9c42..ac68616 100644 --- a/SLC_SM_IAS_Service_Spec_ConfigurationTests/SLC_SM_IAS_Service_Spec_ConfigurationTests.csproj +++ b/SLC_SM_IAS_Service_Spec_ConfigurationTests/SLC_SM_IAS_Service_Spec_ConfigurationTests.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/SLC_SM_Service_StateTransitions/SLC_SM_Service_StateTransitions.cs b/SLC_SM_Service_StateTransitions/SLC_SM_Service_StateTransitions.cs deleted file mode 100644 index 1c353c5..0000000 --- a/SLC_SM_Service_StateTransitions/SLC_SM_Service_StateTransitions.cs +++ /dev/null @@ -1,124 +0,0 @@ -namespace SLCSMServiceStateTransitions -{ - using System; - using DomHelpers.SlcServicemanagement; - using Skyline.DataMiner.Automation; - using Skyline.DataMiner.Net.Apps.DataMinerObjectModel; - using Skyline.DataMiner.Net.Apps.DataMinerObjectModel.Actions; - using Skyline.DataMiner.Utils.ServiceManagement.Common.Extensions; - - /// - /// Represents a DataMiner Automation script. - /// - public class Script - { - [AutomationEntryPoint(AutomationEntryPointType.Types.OnDomAction)] - public void OnDomActionMethod(IEngine engine, ExecuteScriptDomActionContext context) - { - // DO NOT REMOVE - // engine.ShowUI(); - var instanceId = context.ContextId as DomInstanceId; - var previousState = engine.ReadScriptParamFromApp("PreviousState"); - var nextState = engine.ReadScriptParamFromApp("NextState"); - - ////engine.GenerateInformation($"EventStateTransition: Input parameters instaceId: {instanceId.ToString()}, PreviousState: {previousState}, NextState: {nextState}"); - - ////engine.GenerateInformation("Starting DOM Action with script EventStateTransitions"); - - ////engine.GenerateInformation(previousState); - ////engine.GenerateInformation(nextState); - - var domHelper = new DomHelper(engine.SendSLNetMessages, instanceId.ModuleId); - - ////engine.GenerateInformation("Start Event Transition"); - - string transitionId = String.Empty; - - switch (previousState) - { - case "new": - switch (nextState) - { - case "designed": - - transitionId = SlcServicemanagementIds.Behaviors.Service_Behavior.Transitions.New_To_Designed; - break; - - default: - throw new NotSupportedException($"The provided previousState '{previousState}' is not supported for nextState '{nextState}'"); - } - - break; - - case "designed": - switch (nextState) - { - case "reserved": - transitionId = SlcServicemanagementIds.Behaviors.Service_Behavior.Transitions.Designed_To_Reserved; - break; - - default: - throw new NotSupportedException($"The provided previousState '{previousState}' is not supported for nextState '{nextState}'"); - } - - break; - - case "reserved": - switch (nextState) - { - case "active": - transitionId = SlcServicemanagementIds.Behaviors.Service_Behavior.Transitions.Reserved_To_Active; - break; - - default: - throw new NotSupportedException($"The provided previousState '{previousState}' is not supported for nextState '{nextState}'"); - } - - break; - - case "active": - switch (nextState) - { - case "terminated": - transitionId = SlcServicemanagementIds.Behaviors.Service_Behavior.Transitions.Active_To_Terminated; - break; - - default: - throw new NotSupportedException($"The provided previousState '{previousState}' is not supported for nextState '{nextState}'"); - } - - break; - - case "terminated": - switch (nextState) - { - case "retired": - transitionId = SlcServicemanagementIds.Behaviors.Service_Behavior.Transitions.Terminated_To_Retired; - break; - - default: - throw new NotSupportedException($"The provided previousState '{previousState}' is not supported for nextState '{nextState}'"); - } - - break; - - default: - throw new NotSupportedException($"previousState '{previousState}' is not supported"); - } - - engine.GenerateInformation($"Service Order Status Transition starting: previousState: {previousState}, nextState: {nextState}"); - domHelper.DomInstances.DoStatusTransition(instanceId, transitionId); - } - - /// - /// The Script entry point. - /// - /// Link with SLAutomation process. - public void Run(Engine engine) - { - // DO NOT REMOVE - // engine.ShowUI(); - engine.ExitFail("This script should be executed using the 'OnDomAction' entry point"); - } - } -} \ No newline at end of file diff --git a/SLC_SM_Service_StateTransitions/SLC_SM_Service_StateTransitions.csproj b/SLC_SM_Service_StateTransitions/SLC_SM_Service_StateTransitions.csproj deleted file mode 100644 index aed9bc0..0000000 --- a/SLC_SM_Service_StateTransitions/SLC_SM_Service_StateTransitions.csproj +++ /dev/null @@ -1,27 +0,0 @@ - - - - net48 - true - - - AutomationScript - False - 10.3.0.0 - 12752 - 1.0.0 - Initial Version - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - \ No newline at end of file diff --git a/SLC_SM_Service_StateTransitions/SLC_SM_Service_StateTransitions.xml b/SLC_SM_Service_StateTransitions/SLC_SM_Service_StateTransitions.xml deleted file mode 100644 index d9162e9..0000000 --- a/SLC_SM_Service_StateTransitions/SLC_SM_Service_StateTransitions.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - SLC_SM_Service_StateTransitions - - Automation - JKO - FALSE - Service Management - - - - - - - - - - PreviousState - - - NextState - - - - - \ No newline at end of file diff --git a/SLC_SM_Take_Ownership/SLC_SM_Take_Ownership.csproj b/SLC_SM_Take_Ownership/SLC_SM_Take_Ownership.csproj index fbf2a52..3e7f3cb 100644 --- a/SLC_SM_Take_Ownership/SLC_SM_Take_Ownership.csproj +++ b/SLC_SM_Take_Ownership/SLC_SM_Take_Ownership.csproj @@ -12,9 +12,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/Service-Management-GQI-CustomOperator-HasValue/Service-Management-GQI-CustomOperator-HasValue.cs b/Service-Management-GQI-CustomOperator-HasValue/Service-Management-GQI-CustomOperator-HasValue.cs index 47ce50d..aee6013 100644 --- a/Service-Management-GQI-CustomOperator-HasValue/Service-Management-GQI-CustomOperator-HasValue.cs +++ b/Service-Management-GQI-CustomOperator-HasValue/Service-Management-GQI-CustomOperator-HasValue.cs @@ -1,51 +1,13 @@ /* **************************************************************************** -* Copyright (c) 2023, Skyline Communications NV All Rights Reserved. * +* Copyright (c), Skyline Communications NV All Rights Reserved. * **************************************************************************** -By using this script, you expressly agree with the usage terms and -conditions set out below. -This script and all related materials are protected by copyrights and -other intellectual property rights that exclusively belong -to Skyline Communications. - -A user license granted for this script is strictly for personal use only. -This script may not be used in any way by anyone without the prior -written consent of Skyline Communications. Any sublicensing of this -script is forbidden. - -Any modifications to this script by the user are only allowed for -personal use and within the intended purpose of the script, -and will remain the sole responsibility of the user. -Skyline Communications will not be responsible for any damages or -malfunctions whatsoever of the script resulting from a modification -or adaptation by the user. - -The content of this script is confidential information. -The user hereby agrees to keep this confidential information strictly -secret and confidential and not to disclose or reveal it, in whole -or in part, directly or indirectly to any person, entity, organization -or administration without the prior written consent of -Skyline Communications. - -Any inquiries can be addressed to: - - Skyline Communications NV - Ambachtenstraat 33 - B-8870 Izegem - Belgium - Tel. : +32 51 31 35 69 - Fax. : +32 51 31 01 29 - E-mail : info@skyline.be - Web : www.skyline.be - Contact : Ben Vandenberghe - -**************************************************************************** Revision History: DATE VERSION AUTHOR COMMENTS -dd/mm/2023 1.0.0.1 RCA, Skyline Initial version +dd/mm/2025 1.0.0.1 RCA, Skyline Initial version **************************************************************************** */ using System; diff --git a/Service-Management-GQI-CustomOperator-HasValue/Service-Management-GQI-CustomOperator-HasValue.csproj b/Service-Management-GQI-CustomOperator-HasValue/Service-Management-GQI-CustomOperator-HasValue.csproj index ed4a4b2..b475ff6 100644 --- a/Service-Management-GQI-CustomOperator-HasValue/Service-Management-GQI-CustomOperator-HasValue.csproj +++ b/Service-Management-GQI-CustomOperator-HasValue/Service-Management-GQI-CustomOperator-HasValue.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.csproj b/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.csproj index d5301ab..3c10ab0 100644 --- a/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.csproj +++ b/ServiceOrderItem_StateTranstitions/ServiceOrderItem_StateTranstitions.csproj @@ -12,9 +12,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.csproj b/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.csproj index d5301ab..3c10ab0 100644 --- a/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.csproj +++ b/ServiceOrder_StateTranstitions/ServiceOrder_StateTranstitions.csproj @@ -12,9 +12,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/Service_StateTransitions/Service_StateTransitions.csproj b/Service_StateTransitions/Service_StateTransitions.csproj index aed9bc0..eb697be 100644 --- a/Service_StateTransitions/Service_StateTransitions.csproj +++ b/Service_StateTransitions/Service_StateTransitions.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 19513fa01e6b8ae8b855dcaf4546d4af6cefc970 Mon Sep 17 00:00:00 2001 From: "SKYLINE2\\RobinME" Date: Fri, 13 Mar 2026 15:49:04 +0100 Subject: [PATCH 11/12] Fix/Improvement: configuration studio/profiles - the UI triggers all events by default causing everything to be seen as 'updated'. Checks have been put in place to prevent every parameter is overridden on save. --- SLC_SM_Common/Defaults.cs | 4 ++ .../Dialogs/ErrorDialog/ErrorDialogView.cs | 3 +- .../Presenters/ConfigurationPresenter.cs | 2 +- .../DataRecords/ConfigurationDataRecord.cs | 7 +--- .../Presenters/DataRecords/DataRecord.cs | 2 +- .../Presenters/DiscreteValuesPresenter.cs | 3 +- .../Event Handlers/CommonEventHandlers.cs | 4 ++ .../ConfigurationParameterEventHandlers.cs | 40 +++++++++++++++---- .../Event Handlers/EventHandlers.cs | 3 -- .../ConfigurationView/ConfigurationView.cs | 2 +- .../ProfileDefinitionView.cs | 3 +- .../UIRows/ConfigurationRow.cs | 3 +- .../ConfigurationView/UIRows/DiscreteRow.cs | 2 +- .../UIRows/ProfileDefinitionRow.cs | 3 +- .../Views/ConfigurationView/UIRows/TextRow.cs | 2 - .../DataRecords/ConfigurationDataRecord.cs | 7 +--- .../Presenter/DataRecords/DataRecord.cs | 2 +- .../Event Handlers/CommonEventHandlers.cs | 3 ++ .../ConfigurationParameterEventHandlers.cs | 39 ++++++++++++++---- .../Presenter/Event Handlers/EventHandlers.cs | 3 -- .../Views/UIRows/ConfigurationRow.cs | 3 +- .../Views/UIRows/ProfileRow.cs | 3 +- .../ServiceConfigurationPresenter.cs | 10 ++--- .../Views/ServiceConfigurationView.cs | 4 +- .../ServiceConfigurationPresenter.cs | 3 +- .../ServiceConfigurationPresenter.cs | 10 ++--- .../Views/ServiceConfigurationView.cs | 2 +- 27 files changed, 112 insertions(+), 60 deletions(-) diff --git a/SLC_SM_Common/Defaults.cs b/SLC_SM_Common/Defaults.cs index 9675904..c6e5daa 100644 --- a/SLC_SM_Common/Defaults.cs +++ b/SLC_SM_Common/Defaults.cs @@ -6,6 +6,10 @@ public static class Defaults public static readonly int DialogMinWidth = 850; public static readonly int WidgetWidth = 300; + public static readonly string SymbolPlus = "➕"; + public static readonly string SymbolMin = "➖"; + public static readonly string SymbolCross = "❌"; + public enum ScriptAction_CreateServiceInventoryItem { Add, diff --git a/SLC_SM_Common/IAS/Dialogs/ErrorDialog/ErrorDialogView.cs b/SLC_SM_Common/IAS/Dialogs/ErrorDialog/ErrorDialogView.cs index 443345b..2245286 100644 --- a/SLC_SM_Common/IAS/Dialogs/ErrorDialog/ErrorDialogView.cs +++ b/SLC_SM_Common/IAS/Dialogs/ErrorDialog/ErrorDialogView.cs @@ -1,6 +1,7 @@ namespace Skyline.DataMiner.Utils.ServiceManagement.Common.IAS.Dialogs { using System; + using Library; using Skyline.DataMiner.Automation; using Skyline.DataMiner.Utils.InteractiveAutomationScript; using Skyline.DataMiner.Utils.ServiceManagement.Common.Extensions; @@ -20,7 +21,7 @@ public ErrorDialogView(IEngine engine) : base(engine) internal TextBox DetailsBox { get; } = new TextBox { MinWidth = 800, IsMultiline = true, Height = 300 }; - internal CollapseButton DetailsButton { get; } = new CollapseButton { Height = ButtonHeight, Width = DetailsButtonWidth, CollapseText = "➖", ExpandText = "➕" }; + internal CollapseButton DetailsButton { get; } = new CollapseButton { Height = ButtonHeight, Width = DetailsButtonWidth, CollapseText = Defaults.SymbolMin, ExpandText = Defaults.SymbolPlus }; internal Label MessageLabel { get; } = new Label { MaxWidth = 850 }; diff --git a/SLC_SM_IAS_Configurations/Presenters/ConfigurationPresenter.cs b/SLC_SM_IAS_Configurations/Presenters/ConfigurationPresenter.cs index a0fca2d..024c9e5 100644 --- a/SLC_SM_IAS_Configurations/Presenters/ConfigurationPresenter.cs +++ b/SLC_SM_IAS_Configurations/Presenters/ConfigurationPresenter.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Generic; using System.Linq; + using Newtonsoft.Json; using Skyline.DataMiner.Automation; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; using Skyline.DataMiner.Utils.InteractiveAutomationScript; @@ -148,7 +149,6 @@ public List LoadSubProfileDefinitions(ProfileDefinitionDataRecord re .Concat(profileDefinitions .OrderBy(pd => pd.Name, StringComparer.OrdinalIgnoreCase) .Select(pd => DataRecordFactory.CreateDataRecord(pd, State.Equal, RecordType.Reference))) - .Cast() .ToList(); return records; diff --git a/SLC_SM_IAS_Configurations/Presenters/DataRecords/ConfigurationDataRecord.cs b/SLC_SM_IAS_Configurations/Presenters/DataRecords/ConfigurationDataRecord.cs index 1028154..3d14c5e 100644 --- a/SLC_SM_IAS_Configurations/Presenters/DataRecords/ConfigurationDataRecord.cs +++ b/SLC_SM_IAS_Configurations/Presenters/DataRecords/ConfigurationDataRecord.cs @@ -9,14 +9,12 @@ public class ConfigurationDataRecord : DataRecord { public ConfigurationDataRecord(Models.ConfigurationParameter configParam, State initialState, RecordType type) { - State state = initialState; switch (configParam.Type) { case SlcConfigurationsIds.Enums.Type.Number: if (configParam.NumberOptions == null) { configParam.NumberOptions = new Models.NumberParameterOptions(); - state = State.Updated; } break; @@ -25,7 +23,6 @@ public ConfigurationDataRecord(Models.ConfigurationParameter configParam, State if (configParam.DiscreteOptions == null) { configParam.DiscreteOptions = new Models.DiscreteParameterOptions(); - state = State.Updated; } break; @@ -34,17 +31,15 @@ public ConfigurationDataRecord(Models.ConfigurationParameter configParam, State if (configParam.TextOptions == null) { configParam.TextOptions = new Models.TextParameterOptions(); - state = State.Updated; } break; default: - break; } - State = state; + State = initialState; RecordType = type; ConfigurationParameter = configParam; } diff --git a/SLC_SM_IAS_Configurations/Presenters/DataRecords/DataRecord.cs b/SLC_SM_IAS_Configurations/Presenters/DataRecords/DataRecord.cs index d1b1d9d..49daf92 100644 --- a/SLC_SM_IAS_Configurations/Presenters/DataRecords/DataRecord.cs +++ b/SLC_SM_IAS_Configurations/Presenters/DataRecords/DataRecord.cs @@ -36,7 +36,7 @@ public static DataRecord CreateDataRecord(Models.ProfileDefinition profileDefini public abstract class DataRecord { - public State State { get; set; } + public State State { get; set; } = State.Equal; public RecordType RecordType { get; set; } diff --git a/SLC_SM_IAS_Configurations/Presenters/DiscreteValuesPresenter.cs b/SLC_SM_IAS_Configurations/Presenters/DiscreteValuesPresenter.cs index bfbf4eb..5ca4a90 100644 --- a/SLC_SM_IAS_Configurations/Presenters/DiscreteValuesPresenter.cs +++ b/SLC_SM_IAS_Configurations/Presenters/DiscreteValuesPresenter.cs @@ -2,6 +2,7 @@ { using System; using System.Linq; + using Library; using Skyline.DataMiner.Automation; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; using Skyline.DataMiner.Utils.InteractiveAutomationScript; @@ -76,7 +77,7 @@ private void Build() int d = 0; foreach (Models.DiscreteValue discrete in options.DiscreteValues.OrderBy(x => x.Value)) { - var btnRemove = new Button("🗙") { Width = 60 }; + var btnRemove = new Button(Defaults.SymbolCross) { Width = 60 }; btnRemove.Pressed += (s, e) => { options.DiscreteValues.Remove(discrete); diff --git a/SLC_SM_IAS_Configurations/Presenters/Event Handlers/CommonEventHandlers.cs b/SLC_SM_IAS_Configurations/Presenters/Event Handlers/CommonEventHandlers.cs index aad48ce..68e4594 100644 --- a/SLC_SM_IAS_Configurations/Presenters/Event Handlers/CommonEventHandlers.cs +++ b/SLC_SM_IAS_Configurations/Presenters/Event Handlers/CommonEventHandlers.cs @@ -2,6 +2,7 @@ { using System.Collections.Generic; using System.Linq; + using Newtonsoft.Json; using Skyline.DataMiner.Automation; using Skyline.DataMiner.Utils.InteractiveAutomationScript; @@ -57,6 +58,9 @@ public void Handle_Label_Changed(DataRecord record, TextBox label, string value, if (record.RecordType == RecordType.Reference) return; + if (previous == value) + return; + if (string.IsNullOrEmpty(value)) { label.ValidationState = UIValidationState.Invalid; diff --git a/SLC_SM_IAS_Configurations/Presenters/Event Handlers/ConfigurationParameterEventHandlers.cs b/SLC_SM_IAS_Configurations/Presenters/Event Handlers/ConfigurationParameterEventHandlers.cs index 97c5145..3caa310 100644 --- a/SLC_SM_IAS_Configurations/Presenters/Event Handlers/ConfigurationParameterEventHandlers.cs +++ b/SLC_SM_IAS_Configurations/Presenters/Event Handlers/ConfigurationParameterEventHandlers.cs @@ -114,6 +114,7 @@ public void Handle_Type_Changed(ConfigurationDataRecord record, SlcConfiguration break; } + record.State = State.Updated; presenter.BuildUI(); } @@ -176,6 +177,9 @@ public void Handle_Text_Value_Changed(ConfigurationDataRecord record, TextBox va if (record.State == State.Removed) return; + if (record.ConfigurationParameter.TextOptions.Default == strValue) + return; + if (!textValidator(record, value, strValue)) { return; @@ -190,6 +194,9 @@ public void Handle_Discrete_Value_Change(ConfigurationDataRecord record, Models. if (record.State == State.Removed) return; + if (record.ConfigurationParameter.DiscreteOptions.Default == value) + return; + record.ConfigurationParameter.DiscreteOptions.Default = value; record.State = State.Updated; } @@ -199,6 +206,9 @@ public void Handle_Number_Value_Changed(ConfigurationDataRecord record, double v if (record.State == State.Removed) return; + if (record.ConfigurationParameter.NumberOptions.DefaultValue.Equals(value)) + return; + record.ConfigurationParameter.NumberOptions.DefaultValue = value; record.State = State.Updated; } @@ -208,14 +218,17 @@ public void Handle_Number_Unit_Changed(ConfigurationDataRecord record, Models.Co if (record.State == State.Removed) return; + if (record.ConfigurationParameter.NumberOptions.DefaultUnit == unit) + return; + record.ConfigurationParameter.NumberOptions.DefaultUnit = unit; - if (record.ConfigurationParameter.NumberOptions.Units == null) + record.ConfigurationParameter.NumberOptions.Units = new System.Collections.Generic.List(); + + if (unit != null) { - record.ConfigurationParameter.NumberOptions.Units = new System.Collections.Generic.List(); + record.ConfigurationParameter.NumberOptions.Units.Add(unit); } - record.ConfigurationParameter.NumberOptions.Units.Add(unit); - record.ConfigurationParameter.NumberOptions.Units = record.ConfigurationParameter.NumberOptions.Units.Distinct().ToList(); record.State = State.Updated; } @@ -224,6 +237,9 @@ public void Handle_Number_Step_Changed(ConfigurationDataRecord record, Numeric v if (record.State == State.Removed) return; + if (value.StepSize.Equals(step)) + return; + value.StepSize = step; record.ConfigurationParameter.NumberOptions.StepSize = step; record.State = State.Updated; @@ -234,12 +250,16 @@ public void Handle_Number_Decimals_Changed(ConfigurationDataRecord record, Numer if (record.State == State.Removed) return; - value.Decimals = Convert.ToInt32(stepSize); - step.Decimals = Convert.ToInt32(stepSize); + int newValue = Convert.ToInt32(stepSize); + if (value.Decimals.Equals(newValue)) + return; + + value.Decimals = newValue; + step.Decimals = newValue; double newStepsize = 1 / Math.Pow(10, stepSize); value.StepSize = newStepsize; step.StepSize = newStepsize; - record.ConfigurationParameter.NumberOptions.Decimals = Convert.ToInt32(stepSize); + record.ConfigurationParameter.NumberOptions.Decimals = newValue; record.State = State.Updated; } @@ -248,6 +268,9 @@ public void Handle_Number_End_Changed(ConfigurationDataRecord record, Numeric st if (record.State == State.Removed) return; + if (value.Maximum.Equals(end)) + return; + value.Maximum = end; step.Maximum = end; record.ConfigurationParameter.NumberOptions.MaxRange = end; @@ -259,6 +282,9 @@ public void Handle_Number_Start_Changed(ConfigurationDataRecord record, Numeric if (record.State == State.Removed) return; + if (value.Minimum.Equals(start)) + return; + value.Minimum = start; step.Minimum = start; record.ConfigurationParameter.NumberOptions.MinRange = start; diff --git a/SLC_SM_IAS_Configurations/Presenters/Event Handlers/EventHandlers.cs b/SLC_SM_IAS_Configurations/Presenters/Event Handlers/EventHandlers.cs index e072485..04dadc2 100644 --- a/SLC_SM_IAS_Configurations/Presenters/Event Handlers/EventHandlers.cs +++ b/SLC_SM_IAS_Configurations/Presenters/Event Handlers/EventHandlers.cs @@ -5,9 +5,6 @@ using System.Linq; using Skyline.DataMiner.Automation; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; - using Skyline.DataMiner.Utils.InteractiveAutomationScript; - using SLC_SM_IAS_Profiles.Model; - using SLC_SM_IAS_Profiles.Views; public class EventHandlers { diff --git a/SLC_SM_IAS_Configurations/Views/ConfigurationView/ConfigurationView.cs b/SLC_SM_IAS_Configurations/Views/ConfigurationView/ConfigurationView.cs index 2414115..0aa9d67 100644 --- a/SLC_SM_IAS_Configurations/Views/ConfigurationView/ConfigurationView.cs +++ b/SLC_SM_IAS_Configurations/Views/ConfigurationView/ConfigurationView.cs @@ -190,7 +190,7 @@ protected ConfigurationRowData BuildRowData( protected int AddConfigurationParameterButton(int row) { - var btnAddConfiguration = new Button("➕ Parameter"); + var btnAddConfiguration = new Button($"{Defaults.SymbolPlus} Parameter"); btnAddConfiguration.Pressed += (sender, args) => Callbacks.Common.Handle_Add_Configuration_Pressed(); AddWidget(btnAddConfiguration, row, 0); return row; diff --git a/SLC_SM_IAS_Configurations/Views/ConfigurationView/ProfileDefinitionView.cs b/SLC_SM_IAS_Configurations/Views/ConfigurationView/ProfileDefinitionView.cs index 35e69c2..4b0a053 100644 --- a/SLC_SM_IAS_Configurations/Views/ConfigurationView/ProfileDefinitionView.cs +++ b/SLC_SM_IAS_Configurations/Views/ConfigurationView/ProfileDefinitionView.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Generic; using System.Linq; + using Library; using Skyline.DataMiner.Automation; using Skyline.DataMiner.Net.Helper; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; @@ -89,7 +90,7 @@ private void BuildProfileDefinitionHeader(IReadOnlyNavigator context, int row) private void AddProfileDefinitionButton(int row) { - var btnAddProfileDefinition = new Button("➕ Profile Definition"); + var btnAddProfileDefinition = new Button($"{Defaults.SymbolPlus} Profile Definition"); btnAddProfileDefinition.Pressed += (sender, args) => Callbacks.Common.Handle_Add_ProfileDefinition_Pressed(); AddWidget(btnAddProfileDefinition, row, 0); } diff --git a/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/ConfigurationRow.cs b/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/ConfigurationRow.cs index 5907043..1146e3b 100644 --- a/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/ConfigurationRow.cs +++ b/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/ConfigurationRow.cs @@ -2,6 +2,7 @@ { using System.Linq; using DomHelpers.SlcConfigurations; + using Library; using Skyline.DataMiner.Automation; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; using Skyline.DataMiner.Utils.InteractiveAutomationScript; @@ -20,7 +21,7 @@ protected ConfigurationRow(ConfigurationRowData data) : base(data) Step = new Numeric { IsEnabled = false, Minimum = 0, Maximum = 1, MaxWidth = 100 }; Decimals = new Numeric { StepSize = 1, Minimum = 0, Maximum = 6, IsEnabled = false, MaxWidth = 80 }; BtnSettings = new Button("...") { Width = 100, IsEnabled = false }; - Delete = new Button("❌") { Width = 100 }; + Delete = new Button(Defaults.SymbolCross) { Width = 100 }; BuildReference(); BuildAllowMultipleCheck(); diff --git a/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/DiscreteRow.cs b/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/DiscreteRow.cs index 31d0b92..690a28c 100644 --- a/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/DiscreteRow.cs +++ b/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/DiscreteRow.cs @@ -43,7 +43,7 @@ private void BuildAndConfigureValue(List> discretes } Value = value; - value.Changed += (sender, args) => Data.Callbacks.ConfigurationParameter.Handle_Discrete_Value_Change(Data.Record, value.Selected); + value.Changed += (sender, args) => Data.Callbacks.ConfigurationParameter.Handle_Discrete_Value_Change(Data.Record, args.Selected); } private void ConfigureButtonValues() diff --git a/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/ProfileDefinitionRow.cs b/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/ProfileDefinitionRow.cs index a243c07..c2ea00d 100644 --- a/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/ProfileDefinitionRow.cs +++ b/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/ProfileDefinitionRow.cs @@ -1,6 +1,7 @@ namespace SLC_SM_IAS_Profiles.Views { using System.Linq; + using Library; using Skyline.DataMiner.Automation; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; using Skyline.DataMiner.Utils.InteractiveAutomationScript; @@ -20,7 +21,7 @@ internal ProfileDefinitionRow(ProfileDefinitionRowData data) : base(data) BuildButtonOpen(); - Delete = new Button("❌") { Width = 100 }; + Delete = new Button(Defaults.SymbolCross) { Width = 100 }; } public new ProfileDefinitionRowData Data => base.Data as ProfileDefinitionRowData; diff --git a/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/TextRow.cs b/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/TextRow.cs index 51acf69..62e6034 100644 --- a/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/TextRow.cs +++ b/SLC_SM_IAS_Configurations/Views/ConfigurationView/UIRows/TextRow.cs @@ -1,9 +1,7 @@ namespace SLC_SM_IAS_Profiles.Views { - using System.Collections.Generic; using System.Text.RegularExpressions; using Skyline.DataMiner.Automation; - using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; using Skyline.DataMiner.Utils.InteractiveAutomationScript; using SLC_SM_IAS_Profiles.Presenters; diff --git a/SLC_SM_IAS_Profiles/Presenter/DataRecords/ConfigurationDataRecord.cs b/SLC_SM_IAS_Profiles/Presenter/DataRecords/ConfigurationDataRecord.cs index c8a1ae0..1c5fdef 100644 --- a/SLC_SM_IAS_Profiles/Presenter/DataRecords/ConfigurationDataRecord.cs +++ b/SLC_SM_IAS_Profiles/Presenter/DataRecords/ConfigurationDataRecord.cs @@ -13,14 +13,12 @@ public ConfigurationDataRecord( State initialState, RecordType type) { - State state = initialState; switch (paramValue.Type) { case SlcConfigurationsIds.Enums.Type.Number: if (paramValue.NumberOptions == null) { paramValue.NumberOptions = new Models.NumberParameterOptions(); - state = State.Updated; } break; @@ -29,7 +27,6 @@ public ConfigurationDataRecord( if (paramValue.DiscreteOptions == null) { paramValue.DiscreteOptions = new Models.DiscreteParameterOptions(); - state = State.Updated; } break; @@ -38,17 +35,15 @@ public ConfigurationDataRecord( if (paramValue.TextOptions == null) { paramValue.TextOptions = new Models.TextParameterOptions(); - state = State.Updated; } break; default: - break; } - State = state; + State = initialState; RecordType = type; ReferredConfigurationParameter = configParameter; ConfigurationParameterValue = paramValue; diff --git a/SLC_SM_IAS_Profiles/Presenter/DataRecords/DataRecord.cs b/SLC_SM_IAS_Profiles/Presenter/DataRecords/DataRecord.cs index f8aa3d7..17679c9 100644 --- a/SLC_SM_IAS_Profiles/Presenter/DataRecords/DataRecord.cs +++ b/SLC_SM_IAS_Profiles/Presenter/DataRecords/DataRecord.cs @@ -43,7 +43,7 @@ public static DataRecord CreateDataRecord(Models.Profile profile, Models.Profile public abstract class DataRecord { - public State State { get; set; } + public State State { get; set; } = State.Equal; public RecordType RecordType { get; set; } diff --git a/SLC_SM_IAS_Profiles/Presenter/Event Handlers/CommonEventHandlers.cs b/SLC_SM_IAS_Profiles/Presenter/Event Handlers/CommonEventHandlers.cs index cbc9ac4..36d34ef 100644 --- a/SLC_SM_IAS_Profiles/Presenter/Event Handlers/CommonEventHandlers.cs +++ b/SLC_SM_IAS_Profiles/Presenter/Event Handlers/CommonEventHandlers.cs @@ -53,6 +53,9 @@ public void Handle_Label_Changed(DataRecord record, TextBox label, string value, if (record.State == State.Removed) return; + if (previous == value) + return; + if (string.IsNullOrEmpty(value)) { label.ValidationState = UIValidationState.Invalid; diff --git a/SLC_SM_IAS_Profiles/Presenter/Event Handlers/ConfigurationParameterEventHandlers.cs b/SLC_SM_IAS_Profiles/Presenter/Event Handlers/ConfigurationParameterEventHandlers.cs index ff17b89..d8f0ebe 100644 --- a/SLC_SM_IAS_Profiles/Presenter/Event Handlers/ConfigurationParameterEventHandlers.cs +++ b/SLC_SM_IAS_Profiles/Presenter/Event Handlers/ConfigurationParameterEventHandlers.cs @@ -92,6 +92,9 @@ public void Handle_Text_Value_Changed(ConfigurationDataRecord record, TextBox va if (record.State == State.Removed) return; + if (record.ConfigurationParameterValue.TextOptions.Default == strValue) + return; + if (!textValidator(record, value, strValue)) { return; @@ -106,6 +109,9 @@ public void Handle_Discrete_Value_Change(ConfigurationDataRecord record, Models. if (record.State == State.Removed) return; + if (record.ConfigurationParameterValue.DiscreteOptions.Default == value) + return; + record.ConfigurationParameterValue.DiscreteOptions.Default = value; record.State = State.Updated; } @@ -115,6 +121,9 @@ public void Handle_Number_Value_Changed(ConfigurationDataRecord record, double v if (record.State == State.Removed) return; + if (record.ConfigurationParameterValue.NumberOptions.DefaultValue.Equals(value)) + return; + record.ConfigurationParameterValue.NumberOptions.DefaultValue = value; record.State = State.Updated; } @@ -124,14 +133,17 @@ public void Handle_Number_Unit_Changed(ConfigurationDataRecord record, Models.Co if (record.State == State.Removed) return; + if (record.ConfigurationParameterValue.NumberOptions.DefaultUnit == unit) + return; + record.ConfigurationParameterValue.NumberOptions.DefaultUnit = unit; - if (record.ConfigurationParameterValue.NumberOptions.Units == null) + record.ConfigurationParameterValue.NumberOptions.Units = new System.Collections.Generic.List(); + + if (unit != null) { - record.ConfigurationParameterValue.NumberOptions.Units = new System.Collections.Generic.List(); + record.ConfigurationParameterValue.NumberOptions.Units.Add(unit); } - record.ConfigurationParameterValue.NumberOptions.Units.Add(unit); - record.ConfigurationParameterValue.NumberOptions.Units = record.ConfigurationParameterValue.NumberOptions.Units.Distinct().ToList(); record.State = State.Updated; } @@ -140,6 +152,9 @@ public void Handle_Number_Step_Changed(ConfigurationDataRecord record, Numeric v if (record.State == State.Removed) return; + if (value.StepSize.Equals(step)) + return; + value.StepSize = step; record.ConfigurationParameterValue.NumberOptions.StepSize = step; record.State = State.Updated; @@ -150,13 +165,17 @@ public void Handle_Number_Decimals_Changed(ConfigurationDataRecord record, Numer if (record.State == State.Removed) return; - value.Decimals = Convert.ToInt32(stepSize); - step.Decimals = Convert.ToInt32(stepSize); + int newValue = Convert.ToInt32(stepSize); + if (value.Decimals.Equals(newValue)) + return; + + value.Decimals = newValue; + step.Decimals = newValue; double newStepsize = 1 / Math.Pow(10, stepSize); value.StepSize = newStepsize; step.StepSize = newStepsize; - record.ConfigurationParameterValue.NumberOptions.Decimals = Convert.ToInt32(stepSize); + record.ConfigurationParameterValue.NumberOptions.Decimals = newValue; record.State = State.Updated; } @@ -165,6 +184,9 @@ public void Handle_Number_End_Changed(ConfigurationDataRecord record, Numeric st if (record.State == State.Removed) return; + if (value.Maximum.Equals(end)) + return; + value.Maximum = end; step.Maximum = end; record.ConfigurationParameterValue.NumberOptions.MaxRange = end; @@ -176,6 +198,9 @@ public void Handle_Number_Start_Changed(ConfigurationDataRecord record, Numeric if (record.State == State.Removed) return; + if (value.Minimum.Equals(start)) + return; + value.Minimum = start; step.Minimum = start; record.ConfigurationParameterValue.NumberOptions.MinRange = start; diff --git a/SLC_SM_IAS_Profiles/Presenter/Event Handlers/EventHandlers.cs b/SLC_SM_IAS_Profiles/Presenter/Event Handlers/EventHandlers.cs index 198b00f..eb406ce 100644 --- a/SLC_SM_IAS_Profiles/Presenter/Event Handlers/EventHandlers.cs +++ b/SLC_SM_IAS_Profiles/Presenter/Event Handlers/EventHandlers.cs @@ -5,9 +5,6 @@ using System.Linq; using Skyline.DataMiner.Automation; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; - using Skyline.DataMiner.Utils.InteractiveAutomationScript; - using SLC_SM_IAS_Profiles.Model; - using SLC_SM_IAS_Profiles.Views; public class EventHandlers { diff --git a/SLC_SM_IAS_Profiles/Views/UIRows/ConfigurationRow.cs b/SLC_SM_IAS_Profiles/Views/UIRows/ConfigurationRow.cs index f102d25..2398245 100644 --- a/SLC_SM_IAS_Profiles/Views/UIRows/ConfigurationRow.cs +++ b/SLC_SM_IAS_Profiles/Views/UIRows/ConfigurationRow.cs @@ -2,6 +2,7 @@ { using System.Linq; using DomHelpers.SlcConfigurations; + using Library; using Skyline.DataMiner.Automation; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; using Skyline.DataMiner.Utils.InteractiveAutomationScript; @@ -20,7 +21,7 @@ protected ConfigurationRow(ConfigurationRowData data) : base(data) Step = new Numeric { IsEnabled = false, Minimum = 0, Maximum = 1, MaxWidth = 100 }; Decimals = new Numeric { StepSize = 1, Minimum = 0, Maximum = 6, IsEnabled = false, MaxWidth = 80 }; BtnSettings = new Button("...") { Width = 100, IsEnabled = false }; - Delete = new Button("❌") { Width = 100, IsEnabled = data.CanDelete }; + Delete = new Button(Defaults.SymbolCross) { Width = 100, IsEnabled = data.CanDelete }; BuildReference(); } diff --git a/SLC_SM_IAS_Profiles/Views/UIRows/ProfileRow.cs b/SLC_SM_IAS_Profiles/Views/UIRows/ProfileRow.cs index 13f69f1..8245b5c 100644 --- a/SLC_SM_IAS_Profiles/Views/UIRows/ProfileRow.cs +++ b/SLC_SM_IAS_Profiles/Views/UIRows/ProfileRow.cs @@ -1,6 +1,7 @@ namespace SLC_SM_IAS_Profiles.Views { using System.Linq; + using Library; using Skyline.DataMiner.Automation; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; using Skyline.DataMiner.Utils.InteractiveAutomationScript; @@ -15,7 +16,7 @@ internal ProfileRow(ProfileRowData data) : base(data) BuildButtonOpen(); - Delete = new Button("❌") { Width = 100, IsEnabled = data.CanDelete }; + Delete = new Button(Defaults.SymbolCross) { Width = 100, IsEnabled = data.CanDelete }; } public new ProfileRowData Data => base.Data as ProfileRowData; diff --git a/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs b/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs index f5d56ab..6f4968f 100644 --- a/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs +++ b/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs @@ -6,7 +6,7 @@ using System.Text.RegularExpressions; using DomHelpers.SlcConfigurations; - + using Library; using Skyline.DataMiner.Automation; using Skyline.DataMiner.Net.Messages.SLDataGateway; using Skyline.DataMiner.ProjectApi.ServiceManagement.API; @@ -530,8 +530,8 @@ private int BuildProfileUI(bool showDetails, int row, ProfileDataRecord profile) { collapseButton = new CollapseButton(true) { - ExpandText = "+", - CollapseText = "-", + ExpandText = Defaults.SymbolPlus, + CollapseText = Defaults.SymbolMin, Tooltip = profile.Profile.Name, MaxWidth = collapeButtonWidth, }; @@ -569,7 +569,7 @@ private int BuildProfileUI(bool showDetails, int row, ProfileDataRecord profile) } view.AddWidget(collapseButton, row, 0, HorizontalAlignment.Center); - var delete = new Button("🚫") { IsEnabled = !profile.ServiceProfileConfig.Mandatory, MaxWidth = deleteProfileButtonWidth }; + var delete = new Button(Defaults.SymbolCross) { IsEnabled = !profile.ServiceProfileConfig.Mandatory, MaxWidth = deleteProfileButtonWidth }; view.AddWidget(delete, row, 2); delete.Pressed += DeleteProfile(profile); @@ -720,7 +720,7 @@ private void BuildParameterUIRow(CollapseButton collapseButtom, IParameterDataRe var step = new Numeric { IsEnabled = false, Minimum = 0, Maximum = 1, MaxWidth = 100, IsVisible = !collapseButtom.IsCollapsed }; var decimals = new Numeric { StepSize = 1, Minimum = 0, Maximum = 6, IsEnabled = false, MaxWidth = 80, IsVisible = !collapseButtom.IsCollapsed }; var values = new Button("...") { IsEnabled = false, IsVisible = !collapseButtom.IsCollapsed }; - var delete = new Button("🚫") { IsEnabled = !mandatory, IsVisible = !collapseButtom.IsCollapsed }; + var delete = new Button(Defaults.SymbolCross) { IsEnabled = !mandatory, IsVisible = !collapseButtom.IsCollapsed }; bool isValueFixed = record.ConfigurationParamValue.ValueFixed; label.Changed += (sender, args) => diff --git a/SLC_SM_IAS_Service_Configuration/Views/ServiceConfigurationView.cs b/SLC_SM_IAS_Service_Configuration/Views/ServiceConfigurationView.cs index 8f680d7..fde630c 100644 --- a/SLC_SM_IAS_Service_Configuration/Views/ServiceConfigurationView.cs +++ b/SLC_SM_IAS_Service_Configuration/Views/ServiceConfigurationView.cs @@ -30,9 +30,9 @@ public ServiceConfigurationView(IEngine engine) : base(engine) public Button BtnCopyConfiguration { get; } = new Button("Copy") { IsVisible = true, MaxWidth = 100 }; - public CollapseButton StandaloneParameters { get; } = new CollapseButton(true) { ExpandText = "+", CollapseText = "-", Tooltip = _standaloneParameterCollapseButtonTitle }; + public CollapseButton StandaloneParameters { get; } = new CollapseButton(true) { ExpandText = Defaults.SymbolPlus, CollapseText = Defaults.SymbolMin, Tooltip = _standaloneParameterCollapseButtonTitle }; - public CollapseButton GeneralSettings { get; } = new CollapseButton(true) { ExpandText = "+", CollapseText = "-", Tooltip = _generalSettingsCollapseButtonTitle }; + public CollapseButton GeneralSettings { get; } = new CollapseButton(true) { ExpandText = Defaults.SymbolPlus, CollapseText = Defaults.SymbolMin, Tooltip = _generalSettingsCollapseButtonTitle }; public Dictionary ProfileCollapseButtons { get; } = new Dictionary(); diff --git a/SLC_SM_IAS_Service_Order_Configuration/Presenters/ServiceConfigurationPresenter.cs b/SLC_SM_IAS_Service_Order_Configuration/Presenters/ServiceConfigurationPresenter.cs index 5d60c1d..ce9291f 100644 --- a/SLC_SM_IAS_Service_Order_Configuration/Presenters/ServiceConfigurationPresenter.cs +++ b/SLC_SM_IAS_Service_Order_Configuration/Presenters/ServiceConfigurationPresenter.cs @@ -5,6 +5,7 @@ using System.Linq; using System.Text.RegularExpressions; using DomHelpers.SlcConfigurations; + using Library; using Skyline.DataMiner.Automation; using Skyline.DataMiner.ProjectApi.ServiceManagement.API; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.ServiceManagement; @@ -237,7 +238,7 @@ private void BuildUIRow(DataRecord record, int row, int sectionRow) var decimals = new Numeric { StepSize = 1, Minimum = 0, Maximum = 6, IsEnabled = false, MaxWidth = 80 }; var values = new Button("...") { IsEnabled = false }; var mandatoryAtService = new CheckBox { IsChecked = record.ServiceConfig.Mandatory, IsEnabled = false }; - var delete = new Button("🚫") { IsEnabled = !record.ServiceConfig.Mandatory }; + var delete = new Button(Defaults.SymbolCross) { IsEnabled = !record.ServiceConfig.Mandatory }; label.Changed += (sender, args) => record.ConfigurationParamValue.Label = args.Value; delete.Pressed += (sender, args) => diff --git a/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs b/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs index 3bcfdbb..c8d6c2e 100644 --- a/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs +++ b/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs @@ -6,7 +6,7 @@ using System.Text.RegularExpressions; using DomHelpers.SlcConfigurations; - + using Library; using Newtonsoft.Json; using Skyline.DataMiner.Automation; @@ -443,8 +443,8 @@ private int BuildProfilesUI(bool showDetails, bool showLifeCycleDetails, int row { collapseButton = new CollapseButton(true) { - ExpandText = "+", - CollapseText = "-", + ExpandText = Defaults.SymbolPlus, + CollapseText = Defaults.SymbolMin, MaxWidth = collapseButtonWidth, }; } @@ -466,7 +466,7 @@ private int BuildProfilesUI(bool showDetails, bool showLifeCycleDetails, int row }; view.AddWidget(profileLabel, ++row, 1); view.AddWidget(collapseButton, row, 0, HorizontalAlignment.Center); - var delete = new Button("🚫") { MaxWidth = deleteProfileButtonWidth }; + var delete = new Button(Defaults.SymbolCross) { MaxWidth = deleteProfileButtonWidth }; view.AddWidget(delete, row, 2); delete.Pressed += DeleteProfile(profile); @@ -600,7 +600,7 @@ private void BuildParameterUIRow(CollapseButton collapseButton, IParameterDataRe var step = new Numeric { IsEnabled = false, Minimum = 0, Maximum = 1, MaxWidth = 100, IsVisible = !collapseButton.IsCollapsed }; var decimals = new Numeric { StepSize = 1, Minimum = 0, Maximum = 6, IsEnabled = false, MaxWidth = 80, IsVisible = !collapseButton.IsCollapsed }; var values = new Button("...") { IsEnabled = false, IsVisible = !collapseButton.IsCollapsed }; - var delete = new Button("🚫") { IsVisible = !collapseButton.IsCollapsed, IsEnabled = !mandatory }; + var delete = new Button(Defaults.SymbolCross) { IsVisible = !collapseButton.IsCollapsed, IsEnabled = !mandatory }; if (record is StandaloneParameterDataRecord standalone) { diff --git a/SLC_SM_IAS_Service_Spec_Configuration/Views/ServiceConfigurationView.cs b/SLC_SM_IAS_Service_Spec_Configuration/Views/ServiceConfigurationView.cs index 3b98426..6067d32 100644 --- a/SLC_SM_IAS_Service_Spec_Configuration/Views/ServiceConfigurationView.cs +++ b/SLC_SM_IAS_Service_Spec_Configuration/Views/ServiceConfigurationView.cs @@ -38,7 +38,7 @@ public ServiceConfigurationView(IEngine engine) : base(engine) public DropDown AddProfile { get; } = new DropDown { IsDisplayFilterShown = true}; - public CollapseButton StandaloneParameters { get; } = new CollapseButton(true) { ExpandText = "+", CollapseText = "-", Tooltip = _standaloneParameterCollapseButtonTitle }; + public CollapseButton StandaloneParameters { get; } = new CollapseButton(true) { ExpandText = Defaults.SymbolPlus, CollapseText = Defaults.SymbolMin, Tooltip = _standaloneParameterCollapseButtonTitle }; public Dictionary ProfileCollapseButtons { get; } = new Dictionary(); } From d39713e150b969cdb9c04d227b5934c67d4a9718 Mon Sep 17 00:00:00 2001 From: "SKYLINE2\\RobinME" Date: Sun, 15 Mar 2026 20:33:37 +0100 Subject: [PATCH 12/12] Service Order Characteristics style aligned. --- .../SLC_SM_GQIDS_Get Service Items.cs | 5 +- ...o_25a0fa4e-5c2d-43ac-a6b7-3d5c4307883a.zip | Bin 204527 -> 204342 bytes .../SLC-Service-Management.csproj | 2 +- .../ServiceConfigurationPresenter.cs | 2 +- .../ServiceConfigurationPresenter.cs | 234 ++++++++++++------ .../Views/ServiceConfigurationView.cs | 11 +- .../Model/DomExtensions.cs | 26 +- .../ServiceConfigurationPresenter.cs | 3 +- 8 files changed, 170 insertions(+), 113 deletions(-) diff --git a/Get Service Items Multisection/SLC_SM_GQIDS_Get Service Items.cs b/Get Service Items Multisection/SLC_SM_GQIDS_Get Service Items.cs index f35f396..d60636f 100644 --- a/Get Service Items Multisection/SLC_SM_GQIDS_Get Service Items.cs +++ b/Get Service Items Multisection/SLC_SM_GQIDS_Get Service Items.cs @@ -4,6 +4,7 @@ namespace SLC_SM_GQIDS_Get_Service_Items using System; using System.Collections.Generic; using System.Linq; + using System.Security.Policy; using DomHelpers.SlcServicemanagement; using DomHelpers.SlcWorkflow; using Skyline.DataMiner.Analytics.GenericInterface; @@ -219,7 +220,9 @@ private ImplementationItemInfo BuildImplementationInfoForBookingType(string defi if (!String.IsNullOrEmpty(definitionReference)) { var liteElementInfoEvent = _dms.SendMessage(new GetElementByNameMessage(definitionReference)) as ElementInfoEventMessage; - customReference = liteElementInfoEvent?.GetPropertyValue("App Link"); + string appLink = liteElementInfoEvent?.GetPropertyValue("App Link"); + customReference = !String.IsNullOrWhiteSpace(appLink) ? appLink : null; + logLocation = liteElementInfoEvent?.GetPropertyValue("Booking Log Location"); if (!String.IsNullOrEmpty(logLocation)) { diff --git a/SLC-Service-Management/PackageContent/LowCodeApps/Configuration Studio_25a0fa4e-5c2d-43ac-a6b7-3d5c4307883a.zip b/SLC-Service-Management/PackageContent/LowCodeApps/Configuration Studio_25a0fa4e-5c2d-43ac-a6b7-3d5c4307883a.zip index be2cbdb2089c8af610f6f5b456a2ace5635c7cdc..31de1efa692448577ef5da16c2c17f406895df85 100644 GIT binary patch delta 75104 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 delta 75329 zcmV)BK*PVbybSNX3=&XF0|YGq000O8I$Kd(%BsXFkrE_-TmS$7000001;SekKrk2p z(4RE9zwCieLe>Z+Z=<=*v>4&n>zw|f!cyf+Mu>%)W|@w@dvhM?!LT`@jOYZq_~^pL zgKJyG!#@j5(l|Y<7!B&9nu@PQ`^mEWLUL6aL4ffOP)h>@EdT%j2mm@;QCv_SHVFU! z|NsC0|Nje-wi16+Dgyuj0001I9RmOW0001-yLD_G(XTGLlfA>t&@{}<%*@m+ha(o^+-A-XGVJ$FgR$)-22Re3rgZmIHzq0000ifLB*V zZ~HoW`SZU834jR@adc#~wzqI#{O;ml4*@_0#KHsqm)w6s{FfbARESz*#sq9vBI-14 zZdSMHz%Prl@Qb6iH?kbj}i~y)%}0X#Wc_~F8o;*z46&fW>|^e z3h)Jbco?@V8o^o^dc@Z8GN~)idH%hf@=lD`U*pYkFg8$>+MldgR4cj%v!ucguIQe( zduA?|0P%mgTX>n@ZqgxzV4%e0S(zVnp!DM*aYZMoQy|g)@VqYETHvt7oh%aAzq>;E zuG8bsZJgqtH3a-E6u?PRla6HRcJ1`gaQmDZ@Mat*MU)Fo0())^X!pYRnyIF@9{fRc z8cqV6O;MDGl6M)CmqcUwY5K;Yt466-OF`DO5r=<;(IpW#X!oZubv9LBzd~EEx}-mP>jd66z#>A{mEn9LT`|Tz%^$Q-|(&A}JDb zDyGLskJwfGM?|_#9q8ITODYpLm6N(#(h+&hzi+xAO7}`TM}H4Cb&V?5FSd4F8icDF2-?rVjQN)|UTo&PclbSFSK3 z{Fgn~UvvI4g!YbwoqI;x%=#F;i8(w}BBG8rK{L z4M+ko)r*YCMct*zN;tyZxlXMJ`em&2etz6;$P7_;5qotYt6r3-&dZ`5*4UUEr$OmVEs=Gf)vzD(FMHz^-LKu|9P ze4~ZHPwu5CXl(8}(R&Ip+*N5fFybxWINi4`Iom|YzTStL$UG9uJk<8+$lRI3=HMivt7*{HyVAx`iQwtVzuB>??jdfdAg9SkyVb>uD}Ze~;5vWK)_)SC z_z*ya+f^9Agk0+7)xY{dn!7oiWGXpL0b(X6?^i~xFNY3sU65_)y&bUCX=geAs(MbT zKj$A!`vE4I+gz?0j+o>7OFm`RVAE+0fdWitpljrfRG|n;M_{D zI&8xDw&_GzEvrZRkmUP${)>M}QaP>6>dw5w%Jl_u1Cb7Q_Vg3kE{WU`oKRW^Utsh~ z{oj@#@mx_-vp+jkkQt%CU6)|1*bvO`BL=GpGPcCl$z6}RS{_WDrx-zpN?DI)NckH2C`==A@FGLlZhfHVb|Zwv26A)Qea7j=iqA}|55{TwxD^=M>vd8(Hn zq3r_Acxr!+hGA%`ZuT?a@SNcSkcmSA?v98^@Jr;;@?8!>S585_Iy=mHO;YJ0^!rHx zh^_14HD%kKZi<0uzrueoM6%IgLQO=k@M$!1xOy7Dd-N1Z3DMwU$Uqn1s}e|&Tk1$a zZ70-lBaqdEwC_;?DFsYL4J=G~e#?E~fuh`7zGw_aSGX>7ahB|kZ|~~6PP%CPVe4{l z!uxfrHm3hMi+w;lqb9S-visdmrorQ!&35MG9{gpeey1@RLq&f=ua8HU=UE0SsisX! zRo&a;At-C-nc{k%Q7FqXOp|3!XPAa{YEFon=^;)-AuIgKgFUOpVp+R#o}XzCXs)!vZ?XeWKqE&&$?fWeyGZ{9`fVYAnS+JMxl?~sS;O5_kr#{!TGm> zqN#)3H?K{`kVAh>OkV44qK@Oik|CNcI-Hl}7NK_=r5E#whup7|Tt9rbP{>DL$t&hi zS=gL>Xi@#$E-P2zUQ-s zNBXB#l#$){tU**YOO%zY4Zmj@hJub#)@o3t2oF`eHoy~K;8O{PA|bC7?GlCW z6`7H+DZuoyyhs%(hc&iy*E8crsIr43L0ckFp`B>*-dEc-z%xslPr=Q$m1y6mEtM>w zEz=WHflnC|C)r!U3iu>w$lT9FKcSP(tLm7EW~b(yO8bFuG6t z^>Hhz2(yf0IiYYt)lrq2fk{m$jJkPIsgkENBaBHY%p&TIbYHd28Az~Wg)>|y>xZ*X zC1OizlK|EiP=A-nswgF_Y4z2|Kg6LCZWE9R%jg5 ztaILYP9pe>L-ZF zu?g46@)_kfI4tr+8)e3_rZ?h7^^4nW+&X_K3X6=)QW%4WlSJYO%vsVwiAl7RQd9`Y z;#{a3VwAk}KY|=Ql?R={c+~9>=iw$~xmMtcfK|O|AxmU^*xBkF#Gqqjx!w*W)6jo+ z%+#bE2N8D`>JnwAna$?MpDCo|G#JvlttoCarYUP?Em=19Gs7icMY0k@U=_inJ(_b- zRz<|pBNB}dUA0d-Rjp_<=f76f3)_qTG9>DahWWyw|HiKRLe2&v$;ghb&WLiATn*ZT zPVyNhr>Y<0<%44sch^>hK%XOoUGjg$Em4w1epL(iqkZ&v9IRC`UoLg#v#HG9RmHA=t&@Eg*hfED(B5q%Y1)THsYYRrx*)@qw$$#A#8n;mWNEghj;~ojNj#6#lE~1q~4ZVJXq*B_)k1O-yQv| zX*4B2GL%!)kZch@u6%Xie79!mv=NfTxrr#q$AyQ-hmRUiRz`#xaMgd>#7*P6&=z#H z)K>n{OTFeU_ZGR zyt=I}(OF!&X-B)oY?$+Qg{sf^mBTN;^yV8?^XbEs!(;N@V9N8ONxq9szuz>R;q)WWxlHcrPni1&1`ZxP9kT^w_HSP? z+5%hVqQ4Mr#zlW?z|A8{n;V)Fc)j|%OTMo6WDPWK`Tk*lqYjoYF@kS2Mg>uW2`hcA z+vYDQ_(`@~m(;;rM@3FFb~CGS)m|IMkcXDj4%hrNHfxVd3qR-?ybjdzIJgN{tZi8x zTz7ioR^R_b!W_yP6oWZy*a%ZbF(#jjJxHW!3X?>#Klgv*Ckm)-uB@wPDH+LO|M<7H{U1vV@pUN`*6}p8k$1863DvMtyujPo7Sb0)8mgl-8az& zA0NFme3b55>&oSHD(1;BJt%z!Y+m&FJ~StP0{?foy?H6M{XcLU{~z2oc5yLxbz!nF zcDMeAx*301Sh+p_DWjvk<$sX(FQ)%O+?D@rA$~DwPe&>%N+JEr-hV!ljI_AwKO6WT zg@yii?GrQ}`_F?es#2nW>Pdp*e-6k}L_q`qsEbE#uHOBjbk@w<^F@Oq2V-RrEY(Sn7qI~GRDrClP8imi9D3NaEZ|J zOYPDFtZ9}JKPT=QE{dr7bI5H_5s!V=%18V+q(nWxxo50L>9q};A^-Dgr$`kbk zpT}H}OTSBXtR_N82qvIS+TVfxg0&7#dXQWtY>OOj>rMEM!~Gc+*}|`o`8he zTU&2FhP~2kmu0&FZW6tE8jSq{b@0JeX z;zo?qT7f z&5};Hf2SlOp;$&`t0pEYBq_+`m2%qoc(&v-*7UPb^FC57jk-u|L<|5vVq2yJhOr}x zh|O4mgDMa^1S3V9ue;u2z4x}Y*imD^em}Z7Sbq%H+)?r;zM{46TINqLDj%s4Bf@`A z{z5DB-7)ZXQx`!CHV7u~@A4%^yVpmF5&OC!ZPY2Fw8yxoIhMxY5^B)KbXJ18cZ)-d&($J-z-*YGJV=FRHV{; zS!4_Pqilzjs>V~R(IpThPP`%mdOJ|Qi48-*`4G{ZC}Qw=pnqb*{cKvO)Xaa@!Dz&f z3T$sN?t$q&SvaU-*k8kt1|d^i^Wl(dMRl*8e6KKId9vVlxKi@p*v{kZ+sKvM?vG7*#2r7PKCxX!Ax(GX$5~#bCScglEJu>272T*Vt1F z=kYT2?$$csclvdW=__x`so9(1l1xtuv37lEGEXy>gF`-*kre=9k_?j-?xWK_vmzZ_ zQzB@Cn_552Ou5V3JizEbLW#3Qo@{JJnqU-stq_h@M~O@HgA=c#P#%AJN*V*!h!wfh zgcZ3BQI8c5#*iIPAW-CR0@riWi~!Zb`8;3|1o>0%HHYT=5g{#;XLd3rP*E;Kkg8bZ z(sVXo^9TExmm2;9Hz`s(5j3()pFK>8@e**hcFf=U=|<3~hW!N56+TV!tGis$LwjJ( zY}p2~^}KsK`}YO~{HA|R+E`tOL`eoNnX$Mpd+#zf30^`3xqz6ck)JT8o3BVP?8dO3HF|5b+GxjvZ-Gq@Of++IoJKAJn_GgbFq8R*}$m}0# z|K^Bmi1!hU2b_vN4Rm1^M7;FJ<_1EBM(O5#+gW@qZoTJ)Ai!zK9V+&ZM=jraFPpz~ z7eDb3Aioz0eqka?dC5VMeph@A@|(@yHL#vGj%T+bqDOyPy?}I=4dLV~7CAki&0pZO zo_4New{4TaZ(gRap5TG?3eamp<+sCGwlko%fx;1c1vEknZj?P`+Hxy}3h5fPCL0Et0L!9Puem0IJne#YC^k79)eMy7!rgVr3FDYd~$(#gho zzs9CV%30}&CHMsu)9f$FrN#1aovwahrWYid5a554AcY$yUeriM9)1pt)}jQ;%;1MB zMWM%gkd>4yL0O-=i11VCp-nw9M!#0#6xY4du-pY+ivY-Cwu+}%j=2tEJiGBI32U;` zu-{RUjeLtN-uz~bw~en~wvumFiyK%!I_FrIg~T&Gkg&yW&sB*?wpGXjg9*{$g@cKL z4&8qm)N{2kdS$^GP5vbObjk=7ErNTe&f6v=BDBXVoiZ*%ZzBHFg>zU*#!z0M;&8D8-xERHF zK9QOQ0`869q*4JODOlz%IG$d3)WR-%@F}HcY^Wx_#ed{ggNxfYW1IxaZ^HS(fW$1y#aCh3X3d0Dr@gOWTBe@?L zfakE1`bXEUGwxif44#2iL0Ru+8H1cea;BJ=geD&cbR*4S4((c!Z)tWDNqHKja(PRC zL;^wYW!h14vgQYGp4L15qFqlc8c~1pB`;_*9f4E2#p(Y&!Pt?tYD7sf@Tu zVsl>o^R}Bc7o%)&@V^%^P!8|7R}YrYP9-)N24;KbCMq4IPyr}7%Y`kNWD|deTW@kH zN!o-ZyS`Eq$+y#UIZuR+jngJ&Y)MHA<)Py31;}eSNT>WML_gPhSRlQ|cM&HO2I79I zPy!011Gm1k+E!;>f9xxQq+uWi$EA~nz*06vff+&CN3jQlK5wGAcL72g8oH>&0%PRY zG!p3Ps?=LdN~xw4%#49r4SP~BSJRQt* zp0ujaGDh5u+J@_|z?WvIOrPgVNQtCNg2*0l2Pd2WAfOHU}c_KpdX;^=n8!lziOP{{A zSW-k0h8)**zRh-9V`e?B)kLiFh?X16nXSI`=ka70riOK0TIZ0^NeTk(gNf6&k zz#k)SGO$t9EP*LF^mSS!&_{4*2|B9`x2YlAM$0l%m6%;wiqmmKextGJeNK z$9wNO@d2FS<&l4xo0+pL!tM5w5!LP~nPU!0`ClKnR1+_G35o^<=)UB-e7PwaWoY?M zk7DSJ6cTGv1-&b48Di9bx3+rTxlU`v^bCWqiNqk8akfd({fVTstctVlF9xt7csp`v zdkdhznPYN`O(rXZ&SK&IDb#Vm8fk=2=@sYx>;!E&6_tPT4i*Lt$gb{V2!EXn(%9F$ zB=3#5Xq&0so#p2;*INOG2&D`e@tqj&&yIQfI!*65ZbseUxlvYsxsf&v@>?7UxzmeY z6VK}l%HZj5qk*6bQR4Q+=Cpk{x34}S1H(ov{C@(De|7TJQ3l=)V|pDgU_L(`R@R$L zA!!pLo^^j!8-EN|vi^N#x8^~H`JiAz%HVK!QEj(2lXnmAiaR2r;gMHj@lAzD1Koy@wwW(BvJNh<_JDNQ7V zTKw+M0{AKrH>xQlIr7kHT~8Fb6_g;qQp=z%nCpLSpfmHtWLIg#VpTQ%Y#;Vpr%fIb z2;`Xl;hF(5B>bx@yw>8-4aMhvHoZxzYK~_k^P@yA{ri#%NQJzPQ(7U=EtG3m#BWpL zv-R~6?KfOLc1U&y#y~Hd2toKjWZ$%w6D~TL8w;W<0Y1fjxI`3$a%IpYkSVh0Rib5+xJj(PjdFM|Uapi(=%LU2K?DG$94{lJ3AtGzz7FD>r zPq9P|aCT)kp@aV@f&G+#ev*mg^pH33-UJn0WXa-7$!CHBdaG?Z0iU~;VlF?8v9a;L z>4YLOE^ZN(h=|GB+BzvQ(HLW7WW?OOsIY%%!LX0I^h^xeg}PIPGn@9kRb{d zWJqX(X(L=mgP8Y;vEFLppt>zQmIpYjrOoE_kd3=Ti1k)X+a`juMW?*hV9+3EuStKu z@^sa`V)@pu;C&<1o@uj?n5!+i(kXHonURUe%F%?K9g~r1AYPXNN^h2n2n# zZt>Ye&7W#HRn>#d<~tXh-`;=Q@2ts5fIO}8V63`i^zdtNKAj?Fd>pJm!y_Xz-mZFj z*`W~;Hk}!Sf1j>*o$roRvS5*r7Dj*3{)su^?#umY>p>NdjK6=^0gs7^3444Wjsg~3 zMKbJ5rU)VbtS&gxfr-(SjjAnXgc)zpBGTBES2_V2{YVKogYiTj746Y6e;WfdDcQWj z4Gpv^k5Jw&+=oEh*>Td=gAR)x6E^CRV0$q{#d*9nIr2azAx0FYKJwE+>=b_;m`>*D zkzqh#c2uujV_|VeLNiS-GVy&*z~uwx1jfPiFB=QhD#c(E_AEP71&$l`xjWg_Dd=T6 zV6`0R_9ON6ddG5&mR+xzk1hJudpOi$&v7|y{vPmqK;=l5Y?)}aM_|vCt^R2~x6u$W zcYnFjt{F$bQJMlu8 zXyJz}*Rc8HvJ+XhA-CV(deO9-{k&N-(-kQVr~NV&dwB`+Rp)-0ioxeBH647Ggu`o} zj>Bu4inHnf!710knN=)ziFEVKPP>r}n4L~zd9jZ%){Z+wJK^o1{G{ZOrhRzudwsAj zAf}*zD$2_;rsCq#93y{ozueS!*FW`9=ajbh`*nqo@UZ3jZ4LVnqE|oX#eVf-nU8v+ z?l4NV)Iels*_5JI@4E*a{rNVA+RMk?*PG)reRSsNWg3XBqbKhOsAjpIEv#ml9!+>% z2a^MAwk~o`U>3R2AZ5mHX1^jRPU)V;`#S3=|ZNI(^|W-K*rAK7ZbdAe%p`PM+)M*4um z$Ci-1O~_Lr8D@VJf+qaMj*e}A6xJ9=%h*#TcKGbv+`g7HEarq}!||xfBIFxiS@G3)r#vw7f-PN1`! z;pI3lsGd`rE2et;1Q6TpevaQdMXlgfQbOVU?9814mZ^V4h_BI$bn1$AsY+GBP!`{I z@D81ySF8Fujv^{-loVDgSi@R?5lA%I+KE$3qI6Gm-)C6r-^uK7o|);zmOi@D9ng)f zwDOwKS(*E7A*xcowi*#F+enps+sb(Em%^&Q?x7m?5fpBkas&}t=0~3W8lRl&U2f^p zZ*3mGbNqjEJFG068d+uQ-`vSm@I&k4e=1k)G$?*@J9}ztX_X<7$y}URq3|KyWrS{> zyWMVT8{HjnlbFP=gsJhB;c8^>+Qa+Aoyatg3Lz?kl*vGoSdKz#=K9U71wMhQ+gW^Z zu+(oS*sxc~ij4asi#WfLsUaPI#r~1OR_sm!s8@g0Rsh!ee(QO$djk|{ZnfMRBOV7i z5ntF&EULAX6NpTC<$?2|uT*82N%6__veo+SzY+sS$qAuJYvafna8iE0&%J+BBP|=% z%F|q#?gMn|-*MUpyoQldx1hjpZObg;R4^*jr11ozPxj{VxJXX8rY80-a(stRyWeq` z6m@@w&lD4;SWp1Cn{6Om&GAhg{pwQxNmJMpPpxHok(aNE3Be6%v|c<*?V2}Uh$ohT zn^dO8>657nuCmdf@KjQV`Iz8!a!;s?&jzTfDl6wVh1iuTLZaS@E)V|o-*9u;qO}Sn zgAYBmEoV`tAqU`SNCOl>b%(mN$x&unKVpAk<`33*e$VE`)bYIA_{G0M)s)6mU5JIa zKqt6uR~Y?kz$<$wVQ%JveXUA2sufv)c`AMpk_#?%E)Oq}9RIM8xAhY@A5uV=h(>(gYOXu#`-dpZU|FxgECyE$E>bC#M6kf*!XKb7`jr2&)0kqEX_z{N4C- zy6^(n@f76bR%XSP%5GFn-$#L{h`@hVLqy*GDwG69gN`R2Oy26DDEu%6$XXniZVIim z@Di1uRx{gaBWVmOEI-BM7#{ik=^@x$$h8-&GAGB%q~oS7}e~G5s*VgB)YcUp?i=H=7biLkVtxGRdAJKH!vl?s=vM*5k=B$4n-Tyiobc@?mRL{+WFo3eI)slC+D63n8p_R$M;=Xk< z4j(2}6%SNPReSO8{s|hG0V)#cdTX=$IawxMj4!pso{O6Qy&zuRA9CD~Sd8MS;2fE@Q$8aPdQWHf4yGf~Sxj>TjZqjCsLXqMSFAJ|7xKkaYW?4?3}-0- z1RgkcXukS0VdZskCKTDPHIP@vYRxm~1^@2svxf@|pfrxqM-!$AQ`)+^W)y$)9zbDq9CLV7PUI+Q zeT6!;sUh4J$nV*N?J1YNhiz)QqS=a=K=`*&qY8j_8(8cVQ5CEX$C(@6$VvHlx!P2D zmgsOlA$UKMN~c+ERnV*Im9|vB?!aV}a~286ei`cIy3rSYRIk(+(0EjqqY1qnaVZ<> z#+`|@JxB|u*LJ~ z=R@oluEwF}XG|smP`vh5`!Ayw5G*31ZLnzxVvRG)zl{!mOPcDCu09xSO$&2$9&PmvG-+~B$Gp#dK zAWyXDR$s_pE%8q}Q%aEf<>BqqZ{`gFtl@iza43qC=r8L-9BlhEhn9L5Ji>mG zCE(IqRx&OiEzTIg_9#ZY5{B82Z=nwoZ3@F@7@vlYf{;X8Jwu@zwxVR@6sCe3H1{&K9m9*fNT+2H>!>O>7B!Ol74 zn|Q)h+risbR*wTMD+fbU&dhTGj^XaK%UOSSb&=6{4i3qT<#C^p0C5D=^4QO5OkzL* zh^dkp9_MZ9KpFB!ZJ)?Y$V&$lkWs5d1QRsn@d48-|G4iNeThwz+fIluUSPO|#T3-n z!GK^HqFC`-skv!PuoKwN8zvlxp9$I@FCc{#0{43XHbV{@2udSq)Y#*l(p1pe!Kr_C zaGPs{u)<$OG~td22*J-2!67vTtV{oCl7t|3L{rY8!|dyCc^U;*Ef;a@9tt6KmJKj$ zDrV;Dq|#;1X<`E2=o}34SNJFYx-sl!FRPxyylLKqw+4r&p$~E3Cf>ttmm>IhBKWJF zW4>x0vc>L^$~-|AdfWzHDPDtiT)2NZ&!8WCR$4sqHg?*hopSya?(#4mj2tO-t8Qb>K z$4?@%DAd9TKfED~#%7our72`)@y&+IfBYDm7SY`}+lLxIihx{6-G^G{mP6^0_~O41 zoo7@OtttMEP`C<>*=&7Md3}HCMmB>0NeeyDIPftahB#w>xZsxn;818@jFAH^&K1%& zlglCZ{F4t5mJ6jwyY!ZCv|HxLaiICfa~zJCHfSi7%4kukz!;Cz)(gTQxeX#cexXz| z1L!DJBStYdH+@9=@y%1oe@{lg?**)mv>02giC{?ZUQ4*3j$s(`*6;bc8l?=y^x(K6KCr-QsVM$+B46}f!Z3`_&J*&)EUNEM8a z-avxrM&YL&UB_HkWYK@lMr1|k`(%jV<7Zr$xs*X9G&};oO@zj%HAh*~o}u*_MtZzp zyrDKjYO8hCL+(kr0}2SO$w)36Wy=xAIoZgQJLcmVu5i~T>zkzuszbIa6LH=n?7y!; zN_^r)tqvosf|uV#@iM~AO4LyfisMc)&d}I@@=E@7P(+@o&6a;t#uLyNg8Sor1LjZP z+nHq!Bj4?8%^Rwmd+JF4juI=CG<&PU{cQwBR}JsfCADsuQ2=K*0QM{V@1Z)Pt4BS$ zw_sDgnL+9|#(kbeGvy@+$)o>ZWvNN{mjcIBe%fk$g>?A>5o_0`yuqCd(<>%kP^bU1CE8o<|GG00@e8PaOp6iWe=xrUK z({G-*1qtf+s_<00I{jx|*WxV(z1Axf>eDFauXX#tE*D1wP|b*qHtI2IoIp+1^FuJk z$!;jdOJpiMZG?b9?DGm6F1|9)Id{t$&mFq_g*4`aFKvHP@ir|HoM_m!&Iy5N6*Mcm zn)+bPg~ZiIC>Z8)h$>eLCC+O8DCAFu9D4A+S|^s3=L!Cj4Ak_Sd0(AdP+dS()?PJK z-_~d7jPC9mm(zKOFpY9>w~#2ucwSh0^3@=>aZ<^ba>VV-)q5)fuw(EP#EqbAqHH;N zP}HkDX2yR}A|`#`dj-KKrB?2)tpvR{HZqUbIGFHc-3Ov(ilJtRle&l{jcsI~02n(N zp&~5|FGX^v!7pi2cB?Mn`L#1Sqc#AA8FuiMXamuFr$soIkeBK7(crfF-Dx{}RtWLA zuGZ<32wo3na^zVozB^rT&Rz25k{3#vr+)jPTQq;?bT>0^=OxSOQu3vs9YamgM=PaM zUHwUigYrm=`ixIwmsFwcKCLTp=7=BHnIl->Z&4S3yFU{fJLp#1&g-Z&#ZQ zH)8DpsV(5s@ea7Jr3X#cp94)oy>I4o9SGR;p7=}toW#W2G=57Pa7sOqL}GQR&7#t~ z+Q|21;5 z%N)n<14{Jld6b0zC>ygAo{G#;L#kMz!ecNTz?~#Aqlf$r>(s^zTr$!sqi$=Y_zly0 zT4%}DINg_kJFeh~VsTH-(wR^}XKa7x89a2)`xP|$o?a~&eWU+|jpMh|QcOMT5LrI& z5jp%rqGadUr4I4ETpD_U0rSrH_|Y!tE<>GI;4_zL!{R_L9WQLw3oOH{$dLA6h$+)P zbpxNNG`y+lAUG@ql*Q9{9x#9QBSVh8_RFWI_w_d+KE?J4NYXuyu+ z#GoKW0=*VzMk}W1yOvbC%%e=nT-kUr-cVa@U%4Lq21CHN0{W>q{rnSX2134$xcvW%JTA)xw3zSt^UaCQEmVk$kg}Lvu)*s ziw+e3UB$=$_94w2@bR`)up?JyCb#sMpPx8yn^WT4mWRjX!`2DdU`b~E$P>l{`+LL5 zk=^knL)9YA`$(ce zerFoFeeWxY0T5~$y;(UC5WyAt6@0H_v?#B$* zt6-VA|HuQTw32^|EXNxaAsz*Li{UUo81Yr@KC9>tK|g=g4c)#1UE>`g8y4padBD%d*4Is-7*`U&H3DPm3V&NY3mp z#(qSt?`nPk#0na0?(dtu#kyPWCa5#?fw!cl@=n8Mzz?$x*xNBdyf=Capxw>F5R}{X zh`8qa7ny%odPAMwjTU(3qR(`$y`%k`Ppr)xI8=s7K^kIVz04wy8^?+KM>6J6KKxX@ zug^Vwh#PVTVw&bC#xF3L;3r1fn7bjZPsPE@2MWYbuP#@>i*G8^#q!eW7{4{kapv8N zZnNHxP7g?KuK^i>Zu#=Vtfw)TT?{)Re0M5ida-}Y!=-_a-*Bt3W42F`QMZ&)v=u_ON6zWg)>V6AYBq^n>qh20s?%U44qZ8|A zOHyW69p)Lm{+(_|V?V?53~pOUMd6Q`&J*7Oe_WO~a9N~(to<;AUwSThL}`z`ZZAAc z20(wn{nyb^Cvrkky@@(FsBe5yzWlowYBeuj^}H-KVYZ z^Ji+dGew=2=%47~X|pWcNAW-vZCEIp%DW1IpMfCXDtRCGZ8*4bBYRM%+0G*!IP<%4 z*`bi9fylvjo~$kYr@6(e^i$W00eM^4eyn`@WmxOh=`MZ7)s&4hC)oF`bR7ZW@VO0mh`nXvJNOpo_)c(Q2hZT3 zH|Sl1r@7BWHe38K%!?~i2{WaFAnV)iN((dkA>>P!+k z-p&vixO-uVX(SU^JW2t8Lb3;*5kn9jk`yWiVjh_kS7+*6Y+-e-IwBtiT<6qiQi;ndAM{kfga5`y3Y8Guv{ zAP#rPo;^Tlhy&R7>eg*!m_|so z6$i34ri+%*f8=wzQiB7MYj~h&L|OD?_a}ifDeM~3$+Q2X_R{CNorQs8yf$gh-v_?h zL!j@^qWfY3>p*V9B`yW*^R8z>h_JpcBq@ac%gV|fK_1=B?AQFFKyiON+#`P0Yv6>k zI*l(q9{Ck;at4E6ktE24Y?)9W>{>3ODOHtTiuJanh)FM3Wi@R z92)p?Bqq{zzFSpUpmBd#?&W`8x@Y0~Q-{!jEAk66oE9M=bKjGBg8M?d|qmG67*e+{6G%R0ePW9Z!n3 zOz9b{*Lcg&dEA6pW5$2UN@SWmCwp?QJ>0*vlitX-{P6ns)&UqAROmufSI#%`3gWz41ph`#AMCOSx|-yt6WL| zvHXhBZ)|1O(RW2>J~!*mpgiAQqu>5OVfzU^@HKzvdX6U|KNns@wwWuTxFYwd9rivR z@=4p>AtvyH-(j<3iy9@r-^o=~KM7F1>00WjOfvZ0OT6p$$CE30Pze_tU>7CQ6!wP; z0l{C*%5TpOu*;pw+G+%tM=ie3&bAuaP|hn2n0Vh;*~&V?m~u|qu;f;H=!|O6K1~r|Hr^j_;eff?+j(1UV3}k>U1ked0qLBL9ZvCT}rLWCjS6b;S z(v(-i<{)KzSpU*wShcQ9^WU1^C|S@okRCT!9obGXpr)#Ja=BPcQX-vO6G-en6 z+Bac*B=Np!;V8^?52k+Q@Pjt?X6Mrm#*5yej^|DR|5<@$aguA*2xB>-m^LItvYkxhM|`x%+7)$hb#@6Xr+{*{^pp&LM)}! z6U(AsBU%zYc65egw9aL`j3xZj*i|QJ&4$7RY2sUq;#B{&fFjwBB2FP~(_?C`}Z`0xLr=*vhbidTP&8U_FFwEyp6r)K{{`^Wu1(Ed3+SvdcP^v?zS zFS0-Xe_IGH;PBi3f%K31AN^mXf1=w@d}kX@DgR=!I;-yZEmeNN4n~>%(y0stciaqX=ost z1hndYVC7-blg>_Z-*VL9yc-#5TlnARefs9z)r2hTr%!}Go_Zfu6jBQmC?Cmk6KtM3 zw`pj8OPe}4xU?zx+OSsQHc+Li@2xwx@91OL&3n6@82QV*$Zm**Fuuq-v#jETJxHgb zM9xxfuGD72BfvD;#=Y+R0nvZ8RnTat%9`JkG(KkoVp@&p>D?a|1X*^<%NrL0QrWP7 ztf1&QX6k$-5a+o^=$!HL#eItMe`nLP@`2+5vrCuK*U}@D;f6;<@Hm>8f#7hl1CgYD z#eHpM=kcg$fQ>!Z=60P7kN(QT?X?JcY@jZlgOeslPmnD!a&^Tl$UiCc~qw zO7IJDIJ1IvO{%0J{FzBF_E#bRML@d03QS8pCISl`B5d)ezaIoKw|(zTf*wg+o{=>C zcO$%jEj9@loIAEpoFOmDnT5r|$qAhyFG-z0xqbT#Qk!E>Da+@;j=q*J{28+EjH74< zY{^6RuD86BTew`eW=LV)69S}^A$S=PQ%!q^s_@$g=Hb+4R#Z5dnLr~c^!_x@H_xD!D4I!4xr-ww zliQiJ)v4186)hlMKjiD#7#bR4L7Nj2d>j>1GPfL7?o{g6CyqR<^uZc`;D_{}YE2lg z+-2ZqIe&MXI^E0xDzDDL%w@$*-N6BfRE?ARq*W6aZ{{Rj^@xQUfihB#ip=gUO z?y$JKySux?$NT*__e^H)$xWUlCr@T>q^hzUDiRSA002N$ke60}|JWh_Ed;oar}~N` z{Kp36t}Z7Ds2C$T{19MlB$OlofU0=p7cv&m90j>;7*+^*fhX0stB_3epmq z-o~d!u->@y&E%~R!63;* zwcrG|go>~HLKqx>jC^%27pNKB*@3~5mvrNQzb|(lPvfew8DDcaeRWPtdnWOGuD754 zw_ax4wq!S&&J$l@*i?!C1zeWALmM4&cpAi@~9okOP( zJqln%_xs`TTzN8!K|R7&BMU_~2?bGvq~AW~Td)gDmk;Di!68d1HRTUcgyl-3mOC+o z} zw}oe8XAm9*f;OQmT-PO8W^p4zMT9}{AR_v1RP9y$tfU&Sj9xeZ%k*f*&KNjKv@MO? zL3c1b^5XySx5WhroZ&wq70z_rV4l}0Q9T%APIj*2d;rxSs2zW{VM#t^h<|_h=^n5< z1x9oFdmNA__AbTXc>@a=>KWN4+LpZ0hzhCeXJgU>pMpT%cf~=1QY|Z&39%U5Bg4K` zJ-vpLEXa?3Sy+cTybfUk=~$(&P-^6xXUDq{CCuKx2v$qshf#?mBpcXfkeKyLx)JCvRhM8o5 zrLv@VcuGnEHIqLsT_95`h^X+lQxzY3Ptk5e)DGjHL87X=ZxEYEq;Z;KHDM2TDx@!u zgqwLl@yAfH66E*k9c`qPBWIpB6R3GkBy0W*sS zV6wJf;ymnt9-%HMnDx^53|@g)&Z?2nfkFKnZ0{$K(mmshrZ17JO zY5CK;tV_VW;JC@f7vq1e`&{rRq1ihnS^v0;YA*pKLQ)tcx${4L@@u$QZT9^O&SII? zyVXn?f)R4V5a8=(DN0}*pmfi+ZRe%hfNm?9Ho9}RB`<6Hj)5G zs{a}a^t+6lvn|(L(-;WW6~h)rn{+|=sJxoD-Yn77p~IDJ82 zlACcP3B>-h6`Essbsh3FdFB|}Ft>cwye>y)!k94^S>`D$@Gi$?<`%g9%u;@5xn}!M^xns1zb`%&tLb-V>zywDa;*d4 zNx;COGTwJ(4zDpEUG)n)sP(8Iel+?=V%WMwQT|jczKv6!;>2#H>RPl{)C7MDGyph+qzoRprvBD;J}fozZxE+3;VYd? zj3d<*4T0qjtK1IIA=D&v&S>>B=~fK zbHM#iUvYMbk6e3)`V~GN$45G^BpI0I{k};nzhZxrf4Wu2>$?S%6k6^2!47Y`f0MAR z!BGlyD>u171oRdCq1*KE(J0o7p2!T}YBE1UWi(&Yc5L872hlIm>JqVj?lt+^_D_}l zYg3D28VJHMJ~S@hM_MGi#|#(%gkI&M+(2HQOH6G3tdR#W3-KOC<{3)9MI*FQ^;f^0 zrMZ9ka&JCj_;V?<2(OoiB!Hy#A{%#*tR7>T6+Tg&3XwWR|5^E=tq^;lXu_&9U$r{_~t zW`ZVZd0KR$_j!wsP8{S}iuw;`6rwwBs`5kZJ*NFuoBaoP)E+vnZ$|dDQ)D$Ug1LVS z=E)Q2AbvdtZXd}O?D3Du-7AkuC^pvaGC<|HVrytK5ac_zky6t{)t>v2xeib~C*5gu=RYGhu^h*+i05&Gp?Ow)9w|{1`H6EYqf$nJzyn>)s_!%5hxX3R7 zbk2^sM=o$a#O+mN?~I<1or&6e{_}rRRmyi+nVPSM;NJR6rY-J+RO&@g^uiKl~h&vClfsdN93RvYWAvQerx!e~g-5NJ*Sll=D9i9_j z_O%skH7Wwwe&lfku2c}zEEg9P=hM$@8jq2~jlvF*L;$1XKHm4*rz-_sYhZtHJl>a` zRzXiUg&JPG5*jtr^0=UkD)d2Mfn3H(ck_aFU8!ONRgid>Ff8LA^wX<$ZOT#X990PP zpc+t6P|q*(ZX~TDh#){O%7BwCC_h-{ zejvPZWC3>0HnzQf#P|3f;3|*n-#^is6xeq2f;0LSf9zOWfBWWCtBrrwZr;3RX+5lY ztSRb5oJ%1P2y&r408@Vf@juJrdU~5o z+c>-0#y@U9d1)bk6Y(p#owmzv=fft{&+mjXE!>Y)Un?W>cMb)?$Pvt?U($Sp=YNNV zs+nL^W)T~GJi^!GYC-I%gA>7w0au3(1p)R|I1k)DnRFp@1cdH3D|`!B=BoPor&qjv zmaTl+m{UVCKV8{r2MmAEcS;aH_ZVBR!JjMzEkfQgzk{*`RGWc%jf{$bG(T_k@QseR zj@v0_0H7Cxe+3@pfn$L(i)-tF?vB008_zqiDY*O2a4G==r!aO*Jpy10`-jfDw*H_S z>aOzh$aVRrfpSrAmBSAo%w5>l$@#na#e)^WA46eRUJd`&?rMK##TudoE$TlY#6G!9 z1=a=Rdd_`*etyS+od?SsA`Ej!$lMYM2Lxyx!uJ{IF%^7t&COP?xUN1=>{yybx)){# zs z*5H6Tku{$=$b5;v*&71>B0`LtZyM79s@5nGQC<3Ho@w42gMG6EJFIpP$j zTY1pZ@=QsEiO1v3h81#!$f{)@rN41MH#pwrnba61H4epbu!kCN4=_D3z$$C@ES{O` z$Rt3WveJKU@p&PRap1>;C&T*)-eKm^`W^YXcYR$(4f*_&doQXk!m%Ejhial6E8j5R zE@m4b&wmy;Hr&{ySexV&ZB#Jw5EVN#NP;t6%$an;To1fc@>Ggyk$=tn5(Sz4Q&PW1 zjQMKHP(L1c)vo1_@LH*mRjbul!Ubo-lO&oM#f*QI0gj2>#{vH42YMGF_m15wO#<@f zA34|5Z};QvQBrn#Rx=^;iQIfLA(I`R*yq8}KH)k6iFnXogT%nsk=UC>Uq3yUbmz5o z6UX|3-n9QKz0GLW%9AR{st&XSgs}+yQ<5CeIBsL3CleE56&sQrk<^-^%|wzLem0OF ziadWzUU<|v6Pc~|RMJuZW%gF@QJCwu72x-uJD1uogX=%L>Ij_;F1I%=XYDS#RIi;S z8Zzb+?t0t9i%wnRhD}Dt;-a;y)%j*%^%E4J2st1{cI7SMSbK%PH9Ns~J?bab$|0B& z35J^pwgLI@Xb+h{iIEO*O83B(iHYQ7TFZYAaaY4hY|a6F5oq zp}f6F9?x1+;T)`!Xnd`xylO!Y^Pj)BP#iEt=dCnS`BJ0tb$7Q=zuRVVxe}4rI!c@* zp&=kXqrhU0Xp;YMRBD|&pcuw{;3|J#gL~CdTef>&=TECEQ0vLL5@-HCzf@ZUG(xsP zAdXSXWJXs#JoF%BxADrIIvlcrY~W$p&5ZV4u^x0I-~#VCtiN<(sIs`QEhe{w%qDeV z_C$fRCGy^$DqU{gw5s3ro=MAn8(YP-5JmksbnUy9=d_sLCV#8hF(z+Gf*gNfDnRl? zR{MSrg}6o?%>LsS?|WDnH*5e@S$134?@j=9Q_t$(Iud015KR7@w#%EPL*|{FEJ7zd za}_4h6Yffl(#h#{5zaw-_upjOe5mrj!;A1c!*Y=R$nuo;d5 zYXQ^DlNv$laBSi)+EbljS5kkPgH{nn7J(sx(Ja~@RMuK+1b89JL4tZ`hxV9JKBDX> z3tZjWGIK5<*3JCNWQn$RFjccp`La-UNM^9A5vvWnDx%?*+kQBqus&2*1VxBV=^7$C z%#W1vQ`@2|X$+v_*aKewf~!P@v!M_bA^{6OL-|J-@+L(h^CO(`E5{V ziiX@7uf!y||1co!Fu2Mhd56=bQfoll4|0hFJ0}6(P&0dXx5|hPNB3>6<+-ISj0~FB zpe zSi#3Ty}HSDGmTHx$HRYKEgk@Z2=-fa;KP8jYGom@q#;g|YY<&-Iga=1e}8`y1k?GH zaS!ib=Pp7x%(Ex4{d1>(2TP|9!3Xo=X>5qrT(5;>rdfW7F8yb$@}JLV-x>dd%?!>< zkJ^zHD)FVHNLvUFaPnnFm>rH8p49O35+wu?=b;Sb%}jKhNeq7q?Do%t*D|o&YK8=i zt1yg{u@Cl}u`il72WE1CmXT?l%Ziz?@$McQ-4#CpVXD6qM3f{bNwh+QR7NpWtb7$8 zZ}GZ-q<=x#sUIA8tnE4g4Mgf!0u4_%SUOZbw%jE-ehqrNAHu#f#6M0)|Ik@yWN|RK zN*~XFB`X1M5mS?5g~B6 z*o$TmqMI65Z!QALDOH>xIzG|Tx_&xD3~6^6?JI-Pqtq3q_gQ{>-hJY{WkM;`y{-IkeS=P8*y;QRyJh};P+3WPOC6fM-G0bAsb2xd3&68b=}^QO?@ zz&mUU^d&o@h^%rBv(rZ-eM-+?ZL2uq8_EnZ0>!13RCR`-N#b-XSOSFc&yh(!RCqZy zHpq6tx2Ava=ahEq2XtW-2MJK^GvG;ZE~PeO$cP5GcUPQ$$fv!TR2@R5?jFf9(~&4jg8Xr@=2}OA_3?VxCp6+=cpS}6jb{EsO|((aJk^( z{~&A^j|`wDajzhX?jPfd)eh;c_JJkh%b|Z#!a^h=fSRpdy3$s8^cVTJ@`s##Zyh~! z==3sjE-(Qa;MzVinGA0r9-O}x;8BKuhv^0U^Tf*^;^bSxfb_SiE9rqsiu+t7+ezTd z$(Gd9dy`!YcQybA!jkumWUnFo<1}RUz|lhVi?;0r6M2$aUk3(XbsM{hZA*@>h|PZh zVzG>AVf+ToJmI(c#AdD=LpK{}J3&m=i!7ufBoMbFGyhSaWSjgNy=`EU!u+F^Bg8$TB zy&}~_>BKQ>+e@_7H! z?JKf0!HRpY;pvSLvzO9U>JOI*%b2OL7*`1BmjxC2+3#Ny6UR2gN6uL19Kk;3b~g5J zrhfz99ugEB_3H&YK1@yy^3SFc-R4#c*7Z*b1>ASPRSOFJ8HaODDfNF}Q~oo>UtTmA z?=wgDPwmPzM+tR~2?1$loYlis_n1hT89dtBCJZgYbp!2BW|j$x$kxaA+!GgWDN`q8 z?OP0UL}1*h6AgcrTAi?_y3Vi@2;5i#EA@+0`wGwR=D~VhKk0Zq9^~-&-J^L6CR5fj zi%eLgHtaG~t1zNjA)$Yl&mNt5^DVr0>w{izy6y%?1wj)9W;y%L*UToTfX}8a2O0$HuHpOhQgiPo-7Wg|CyV!TmPKpd8~R|JV(p0AXmeBgcJHJXBDT zB3FF9VBwW1TnmkH>`>KSsnK95KjsEZ8Y`!{YGO9@$iYiLG)a7x$%j9|?Ao_r zBZZTP4zyfxz@UG>(NTQqo7OFViH|?4_9-YREId82D<~>fFBf0;2bB*plt+5Owl+66 z1IVVQr=_>dR_!2A8n94&aldG=X!m)eZIy$OixH~l9q&*vC0g&1l&7uoMT><`T*Bjv z3c(HH7bj>oEmWS1>Ge8t*MpuG(8@*s7Ne}hkC;?oD*O}(NFLIaf}bV&h4%O&Z|XOG@UANe!jn`H%-lIPb)p>C$G zdy^x&yo}fC!U!sBiLppR%H}jN;$+p6G%%_X-A0@tyolX@A`8C5`n(oKKdr696M5<$ z0J?prSPp;g(wCMXBmFRoQd!~5V$&5tV||}D<7eQ6q0`CD{i?-{@?!6vZn|fOIwTQx zykS2)UT_Wk^_>!42~r_`gF5_ueXs8;#p_IYd7s%x$boa74j=co!U!_9&B8lidMTnU zKeeb2 z_hM!LKPU=>{4WHB{qF<~gbaHBzn}=`f7bs((Y~hu@c#!zkQo0HMbdKV8n*Je>Ns_= z3&1gA#%zb!Pi7mFI3f0>%IJ+lPVm8bP}3!|C@{8C{C0D+83IKtu69&(?P;{A2A5k% zouYr1mJ$`rznSbG{K!v)14a$Nk zROkU>zT&Hdgv5x9LE)lJt2Y0by1IIAIseN~B#O3@XUlJbW^K33t6C@J^?^>%-}%(>sdgvMn{4}Asy!G@ zKIhE7E@mY|i@owna&(OBJA899?~$$Ut&tl6^+B`0DDpi>c7!Xdt0@y^B~49DLvVl3 zm+L4VSGjCZWUqHZ$N73i1$2+gSJ@R4LReN-ZUs8}?X-rj`5qBh()D!ZDJf_|S#iR% zWG)un>yq$w#H#1&)$uH9)JFkSyk*&chL-{tk^2?ZKJTwE3f$6DSR*goZn*t%wj_*+ zbE~FKN?%?)Y;0}GE0$zDy7f~;r>TDjHIf&s^bVeNRrgOq|3DWe;^ypRZ_^E~Frs=? zs*6)_#EwHmMnyHpgkB<{Hr7k#0e9&)w{pUF98A|G)YMYX&(BdpLqkJGAfy1za#=GL zhdxiv&<;stmUD){RTV=8j#1WX4dp5(GEGbJ_ymL$Mc-(0`jV0ovVH+AY%G7Q6v;oN z^=ou|@EN4&AR3KYaTt}=%dP(z5YQ2f#M;53WMV?*5&$@HZ}x*-041@rwkG`#?F&Vy z-yn=IH?u5rV}uNj63RA1AX8zn9_Jb=ySj9A%$heoIYE24 zjMjQ$qW_?x8X|zfk5>i@+pd3tVHKa#coj(ywAkrlGA$05tbx~JW02mBBdnKH4&V(SZR6nMr;_POU*6o59~>CV1c89be9M0g7=klC!221) z>ObbfQ-<7~erZe#-j*=ViVu10g~}03SzBA1 zg28#fmtcA03G0Rvf`fm9Qxp&(qkBC`$3f%`cKw!0e<*>a zC;bmPW4{ujpPn1vdzU$TzvTqsLragF04dlA!91Msa#7dUR8AuBoJoA^4H!skeG_xJ zbN^Zj0)=f3eJguG*afL!6i=Uo`8Oy$%RflH{MVOD-zqAxKFNP5*<;kpXNz#xtOVRl zR=EPP!nVq}CNz54kZYN+>bMlb$12!d;~6~W7@VYx-dh5s{zz2F@- z?J_b{Dv<;gkoI>}XcrYq!*uBq!pQNgMNfgk@}V|H=cxBVXB&;^64mhO7c%O=zPxBB zk{Attn6e&~9&~@ppB1~(W=IC>xskp6Xn|&7owGf+iGaj5%H2{1m9-3v$!G8%H15Hn zI3g^qf2X1Tf<~?`I~m+tvz${So}4%RkJjU7uNiGrDE85Y#YtIvw~^O`3ZK|Enp&Eu#H5!h2Q@POtye|KT}o=znoMC*;3U&&PjUOa0%=t6-#1j$fBSKtRC01*Bn^m;@@wngbauF=bSW4!JIF)?f_g)yqag@ zclg&2#C`&l-#LYXwI3%g4^Ed2XMidJcY{Qq-$-hbZ_0(`ZM88A6?feKGR((i7|DTSQaG5%!Lp3p_wd#iYa3=M>g<3LWxKhL7z z=;N}E&ywuf_#U&@`y*kK4unz|wd0Td3J!lR;VTin0rK@;KjF`S*<2m|iwySt0qwy_ zr85HffO5q~9oDLaF0rHd!+XK6x$g#w9uG}_#?K;epSLvl>5rPH_?~t7NcYEuxUsWp z;e1^Ss>449xHT1yjXV@d_t3vLY1q^eBj})PdQ5OjjG6Vw-j_|qR=+ezyz7=@s5^g~ z3!4X4YwB15I`mIW(&>dMajA(;u@1@m|JXY8Q#m9~3LY}OO>NM8!hHU_lOJeGAM}5I;WIS`z?5*=#yeCn`5dW?FE~DP>!UZ70FsEG zZ1skaW|te1eP)ev*_p@DK5S#<^38no+h6yUmYPvi*I{bBC+WFH7&*SQY_W#0IPAM5 z(ZVWjH}z&>mMitNXA{>?9spH2LG*J#+ua(aOVyAAx9P(37i7`4G$+v%8v9yZ>RDhNyTRid5n1zdXqPZz(cpZ21Vi8~L)Dwv8SWR>38644U$ z%B4`Q-7+Qg{3=>^=V!VI{`DM;yf-JL9LUQ(^vvSQ3GqmUB6=wJgWeR$_Hf-$o70O!Rvl^(Zb;)XyA(p)pscZ{aB#iZrG94RbBnW=q&hgGJK1k0U2KBRL{EnD|nGsFzui8rbhr`R*a->g}UtOWa5ARFr!F|rphVW zR`r7Ej#bmZ*(h&2*{yN9bbDFWi;sZZzR{Z!I~m;!`{dZbm%43Aq&@sXobak?v*wg* z{EZloZz44@3Nn9Ci8j?)o%L*zHuVbKfcPo}9OpG5tm#hM z7-z6X(at&2LW~D`E98uDXoOgBLnL9p|tSq0crB zK)*U}<)-kxJbWf2JLxW$k&hDZ zrEg%mm%D}ehKu2gO9tn&B<%GdD0M~!Ob5dC0`p_Ytg_x;;`i_&qJ+e{8Bm@biOEhS zW(FrZD93xAbv+iI=#aI~i9pvV3}oh7)qM zN|U0V+G)fX3&zB11>{}B7&gr$PkrEXHnwbRq;vOn-<^NA*pzU4zj)_%j)(4Z&3f?r z_((Kr&^KE?Emadys!kJ1!k4Fh1~)w-horORr`m7yS4u`YjO^vB-$ZVK*n` z^{=a4a;AUGPuE{C@Ev19$^DrE*R!X41x5=2vge&$Ltu_9__ZUf5i_634As|y_YVH) zPAOyM=bIN>+WfvhQ%M(a@!o+co#GOo+O6O}ENh&AzXZi2AZ1f*?Sx;O7|-85dlX0Y ztS5s#g*U_#QU#E8=`c&lC@s@heU2}u>1OST=0bnhUjY<7} z-w8fT$X4R**!rS|Xz@FySJ3IU7 z&8X6b{rLx1j>PvDJzl9js-}%%J#SY`A2#*Mj${fT`)n=doAS}`i@T+idS^fVnOVqI zLLGmR5yC1aJH^Ab|0FfRL!)=R~!?@rb1kV`*n?W|`WCZ{c(BR_!jFm?!qbruhQTBEndv+1U+yw(6%vg#%XP zyqS4|W+7C;D1`bDvbZ3Pp4_Jp!-qD*TdQcZ{N-oYch) zqPp}HEvqObR=;QxGcN4QY+mPd07tfGpva5kx_VVKVfcbu2D%aM?{SzKQVY1zC*Xhz z^$vLyVcyMQ*C5;uS0!s^LuWUOWBowkIwO!vf`#yR!>c&HGwhfZR|$Y)q+Ou{oW*}} zM;T%zN*`Fe+FzS*hMfGbNoaDrSf>MCQz-N-A+LGi#|K-RMbn<{OUAC1XJ51XuOc$7 zwcec_Yp#%9?T-<)KIg5@hew5u|D1clNb3q!8)d%b4O1DN;XoPOsY0iXb_lliTFoJD zvUC4CjQb!U2bm)g{oCW~!kF@XBrzBd1IH?O$WWF2 zPA)D(M)vB#?dneVuC6ziz zqT!4%Os8xPKbAoi@!6l@wc>wQFik5KPbndnNlmlolUQ%$P|#27P{?mAS7|w4)q1=l zoaO#gpU_qypWJL3F4Y^1i*1F~Hc?{+XMLPm4DEz1l{{7E`gJ{1^W`u20u75532i4UAobnfP?Qbt0mWpS^seFI$cRql;6>1NO6+y0j zyf;VC@e{J1dPXgAbljYj&nnr}$FVJ&|43HO z;6cHNNdWHmQD{Wm9M0@UV=N56{L^O=0ML^yQxCvmUG6U)jpXO`-DgFw}q;Yx{yZ8=C~pBzo%Ixae^z zod(^^;5Ha?+gQ}DczRNR?*D>l&*f{?uG^I&42hZCko8f~G_Ycj(;nW`jt6DOuu+wS zG@qMzPyOglj@SP?cqEcSRnFZx&v>Z_`(MnSLWhucwER-7~>qtPNEupn;Nvtu&rOa;E3a3d_`me z9}ulEI+(CBkwnLiu&1Dd3hVJ2;N)j$IA^xU`2H5#zZq_WwlyLVDjcY zD$;*=65-!8zQ5bsHU`fb<06U`J0ia;&~0l!{K~3kZ>6V@5X+4179-*<3p&lyt_3*{BKW1YyaF&x)0GDC(PCe+$g|TKjv% zDWX_uYDx(dv3bGz`avXSr@Y{+!X1@oPXU%bECpG>j{*BpwwT?Vc`}DFyJ97(a&5pR%?>GqG5k|lQ)5nV_XXaw+zA3!5&e2LBaiAs!X;ZTwh>*fFu5+vA8MomkXTw z1W^QHJmkVdp`7zyBr{8M6%VU~>{owkhvEJ`G^8Li>wts)@EUj@A+!BPrvU!f~Od(vV{1#gCYn>Ib@}k*sOgBL#3vrn34~uOC|fxX!8!-KSwNh zQp@g2T(6HAY_NN)FFe-H%#eS4@{#kARHZ)Dt106Npp>--CI^+A_dEtY5Yndq{ati= zD(IujU5HLK6kt_jlq^7geXQq&o;ow&^sBt${FE&{Zh0D;O^*KB7-?PtMOU;v;m@U1 zf(>WS&g${v@e`UU4h|kJA$Hv3+b(UyNoi!1DjK5@;ETIZTB$A4t0K-+BA={0-AuRu`r)ZFqq!`3U2Z!SH5gkIy{@pRW*PNE95Hu z+e2n}=7>0bx)COeJlyuGl%seX?QM`RhbiPp!nGFB0CthgdJ*vTw&fRIcs6Te8aUj9 zX4q>@UMQ7?eZ_|VYlweqZ(Q?tnuDR}_PAl0r2w1fqEJJHG3I?v65DzS@tHnYgZlr2feSgW!f)AQPF4r@7?-gwy}Sdo*tvlEb_y4+ktaU z1O|&#Vmx>vYIH65nDpQx86wTVA$B2V=4XS0EbLP++lN3jvNxwdUN$Ww5^Xv=bdO6Hh`${ zUK-`&N&Q0hz>qf#c@PB&I1kF(dbwhnqnj(*noDWX+^K&QU>@PLfs6J+!LbaYMMsNB zOyOhpa5|f&+V5T2L?PwqoB8MYSe?sj|My1s;O|jMG&5)$j>RkOU%ip#Yw#X>m5O?w z0(h?agw&^Qs}8nwvezv&VR8_|?>#WVdl%Xe2D*(p8E5zbGiBsBZ8V&)wU3-K$$z9| znukW~-2;DK@`MOFYDy3D41r=rZiDA_iMv*=e^bLu#Eur~BLg4w_>ubM-ERpQ1q7p59=FsAUBb+Iv69<}QGelOqypx-10NRR2o~xdB*x!PRO&xB&8}C6v zIp}|UBg?YueLK71h>^&jeUZm(2HgH8X>(7UX(Y4;m*Hk-=0w+q!yhIlQMDD+QCYAS z+HoA8BUX+<+>S~C7JBwRKLwHq`kyAT6b)2hzmJUB0WyS8-W3#e)XUPvJFZ_^CMi2( zRKxP<6Ki?oJ5s6}2q9N7YbE_oKTbjrB58l&n!lIp&O?S}mTQJolp^;ur!R9d|MePY zcPHTNQewkn%jZMPF*-`<6b`0wLK30>XMlAqfMtEh{- zknr$hVqV>s>d-iBZk33%2tt9Z<<&T~{zL(d#V~&ZIV4@? zL(cR7bvC+={z{L^#Jx4;pXnI8bd!w|d@j)HF_e3e8ae4%JnS0(%mGqIJoG#gSyi$R z&FpDADx-uG2xOgMI;WMhX=`5TylqxY1au(*zQ4_PerY30&+rqTcv#BT{nPuAkvd{+ zP$e4aBmt!UK^H;%#V$C?QHJn(EuF!)?pE3NfJCN2`2#J^s)*3{N_wj&Yph~x56tk3LZJ1 zGHCCgrni({=Ps>0mV<_(k;r+(_%x+9C>xOIe)@N~4hi)IoF(bGY*o z>PT0B>_46D!O~IwnE$NEvX!Nmo9&SH!c2lq{=HYpdm3-|M*incwvTR&NsG5R^8@b3)+@GwZ9kw63A5yfPPpFV9G=FwB2wec+8ob<=Fu7UH03_0xg5 zvRe=(yb+`uWCVUu6{95VI|6iCgralOj4@ z2R6_dZlCRmC2h@ddOLp2^(}xE+!f8E|8&d9Db;`Ha}8s*bDWPW!i~r11?wG2o%R<{ zW-k5t$b2(Y6ECJXzO4Zbq&$QRrZP2JiIzYl(&$6vK;POJd1UW@JKlJTn%C1Jgn9397qBl6SNPo&X0Yasyph} zm4KIwD@j*RmcckfHZod)xbR#>%LhZYa?U*e{CjLFHqn z5UdN8M|nQlC&}Cv66wXw44|D=pA8Ig*6K4)vi*k;-+%K_l?#8L zpk}<5^3Qn8AfIUERb&2u+N`>tn%EI)Im?vqT0nU99Wt~Ddpl{4cj$8R{FQH!l(DV zvuCGuQq!5f-;>yKw<8mB5|q@d8!c-uePK-RV{sz5pWx5C3p=WYn0N*ZTh5tUPvZ3Rf6oYkV3mR=5r=|JN9xbWx26{?tEb62hDgB-LWLv5ve z#ugL9U;Bs!2=t@K+Yfjr2P}X5q*Ac2e?L@SnL1l3w`qmxn9=5UA4uv;*@?xn;{}lv zIlTe$_=`Bw4@ttt5LNsRzIEEhwcJh|siVLUGy;lj0aQ;8ydx_A8Y6$Pt>9E^ZNghu;}iFLNG{1F|-GsAAzCNa}Y!$a(9_k;(S^46kdo5Z(bdjM2GtG~G5 zfLJITo%%HyCdMpz@jxpQ;j4hJ;2V8-vyXzUaYq#BcgAQU;2+b}G}RlbXX)LX{^+Y- z+C`Z*dn9kzVw+V3IRgsy#rP9{OXLNSyzfoy!66mEAy4()Rv+>qcU@J)Dh56Ad9_ z!vGW)I6|4uQM^B118830ScJ7JuB~xjCX2?tMea=DKa&Lah}`qKQkme9t1BR0M|SxCR=mF?rz8d z#uJyN&<^Eeex}rH+~HltQT%r)n@94udQR3b+hLqF@)evdYX8=MG?I7-)zJ!IPt(CbLMR3;I&P6j}@Cqu$SD;pjwE*EG!%D%bVlX zTN|LVc(4@%{@BT59y+)sq19jBUi1$Ze>_Yb{m!3+hmig~5jrhR&&bnIr?zh)D$L^a z`N8=I5#9CPxYD-3^f%#}QWBVg4&_!Dl)!`S&> z6MMOjtb~;kmoj$X(H(6~o5RwUEOdIKtW17b;k1Nm(lBj*eQ?X`tYTrtCjZ>5RCt8z z@Q_ep-Iu&*|NBw{-R_T6MD*0>tFCgV(%Q)fXi81EFgrnhh~m(F_#h}7S(_sWbPe=3 zo2qNwK_;Z2tO^~e-Y8+x~U*T-OXYxOaP8Z!pY*n)a zH`3jB-~9UsyMdMUvZmupDxp+YY`U(#q8Fy8O?>0CeIg&@bscNvD*m^#oU?R~r@7u8ZK^X;#%QTk7|sf(Z4{L>1%dcsd`Jk3?TBFNR*TVEqoNiu1f>|CNsdnlJE>SV52^8>ty`$3$@qdE&Nc9 z2;#z@5UJUajxp#rXmw_ebr@nI7-nJ?7*6Gk#ssLd3b5-0>zL`-ijX2DR9m#2y)7(E zrv7Gs<`;B|$1VLI01H6$zqZjsNg4I>t`b5s_9e}$)$!d=1(I$!r0zc^U4Dv|+3KMz zKfnyCTc8nSb@C_bEu6(DmTT?2&F@6(Z3LC@*C;db%rSH%oqoa+#5BlXVk%bgPnh!g z9Kks7sNjSDr-alzq4soII^spxZ{w2NArpa84IH%J2OiJlN9sJyp7UdT2R0RdRB3 z*-5amvHzXuhewi-lCnrflEysVU+c~QZU=vQ1d&Z8$#O zzBA#%jWhae@5o#36odZw7Rs>5s;oC6i7(Su@)yWY=P!zx#ppTa?} z#iUVl=wWZZ#-{AOL)oz~91e9wLt_(ZT ztm85+&T@)1%DQ?)j`r6O2VUSq_2ocuXQ)=x7tg;S(;_4arjKf9jM=))ZUESJ9QnIR zi}22ZK`os>mQovjv7mg(RBNQ=T#(0VRxj}9JI`l`{s@c_13z_*^Wc9_s;@9B5pnWz zFi|$V2AK)&2i0+hAo@l>wA_%u(bFPlbt*K6DJBaPs^F$BMDP)QznuQg$GcttXI>^B zL*PDPXo=b84-=~3?+-c`NJ48$lAnD>7otds)dc*6PzjvaZ>FOUa5Gbe^09xAE$7Rg zv7wFt-Hmo;yaiG%9LIn5=x*75j_-L1zoEziBmz-)GTpm}n%4C4jc|7Tt#A7LrfsZD zjxylBRZxsk_-~?lI!GHV#A$UfB)atZN?JNP7L@WjLrOD}&25VLK+;1d;hsyoNN*45 z$rsWz%l2>&dkNK4t<{I_jKR*)R6&ELTOO^-Wf(WCWMkB~ z4d2-f&qOJB3-q8er_1Q2HVEy@*eaYA*1q~ntj$N|^@~nD#l2GAdC3~z2XbrVDJE4M z)G<=29u=gn7n(lgh<*r1`H-lX{7OHEH|_z%z4IAy#=?au3uuO+-H7GAbOSTlxcU^= zmjlzm1Y}@qVeNnL-QO)2<{b4gb8cf{EnPg7)Oj^G@smo!<<@2W8Bi_(oQpGTO8`*# z$2xrfp>gt6I!fpDvb6?lhiuApW1RI#jUicP^uh0;6Ol{hDVck}w56E8{c9d$&+Tsa zZn%B5*}t1qM|#V*9fZmh?xHHqD{Ro1paSGGGBlAq6{UYhm0h>iiZg?SM)jBEE=Pdw zZjpj^k@F{ST(Tb|v2Nh^1AS*8C+0vk!Sd46zoH|o_>|No)-1T@RyU5PN7jVt7Z1y5 zCf47~r?7Znf8CtR53fAX%7|@f1U}45*vQls9mIdoq~eR@_CT_^jQ!Z+SZq&(7{X$B zn*8Bb(9drE>?_=9LN)&|ok@VbGg#7>!juS;Zj406tWk(Gl|C-=+tyu5aaLW?40^{* zx|HWHOk_Rr-3n&WX3VUK-#V-l0Vqip=r;#mmVawI1RU$uy#y+iVU(X_FaH$_HC!Ai zT33Is{O9`KH$*h(55dgYy<6__l-4y0v7wTZrx%~*)?1%jnWpXdZ#p)`l_#1}u`vu; zXx9ON#b*=#N-|q2?nDXsB}zQSagHVNF2R0jekVi4=_kTgJPLJ0@54`!8plm)ky498 z#do#?wg_{#EGz^ zFUORgdUvkn=mgEL9B#?CD|U2k+lB?`B2!Hq(gw@XpW zuw0BZ38orWxE6AD*GD+iySzlfb=H3xfQd12ni}U;%c!fRe-qX(8ftER0oLTwt_1}_ zHJ|kuZ##~)k6dErDO|)sOtK}UN{ZO;Bud5<&5vEbYFG4jHFC{z5;MvzukQ z1U2((ys9Kq^5M3tCPo}gbx>mTnMn2Dq{L$(5$2FMqok$jjNsRU>*2N7m^**&z+n&> z?}h@{s=cdYfbNe!N^i=l>&tw6Kf60%glNh!lZUOYU-W?6q5Z!DZh>}+jATqOJa{c~ z(XQDByjjK1lX}60yis&BO?B!rHXxSIt#0#gr@7&3WP|VFtsE(8lYQg)JA9*0$(?f~ zEZ)p-Zocj;5@O1@1}HOrrYwJd2^5ob-$@xQ!1h&eym+(gSx3Hd7&My#o@6ZpfEpNP zsa>;LXM)SK{R`3O^}tb)YNU3QAK_(9}epE1>C2SnV%x8C1{=Vo2hjP zA-xet;y%}EE24p0yS(26IWrojm~6)EWCTV&sBg{yECitTpj|3Qpk04|P|^!k49dwg z4V#C|xdFvur3O=Ap>IWrz9gH8i3wb?dOI{UIrnc3h+HFj(>k3G=2EtguiZGJy`@G} zE^9}UStH}-{=A$EfHHBe<~XaD714IcO)S4dty$Au_O45E$m4ean!lNfDv>b-V_!7b zs-Tf4t|VGkYgSsFw>p1SBRON2a!=_n#GUOmaUa+sv<*KJAVHeElFM_Unt}s2zQi#x z_O~PAuOrkr8OoW161@ufa6f$doA%TMQYgxhmdL^bCAK5^x#i*e1)LoT=r)&PUv3fk z4H(cox!n4GBb8GN)9Z!LmBhq5$;;1%(KdGdUa*|6FcZs$KAwN5dgkq@B1_=`jug=1 zosnUsJ>p*6*%VAx)siy)G30Htz`Y4opbS^+Mt)}wnuinhw3l|Yn&}B-`LX236oVF2 z+9i|i5T>OYg^&7Qtu1L(C9b& z_-LSOITemm%Rysh&#%Ar_)sC;w5l}e)3}mByL@OD84&HO*?KdPiV)6Ky)MeKzBH3$ zP=^T`5lNbPzP^wM`vKHdL-mEgV;)#>&bSW>3-iA;K6rn&qVNj(U!7W%$DQ6`!^ncBW#P5I!GTBU~R9q-)~0E zl;HgPtZIL@Z2MdT)$yfwIrfboVMLXPH@Bm%eJ+H4T=rWo(8hbQ{19>AAXG3CSz~ve zUBzjUF04kU)&2J#+&*mPjt*t@JRxn0OzTm{AFF3%!ASq0;Vme*VU6~}FjeGeQfH^; z@BD2;E2=Ez$oPW~Zyo#3uXkenN92wU?us*d%hG%d3PM`SGbeH>GkTBNe&E83ZO{n0dunGkB0pm zRq1eTO2*-IC-Zx{y%ND>`A;wDJsA$lI#XrSx<4L7CDV7%*kFXkaZQUtY zFX0^T1<<0v*6%VSJg31PUXX$QVckqz2mds;w6Lb<)!qh|Kg=*ci8Aa(jR3DV()5|x zX#?MJ$j$Q+iDce_wtK%a!870NZ|r|yKr58Z=I`so=J`*J4qbN5pTFx~&%7vlHCdA?Ze*k9ic=`&q2^+u~-m~MYfPj4eH zK<~plKrr&78Zc;vlQ9#p0RN;y5O(oRkpFCmoB_%cK#Y3kwVj>xt^RCM{Tobp)YWQ$ zMeO`S&mnHOZ34PsBtv6&!cKXYCnE$OE1p=tg5lfBM*@*f+Wa>24gg!p~B=t5Es#XvtQl^7lavV zFcLP(K={DJAWf&m@ZHS%Xo%e4SZbjO6GyKEZoU(OR@2@$x!%hp8(4pl{tCCCh0nvw zWM^4Qy?R_q^L)adx34r!+`ZDZ7dJx6SAxVnq4dlMwE%?PBV7nV|0dbI5z%%?1Y-c| z#5Cu;OF^#mdvYtz+=`-b8{U_OY{zh({0PnVCl+Oaj(|EWhMos>ss$-^wNvnh!Ay$1 zfnx5xIV3-{1ZAV;{3m}@a+fpOnrzBadP*0JG4LUAs+imv0opu)GnPvGSN_|!aq1)eOEmSN?Ri%G+<4r6yyOunmPW{S% zHoHxyN?*rPteW=w{=T<`$=jNhdW4UwGTSPjtrw-+^NBb-So^&wORQ=V zp-DSv(N(IV26-{wOK3Rhh@FH8^7E+6R63|xN5(AVUYph0jZ;$xU8e=CWHOKV(R|NC zw>y*v*BKI(rDT86t+)i`>q#KnG|19FJ?QtAMM3d%8We1$|c( zUh0vyHy_TNG3gpw`3pU?KXbQH^kje1oPfK-u@t0})9HV@;BK{})e{~1V{F#Ec_S)9 zk*DXBr57ENJ;cY5gl=>xM{OflZ(XGc8yrdvDC;RC*TnRKt<&?B1fSrFQn`sdK)RtlHbGuCJC8NjI66L!j z!n1g&SRH?>`{!YwS^g2HRA9lShse}_%pBtx4lV@GQ%36OqO@XBN*FU?XAr~KMtdwg zEzfz@4DT@S^+z#%LK{Hk=}YNT{T$T!fJlY2v*jm`dY0Pf2ove`A=$-00<@*2T_X8=ln9!ECW&}{vfnQa^i+Ow32AG2{>8*6nzQVe!?CRVQ~rHcDt6@P_PQkdcf)3)VQcPa zpbyoD5nYF}r;iTu7KObwU2vGdH4xl1Y@dI9N3@7}4mi=lzjQRdGiXBV-RgCiy2gc{-t2pS5qxY=KtMJd59H z8^DWZT`fjgoh;dsSvE#04QR;$-lu87c9h@*b*YW&3!@U5O7 zZ(8D=xps@d{$maFfpj@F7Dbq&mi+3!S~^a zNilDJ{urSfN-V>QlHDuboSNSUkJ~pq`^8-RQ47P^%1*8GDRR@PMyEzja;4Xchx z4JNAIYgej2rJ@=qaR&Y}$$@_#U)QwedO7GBiy!6e*j0Ed6)0NKuZBqeuaWRj{s@3< zfWNv`W#?hz`t@Mz^CfQwU!4nptA~}^ic1aB(PlR?mw{_;?y$Izs^nkj5?PUV&s3vzn~`guz5i|&99V$tIiAqcTD=(maH$gdoCeazL%6$g7xMd zC0;FS;;HbDNjlfy_e_ILI<1a61gdH`zp20&ynk7vahH!xC&}npxt6+H`7NicTi96s zjvoe){~Xscxr75sYX$=A0;n=m3?XGV8u-*$aC}6vE`X9Mu*ZL)m_O|Da%b$BQ4A}w z%764Mio%j_`s9)ftta6Qta>I(Cl*xWL7xYmSkd42GK!kif6EktgU+$n2~FFO*g1GY z?MW|$Zh9u$o#(7AY`n->2zkr%aqrP}&&{V*E-S5Dx3hu;PbJ&7b}ttA~!o7uqy zjHcy*c8}n2BX56r|9-`Ik5n4wAH+$}l)ya{((U%lG#D%{Gf>A(FKKH!e1Du)@@kj2 z5TvL{kHq0ScM`&!@?pO_cnd_9i#?WA4Lx1Rwb4YKcOx zBW_rEGN>uefxRlxuP^w{zCG0pJ0~v{ua+95Xh^A zO5gUAc$rVsGV|o zhb87~eSv?Th9@4C87(wP8#>kQRzhntLs1+H(77c7A9vIq(w7W@Wrh_kjGJyovOq*;8xWb^aB*gYe}j%A zt!bs>5}sx!a=QhCv+pIXevEq}BQs3HM1kvA!{L91Pv`@6XHr1GSiguRVyzv|{erwC zN8g}H&*Dw{2n)#~)^PyT&WP-!xI4jK=5A(-t@z7o{Dc2q08=Dk)B?0SIA8&FT6_ED zZAOs!Y5KNySLZ3X+^Y^8nS1z50(NDILg|}P*#pqa__(6}3G*E=JlH`hPPGPh)MPhsxhmKuJY1bmnf23}xXFw><2CF#t+`c91WTJh%~$;KkmM$s{|JyYJh zA?HTnh|UjdsVA$O;CH+FP8ah5K2~Qc#}_5tJL$}G z9gq~V!$MvkKR{s%DVxVfS)8hp-Fmsl`cLNe@v@S6i*Nebu;gM)YvD96M;UHD!?;EU zGlefncEXB%JgSJ0sGFbmtq@O18;xnC`Pe(w|}Z>(G@nhnyGy7@<`voA{OLPNtLdBIL=F&y~{94u1nV?t_%$k{eo- z@$~xnN_XX%E)zs%y6k^|9;Tqs{J<(;XA1mkY@s_mo{hRLDI+vu_M=nthVjRh6)ic*`_= ze_fhg7&fvd{*;S%Q;?8CH6zFS6cyxS^VPZ9F9ya}wWy{95SPHN-7I0@sgz5Yl-kC+ z@8*hp&yLd`fF(sg^&R#Lwob<@VlZEyw02VkOm!7 z^~v<`H@dzpu=USc&_xnQ;)}jUqHB`J6gp>}{5LIEN%WYyghLR^N>(#n0C!p z`r!ahPh7~@sE1ap^LFeHy&8ci+z({r?JR92TjGA10} z^p)Yxyg*|=2)fpB1V!aF)}gm`6Gw;Kg$aM#rtfPwbVeu|iOERv=mSpX!^cIBsb!^h zF)di_mjYCucf!F=*i7OamV3CDxwKn5enE4uO^{NxXLYVt_aRoCppzy2NDB`Lx_C{> z_b{C$kKKP~;K3uQL^CLcA_dh@v;F3%5;v&j$-87w2Mm_XF##mrx^m8REziJ|qBQU- z=S9Q2wOh4pX-QTWO+<_p$d=eAu1bbP0V#Q-uFZMrH&e0J`d2LG=#fJ0;;2voFq9E2 z1%_q(a3r60s-jR)RjPcod2>>J;-i;)H3IuC5$S*OX=BhJ?=F?G;+JdDfiCGGNC6^n zP7RU~SvS{){gU0oLJkC&5}xM$1>{5-VD@oCc-T zm)$4GnP`6TBzXBnHa!z5GdNZH(*BkcTZ7|dyA1>mjg|r$TKE6wJ zGj@MQ-iD}_jzzy6GcEh7C>;&I3dfMWu}<=lsrcRA-OIN=02biMFXK`2H+1qacFOdZ zE2mCmw%-8uI5=H{fWRS*;01Qi3ORvQfqY)X9rX*xi(SU6IG81Kf1S_O5WI?2Q`mCst@`U9CqODP*`lXZ#?OW+vJQ%$^p+-O1hELYEHy*Ve{RhvzBsHsNkj-O{N?aR9_i>|GkSN)6E z)gK4{SKi(H8`U1WmhNFl41R?kd7GC>-y^QC=SbhJGW%%^(qARgXG9|qRj^{o6hME< zk3uJZK61NA0gn?u#w=ACvZ{EP2S|u3y@Is~t+p555B4hUy7ArPuMzrR{@p-BGPQL} zCV>A&QdCZ)R>&YoK^ho@_P-1Pz@@FIL(ic<_4mIA0{{iU(AnA4#hKpB(9P1=-j0@; z$%C1R&cV(c5C8#S103Lg&F=qpzzu(JviC>@IdNDhEU5o7tfYj9(tl3yKY{@JZ*}(a zdj6k{&Pw7!0JXC?7yktib3s`_0Dy)#=x;;N|1zY5gr+k90Nl|32yo24+ynps+)h$N zP(?$$M%~syWd(B=U(P(cK{VT~yl6Z;N{jg)lZI7b7#uJZO0blP1Ou`FAqRhhvcvaz zGcFbCc|cJ~O@$O`f1*iWQ`U}bqe+qh0W=9=h)+B$BO#gQ_?Qt%DHw8-{N9-ZJ>6C5 zfZW_P^V_cTo_FpU&z<+KEXD;GlmH3M%RjK;F~SlVQ_FF9J$bJWJDtPgm>kA6vliRuoSu zEnZts(Xc*5-W)B78%GYBMh#l}4BGguy}))rJ3!r9bWjk`@yQA6luu`?&Nrj6@ZKQ! zD*XGM&TEGM;-h?Y83|}KIbAt@ZnDOex5>psCn|Q;{d1-hjn2hTcZq);jg%8H=Srw> zI8FVQ9U1~Omyr1|tht)nsyypt)>v|LZkt&j*!4Kx$Y)Qm#5T_8>yN(C(k-=wXAg3d zTK14LHnxZetlMu3YTOL{(6acB2mcZk_doe+VWoVXhYuf@(h(CTQj6xj*e<>H@2=uD z;_`C*AaaI?#Y=j`OWc1^@Kik*nArRpX9#m_@O^%~Fjjt$GWL)QNIH{WXCFW=iV#ag z#GQ?e4S4J2wJ~{-{zrasg$);2J;ePQ3<32y2Dp>(1Ni472R-&EKFFf>Zuk$;v;^xr z6hOJ_FYQ>G+?efcozU!T92`z35TX2BNi6ChS3*#%G2Z_w#c<>8bmHZTUz8rCuy-Y*fo@ zYelWCXyo#_DrG|GsMJ9h@hTXsUcm8b7wSwmg9BCBbhfWP2bi|6NZb($-Qj(0hLwtAynfSntcrTTxS!a*m9U zfeHypEck;RE9SDdx*F!^=jW0_$>2HDW#Gi=!7mqyfP@ZB!X+L~7l78*&Te!h8hv4Y zKEImJ?K-_NXWy3qK|og*S4&$P5e969H5Z_EB6)%}smC{H`&n|WlTrdaxWq}dz|mZ; z4Ef~bgu{RN^dFK?J;2BB^+pqi<6+3;!@*Fvxq<3$;3=cq(BO#pts|rUlpjOY-%vjhS!1zD>r7 z4WW$}iul6k(;{}FS;i6>^sNT*)s_tBy7qq>%`e|r|DMw(|8McSA&qmV)0l{QeJVhq zPhdsdVkRVI5bJ=R98vMcBJsGw_I8aKR~MIZeC$=QrNNG+GI?sHRhUpUb#-a16MEAs z#w%TAgVo9F@l8^EvDa@Sdy}zj-30T;n^Dau9ekm0pqqv01kPgLZBXY5?tXl1u6}>r zN8U(RL>jHq#H@Udw3qon(^82+Ea&6zXfpy!{`!61{YdsO$F)SaCc=g@xR~Eh1azLw zx@4pQoy*t9I^17?15`}?cEQT{0L z`^7EY_lKye^v+6J@uFTnlR(MEJMMpWX5A1tB!mTL<3PH0TJTp|evFOhLQsu%cL;7B z{UJ9mjI}Ug4^w$`GM<$n%L+n^z@E z3ch<7DnR->B*5t4c7EUeE+CHK$PJ=H=F(tjKYhYbqWt-U6vnrladGEgpzD8GY@xZc zy?t}+&v|}~fm3&(_XQ%Tb}W5>@Z(QC!~;XaM$2JhEa=PWEqK4|dfrC6)2#mO8pGxg zvH4}rpxj@@;+~brNNFub+7f4xB5ZF7*A1a*I)kMRF5oB;Fo zKb&A8JfjJ%qNW+timG*F zY~xb8Y-yzeBBGb}CM_s{sG#hFL=gq_h(JdVc<{)z_r3Rk2hzz?WBIDJ$Mu!ngunOp z_xJn8_jc)53A9hAudjc<)!*Mg@%#Hb1q1}ND(%~}%$`+yb(~SPOg_0XxO|gFD^wh( zSJ#$y7FJ$PF+4nM@b~*eyYFjaLLwwAOn5^DDh`S*vi?+h@asOZwDcrM z*h@qq;h!2(SX6|FhZmclPmmZKae?52kAw3sA_77+`JXUOg8P3HFAvWxqwK>Iih#Sj zQukeAdU-&$Fr;EcG_0tJ2msOGk2V6*p?#`{cs_tvm>x24_UqG=_Y{ln+oUlx?As<6 z`dpJEolA@Bq;o?~(vcB2_11{nC@A{YMUW*X-D+Kq_WLll`H%LsNqXlfyM<|P|e>mv4nlDje5R11mfY*&CSl9NW+s+Pr1j$Jv=}a zDC;?Y6;9kNO=ycTq>VZH0b;lg57Pxz7>CKwARRPY5)*^Ppyaoo3=~bS{AfT~(*6EC z$1|=MK(IJ|fByla#|9lvZ*Oz8XQFN(-a#fJqWUm4vJ8I!c0MUVN~*S$5zG^;m1$ zqIH9hbb^107y<1Q8QU$5%9S8Ej7A%+cun2=H;`P}o`7Q{;tTA|`&eJ&eS|H@Xe79g z&#erAAfgPyw3XAHRpHl>5a7=l_QS|76-iFTNPR~~dFKX9U%Qlw8av^G32OG5j-aF_ zaAqb73oEr1FTo=hl^sj}%{YI?MF&b9G3NgO6+X>;(qU`nkw5X;iu-n%u z5p@^XLwGc!g9eD+r!hu%&kw@>U9|7lYfE6f0%1c?hN3PPM3y7A?*WG=txSsz{lNq5mbUPbV)v_sa+d>rHZXpz%7cLImZkrAFr| zc=lYikju7fHwPzTDlyTDC=LPw5i}zfI6U6)f2fdY;9;r_#X=>=;-|W{`N63F(Du%6nu$@i;L5ItQoi_vF&3~>{G2i)AfIw zbMvDEo0}Y#C|jB=hF>ylyQaBL%?{h?vaHwk0eYnyGwfqPeZ3ig>G3L28 z8#CHnTypSw^OniL43305csCHmC@e}B3{shDfx}PSr<1Y9<8%^1&4()D5cc-*n8 zPnO_rwD9UU%QbL@BHRc=xQoy22D7rVVwJ9FW4%~2@XO;Tktcxsvqeg@?C)hF(%uP} zATt&}@cmxY?0`- z1xlMlE;0dRy*Gek!CJ~*v=H$hQ&k{OuI@Dwa1#sM^NtZ{Y9?EyQqt3py&>kTENQ+SXx$aIhvZ1&gO8JnPKL#VG^N;Fvzf2yj{sV<^8JRFX&Nyy8KJ2^FGB5|Ve4l*19l_GW$2jmZgj;Vk7sqT>DK3=50 z#&8K)1744L-*5^GOfhI-w1DM3`C1oVFDV1^TuXM5l5NYUXp+ZP7{dwF;e(9+7H4t#Dj znX6ha5r01(4)d%nVQ)KnBZ>7O8gPA*SeO^o$D%PA=N)<=R8>|g8E5ZxG_wfD-FcoK z5XRhe&{0I#c2a*AvICtvTDB>o62S9aQlu~)F|1l!SuL;cHkrfI>GxK91-r`01#T}l zyAC6hiPqbHJxm80&ok_x=9>~&zEx5QaBWON7g>7S0mDf+%A_^ZF|S4;Ve3;E4^EFAi~vr=i5uS( z2Pa>e{h1cHo~kGGlq=L+#CeZ3cBrY(O-wBGO5a1x4mX}Sv$jS4PC{xLe4S{U~XQQy)hAEsU6;#zi8(h~a;SRgwMY374`()97^rV2ni^iDib1-|3t zLnkoK^@e{!=k1yD?mYs-EPVUAZ0_4C8Umg_o5+beN#ag6{OMJoalL(aHJnUKMKlD| zhb&7VyKIZ<>iXJwy!Up-XG7^9=y2$8bW{pM*jh|{hUw|IzS2iuPt9HQLpQ>IH9akS zqtj{6_maidhjAq4awx-%oPAK;&hE~lpM9^zTk3yRGS) z9u|6S&h6k0L_1zXBR?aIHIe-1TB_Vjta*#9b^U~i8~{eALI!k;k0Z~W>d?C%AAefz zyVt`sEPc_{Uq`t^3gWSa?BOd;eBHKceEkW=)7FYPq+7+fA9K9~Y^Kx5_TLdE2KsVB zRq21of($wmLBp1genM85lEm`$azR)gbH6Ypt4Gd(mp|R?j(%spF`Cgq0hoKM#+Piw zv~g#vD@LcUUN-CMwa;1Efr9pFgHEd}_%t}qcj}UDbV9X#?aXt}6RS*-U^kd`Fod_g zF8p^hEq74=JTLSsLVEq`j`U9I=n91N2E%`j$7<__%2``HtY&0Q(kLW&m1Dkcm>3;%c^u-B#Cr@|!-2x;1~QodIcxj39?1 zy@%%rg9uTuo3~7d%}lS4ZTqLNuO5GrwP9z^*ap}04dR;si_%hs5CI#;?CS!xfuy?7 z`iV4+qe7H=U&op`iF!bVDP-=RVs7Opfsfc%S9eR6Vyt){ zOj!NiDkb}~ePD9EYc@q1t`09QED5n=_<0BF3%_O%FDaLeyZiLv^1oKj9nPGn@z@T%3x*p^5oq22JG}PG{c=^UeK%_FL{w=rqoplz~ zSgRh*zhN8pl*6b&hr9~`+n}Wkn(6r!o%|!xm>#cc^0_Mf@Tc|G8pbvb*(MJP7P{wx zWSVZ*YcH}^FxHKwT$D?2;|yZB_zG-pV}xB%szyVTt=H7au(|RA7EXVo0y0=<5_R(T z8|t@AgVU7Z<$qO^&bjTw>EzBm@pa?<}z+1^@vCxvUW|un>_FKt!;>;1Vrz zF3&SEF!O)=?79E!^51`UUd?8{Y@czO-}%n+F+X%}QVoNsfB*mlXvnHULI4;5{pxyf zz_&%`YYq>=4xyJ90=zTH!Fqf2yQQurf&*YBLf+Zp^YR?^sj|L+0^t39x*NiHsd51T zSVUwdb_>R@7!ulPlp5k~auOJ9`0p~!Q{GFpT7I*qISq05F~xseqfSV9Wh(p=4`Df$ zuTNP~WhN6o;8~CtRzW4v!M8hWYpgO_qcnoXdY*QYAG4Ql{R{gXOp6sJ-wzaJKA64G zDx5--S5|j)bX+LP88|CvORGS7{&8z%jk+9(&gyN@A-uu?{921^)$T_u*Y=nAYWAu3 zte>m_G^NFvk(PhoD@xK%`tK=xRo1bTs^}+Mk_{_%Q`OK2wU>HNJRXF?g#i+pEL%P{ zH$R`&2M08R@+nP4508b=6~yR6e$JUhFwWiF-Pd$`=a<(_QT$xn%Y8m@RnPsF{pdT- z@9Von`OjDo1=^e*QBVo?iX78f|71-43;a}54WpIcJGFn@I}Yn??l;gj&(CUJTG4?5 zL*J1{Dg=~<=za_%q|3-6jQj`z(X33LlbY;;pwYbg;dtl9YL4j(L)7`f$8NSElcpsxD==g6--EoLjP+CCPSL>C`FOAWPc_1U zPN1}w4sL(H&QkXh2?mk&oUhesx+U^jLR96e<=n(vSIU53uhQDZe1!8My}=nVQI)EK zOCny^r6omd*7{#c9M#(_laL=fWoU6r0QG9h`NeBlLUnG%VO+r6L;voI$DRfc-q;a4 zgl3NrQ=Hx=f zL}WgZoUlPie?}h~zAR6M>AXEVX3O$J#C$(^kjWzZE4A$OL2Pvk-!+)rkf zOe-ihcf{w9=Se1Z<#p#K?S~2iZ*^09k6f}8G0aw8<}s~&4QoDuaYY6K(|vvhsLLmJ zIrV?V9!uI@iprB7EvePh0doCMg~B>JDbK~XvUD9OJiLUsVg=bRhqWSIUV%26z2`q2 z=;FlIv1yq{ycwh3?RG$dmkDluk%&SQy~3!w8%X8M+P9)uO>G;cEbx12F$%K`bXE1) zkyCdqB*vcEZf|3Zd;U$zlCq=%&(Rr=Y5#xtYC-;Jq5=^D$hyI+Bh*Qa)&XJjWt@GM zH^H53KDB1{(XZPg_xn6ax#@`9WK-JDt8Sqm30HRw+RQ~;O!4TOY=gra`wgaHI!ENc z<34#d{*iBPYf1{j*Vt;ARh&$*xe^bkH9 z{OPdRkACani#RQFdjlnXmA-f?Z2kh6HB{XV{+wIlLH4adbbR-8^g<4Mc*;a*Jw6>WhCd}{Y_f| zXcW(8)QR&j^1zfS2pL!qRXGTYr)RRSydqr_+=?RDNPSfa(U9n#9W*E`e!`16o4Hm+ zC9N-Qx&KUmIHU_ed@HIFYVfe}JU~`R>$cq3g-M^W{l4MYJBixKrNx)fme4ca!dFRa zGrEOXqNmh%=3S*&SQy@avTF;w@)R-n9-H#1v4Gal`GbU)N62{)r|au0;cr~6`HsEO z7}?pi@KX%2>=CIL<2g{~@do;I7Rq4Y+YrHfQrln49z$AW;_^}b`rZjcBI6wVLPd(x z3CdPmJIR1Qg#6M^0f|~m$W-3Rha&3X9nqt_hOVtddc1min(yv^8PADGoH-=s%kp;| zk5Ecf53fZ2#k0u(x#-Z=tHw!_J+?BB)83zmhka5eKh<=3%?$BbC){y#Nh}Z0V*Cze zr+36mqVI`p_mhX>7;PN$He>}+y4RLgi6G!KTO9r-g;my3CPL8D@QNN1Au0MQi)yT` zbq0nLKO4`t_AzOHVTexk`y-dG=Hdh9zJ;kjEy{@Hk?|euutPue^>9wg;vs67l1QTS z_A9tlu|Z?jrhOOfNDr(Dg_*gD=1D0c(%l`Del?R%T4~PYy})qHdOHzhROT>V{2uK{ z5m_p@IBZ8^eWx=;X1!J0G$8bdQ<(i4Av13#@)-5-E*wvPhQ0Ow@sXuLWqo?dTXudO zj=RdZ(ZrjnjBmdZsM6!9e8;$jqzVC5Xtf#<6>*!;$j(Dz8IWYpJ}b#Nya6uGF_W$v zVRMNXOA6C&;}CYS;XK-qr1j=4Jz^d$8f6I|2mduY>z2k%0QQ|U)dJmogLwO@SXI@_ z`?t8cx6qY;q;9nSy_?qSe~L)`SGVY+$of^|j=m25`y@h=eHMA88hP!>_AgYAl6M?RU#{dHwi3CVQ}Dhwq<6#68kg-G|?aF*O%`(=efldBbt@6t(&8 zROh6NY=DPE1#|hcAizae$9t^LS-wr2AScUc;>h!Vx@&eGqo%-dvm{N;VJOUtAcFu3S?@DEiSmur}>gF6m*nw73BOLgM^}XhUsnK^-59fx5>$b;T}iN zw2s&mLMU&c5R0I7#N-zz*?881=eR(?lHJH$i*4 z;eOwsBX21Hq!Iq^ZjOkHnW{%ufzfnKETuTPeHW%Ql+mZuaZf(>)*6yah54-74z_{b z4it8qWtS|Ne8B67dHj|71g6xrfC!%ms@->2&L!Bd{P7WehX{)9$~L_< zkpz3+)t2wp09s54ICHQDU+meJVEfU3|1G=qpa^HBWE7mYqBGXF()+mQTVWcRiiNno zgYHKc$%q7e`wy5`tP%MgFbv%{(3n2y?)sx2a3N=NjPmc^kxN6%(U!%vR?h}`s z14RB@!_3oA3-_pJ-iPPhZTLeYN>Crv z*<+k1ijFiT6JY~*dlORu{0J_P^=K={A65rF}x0k^$^ z0bo7_0180$zqcL10jB}C$-)6+J_P^*K>feBECB+i0k_x!0$V->00=<$zqd0%0;d7D z-$DXmJ_P_VK+eCnK!F0M0k`ae0tYS>I$Kd(9-rx#|NsC0|NsC07yuLiw=uB-ZxDZM zyJLJM+uki4vtv6QbhyG5t7F^jtk||~+eXK>ZQJRvW23`&@8_K7-uLWtztpUc^{ao? z7;|85=Vs_v)_=sCzTLpc=;;L}5k|hORfGA6waPKts8MXtCX8L-kT+Wrpme}&n=61F z6<);W`^d?)nx3m8xf^zej6X*G@oRrVil8@rOGYWTk9DOf@m4BaKM(d(^+Pwq++e8x z>&Jl)MVf@4d~~IqwuMH>s6FsmIj6-zgXIL+|{! zvRE={Ud8D(_OLG`TZtzNzk#$#HIL#GzM@b;hC|d9<`H{~rLj6V?q$+EgPnh@>1#lw zwSUN9gDQwk+x;|0iZR*z233;644*=+L{Ju2pSbX0;`Gj z_xG)~_)9%*&pT>yb;mTAyk|-y=6Ldu^wgvEvh5;3!zl-GD^oDuV-|KNXU+E4wi3W6 z{0ZH^h*-OhT7Ye}?d>e*eOiBWW}2iAmHrOBX{xF}Hmqf}ts6VjqC4O;1}-gpR?Az7 z4Ox2p3+=;~3Sn3Kry4lU=R6vI_B0N&S);yyX=$Nn$h6-M;_XyVrXi1f)%E_5_KqG+ zqyc&~kQg*^{JW29kAtdf;)~!83#WXlCx6>-E_TG}ea9fLCaZ8pC|ZAr80xnku08NX zXiq3Wl&a4xr_`6nfvf=^%7asiFA(xnHfkFhE$PNT?mascMOq6)n8I*cr!Xa|s!dh* z>eddU8893&Ji0Q-wRfdBUk@msa$Qb_1(KW;+Qh#cP&`V{o;7to>lw1PTQcsn)w^7*!w#B#xc-R^`d+Xos#HPFkx)R_0%Mv^24`{j z$I6{w>9hwf1i`1o*}5eRjvT3>+y(B>i;v^f?@w4WvpNJOhGT!X8s>DzY%l%0os+Dr z4-{?(WEV6}j;g=iF-cK5k!m6RfdBN{Oe4)p|JQFL_`iOeHOR)?#Mse^!PVH{fA9at za)bYu)#eHQueB>lQF?$0)$cO`3MzPs-8|E|Kkh4aH~dQpnP$eaergaqQMzHzB&=_O zZ=WRiF;*UhKn73?u|-GVecjKnNTtO=1MMR7vNda_nF?`n4vz6G)=&xGG>%TyhQqxE1spY-s~nc7pi z*J1k{pt0rQ_KSStm~ED@Dhveke70lY|XDJQlT!M`XmlzaKrsoP>-*D*zQ0E5^Pq3t<*F7(bXeJc?Wt z&z10J9(R8g1XS8n+LJUi3Y{B8NX5zlin-t-WpJIIDMz0(;iq9D_pem1FF=+}h6P?1 z*O$VsYj8QEcDpR+5Q|Zc3<|m_{V6Wonz;OjZyM7Kx%IzuWczE5b|6z@M@A-Q1CS91 z8w-HhfQcOdLM2B*7GbIe;!4^v#cREFL!?92S%NrFM$P>{gcR7ljKG6J($4_ z!+HX5EhW2I@s>=dwPRJ6P$#PA^X&}f;#P?PM`mN;TW$)oyoPNMC4UG>!IOV*7l=Ez zRPujn-0#H-yF_EQl7pKVSPaS#@hW$28nCL>7|hZiTQG_$C1vfmA8udw{KoQg;qkoM zWxU!=6E5!_dnVap3y%4L5Cbp&l5B(gD+1w$Xg-PJ9$t)m8Ztied>RY*J0tA=&7Zat zeZGEnVPs~SdVmb7i!h4j;@9S4&u-gacXxjkf4x^wRxV?2`4^~Y4Kb)6qx~@yvHR8R zm|vvDegFjD|~CnFerMh$MsX;{ADh!*^`OVU&r7BsiG6%9=b%yk4; z++dyfYC-j@CTet=kP20HEx9Vwdd#tLoUI5}>hIcgdg@n?#Da)i&xl4sRy zbxp?%y0)WdU3M*Ql)Na`a{KChy-$CVm+>6xyl+OtA?^g8Q3Jv@w1kwSV1$D0%BYx) zI^<~5SWDmeiq^Tmj*>;-;xvwVKRQ?XjRbq-Ku1(`3Ve>^E%G;1>SVIeQ%HuH`KK&zy(%)DQNoco z*JX)v58)!Yg&EDjTeZ6pYkIrnRtsY6uvGi~>hY~K%!Zz1`y~}_LK+^1#W(|f31u(9 zyw_aPG*qq}7Kpa&%3bXXc4~j53MFxHTT*d~%j*jvo6SS}91FMrHsY-agSsINLdCN> zBz+>J%%Eg*Z-LVg=akg;h4tJ}^lbGbYa0B~JA@DL>{*MpmHDmq>p|!kSt=WvAz{77 z+GzLav}9eqX_p?#ft}K`ZBD-Mb8y_LeXnL^-b^)dJmpB>GXJqETI_#&#XOZU?RQj| zBAtyKQq4Y#C=6_r(?KnF9Uj#MoN|7<^6N9&OZBD@Gx|iebzQFt11s#Za`PpH%iY;h+epv z3x-hI$Yaaj3(cQfFbeHOg`*8J>&L(=Z0{#P%^XB*EbP4bRSCLnUG@2oXVDkrQEa&l z-y~rSl9^tAV4Dx04l?k9a9e2Z3H8?PB3*hZ(wz^YoXy&NtFwO_=bCRr5+_p(DyTzYPc-x<* z^o=Lg>QMRhI`lhI?bk8 z{(hb=p3Tq=)lKIbn(r3%lqWVv6|$ zK?pgYw&$FQPG45Pq{Ho9!rcl%!4u2Gq0NLTw3Poa9;JW7#dazX=S@6f#v#Kx=P8kt z`1Qqhl{lg^jEsPXAAty+j3ivgpJG=gUa7gxE%Eo1nM8-0Pn7>;qp}iAkN;*PW)Q2fAu}5gz|3O6 z0RS3ungF<%K_&nYh@FcG#AX8IG-Cb-8}Xw2i-mtQq5rjRsbAUr#YVo#-~ZHu+tZHK z170(&*3y^V*b0DawNNmCId-)0MQYk~?dP#aP;8_6>P@T})rDU*(jy33Da>_b|K`$F zAm{UCePMNICcmJV*{m>Jy+ndI#ayJniIk{*xG_x`({t@@XnPX5^AcwJds z-Nb)r$0G`76;f*)?^y({pmdX*6-XXk z@AR;pwghoq=C-y9`MvP&uP$lB%3;Krt66{LX!G~-WEHcxFk<3+|G2?k`Wj(MHgHXh zW#EF6QiB4nGm=(udwOy>$!%w!-bo2vAYEq{PF;Rfpm;OFb%J&XdgtP{9w*NL3^&@H zJQSY?30BQ}MUD=AbJNV&RqheNq)y5_g|;;r56~Q@#zWL4WLpVMwW6Ls_T9u4CF_5m zlHfR1u3-jQ$*R|o`sAy2L+s}A0=#;cHkdMP`;okl2Z^4`M`tcr&*7}4>R=AKx0xzv# zJmo{*%Q$c+YSyf9AB`PzA3N=TSeiD3UxnP#MGX8*h6e4@b#M}onAmbgC$oQFQziB- zwsDN;vO%+BEint8Krto8nEBrlvV4-sk$anPnGnJqryLkmjF+vHq#y?;@u*2S#JRgH zV2w*ElepL6MS0o_5I6peMySs(4!Rkoxn3{O{H9wt;uXWq_wN$ zm71|#4{g(|ruYuVut+y4T|{S~f`dy7hN4P~8hT8dZ^`bh zqOefi?6=nF&tH88U6E0qY#PBHWrFN`%DiG+Ln6@x<`HN~X{p%)f$n@hORcR)Nkqlw z=bzLYN2i^~r-CZrGvt5B6dQB&CEMPc4(zAHFDVC>;y)fU4gqzoiysuh!#_ByJ8!ms zHu5BBQZsaWjdSr@B{)oup?2NCBv)smZ&1-Up- z6=Rn(8Bd^mFaQheQC8?{yZE21vV7=cX1&4^RBV2iGs|i6Ty8#mey5lo-pj5_?lnYc z|F*Zav{H-%RJIy{%z-E;U&aw{XH%|>vy&^fOSgk6B;jOH+36ASrmDH^r8oVT7gRlu z7a5kR${33qNq&FNYA-S6)$8!`3cZgm!n7%O_2-t5>*lc@KJ%G3@Gbfh>@Zk{xwD`n z3ZB``y`M`_L9Bf&Y{+JPSks^sQQ$^d{`UC7#P4e)bv_q5#ALOw< zsk){*EcO0a4)sy;&2Q+Spxp7}bb-K(e(&#^I-Hzb(|o^M*~!hSpli|#XgHG*s76%l zpH8E8h$4S6IEF0ZA@A0>b}&8s)tObA6((~T6&reCHaL+rl~wIX9Xes$N39r@ioqhB z&P7Avl+B8Yew?*cdzRH3u>{$3*7+5&YF+;2ojS(TW)(4!`KhT5F6wCl=S6>qAod*7?}tPRQXCw*innoT28I-~ zWD!BbIF;IB7MCPdMW^g|umV!gCb1iVyM)n|)~hsAdeeta8P`-{$LaUX;R)OmT>dQih!Id>WU;bNd&gaKH9`~=uu?oedaST4g<7FX z!|9ECj=b^)Qp#ZkPHjmnaYa(Eo6o#El6X1w>1hAYdc z<`};74)0~G)&dvdge>XI4{8z^MdFh0GOB(NY@1^nhImj_h0w7m*?$GETVsevNg=A zXVHu%wc)-Od9ujB_#_9(pkRZ3%7*4H(!sw}-yI@E*yWo=Wz#PtCo9A^IOe_3!+NDD zKD{{1+WKro|HYtCJhnVQk!RSCYMu++%ewi35<7{$z8?su_&pV`g=7S4Tp|&Z&e%aKi1RNxzhO2*v2gT z%=6dXWag`V9J>e`B0)&1&!7RU55D?1N1yjRSwciP_ z7G3B^m5Afn!jN7@1z)-X?2;ZY^q0{JEt!A?1J69|qj@P6tacR?Q_2D4ZEz`D=4)sD zWd{Ry5Y)Tmm+veMFv|LHC$+JDebdk`Xqlx)vTwdJu|xOGGzA3wJWed zt-4@`#2a%dt~4uYBFpmdYBIh^cn1?pen9riVAorfLbulXcumi_cHc>2`+ojeAsL>E z)?f^`*PrCC!N`d3Vn+WBMf|)ij(!=fkx_4DYb@;B4Tra<*v-L@w_JrbVZhDNK1@Nv zkP1H}p^$$fJ4a|WOg$#K(n`S_%D>-xhHq*l>Rh;Ug)dN`((V#wd11K1GDq4di{hCR ze(rCp<+Dig>@UCh4#rDZM?pq-wDYBOp@Ob7wi4HU@Z6A!g%1aW@du>eu1Mlpjr9eF zp}k$p{FvioX$d`Gyl*<~AZ?*o0c0ea;1rEUB@uu3dkeqvvzH~w*Uz1bzJS?#)l*Jc zNv?;J1P|6_7fEL)peIjYc3>&;;-=R=kQD3~tj7NO1U6K zK?pbc1s9|gjlMdmTbsbj3l}5>98o{(@oj&zaO7Hv@_3IG@w!kLW@_n86xo?aNXH## zZ&qY7#(M**MoFVhYvBQMp@MDp{QKscHAfG5a-ZBx`N;`_knvf+sJP@iXvs0ydK-s1 zu9Cap-)Y%TgjLZFVya%OWKdH_e{2#o)**&#oyJ%a!q)2|86sMe@oiqNFu4jbM%+L zXh+dWo3o_Y>r7Bm23)uQ$!RdqY?h!@ zC&9#vSBKxSa$KOejRL@tG>Yqf`|L4v|BuJHnzcV zyC&UFw9*WdLdC#LfO?A+WDTOnj=-`ow~^Z&1D=7`d%!Tug;cRl@gxTfB!>u^lGu?L zbj5e|)-RUgM}UT?s$8@Qqdi>Y85^qbm6K?Unt8R^j8Z9R41d~nm44PPlTm-NNrrTO zo&04host-_iU7Z%7KQc$rx?KY7zWq*I}G|n!~?SO`?|%CR@j6Eh?DrWR09grZQY6= zZd{V9fL#{DXV&;H49523=wP<|W8byasA<^zMC_!5Mae8eA1XSMo<_usK@4!Ag-SFB z8zWtbfeXS-F58PQO^fTFN=<(``Agrb7&<;TqyRW;ebA|YPIjTk?>SCv4qo8*H%{gf zLq9l}eKGEA>5eWl(|Qupc$QNm{!sg)ujU;ULYvZ*iG5xaR1X#|=fjv8icqxVUy(;2 zM2FIOAC=Pe|H|y7jb#?U<3dP0nr=WZT>EvSNK|djSBzvkel25M%Rzr9JgC(0Fjuch za$bF>6dr~r-xJRAdzcO`U^&pI3ie$JHA_6A7d}ExLj|kvGiY(;)IcW$Q1ii->4Ii5 zp(ScbiF0~Xc~Kr!h1~KMJ9#JUW@Zjae5gw_K143@k^;S!)rS}xq9gtB^L1%{2k%c) z9wBZOduVE)%M3A-v&VmG)>6WFw2gdy*xr!_hbUpONTY@Kc)GrZy{>Ck{LfLcxTGfZ z@OEDpUaK5XnRNq;Vgu#47J^VY!NhHW`?yBI5)49x1goz0C)j_YwJgt^?th~-kju!# zh=Yj@V8RUgODGtb7z02+pdo; zH-Nj)j@>@w{%!HJvQ_G^1A_&nlVnBE*&-Z{uzl*^SIIB1T-?wuibPQx`~0BoNVA1~ zcvoV@Ki?jna4ehlUeUG5>DqTpi+Yd2_soz{&fl6cJf*iE$eRYIh*-D)kPUxj(tzYL^25FhSY*`^gq z?p!u2!>(B~O4<{+>up|ES+^{lJTAy(^`fz6P^R_0B==}+Znfzem5vTv*qnc}t_j>@ zKdpMbkeiS0irFIh!u|Wwrc~~S`+G+R`eZp6b+78A#8`jvSJ7-^fMq|^9w*)v_=mby z-YHRK=0Z@Bi1a%J6*OFpM9jnKSw*OgF1MRhiLn!` zu07ic)1FjR+C!Q{A|we<td3&s z64oKn_~b`#5YK4MUJXmp`cpC7|y;;v?vp+O=r%VO}XVBzzO*fU-*R1x| zA#Z;UU?F?r-63a^&jR!be|H6%lQ!k>q~Dh=Q+aRJPuEWWtcO<`@h?jfMNFbV{X^wq zaZ;FUIPT|bBiY}=l6|UsJWoq{kb;%~WfZg4C<0$rfq{w9mq&0P;G;a`BgQVuFz#Vw z%*nO{2&gU}X_6OVHJg<|g_~JgUXppN${Q}4cAQs{3&%a*O+fPNksxa`3a!^_UOs=( zI|Dm&%u;TK^)LrptRs;MMt0dG>o-jjU1u69O$5YT`G5JcuQ&hflkrQ3xzq)wdFVM4 zAKas3C|F^y2pqnm7EFwz;_Z}}v}lfAot>i`pkkvU%%Q#%km9`deK3Ky(F9q*eW>C< z{i#R?Y|MWRL|dOKn3oX^p+HBVNaKGufFKoc(3@zPSOR%~cGbO~koHQo5E}8@snix0 z9)uV%pa1D&#JrMrs^S(P5r{L*WZTt(CN87V^c{LykN<_RhR5FfcVeGMG)#KsDPd;h zxasLP^N5c%md{+wBj}Lx-bG69VM&c5mEz~3X=0q}?dKhp%R8s9Qc%D5j*5Ss!0i?U zq_x=WX!q-9_qz8z#ynPIl%Wi5QED~@I3L$Zn-jquY6(ze*LY%zOl^7!~f8GsoKpbj3f)`zN^pKEuQqL-$e)h1%n%6n?<&~i3WQ1o#3(1k?BHX>#W zt~`eXO|_T4?sDu)X)&2BH;jM5sCweQ<+E47a@yAgiqh+a!VEPFuN9IXJGTAGMYd4t zGw(n5ehjr(M$&NxApIyKWCjurR#wGo?+IA+JpcUcZG@y?U8dZ z$Z;!6;~oN25`)m`?I8@AX!p9_h?#DG&kOJemX_9%$t#9OoIcn2W!8V>2EP2(P{=5A z38^cdMr3PyL;O#u2f;N2{WsLJgG_)RPLscO;wEec03b6v2Y`!}l^tNhVFWY)ny?r! z8~+pPh1LGOAxHf8O89rU{HV@3Da}LP+W8}C4OTM(qs4x2U9z1=_8X*MUJ#OKIfc>6 z)bqq6NWk0|gu+l{w03_v8e>!%opck#3x+(6bPN&qw&VNpy7uv`s56R$>RvVEh7tZ>G&ZMqwM7Xty47|uE2+>1tQ-qR{KwEqN(WB#5{|Z`z(^2{+${A3m zb^jyg{g|tQ5tDyKU(!&Cl!kwM62S{}@Ra~QEdmTE~J#VuOxijv~-2pbW@#?C>J_Zh= z@qP#V54<8>q{85j)MP%p{aD`=vvvpNDPafT8S4SGYvUTz{+#3qu(sqkn(OljDd=N-6esLdElvj)wR9DV`4xI^v`-r=03FMWR?Y+-D;e&gQ68Z0fkS z$G|z)VT4i_gHK8cqo6TfqdmS+M46{FQ0zohhpIB?^2Zp2-ifI!bhRMy=+nYjJBemK zo860)m+QB7dc(I6F?enqK7xHqJ%_MbU^u`0u$X`7%u&0`sJHcBxG+=Uf&c4ahtM+% zav1GtHkwBYZc%rwszSm&UpJOcfXf&u4H*D*-~|!S2zB<12k1JG*ipkIYurjQ@)8%) z0rX~PO9ut(pXp|kQ80M-wQE{3Ai+-ovt3Sv1^-1b?Xwt{OmDC@kPmYK_2&ex7=`R^ z3Wb0D9urI*^@lVwl&YwVq5de+I}|kd;4K9ixD+IMM^cH8$XE()dj_1<8f+IfhT6b= zZGgT=gLYX*a=UiflXjV9@p)2+T#h2lqEHhmg~BnYpZZqww;1v_uJHbxq>280oo`acXyh!Dh89rFFbEw@G)(~_%XzB^R z++z0tZ^jMlz&E~T!M)L^J50kiNC@Wj85${xOVS%jA7L6;5E zA6M+7TA=GWCD-By>$unGEN--+Z8CpV z1vf^`EqIBmN{5eh>^@4IAt{eJHRyNU1RRG!A3kz<@FfY!aclOZ1ejn1B%JZ7) zX@JAm&kinf4PP26b96V*QQqoPUcY}`et%qqxZd7i(l=0o=}C3#Di%(mu07}~0@2fT z`1DfF#)XRGhqu84)5&7S*uaWz&sOa%Nm>m`2Zp`xvAU~|^Z#5teVn_*V{|jPd``(n zika93z@=Cig@7*J8vJ@$l+pxd1dO4FlHYQt5Z}x;v^i!$f<?Am;uL+olYW+Lp7MFA5#XY9;PO?pEdP~am z>|OZhGt-AF4IS4J*^o044@#CE4U;a9McdbPQEb-xg6W({Ux(ny2F>sbNMpXxCsJ{$r1icfr1D z<;F*Ys_Dh7r1fJjr|VH0lmW<|+Xju(aXZy$jUnb3S6W?IN}oQEXm?ozCvU9WWCSk= zulHt9@U=%n#afe7vCK70x20+1Wu$wR$f+zh{p_Kf&}`F4-!LH9)(MUlr7mwUcf(MtBYk(he zX}vFVRuw|`=Kgi73F)Zzrx{d;2#1z+ic`HrgEE>D$+5&UJ+0l#qZi4=@Jv!Eyyzq@ zM789eTE@s>yITQG)GmK2<2@i+=b;o_HU{EpO52p;|FZe{5O^TL-!iwwUsLg?vcpsP z?nc8V9KZ6)tuSrqB@+dPkIeDwJ^jQ*B(MG2x2$jGam#Q+=J6c z(nKEUEZTTk0w*|iICE;Aj!;QLq!j+Ux|*QRa~Z_%XGCEHv#(eybR?);!<2L|Rak&Q z%bekpwVrDk89#R}mIVfpf%n*-08vZsTR?c=EGVq+f>7=xfJ&9;?Uuh1p1b>a5QDB&5O!^0l z8|hwZ=DmM>TEki=WMP{?cbzh9^U{wuk*8oQ4!2rAlDr@->$N zXjcYiEosvT#qDSJL+2-wT9x`j^N+FUxW}*G;JKi_ab4(#QUZ?fShFo3{3#ZkxcfAn zx6L;c1v-KWrn4uKb&kRN(;THS9TS(BOiFUY%)x(!mwdfn-#6{OUizEx$NB}fHmt+10$v9!J3Q;cvYwycZ^_#p$0sM zBPd8DH{x!mdOV{zc)?ouGj3LNVfrAEsk(oFysJqkk5PMPMSTnAUna1(3QD^or=Oyy zx2NXZD_hDHOQh$9%*P$lT-5g(SMEFo89Nc62Y zs%z6#js<48-it&x*QHC&d{r&aWCRDC^J`wEHlUqYr$aDwBGGc$rP%^ZniYlSSDb(1 z;d+?@&Ne~?4Hq7)eg}MW#XNEoL-^ABNTrZr?gT(W7MUjo*NW>zb0O3z6eWop`M)PSAO79 zro-sT)Tc?gKet4fox%Iqz^(CuEi?rCXG})4`K{IXOsG3+lF~|D-tUlM`Bo*QIY#Gh zYxXsUy-6&KOmcs01M9E-<7m7a>^?GLKYH_;M?Z@ek^mo`=7!C|QREXJ^gAV9(m*9F!jmyLMh0P^NI@;h(@e-{hr>v40 z#8KU>V{i+X<;jKw46~If#Z4kJ{cLO)zUm*-Q`Sh>ht38aR*GG}IA!v_aVJcFXfzUY z`V!&9ae@um^AdjyQPg^)zp$S^dAb~s`=UN8?umfT5;e!doE_Va&>P~#?)yov`>UHu zhgH4B9?P!+W?fa_zrgbb889~LCf!@_;5|Q*isi_{f^1PKphkeTHkS==vx}7!uCe3O zis?h&Z746fwu&}ExI#BDUBBNr&Hy1uEy^5P8P<4ODwDb{|FeqU=45J2Pf<`S} zDA)CI`txD{4TMW*qSqtiO!p8W3EtptB*_GbduU*7hZWTZk1g_=}ZcOyhRh6vo09);i<&4S&&1uQ2LW#*!&P(#6_=Qy*J*>oD!CVR3kUQ?jNBCba#yyeZHD ze#&uX3es|9avBQRVyENlq_^xVNi~dnd~Sgs*+jh*m?H3=-VLi%uXp_xsQRox%Gd=9 zqsBoTM8ZlGVhX%~rm=}~srupneRbLvzskO*)GL3pKNN*{X9lOZ($YP`0D;>$T4`1` zZL;ia6Qs*Lbk ziAsOW?UATUp+7{hl$-L&f~zK-sZ+|qL=Ig=lScU1ueQR*$1{J>VYWo`V*Z;*&>oaaylSS|YQTY!a1-?2 zUv&Qax)84B8?jrc5(tDmeR2|=oL|ZoEWL=gOUndQ9>&T~x2wuo9c}Bw+x%NhKb)rnY?hlOlMz39RjAdD^qzXp_RmzfpC079cY;F( z{s?x}=Q*uoc6k(ca+U~%KYYa!61dP356%j#;I9Au(`zjNIt4n2SX=&K=3B4q=9|35 zV6n%K<=Q1_JHXeO&^8n6_px)a9_C6$RgmSb8soiuXs!7PGJm-`62$>P3Sxf*+*S_M zU&Sz^DDWPoQspZ1NsSjeo_F{Br^p+Gg6UhoK)g2Zk$!r}O!cLuv;%%GFV>;TP0sBr zVx?t>IVTMKH2nCDl=@bQw+E9|52)hIB)PBzF)6Z{V&P0}W$E#oXgvN2(aE@h#iH+j zav621N#uWX83&Nr$dJnr1YmzP;^YJXjhUDMT%1NAfFba2-;9~vgpC>a4=zjicNF6D zf9kGV|Bgbs*8Dh=jn-1UskB{60XEUpvh4K1eG*BsB4q#0LUhmL9}#%o(DsXT)f@X5 zuzSIsC46{$NKpPRyP`~c03O*~zR7vCFv1U+GNYTpL;AQx+s>F&mg9f&ZMc)#Hn)7a z>Ewz`jepNz){2XEJf)CTS)u&9>{>kw!-S~9{=C@M-wB@13NM$9*h&5}K$6Q{qevM` z46T3qhm+}Uh51*ozsz{?k#zXBF3yeyX74ub&ZA%KfNm{3 zcMg$sZy4JGoSz3-f45y-ZzBr34Aq<_ldGZbY++bM%<1wA)* z-Q*QT>s$V(?TS5!NXD>+)%TRW8(}wBkkC1TJxb62y>ZRkkk1SFe&%?P?XS#?Rve_I z+o?%$e3$6fEulx1I+nRo=9uKu?c$3rjkGPPE#=?#?lq*Ty-_1A_jd$R<|~R_opW#{ zz_ahO*%%vJ8*l6r+qO2gd19T|)``sxH@3}pTBV%~W^w zryX?3%%b4p9`<-e$#<#-LBzR-K`We=$*fQj`Svxnb)3y7`c($iV|z4*7$z zTbgNirb#-gc8JnTul|wPMw>QuGAh?f{Ak|yWqFQ zea(*Tw3&Y?5Ou%M`h$wnC&6pH}S<~#;48odn!$h!K#djOoSG}X1 z<Vtq$5waDkwt+fB0#qiiQ1F^%Uz0X%H{>m})t{jRBdOiTcGU-gQ4cD)lM#u9pE;ej#<&xS z+}3x!B(e&R_}WLJlZp0+14;*j$84f4f@8&V*>1%-QX?15lU2337)5VDTPgILDz})D z?rr1`LhT7#3+W@XM&X>^0v_IpHeLNmLlTCa)H4#o6Hv{C=`}kl**6qTGSsb0H+pb( z7m#W0+i$T>nAIabr&t@XY&AjQq(mv)8xIfl~){wQDRemu6 z9Xdzp{Q-r1s9iG1rKd7~i+oZ2XG8hY!!pTc*-D>Vd3<2rUHg7un&?~7B=L?j$+wUh zLcFZVo(KSMI6+n$QlPKEsw2I&RAX1ug-@H^*&TLa=OD5hw|gQI4C{c}y){XPp#(}g z=W+*TK<>t1_Q{vL(%Ub_AYV+ykI~{`;MW#b9}wy2he|40dOmqPctE7~(lKMgx>Sbr zj8a{YDMrBX17n}^a17~#V4u6ypPpWboC=~MpA;5iq}Li^+th>&2G&(6MB z*hY3RgjguVi0+2hkU_z8u?w+EcUum~+sQz}0uV;p z_&Hq*fi`)1aEohyrG}CRXSI^M@gg**NQMbk9+c*eY(DvVH=%gae5tS0$P{;mj;YNr zznFbMk~^_zg)`y4OpNSSbY#v`RgNYxNtl&_gc6>r`If+)TOxV**(M=C!_R-^4FiEE zgWIps(e1DnVyC=wX(idwQ}(f11Y{N>Ih>BLaP{*CWecqdzsiaoL)c9iS1nEke1E`s zrg-$yjZs(`yY?yBp-t6xoh%i=?rI4lu;rl0!gpDG?~sl?N(^Vh)p#IRQ~uqV9MNv^ zKG7xNf)FN%+}7hSq8pkfyl3d{_KZeX>BR>d-#CqYEPVy}Qbak}M4HQM}CgTI%%4Ug?n|7@bQwQk5yVO#{XV&o&ag1bcnWbspF zt4MmS*cA1XO+Z($8ilf{D~d4eD5c_Jr@6Y;D$3i>tGqRJo+7TBcYD25tnBsJ9Gx1D zQM5Wy<9Hd~6rUk>S&jNI15k`TIlF6HVT~x8N*YOhjYgz)S_4qCuyb>=RpW%rW9+Ct8)p^;E$6hY=yf=4=&{O?P=;IY2%PIWh^C#Q1)ufH@Wd*GbA?6F^=Q{=-QePzWm2W#}Ae*P=0n;kU z-t&JrHrk|eC&rkau9EVIw@Rt1N%a-Miw_`RRgvB(jM#Re&}y=Us&0|DR4l(0DwNc7 z0=z2I?iIv?xO=6ZK@CttACwPASu93HKCAvCwzfIG2RgWn5^fE%y*hp0DZ~CTW%viR z-Eb@rqeO7H(_tZD><536^&WjcX5vwxXPW!qHV5DoGHdpK(+2Sln)Y>E%vV4^p>%e& zRbtO$>&O+4(%@PyGcVwfshQTL$5t003OJS}c*AP<3M8H89_O<07J){l;^?*y6( zgk==Q)X%>W8flFgHpA!{!@>Hi*lSyB^iN$1S~e$bPpLAllM|NjnES**>9p0UC|Rld z=2!+`1dz{X{1-vI+wgRXvde>arC0#n;=>luLV@okOS0bZP^}=!@+aVr{++Q523|4mURG0L??0)vhANi*(9#GSov0u6|+m)6nr&2{*fZ= z9AFSyQP*Wv>py!N0=ZTEC>ppgeeg;#>-ShZ3vOAoAUv%h_^>H430?%NNG)uWw2rp1 zN@4^4#>{PP3$f=E10+Y;Q%{BD9mG6ln_rVXS1%km&8(N+$tup52phmMQ4KCvmveUS zRw`X|wtCyu`P01h9}4xC`+C~F;T?UYVhrI8=y;-~mjczFsA37H7Z$gN>%h_u=t?2e zxo99d2z$Z?R8U=xi;a(@zjaQcXgmMsBlt99E(vK zx%`lu;UL=Mmcdu;^!OE{)#b^rWQis!w+sGP18S^~jsmOmA9v7_nuQcHdFP}n@1~K z8*oC4ZGGo{&FjbY&;C1WgBQYs`(6P8I$~AXb(SIZ`h-Y=Mu>3}7GP909CJGB8UAO1 zKcG0-1k+;EjA(S~s=x<lpkTYS&(o0uh z-oXoq-G4M`RV87m$dZiSJu1J*AA94#A7Q53HLYP@uLs`tH%JGe?yh0xTpym%f)+vr zvPb!&dUNC+yrAyTx!r6Bf2%OQ9*i|o2vb$fvhgJ)tFA^xQ?r$O!fgwD*2k3%sFd~E zGb^A`Z0#Bj$@fr%OD$r;Y^k%wCqF7pGUtP%LH+6>GyZumu6$1!z0Zi#6vqkmt=n&@_g`mMCf-uVLygDXfW49&MSW86ABN~zG zBCDj5nla`9x2n99**TX0Hfr}|sS;D`Q|-?Z6!uej&HQ_+LQNXH zll(cjZqR;pwc$av?1scQ;!_&(Qfj^l3|Hl!L5pKgON8o%U%=ZJpt2cAvXREzV)OAu zjCP)xrDa`{?eDEmF_R@kUKRX z7BzDoCb4vxeA9BRbV0dcJg=;TNd*@4rsw-LdCl(+NG9MkV9PzArotAgvkl%%)^%9? z4%XDU!>g9smM)8r0?~&!qsjgw^fhuubChsgwO^lSa zM|>yB5~1XbSFi`da!bVuk40y9AeLDs=NZP8ODB<`Wh=GE@QQD`|IS(U+lXz%70&R} z;^?6fe1Mqs+jZY&Ba5$(-v5hm@>d{Q0H8>E=7rjj>X3yS0g{C-Z{lDqWnQ1McU&_3 zx6MdC63q}jOZegzj-O@f)>u>Fy7rktAq@JsI!kLTp zMY@2ZB24^@RL?X}ouZx=)F@J=Rpc|i71IWl>d^+-PBN65F&1mSOfkoKu-@E0&F+nG z*vx1=6*Nqlg2<7NFVtS9AhW5!5r9VHBHZWQA}-4-H7{ik|GL)!iswP6VSjT#9Y%== zuHur{fD&gqYpZmbcc6NyzGC@ZEb+@2w`A?WF$9{J+Z#7}cc^(ffrhPMh>h`wcM@(7 z0wL05J~Wskm*0b?WKZ-yqUWeeN|uLXj|oohat57Z?&&z|HvB4l#YWE$OG;+RlP2c{3(v#WZ5t* zR+jNH78Z@fDeuLmy)A4aN0Y=wtl31}lWXfK{O-B)M8H@#M9!?}Jx0|)yXq+#5(DE| z^@PI*QW)W7YD_#UG*DdcCZ5Yua6!g-WdYwqmWRl!LVuYfUQ^w7LBe6*p>8gLL-z?z zoZ&rVi8_BiytN+EHn^GB9qZ-L6Al{jVHfyiP$1ttF7&H>3Ue_H13kgd?>h4p#-6GB zq1j>$8hjSWQJ>CCB0kT;$0VO4bHje(lxm#-V*R5Y*+uc;pt-nvp88~?X>Lsq2iV(X zH(`U#aH{_z-!icRCEp6Y>@NhgSH)0Z^CSM!rK7h(F&f8c`{g9Jn%->6F9n5ZqRd+i zL-mNJzkL%H3$K!-VDx0e;P;o+AZN4Z4D{xCjEZw`y1QAKEUkp)2JLh9HlfA@$=BCH z5Gi?VZW!#o%6m;50ENoiq)I1Vh9P;-FfdZK1ocR@`c(XDxNjMtNk=Um93X73)rYnS4U8b#pE^#41M{ zdXxlv2BV};KN;RO!K1?xn?Wp0P6m#aRZUaer{xo^+&q*I z=T9O(N%g_>dA#4TW$zrTc3y+#&%u9D*?k5vtNaopmZX#Qb&G-1T|L^dSbYniOtKR=lkr)*IJq|b z4`5Lm4OAEX+9EzRxq27uNIe}bZRdPnDY7(?E3z%ozber<(+mSp$wKwx98zQO z@E#on;+jCLiBjLNp%ei}z=V}Df45|=UreGJgn+2B+N)AtYj@ZIlfOvt4q2h!eOr8) z@j072wGsnotC~hWzHlD7t8+4SDXAXC5iv{eo17GO z@rzL(cyLpjfE7pUlCd5nd(*71n^so|=qa40L1`z)PS;yWke|k3>_X5W^)ldWEH{-v0VTL6;e#0<7Hkx605UR_$zUl(s>x71O{a@9@RO^ zwTrDbn^KLZ`eA*bb5~fH2n4e0Tl7R@?|w3HX&SM4(>0^!MS6k=vlJVM+!f?Ih`8#l zvK@>Z1b-~@{8|2Pri8m67C#eb#+*bb zl}RnU@WaEtnv@E`W@gcbJdhutvff$I?yw8+lArXDX@9DUD=E&kWfnX%VsGbjZ?S1% zKVAAnOS{lVEVF@HZviE*I(9?`7q;|}fPzNV)hie=fL*jW*afwNLELr!x)_RysLud) z%=M^8f@(+iTpqjgi;`*dIt}GFy9{zfCOul3KcR@dJ6)OhUYiec%|~9I6|WPHX@F)& zzC}sF3)D6qlAgbK7y6JGsZ%#rD*%(kX*JN3r(=L&^M=agpV4EtCaQWA|C;prDJVm@u@}$l>GO=S>r&-IZbA# z{t@G@DLbQD1pqYOHM7$J^5?S<-J}s(iU2?LoI=Q53W)k4HMXeQF0XX4IBLX<{g?}= zF?Ojf*aOuse-{XO@s44PthV+zV*PRx*t*=}0X@0wZ$2ahFcBcO2dE0?(R8!K!Ka~&0O=wQmEWau&IO0R zwt?DN^tO7ZGAM~Cw>^CG2^|Pz{S2a9r+&FN3WEFtNW-v+@a&0XPF~{(Fudy(>R!a_ zY<7N-@`%iLAVOdP{|cS0nH?QiG_v+IC?Tt+V&fc_5up&_2A}%D#YIM@4MAYepyA`K z27`_CgwNG%g5u*^Xwz&a5vvT`=U8UYgE2E8&Ib z2+)#N3~5JjXZhHlzHE#XyO^BGh6D_>wfvo)3_J0Id|ZsP<16m+_tZOS017^V22wR^Gg+TiHM(Wf~HVbi@OI&}P&ss{)!K!Tl=nGEm zpM?m^Q>)q&5~oWJOPvoGdd{q$Z9e1@VFHVckTC09CMC9!;C5bIk1*Nlf~)!Qu4%V^ z#-zAim?2~9;-ncGpJh>!`=uJZe{q7x9pqviWOcDbmzzrRr%tHE$dr3Q4$Bi69R%6G zvDUhC10+#|XesB52?bhTwfufwS>?D%eKmY$guDCg+l&Edd=n|6_&QwwZ*sf(G*P8? zY{V&_cNA|UD<~Pq`cRj{?6Q|;^2&9hH|p+-J>=8vy51$JTU*!l@@EY(L*D}yG zb(X9l> zH-RRlOFZvqGI#WGb)>hdOicjc>y}T;Y7H@wYl1IF^9nWpaPcWS95rE@{gh^=xSR2# zGnJzrbQPA)s@zA_3^-XJ5LbFWF%Ft}`8}%ShaFacDe#-zDk!7a+dH1SGaPslbT~w@ zdLg4I1bxePTbA-3?4iP^M?rl6gVggdW-8-bi=Gj_d$O?N&z8INhQ$fu3!$PjTHwdv z_%`Gqw~L1<>wgWTB?at)8zjLi=f*(|3J|2r}?(~C>DiTN=D06oh}jl2>*^&r5fU>(f7NaG61q-obO7iQ*YRBj4$RSy zJ7Uzf*XrWxD*tF$8BbJq+~fn|wVbGl*0UOTrnDIwYF<(k%Mt@wtvvSmtfY*b6)U;0 zc&0JRi0Gk*5mOF|yP7Ke&Rpnx?ISRGF3Ji1>7&c}<8;Q2qggL{YY&26T-}{v@1NuEOK$F8Caw^M@@_52xLK zOq}09WnP#`q;NV1%*-Eqh4FC^na$2ukA)iS{E!jDk^KgOl%PpU_cYUB__MoY8$FSm z7LdoNmY?W!om$an4v~`c;zf*bRl#`v;~6&9N;(R*bo%0o;OlzE!7s5(@P(61xi>T* zc6i(2m_S!h;D^G=ne6x>G(#Wx!anTxlr$!#ByOb#k2`N+d4eO{%Oe2}%j9$blJB|O zpR{qE9_^Y z+wCLK^0eG@*pX#>NR{PN!e=NTz&5pZYmWV|@@etooHHeu)!IDn28pa6%#Sv$S9}!_ zF2n|UahF8YqQ~A%J8CPhq@^u(^TO&0f1q>SAGN77kbv&TVG7+R>()nZ_N~Ia_g0J4 zCHT6=*k&S3DtVfntf;PrxJo3di8gNlBjrdF!+(oJ0aLgIju0PuzV@LG@$Y?= z5U1PxOJpHCR`N9X)s(xD!*t6l(wTgXc&i-vzGG=5NyxXMe=4^=AvZ&Mq-0OIiRvW@ zngmDnmJTmGjq&gch2-oKFApb>YCx)SpbIBtp3)@1=I*{nd{pOnA=oor>mn-}6jwuf z&d`F}lYga^6kLG)q3{^P30Lr7jHs|)TJ6=gFn_t-Xrs=(I9B%XVm@SjAX7QrjS@n7 zWt`}*KI_hJGvMp#Ai*O~83lRZpdpUz9|ubU*4pg=9G zVh`Ke>I$_dEe%RbOO~3Wb579YgNmU^Q*x#oWp<753}tQ)y)WDca-sP*y?_o9PBml*bd_ z@5EYWol8?}OW8yur)B3%8lQmte-^7_)gff?bUVerJ*R5Nw{eu=R&FheIo4BM1my68PXDb)p z-?6l3;DM8B@bUTeKDDm>E}6sRDZ6}NOAzd`vbkAhu9|;TwqNB3V-HL|7hNfz0n{I? zYYiieod$uN76k=gx`VWxADN^9MR;#QfkV&;DkPyh_oy{{pf3w9 zo`m1WP~A_Zw6>vF`n>(;Th)zYn%8Cv$U7~p-}XV$Tlydn$$=W9_av9J|L*l3deT)c z_KQKA=1U0HJo1GU9Y+1~`e&Z1HdVroZ_vh1Y)VCf^U3Yu#`_^uayy`XbW2uJc~0<_ z^WpLB-9Va)r%q=jllLvNxRAv!i|b>U{|PW9QWtkl{q0eZ%RZQd3j@|0NEZbPsIwPT zs5ki_ZgB*CZ@$BjdLS|U23SAu9BgTU{=OBL+a87G{AQ^=cJ1BddR%?-Z>#)Ff`+WS z?)kf}kKpKAxZo;0`A1Il;i<&UYeh-oQwseE^0VKYX%zpCHdP2ATx}h@Afh~NBDil{>%O2er1Ac`c@Ln zsCmc#4c9lHLjTiwIDdb% zchQRhT?w8KJ&yPLj$6G+xOKw)tGIl!d$N1|OK|-_{>IIAwr1q;nzdO5#NC;0&Ds3s zy_Rz+(Tf2GnyS2XTVDH+<7`V4eFECcH}`J>@LQE - + diff --git a/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs b/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs index 6f4968f..c7b375b 100644 --- a/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs +++ b/SLC_SM_IAS_Service_Configuration/Presenters/ServiceConfigurationPresenter.cs @@ -656,7 +656,7 @@ private int BuildStandaloneParametersUI(bool showDetails, int row) int originalSectionRow = row; int sectionRow = 0; - foreach (var standaloneParameter in configuration.ServiceParameterConfigs.Where(x => x.State != State.Delete)) + foreach (var standaloneParameter in configuration.ServiceParameterConfigs.Where(x => x.State != State.Delete).OrderBy(x => x.ConfigurationParam?.Name)) { BuildParameterUIRow(view.StandaloneParameters, standaloneParameter, ++row, ++sectionRow, DeleteStandaloneParameter(standaloneParameter), standaloneParameter.ServiceParameterConfig.Mandatory); } diff --git a/SLC_SM_IAS_Service_Order_Configuration/Presenters/ServiceConfigurationPresenter.cs b/SLC_SM_IAS_Service_Order_Configuration/Presenters/ServiceConfigurationPresenter.cs index ce9291f..ae28a4f 100644 --- a/SLC_SM_IAS_Service_Order_Configuration/Presenters/ServiceConfigurationPresenter.cs +++ b/SLC_SM_IAS_Service_Order_Configuration/Presenters/ServiceConfigurationPresenter.cs @@ -29,21 +29,18 @@ public ServiceConfigurationPresenter(IEngine engine, InteractiveController contr this.view = view; this.instance = instance; - view.BtnCancel.Pressed += (sender, args) => throw new ScriptAbortException("OK"); - view.BtnShowValueDetails.Pressed += (sender, args) => + view.BtnCancel.Pressed += OnCancelButtonPressed; + view.BtnUpdate.Pressed += OnUpdateButtonPressed; + view.BtnAddParameter.Pressed += (sender, args) => { - view.BtnShowValueDetails.Text = view.Details.IsVisible ? view.BtnShowValueDetails.Text.Replace("Hide", "Show") : view.BtnShowValueDetails.Text.Replace("Show", "Hide"); - view.Details.IsVisible = !view.Details.IsVisible; - }; - view.BtnShowLifeCycleDetails.Pressed += (sender, args) => - { - view.BtnShowLifeCycleDetails.Text = view.LifeCycleDetails.IsVisible ? view.BtnShowLifeCycleDetails.Text.Replace("Hide", "Show") : view.BtnShowLifeCycleDetails.Text.Replace("Show", "Hide"); - view.LifeCycleDetails.IsVisible = !view.LifeCycleDetails.IsVisible; - }; - view.BtnUpdate.Pressed += (sender, args) => - { - StoreModels(); - throw new ScriptAbortException("OK"); + if (view.AddParameter?.Selected == null) + { + return; + } + + AddConfigModel(view.AddParameter.Selected); + BuildUI(!view.BtnShowValueDetails.IsCollapsed, !view.BtnShowLifeCycleDetails.IsCollapsed); + view.AddParameter.Selected = null; }; } @@ -75,6 +72,10 @@ public void LoadFromModel() } } + var parameterOptions = repoConfig.ConfigurationParameters.Read().Select(x => new Option(x.Name, x)).OrderBy(x => x.DisplayValue).ToList(); + parameterOptions.Insert(0, new Option("- Parameter -", null)); + view.AddParameter.SetOptions(parameterOptions); + BuildUI(false, false); } @@ -91,6 +92,17 @@ public void StoreModels() repoService.ServiceOrderItems.CreateOrUpdate(instance); } + private static void OnCancelButtonPressed(object sender, EventArgs e) + { + throw new ScriptAbortException("OK"); + } + + private void OnUpdateButtonPressed(object sender, EventArgs e) + { + StoreModels(); + throw new ScriptAbortException("OK"); + } + private void AddConfigModel(Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter selectedParameter) { var configurationParameterInstance = selectedParameter ?? new Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationParameter(); @@ -142,39 +154,49 @@ private DataRecord BuildDataRecord(Models.ServiceOrderItemConfigurationValue cur private void BuildHeaderRow(int row) { - var lblLabel = new Label("Label"); - var lblParameter = new Label("Parameter"); - var lblLink = new Label("Link"); - var lblValue = new Label("Value"); - var lblUnit = new Label("Unit"); - var lblStart = new Label("Start"); - var lblEnd = new Label("End"); - var lblStop = new Label("Step Size"); - var lblDecimals = new Label("Decimals"); - var lblValues = new Label("Values"); - var lblDefault = new Label("Fixed"); - var lblMandatoryAtService = new Label("Mandatory"); + var lblLabel = new Label("Label") { Style = TextStyle.Heading }; + var lblParameter = new Label("Parameter") { Style = TextStyle.Heading }; + var lblLink = new Label("Link") { Style = TextStyle.Heading, MaxWidth = 50 }; + var lblNa = new Label("N/A") { Style = TextStyle.Heading, MaxWidth = 50 }; + var lblValue = new Label("Value") { Style = TextStyle.Heading }; + var lblUnit = new Label("Unit") { Style = TextStyle.Heading }; + var lblStart = new Label("Start") { Style = TextStyle.Heading }; + var lblEnd = new Label("End") { Style = TextStyle.Heading }; + var lblStop = new Label("Step Size") { Style = TextStyle.Heading }; + var lblDecimals = new Label("Decimals") { Style = TextStyle.Heading }; + var lblValues = new Label("Values") { Style = TextStyle.Heading }; + var lblDefault = new Label("Fixed") { Style = TextStyle.Heading }; + var lblMandatoryAtService = new Label("Mandatory") { Style = TextStyle.Heading }; view.AddWidget(lblLabel, row, 0); view.AddWidget(lblParameter, row, 1); view.AddWidget(lblLink, row, 2); - view.AddWidget(lblValue, row, 3); - view.AddWidget(lblUnit, row, 4); - - view.Details.AddWidget(lblStart, 0, 0); - view.Details.AddWidget(lblEnd, 0, 1); - view.Details.AddWidget(lblStop, 0, 2); - view.Details.AddWidget(lblDecimals, 0, 3); - view.Details.AddWidget(lblValues, 0, 4); - view.LifeCycleDetails.AddWidget(lblDefault, 0, 0); - view.LifeCycleDetails.AddWidget(lblMandatoryAtService, 0, 1); + view.AddWidget(lblNa, row, 3); + view.AddWidget(lblValue, row, 4); + view.AddWidget(lblUnit, row, 5); + + view.AddWidget(lblStart, row, 6); + view.AddWidget(lblEnd, row, 7); + view.AddWidget(lblStop, row, 8); + view.AddWidget(lblDecimals, row, 9); + view.AddWidget(lblValues, row, 10); + view.BtnShowValueDetails.LinkedWidgets.Add(lblStart); + view.BtnShowValueDetails.LinkedWidgets.Add(lblEnd); + view.BtnShowValueDetails.LinkedWidgets.Add(lblStop); + view.BtnShowValueDetails.LinkedWidgets.Add(lblDecimals); + view.BtnShowValueDetails.LinkedWidgets.Add(lblValues); + + view.AddWidget(lblDefault, row, 11); + view.AddWidget(lblMandatoryAtService, row, 12); + view.BtnShowLifeCycleDetails.LinkedWidgets.Add(lblDefault); + view.BtnShowLifeCycleDetails.LinkedWidgets.Add(lblMandatoryAtService); } private void BuildUI(bool showDetails, bool showLifeCycleDetails) { view.Clear(); - view.Details.Clear(); - view.LifeCycleDetails.Clear(); + view.BtnShowValueDetails.LinkedWidgets.Clear(); + view.BtnShowLifeCycleDetails.LinkedWidgets.Clear(); int row = 0; view.AddWidget(view.TitleDetails, row, 0, 1, 2); @@ -185,40 +207,41 @@ private void BuildUI(bool showDetails, bool showLifeCycleDetails) BuildHeaderRow(++row); - int originalSectionRow = row; - int sectionRow = 0; foreach (var configuration in configurations.Where(x => x.State != State.Delete).OrderBy(x => x.ConfigurationParam?.Name)) { - BuildUIRow(configuration, ++row, ++sectionRow); + BuildUIRow(configuration, ++row); } - view.AddSection(view.Details, originalSectionRow, 5); - view.AddSection(view.LifeCycleDetails, originalSectionRow, 10); - view.Details.IsVisible = showDetails; - view.LifeCycleDetails.IsVisible = showLifeCycleDetails; + if (showDetails) + { + view.BtnShowValueDetails.Expand(); + } + else + { + view.BtnShowValueDetails.Collapse(); + } - view.AddWidget(new WhiteSpace(), ++row, 0); - var parameterOptions = repoConfig.ConfigurationParameters.Read().Select(x => new Option(x.Name, x)).OrderBy(x => x.DisplayValue).ToList(); - parameterOptions.Insert(0, new Option("- Add -", null)); - var parameter = new DropDown(parameterOptions); - view.AddWidget(parameter, ++row, 1); - parameter.Changed += (sender, args) => + if (showLifeCycleDetails) { - if (args.Selected == null) - { - return; - } + view.BtnShowLifeCycleDetails.Expand(); + } + else + { + view.BtnShowLifeCycleDetails.Collapse(); + } - AddConfigModel(args.Selected); - BuildUI(view.Details.IsVisible, view.LifeCycleDetails.IsVisible); - }; + view.AddWidget(new WhiteSpace(), ++row, 0); + var parameterToAddLabel = new Label("Add Parameter:") { Style = TextStyle.Heading }; + view.AddWidget(parameterToAddLabel, ++row, 0, horizontalAlignment: HorizontalAlignment.Right); + view.AddWidget(view.AddParameter, row, 1); + view.AddWidget(view.BtnAddParameter, row, 2, 1, 2); view.AddWidget(new WhiteSpace(), ++row, 0); view.AddWidget(view.BtnUpdate, ++row, 0); view.AddWidget(view.BtnCancel, row, 1); } - private void BuildUIRow(DataRecord record, int row, int sectionRow) + private void BuildUIRow(DataRecord record, int row) { // Init var label = new TextBox(record.ConfigurationParamValue.Label); @@ -239,18 +262,22 @@ private void BuildUIRow(DataRecord record, int row, int sectionRow) var values = new Button("...") { IsEnabled = false }; var mandatoryAtService = new CheckBox { IsChecked = record.ServiceConfig.Mandatory, IsEnabled = false }; var delete = new Button(Defaults.SymbolCross) { IsEnabled = !record.ServiceConfig.Mandatory }; + if (record.ServiceConfig.Mandatory) + { + delete.Tooltip = "This parameter is marked as mandatory on Service Specification level and cannot be deleted."; + } label.Changed += (sender, args) => record.ConfigurationParamValue.Label = args.Value; delete.Pressed += (sender, args) => { record.State = State.Delete; instance.Configurations.Remove(record.ServiceConfig); - BuildUI(view.Details.IsVisible, view.LifeCycleDetails.IsVisible); + BuildUI(!view.BtnShowValueDetails.IsCollapsed, !view.BtnShowLifeCycleDetails.IsCollapsed); }; link.Changed += (sender, args) => { record.ConfigurationParamValue.LinkedConfigurationReference = args.IsChecked ? "Dummy Link" : null; - BuildUI(view.Details.IsVisible, view.LifeCycleDetails.IsVisible); + BuildUI(!view.BtnShowValueDetails.IsCollapsed, !view.BtnShowLifeCycleDetails.IsCollapsed); }; if (record.ConfigurationParamValue.LinkedConfigurationReference != null) @@ -269,9 +296,12 @@ private void BuildUIRow(DataRecord record, int row, int sectionRow) AddDiscreteParam(record, row, parameter, isFixed, values); break; - default: + case SlcConfigurationsIds.Enums.Type.Text: AddTextParam(record, row, isFixed); break; + + default: + return; } } @@ -279,26 +309,35 @@ private void BuildUIRow(DataRecord record, int row, int sectionRow) view.AddWidget(label, row, 0); view.AddWidget(parameter, row, 1); view.AddWidget(link, row, 2); - view.AddWidget(unit, row, 4); - - view.Details.AddWidget(start, sectionRow, 0); - view.Details.AddWidget(end, sectionRow, 1); - view.Details.AddWidget(step, sectionRow, 2); - view.Details.AddWidget(decimals, sectionRow, 3); - view.Details.AddWidget(values, sectionRow, 4); - view.LifeCycleDetails.AddWidget(isFixed, sectionRow, 0); - view.LifeCycleDetails.AddWidget(mandatoryAtService, sectionRow, 1); - - view.AddWidget(delete, row, 12); + //// columns 3/4 reserverd for N/A and Value + view.AddWidget(unit, row, 5); + + view.AddWidget(start, row, 6); + view.AddWidget(end, row, 7); + view.AddWidget(step, row, 8); + view.AddWidget(decimals, row, 9); + view.AddWidget(values, row, 10); + view.BtnShowValueDetails.LinkedWidgets.Add(start); + view.BtnShowValueDetails.LinkedWidgets.Add(end); + view.BtnShowValueDetails.LinkedWidgets.Add(step); + view.BtnShowValueDetails.LinkedWidgets.Add(decimals); + view.BtnShowValueDetails.LinkedWidgets.Add(values); + + view.AddWidget(isFixed, row, 11); + view.AddWidget(mandatoryAtService, row, 12); + view.BtnShowLifeCycleDetails.LinkedWidgets.Add(isFixed); + view.BtnShowLifeCycleDetails.LinkedWidgets.Add(mandatoryAtService); + + view.AddWidget(delete, row, 13); } private void AddTextParam(DataRecord record, int row, CheckBox isFixed) { - bool hasValue = record.ConfigurationParamValue.StringValue != null || record.ConfigurationParamValue.TextOptions?.Default != null; + bool hasValue = !String.IsNullOrEmpty(record.ConfigurationParamValue.StringValue); var value = new TextBox(record.ConfigurationParamValue.StringValue ?? record.ConfigurationParamValue.TextOptions?.Default ?? String.Empty) { Tooltip = record.ConfigurationParamValue.TextOptions?.UserMessage ?? String.Empty, - IsEnabled = !isFixed.IsChecked || (isFixed.IsChecked && !hasValue), + IsEnabled = (isFixed.IsChecked && !hasValue) || hasValue, }; value.Changed += (sender, args) => { @@ -314,7 +353,18 @@ private void AddTextParam(DataRecord record, int row, CheckBox isFixed) value.ValidationText = record.ConfigurationParamValue.TextOptions?.UserMessage; record.ConfigurationParamValue.StringValue = args.Value; }; - view.AddWidget(value, row, 3); + + var na = new CheckBox { IsChecked = !hasValue }; + na.Changed += (sender, args) => + { + value.IsEnabled = !args.IsChecked; + if (args.IsChecked) + { + record.ConfigurationParamValue.StringValue = null; + } + }; + view.AddWidget(na, row, 3); + view.AddWidget(value, row, 4); } private void AddDiscreteParam(DataRecord record, int row, DropDown parameter, CheckBox isFixed, Button values) @@ -332,7 +382,7 @@ private void AddDiscreteParam(DataRecord record, int row, DropDown record.ConfigurationParamValue.DiscreteOptions.DiscreteValues.Any(r => d.Value.Equals(r))).ToList(); bool hasValue = record.ConfigurationParamValue.StringValue != null && discretes.Any(x => x.DisplayValue == record.ConfigurationParamValue.StringValue); - bool widgetEnabled = !isFixed.IsChecked || (isFixed.IsChecked && !hasValue); + bool widgetEnabled = (isFixed.IsChecked && !hasValue) || hasValue; var value = new DropDown(discretes) { IsEnabled = widgetEnabled, @@ -371,7 +421,18 @@ private void AddDiscreteParam(DataRecord record, int row, DropDown controller.ShowDialog(view); controller.ShowDialog(optionsView); }; - view.AddWidget(value, row, 3); + + var na = new CheckBox { IsChecked = !hasValue }; + na.Changed += (sender, args) => + { + value.IsEnabled = !args.IsChecked; + if (args.IsChecked) + { + record.ConfigurationParamValue.StringValue = null; + } + }; + view.AddWidget(na, row, 3); + view.AddWidget(value, row, 4); } private void AddNumericParam(DataRecord record, int row, DropDown parameter, CheckBox isFixed, DropDown unit, Numeric start, Numeric end, Numeric step, Numeric decimals) @@ -382,12 +443,12 @@ private void AddNumericParam(DataRecord record, int row, DropDown record.ConfigurationParamValue.NumberOptions.DefaultUnit = args.Selected; value.Changed += (sender, args) => { record.ConfigurationParamValue.DoubleValue = args.Value; }; - view.AddWidget(value, row, 3); + + var na = new CheckBox { IsChecked = !widgetEnabled }; + na.Changed += (sender, args) => + { + value.IsEnabled = !args.IsChecked; + if (args.IsChecked) + { + record.ConfigurationParamValue.DoubleValue = null; + } + }; + view.AddWidget(na, row, 3); + view.AddWidget(value, row, 4); } private Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations.Models.ConfigurationUnit GetDefaultUnit( diff --git a/SLC_SM_IAS_Service_Order_Configuration/Views/ServiceConfigurationView.cs b/SLC_SM_IAS_Service_Order_Configuration/Views/ServiceConfigurationView.cs index 3b7c5db..a24e913 100644 --- a/SLC_SM_IAS_Service_Order_Configuration/Views/ServiceConfigurationView.cs +++ b/SLC_SM_IAS_Service_Order_Configuration/Views/ServiceConfigurationView.cs @@ -3,6 +3,7 @@ using Library; using Skyline.DataMiner.Automation; + using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; using Skyline.DataMiner.Utils.InteractiveAutomationScript; public class ServiceConfigurationView : Dialog @@ -13,18 +14,18 @@ public ServiceConfigurationView(IEngine engine) : base(engine) MinWidth = Defaults.DialogMinWidth; } - public Label TitleDetails { get; } = new Label("Service Configuration Details") { Style = TextStyle.Heading }; + public Label TitleDetails { get; } = new Label("Service Configuration Details") { Style = TextStyle.Bold }; public Button BtnUpdate { get; } = new Button("Update") { Style = ButtonStyle.CallToAction }; public Button BtnCancel { get; } = new Button("Cancel"); - public Button BtnShowValueDetails { get; } = new Button("Show Value Details"); + public CollapseButton BtnShowValueDetails { get; } = new CollapseButton { IsCollapsed = false, ExpandText = "Show Value Details", CollapseText = "Hide Value Details" }; - public Button BtnShowLifeCycleDetails { get; } = new Button("Show Lifecycle Details"); + public CollapseButton BtnShowLifeCycleDetails { get; } = new CollapseButton { IsCollapsed = false, ExpandText = "Show Lifecycle Details", CollapseText = "Hide Lifecycle Details" }; - public Section Details { get; } = new Section(); + public DropDown AddParameter { get; } = new DropDown { IsDisplayFilterShown = true }; - public Section LifeCycleDetails { get; } = new Section(); + public Button BtnAddParameter { get; } = new Button("Add") { MaxWidth = 70 }; } } \ No newline at end of file diff --git a/SLC_SM_IAS_Service_Spec_Configuration/Model/DomExtensions.cs b/SLC_SM_IAS_Service_Spec_Configuration/Model/DomExtensions.cs index a69e118..aa40182 100644 --- a/SLC_SM_IAS_Service_Spec_Configuration/Model/DomExtensions.cs +++ b/SLC_SM_IAS_Service_Spec_Configuration/Model/DomExtensions.cs @@ -1,11 +1,6 @@ namespace SLC_SM_IAS_Service_Spec_Configuration.Model { - using System; using System.Collections.Generic; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - using Skyline.DataMiner.Net.Messages.SLDataGateway; using Skyline.DataMiner.ProjectApi.ServiceManagement.API; using Skyline.DataMiner.ProjectApi.ServiceManagement.API.Configurations; @@ -20,27 +15,14 @@ internal class DomExtensions return new List(); } - FilterElement configParamFilter = null; - List configParams = new List(); - - for (int i = 0; i < referencedConfigurationParameters.Count; i++) - { - if (i == 0) - { - configParamFilter = ConfigurationParameterExposers.Guid.Equal(referencedConfigurationParameters[i].ConfigurationParameter); - } - else - { - configParamFilter = configParamFilter.OR(ConfigurationParameterExposers.Guid.Equal(referencedConfigurationParameters[i].ConfigurationParameter)); - } - } + FilterElement configParamFilter = new ORFilterElement(); - if (configParamFilter != null) + foreach (var refParam in referencedConfigurationParameters) { - configParams = dataHelperConfigurations.ConfigurationParameters.Read(configParamFilter); + configParamFilter = configParamFilter.OR(ConfigurationParameterExposers.Guid.Equal(refParam.ConfigurationParameter)); } - return configParams; + return !configParamFilter.isEmpty() ? dataHelperConfigurations.ConfigurationParameters.Read(configParamFilter) : new List(); } } } diff --git a/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs b/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs index c8d6c2e..1e4eacc 100644 --- a/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs +++ b/SLC_SM_IAS_Service_Spec_Configuration/Presenters/ServiceConfigurationPresenter.cs @@ -7,7 +7,6 @@ using DomHelpers.SlcConfigurations; using Library; - using Newtonsoft.Json; using Skyline.DataMiner.Automation; using Skyline.DataMiner.ProjectApi.ServiceManagement.API; @@ -388,7 +387,7 @@ private int BuildStandaloneParametersUI(bool showDetails, bool showLifeCycleDeta int originalSectionRow = row; int sectionRow = 0; - foreach (var standaloneParameter in standaloneConfigurations.Where(x => x.State != State.Delete)) + foreach (var standaloneParameter in standaloneConfigurations.Where(x => x.State != State.Delete).OrderBy(x => x.ConfigurationParam?.Name)) { BuildParameterUIRow(view.StandaloneParameters, standaloneParameter, ++row, ++sectionRow, DeleteStandaloneParameter(standaloneParameter)); }

P6p)q}HN!)T?R4#ZD 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 diff --git a/SLC-Service-Management/PackageContent/LowCodeApps/Service Ordering_f2911beb-8d5c-4698-91d8-05aac75d77df.zip b/SLC-Service-Management/PackageContent/LowCodeApps/Service Ordering_f2911beb-8d5c-4698-91d8-05aac75d77df.zip index fa07ec2b5bb70b953948ce2cb1d5e419e60faa9e..cea7c9ed1a70b6fe00d7c7a1de9666b335dc8ae4 100644 GIT binary patch delta 160842 zcmV)6K*+z-+7PVV5FJoU0|YGq000O8J6lm)wF1Ec|NsC0|NsC03;-0D&nyHPe_8+l z00000084aDb}pLada>B@h~?F zj&e#jEAWW$NlT70^YW|62{G|W^)d?b4l}bX_DXltj`H&hH8m}_wFLlBO9KQg00008 z06SYzT)fee@c;k+|NsC0{|f*Vk+=|l%rpc500000rYr;i00000TzUg=W=+>^teMz$ zGO?aG6We@Z+qRR5ZQHhO+qONi@B4n=|KF;6yQR*l8R0#}xj|BFDdtXrk`a}-Wsb4; zq}7SNz8&2;I=Ny#;o{5WXUM&;t7RQhmqOBd{T09*n`Dh@7(*a`HAugyvXJK7va(Pr z*URi$>JA#&tkyykqpXOcApDMhzeSug3xEhONL!&kwZQ2;jwBI)7!j_$&%pGAc^y|@ z>TkKpf!Vf+SZ{o84@bD;10C?zLuozi)jNdy$>Pu4|Jtjk&X8J|IIG`hMu;VWjBKFB z=mIIqaUqLMIuLLt#W+nifI{ptH||=^=yFFmHb|Z(y?09*9ER6yRF4>cDcMg&h$daE zs)yZ2bsc1n1WXU4bs%1)PezN*u=3HMh0GBwMjQo1(yL;N@7D8?o7aQ@z{!hcvnn9DuvR=*Ogmn&Mm{sYYpse1N6sZhmPxAX5iO*qUq{~ z9Q0=n^oTA7p)a04VezVOl0JuwuO1D`obZ~rm(jSPm}Lnk-;AwDR|vjGl-zeGd6 z?<4x(=${9FN@*hsI6f!B`>6CL^=W*@M`0$H8=YY^<+hhyp|9;jB0#96KE!tD%$FVh+uOTcKP1{-B@4i@p z-7A>M6<8}q!9$n${7iW9Va!qyY0f9iH<9nxKb5)ux~}ktB=acpNuENzDZb|C{T&m^c;Zt^lkWxVOe?sHQ&GUhvaP3jg_k zbFME}Lp~CPP>~GhG3Q4wi_BZ+?>9l3%GTKHWjGT$(RQ4HZ!e$d1MP8d5vitz@y{za zhk93q6w;UW9~H+`3ZMxAEOFc+S0Domrh=P13rXA!j(O$c*u@lV53}aq?JeDhRD<4}s2QF-1 znYy_6y;j<{vAS>6a#J6@mzP0`)g{jh+q01LyR@Zm+Xn205X{@Wa?bIFli@ zB85*%;f?W9%4`kyZ>)T7wldC!q`%rJ{P|}Gf?$FfDg4DzXB$dD^<$WSNt9~mJ)DUN zMvSLxevFhH<)oy0&|^C`G3Pu7>1e-e_2BB|*So6tc!T8)_ee zFY@~*Ic=A`{=N}KUb$(1Tl<8ifPYHun9xiJ3<#(te})T~;KVHhf1<-7!Ilh!7evxJ zlU6GVny!QwNS&~{A)D%sJXlBP(RjfAiKG22p5#+Y)yJ1HJxs~)Wu3lV-1vkr^Eo7< z%CnyWQPA<;-l=Dp)wSII_;6PrVduz&Y1g{7<`q#xzwqkh>{0@MQ4=5cQF4{(MHn?h zL2PZ#!^Mu15eM(N9VGy+adT?;YKV((rPFeK#;YN#_e}ACq`iA!Z|MB2-7}@|BA0My zo<7;lx@)|J+V#<;dH-=Rc6PbJmp*%u&fWPl(rHLpx84Z%%yuMp?C6y);x*&}vKwJI zp=pBkXUGn++-c~4$|zWhBBW%ms6ZjwDF$x3cyc0ny0mDFc}}P32?tkL9IBy}V2y&Y zffRwT)HO5u=E!As(aNvs_WD?eiD4M2XX+I<08L@) z$tec)aX?IXTq5?{gf!=Vn*>BBx&nuoJJJ$erH#Jx57%Bgr_XZ?UcQ!Dm6qD}p#QmC zq1me5A|FDO6;DPZ7nV4NRKbeGfXDSCz=Pt7w=Jk&NiW-R|BpZ{GP;jsY$(d22YMv) zvAd!?q@k#PgF>@{QjCt_piXe)d~BO*tfNUWx92gPjJl-H&m#9QX~}&q`Ux?`pMO6;ME)_2Vvpl z?hs2f@SB&gaM$wZ=Y|MDq{}XVTw>k< zEqi59@g%eaZp0rK2dyXdw)%=BC#3E=M~%GckXJ05J^mv zhNNy*>&H*(35EhOC&82(9EjS<+QN`S$=)M>RzFdIkkWNC69Yqgvl_bSZlNa0g$hlA zN)<@jTS*Lth4rJ~Z(~z-_;_?6%GuiR$GKiw7p>`F(KnY6$ESl|=vQ2}ra_d!A6#U$#&nN4IL_8LxE^KQJ&{NB@|xLy zsHm@ux@S$E8=IR|CET-EP{L9Je~2rxIDZR+IT)1e#{5|9e%9481c~(D>vmG5&FP~? zKkJU5!Lk1gvvJ|OlnZSPPFlZ?)4Zu{xsR*IY z`Y%yVp^@H#PF=UDFYc@E>dy&Td&xu9WzCIFA~TLzj&~peStcosi&GpSMQ@BMoEnje z(zcZT_Vux};GuJXnsE78_I=!-i}C&)u-CFiB(1Au`x4>m`?}&fA^Nq<*V~bQVW4bG zkrDElDf&{!jyZT7@C?r9Kh|QYs^u;k7aQN!<}&p`%wFxaTh8~kb)2k&Izb>EJtLcL zVDb!W_Ui=h=rS~~$gJ2Y2$9|%w&M>0gc_zcjqu(|ie?7};jRDVsFJGSvx*@N!pF|S zP1hX76N2}Lw{kdCkNdpE24n(%NIy38c5E;BG%HKE+A##vJmraZq-28yO1Z>px`bY| z6di#4S81_wF6N*|xK1u0-6U3m1t`;R1Bv6ZPWF*0JFL5~jq}GZAYTA(KS-1ilpi&g zK5iHONV-H(w;Jb<1yZvKl9z0_Wkh(zVq2o1yt39V3}W1SsP7}KN?>h&g8w>x%Z~vR zz=d~bBe+vbpoB+;UMk52nH4>Msm# z_9X;j5H&3H_`?Z+gv1{Th{Q=dSH1}-%0y}k~+GH_qpZ~4=g?eou_*~Phq1jNt9D(0X$ zmnSuJ*_yuumxI-b;XQRlwf#6y;D=#Lf5&>Z3vi_Rz{P$GiB2+q%)$pP0aMU1bs|fv zrz3y0e6nLdkfs|VwH0?}h@qrp)a>ZLb`Al^M=GYedXYAtIj;sKT&U(zyF;d{m%%=U z7YK6;@!LO0mA3d(PCIjFY*DM6rAVr*$7BP`6(MmCPU05VyTm`Xi}qYt1a%WadX^9O zT8sAy8fI$-$?02vJd4DIDWN_>(jz@Z$66)p^3kJ!0FAlRn*T;Kk%E888*Qn+*umJP z4=Ti>e_{1c8d|-$o0srRFZ8^)5VxPs0L#;Ng05lnc!DlrpS?zKK}K!RA!nkl}j6+>P8KH zoHs$KO+-RYP1ovhxiR$T#vsc>pi6i#Di*A3Wqv@Ih*HUCSK5>^ODSnhAr1dOV9mna zdq~7-JSYHvETXpwLw0KvNSi2y^blIqaYO?O;%nYJ>~yWkJ3ez3C>HISE8d#-oNq!8 zSB8d4=g<3(I+RnB<&qoV^FZJja-%J3S2^}98D3~sJN7g`>RxQx8l+SxY>Fh)f+|gq zwY&^?E}n7*7;FatW%UG^IEgp!Wl`H#)x1_m+=Ru7-HqdZ z!y86_4{#^{4P&XLv>Q_Sf0@W5UAb)?{*Hk$*OvD;0*=n8dwBxE!%lu_mWh+028zl^oqhy}+No1k?b_pCT@GZ7XP(sS6n6WU&P;dg}gwVd%c>n#|fw0r|MXX@pF zhu+L5NThm*@lRmdYQY5P9=CsBWt7I}O^e>&hu*#J?*?4)F6>VFf68i<_r;Tck<%1Y z<}0fS1t4bAP?jclJ64uLHr%wZNUE<-_M#Cer%3o@TzY=HaXc}8P_7puWrFrgD+$5S zbt%2TMxi$BDo@Kkb&SJX>HEEH8U3(nJmIE7HP#x(W#?jE*$nD4;|g?-E%XeuhiP!) z$@bbf^wT0v+dh3)$u^hL&XJpc>xWGv?U9ij?9irlapt?tPuoC)AVr=fO$ny~!}B$w z3V2edgwXqxyxVDf)a@vJ>aZAo?kP#y?`exXmCQ@3I+8gyE^#Rz3leu^+bW}AsGF8$ z^}zPv22brTB@FB5|rL4I0eW04g8m)TL4SfuuI#53MIzg;ALlm zPbepLvIHa|DQgOd=g!0nTcX{P@$J_*;gLD4*<6}bs16+lJYlkXB3H6y^kaTC)c)fI zs%$o!LR^ZH^+o{D0(p&pC@2FZd9qO>PSs#aiFfN|w=#i8Hac&quS@u}%cHwP2$Kt) zq)#1JX8ohgF2EroJC2)WYnF!5p*`#BnA30NWz98k5Xo|O;J z|GccU|s-+Wu*miI-fm@2yCU^)J z=N&YPP7+xC--JfE8p%E71tErta8&ClUJ~UOrZ8MW=nOAvRn|B^xJ-LiV5Y@CF2H-s z2CCBQCxssdsSv%HkG92-Ct;+=(XQ90xWrd_1l|E9;?n-KV{Mvy)qe&OqwvuWCC-L4 z#E&}GNk(rhCOwUR;gGl+UmorYIn)Efe>m_e5C?HXbl;}7E&c_!P^{mg5lqRmAAIz3 zdv$)qUNt;L^R!?9L*6NWc5kb*q)WPBIegryP8b7qVXxA`f5@Nt=>zAWBv-!DZTenrkF{gj=Tby#pia@XTPvj!9cVR7*05@z@J7R%X#gW%3JrAxww)apE-~UYUfL=V^x7a47jq!f!@lC(Ed&=0@~?Wr;X>>u&pvJO%95@s?R86Iwi{%U8Dl zovgjoFX>(6w#Re&q%c)=I&PsNplUukTOaO+nsU}62z&O+GjEbJHs4$C#eRE@JkQzy z(cgw}wDTLbSD3XI96Vl*G!AhKE)$FDNVG>h@|@QQEW90rxh~TW6i_UA+~5TTY>FU% z1S6cX;8n0%7KP=1hRP|Tl>H%-4Ho}{Nb(DEnC+;wBMDZwmXl50qwBD{L;7;nY|R}S zj26eSKM7q})H2kW7TK`uKv9^~`lIB+H3_c%vF^+@fvbMZ-ah8n+`ORa#048Qlnkjy z!re_)=7n*mU4oEZ5QkI2jcS_^o%3gZ!FLRriPXn@ZiUQvFLn0D$#K_Kd@P}ytm#g8 z>PKvM?@FIr{hR_$l-RqNZPXZ+UKnzP{a2AoB>&%RwV|eblB3;?wLIOks&|>U%7>MLDoq;4MQz{+X5dv!ZM6l3!MwYYFDSF_Fbj zVxnr%L>WBibm8&@emiTtim~kU%d&sL{P)^DfftU>55{UVwe=^TukABtEngO#tt$kg z!_mM!1lL{gNCQrq?+w|1rnhGKw|0%rnX&S6;_~299D^>L{0$>hsy{~SxCX8KzC#=0 zUUyoNkdPdBK&7o3qZ5SqESY2?JV#+phEVBY6wKcE%cy+nlSKE^8{D-voKgj2Zq;VT zkhSRm(YQoJGUH$rZN*8yh-5Mo^J!5ov?m;p3eejBK=a(dmeyo{Qt#q2qp-;DCAu0L z&NBaw@->GgE0qS7sb$^{Uy=S>6_;*_Z-DIZ|bm zy4uDL#7NHvv-q>;6hi(ylVg8jQE3rAIZ`VT+)*Ee9#gs#h^ZS{`7Whb6aGIq^L78Aet?~VBWHRB_qB}X)M!flG{m$g4W%nHSX`?Wu z5N#)eaG5>)O2zaOy`5f8Q#Zf?gA|i@#p(U)E}k{{10tk<=y(aE>0F>yD@mD*|CUPsBGKk3GV60S%;n)L7SEf= zHhT1GiNWK4-{YK#EB%$0;@{`TBt5E6<$GIVgxh%9m$sHRw9j-lo_D+G?Ce!lb`!4F znws|Rn^1u2pAtQ|8%t(|%6VA~8I`kWwe_jY>))q$q|}rcMl@nW&8^y3w^oXgF1E0c z%N-6uddOn%_KixR1>hohbi~MT1dw6@xe~7Q-M+?uE9;^ortEAr)#NOkajSWs))`5mNzHBAT|gibk5OqB60aRdfNV3b0L~(e4ei`Gvth0^<+!$ZlFYWWqf54`QX9#WZj34 zKSt0`r??OgCkOJ=k4)7}UvojdUfF%TFM-nUZ2oRlg=*4zLunF#nFi4x<{(i?9HjdA zW8trEM{VkA$UhM^g$nFyYdll=CX`ADzJW5k+1~`WI0k7hWS&a zLt6Q|xYgMuf!39RqhNAM2ucA7WpZ^9l~5?zXA*YGj=?mkI#ssxr6?3nIIS_{}>1o8UA~TKyn~<9F>}RS36SN0rSlYq)~*X z=r%%dLkI?|k3g4=ayj|@2*00+`ddVQbiPsCh6`I$OJZ@mK&YBTg)^5}kZQJp)OD7L zggIKIWxR;QNKky3QgHmPJ(X!nJxmoIGkeM?y!H24$v4*k`O1wMlHClc&x%G%F%|s( zE^T_5P*N%d`b4mS2==WHh`)9#e7E$ozwYcV^zrDadxw90-V2-&Ix!o6wLNWL zA8s-TrCAb2b>N>~!}l_WztRdNTjso0XV*T)h>Tj~z<-hpwZvV!IDv0Rg2PR%@qO0P;N<39&)236>xwpVb>%dmwdR=YkY1PW`D75P`ip82G_y(am{O? zgJtaa18Cf1q^K}4?Uv5S$~R>fq$N)WThkI0UZ~X*oUmQj0E~K5>mhSY8l6W0B8<^)<#q{ z!kXyMF-BWW4BIOR8s#H|zkX6Ru(Td#aaG<_v0Saetys0C)SOVmXAZ`gBB8#$eSnrJq#bgHK?-|O(c=k3xwj#OB(d@- zkTsn%v7l3yzTa;8eP+-I_Hyxw=)Ca#MCbC(3PnLD!B9hlx#U)#zxG0&7^sVz=vrZv zVUH;H3l<>A98u!Ol$-05x1Rdx`X+> z&eHXW@|}j3Cb^gLaD`8tS)bD&rA1U|RqB+7=GzV22h|leBF&NvVC^CK*8G-q^1c)E zr-hTPKwwB=7N{nF3X>qNG=A6|-Fpk{6iEMPYknl8OU@m*UFRyW`!y4Iz>smVK8&&0 z=U_Qo=xc5(omPBwBr~GXbP@F-Gu-q1@wYcjb2AkIszfCeh}Bq!);joDfmMeGUxgG< zk0fZq`DAJ5u@bm2r#Y)PQP-7k1m2fabQ0!F&s>(My1BA{`%n#00vR)DM=-bO0KlQQ z+fQ;PQ#z_Y5nXjLX*k*iENFolBQpWyMB?YDdZ$t2P?9jT>IysXGZB~H${@Cw+>pDJ!7;N1u~Fd@&aN)3 zv(w0)uBzjIGiSWozZ-3}ruu|1!Il*eV;m&H0h5EKfiTM0$wl(fN5E6$4xFbo5|!%5 z+L`s`@9Yq747lAo6&oN=)Wx~GTMNN>lOJtHHD>Q`H%o<8b!sEG8LGQ=%6>9*da;k0 zKVNJYkVcpgEyTzObNQGUlE%2W619nN47WcvB&9olcno_kAbI4ecat4obL0tkzt%xw zDu2{wr-RVY`)kI~T>&{kuG(g@HR7{MR#6L(uqlWni%t_;N_{n8MVizQcI!E`nte8S zh{{Q)pOWf9sv;MxD96DYNttPqVD+?XP-nC1&RtoOm-ZR!rZEuA#3Wtrh^jG0P9)J9 zD@>h#ny47Ge|KM)O!>JC7i6u2T0->xyX)$|Sb-oYKr{{+<`Rgr|I={LLn7)}3s?Tr zn@iR0O_k&KXETTLw}YA~Im2rm^iNw0rq1l(Kh|c2HK=Wqau*EPZTU*>x)PBc<@$P- zh?FlHizLR#A3RTib0J@^DK+-=X-tdiG_5Fq!8#fOlVi*{d|9u1L|Th6ZY=&NEt)@f zX3j43eA-?PeE+|4o(E%T?f)(3!2v-7(RXw-c5-Ae(RVR7w6&pQV&-uBr_EB+Jx{_QYO|KI?x{=~mGIx30@f>cj` z0D_;YpERJ z^7;kt{o0T{?(%DHoQ(Q$ErNvSXC;DXz6M~O>Pb2lmsuFsYGZ9$Yy>=y26@s@kE0;T zXVS(!fAj8eiUnhe2(|)mZk|8rH{Z8^9DDA&W}c&M@y~L8HIWlWlqYSnCQWT_Xr#5f zHZU)B*_xlTP0kDRE%gh3FAU^m=o{zb8XKQK)fJV|7uKiAnyM&#k2}Uop&wCxp&rB` z7h@>Crze|KUmySDca^ZCGC^)wH3aQw0P#jL!4iNhPp zdrPz)0)xsEONM$z`}g^N>6Idjq9=s-LxXDNLq00pJJt$%cRrP(081L+BxSP6n@D&) zgGTDPtwy?w-jF*p57rB=A2aADDgS4*2fUVCS2cYE@<@+s>K$dmJ`K&-R#SMPuWbB7 zQd0OAWf5h!iAs^njB=8bOxs?6h(n-lFqoP`ixGL*xQ{Y<3K})jZASo7TBO@BffVZ2 zvlV_PZ4m;)msoHQU3PL3S=MrYqmb{@#6?>Rxjm`r;p2F{;>$qnj^gRH!|$3~O9)iw z!l1+D*7QT5P+Q)2Ax8j|q2qZ!JcmE-Uo>`R8f|MMLj@0oU-C2D(!mgatyF_QG2*+M z9U{KNh|B2Rd9110&e~dL;ysaZ6oT@G*<21O1FzY37I3D;KfXx&z2^t}73bZFKKI4B z$!q4am4|Qx{`tF&OFacT45Rcuf5gv&eCsf!Xk}z%oKlRPttaU1f79Ffw#p&s$vjM~ z{&tEj6h%)uet8ZJT5N59Zd-Jz4U%|2*t`$(gdC_6x4YJ+9X)#0fWqBL%|#KwwEpK^ z&zK)hNG>GiEMEA$ie$vP!S9ylX9UFl!rp>AQ0`WR%(3T2ye^pJi`Krl2)%^i~^3cqfoRe)^3<0@z{@F%#S;1qj$jVu?Eap|~~p zGyE<1rxsKHh3aqwhs!IAdb$DasfwIo`S;XRLV-rQXwgW%`6=Nnt;FLuaWY736)1FAS?22`t&*i4->#MMdv;2X zGfYo>!Ifi1W0y^A@d~TMPdU<&Y}K(kF>2Bvybj6)!&75_ho2H8BfG-$P~`DSv*ZqN zMotl=ls#$=f1~t;6B1@b9L_!bGuwsZ98c~e9S=9pXgNKzC{ChFM#t_U4zM`g@rX+h z#75UX896TynGoU|Hhdghw#25dNU=P}+O`NBY&tT|Ted|WwOyFM^55uMls+*wN`3CD zlzY}NhE2+Ucbr&Q&FbTDI-BBjY&x?q@k$nyfC5IuZ5S3-hQYN^ZI>8N8sgVk<78~J z50VXah;rLCR~Z5b`YB_1Vko3>fGt#URF5z~pM9j70S$k8uh~3=7FjdcAkeRIYdT>$ zX3sIXQJYj^wC+HE!Qp{JIvO7#uHao@7}R0$hEifshMlu%OGMWCpTU!qEOU>J8FO>Ctcy<5wJ53|JT#rap z@bPN^yN8|mSnYP?vfc%!wdM`6 zW^0l^e`B({%e*83-uif5`|TN*>9!@i&(ZV8S!IcFaRpw~QeJ{wGHE{98tztqp%7>F!#2_ep<060dNo{iONV2 z*B@YzznNiBRJ0%fB@&z2B)RdSJS|{SaQZyPKhjq3&cKzD=_EaUmKhu87B*jLIBVfU zHJ^^h;=**6a!>h1&YIA_bHD)x1R4JpLj}3jLpeoImuO!Ohx^V(3jtYwSka=y{WkMp zr426riWkLJ-+WY~C*R5AZw5ofJVMsns>TI4n4oyG(!}xN5l*~*+Y9)8V1PJKQl>QD zbcmJ|*wEY@!otjc4jiDR#1en?WMvCAU<}DC#q@B%Z%TLZ@<^A=jMIYy_4ewqELJVR z&GjL_?jS()U?syKhKPHAGo9H_k80J*$JF^do)1pFIx8n1COaO^5G4RU`UIdH(nxh+ zWPc5y+8)CSZ@-V){QgX+JKX~Xe51ebx~X?&B8revXOza#U%N^pTEZ7jr#nyB5#D znh21@6jF?gO^mjRW_&ue{6N-R9Uz&QUmFfi=F7ZqSOP%C;6T}K+C-&Rif13a$X0Jx zRMP9n1YYGRdNC97e?69eWR;$79HNh(k)rl~Rmm7Fn1N5}pwaOLT5aFilKFAz6>93L zIIR3S_i}Pa`!P#@1PJEM$&zGWxCwtws6LdBVffMRr^~KefJia85E6NdJhzzJa0wP) zGw$Ov)m(A-{)PRPrAwUBdg6*}7Y`K^f$}Z13+4gOC2<#)w*Q^c;%N3a^2g$+GdHVQ zQ;?VEbwQxm!k}p^dC#z-P)byxwVDH_9{pKq{hE)MbRxYP!PlW`0HS=3&YXmJOrKiJ6{&kf-hC zlKqhZiAVm8I8z%TUSb}BTBaEqVk;Qlx4qB_HNi zI}afLcu|hWnIfQHfO0w{XikI{2taI|2sT(su8{Wok(jUM2j8(!DzeK|eq$f&fe=+_ zvW1{jRor3zGROl~YOXi>K5}{))EP<`KhRe|z2N+__dqe}3%kJY2z-c;b0+?# z*PZW0ES?*=`Q*>>x+Q%)^z!|`Q;v!87=$0;26=aC7l0)Ns$)?{PXqDM^j9;3ETSmWaGGSN+WQ&|H5(veX@Rv zSG_R==mUR7_kl@l_&A%E`3JW-JpHg1?gteS5m(6pF&Xh2E6I zN8O}KTtP%K$m+T3vqHt7NmNY-8qm`}kt85h_1 z-|6FwuAGCdxUx+$NpNQpj1KGrD!K80C_Q5g3-5R&o8L%{E?hz{ouMTvdVJaBH*6Tz z+Ak?KlDQ=g0>W}T$B05OHb%S0FzOFzd#md*p}0ERvhgCAu$3h&=n_AMC%nftyi*x3 z(AC`CYDk`aV)t9nxr6#Kr#Hmen!u=fO%q?fC(qO@HvW>vzu>^22xMC%@sx^x96Xnr z7r35c)2KlkhNBAe_*vWK7_da;??X!|K-isT^CL)uh2(OG(sDu!#|rTSIA3=7@GI{) zrEn>6H{C<{RSYD3IJ9btfjtO)q-!QzeSels9{zS{6iKfoL$ z;9RVDcgs6n$@E;<6Jn;K7bc(W%voN5zVQ*0!mug6yzEpv(QEn8;r%# z1r+cFZuuA3qH#LNpPo8@M&os4lZ!ROL|Y+ea%KG^3(95~Su6O%B0aIBBfXF@32lVo z>b|rCFjI>Dt|C2YC{v0+mV`W?i=I;6j=(qR;5X?%Z&tA9>^strYdDLh%!`;4eQff9 z!xw2FzVS^1(tocx;t=pT=n~Prnc_^oUbscFI>^3yBG5$QE-$%%AGkGxp%C=@$$50U zSfbtxK#R1eGV-M5Qbx$?>ksQYzPSD|(PWndUbhqOIKh4yETFi$P;0=($GVh)<6Qok z&+r^Ct$vBn3>w?J)n6flG2TNGP6(EO)fMQ>nWks%EXy0mfXfc%_FCN=ugFVoe9{nE zvC+PaJ?Bt7E&?)t=oxTko~Hz%5bwiX0s)*)oneCcQy0gBt?{c z8<-mC=X80zY(?pMEysIysnOM4g=$x`W3ooe7gL_j#hKBT3B{7*Yh2~)&AJSQ@p9>_ ztjSV&pK_IdM`@%5F`}r7-vmwRbZ!05!g2J^Qbov}cRii4nDW0TOXa_66_NF@lE0u7 z@M|!(N+pM;NqT>rzLAqtjFU#oKR7ON)rHwgF<5%U^Z70}zlv41(&w*8;nD1>K!Wk* zYKS0OjM@j-mduP*JyJ@O*v5hWfs8@zB4l>oXHZUm3KTjRhx>!xI)T;y3=~jsjWbXz z2=3O%8Xnj@2VghlUTYQ{T(IGaJ*NB0%q)4nM;9&ft^{}&K(bE;&P@|hI|%WrsLQ2u zfgW1nN>8&1z`fXh^-Mcz3v=EJ?y&rnJs^NnMb1*KxfIZi(GgTnTXTAMf%4|EgHlgF z3ko=YD&1Cr@P>iPsaOvKJPLA1!H`mJTq|FwQ&6OU!p1@gwvB@2dZ`5;jL^dz-K@GK zrgv`ZdI9A@he7J9Z-0$|!K3}=)6%iWw^gZmb$f1~8fGYeJ-5hrq1+g02( zKWZ%a592d7i_)J^eFi+n*Ak>+v`9H(+0g|+nQcsAW?3+hYa`=wK1C4+M`dMA9(|Ve zI9tiJeCyNxA!wXyl@gr?ot`p4YG9pz9PdXQl+P`x_s16?PD4NzuS1+}8;?l3GS3nX zlX0mY(N(_@DUgk6PJ(1f=sYBh;MaFhNyqG>1kK=kEcpBMY@)4CkpQ7g$=v3^$|te_ zyKQmA%Q76k+OhZEBZ$?ju4hA7Yxj&aRWM*My47+@=b|<+UtTb zp}}c>3<3ZThajp@FkU16$8+uw1i;8F;dQ2&s8TXhdQU%W^&}bQiL;_nU z?Q`)Wn!<)(?N-oBm3vD0PUD+{QBz&ekJn88Br}7st_ixwlUkHeR=NByk4Zfrjm(xePTnSEUw52mqhS8H3<^2SuDF^RK)Y-gC@-zV=>QqEQ}y-)j_a79Y-~ zW03jQ0KvI9TlMtzM`h&?qPwcWppda~25m4jD4h0u2~Rl0PYr+pScVFOkvx=#f_*MR zcdqHi;!iZPfI|E5U@yXh58W?Yg0682JWvX>)#@WLr#r#?S}vlWp`q<))r8D{Oro}n z48;!1&RaZXP=o`E_>*sc=lpKW&-SbKUE>p-PzwTWyZ<)7;A?@euqxZ4+o=cpbUf@K z(9{AwR<94n<3s3t_j(V2-EaVhfwwM^2l&@?Pc4<}F*7uG|KUJ?2Q%S8gwwH}?`AQr zlMY+ec;_q|tMSjE9aU0i2@4Vb?gHVOXf9ugSOFEFKEJ>y4)E81GT6evjA{b3moiPz z_O%|qG&o1MM0e(JVY`rR*S4G%Y8q6ve(5%KY;y7xOujg*VdW%2eQYAl)f6OCq}nN1 z476Ep2`!KL$7+rUX$~*8kgmN^Gzc=Nx&qe6ofA_#=B#s}9q#GSE3BXL)O=>mlma&n zPEP>}(dZ400#tQ>zDxrm0Y8W;Q-6zO8XZL0Enk4fFZkZeTov*ztY4C?P9jE}|BNH2 z=8Oa?WS0$zl<0-d3o%vf<#y|)Ok%(lLY<(79O-ScnRzZsMcG=MhmKChX~$7u8h;`f zq+I>!@#{l}D_G|bS|vw-=<^*8F)fJKd-#!qZPySo&+(&wD(wz&0H+re%5Do|J|TSr z_}jdN*;HOF)_eEac4xXUhZ8jbUFZ{TCC_Qk|7lyFyot3_r&sH5<%G|^nz`ur5Gana z68oR!>NOgF9B5PqEK@$OTONGlZ%dfliIHd>BsicFAob1XvVsG=c79lOtHn^=_0vXx-m|H1=Lr-SZ8GL>O?Ctkmf2IU-@}6!ulF()MoNYTXde}|0 zY@_Z37MYLpzFQgbP~eDE`nLI`+0TvYRU3G8&K+EWoAyCh|i%4U)(3Ae5$sxcID% z{2|%vf2`|zO}7lAW!R&gXk}vH)(VfjGWd-20RLqc{PL5`Y)YU|((mKM){U6-WMrKF4*1ko>dDcU)x+4(~0ORC^r&T&rFIdjS`QJKu3t-qn<8p`2F@}4aN?gNEtrm+ui>U=k6GzY4H7d-)-AHZQHhO+nBa( z+csv}-P888ZQHi3yPx^(?*BpQ7aGx=k3iGrLBVdRx6Jq+GqV@I*dX<-Bk;4 zjR~BJFl#WddnbBVB~ISaPxOcoNo$0ne}lUE*~bT3?ln$&GB)@A_M0XYsk*Q%Yr!8Y z&L=a1@Y(}N?=jzviEQX-^jo03;@5Cl7%Asz{ec~7DnXdP9KRgG9JvxX}4JEW@m_w;#of1d<~ z_S=tCjFKZrD#SQ~Q`YD|zYVY|FovO!n+JMu-{XnPSKe$RbJdAvgKdOGJ6j3qAY=AT zQih7-ovI@(9RA8G>bj%Dh9Y5wu$1yRH=Ipp^_nrWdcLbwYiZ-13rZw5`Bfzh&9a-V z&1{?wm33gsMo~SWubA%rmEZ4-f5EaXrpfIN)(RgNB#7iPDkwRelPV`1=*EB!XceME@Mv_`Ag{5{_0ib*iJhgA4r zGH(!rSwYoOgLBCaJBkyb5zqVQL@)&OP z@gG$Bf#B~*5Fm8&Tm8Mzf2KqLTrds5#dTd0SX}6C4Ov|1#jcMd>8TSoQtxo$a}A`* zk_`SSwX7oZPuK7%-oq|`)l2|=sBD`Tt7z<^F*Xi2?>MJ_Ghxm(0?D7iw-GAB^i<+< zw#SdKqHW!ebV5~=eT)w8Bgivuuz$Oj;oT3fyJI~SgcZm_FF5~>e}sslesefB)X!!f z%Y4gF<|s}e z9x~)x9O^Qt@X;?ViZtdt-p8K1w4Br!4T`Tvf8ZFI}psdzg{}ye$ym7~hT09g6FpuLa00u5P=F?#Ut2YfLNK3}4A`$3XBkkmB%| z4aJ^oxu0m%k4C{~VTMGRqC(BBOZ*gvLh1lzWN~C@S!-=5BP`I!N2YWnXu~0^n ze=SG3j2UF-e?JJosUYVBF=Gxv{Ciw|D6XM!dWp@S79?-J3S&W1Co8}BBh{F+D^Me+g!H0CQC*QF80<>GJ5hLW zb8Jo!?Atdt!&8ZgfNhFufI+=mr!Qz(G8nj!gXRm4?Ut|Drlyw;D>zU>5s;|>Zo0QM z0tY(ke*+aBMKq=4WeTy6>7vT{?$-X-!Fcae{&9ane}Wn!HAwR42R{ga?$Gz58R&W* z>dQxmX|2KGf`XT|Zp_4O*C#f9&gZA8IIeU}yU9 z)*w1VNrNq>II=C~1_s}fUO^i2uWTy~uv+i}S&`n&0r0W(iz2yra_>S*+prJLa` zYw)hRElLhGw2}Qe<|v48G7}u+KM%7%wS*roSl$*Ht1;^QnT6;Y(>arHxmPbupHJJz0|%cb`5kC z#K^{J5f*&puj$XFCOs(Cd^Mq&j-G0=1Ru%KY^}^Tzaa+;92+9&g{YE!LH`~dWIzs2 zf1TJ5izTJE?^~j}63#is0k6bpAoUw%OO*0z6~JIz~V zPeFs?-6{Iqys!P<79`fhCzH7Mv$Gk8?D^Q-!YoEK`}^UWJO~@KJ9^9L-&YmHXI1qO zt465|LX(gkN;8SILxr#{&h2b|h60&=fB$g}*gZRV4@t-1H&9orjh2Nt3>(IViX19B z&NmUI1RojMRSLVumkm%M{`_W4{#{#5C7@U-g|AcZCB?zP8OXQO?T%dYDsG^_Za!bT zp9patZoZBaAd3eECaqp98|0nxdREtqSk?)B99OM4>7<6W?g8_Hr#!mYWQ`d zXP`oKaMAr+5DOQW4yTlIvvGamfBFhrsVx8@yxoN_>p~jy5(4{i&$Xd4@&pc((>(|g zIRR!N?vy{ysh!BN4r;s@ejHOA`ffH-O15IaCb}{v8Ku;B&tKfI+%{;qf1&3#)FJn! z)$c-iz2zu!RV#>mnTrp!H;Z4FlMu7OPBe=}#J~?RhNt`~>4I#i%A9RGK zF$jqyaQ#{-Qvib^=hyQXW~u#6c20*!Bh!LgJ(J4?4Oqa1Uz=V)e8jL;b{peK&&-|M zYFL$-QY|%R8ACD|A)NS}IGk2L7LOe~H~{%_j}0*wBb0u_^P2EBnnN!Zv9i|(0na0W*4!evU{%|~3uzVxA-?(FIkp~Utj28IB} zl;KP_5LqsJ=QT~g-Bx&TH{tNOBGoUmEt6GO;-pHg9SkAD%?%pb80GI~#N42h?2tB) z>jg@(`}vGn*tSOkr0X6xJn24!;|hy=V8PC?x*(ee`+o;>=}~eiRL{Y zDjFLUyU8w%)`;(Ged+Vv$I%2YTC)8^59ytxsJhhJyy?|wh~DuLBrICimlnMut}Nkj z8vT|)jNU;cZ}eqAWx~%fMlE{?)yuu-ib#Bd6E2YRkRU2PD?Ce_z236^;HPgcWL(Nb zY=JxUXvvTB;%*kVAa9K>@ ziRl1&yz_vv12W$AqB5r%8<#Fi$jXQAu1!B^FGRH=<&A2fe^EZ@Q?GEUCsFCU5_Pp9 zGEz=?FUW3JJ={`9$4yX0#%}?Pw9<^QQ8HVrYZu~}h8)P5F+B8F)nk<&?JOwYQcH37 ztaP`&kB>?0nTo8FElSJWdB2qIhOgIH#*Ns{t0NYYsg60q(e`g99>??1Nf z_(V0J{5T^`e_x7gXaMm5L9deA8m>LGg+VSo)S%*y07p0|h_VNAu6pEx_|Y32l|gJXon;SQ!E%$7gMu&*weK)7+1ngJgtIaf_P0_}K&$3pp+pKsH zRQX666x@yL4lS7UfXC-k5!^5g15RXh1rbvifBSIcMk5Ao;O3=^JmUPLz8#H(@c|fq zv2fl^ge2A%Qmw{W?|o$NT#g1SQp=LTv#6S_B{dV){-kxM+Q~THjq=Qjl1j*y;PZ7! zXA)r8bU$LQbTNms=&Z)W{>_q?Rv;}8^oYS5*l)aWjh-w&z;ADH&luGhpGlRHdo3NQ ze`}}7po}7VKXDBgz$Hom-~U^v$vq{K(9=_mM^%aBVbEor5&2`57A}LHdN;mq-3GM}<-0a@3kl9etoaZKaRX+4vT`AmTewJprc`!jOd2d;IOjz)Z?c5NXblq z=QA@nlsxH0qMuJ+gXj6H%MuTqEcja2!|Rm4F+c zF4c~qvVVpNjo~8@h12E7WBg3zl^aE8{EK$w1`e0vldlQ3GR%|jG?pItJ(Y=ZrB9BJ zNjsks=y9{?2l4)<5g!VAUw*FUNr@NJlp_XFgm*csJF@!0E{e=VKvxgg62z+qJ~hE> zAP>S17F}eP@1z@RKPK!Z%N1(ne}WWB2D&UJ%+GC@p5QVqK!npawSx zrdqBGtb~9FBTi)ZmEx7YLon!$I^n~Ind4|E?#+%YVglr-Uifh)*R5pGe?w8f#X|Iv z@y=!fDyhO{D7WD#B2OiV$YjSenfYi8-mbLcR9}i?olu7H&p#vkyo;t|V5#3*18FzR z0(mV3?XtQ^+h#)rMcG6`WuM?&Bbd9OYv6jt-dhaz)fZ@Xztj%qz>%(YOww5Rq&y>6yJo@wI@j?ni$6CuFe>h+F7=J-34{-HpQNTqY zb_0Su@y2f3jlKj^f-Ff|Nj%3UwC*@5k=U<;UI@NvgoP?kriWSK#zEE~CN5P`J}f2w zw#K5H3<{=6c$NKEom`Fk>y4f02LR^Oj@ZEn!;z2^I%09RElo3=TDC&}soqQ2T9xs8 z$gzc>+8aIhWr#yRfA`m_>p2^B$mWQp(yt=UvHBhLb+2Ngy=Za3w+}d%)e32MmP(Ce z#(1)iZama<2Js%Z9%V68K%bj2D`#j zATBH?ko08tIcfU8*F21mpj?>RzD4c`ifYGyA@~0Afkh*7Dp09Oj$sjCN_XIBtY!r} z2>%Na!z(FRQbATw($4;AVOfKuCsge_Fz26B4^PoMAIa;=xiiO-*re-WWoX8sufQr7 zD@h{s6E%N@h}ocGeFu$p?8$2yzI2@Ibp~}5+2$Q}QvL}j!zwNCz-qgCd2^d13Yk_b z@lmwEN`3AuOg=)fQ=(|GL-b{-N$orD_Rdd|!qNcCa+m~z>`g8I&mdM7`1=izGzhjH zmJ?;#${1!;;;&X!Y&mQyW zg30gP1IBH?vfeS1J8Eup79j2#6Ue2HGc49{?H+ZLeL$&-NV+6(pxr3>{Nof!iFFC3 z7g>L=$Y1~~j2c!UoKm*LITz_b>A~V8zQMw&z)>r1n!;4KRM{};ywy@rF#m_I2%;Na z5(TXRaUlM|N**~S04mUIh4d`_UsxE`0!O`$=$wPi_t=z7h|qA3S@c5X^K>dFIPJ~6 za?_i~Z~R-T0-yrSeB5C=ko zrleK!BRW;|Bissb4wGkrf49I3Z!+o%zZA)YNcokjihprx_p~XN_>4==MBM8d`39`Y zJ70T*mHz3L=YCW9yl8c?T1?jMhxm)0D%TvGQn5s-c{=-s3J*~Qe(Il<3L7yhUaJ;Z|z?fagLkKi5=f>*eh=RIuB8n zMi=ULXGHz3x0ewRa1ar+ZjH*PS8-b&_PGQxv(Fpiphz$h+8no^zt}<+oe$G^E+1Yx zVo9y1#~s*SB|2IZWzxZDcY;WLc*DR8936U`5Bf-hut}yJz*-1t5J5~vIk9hw4ALnkI!IG2!=vxT5v-tRU)8h;>kB$ZsHWEasG zLXh~%*P_4M0;fKPKZvo3_1bw;NJ!vxqP8SsBmtcSn!Pe3?)UAJv&3H-6b$h)wl6X7a$+}u^G>PXy;G^Fo-_9||_Ht!j zu{bsh5X{+ru3^5CWpj}boDdSu|9Tbyapb}lO|vBMI+(wM3`D?Ec`4t35}qScM(OnV(4C=;46y;_?PiP!DFyW-aUrP zSPdel8dql+*k|P>|7#fvh=$M$+_ag7y>0`H^m1LYht0d5rFq$Q+2Nb7H{ zUacDQ-wz_tRd6zuF8hDEIk&H0{HfO12}YK5Wif=#4%~xr>BODk0Wz_HAAxBL5wxwe zgGH7NP^1zICls`IePo_g1QLKA?6$xSw@z`Sj8#x-btaBG_JJU1JT?R~7Q7}VH%-g} zfeNR7e$*WcF=lTX&PwR4)d)kxMx;(((S?(6;~`9}f6cWbn{I#LL;I8OFaM^exXM4D zZOk#XSz(JUn4DT%2b|aZbD!Rt1j=mgRe<7g(gL}Cv0)9MPh#33up!mKxSVGCOHs|~ z)XS^TZ|2Zben(d%2@>Oz37ZTc7w{j$t!uE8%{O?Ox^HWg(tPwalbibV@|%=SU^iwg zgGcNQ%vzA2{sw=3t6};PKMr=?)5Ef=6oIEbRKiN9v$WiSejn6>;MvLnGg`F{$yT?gIbkIRNy*GQ( zHpOL>j)|=c{bGV>5!~A9wj*6%b4X@&2tD(g#C%@dw2yy0)j<+w&_hkoG$3{4)o`@i zA9U_e4iyXBEKMyl*Aay9Prs$zq%Gqp4Yaa55HP#qVEUpXjUkT4yOhbrrK5`cCDmKJ z<&&06nC_nI=CN*X5|}ub-i&QU|DFA)8@q!iYxs|cyN(#N&y_7Vb|SuoXKra2`rtUP ztf}=kPHBJE9(*BFMZD+U1^ADxGmxIngYBs9Od-f}!N5&4N!DX#W{$fH<42`T3#!@i zrUTL4A!JJHo&6iK2X+OPmimT(W1Bcr^8hpR^W`|zj&Me)KN>O+GWt#Ys@CffW#G=f zOi_ldtkf!r^jzI88F(MGo|GAeH^>?7!(v=Nv2qFP%H2msJuck1lPy~ufBe5AY=(U2 zUH^r!VgEM>8;2(|$A1BA0bu_VTnqhQGe`hf;OBn>up$3v{11SQ@ZsC|{{>(JL;nxJ z#--?{sw;(VjQwTdj_+Yf-$;T=+YozclAW&h=cnDpdTC2ZGj`QlmsG=t zIQ>HKDehI^!>t`r1ONjxTP~2FlL2uJ#@y_2FlxBx{5-^^-CKH7_Zq>=tcjL(m8nM)kPA z`)CPhmDmlA`)K~vouX-4_qE@{@x$cYwc_8Z4}8gl?!EXwD|qYof4M0mY#~2!$aD~S zt%3(Bm4@BNTwW5gt@>WzCpKl{Eo1s?Ju44qylb;%O8!oyrvhy^L(C4(V5 ztA*2^xS}Yeq>8hOQ2fGQ`XZ#)zA`mEA>P&zVr4JH<_G=C5gtvxuVq0qly$eL7tw`E zF(6^&P_>bAXwY?df6Pim%3;KzH7euR~BW@Bs|4*0#@rlyL(M-(V_iP5LCYC?_ zBV^g$q~@l5LdAN)&NudVuErYPfTHt(Rb;;4H5`!N<^HF%f9n!!ROYAxB*n~F@W>dy zevWa_ja#F3p?-TNIpR*4)Ht?kt)hGA-Z|Yl7E2 ztcL( zjUw&Vvl*Sil6Ia#jYxTtPgy4_mpcx6iQuNHBi!=if0}v6|31Y9w+9E)U$cZn%ANv- zoZ~(^&V&QhZLpD8XBu;3-Nl=8dz%mxN#G+o0NTVngFi>CoH1_0@;4tY$Cwv0|L2$7 z8}o6t>f{1#xZoFPEvK*Ax)Y<(|5?q1ra-;_8<5J);`wjQ@PuuP~aw^Bzn})k#fXj7W7O%%2 zH9AHb`W-r58B^8LP*GAe(wdm8q83`y#Hb*Pf8eMfchmre+EZfl{uUNy4wfcn zJAI3@f1qd&wKNvjstbGSioYkmw;im@+b5w}m>0nxEITTUZCF@sQ$)E?3rMF2XMqHS ze;4T$LC0JLHaYb{&x*hoP~f$VfTDw`D3pgP>BsW0+@K07nhNqjOQ`ePkP6)l>H2)~ zV&&f~vzL~7Gs88tdH??CoBnZ*;ZR*Ojkb{LRFAhCGl^_Ot+i$v7FPhdKMK{z9KiQd z?v}f`;xlV<#kD|?k%fZ=rH7T>^_Gs*e=0jQZGAmcs%D#!k-KX;l<7E!HSwliE1JBj z&ZG@TSb03X&S5lqDJIR2gLY8^P4vo2qfYk|zx7;4gUt>!UBk% z5Zit_6Z7u~j5G8D#E>+6SV&c}&i*6G@|B2-v|5}lu#|n07x;}V_z5|LtC1`jT!$3Y z_^0s<4}WObDXgXm|P8w=rLPG2eYG>v@|KrwMJSk;h}*KW06po z1jk^Q`o&45g`G*Mg>kip@ABB+e}1xFVnZsgzcr<)1TKwLN#j!LQo;r*<4nj{j0Ae! zSCq3w;9gO0wRZ=0fs9UIb=lun`V!XaXh}6PDt>5>@#6!u>B02t^AySY{MYZ2_Y=Sr z-QLDeoWaO|RTj+BWuSKAQTJNXvP46cYlz@WCa%>dqdRku94RSpD@C=8v={u=Yjo1>mU@nv-#xG$}F>; zT*GZD4!7rVncDTIcLRUs1`#_vHY>T%D!EW@3W@9%bMm;U3ze$-@eqdePx3CA^tAP^ zF~$mz)>qZHp*#*|*U00He^K{8-5GkZmLazoCfKc+;61%;EGasFNfXl0KcL^lHf6G8 zbbOlB;LQ_Z-D}p9&wT2KJl#iU5`UyYQ}jz;t83N^F5#0NjKfi-Ym%-zo6D@Sn{W6N z(E=%e@YEb`_o&t(!SyIp%B)~luI`!mQ)C&fY5%mtC}|rPSE8XVe@Dj4sqwj^bvMw^ zO*JJOc>NYl0*+#2a&4j7n2@!2JRovNXq5TMTsR`M(~=O<{ndDo^kwAGfz!p%p2n!! zUlEm+G+^Qn!--QL3;z~&+DipB>K{ufQlNs)O(aR3B>xLp6)Zw<623X_XuA*~8Ef4h zmR@m;qE_PFsw5jke^8X({Mx9|+Nl^`#bD0|l0i@`&tdj<<%+rb6LIaYC9CYi@P=WW z&sFm^?|9k;uFfAhO&ZP8A8D)yimWdYRKFe^8X0&-fvpTY6HI=fa;`>~5*Fm^sJxqI z)<(68+|kgp*j)XBk^9@bR3A`{ld)`5ZS^$2%GE#;?+y^Ef1aZJHpVF@$0~hBm1u7g zE7A>w8$oD$(V!FO5ZWeg3+#>%U#D8ms|$Zc=QP^!ypKDo&+c^uS2fz{sp;k09l-0E zd34HrnCMOtviN=i1D@-o&K|=(tyzOc6>A>s4xn7=ukJ-*&;fzOxc- z&X%`8=W9B*)g39f*0%(=IwtIJ^1kM4c(;=0?ld~&e@A|taoEG^`7LO_E!eFartCSV zIgxLbZkgjuXUyBJ8=#lZ9fKbDddDrFm~rLF*Y0^zbcGL`J>ssX;IKE9MGE3jmWPKM z2LxNM0{Pd4>O0?$SEi@8bYTA-y&$<4kBmbgOGwg%?J@&IH zr#{A-e|=NB8TT?#*@5@K5U1c&AE7dWlK-_LMonXH}w-Ea>>S#>Rx8QAPWrR@We(tN_- z@C>bjEF}kR!ZPaEBf6~rY3}+=nKSKgwjeD$f1+!4;GSZu=P-J@JJF^f2Z_U=Iaa!b z5rjLPfs;`#u@S?vu2+a#Goy-7=At%mR~@_nk1Q-9KP6oWLjui&bBRu3Mhu1qGD|E< zzwspp8U`(d76wlwB8nU|ClmqyGW4>j>L5xVY)aM*xPB`FVlUB zJj4`i$^^`a2liA6iefUQaOqTQCqwE6U?i&wp2jl(I&61 z=b);tDOh>!9#gIL)`-@djc@qSf3i{`b5X^T`-h1^6=Ot}1&=`m;|ij(xLs%ok0B9( zw|fbHT3P+0(ahc>d{Q@`;sLX)T&F6@KYPcXv>pOy|yR9nr&P52@g?a!9AkF>tkSX_70%Ev?0E9eod4!f1`aD1Ct1a zEY`cb#sIu5npF08E1EAuDO8v-vKC-V?T|;Hys_Fl94atS9We97lF3&UDSrqxvgRj= z#C_}*W#1A8rwA(k)TsU>^yrk%8{Q-@Z~z!HR|(M!hK>uEhKGc_!+RYo8IG}GqAY+K=y>^oIgC(Cb4j`Q>YzdKmU7e zrD7$qadGXEVP(9Jx(<^I^$vr5qfQx;^vuys@a{$W`lT~<~opw zn|^0DjgU|X%|zBbJynzn4CO#Bx%kZj3< z#g))0uH_Q8ERxFYe?x6O;8DQshhvh!909qFZaY-@&NDPZmS-Ap9Ye+g6pf09BFyAK zl{y~fM}|z&OUl{pofNL%7c9F?XMuoitU+NWzzcj*tkc-!^tL2w@%c-W<>xaS=qe&& z2_eU@k~J>B1`CT6RqIX{`nnfM{xB;Fu795Z2wLyvS_U4}e@;>0EV}sxy75*Ezn%e^`cW@V`ozFRH8gv!p31C-P+bw=sB|G9XL?Z>~6@#l3|MQ6QnYvQZiOsD>sgS!o%e`rFn6$6cEhDfG0w@(WsM=T9} z$(K7B4Rm+Mzpuh|j4|uamUL0#D4UG5-z%?_x8v3om0zmy;1NEW6Bkq!!WZOW7=FjgasN$t*hG0Ml z!(17ne`Lk?istF*8B}UM@RmnaWi2#DuJnh$6R0uD*gmiNe7jBOgvI==)5%$g#3eiy z8W9o*Dwm!)$)mr1L+xbco3nRtE^;p?QCRply704T$mmm!QTB%(&O$f}|e#53^4W?q-x@Mld= zP9{ty%KHAg2=83%yMSH_C+rJ=j4UKeJ6n+`Ej2pN#%!8j^B z!x;3-HRdAkMhCDw<>E*XzCaVjC;-(Oa|E05F~mM*D4@fFb{}vZIIaDmxy?z1a5?Kv zA%feF5MgDDc5l%;Mzn@46esdm$_-Yk`2q1yfvpLOo~tas(i9F2B$`hSQ0GIve}3l^ zI`8YTJ>mO>4J-5rkIV=tb*GuH03FYlzu}jxIx=i=fs*XF%(&O3m{&;iE&6?%qN6AM zcb{2wtp05hge)M|=xDp-fm6g_%8R?QYm}n{`McsUMr%U_m2Ug#oget`E)H^-tfz<@ zZ)h3eNehX*uA&iugcO8-32Aw8f2*7U*D4YPP`!m+T#~*HHx`#!Dmz011zfn(6%0+F zG)IO7ovuNie)y!7PCoo{$uLcIFxT!Rj?Ct1)E)pwwnCPFPIUX)dX#?PZ@SkE@J6ml zOh9pD4C*#??8*c%Vqvp)+tOHd-8Y#X#Gn>>TLv_o`{v+2x65wC51T71e;^z6n?eJi zSo3~pbCuBe@Awz6c|!v>{66}qbbyx7SKQA+nMxg~Q(Xhqz=uVNZD5tB7q(BFAYRQYWZk#RRyO90-a z3yo817xq+@|CL{^nKOKzW7hfV^{?|M_Y`tk!TZ28U15%5AS@6rdfi>|qgdu@t5tA(c}Y!Nxv1k#!nLvx7++dHQl*MiM6? zI}f=cVG7Y8g86$+6QJ+&9V7I@-<2bbV~bj)HdZpu-MtrK!nK>Pdj0P4&SY!;GS0JH z!-%BqFc>8KVjR{he_PK+W3xS%r|2En22pTKFwUs(t95De@+rTsq1!_lYjTr>e!_Ln zzvRUy|A?0?AL(UnvW*jjfHWt+?;bE-^uYdrLl6RJ0QpD&$5=mP6GZYossjr8k;pwp zr8*HYs$IG$M`1uf`&F#&mVdr`Ym-gAvq!t<$rWm?9*^H7e?mD~u^DS)FP-~7Br*N8 z_2v0$A&u@f@JxW5hA$L`4WEWBWFWOy7EPelmLn4LYQc{rsa5V)E1SZxUipT-;s*v^ zZ^{-A^=$nb&YMl^k5765*$tNanT1 zd(uw=XR>j?7jkyB+1EypN2jU$M+Gk|8dZ^|aB&PO{eYU-qSDri-@=eq*Q1TdM$_Tg zGV}E{e+6Vgo4nQLE~BO<$bRQX8Pb4nAML!|ktnIKQ#bioa7nQ-aDXw;oU-i$+pxhH zboHlVlyBiN!AS*0gUFSF68pw4Hs^PF8Sz;4q(-b?V?L3&upp?f@SRc{FJWi+?9&X` zC<1;0(GmeZNw~aqA(N$w2FQT%@9hix(V`GEc@2uq*O0xQo25wto-mQOG=?E}OVmnW~60YI zf4Q#^aZ67*ImSTd7;dIhE6x zR7^NXt9e(h_qW$yW#jHK9A{eDm2$gLe>HdVcz@=;xibP>-A4lp=5c1u^WEHsO-WWZ!rJ7#ehRCEONP1<*jmTH3DJ^z3wxHZ^sSpTMIj zDrzhkehz7$id&n)%FK){?nhU!f3=P$b-dHEX~l@oW;-le8&;d8MPZ(@LPLP4@+Ge&xayhqn7+de4CQ%cQV}*G{ND5yV4|Tl<;_h7prt}@ZZcyG3=q60(N;z% z!8}}h()Xf4Vp(WwTyY!4>di#^-TVMkZolNJ^)B&%yP3#vq&kDwD5p z7i{mqVbu*TNCO{}G6MWSyl_G2aF+P5mDOK_D%ZIKE8ROL3VQJ?*XIhHa_F#^w9kfI zrTATfg@diH{-lU+*s!eYnd=e9EN7T=>65^X#DJzN+^0&>j<}fUf0(gPX;)eVgwwH? zg@Jwk=I%Rh8a;1`sPJA8H5)2m&lcpNY=cYzERfLuxGXv^_?BD}*r7jY)Hi#3Q)sYQ z4BS6)lrfX8!057{4?p+Y%vk>^0rvqEwIKw`b9gOc!Gxue>7MU#i`su_D-`@y7=Zc` zOHb=e8uH1rI*P{MfBy&#C3|<93Rr9yLw15!?{ku)^36hxf0V9aELUGJUM#%MP&>Mc zC#n3M;0ZxkJT8W3+F5@%E0uhnuD1C0c4P$(h@L3s`vIav+k~FO=8$G1`P?#a8nG5I zzoVPbVCs`d5vxBIdMfFV*@98iq-3Ho%{kt3wCo@C^NaZVf72~?y_JB{z}0HoV!7!l zH9MOEy20nf%Grif_!BaDOl)@k!=WP?zrf-A(Cu+!oxkZPP~&{zz^BsgOx{AmSusUD z2o~(n`}ZZXB7^RDpN{g$NrnmNAtFd64LFsq%Ea_J*LuSllem}|oDTssJhbW2X9AvX zTybj_kwXKke{NSYZ+oYFY0v7RviX*^{m~C36h<5|93CU$w;jZy)Ks<(55{B*- zOgqJ+I9=7HmySfsj0#ty9f)Y?gwoenvgkPJLS4?Axk%!ecFHrF{<3%9@L;5R9Uwj3 za?-()bu>)k5Aaoqw8@^b6}b%;IR1DJ2R<>R)u1T`f2CP{UWK_w>Yn)((hRtiexQy`Z@G@C}?v-)O;*%OeIujQ~noR=zB-)7bUuTwg|Ey0VGW0dlU_|DnPJ zg0txJXLB>X#C+|hOQHEnTHC4^&q#EFX$2}ewt{Bu=H5)?r1D$LiG!2kEt= zmyFtM(H$r2tlYG++UPLl=I}h_BUBXu3XTTkWd!^-JUx zi~sy=v*z3uZT|5k+5F==ea;BWv@G_Ww*rxO1l0DqkjZ{Zkwax@oV7xEV64ga%pDdk zedUo#%Fm6Rk+XaAfTF`l=(FRzLQ4QjIs-6bI95wy;uUS9XeCgu!!bu^Bf;VutXUSW zOwh=>kl%#P%C6o!v3PxkVu{~jvE|bLe@0Tapw5i8pbmcSys=>d+N3VohlS5o=j#v9 z?C4rjL*G70{UnElXN#yRz8iGezL&khU43?sM!U5~WO;L4w^NVe!ac)`%P@8BnNQor z#sREJfOg;v{(x<*5E8ldwH(as7kAMv*8%pLqYcvHE@ls8>oW_YY8+++Hk3GhedJ7fpl|EJAfLqLuAMZh1mC40FR$4wE;^|)9;^Pho&;Faq&iq&cXf6|}28YwI^ zYB@qk%m(3M(N5aR7_Z?pnHT#P5#{&nUF1v}5=YEyOxfF&zhjhjUH&($`3AE$nxJtIn>CDPN z-6Wo0sD@Ru?9+>d>fup~xpKcT6@@48ez6hugf7OW4LnCt^-&FN;9hVKH~vbSK5^*< zfa%waes(b|-o$W|n1dvzrpi&SfuHa5L~S$N^si7v2ozm%VCGkk>JNEf!)QSLS-ho+ z1cX5?I+k_B;k_?Le^Mnjw?px^>5F@V`$GxTY{_P-7!x;8V`60xdB?sNJeIL&LDeWp zgaE1$E2B;fjPk9df6EINU=zivRV}}&q$60WaXK*7@X`Vyho{C7ECz2ab<)CFg~K0P zCqGIusFxrq7r4Ey!5DEuq|6*m6|DgKerS%JGgu1e{H3yERI@vqH_sWcaTE` zS86vzvyTUczRGKOb({e;0INV$zr5WelsY%9ZDD@~M}&Sh>WF)QWQyN(ZwuG&9QCpK zo)bu_pL-ZOD2B8}w4ePT`vlFD`gqAd$Uo*4=6gguf5KFV6z{6d#9ei(Hs!pK4|9cnHoqB#U?g*SXC=X`D7pl=39$ZtYz zt)r3HPT!UaZ_y|wnH=kwmkV{js%Uz=>61l&BY#enT7PmcURg@kA+ytd=3Rxh!~Lb2 z4D2^UhKCjIL(!g#2z@0(fe12E`N}qQhjAHu#CQVbqJ-v(#8*QGtRYAl2mXp~f@*$Z z7%DiD;f>188~fY{duZ4xgiXbA3V2272rfs&v*SFu>)&KHW>w>eIXr0R@*}cQ$|W-pjRWV{>5=3u?7XROWPSD=nXX*O205Pxz ze*)X!Uia=kLv0<#(z|RDsn>w#^`T8qTJXc>%tirDcyB&8NGUtg^0q+sdnsHH$#Q4Q z7-?N{VfA`DGvr!`IIG^1R zx8r`Hs_%9d(Gz{g%`K=7DHI<-7!zhlw@y<;UJeAx3iAhpTPgwIh$3rq8k;k!vkao# zx^Yh=&vjy722&z&zX*{ccWC&aMfCTUBf_76#B=YrXV)3=8|Dzp3XN%%PSo9F2AyZp z!4Cjw7W}xG-YnxRo`-s^DiQSESAXGvXrv>|jO>3dBWY_Xikvesm7MCD8fX{s15SP! zt-mfn0)zsgT-jl$e17&}Z`!x#93``|A@03%`zhf+^}aO)lPNSXtpK?MvmHu*uHP?aiKV8c(M9$hdil&2Ha?CIRC&9T z7>`hUMOA|DMUpR@Q%4S67QPkIs?Fc)OvcYSg|py5G}dvZl6F{*Cx6kGmz-bY)_*=9 z3^Vexo#532<^;?nm>tKCUJ)-E8J82j{zc@%L!tETms6<9`B9CY!i2%OQd80xsUlrj zO-+F5bM^8a`g-ItvaaI6Ewi1t7AUcI*J*TMzic9DBnNuY`${prkphS+$$}Bp*J8qaX>kL(Wed%@~?Cc^&<_ z`ak+>%TbXKhh9P559!kgzp7@IzH=4=h*c?#4Yi{rsn_$)8nb_cm46a5=$68!dP{(r+50di%^mU0xWFSf}kbj=dgjA`fiwTMii6^39A?-$;)$klm*P&_#8 zNMOUhYO9W8!5M}55ucF6L``C%o)v>vFp=O?tM~Lc;5snaH{`2@nGP{Xhe`DqOjCP2 zoKr-FYV;ucX2ZnwA}e(X6Gu(efD9eD@DT!F-|WxeX@7vPmY+$)*S5Tz)W-6;Mu$;> zi`la?KidAfP?fTM>u<#LLsgIxjO4SbZ0AC0%-`+&TtFlV_B0Ao!Ewb4R?h_=W6Q?F z+=|Nt7&&w?N$j|0kF@AsCw_yevU$THu}=&u@E_cZz#)~*kgWHm54eU3X3oNiR_7cX zKYEpVb$_2Nj;#_v-4=?8@6ZS!X9-04Ys!zjjy5l0w+=c>zcE=;6yWgkQ3?dACd@b#eNd z{@Q$$(v+MVOi4se66WhdDUgy;|I>bATU9AxDj;if-rP-cy&op(sT0>lEFWRdrx5^3 z3e>3PCGv%0l`toIJ-cSZg|DHSBJc;$LVr898p(G4k77dpjPHIElWH(qOqF4S76}62 z8nGXGQS?g4A;JKhzGtEfJX=h=+`sp{=v|Q6s*)+60ZDSZ%Ssv>Ma7>isJg{3z~p!2;6up}K1HjG@FfIMq=EhBiQFD+^Caa#>k6kHtt}?etE1mY6too69c4!v z=dq~hF7lE7{Cz*2J#&NZ-U+4fu&fINA}k8O1xl+Dz=w$oXFex_(5vjrMLIGj{CiYQj05k6(VUroQXR|gLUGYL!#r|q zIa1X8gkW2=xK4JXL@tj$XAC(>Fv*3+2SPz=`A6gp#R> zfmRy(p+`X?9|T#SNPqso#z&Aqp8|p0aK=#~0;9$dDD~bw=crTri9-2Rz!!r50tJP@ z*@mfd`lPS$IS@j{z+tPVL&ZcL-SZ(#i&1B!nP7UQzUT63onE46TYtRZFA5Hh6!(hW zq+6%&9*HRB9|%2;;a=b`lM<*N@pv&Xl{BBqsSnzef@Y2x&Qj8rUx~Eoom@ zQTVL#CVR;IfR^xv1y1<|gmTLh#uqQxDqawj3i+oi13xxvptJ~; z!sgeV5PyTuvaGOJ@B)>gG06p^*H03(=qR#+V^u?L~lNz=Zpx_7|eU9Rzid5dKAeQ~@ABD&NBn1bGyd*A?3mW>TBlywTRV1IPShG2S$D7L)wdvh5gGKs9Tt%H70y^zD~_AflQ#ObqS6Qj}g-Y|EG!IdtHS4i#hq zK!4HjiG;QF+_I|X!0MGd#QIxk!Bl0ta}It86m}`Tkf*JDD{H?;If?z%Z zLa`XhhGUIw^1@&M#;e9{zxa5B`Zz zoK{v;d6X8TwrH`{3KsYtpCBh3SsV-YJpi9Z-d0v%mEgK*4)`0r8k8K7Bt*V&4Sx^} zY$3G)1bWdH8bn2y6k%31(uH6Ha;^~JdQpPC9Ej(*(nMTm^8pP^g_Oo;DSy7 zD1(WShFhiyVzLVCXE>A?HHC5^TA^>hoC3K#AJynV^MBYV!jq7DL6IWYU(DEI<$&@) z0c%zBrq*_&1X(br7vBLY5!AnRp??wtM8mnD_-NHXs@YSFP^0w)G4LA(>995cMt>m~ zq&jrqlE?~u-T1|7gW~vBRXl__rWWPJoNQFKKom^hKKT#aU>In(n3Qn(JWJIGW69B+ zU(^onB9is*Sg?Q>f|&P)-}h%Gj$xia-8#L50_A3Fg>%77fxWI)amGk2a({x}W``U- zj*Ypeh{uBzh~jMgENEmg+Tv*iBfj}vdvw}3|+%$ur7zneXAT81jAZURx zAq9nM>+^5OoFQ#}p@gMVolbw+F+Rp~H2R3#!zKNQu%WO+P~7m0vjBp4MdP5C{f}bXSXkPl6F&lr@3U>I!mdMt=`mDhAVVOaLhi7-?0L z>>w~bFp7-tFJ8E;r@ph6s=fyc8sSAqDyTIXTT2E#g;w zeh?wc7gC69P=C!9gfb_MUnTPCbp^_Z*;|vwucl5e-%?k%DPn*Osm*@3?kQW52xFp$ z!nFa&0Rk~#^57TE!5DAnW%YlPyX@&qR63>&ye^bp8=#c@Dnm)76VhV}c!=rb~4p`bgscW`$6T4b2& zUSm#y>wiHG69yO&-i2W91xz+|GLF9e@+X`SnY&n0a;hT;U@X}+W!vyC{;@zzfO#H3 zDG^IYQW)%Fw4|6HfTS@f*o!!Y`hfGH#kHyGA;Pez&Wv@x5cY(rfEqq(coRU`b2!Mz z8-l=IM-eP_;0oo|AsEjpy@Pg`g#!+!8R}A80v#iI#zU;UshGRiB|v3GHpeyUbn}=zu}Dc@AZRFD9D*p zH-FePS|`Gz2%92p8iKl^AOrIBb$c#cJMIyL!MU(FH+mq<0nV*f8RvjGiGTv?p2DAk ztXuP+7*mjTrMM7>a?IjaM9*#%W3;KVohUw>g*={rtd0tCPy7?Skh(5Esv zZ~KL?@3K_nA{9^qh_L{b0KE!30e_(6u#K_afLgs7`SteAh6^Y8RXK4`F61X6lM^Go zNZZy0mREvvi;3>9s<*;5Vn!J%SfH1JAB7^jn7IZ5lt`EwMo=P8b+pd3RD1RnZIrf!c zGD2XQ{jq+ZASJ@Nud4CLIY0nS48{Va@}-@snHgwi7Ip$ac@U#V^#wSW5R^>WwBeAb zasVaMx8KWxxIR`SD3daD)_hPwQ!{(bW=vh)B&hX82J5VphU<*J`|ifl~0%zrKXVq4pf7B9P) z09gUw1Etpy0m58m2r5-zU=igU_3e}Ykx787MT!6bUK&Uss;5Q9h*4prEh8NPzkwwB z_A9D@*@!6BH=~zlCio%a6bXHZ4C&jaAb<&w$T}ZX^a#KTj+fe{!z9t7sk!xV@YIRt z#l65o$OLF7GFLID0e>YQF|h|G5k|4~?Ncy-Mf9|3MUDWfosX%JnA?hBeF*B@I6ID& zt2uMGuW#R?2t>!;D(50nu#uG-8!K0W!|bzyGYwKd%naL5ks|;Arw#LGyL9+Avy${( zWp-1=3U04FB$}Uq9smh%JN}gmZeiX5CKw?xuHa0A)Q=)d0DnMCWUn_sOdf|LjNF@D z+fRvV3$HRYB0m8=B}_uhbVIHZ1O>lP`Vo_M3VK6PqzQo53lqqZ->#PUxOU}^$i>gC zJoL!eVgAysMNulO zpa{WS0r&;TbHO$Rx0QQwAQ*tMhZr?S5iF!ZBT!JiQr7|=0@WdaiHTE169b3IMUen% zl%skjcbYrvPw|35fZaP!Q>XUdifxMW$gq*rLaddBiWZm$fQdP)nG7(C3U&xo5FnOy z{=6jC1%EKqepM6+0DuI>2KHiNI@T3NI220@P5pMQ$by8Kgl&o)6U~;-L1jjmre{$m0GvICmLqBF<|D!phG5ke)eOSR#x_L_SXdB6 ze^vV*Rp?Oe9TSW2d-i8pa3BZ}&IDMa5J205k$+wk2>`&%K{Nz5z`777(8D>wYyx%TA0F@z1#@k%7X(rx zP~HPIG}S>dx$;4jsK$2Tyq{?OiW*S+6J=Ro{y^Xxp@IeGP!|FM+~Xc#jv#=k5h_D# zPJb~9ZE2LJ0hx_hPvF|shc!KsDh(neF;LdL=pj|i{z7m7S+i?b@1~Dy_Ecui73AQ6 zs0(z5NiawdptO;;CEw70{AGMmC4eL~6A4~wp<29n)Y-%uST}rwL`m?X2&^rDYS+K5 z*+ZRNCT1=)Sg;`~!}&3K2m-JT+2L*B0EI1GZxMpVL)JhP*Ow!cGXt3~%iy#5;QY%+* zqdq<7h;?rvm@Lz+(-e9KtE%wtsJ&TaVFc)Zb_El{ggaMS(pDD)C@tApu=z8Z34ai* zu%pNT%8wCYOpw8R0E_`Zwrn~~pMBIvc`??0&4JMMdk{|#^gUd*c zP5H+gMUen#;jtj~$>Y~V>k045IXeAEb4%aU*Z=LEU7ouCk)xI#qXf*1tbWoqQe_K&NHqW*{kwSRa=sS$do zs1N|HKSqEtHFDAXEyDIk{C~xgZPc{hz|3v3?^le13^wr%G=G$oG_@tEZb?P`Ax^I| zGx{;k6%_)&yuo|`r&gmx)CU3|VA8l%V!0t~Q%rzDhYTzT34K=-UlmsqGo#imxd+%? zR2*SAxX5ckUH%j707J06Xn#+ynWAUVw@)z&HrUU-Z)#{ijuqZO*87KIU@SRTHZ{=x zR#XT8=eI)Hb~Fi7B5#L?oEI#ljfwKbrBMnaH0g4n$KFTL`Rw9l%mkRr8z$*LK;Z)N z{E^y=DSrrkCd4NbW4$-5hm>6i+l{V5eQxrbCxEZkzFn^dg^ktxSVzz@6 zA{ej_!1g_C{r`5I5#|rVpi6)HM^uk4*fXAr@hCt5(XfvZtNcvmqjUD5ClMo-xCABioQQ02J9GGniy!N z@lJ($ZUF3m%x&%0bAL|enqf$L?%d&9IRUPC0IU!}F@FrT=gf@k?G#;qoM=n)#yyxV z>@62w0>H${UK;V-nHypfI3hsB;m^VZG58f}Vx;-Sw50tZ?jGhFp=86uYaidqQ!WyN+H(085~2}U`TqKw`? zv#DddiBz{vZz@~TDUXu^p<_>izI~n*V*jg5fH7}K+H#75KV4uenHXu;^UkqZ4_L6F zcI~w-yVIoct0*=mK@b3fDiBD9Lj{B)4Lk$J%^N{9Nv7y75 zQh!ETN3)XJ53|h1dNwgABiU9kE9vloiIJVFG28Tf%w_`GbY>yiPVnq)*X zjV1er$}yf_OeFgbe4_vOpoK0q0yDl)whBZpxWS`7~lGE(abY*iS`lTh4@6!m&uVG{=X_Tpn`OP7=E-{5!H zg3me5#J~Z)LNF^mmOkRfS`gsAsigIiq}Ha&{?9L^r8X8!fQj;f3l{i4GsSMEm!iqm|2d(4hYFss1PZ#IwPE*dNa*`*V8| zSou+OcD0$Iy}Oy@RL4|ueD^t>&wuBX)}|(sQ$<$vPxyM>O+|q>Z75$0oa8fCn2$W6)8D_Ert!*(v z^ceXya}MOC?{cz^bUKw;wt z^1nCp=Wq--y(PJoQ55L8MEgTVIk(@5_oe4?SQW7?!+vWszK(J1J1jOcbQoeRIhrd! z=3LB5+SM^L(yZhzrcjOyV_DR;+Of2D)ozN6kjtY(Fg+3#q66-Pi3PP26Oxr*h$6zH zY2E7Gf&>-vS-Ehu+Caq$u79GmJ5oGAUR?pX5du!&d%{S#D!Av2@N_eO>EZjr^MzR7Ng=u6Mj@@gcn+g zzGNFsoxF~ITCkN4?!U;2|3JjZAy_qi%f>^(Su`twW9H>x(X#_p++hEExla|nnR;JP z^tjjrx^p{(4j#BbJAeK?Deeig;2v-fpb`NjxO(Ld4IQ|U{T&xFeQa4oD8KfsiJ`-n za+$#_lgu-PTXZ9@pUK$cmy9<(*Cl`Gxhl=G+sfow?ms7Q?X*1UtlQG$Ah#vS5gmR? zj&NC&7}a(`VpN;?iIGk}BtZIK?5 zy@zAPe_(3hu$5c=u5yJn{b9!Ote`&Yl0WfWn>5g4P3kY*RweK2_Dj;GEww{!L2{TqyLX-v3k5>Z3oc*s51GH)Im>;q z$rA-f*VM?-sl4R;nxZ0E#A_41=CL-Vf!CUpK8)p_Yf{d6tV&MsT1VuuhRA(oI(1r+ zN^VP2sKer9a#@r_?G`3c+xbb<`o|=4oSQ@rbAJ*^Gdq#&W+hRpSt-n?MgqTL(#+_{VZNh?v-^TTGoSfD3L^0G z(Yj+G45kd^!Z|-N1^|cnaW*}-e4>&B%!}*S?h0i=Yl-7vTmdNq`u2NSfaCi~?JsD@ zwtthE>zxG!M$m+>f1%pdyUX{bH>E)%=12Q@%n)mWsXf7&Q@-3&e5o#sjSy!9Z@&Sh zG+8MgF)z5qFX6K$!Q5+Ya%Wcj)n03o?|H3GPV-!yO5J`*p{^^Fsq>0tZt;_e%^v;A z|AVgbCsNB9iPU0RA~pLik(y3PpeB#ljvCkn_O)3-tL%eW|qJJ?BuBw?!`yZEWbUkxicZ`a+w+)?Z6Cyw@cE=)ET8s`uKII9C1) z&(&$#&( z{Hafm@2T=z9mVhZ_RDL){(q-@dlC6j?+dN}{2w+6GX|4@^zEkt#1_*;znGh8J_X(l z7ydyF3okSp+e;ZaIOvP?^x8_M-fNQ_xz%6K2xJmubpJJj)RvzeURn8$HiuR&@VK;dS}0cD($XkFw!c!`1&ysmYciW&`Ok(Q0g;C zX{l99eqcyaDv#tGhhyx^Ulbm2F4P+Oc%*>`k%%y`V^ToY$v+ z`a$m#l4RR6`=}~f{hq5cDs^9%+>w=jBbz*_P<*eosod(P$jYzV^0V?k((*q^`KLZK zd!Y1e^NW_h-q@J*55EdcwCH#%u5#P!DOK9}QWcjQRHcI-fBHsLc7M74XO;H1I=t_3 z8n0JitrxGFs0$gDNz(EHAo_1ZhZ}cFp&J);amhTG$_~H9a5$#)lGenZi z-&Ir~Q#vn=eMfe5lYb900g~D5A^uxY{$!#2UG%m5PcwU_>olAlCw}efUH?rQyZn)qf?kWs)N@U$gV&m* z)7{slvGS)1<@a3uQ2EjFchXUQ;qX3-*)uh(+0$?$|IPn)oDolrhlQrwbiI{U#hFc> zw%6G7$xZ;bPML10$3HYS%X1ry2uI)BCJ^Y zuTYey5daY+EEl@q$IY2e@Uf#;sAZEOA`}Wm)VE(=13g>W(vH+xGg=IGK@h4vu&kxt7mn>}dxJ1J(*b47b}%pSG%ug}hI+wT);!Ompzn0zk-iqEY-0gn&>=x~$F zUH!=1%`c^DC%;V$`?|fj6U;psZ-_h#exTFEphy8rmxdC5{&8R0t`jcAKoC-eu@orc z{@E27e}97<$OP@yaSEM21G_#2KtQYXIfnkCFSM2{jPViM1tzPWkh#zXRAaysJuTgqo%Ym=4>vu9nJ zUb9EH<YDa%E@8}m^ zwUhq}i%x;oZf?KlG!s?7ppqO?QTbse7Nnj4_Au;qM1Fj)%MlOw14xNLe$N|a+Gfs$ zg@WJ{slkX6A$4N)O1YjW1R+O6O5i|ZTYcwyS%4y=v80bPY2)z`x zRe!G)=^*d1Nr$=62lhQA&dr#LiJ+a4K-0D+Q$S<}C8uW4n1#yle}Q^~=TALL#2B@_gx`F}F#1^)PLAH~Hc5@irYM#j*;+fInJfzgs8 zy#cKzW<-5p<3mFSEELIQx=C|LqEiQpUX}Ty0_QK!3XORF-&>9-S16l87ccnHk8?JW z6Fd7=*w$zBRYb!;=xLMJ(eYzfGke2Wejc}Ph5R^k=Bl@KGc(=SK6srK-@|Kd@_z}@ z@-qQEgz`U(_B>+qD=mMUXHb6C>_N*9<#(N%Kr8m9kbhV@rStp2_}u8{BtX^9cd2TZ zJIPhu@18R6c2BF^O6~~~p^y#84>YtOCCkB?eY1?SnEkZpzq8`SL*n8R>D-x{BHMHB ztUtxvVSKLnWtRvKB7+i=!EfZ?fq#o)e?*V;o#RyiBmiMCTD@=2+00R02+F|x`_FM& z!gl`b>Fa6Xye+it?_(m(J2_eI(Rll`E0=Ej?%a90yYh-N#p9QxnymDHFae^ye@)NQ z^6Q#C*+ZRBey8V%_CWbN&r6`y2U938@?o|rNbuYQ=;Tip?g88r+)d=q8GluM0&SGr z$t|%pHZI}VkRSeL24>{weKGkBYCIp24~z-GSq#1xnMGk9Cy27_*>#3`c+QloCcI+P zM;EH23$q4!O<43hI$BQNdzvIBrl6;Y`*qds1!IQ)^r`ZKg&~I)`PuFl z%C8J^Jrp{&%mctZVSh0Ys20c$9|4LV z!z9_i_d-VhUO)J^(Ts7nwH=?Oin7Nq@&EH)m%Nxs5beD#Lzq3t?Rjd;|2XC6mR~p0 z1Hkn8baWg|{4HcG%2J0fg@3C(-Jle8Kw~eov zx;#=umd&27UTacrd9F@QQ*(QAWcI-3SCk(kyA4?BRn+??o`32Ld_dp*uD{26Ap)=& zRLwJ#Nf5ZNx<`=nJKciKlv~R^DJf|`G&ayIG%<9DE@VdD#Ok!LWZ^t20NP{N!D>%LXaMT}p-=>-|MrKc~vXNgJ?sFPax?anae zZu7RI*{oGpQGaJaBEQKr+H@+FX8)B$z2-$z zlVOoGbv-I}D_XB3FHV3!AibJr(7rryhGjtwMpGk=6Z-@EnE(Z{o{&BTk)eP4f&%qE z(0l0u-+zGs>^JNyC)r!_Ys|EdF`dzURZ4$W{?nr6|2ZYA^8fT0<<~KLnzPyC&Lmm* zUn*S+NT{Yz)`suD40D#(Sjz4O{TSFrGJ)LGAO&P$}nSle-0zO%g@i(^26-0 zWpn3CHgz_fOr_i5>7+9UU#|p3q|v>|bm63Dm)s&iHP3qimfb@~D7Tn5g1Mq*hT6g0 ztzO{=tQ0ua_uz|>AHeS^mM{xD6_X(Uf_v$`W`>$B7}-}|oS5p^VOgTR>yo779aqrf9bQ%WXFgPZM}O`O z#%+|7*z`#t`vY?}#Z%Ym56I!``_y4l6b)M%LtBp}QLs+>gRbNn0leVXMiN7WYCV&$<%D*eSfm>4i_*-bf$Y4dCz`8yUu2#+dToj;}0E@}gWl^G?%fh7N?UxccFVI!~q|BCIO>bzf z*^`;r#;yP7 z;}dA$>Lj`uqTi<9&aHpvX%DDYFK+c&=|KRM1Qy-HY0SzPijIGD$6O^q@1$2j03n7Z zl3hK;F)k)SKEY!NFfY-L&3~Tb&WlLD*`wt1+ajM|No@OUTmlXIHHku__1pg&4kwZ0 zH&Imci$@7i#Vd@4vM&(!ApMc3P%fH4$(G)s_m$gxHDW9|HdK59tng7hPVkDM&j|(r zS}#bn=a&C?n+24$?QvuR*y}TUbXxvK z?EE$v7fW@%ilXjwqUrLTR7y#GlmLe>r%?X|F;u%x1XW|3UzY&D#5J*`Ou5b?xkdob zpa+)TA$yg(eDz{%>}bv}pqGh(b|-(P6q`e@1VJVS4l}Z+LVvWIm+_|k?8FV4?~`>L z-h@o$S6lr?6XU7j*D+Lga1>dxGP_NQqWu?>^+tivy06{CWEy>+2@pn=J;JCexBMUU zjUdli59ps0Sy$&#C3grA%056)m}U2nRmv^q4|z+nEn_Mxf5K@13hJQ)Rnel^LOi#EVlwX<6rJ6kr zC&p(q8p|#JpeUjIFlDNkVWVgh!)d)9LEnRMAr$yp+O@ZyF`0 zWQfV{`XqMSJ4Qz^T=Faf#+vhoM98FcSZwQj+6lv~W7Vj{JApI?dxw@QC-_Z%$0 zq+%lE9mI^Vo9qY=!LwIhgT#7g&}4GhdrcV-jlj zzaMYaGdxvS`2h@Qeb_IYM*SQ^XKw28Xdfep{Gc`$(j{^|3e+u#EIa~3t9b-2w&)!4 zj&h6nSzJv_O0-gQh_3PrDimv!5&Mw1fK8%~JN zfPeDW>>C+t)gvrjSMjq0j_t&?v2-mU?WwJN3M>A#z%&s(ii%@x*CS&V<&*#z1rA{n z1RSyQ4C-Rzb2W>zpN~ab`ZdYX+|1Cio2h|z6PrZQ`d?r%aslZ~g3HDww2xGSZa6We zL8EWu*EEh5Pv}f7Ddyc%gOX0E`zWPS*i~3cVcpe@CSx3 zi=hcjnA;)j4JWhK|7sq=+yeysEJ`Gf*T1k|z7Gm{)z zVBm~j(gl85#Tli!4)g-rNPfQkQRYT@^grPu3y9o_BI5i!@;>`7+DPR*|9kADMV z{dJiH9y1@%s1>m^XHy(4+nzv6|CKR+YdlT*HIDksi>7*mBB|-{NHI<@VtEXW&XyKmb*Bzmr_GYruRf z_rQ;p+bPI0-jI8P57=J)mS5a)CPW0kxYS}262JnuMnkiq`e@5UuG4YHDe46S-cRJ7_5vB=UV^nt9b5t&N+ ztPn)Vrr7$n(}(9J0Lr7AcYpT3W8US?sH*Pw%#|A{TvAHX*qBM0E@lRrnQXrvJh0|QS%DVMSxCs$h_n2X!B0D z*IRTB_|VptveY{*Y+`^?EXI<9C-(*`_(h&%B7{DCp~Yl)HavV*+<&uf$Dkyht^9~( z!D7_h^0()f`v4Om)%uI)^9No8&qM%aiKMD-eu-5(`u}Uu$vm?AYhf0CQJ8h+ z_^zp>apD)alv}bJ{4!%?=dO4f=HrpsK%_9@xbe7WYM@!eJ!@@@&MVJ1Q|k7*U*4ui zn44vfuxsoOr02vG%6|!-P5@<*ybiZg%-#G>nY-Qc$>sII3W~HXD^jf`E!H(2#ir3V zeyJh+@8Tpoy%5hNmTmt-rUnjkFgZq6ep}QD)muv3vS&ag_60^-`h=b5p5U3r1YQ(R zB|!U|Kx!4&n^(;{-0Wk~=2k%%@y%N?mReOYl^h(H0E0}7G=IzZ09Qb$zeOLC%_H~; zs;^L#NP&CJ^pViopX1(gJ)4dbOpLUyW+k;BW|XhH7F-R(AF4UAgm}%#@B|k;R})DQzu&>0aE*Eno#W!2iC& z<`Jq?DAlZWp-*`VBC>znQ!4j{QGCySjH9MTnzf=~knBHKTKnggYQ1iiXXWqAPVpYg z9^n!EnPDZuq`6OoM+v|tj|;c@?XG83cJU3V(%yGtW#?<1>ef9~6wRJz5!({Tb}TEk zdy`>Z#z^bNE#EZ8ZdQyiR*(e6Ur1#X0-pf`g_>kW0^eUaf2`c$ zR+CDucQdQo70Xkkykz@YImzAfHnU<7H-K-`rHveqtgyRYabZ@)&YOYPnr1W!)p>L+hTQ{jGdL zw=xMLt$IdMZuSN;0a*FlajWm*2O_^mS*;-n~9c0WQF`jmh4d7FBWwXXm zyP12m#jxr5@1CYc_F4o4B+2WggaWH|3x3>0b;cE5GQMhfz{e>4tW+PiW*{|C=2HIbN~LN-$lN?t6?rRSSn3_ zPvw*Kj9;VlUuKfCYM>@%w-XCSl{zxpR%(a{>wYy|Rm$?~#HRr2y5JXLtKCTA*x zqJDqZ84U!UTN?a1ufC#XsK!nwZ2pPq{VoCDa>6e4_{owr1fZkKdvag(-*Jg);$drtCGXOr>+?D0mO#T<8X zLL%A&b2?){e}6h60+XLaW&H^$WU|0MNS%NBSw2PQuHT&8bNExNpZTN8wGL#nL5oSaeKl zcMAl~OLZW#P0uR$?2V(U8O1BB7|4HeQubhJ>a?sZOqIH(7a{iuxfAm#pNDq z@!1ihP0w4>`2tdbvv$e0IMi0Hp5{GkL^a-f8H?eBzCLq8Z;x@`cD>LacJ1X`eFKn| zsf|SkT>E~Ds?iJR(DYg2GWYVr@KyaGST%C~ar-+wD-PNjQWo{gS?T>N-oAe$s^aF* z{D~kz)za3vKD@mYza0ZSCaD2pSLPr0fx4jC>sFXG&C3SPS(m@sn}dW8gUaAOo+zqo zAA%5sEo=y&r`PDFhc{~SPWGcC;lSuBJ_f#~=;xRVvt!FztZ8`I1{!)5CVpqVU$a}2 zY8Zq^BGP{`60s{V{;&)|`Tk4<~oq5EMgG z9@(N=lpvexN_qGNTFTPerZyKJA?$kF@p1WGJ_f)&tJ}QoUDNrGLO^vp{*{d3txuNa z%#NUzm!GJgUCR$rj-?YNTvJtb_lm5Fl8)VPZo9)L3(pIxd{ED`1mb_vB3y@beO!ds zbiN|vFrQ}46fAPW(8mw{Cf`}{bv7{$RbvQrLSQ7U$dQZ#cp!!b~wFC*G)Wj>82H#XRVQkWM z{Tc4))$9(Y>RVKU@g-9iO^t3$OP$Cwj-)a1G$OvF(HC2FnA>BJ8Ag(j7bD)~CnPu+ z{9;^7A~9HmV2keJT7EdBSNz7ShhRs|o^w&3S7QzTLuxPH{QQ5b;h9*m?-YNVX7TVYsk-A`TUzswy_?1GZ@z~<^PVLhE9R%}kmJuwEy2 zy#2$#{WIx|g*Sk}Hp^l3hxPxK{9)bE^tcb7awdItocwgIQ6T;6xnq*6>8 zQmoa*?CG{2DV2Yx`yo2S2g>C`!1MXpNqT#B zO(oaxLa6Z4&|~#VxB$idi2OU?I7@lcMC;w@|4l+ICW_zxKN50yLpc7Mgzs?wML-bz z{~_VO8&Cfi5)%9;{x=D?yaXTqCnSXX{vQ&`$R}&rDrjiqbYH{sjYrd!eFM|etCi_7 zg;as-*-?MM$&wftx)vUNaH=@{Tn@!SXw8u*1vZs>_I4R5i(IGZ_SnRZHde!V^8z%=-IHD#+9ahn>IRhjpK-2IM$)m)3Sdv({eMZH;HXu>O`z9a|6bIz7LHE zp0@BQ4pu$YsV*Jeh^8`{8}Y6lKu)VFn6dS@1gc5R*N?XNstNQoai}?$dle!QkRne~ zv>c<=XFrTw%L-R1+5pSZU5fOdR2ME0sU3SLe{|wkjCD(&W_o%1&S;(;1_asbf|klr z*CKxjc`<*7Aeu$eXP7nJX8GCs zz0fa>$Ag;y5j5`@B(t%3mr%`Q(%6HmbKyD<9(NrwstI{=3NP48my3 z4F&x^k(TzIiL^ACE4R@I&N=KwPEN>fWRrh)$1By#K3=c+8iXgtBvYk8JCnj9Bwe>9 zCJDRe*e%EFOUL-x&Lq3nHLvMNo6`f^nLu4~oQwT-py8t)ZOsA`utm*oXKb5Vnh8W-*r%&#*>j6$ET}m$8ywu^?7NL^4+@^ z*5=`Uou07q`^y8FBU1g|0n4H^C2@I_T}rna-dTxfVa=5f{(&}?U|1luDB#*%lO8MC zfvGO+bFV=mIOy?##>mhmNZD0!k1u~F_<4$HX97*y$5jl?SbKi5VJ_3#(GuS)zP~k9 znva$<>)U7ZX<_5w)uEFL=~>2zYR5OtCpJaid_tw@=gzBsiZ}4iAM@;~6hR%7;lxl$ zcmecq)@qPQSnSXY5;Y6L`ucw@Q_Kh|^Bo}V5FO|~fZDx9!jrQFfTpmI6J0+l^KRwq zNv6bpaw437FxMEr}OWPH|mB}L8baAx9$hv5z{mn*; z8AGMD1975s9`)iG;f?Sw2Tsc6aZ%~fPUVOw&V90Tz8WNK`+%~y|0{n5>0z$jRi9Sq zb>}0NnSGfNOW?MUt>w$?9+}n`t<8y#=bDMzqn$4nFvI0kX8bj!-gcOuwk$L6FP7Qs zc`z?#GHmL_-IeIbc5U`!N+hD8za#dZD8q?Q>ZLeoUPv% zuSwMY&O=gzzrOI_Zx*Lz;Vlm;ss0#X4RAv=G#}Dl^>HTpS3Y$g)m=UcP=QSZ{U*hH6`65yL^ACXJ=ElHvw7gtfTjy z_t)3l@DGWJq-Qw-Fu{nl;iV>37H?WO8*)@DPOT3EtaDRAz|R}h>FkSWH^aK{E+;qQ z?g5MF?`s_wGVT13V9uA1pG29r8T!plvy-RqYWg{fQq4+ne}JBFu63re-u~%2;NHQ+ zRgL9dp|$ytEC_!~-&@fBQ1Jh)CV)1pp#P8G9fXt1`(OOGo+_-PYhg3t^Ox^l7s!|CQBwO018}YE&t-= zkWNQOhq<=4S4>lfzN&_ZNP7qG`}I0^VNhW~2=M&r85)1edOqRjboQvU<~Eu9{n916 zATc{3f4(41_RR_x?OJz{3sU>pw6eyPb+P5hs=$eNP(oR7NJp9TmyWXFs)TY=tnod; zVHrBnVOgvN`aHrz7XQOqMa(VZ{`U35{ok0Is;BgW3VtF&on|hsS`FgehNtD}>Gr`T zHEisOVg`S4!ZGhh=b2QhXP9WQT$z+yV)=3>wBq3*6uBcv7}YOVnnX=YY}wn2e2aw? zxa!pWZoBXKIle+DyYPtAe}!p6Go$@bxupoOVbc#*Su?D#9Y%GGvj_J-a4oj@57x9i zxUpPto|sp1&Z{$RFCEf6mG>#gkSL(e$3#B` zA1PD){Hc=2cy&2(-SuyTKE5ItjNKdw^P16U^NWl&f;yuHI=y&xDvs6@(C;oef!%h4 zA)kwCJS~A1>i_JxN_^P7?G=N7?)pE(k6U#4@@U3q-*n7OkRe>++yJl$x(E98r$l+J@~fX zSwfY7lTrsy3QQ2=AAITOl=0_(xqAAkbtixBxe}Pdx@n#k9UnHBVy?>UGi11uk>$!0 z!-`XkWz-ZYp*r6z^P&ydb$*qhWXLqXGh|J*H#453nCmbwoA*7Wz6VCa?E(j)-p{8( zu=;EC6eq2`n(eN`Q~v0(pf7Zv?k(nx>B z$+;-NZ%OypoVe&dY`(KL-@>q8r~WM=;NffK8(^rqmy z{u1WX69E@U`y%3dTJCLuiGt*sR6F`azWn`|*LGRGITM`?TWmT7-*P*0}5 zJX8~|RV$-L^xrO^4dsljJgjpV={`#R`l!+5{m0YV)Ob83Q0?!2|9RN^htpxGbI#(G z6N~_hBC4o>xQ=|^O9O-O-=3J8$~V>&#!S2vhjC>2nC^IUc(YHqDZ!BM3FhKts{WO3 z*A^#zG)Eda(V032%RgG$88Uw#S&wlQa|5P@q_>&tGJ}eh7dV>{-?sOAvfhOkC5+c6 zd3wsrJHO?jT3W0IIn^*D_H3xsGk$IIe4&>fUN-`JW^WM^4q&6|HP@nYx@Vq~)I zm82NpApmP-w}(`|l`WDywkeMDelk(BL^#T+Gr6g(TLD@0}W+c(Ld^=WE#rKoj9;gKecx^KPM7Cf1c9X@}51T2iP2z?RH@=Iyf z2h}cIMC~!bz+baTfkIQ8moVZ1nwc<(G3hiirLAy2&IkEB%_>4oaLUNmi+Ak5H3a&F zDa&(9Y+lyj{ZkPM$_vs^KeHk^>}|%0L<8DD#`4)FXmk?szYqfZbQX^jj1w7!xgjc? z`;n~Sw8N4)IQf493`wEp&+Rg|6JHBv8bn3x8VsR4tPqYb%ND zQJ@Us>n5NP3FnsZBOGQC>xgC@1Bv_5fA1*p{o`8Lz6j zW2|VOZqYbhPwK8|^`2U?ELnRuj&zYleKL-$yXi5D{$qY<4}ER_O|VYKrx&U^_1BL{ zYIc8VGp6XB?cxcQl3>8nzoL)(kd2Y#>+F)Tb^rU<+4pWD31jGDxDdly`Zrc`9Oh{; zbIgN`QREHM5JVUPKeXE__y)K|Koi+jV!jN;SU|OC)9&}p#=v=PE5p~yiS{pyY^NXH z2giB0GRl(PnbfU&_=D0L&Pmv5w|lv2m@QN3iN#}<`dT|1QTJ<&EhaI}%DRylvP z%R)~+G$Zg=X`OWFy2TU9#S**5yZZ1H|4-D?lA#ZTnl0?j3Cqg8T99YeC?<=$P`pe_ z4O5K`s=`^RVR%SYZHinvQ%S+ldmf9>sc6_0Cnfd}^(Z-_7od1lG+JNEH--2&(LpFU zKWrzFKNXe11MOj@)83hVjyd@HmnVM`)MSyDwaj5jg?^PfI(P{KcsT?HQF`e80TOTOegcIj#k5*n599`4{do+LH|F)wZ+iPsdNx>~>mgiaN7|nld)ko8$ zmWut2f)E+T&s=oE?^|&2$m2o%nvZt>z8-&eDMt`b(>k&e1Jcfa|rl#A@8-= z|7f$tR9KiA{UOe>@xG}3RKTJ!*>qzu`!ZsD)yCvKe*Bbl)aI0?a3KKg>}Rb<^2`-; zdP^&%O7){7+UK7(p6XI_#DmO1sCe$ciV7lwg#2!WT@A>XzER@LP62;Bz6FPn@-A_9 z(#%C=G`uwj57XZzb&ZWbMIvEOv=;OH)qQM)9&u`6eA53?XAFfi%G)DH`=Ay^1fhR( z6_L7qg+Sj@=`~iRcLSfIIZSbP02p8#+o5{SJUvH7-3m*r(s+KE zJcqba7R8RQoD6fE2O)pDOD1Mm@%b3N2$BHEU4l=tqsEv!d4OtBW;Id;cm!OJbZ&cu z+-_DZ!p!?N8t#*7;)eJ3xx_HkDa`{#6LBk)CMd9!LLbJG!Lg`D=)A%_k$zOPmq;X> z_Qp+siOc$@wdQ`Ilc~`#Tcg<_b6-~);B&eMiaO$!I4uCmS<`8Gt@nyjMa(#w0!JNN;V3zG> zY;BD+$>m{)++mA6wvTY~&=gLp(i`iO2d%;JCZ}x=Q`Kfyg^1G8z8^pkaA8J`U`j1q zLZCL@iBLQL#BzTwQw||fP2%i4dOQatI#4`HzMQESAjU))^2vQ9#YwUVFBi&TIb0(S zu!@Ch4EM#!d3uXcuduH?szf$#5PAQ!xz@=m>Y`0{_$ym{B3P;yxgJEs* zC{$xwE48?OhGeYI^=eAZbwC`>RAi4=VT$KlN~3R?AWnatQDcxXo%OugBVr9Xk8C;4 zHu}O#T>6O`t8xa5YA74zH0vzAKtL zb`UQLbh({&wDHcRd=#Ye<59QX!7s;w&nT}Xn>k+d`C4QB3Y7kOMV789EV0M=R(Qqv z?@>tho=Jb%zy;3AD04Q|S{UjpkxT6!A_àIT=FkOSe*S3@sV62=AfZK250@3e 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�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�UnAYWdbx77CNR>T4}@FAaBT2;DcM+ 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