From 7992d2cf71e1dcef0ac0902f2644c21834a979cd Mon Sep 17 00:00:00 2001 From: Suthi Date: Mon, 21 Oct 2024 15:43:28 +0530 Subject: [PATCH 01/23] Fix - 13573 fix changes --- src/Controls/src/Core/Shell/Shell.cs | 6 ++++++ src/Controls/src/Core/Shell/ShellNavigationManager.cs | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Controls/src/Core/Shell/Shell.cs b/src/Controls/src/Core/Shell/Shell.cs index 3e59dde42b40..a16d4a881844 100644 --- a/src/Controls/src/Core/Shell/Shell.cs +++ b/src/Controls/src/Core/Shell/Shell.cs @@ -935,6 +935,12 @@ void IShellController.UpdateCurrentState(ShellNavigationSource source) var modalStack = shellSection?.Navigation?.ModalStack; var result = ShellNavigationManager.GetNavigationState(shellItem, shellSection, shellContent, stack, modalStack); + var existing = (ShellRouteParameters)shellContent.GetValue(ShellContent.QueryAttributesProperty); + if (shellItem.GetType() != typeof(FlyoutItem) || existing == null) + { + ShellNavigationManager.ApplyQueryAttributes(shellContent, new ShellRouteParameters(), false, false); + } + if (result?.Location != oldState?.Location) { SetValueFromRenderer(CurrentStatePropertyKey, result); diff --git a/src/Controls/src/Core/Shell/ShellNavigationManager.cs b/src/Controls/src/Core/Shell/ShellNavigationManager.cs index 9329bf1a5f11..6d8e97673fbb 100644 --- a/src/Controls/src/Core/Shell/ShellNavigationManager.cs +++ b/src/Controls/src/Core/Shell/ShellNavigationManager.cs @@ -309,7 +309,11 @@ public static void ApplyQueryAttributes(Element element, ShellRouteParameters qu if (baseShellItem is ShellContent) - baseShellItem.ApplyQueryAttributes(MergeData(element, filteredQuery, isPopping)); + { + var mergedData = MergeData(element, filteredQuery, isPopping); + element.SetValue(ShellContent.QueryAttributesProperty, mergedData); + baseShellItem.ApplyQueryAttributes(mergedData); + } else if (isLastItem) element.SetValue(ShellContent.QueryAttributesProperty, MergeData(element, query, isPopping)); From f149944785ef24b660893f99c679da4b5edee835 Mon Sep 17 00:00:00 2001 From: Suthi Date: Mon, 4 Nov 2024 10:04:00 +0530 Subject: [PATCH 02/23] Testcases commit --- .../TestCases.HostApp/Issues/Issue13537.xaml | 34 +++ .../Issues/Issue13537.xaml.cs | 206 ++++++++++++++++++ .../Tests/Issues/Issue13537.cs | 52 +++++ 3 files changed, 292 insertions(+) create mode 100644 src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml create mode 100644 src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs create mode 100644 src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml new file mode 100644 index 000000000000..33ab4899305c --- /dev/null +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs new file mode 100644 index 000000000000..8bd68f0e5825 --- /dev/null +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs @@ -0,0 +1,206 @@ +using System; +using System.ComponentModel; +using System.Diagnostics; +using Microsoft.Maui.Controls; +using Microsoft.Maui.Controls.Internals; + +namespace Maui.Controls.Sample.Issues +{ + [Issue(IssueTracker.Github, 13537, "ApplyQueryAttributes should Trigger for all navigations", + PlatformAffected.All)] + public partial class Issue13537 : TestShell + { + + public Issue13537() + { + InitializeComponent(); + Routing.RegisterRoute("NewPage", typeof(NewInnerPage)); + Application.Current.MainPage = new NavigationPage(new MainHomePage()); + } + + protected override void Init() + { + } + } + + public class MainHomePage : ContentPage + { + public MainHomePage() + { + Title = "Home"; // Setting the title of the page + var viewModel = new PageViewModel(); + this.BindingContext = viewModel; + + var Label = new Label + { + AutomationId = "TestLabel", + HorizontalOptions = LayoutOptions.Center, + VerticalOptions = LayoutOptions.Center + }; + Label.SetBinding(Label.TextProperty, nameof(viewModel.DisplayText)); + + var button = new Button + { + Text = "Navigate using PushAsync", + AutomationId = "PushAsyncButton", + HorizontalOptions =LayoutOptions.Center, + VerticalOptions=LayoutOptions.Center + }; + button.Clicked += OnNavigationWithPushAsync; + var button1 = new Button + { + Text = "Navigate using PushModalAsync", + AutomationId = "PushModalButton", + HorizontalOptions = LayoutOptions.Center, + VerticalOptions = LayoutOptions.Center + }; + button1.Clicked += OnNavigationWithPushModalAsync; + + var stack = new StackLayout(); + stack.Children.Add(Label); + stack.Children.Add(button); + stack.Children.Add(button1); + + this.Content = stack; + } + private void OnNavigationWithPushAsync(object sender, EventArgs e) + { + Navigation.PushAsync(new NewInnerPage()); + } + + private void OnNavigationWithPushModalAsync(object sender, EventArgs e) + { + Navigation.PushModalAsync(new NewInnerPage()); + } + } + public class FavoritePage : ContentPage + { + public FavoritePage() + { + Title = "Favorite"; // Setting the title of the page + var viewModel = new PageViewModel(); + this.BindingContext = viewModel; + + var Label = new Label + { + AutomationId = "TestLabel1", + HorizontalOptions = LayoutOptions.Center, + VerticalOptions = LayoutOptions.Center + }; + Label.SetBinding(Label.TextProperty, nameof(viewModel.DisplayText)); + var button = new Button + { + Text = "Navigate using GoToAsync", + AutomationId = "GoToAsyncButton", + HorizontalOptions = LayoutOptions.Center, + VerticalOptions = LayoutOptions.Center + }; + button.Clicked += OnGoToAsync; + var stack = new StackLayout(); + stack.Children.Add(Label); + stack.Children.Add(button); + this.Content = stack; + } + private void OnGoToAsync(object sender, EventArgs e) + { + Shell.Current.GoToAsync("NewPage"); + } + } + public class SettingPage : ContentPage + { + public SettingPage() + { + Title = "Setting"; // Setting the title of the page + var viewModel = new PageViewModel(); + this.BindingContext = viewModel; + + var Label = new Label + { + AutomationId = "TestLabel2", + HorizontalOptions = LayoutOptions.Center, + VerticalOptions = LayoutOptions.Center, + TextColor = Colors.Black + }; + Label.SetBinding(Label.TextProperty, nameof(viewModel.DisplayText)); + var stack = new StackLayout(); + stack.Children.Add(Label); + this.Content = stack; + } + } + public class NewInnerPage : ContentPage + { + public NewInnerPage() + { + Title = "NewPage"; // Setting the title of the page + var viewModel = new PageViewModel(); + this.BindingContext = viewModel; + + var Label = new Label + { + AutomationId = "TestLabel3", + HorizontalOptions = LayoutOptions.Center, + VerticalOptions = LayoutOptions.Center + }; + Label.SetBinding(Label.TextProperty, nameof(viewModel.DisplayText)); + var button = new Button + { + Text = "Navigate using PopAsync back", + AutomationId = "PopAsyncButton", + HorizontalOptions = LayoutOptions.Center, + VerticalOptions = LayoutOptions.Center + }; + button.Clicked += OnNavigatingPopButton; + var button1 = new Button + { + Text = "Navigate using Navigating back", + AutomationId = "PopModalButton", + HorizontalOptions = LayoutOptions.Center, + VerticalOptions = LayoutOptions.Center + }; + button.Clicked += OnNavigatingPopModalButton; + var stack = new StackLayout(); + stack.Children.Add(Label); + stack.Children.Add(button); + + + stack.AutomationId = "NewInnerPage"; + + this.Content = stack; + } + private void OnNavigatingPopModalButton(object sender, EventArgs e) + { + Navigation.PopModalAsync(); + } + private void OnNavigatingPopButton(object sender, EventArgs e) + { + Navigation.PopAsync(); + } + } + public class PageViewModel : IQueryAttributable, INotifyPropertyChanged where T : Page + { + // Property to hold formatted query attributes as a string + private string _displayText = "Default Query" ; + public string DisplayText + { + get => _displayText; + set + { + _displayText = value; + OnPropertyChanged(nameof(DisplayText)); + } + } + + public void ApplyQueryAttributes(IDictionary query) + { + DisplayText = $"{typeof(T).Name} ViewModel.ApplyQueryAttributes"; + } + + // Implement INotifyPropertyChanged to support binding + public event PropertyChangedEventHandler PropertyChanged; + protected virtual void OnPropertyChanged(string propertyName) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + } + +} \ No newline at end of file diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs new file mode 100644 index 000000000000..98950318498e --- /dev/null +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using NUnit.Framework; +using UITest.Appium; +using UITest.Core; + +namespace Microsoft.Maui.TestCases.Tests.Issues +{ + public class Issue13537 : _IssuesUITest + { + const string BackButtonAutomationId = "Back"; + public Issue13537(TestDevice testDevice) : base(testDevice) + { + } + + public override string Issue => "ApplyQueryAttributes should Trigger for all navigations"; + + [Test] + [Category(UITestCategories.Shell)] + public void ApplyQueryAttributeShouldTriggerforPushAndPopButton() + { + App.WaitForElement("TestLabel"); + App.Tap("PushAsyncButton"); + App.WaitForElement("TestLabel3"); + App.Tap("PopAsyncButton"); + VerifyScreenshot(); + } + + [Test] + [Category(UITestCategories.Shell)] + public void ApplyQueryAttributeShouldTriggerforNavigatingBetweenTabs() + { + App.WaitForElement("TestLabel"); + App.Tap("Favourite"); + VerifyScreenshot(); + } + + [Test] + [Category(UITestCategories.Shell)] + public void ApplyQueryAttributeShouldTriggerforBackButton() + { + App.WaitForElement("TestLabel"); + App.Tap("PushAsyncButton"); + App.Tap(BackButtonAutomationId); + VerifyScreenshot(); + } + } + +} From 4b6fec1e60939d070636f76d2fd5bfad794a1ffe Mon Sep 17 00:00:00 2001 From: SuthiYuvaraj <92777079+SuthiYuvaraj@users.noreply.github.com> Date: Mon, 4 Nov 2024 18:04:31 +0530 Subject: [PATCH 03/23] Update Shell.cs --- src/Controls/src/Core/Shell/Shell.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Controls/src/Core/Shell/Shell.cs b/src/Controls/src/Core/Shell/Shell.cs index a16d4a881844..bd6cbcf6575d 100644 --- a/src/Controls/src/Core/Shell/Shell.cs +++ b/src/Controls/src/Core/Shell/Shell.cs @@ -936,7 +936,7 @@ void IShellController.UpdateCurrentState(ShellNavigationSource source) var result = ShellNavigationManager.GetNavigationState(shellItem, shellSection, shellContent, stack, modalStack); var existing = (ShellRouteParameters)shellContent.GetValue(ShellContent.QueryAttributesProperty); - if (shellItem.GetType() != typeof(FlyoutItem) || existing == null) + if (shellItem is not FlyoutItem) || existing is null) { ShellNavigationManager.ApplyQueryAttributes(shellContent, new ShellRouteParameters(), false, false); } From c65a215655f2f070118fbe27edc9b4d3e61af18b Mon Sep 17 00:00:00 2001 From: Suthi Date: Mon, 4 Nov 2024 18:05:44 +0530 Subject: [PATCH 04/23] commit for testcases --- .../Tests/Issues/Issue13537.cs | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index 98950318498e..84e8253c699a 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -28,25 +28,6 @@ public void ApplyQueryAttributeShouldTriggerforPushAndPopButton() App.Tap("PopAsyncButton"); VerifyScreenshot(); } - - [Test] - [Category(UITestCategories.Shell)] - public void ApplyQueryAttributeShouldTriggerforNavigatingBetweenTabs() - { - App.WaitForElement("TestLabel"); - App.Tap("Favourite"); - VerifyScreenshot(); - } - - [Test] - [Category(UITestCategories.Shell)] - public void ApplyQueryAttributeShouldTriggerforBackButton() - { - App.WaitForElement("TestLabel"); - App.Tap("PushAsyncButton"); - App.Tap(BackButtonAutomationId); - VerifyScreenshot(); - } } } From 35d4ee1a9885862200473b5dd7294a52f1ba1efe Mon Sep 17 00:00:00 2001 From: Suthi Date: Wed, 6 Nov 2024 11:34:22 +0530 Subject: [PATCH 05/23] commit for review changes --- src/Controls/src/Core/Shell/Shell.cs | 2 +- .../tests/TestCases.HostApp/Issues/Issue13537.xaml | 9 +++------ .../TestCases.HostApp/Issues/Issue13537.xaml.cs | 14 +++++--------- .../Tests/Issues/Issue13537.cs | 1 - 4 files changed, 9 insertions(+), 17 deletions(-) diff --git a/src/Controls/src/Core/Shell/Shell.cs b/src/Controls/src/Core/Shell/Shell.cs index bd6cbcf6575d..f8fca7f1b780 100644 --- a/src/Controls/src/Core/Shell/Shell.cs +++ b/src/Controls/src/Core/Shell/Shell.cs @@ -936,7 +936,7 @@ void IShellController.UpdateCurrentState(ShellNavigationSource source) var result = ShellNavigationManager.GetNavigationState(shellItem, shellSection, shellContent, stack, modalStack); var existing = (ShellRouteParameters)shellContent.GetValue(ShellContent.QueryAttributesProperty); - if (shellItem is not FlyoutItem) || existing is null) + if (shellItem is not FlyoutItem || existing is null) { ShellNavigationManager.ApplyQueryAttributes(shellContent, new ShellRouteParameters(), false, false); } diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml index 33ab4899305c..986f380ac00f 100644 --- a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml @@ -1,5 +1,5 @@  - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs index 8bd68f0e5825..6b99b470a877 100644 --- a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs @@ -8,27 +8,23 @@ namespace Maui.Controls.Sample.Issues { [Issue(IssueTracker.Github, 13537, "ApplyQueryAttributes should Trigger for all navigations", PlatformAffected.All)] - public partial class Issue13537 : TestShell + public partial class Issue13537 : Shell { public Issue13537() { InitializeComponent(); Routing.RegisterRoute("NewPage", typeof(NewInnerPage)); - Application.Current.MainPage = new NavigationPage(new MainHomePage()); - } - - protected override void Init() - { + Application.Current.Windows[0].Page = new NavigationPage(new Issue13537Home()); } } - public class MainHomePage : ContentPage + public class Issue13537Home : ContentPage { - public MainHomePage() + public Issue13537Home() { Title = "Home"; // Setting the title of the page - var viewModel = new PageViewModel(); + var viewModel = new PageViewModel(); this.BindingContext = viewModel; var Label = new Label diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index 84e8253c699a..4f8c75fc5c5b 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -11,7 +11,6 @@ namespace Microsoft.Maui.TestCases.Tests.Issues { public class Issue13537 : _IssuesUITest { - const string BackButtonAutomationId = "Back"; public Issue13537(TestDevice testDevice) : base(testDevice) { } From 1ca0b90a1cf53bf058193b2fca0901649d0eb3df Mon Sep 17 00:00:00 2001 From: Suthi Date: Wed, 6 Nov 2024 17:55:11 +0530 Subject: [PATCH 06/23] Commit for class name changes --- .../TestCases.HostApp/Issues/Issue13537.xaml | 4 ++-- .../Issues/Issue13537.xaml.cs | 24 +++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml index 986f380ac00f..fdbcfdb19468 100644 --- a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml @@ -17,14 +17,14 @@ AutomationId="favorite"> diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs index 6b99b470a877..5243f723a92b 100644 --- a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs @@ -14,7 +14,7 @@ public partial class Issue13537 : Shell public Issue13537() { InitializeComponent(); - Routing.RegisterRoute("NewPage", typeof(NewInnerPage)); + Routing.RegisterRoute("NewPage", typeof(Issue13537InnerPage)); Application.Current.Windows[0].Page = new NavigationPage(new Issue13537Home()); } } @@ -61,20 +61,20 @@ public Issue13537Home() } private void OnNavigationWithPushAsync(object sender, EventArgs e) { - Navigation.PushAsync(new NewInnerPage()); + Navigation.PushAsync(new Issue13537InnerPage()); } private void OnNavigationWithPushModalAsync(object sender, EventArgs e) { - Navigation.PushModalAsync(new NewInnerPage()); + Navigation.PushModalAsync(new Issue13537InnerPage()); } } - public class FavoritePage : ContentPage + public class Issue13537Favorite : ContentPage { - public FavoritePage() + public Issue13537Favorite() { Title = "Favorite"; // Setting the title of the page - var viewModel = new PageViewModel(); + var viewModel = new PageViewModel(); this.BindingContext = viewModel; var Label = new Label @@ -102,12 +102,12 @@ private void OnGoToAsync(object sender, EventArgs e) Shell.Current.GoToAsync("NewPage"); } } - public class SettingPage : ContentPage + public class Issue13537SettingPage : ContentPage { - public SettingPage() + public Issue13537SettingPage() { Title = "Setting"; // Setting the title of the page - var viewModel = new PageViewModel(); + var viewModel = new PageViewModel(); this.BindingContext = viewModel; var Label = new Label @@ -123,12 +123,12 @@ public SettingPage() this.Content = stack; } } - public class NewInnerPage : ContentPage + public class Issue13537InnerPage : ContentPage { - public NewInnerPage() + public Issue13537InnerPage() { Title = "NewPage"; // Setting the title of the page - var viewModel = new PageViewModel(); + var viewModel = new PageViewModel(); this.BindingContext = viewModel; var Label = new Label From 91cdda6713c916323bf8ad9820c63f565e820a49 Mon Sep 17 00:00:00 2001 From: Suthi Date: Wed, 6 Nov 2024 18:16:35 +0530 Subject: [PATCH 07/23] Commit class name change --- .../tests/TestCases.HostApp/Issues/Issue13537.xaml.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs index 5243f723a92b..7aa92d8d093b 100644 --- a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs @@ -24,7 +24,7 @@ public class Issue13537Home : ContentPage public Issue13537Home() { Title = "Home"; // Setting the title of the page - var viewModel = new PageViewModel(); + var viewModel = new Issue13537ViewModel(); this.BindingContext = viewModel; var Label = new Label @@ -74,7 +74,7 @@ public class Issue13537Favorite : ContentPage public Issue13537Favorite() { Title = "Favorite"; // Setting the title of the page - var viewModel = new PageViewModel(); + var viewModel = new Issue13537ViewModel(); this.BindingContext = viewModel; var Label = new Label @@ -107,7 +107,7 @@ public class Issue13537SettingPage : ContentPage public Issue13537SettingPage() { Title = "Setting"; // Setting the title of the page - var viewModel = new PageViewModel(); + var viewModel = new Issue13537ViewModel(); this.BindingContext = viewModel; var Label = new Label @@ -128,7 +128,7 @@ public class Issue13537InnerPage : ContentPage public Issue13537InnerPage() { Title = "NewPage"; // Setting the title of the page - var viewModel = new PageViewModel(); + var viewModel = new Issue13537ViewModel(); this.BindingContext = viewModel; var Label = new Label @@ -172,7 +172,7 @@ private void OnNavigatingPopButton(object sender, EventArgs e) Navigation.PopAsync(); } } - public class PageViewModel : IQueryAttributable, INotifyPropertyChanged where T : Page + public class Issue13537ViewModel : IQueryAttributable, INotifyPropertyChanged where T : Page { // Property to hold formatted query attributes as a string private string _displayText = "Default Query" ; From daecb457edc6d9adcef73ce993f2339d80b46664 Mon Sep 17 00:00:00 2001 From: Suthi Date: Thu, 7 Nov 2024 20:24:23 +0530 Subject: [PATCH 08/23] Commit for review --- src/Controls/src/Core/Shell/Shell.cs | 5 ++- .../TestCases.HostApp/Issues/Issue13537.xaml | 2 +- .../Issues/Issue13537.xaml.cs | 36 +++++-------------- .../Tests/Issues/Issue13537.cs | 11 ++++++ 4 files changed, 25 insertions(+), 29 deletions(-) diff --git a/src/Controls/src/Core/Shell/Shell.cs b/src/Controls/src/Core/Shell/Shell.cs index f8fca7f1b780..ff2b09334e97 100644 --- a/src/Controls/src/Core/Shell/Shell.cs +++ b/src/Controls/src/Core/Shell/Shell.cs @@ -936,7 +936,10 @@ void IShellController.UpdateCurrentState(ShellNavigationSource source) var result = ShellNavigationManager.GetNavigationState(shellItem, shellSection, shellContent, stack, modalStack); var existing = (ShellRouteParameters)shellContent.GetValue(ShellContent.QueryAttributesProperty); - if (shellItem is not FlyoutItem || existing is null) + if (existing is null && source is not (ShellNavigationSource.Push or + ShellNavigationSource.Pop or + ShellNavigationSource.PopToRoot or + ShellNavigationSource.Unknown)) { ShellNavigationManager.ApplyQueryAttributes(shellContent, new ShellRouteParameters(), false, false); } diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml index fdbcfdb19468..129e3cabb3ca 100644 --- a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml @@ -6,7 +6,7 @@ xmlns:issues="using:Maui.Controls.Sample.Issues" x:Class="Maui.Controls.Sample.Issues.Issue13537"> - + + { + { "SampleQueryText", 5 }, + + }; + Shell.Current.GoToAsync("NewPage",parameters:Parameter); } } public class Issue13537SettingPage : ContentPage @@ -146,14 +137,7 @@ public Issue13537InnerPage() VerticalOptions = LayoutOptions.Center }; button.Clicked += OnNavigatingPopButton; - var button1 = new Button - { - Text = "Navigate using Navigating back", - AutomationId = "PopModalButton", - HorizontalOptions = LayoutOptions.Center, - VerticalOptions = LayoutOptions.Center - }; - button.Clicked += OnNavigatingPopModalButton; + var stack = new StackLayout(); stack.Children.Add(Label); stack.Children.Add(button); @@ -163,10 +147,7 @@ public Issue13537InnerPage() this.Content = stack; } - private void OnNavigatingPopModalButton(object sender, EventArgs e) - { - Navigation.PopModalAsync(); - } + private void OnNavigatingPopButton(object sender, EventArgs e) { Navigation.PopAsync(); @@ -188,6 +169,7 @@ public string DisplayText public void ApplyQueryAttributes(IDictionary query) { + DisplayText = $"{typeof(T).Name} ViewModel.ApplyQueryAttributes"; } diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index 4f8c75fc5c5b..3475fb1d6f05 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -27,6 +27,17 @@ public void ApplyQueryAttributeShouldTriggerforPushAndPopButton() App.Tap("PopAsyncButton"); VerifyScreenshot(); } + + [Test] + [Category(UITestCategories.Shell)] + public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() + { + App.WaitForElement("TestLabel"); + App.Tap("PushAsyncButton"); + App.WaitForElement("TestLabel3"); + App.Tap("NavigationViewBackButton"); + VerifyScreenshot(); + } } } From 41d90c07935a57d1ea9937666162cf615728dac8 Mon Sep 17 00:00:00 2001 From: Suthi Date: Fri, 8 Nov 2024 17:16:37 +0530 Subject: [PATCH 09/23] commit for testcase changes --- .../Issues/Issue13537.xaml.cs | 3 +-- .../Tests/Issues/Issue13537.cs | 27 +++++++++++++++---- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs index db1be69bf393..87f3ae54c85d 100644 --- a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs @@ -169,8 +169,7 @@ public string DisplayText public void ApplyQueryAttributes(IDictionary query) { - - DisplayText = $"{typeof(T).Name} ViewModel.ApplyQueryAttributes"; + DisplayText = $"{typeof(T).Name}ViewModel.ApplyQueryAttributes(\n{string.Join(",\n", query.Select(q => $"{q.Key}={q.Value}"))})"; } // Implement INotifyPropertyChanged to support binding diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index 3475fb1d6f05..485e8e37c193 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -1,8 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +#if !MACCATALYST using NUnit.Framework; using UITest.Appium; using UITest.Core; @@ -35,9 +31,30 @@ public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() App.WaitForElement("TestLabel"); App.Tap("PushAsyncButton"); App.WaitForElement("TestLabel3"); +#if IOS + App.Back(); +#elif ANDROID + App.Tap("Navigate up"); +#else App.Tap("NavigationViewBackButton"); +#endif VerifyScreenshot(); } + +#if !WINDOWS // Currently TabBar AutomationId is not works in Windows + [Test] + [Category(UITestCategories.Shell)] + public void ApplyQueryAttributeShouldTriggerforTab() + { + App.Tap("favorite"); + App.WaitForElement("TestLabel1"); + App.Tap("GoToAsyncButton"); + App.WaitForElement("TestLabel3"); + VerifyScreenshot(); + } + +#endif } } +#endif \ No newline at end of file From e9f52b3fc9cfa1f22bf2e2a8eb80fec282f561e7 Mon Sep 17 00:00:00 2001 From: Suthi Date: Wed, 13 Nov 2024 09:06:40 +0530 Subject: [PATCH 10/23] Commit for images --- .../Tests/Issues/Issue13537.cs | 2 +- ...tributeShouldTriggerforPushAndBackButton.png | Bin 0 -> 12031 bytes ...ttributeShouldTriggerforPushAndPopButton.png | Bin 0 -> 12047 bytes ...tributeShouldTriggerforPushAndBackButton.png | Bin 0 -> 44163 bytes ...ttributeShouldTriggerforPushAndPopButton.png | Bin 0 -> 44163 bytes .../ApplyQueryAttributeShouldTriggerforTab.png | Bin 0 -> 60270 bytes 6 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/ApplyQueryAttributeShouldTriggerforPushAndBackButton.png create mode 100644 src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/ApplyQueryAttributeShouldTriggerforPushAndPopButton.png create mode 100644 src/Controls/tests/TestCases.iOS.Tests/snapshots/ios/ApplyQueryAttributeShouldTriggerforPushAndBackButton.png create mode 100644 src/Controls/tests/TestCases.iOS.Tests/snapshots/ios/ApplyQueryAttributeShouldTriggerforPushAndPopButton.png create mode 100644 src/Controls/tests/TestCases.iOS.Tests/snapshots/ios/ApplyQueryAttributeShouldTriggerforTab.png diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index 485e8e37c193..7fc260a5af8a 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -41,7 +41,7 @@ public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() VerifyScreenshot(); } -#if !WINDOWS // Currently TabBar AutomationId is not works in Windows +#if !WINDOWS && !ANDROID // Currently TabBar AutomationId is not works in Windows [Test] [Category(UITestCategories.Shell)] public void ApplyQueryAttributeShouldTriggerforTab() diff --git a/src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/ApplyQueryAttributeShouldTriggerforPushAndBackButton.png b/src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/ApplyQueryAttributeShouldTriggerforPushAndBackButton.png new file mode 100644 index 0000000000000000000000000000000000000000..3f7e4f4eb121a2377abef1c85399be6313ac9445 GIT binary patch literal 12031 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 F{{?89`7Qte literal 0 HcmV?d00001 diff --git a/src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/ApplyQueryAttributeShouldTriggerforPushAndPopButton.png b/src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/ApplyQueryAttributeShouldTriggerforPushAndPopButton.png new file mode 100644 index 0000000000000000000000000000000000000000..160c57e13565acc183c70125fea6b3d8ce919f50 GIT binary patch literal 12047 zcmdsdcU)81*7k8w@v6w&v7mxr8B{tJia@{_MWm0k(4#0K9jS(D8AQRZ0TCgibOJ3qt@8@;v)@@wpvN*4@@+D@Ww%zeWjSqRT!*PNh+phk5sF@<{xi|KGuU@_KDO>2u>k0H5&vh+ZoMEw8HPOm>u02Z+iLAJM*}0|J zGMG;gtZ7P~OLy@+lR?Ig3{B9e@aArO3V{GI{h}J266|@|gzaG@2rcn;+Ab3VQLYIBYI7C*p*qAbJ!L^Xr2&J}b8~b3&UsF4 z29X8)!YZc4flKrB(J7O0!MxGpNxhVkWb-4`Oe`)yu4FDTh?yADHH;u`xHRAFrCcf7sBUZ(4uki4`e*HSLN7zeKo z5H#E6(-4+I$ddFMN=~c~6TQ0*L9VEb?S4vRv*=X}QSH{SOIGtI9s7I&={_mpsVN&u zTj_5f?lYX;fFP-A18Fd`&lG<9tJF`gZwrRKX%FjTNm=Bou@cCk6l0_OiX^i23uj{zckp4bqkjJa5}r6bQ(MvG30X*HwXM1`F^>WmX?a`NPo0_f+e1D;_>CRK+}i!L#oEu=#>OTva0z^| zhuNG5PClyy0$TpcDZN`Q~}1kL)We<<@FZvXuGGsGoE zYaMd*0zO>rmMMFxL7$(Wzl=3O6?=8}_U-s>QtLGC3J;Hr1Rm8G9T_RbPo6K_2OcG| zN#MJ;Fl&(?A=t}#rtb+yrjbYsZ@}s5>gvYF$8X-e*}w0(^`*Yx2wWiktr&eY_TfJL zz{#i{At52j4J8l)0`RRPZlV2w;UIv(_b`CjP7eUT9G5j<+q?2XIbFs70+ha+=%q!0 zBnlY*C_MbU5506NK;dSb;62QANb3L)P1PI>P*Yz85JU)^3BxrO^1%R~B%#I{d*urV zBPGCCft=p)E&SY>>mE+XysMhzbqHcY?tnRT#eES6#Qu}Z44Roqdk$mXTmfujdQC;b zs+9FZngxJk>doDNHfuP*#u>q1EQUYdU`0I4+cacb5g6R0f-uvhO z#E^$cIvOyCu(#0pJH-bDu@~h=`p5cSE-o$-w3!PF`cD;4F${}*{ARwqmAG~5R_E-o z!*X)q^i9m;qutfdHx3L8G>=DqgS-m2i;pBW75?*XTxn_PL}Gh;`^dtQ-TCvOj?WSj z5(Wnc&50Lt;Hta3yOGDx&=8w$X?C85@tZNSW*J$pHi{8L5dP}xU&7cq&Cb2|4=E@p zC@Wi7)*e<+Xem@jkWRBB5*Q11xg&#LM74O{5Ug8O2@Wz0Zr@#uUziytkc>C1Cn{dt zEv3U~{OQ!4OuO0`Noqo3;-rd9cN!~;L?W3MY`v})!1TmovErkVF)=^~N&(EN&Q8l1 zdRA7Jl$2D}K%zcTT3%)b*SJbf4s+`tnu6Q6XG&URGB2Dv7ngEyU+pBg z+J3pBjEnr6V`(5`%!X-X<(u>OE{8ZX2cGx|F51kOfVm6)*NL^socX zpOuvb+1TuMF7lw)Y;R`Vy>&}RS2sTNQDkJ~{rmS(Gc-5vp4-63H$6RVYu4P869|ab7PD6ruhY+?2Q{Ys#5^2*}z5` z8X65m*V6g(R#sNww&>y%c+dgjvLqK?E0i8kQzM!v;wL`g*weVg78!sOV6|h6$0H*n zlwFg#xw*T;M!QRtyF4zqx{3%1>8#^jy?TR?qAa+Ntn5#Z9>8xOZ*S{-w_S^E?d`rT z4&gB|F))QGW^2aTj~_ppg*P=dZT{yx{KcQhTQB-%Y|IUK`#@%QM@L6XOT_C5!<#h@ zBJom6iCI~Pyv`Qx)>?47aN#6YBS*;*x%`V3KNGRYbxLMVGN&05JuHhJrb!{s3+Im9 z-6Lu%33uNmh^qfkU0z<^M8alCIyyQEiii-Sq6D{Xvv+pZtvI}peN{A>OxBmcO5sjy z-y@U0A500sqokzNthncWiM^wvw!;4UR{TtdfC{*%NI-TdwG!xvqGnk8?*03CQc+b% zdXpIs@-uKlfbkY0k=T=M-$3DzlEf&F3TuPblP6CAq6r3pV6KeftgK0}!NZ3Shlhu& zDkCs#T3jD;=Q;>*(tX@V?Ld z@}(_nus^P(WU;s6nzoC9%KGS3|4n7?#N;;)Ud;${5i?fDB(gs31CL6+HvlnY)^x*9 zoFWtRDy?sd{_^EZ`^+aQwGtYPsHi9ujNHd0snXWPj{}sP^|ZCAU%q^?a&-0e^E2$z z4Yz%BXGcegpU)|pf#t3^H9s!wh^Piob&dJVBbz?pOcdV(Y$$n{6ge#uDSGyhAna(Pp$B?$$1#cf38cHFPXKzU& zj>NT4Q~6^-0^3B`r!gf+QK3R}0UP z-&G#07kXlRh>ajG#N#9RH*+DI99VS$mB%K`+1VcQZ{W^KZHB!A()_)QEsjObaajou z?G=nk3wn_=Es$=xSW(T6nIG(OU3(ZaS;d}C6DV!yG-ar+KrWxwDkCm3crfLT$41k> zZ?H3ypKKs5)~;i_rYS=&{bFb|^ZH&cQ<}1AIE1r&`$V_af1G_}EU3Bg80=bN_#hy7 zbDKq4&2fx|mB{7kR3pY}lxIZI0dw>@mu@|6|3p>KsZ~I#Yot+9-KqMAFXyCyfQ|rC z^I%>9SOa~~i1Uesg@vKCJ$v@xg9{1@vWrboz!z=N3B?Eq?$y=RZD?rV?=MCh?KPgU z1ITwcW2|k`bk;c9uz*deu{@(3!M+hOh~jn?J>OhnFchx(WBotisy_+)X3AnP(RBP! zc9HjJz$5xR80zJbEn}ZIGOmO;)W%={K?&OFmIViarKBUMw264_h|tHGFJ63TYcpFi zI(F<>xGjtThH9@FZY!pilaoV`@bvbcnV!b543#}Ue*n0oJ%Et|pP*_qM>e_=Q{*{l zV7wh5Dkd@#e_@{@2GiBpcvw|6u(oBNgo;)S9h|U=*LUViTMkZJ($&R9diq?`v<_|a zNu@Fn%mZ8bgO>r0~$fCA(a<|{|K ziexPFe=0b4;lk$_-p8XAA3pr#=jR6qV|-|YJTo%`v_jE$JCA+_u58f8<-0wD%~fpd zS$Lpg2Tk<}py1Z6if+9}!Sz*sgwfrBX+2EY8T!Ta(TTXa2B0;{nMTStF_g;3HpN+G zW$gZ{FdrpLV*@jxHj<~0kBE|Il0zSV(A-N96`NyDZ{M1p!q$vUtg=8kobvOCk+RYE zHFxgZsi>&1iH09ADyO;|PT&f(4GkHgJ`z6p;4=NwcXlWj78Q{SNdQU{xAcgrCHck# zD(QNOgkNuZjwZ0DMV<==OxBiVCo%h!qL(s5e4Q&Xi_6JtNYuy5pFel*`!qFW<)XQi z)X%L=fiwfPxa-EzXTkV&>hOlHT;~qhM66!DTHJ3hH51SqJPn@A%g#n&5=Y3!kMA-u z-m+Qb;&=&22d^oZyXRy|CL=V+hhS$utzJ@wy;aWK+03J@Z7*j010d!(l;d;2g4yT5 zW>hC-E?pa$AL4Q~?JmJxryXx=FgP+|{q(1>^6dOCyF|NEGJi(N`t$o@Nt>tD z2%>c*B_%X>yn{nZQBjd13qT+EG~i>!HD1FwWw6qz*azZnTUt&&RSjT*XV`}n z`HX^o(t61fyO_X^e)`n1I3&#?4=`|x)y2NbU_inY3=!ieKYS!deApS(6Nmz-(ZNBn z2MmZ|ZEbCF2OuT~dwa8iL)*7)(>!u;8gHwrr>wI;jEoekWB@1*y*Aor>~*#e*qJb` za_!nR7%0q^lv1Y!cp5IFU_KzBpr~jn9U)^~+}hHDUH>|9Cb3kP3~&#+EmT;~OKwmS zJP<4_FDKUoPAnaV-^S0^H?%SlG{y6dHZ{ic>*lIR5uq8}(ylLQIhRCn1x z5RX==CMDfDj#%1ac#*K@TUvBw&R5hrkTIkWZ3+I;ky?!Rj1+875D7f8SuV?76MertJEXj@!+1j z<3%BMtSrN`ZUKn*PlGtHSpSLq3UKq{Rfx%|JuB3uRs3e0?q4H;%#Gs%#%}l_&$%O9 zj|C2@E)G7K+J5Xnq2;Y;?C^Y>9WhO%Xm>m0Iq+}8QDI_t0DyJ4Jx3I)ov{D{qiWt{ zh83;#L%5I+*{E@HQ_EQp;?@&}rlzL(48xT^Ov>f}gCkpUW+QT-EuA{Lx=JSOu8ua6 z!ifJcBlIsBfKL}@kBpA$ds*^No?5$8C_^|u_UxNG@e{Xp6XWksfT@aJhZ+51ke{dd z<657ztXgp`F_Y2`${PyQQv$;8 zLCL6^~Ujni(%;}6ps|MQ|$tUEW z4IjAxFI4%gdF66GYDD#Ht!vR99v)Q>Y)*PHn$yH8&zs3(FjhLFt=-*$uvgeDoRoPl z0b+E2$o_DBeSQA*>*HFn1?~X2wr}4Tjh6bg>|WA>mx3>=zfMz`vWj=VBdTpuf6wj7 zf%9*jm6eqvo?a;hnVXonFSrFn^z_se>^G(Keg?nM-a`vJ>j(sMKY%_k5ULRh`xOrV zSG@sfent^CO}(_!>taf}zhZu-#0E(Hq#gls_P0w>O{FZx`Ns5nuIA+hgp(j|1K@!V z$o=hQ?%ANF5j^^csG!1a$#N)-{U7wD5_F-HAO{XHPm-qvaqng;d=Ue zZksP1wa=ZfX;mh)3xsHAkbxyl3m}SY7TTYKA9s}+22k|&mglQYtXNRSY=nR*IA`nwTX1`P=1euY^JL1W^*Y-oo6;^-3@w%Aohm^?1up`z6Y@eQ>Yi)hp?mymN)gOgZkqn%lpiR+%MH*t)4Nja7#$kI8?G73#po_a6 z<0+>^1Dgyrk;3*YOig+E`7KxlNjZXwX)5pZik74T5=Ioun-U-y3mV01taq^R$Ul2a zTeFADT$4cT&VA9!8ka27J9g~lL_rX(-slj?SDtylsi%iX$6HxNi#%ENow_2@c$6uX z2uqN|UrzoBNI6BjrcO0HLyqpW!HikJ?g2iIU2Bok#*lrPlY-FPAtFNdl0YsSqgiQVfb{Kxf=zvp znc}9HI0-0DUMPc5<@*Z-@EG70A`9IFq+W$rgiB!40g;;vHzVakPDx%omo>EY^=o^3 zPos&T)DvwNFh89E6$&y}+zr_&6gyq+YFT_K1C{+F!F8yPuDyVHu>p2zjEDNF^Pe8- zJ9K?3d<4Dxcvo$y_3YiI!d=L$aZK2Bx$k5cj@1w8K7Ez(SBCl+V@B>+bwR+w%o~v) zOL0Q!Sg=fEp%gOvaJSHDs{)98$hoMo=W7M;*lNZb3{FCl6V1YO6~co^r@js5MY{jQ z+kMd6@idEy*pavUh(@uiQV;$1#p}TWl0owK%{+`-XvXdTk{k2ivg3&RIoNAL#)q&D z^12hPvIRnk9sj{-NZn*Y;9Q`4c zS2Y&&!cxD?lFe=9$R|&RhKEZ+_<-|;Urm>n1}qHF>5QSF=2FrgjXUpZ(GT&6M?!o& zZRx}q1m_NA@8ZcC<=GNmM3scv_?GW*PRrhX``)~M?a*~kqYJw5{?a-w!=8|tbqpCT znY9iGSez}LErEy4i9+SfUClhiQ!Qkin#aJqx>$_}|GfBk(Iz6$);XdHVbh-GDk4k< zNR6=WVMazq_L&*`3e5+h{&$3qxDPcZL(V5&PQcZo>2b=FaKIuMW?W11lcbdBDvRW8 zgphQlqNXjwM(LLLI|Oy*DhfIR+m5xMwmWj2{l=>V8kDLgQasE$2cUEK!1J4|%<*qx z6+0gUta&kVbGqEF1ttNn%go<8P%_)?2NN{-hZanuy!@z@RoDGJ8llhc`*h>!)%W)p z=Saiq+tobPv{-DyEgEOAAo-y#M@5s-c4poqodqA?+)WgZ02eZLQHFdWWQ;cteDPGj z?;Qw8T_que@tqpZ>xm%})dE?Ulsv<2HSP$t6?oXSqZJ*ABNV_A2l@k0s(bhDt>180 zM9o@~9aT0TmHpy^gFEzJ;x~KV%p3ZG44`r}b^PO-FdxHGedotdpXxa3>FP!+`$(6_ z$;*59mS0IuPR?fi;BSElUxav#Z0_i=IR3ISOs3Q{t`(r&sw@yg&0JiV6;R&;l4)Uf zl-zmF$;k;Ar^>{&c>DxySA7^Hn9sZ|Rz+z)DqY0HbUf3(A%TP?C$xb43BxMFEDC2@ zi+o&_rYb8dVf1xzw!-UADs0SkYCCxN@T2GR(f;#PoOBH-a~rvA$=CNHjJ+{LT_fHk zfF^-E;xp12U1JNGtg0d~T9ubJY~9SCrKh{VDA-Uv3b$>WpG3<*54|n0*t~b@Ys!6d zo;C9!Ng0Q4Sj)ZY02y$O0)BeV%*6QcgC$AJvcN?>kFsL0B<}{H{Y#c0Vpt~`Ff!Ue zl)SUKCUthW11sd?;NURsLYm2X@nWojxa1kk-zW^x7Oc-xHrF49TKIjwTi=g$hX}ml z((7x8YB;YE>MwC zkJmMSAl@Q?B?u{beqNmI31TnKMxtXPtyrVMyU zu6{wvwUXqs5}*wx>P2hGgo@UxOzPxj-io6)z6c`!K?1R`-X_wo4>L; z6BI4w)VxCXrH`NMVv{rd={3;=Qd3LIXlH@Pc=bhyxX43xkjT83TL|lK-rd%QhcsRG zizFF+s-YAGHZsrzRw>juLUI8A@wS3qv=X5^&B@__m(D4(KrEE|yfa9n0i%ATp`;dE zP)Sk&x!CrUPMQa6ZaifoP79`)vi5Uw{a!0^NxU?KU*zM*`HpG+u>NQ?VT#8p*O6Fj zk)I>bT1p_D-&6su5H=d>Hx+JfYi(@>e+(O9X*5Gk6f$WO`mdTzfT0p}qfD#`+3qMm zK$XgrG0Bs!ChyD^Il)*lk_Fj@SdF{gIWC`0xk1g}pgpJtT7>cdcNLRqfJEYsbTma`P5}75=ZqDpxcUG~(8TXb^#qFl~*gYj`0s z#UX2@jh5eVYC12{fyy>Qr8C`2;!-2ZfsOZe4X>%|gk>sk^RwE35f9=*Cp`u~5NWQk z5)u9`=T9}MWu+o3X*6Bt$th6Gvm%3N_%dj z6KH`A*5*Ar%A?NEE|mve_E!Vg^HANxaH@OU*-utW{_ERtL2l8Olf~qEAGhH4n`%Um ztA{qCEC$y}j_nC8S;g!jjKjlL6i$C2rgZa3;y#4^y zP8l32*?smdL9_;q9u zpUBR_OpbJ{Ss4KdW8oW|I_Z(GC!`{9inEnbY>Ngf{=t-@iWb z|NnPaVmX0QocaG`QSO9R(&>JC^~_ zni}#uIGMo(AkNH=NBn+xDT9DP7qSjx@*Nsq`JEi>^(uit{5%S{#> zt1gdqX_;kCjYoTJ=HWON$3Mn@&uDOiYnh7RUb_96Cv7+$vD}&dZsN9Ozhe=1c+njH z{$q*o50v!R&cANB|M>2WG|Rsr4Hx+@ae#p{rmKd(uje0Ph65Ex{W&5agT~b&m>E;p zw;-2W-=Ponbuqm-Yu_3;&9LB@cZPvmH0QLS*g`JrSK6wJ%tL8|>Jj_*OlHaHiR;MZ zM>ITFecj|x{IB85akan5JZ=mvhlFJd)%%VkB)HVTL4;*dazm?5lvhP(vioh z>T(3wZz2dKtDVK2I{%tYMe^^5s?s@n{<#DVFDB6f`7flreJlEHDyApngj~)a zQN7>&iLfm>NyFw9oP7tk<6;AA280LV_<)NeT9JLI0!{yP6BTaU+5NX5^}DwGFMIg4 z#=dL~|9ts3QMe4g{`XzRr&=zjENU5RUk|D7K4~ev%IaFVkGOatS%`KxMQuV+3Kv;K z)Xg{%*katm9QHq6m}^>xAi zx22QnGF0th54qb(-KB*)NJ<}ROAqsh(y7?|w(Y9@{%!JP-#4Vr-iqkcOBNPA_yxZ% z54|BVhDP&#l# z>A(RASy?4n+0NvK;Xgd!?0U}rJpS(=NSksz1rO~1*Bd4u}Feim0?f1*9ug`iLR|0)q4^(mT>S7Ro3JN;OmkA`q(d9tG)5 zLhm932%$+Q5OS`^`PMqW|Gst3TIc-rt#{TtLm+vc=f1D9uf6x3mk-pH=x8s|Qc+RS zDc`%JMMd?8B^4FT3e8b?r7?v@AO7{X#XT)GDk?uNDypX;R8%B*>FEL$mFIOTs>MfC zR8sG$sF+-nt2Jfd7k@rhRk}k(LH_rlE-MCJq4rQ#Q>0!vdGZv~-yiYAR`Ajh7dLh7 zBR%QfiSS8O%6D#Q`;0D4cqgC3f2CfVkNouXDDF7VUuPIUKWcncm+|@T%g1V>FBAV& z?sV{T?7eXI?3+uXx}shdt92aNH2M$TU9Q^++CTiJ;fYht|r03x64XMXW}ijCjTT1U#66KK$_S>3DeMatJ5f49)*}`Ty@Vd35Z_ zh*d(F;h1yHvhEvv@{{I^1|5>y!xlt8JkY|ACcrb-*(Gr<*-CUs~USNNd(3ho= zCc8849-}7yQqYyONm#{F4zo2g?nbf61|J@DNleumRXDe>2OkU?xtI);@$vBZ;^Xw> z_GV*FoaK7WE*~^fY-Qy5SusJ-q}qEmXm>ii!nQZPKti7CI2Zqs2M;&qd$9W}H7<2q zgYc<3+MjHCQsgJIQ|%Z5xVCjE%zW6nuEwB1P( ztJ`BP*k8@eEpM2a1it4Plsr2|eYo2qztWf0BQ?28)z3DuMwR^z-jl0WXv$>ldMh&X zoWccZuO*?NUlI8glcW)wwEX6p&i6Mmf+>f$!%p#}#VXLmaBIk|w_fRyUag&tJ9Fjk z=E}r=1(xizml><=Uoqk34-d~5NE|W?4$RFjza-=1s;JBpQsndNr;$sYXA7(ML0{UT zwu8~7r=Dv1M?a99s|laTJ5#}p}!&}$;<=HW%*B9Q^bP80A zyRFvkgq@!2O7cGV)e^jiPpIk;GOgV$?Ni_1?9*_Mts-xaF-R?ZFetIcKWx+H-5Q%Z z+=k6JEw)tdD(9mj9ydSn)V_KqQab2hhP}|Zs#wK6E;iQKYs4y;Of=g_!@uNC_4(Dr zw867il16syPL`D4{mQ^~|NUEyJ+x{n{RaU^q+LzXvxe<5_9nSa)f$walql*zh@f5=!{BjHFc*^A~w#jvTbn%f6`sr zTpsg=*ha|(lKf#onwZRD%?{zeB>XlPChPod>f}5Z`%enh76t6VvQm~xdR7Ke_=)jf_!!P>vR-7~Xd1XRkjKOz zyZIeLCex(G%b>8reqeFZe^nsutK7j_V}hw4PmgES_NYVf+6#73JKR-Y^sN_vR!jx$ zLttg#qhLdzRtY%VTxInh|JBBw)@gjN_+zo@-a87H36F<+ zN*wr$+>x@|!(U%eCj{43R_;DODR_qYd5};nA~ku<)Hcfa>)g9n7zR^oBz1?bG8Yw9; z<-tD3^O@C0r$~Eu2jJl{*Vr4WvX!8LVyrh8dLh}n{eER2JPdCD%wXvnqsWop4pP-|%M(cOe1Q7k|>dia0sKkdE6gZr8KJx5w42 zR6B@Gs_Gxj9tz=nN~a6Gp+}x_fa%^^?-0@x<1e%8e|T~OH-}S zry^?wp>0q&>u$i4fAG`?pP)NG*NJ+Vt!T9+`NxN#Csrq(V(g$j4f5?#r>=8$2<3Mx z3dP1n`QinPD~q1YG^39Fa;p8+>{%yHrJYvv$3FueOT#yaaqG8T^ehMS4B`ayyW_erkw#R=1@&)RHuGGxWrihNHOg*6n95ggywH8(X5vX?+eJPLPE3J^kXZnb4iyts*vBXbYX8kt&r$okO~Pez2TLIj8f>Y8KZo|DL&0Y|4K9(U+B)Rnwu|zlNYeuJi2@%_t;DUHwW|^FboKbl4() z_+;%XwG9{gbOX}KF*>=`ri@gWo;V1JnJ{K&ALwI%O=9U z3mPa6KBL<7rHbyFJY}zEI-EVV?DW_up z+ggS)3)f#5Dl|*Q1IXGq++St)oqgwN@+)9#bt-swZ5qkA)ZbP3-4&(548}kHriRD3 zL>RBy0PI3W>I*9<0Upd(6k0UmuVjz9_+QzcBjhLI1CjSIhE-^yhwX2JQ&hB_F?V6;R3MJ{~0v? z-%ME_`Wr$|$^(F^E;vp#V56aKenR!!$0;Dd~ZS?XhsC0)=P zY5+V|7tlWus@v2`5S#Rwd1L68!0b|c!#4p+-{6)?;m}~XlbHKl=X7H@lFERgjjG(N zOkDn2)LN0@TMv2;Kk+2EIZpttL@TNGl$MPUB1HjKZfa0!X$&$>>OsLz-V--_Q6%&zwBcM@> zx=hOK{3VDzSZ|Bro;T}B@fsyi%kSP=*5Qv+AulM&VoDX=n&D+3MC*AvIb?U8rE*WsNcOuc4yck3Y`V**l)sf2nMV;Lx5hz z-pKz8)OEm4#CRLj`FWZ%9nQ;Bd=GYiNlXQ7d~RX$A2RWFDsJN{D=!-iHJs3u>`a#2 zn1ZJI{o`#IC@MS%xY@0rKYvEDO0Sgk$jR@uX~4P{R!_=o>Bu^v<5t>;m@4Nr>(2Mc zMA(%kj|F%le=yBJtdhpUuDKgHZDCFs!8K^sX^+Wwk>``c>q zeZ^KC)utuF8ghGM~y zoYm`|hWu9lLu7=;E!_^MSJODh$Or*v*G7cyA~*Nm0@wHEk{Bi`A+DWS*s>LR6XwPY zTtxoyw|}b(4#Nn5+qz`VxWi2hB9RZH+!Bli-jlvID}nx_;p{;^FdJm`T@a+lhfMQy*sEX1Oq zU+y@93@ObQZDu8BUSAY}hJoJnpd6BGJP6TyL)2_OKOn%N0QGdsY;@Z1m>LxVh}?qL zq^Cp9Vx(rUhg*f!1^a&z3u;!{4^{!1i^J$tU{W*aS+^Jtx#0-u3M7WIDPgpXXke29 zNTd+jYq9Uf+)PUpI}{cXc$of&8k|Q6(5TsAq&D%Mi0f&(ra)&%NLP%2z7vz0Dq^D! zD_NKdD{1GDcPvMncOr=^#I;*;-qJK?+_irTo!`($SBOEz9D(xT%Okc(vx2@DO_^H= zOYkkvfsse3e)sX7a7Tg=`%TwJa}7*FrpER9#ZfdIcTQ?6AK{C~V#&)cZ8)T8cFGgN z^z>oua2PJyywd~IK{Vwx1sH+oHwIBs@v}m?%%(KcPmj@OFDd|hEdfAaBX~!mRzYAJ zIxa7T?;uN_Y{%+UGy1ukBo;^_WTEV`AoPGZ>1mJS%Lr|O$1*m*S2G)}y6E?CfI-X- zjclrL2eP6^&kM$Gl{1^BIKFva2{pZMKu}OHRoF_!L@!HsA#5kV+dhD6<_B-xO_tpx4eZJkN*OkU+rv+km<@J>0Ty(Q|Tg0=eXc+j53c52}>}H9gDw zWQn$7fKhU!g$#sAS#RGOGLsM3U8^>Y^81Gmt%74+Q=lR5@2tY~fjlsc>Xf~P>{dUc zp0TEu)?W&?!$s3^dZv2-sT`r6>~-!#lL#Ph4G{=1Qc3PKt-uyYxi_yLkDi%G4DO>f z`Yba6d)meeH8nVUn)g8tlpr*>ZlP(4&CW_8_K=j~J*lk04rnlrzNgas9$E_$*geiV z$KH3n)NgAMp$udL+j+8#A-o8L&lW96r}Z?c*_uGA+iZi~{`T^eA2DAg+)e;S`spy{ z=tCsZr&$1dPh_ z21c^flH%)K+-9I@L0@-^H7>Sn8?SQj>suZzbLh|3T;W7W9Wwx&Fr?H0a)*@jA`UtM zLD4zkD_ZtR)q7`UVii~h*b7;Tr$(goZ5o?YU+a|y6q)qtKI*Rte!@$cj8UmveYx`j zh8{qXWo7|K_yf4TlCazdx6g9jNBFI8FVEU^B@VzN16_x3FmMAMvO_>N;D*jZfrlO! zz8L}IpFiOD<|uaT}tL8$9{>4Qe&?abU1_3bb1AnDR+L z0)Un;ll${vL4`IBo+z#WooGn{l1j+z5lo7Na5pH{_&)kv?RgoddO$Z&Iq+uuA;^Wt zlSth#F0Z%qmG}+n%))}G7u+dx91-?SkkKhzjx(zPtQ@p8pa+ROhOiAlVC0vNVn)e7 zaz9(-aYD~Gc2mJa^;w>%K^Cmf#tVsMARsbuoOiI993gPEK$x2>nqM0LzXVTF4shD3 ze8f6M0CQP6iGiaOnl+#s;MYv5MXPi&baHi3Ca1J=wC7@s3aaK3JEi8m;11*=+5u_M zaRfl8fO*P8cc-=}l`Nx=M2YC->7P+} zFXo`T{UO#~P{VDtmkWD1OZ$@Z|e2v9w_D9or-{98Z!;Q2B-y9%_%z zjm8R(JaEzO*d~B%@%%_p!(S`5&p=8B7{lz=rZ5?_zr22YuuE1I znG&IJjlt-*F7Ocs6^P|=RiV0Ai*3L$f_9ArJ?F~lFbE+_!L01;g@cVAGiYmbNeB!w zXi}hImGVG}C7(%6V(DaOmg5^{i2~ftBJ6CnD-7n4?k4sBtlRzzQ|7taZd667TJp`$ z>7hXL?J0jQtS4d8A2XTym{;GAI4>Z)I@0QB2RQZt?lu7uv(RHdle6xu_po{R)WMtt zfuOQ#fH5Ca?MxIS{$_M7B4G)qJcmpOh3=_4`~#VGX#4r*u-Op@$m&2+oEdphkDzB* zW)I<6tdj8HP*n;r_(qRB_TX7Bu-U(MXQB#|6m?4Tqq`+JLXw=Tb8uxycZgm$koR?| z-?LuNf_9&aF*<}Yu52w2@Tr|izc47FL@p6Q;!8I24nThthXAj`6mXIoGo-TNn>vtN zSa0~IL1%(1r+s@CpG3r=RSPSBzFKF9UYxAkSCg2C-H$NXh=2GdUvon|J|~R25fGw% z^#M>DaXn)L52u=oN|8HOiW#>`FhN+wg>{FU{^s88(A9Z@qxn@~-a|m+!je$!S_5pE z=HXUAgH{|e8YrK?3CaW1;Uir^5NAUN%e4BRRS<>=vV_3N;faq2Rp^TNGTpjCcT}2j_7&$M}_r8tx`%;EP_p;(U>1BkROpg06!oX|t&Y z%re(Is0F;8`uYH1l4u)!jPIDLxaQnF5&SaD2@nVE-24MYu$3IhJqlf%-Du}4ypO#J z{Pe5|8{EDMQ}h;RAm|BhX=GV|bh`P5I%5$STO$GeqQ9%WK2r|&^{Txlsy$ViKugdV zOaql7jnhT*%|`=ZvOg0(C4I7S0VZM{-%&!Fr-$u8v3CJJKnii5Z_J|yUj&kMmvyTJ z8?{!PqA`#4NsGCKZc*zM!1{KhM6%M=4E4-&=4vXn-$YqM;|Js#J(KoOT@sBuuOA#p zTro%ll>pEy88Qo`5fB7cfog!Z`xPiIzr~y^E|b?`4D4)yKOfN92<1U3Lgbt%`9q&| z73gU@u#7M0rLJwre1#&uzeP-t95?>?;RU_Q3OQRAGFJUhPJ~&3Dr{VTzm$0rz=Is@ z1pvP#K$r(VBZP1Xn4u?4yq?gXxrYX0o^cL-23ctdASB9yPzvzX3>$Rp&r=H^IL&oQ z!q_GcgJY{oTAc`h?~-mQzK{pn+Wi$SQ$b{s6}^I3(7`VI!4GO6>0XO;`%uU`eL~J< z1G?1g0j}2EbUWuaBsAY^=w8c2Ib=jSN_>tY%{Wa6qhsS+0DhQz<&whD=BdMLJm93o3GpojMV=c(o5}ackO8DALSJ^~-bauKRA#*a`nJ8? z=D}Zg8VYC$Ik9Y9>h(m*<$$6z40ja<9Zp0{aAj#@e|KhCF&UnVaO@Vt`RsIWzR)X>p~rK~_8jffC62yHnZF8bz!- zTkGD=s*ZwGxtV{5;AGlct`gzJe(guPn`173a=E>SD?yLjTpWP9FFqeFDQP>b-BbaI_6LQiAb?S$c)x^SNh1|Oag}55IxzxeEH~)jk%?2>)7Jh zNfa9MnMM!6xR3hZ-Mg}9_qmH&A(X?Fa+E2)C#~0iOC(uM{^F!q1kIn>;U78nr%-n!0(3gnS3`6i8LY1oxc@ zZyPb}x_Qn6wcH|eLWdCce*89YIaf9`P(y!puz#~@BSj;h3_U6`9)PKIM1-n;WGOJM z2VVc}HB1@YGwgMR8$1= zy0c5!ybKVh$CTrhb0ZPW8Xmx z7h{JL4F7GYtSgZ>FDtcmijP2Um|%WNPwlA-yNL30>iN8ih(ILoj7u=ODMkL7yyp;W zv0-g$U%0@Qug#0d8=OtZ4&-6a7i}Tr8{sJQ;#^yqD0Ud;+qmTbgT0y*+|h9CBFcb! z!Satxg!XZ0w(5vS?;9fHWm}_rMui?H``6!UuRMq+?(^Mh)vmL0Ceg{S@6%WD(y2mk zXhXMxa>K&S3dkS#`FehUKCgBkucJO`Vl^niR2$OplSZ0puk|>{6z)RY8>)uJ#s@&T z&s_@u5|cZ$!^|DoP?ualyrKp>u(pZ`X`6F&9OJMv2Ekn{KT1a#;>plZqeC;L-K`A) z`H9FUg1RRobxF;0>~N@_?c~@9*O6$Q!3Za);`} zTXt*TD-;c_o}2pT6nVuvw|e$ccdG8&!aTndd*)zP?~z5QqT;zxaIUbyI57Li20#{M*N)NO{JW$REFi{Xj2!}!U)gz?SuU5T z4c^%++JslHa--C5PKS&$b}z*u#6sRwQm0u4GCib~b>9ejG*=SkT!oMClxHm8qK6#k zIo(y4tDCP9R)BDHZnb)mX~PNwlD-WVdsA7NOou=xLC2`v+yrv$y^bRyL{z1ZD%>;aKo&0#ENIScH2Z|4;XMqP+3IKB_vt4n6){!LLBaK?h z%F1pZ#r%S%p`qEVo8pCPtlAHv=~-@G-`Q7BkrLZ`+KzQO!W8FkWEFYSP*eUh030U5 zQNZd1z&*u>iN0MMi4FxhlUYTNzCO3)zzgO7FGvTJmJR_k5O6Y!c1UIDmOjQKX_h@6 zn1wk1)^WhXoO-jssyvj-%%6cf6xV&5F#_QW!v>lOm!TA8FO+Gz>qWO#1pSXI>v|dh zHx(CJp{1qco6zsLca*trlXWe>JU!CpVVzdsIn$>h4`Y8IKq{DR=Jh-xEa#kZnwpwG z@f$$MN*q3dn8Upwa=af25v6ZjGtO6GAS9(0 zY~C<{N&scm$j=WZeAK){$sMIDY8@;$uT^0lPJ;55a9_x*UM9EuxMLmILmuPooEE-+ z#GkC){TZQrsc`!{eJI9#y-zFXb-3lta7gQP1Qq#h(Q>?IkrckTe{~tKiV7R?-Ck@F zOZ0Rrl(9ZNvp_LJE>_#yG=M(#05&Ggi}TzY>lnX7CT(@pC4*#}RdHWY$B@DMH8Lhe z2W2ogff?Xz3{^7aIzt?N`T#UmOV=hnQ(sQszcum&F|`oLTqCm9+hd)vwW)ia>Xwrw zvA$!LahCL&F;!oVV&2So|9D2NOR5)}YWO&4Xy?>wlQf$HKvj}-5Plk=wU;VEDAk#d z!V73K^Y!;Su8$?|Uwp{?)I|?U>Q%k#FttAcbj|kU+ZkZ}On~F4M%6tK4wq1_Z(}6% zW+>qpvbYH8TEHkzmN>|OemrFC-UUK&TKz>tYD2m)FwBTqCn4>I2tRC`4no3hDhGo! zUkhVJ6!2%8!C<0F+>3n)TrWLruFiTyl4R#UXwuFqB^PrO7Qvlgpd`U}o#i8oaEE1g zQVv+T@M%fs;xhE-J}SpIluyD0C@NVQ42Z0Qp*;R-c9-}V|3zE|hE`|(DnG(oir92_ z9`r%!Wd2RO0WWw?;ocNBRs~(${7qGB5O7w~{4vP@ojnpU^>;h zjpuZ;%M(WAdDHNg^z6}AAg~iM~;6g#M+ae}Vqz z%PmspT{Sh^lwU3U>jbp9hV#ppsol145#f}r{5G?>*Qk^HAD&BKK~tIAyFYNrdHR7v ze(8_(DXzWNEWAy8&VrJA3eO`1wL1P4pRSQR^>%hEqmrZQ=PN#hl$%v%1-ca+k}`c@ zjzP2lz^cojHz7>#jB=Y;GVGRyICqMXn?6{g_AZ_*0OJ>4gJcS0DC9=pYS2ziQv{O+ zu;Gw`lpik`irG#~0kOY%!x+p+eOGk#GNIi;ho1rqN9xK$5QDuBfPU!+w9e*Y%xy&& zMgSg}S;$60F`UE3(Ss73sdPs!HHbubrG7rFO#VBDtw^{30){lZisAJk%0fQ$aW{j& z@e8LaWJUi6GMZcJha&RFz@hVbOgG}1g1N14=U6SsyloHM06DP9`gzcp7uId7OzC=m zJEN2-ttkUMG-_s_+nlG(WN)`ODhO&p(dhV# zt!9tg7WSXk-5TapiW`h!odGT(MleT-)l*y1f(0o`1Z^3s_ExFq%GuVx0M!B8|{ zJXpa-#JB}4W{gaQ%>YIRnV_Jj2Ln0#dSoTnBf4-DD>_gP z6g~r+j1Q318uD|#U{bUJPbQEzDODW^cZityWSE8la3dtMY`|d1iL=(=CmDaIwf0J9 z7I=tz)$s!ZC2_du`0pT&b!LfbUrj42?OtS|?e{|ldWcn|i-cVFSoq#qv{h zZ65xVfc3T))C{Sz{@c)n5zyN?Euqki|6~y<$#v0ykK&}&Sf0QVjL@uU_}Po`$j;3~ z$)}DBYyb$>i&Yd^&8`Ay$tQbi0@Qss`PU_dyzu~gDe5WZ9KR){~IMX@9j5`nQu)qV2X8zx#(O zPXdg7$~Mub8z4{ZhktoP8r}aSlJ>aDnO7XRfLZk};E?<6c?-1HpM45H%qu;BWr!h+ z)<4&N_q<{fT!2?K9so*F>SNHkuS)vi1isR^Nxc&1MV2}zo(XE9JVGFog6(+alj^<> z*xl&)wtAS;2|;1NsCPXfs{1lKmG+`+Qc3yD67Rq8eYv|aoxs@5qKN`?7Xrm zGKpTdx13I?+QA;x|9F1#?&}LTAaw!etbs1lS<5LKvW7T+5KSF$jZ>%TZDpb7Fzx|O z>1|*IDAh0hzzI*hkGmxvavk`rM1Ef1YY(q|v-*Y6U4p>SSe1=<^=fguSZnSR_-i%S zJ+@hJfps|h93d67ea03SH7)pI?vogShLEpf%;!poqcxfbRq1A+n>Q#FfUHk&w7uZ03^fiPk9GP0t77c2I4k2B*!dFr6$H~fUmPlZWHU%OHFzpiC5&_Gk zqN0>rqm9442jk|}pG<*2UvlHl0{B7g9~{Mu&FL)*82jgYkP~`@f~--7)m$j-sI7&V zWTKkaal%wF-Ec(#v#Br4tnx51;bvZe#KJTL3Hg@eHtvRB>st;)MOpWG2E>MOecnBi z;PdR+lO-@j0ZmcKmDM?f>g>3M!qyDD-79k(D_^e88%7Z5sXsixwt7{gJf9CmodTFn z{caxS-dqs2yHV?i(Qp4TVzz}imG_pjz6!B7qvc~bTVl5fV0bL<7@FU>at&dPnOYaC zV<_S$#2oxlE$kpaVQ_A|7@S|RMQ1HTy~|X6Ra9?+fDsS`WC7Vgur=W8{YC0nw}Blw zsL+Z0uPA_0judem!|9GC?syj0dAXD)plNU)`xhy`ZKn@VNLe)Am;#%sVC9eJv$Vs& zE5sOWAlfHOO+9J9#u)Y>H{U~c2O(6dg}P*TTYJ|XaBk~*xlVbPluF<+5i>4rnHN#S z+)e;oMFRi~N1=<%Ry9E*GXxwzFcPELz@?Fz>~Dv9amT8yw#o}8ed6K!M{UuZ2u39t zfjade;4Xh_Ep4*c@PsmViYO2eryGFIPpeP4LJ^3OjQ0G>r#p$vf*#y&VSbxE6XbcV zg!45p1s8dXE~ECzyc6jrs-A+6h^(Tv52W~!4h*6PP_~LVY8PN1HB!Sq%k}R8j#i!W z+XPz&t9$1S)Qd2i^F-j=(&PdWIux+DH)vUEiK5C3xbINN7U@#`0hwnt;t<~n%v9d1 zlVoIv7=rsj4(v3)iuv7ci{oP?$DR7YO`oh0w`ke&o|7=q58<&h>0gMObbvdd^aLNC zRqz2i2GsO4nIGu%r#&VOI$umuH=o}r?VpHs_erPb zyma$@kj*rsiR$3*3|QGvUP-%;){09N_X7>rooN?1{b(~3QaW2$hmRX;(<59gpnqls zeHe~l#Agu}^gDIo`rkW$p9OjNeshUweZU^VN7#Nw-1u!VI+V>U`8x2{aD*T&dZJ4# zwGOQ2qUDxyiUijdR>~TBEJ(oA0 z9YnAQ=qjx;f^M0oXRk1*J1XZK@#sSx5P`s*j~KWsp> zX_vl*(#REfUJ?VHQ&~O)QO&)FrU9t1mp3EWCHoCZ`w_T<+TIp38hn1NIMEXLmZ6@zPsq$+GIYA%*C@(n}mOGxOA3p_*Ai=qY*f^nrG&*(l6NnqGiop+Yd~(gq zYm;PZMjxu?S0GoUxd`^IV+=BHSB!Ab$QP<+rSdjFMM|9%K|C`^H~p^oG%?YS2f$nl@`Ntk`oyOB=9l3W&V=pwBD5ZPbqIpmCquk+&7dvLfR^T6z+(fm~`r#B5E zR04|&rgp-{S5|4S`_0a5Hy+k<)edVl> za0I3+r`E)0I<##c0h|WGYW10Rz($i`Fi7vHf}#}j*reLS0G$5I0vMcA+%Bv&ZXy+E z?==`)Gi~hP&<9}MjggxMQQC6QU4aZRtk>W3iiX-zgI03pcL9>W+g;CiL%^6he-oBb z`LG|FD2Qa^WnCq%aplS@vcA^tbR39l3~};#NNULZy5n}H3>*zGMfvUthuR}`;d$xj z=PX^I#mt^xIjspl&|-2@G9|ZvhDr zcioxi&c*{=)iwJUaf*S;)_tHJ1kn$AQ}EpKWh5BD9NsR(TXjQXIj^Mql6+8r^)v8o zkiqTK%I^-ol!6zpIHOZM0ZJjAbUyxm?m!U`7{Wp)9l^0&_ ziLlh&pPz#?jkeF)5(G<5fL;uuuJx#;>~ohFd3GPXRLi|)XSsFBeyG4C^7bpB_j%)Z zgAaG1;6%pfiSnaq`?nDn$Zik;&ktho9uc|r_>*_O<_J05-x4cLg}m;50wHd6pIP2( zKHUHkdwjc*^-v=F;ad3bh=9jauI95K4(0>y8SP9lnk!fFpM9s)j@1MvGFV>)t%Yar zcJEbW!dE>3)uh<@jl)zu8I%c0K;WH^dqwcD7dh8LvIa}0@QER4UZ?3%TQowxqu!lv zfD<)x0BJx01LCeW;86$GRUj0-`L`6HJUEZGHro~xBaCnea5il&GBX(UUTY3nH0+51>8S!_S&>s}ou*ZQc18gBfaA*tr_2pD5--%$8)QTWKopuH zD?t2qmo#q=?#xz}s4X})b4l3p-b&#h>_qWO1s^Z3O4>7LFflI?@Q`(q!q;uOk==+PdH=U(ZP*q zdvN*|&OBcAPRbMmC<>|#^wEcNOxwtM$uvZSp`QobuR8Y692&S6IOZ0u^S3)CX6Aw{ z?+88g`A(9pFg6p4NLTIOQ_%hLoZ_}K*vZ#Of`Ad?8nlE-kADJaXbqmpg98jC(IPM( zY{7{)kZy_K65D(yEa|0-AG(}h5R~9>A%1|8uz$laV- z!by28RRRg%4QFX`{e!^)n!s3jX&~(xvLPEz#ZOmMUO#Lg9uS!0vlv^;1OO- zd83wJAfMloUpgESLnwFK6U3XpbJcnx1m2%8ht1&wT_)e1q`Op#xNOoNg9ohR0ACL{ z(v4pPHVg7UZEmx}?65ff@m>g8n`6{;v_Iz|oW6*$;6Q+f9(XzI^m$v6Oog(=y|JmL zD<5CwKF?+2g!~mI9W-EmgLMRQ>}BN%5dd9ao6Z}}>bD@`31gk=5hfjUQ7Mo$o$hel zaHn8#TN$l|oGOa@6SV->Ds43Vv^DQt6=u%U^Lr}&`uupWMW(HOdkK<;Aa}vJ3V(>@ z)?doVTv5fWal}adFsa~g>>V-rL^ZS)jF!IDv*1xMM9*}R@M9OCRQ7{w_D=>jL@u;3 z-Mqie4?r=^ZHg6vYb#(ZUcZtHWYAAoHUmI__RFbujDcmpU9Z4wRUH%!LF|E*=cI^` z;5-kdC{`S%CipBN(%LIXJg7oMxE@AyG80H!e}r1w?0*EM^%*tWE(~pR*vrRr5Qvq~ z=?QtS<7x3}P+4EaADC_gMy{Xv4E3JL#6z>R!}IY(IJy)_n$Egl#R~H~__IiMMF`d3 zME!!CGK-9E8-4>~LhWU7P{e>1dpLU?| zDJQgnYv;fMBT5C%@l0?d0A(%%RR>yM>Rwi-rhNebqySx+J^&TbBPGt6{1i?TFj%G? zZf508W&u|KB$M%q`#=BXnf!*)S?xb~mah}7f(HKa1=OPZFp)x#fr)br zkRGTnDIROBQ&8n8Kr*~xmzN_iJqQ1EIxHGgW_>h6Uf%Mnfs@EFbU3byP@X-h6aSe( z;aCGF@w<88!}B@bXze}HZ{E&;wC@YUakTSksBIagVUrH+~Y?sMRK$!+U(gtf$3 zoI_@;E|yS-+v`pYs#FhzX7Anftjy*$0Ph0w2R2_3{vHZpweFNNxJQs<67s&jpx!e} zx>@RI*bYh)eNHwaV;d5$93j95bIsgvekA@y=P1?SZAf!{(oMOLwHbCwW%*PAY%Jo2 z>g$6(ei01ok@Fr-7Y2Ww4@2xWglC+e)Kd%zFPexsa75<_)uToUD57v|HY>}2dkMu> zSyhf4BZjLR0dq#e5-aCtrF6NC-n&!*2~D1&kj?x$qo7r?xqdm~X_C=!HlFIK;SHeg zktjh4<3VXdCS^F8kQ77)ubh$1glBPTcj+?&_VVjfZa_KLgNYk@uQxCl2a9^xMNqX& zhO)oFnXeDJh~fvRyWQ^>lmzwEmVf9*8v3gsIE*0=5YZX%hMdpZ54cEPfrIv=ZYlV3 z3I#ZNrxCOs)A=Nqhu`SE)Dy%d26G8V2tcO;pe3@2i|5|+!P+w%fE8ceOt3ZJs&k4E zZw0vg*u93$0kn*Q3W9F&Hr&#H!s7`-m zW}~9|C#2{P_-_vWBUDs(XjI{-+8H?A`M-Jj^T$v$vvcJ~$P>uEs+DTuVznT=Nmdv7 z%3?KrC{);V#CQd#q2RdgKA2UdJr}iy#NdlJ7SVLe?OJg14m_ueryJlbDl$0?d3wST zF_Qi5nqm;x&{{xYjlsdp+cXH-2M#`y|K6L1yqD%9_+JryO~cIf>v1R)o+ekQs6HHy zP&I1N0BxxbCyq5~ra{g@K$VFeH5FBMuy|)t>4D4tdwRn2a$Em2+E1rd;0VHQ~i^GWzkaGuq?||P7 zyfym9H+atV{}~g^KKhB^!uCsty!JF zZ{0QO1Xu;tB@_?y0~hZ8_TN#UmDMIJU(dQUs6y`67+~ zo~_mHnD{vnH`oEZ22qxAcq8}q+U*8dOw z`hm@PL58%hJfg}28aWjz@q2Xe1v_6V`sF82B-EXT-|c&x>^Vi-b!o^mG+U6}O4e^K|N~siS1Zk0pA}*L1*J1k;RP;FtqO#JP(2mB;J#=5Lsy$xd@WAhayu`Q+KTC~MB{8H(Ii}jw=IN!=$V~)l zR{H7_HdENcmZd|SM(3ngV?(VrR%-YBnBwR7Pn?WTAbTIwRu`NeDEk-`i<+u0oR3#i zDsy4`bD2eu$SzJEq<%q&Xs{BBZ7yn&JHZfj!e$9hj~>l_=I6$Hs(vfJ;8d3E1>J%I zqTjiD^XI4EJE>$bi_y%lXbmy8Hzu7`Sj8qB`ajY(8M3a^WS4J$o>YI$c*AdaFKzk- zkEcmowbyEEnV|l}-YpY7nh(~-2G9L0zRj+MCp6-zhdgCzXP-T6ut*E(u?`d24^vMX z^mJM;vh}?nlHuXkjjJx`B4thn#tyvwqv6{U=XAt~IVrtZuRihYHre}vSI}^|iHRP# zW4ERaDS=J_@2?AaI2jBL9L*LqKd~5-YsR4D$hy6xHMDgtB&=yVWYW{*1g-fC$~8)W z?QT>3FZnK`^98|t#`|~mtA#^OpD(20K1H`mSum1nZ)(jkpY1O*RYo^Vu!otgnhl8^ z%NCqi`ygjv@|U{*b$&z5p)D!}8jjNOYX{R`*4h+5Hgcg01EfSwT{ImUz+7pwLObU- z)K92ntsZ6<QYIZ|ik@UF;m?H@`C3U-^P8TL zOT1K{%KS<2l!;N;zeWCD;On!w zZ%*O(c$HCsW?t^n_VDFW7t_8b`ZN~7AgR~yS>p3L5Bs*48#Q)lZMM3C$h|kF^OPV4 zZpxj)I2!+e%^&2mTWYdWdYd4}9e>+mM7)lk^p*_@tlTcbJkfcGth@ z)bc?4oGFQy#Z!+!>`A*wf2htev{SPaR>5V7-OZhEEKC*JU(KBlAy+F+7F=aK+_9@% z=~}a{;`Fe)D7e5BROImH&!kE6-1R4>G#pSod^{c%MDGN%benGE1a8I@-EQ&uEGjJF^231>AjiKu*&c+d(HgewVpsx8R1VJ95F#>6lfS;(_;PPUK{P3yn5AO5ZLG$ z9)3QKb%m*1`P}zNR#ku@<_)!F4LHAbWyLy*8jLd2WS2p|&)L_O`oxSqZ5dbI-Uk7H zN)9$efo6($w!lvyg{Y`!M+nG^uQe&&6zlk!tp9)5E_UAr^H3`g4s zrYnTPf+WHvnw6q&)0p>fx^7>Y{w}T3Q_iKnVB#gX{k1o)wgVHrw!n?!Nqnf_P0Bu0ydBaXH(ih&$HJBD^WEMD8qLic4YJ&<~`nE0|v zwJ|1bXb_`g7j;g-$5ss`$I9E8{;`=(48C$oad)L|x@PBYG;9KXajkRs`|2Dna89UEuD`>##c0}ju?!U zswIZZl=GzoO?O-mHYkwrvobbt$-X76lOOG(Mzc?6;9xsPpA-^U9h%`6D#xnQqlG1T z?tZo4h{H5(E#odbPH@3L9?qKEkN4-$LZ2v{E%q<>IvNfu;#lQA*^Fcv-OO$=B$J!F zY01ul%hr*qpeiJxz>cq!RY zaBnV!1=fVt)r5(wbW|3;KiaTzqx?5XRibnY1~nxqIrH;&vC*SI(|i zIO^P-nJzXuQ*O_C=y&I)8xfA#klH(&rdM6U`OHr41f1jQDs0+f^>ZV9E3s&t_KsJl z9DZ?~bgr8GHQy7qGdSKqnd`LMF+Kfns#P4tRb_WzW4cO6MQ^q-uR0=uuFSTn#8oBPYkM+TXTbSjMH3I@&%KrS)@APV_N_-Y%!5 zRG1B0L=-!_2}PZ>k!9iPJjoHF!#SPK-Do7Am-$$ky*9`w#QCCxbV~JYyYK;<<}g%5 zN4-a=NttC-Y4ueZVJZ4>wPZbC`Y#qZ3{&3phK`@$)ryk7i=)R6*{-3@beUxZ#rAKR&1RZQ($4hQwA za)kqE%y|tuu9Z1{E#crE6qopk>y_r__JYL+j)~mKn5baNN-lLGP(fpM;fJ zC=ogCUJy~Mn6nf`dKjjZm51t=a+myvnXh)SIQI`8vFGkbm8{BkU=k8L=m+IljH5$R zBJYnHAUk3NOThE;^p-gVFYX#?rMT1GXr)&{S&dXFHY+cX9kNU2GXL}{fXwOlR(#}R zM?JR#Wbc~z`b2W%km=a-I5>yJ?vxN{OGP^RiP2;{dJ2|qgqUN~zGc9?HPFbBg|8*; zm+U7jsB$9b=9Y4o-pX7`TyAu|BD%${+sm)TA!FCV%=@fnt*wW0tH04Yjg$;UA~8mf zv)=vseuSWhvuI3Aqf&p+ebCh0TD_6Wc9z{q3zf6dwQmBfI6wb#Teo7b3f}{c>yX#T zr+j^Kd7J$K&_Ilk!+Ys}xHZHuBd>NDWU+(z#Z+=WcV_I}x)k6kl%`qdal85Q?2E`p zD?App!smDAmsBE8CZS;!WSasEn8IVtqerh%4M5_Y0x>Z0p>Rh}y zqSJ)aR!QKy&2CC+K-)yxX-sHfMt^0AC#`xp2#Yrdxv7V@rGH#7gGq_(3VhtUHJsfU zz0%f@ZexbtIrO3O$M6g#k;iF;$&AXyVX&Iu@CtMap!b*JG9y} z1WOAIGluQO1?0jDW~e&7W#)s#VZxWULm!o14P32**VuNW-QIgA=_hIhuDldax2uW` z%$mC*jMsj4ps{uLKp82~%wXkjwa{9-<`?QHOd&N1iBEewCJ2x&o9@1@nq9o{nTinwJSNpFYD_vWvL38q^T zda+jz4yIgLL8l(5k^k{-wx!^Z+1XazHVe;uE#sY9Kb~sQq6eDDS!Rwc2@-P5B2>#? z?jLGtif-{IMkw(OSgHW5>EgFL?kqnn{AHPTX#m&Nz4Qkw%pAlpr{ZxUN<2e!IpddhB|cZ; zI;Svt=D~4JZ5FaqRsv!Nz1O~XN`8-OULU5tN{`w{`5@RAhU5Dwo9W+hFLXviFS3U! zS2s2GdbR#@T|HWhRDPd!9NqeOe(=@&pbB~>?=%!0RLxc!;UfjvVJ8Qe%X2$Tr^QI(rOkVi1xZd0%ne9g(ZqgjVt>7`G(AFHKh zT4M}%d=jf>i^mZk-$RkDNjJnQ=<}8LuIq5K*RKK1G@Zny&8Dt@eq7CM07?Xh;+@bDpJQdu2-kz) z-BJN%ULW8c)os|2qj6s`kWWKk>7n74TP8?($PN5K+*xz~F#bxqYdNHy)1)I?le@8C zG4ge9T0&~b7^|Is6h5^~>aKQGbz^i6Qu$-s`3ydmxS$4dj>vCDKJGf6uWZi{K6C{I zXGNXu(XuT@RgN!1M5{i%F<&(QDJQXGxpB>BE%k?npYRdf5s^r95gcB`Z0mG$SCBOC z#g6d(N95!&E~DNBWUS(MQkUVB;mma(^t!un8qp7uwa-OPd+ z@x2>cRimPjx8AcU(w&c6S1(FK`@`U?lBE0C+Jjp^jF6DFxxWmPCuBB%;wmkOGe&vR zW8-K#8h#5CEaIb_SU#%F-?W>@KFhoGgUL=8Ivw& zcP41Y1^49^R=<)X5Pm%b-RI>&0^i<_@T==w?{G~}VrG9APyfhW|2Zh>IBvEd(L@7f z{6l@GO1-MP&$Y7RaLKqa>o5DYbdz7ByPtNR`SBE|c|yflqPyg2f%ets4RTo3vV~)# zUyo+pW+cabFQlM-pRpPGbH^NpO1*@krh~87@_W4>^TU^Xcv-idB^Ijz^}Lr_pq*Y# zy>fK!dSBW|7N$GwOk}Bcm@$;&6V$u~TLbf`U3wG34{A@40>5`d9?DA#24$sH^QHS( z;Q_JknIEu@9a{P7`n%@_ekwDxycGL%^WKM0&^max=9YYmOBV`)J;z)n|I%_M8 zf0`By6`0}?+`jXqn1h0 z!m}cQYKhR7zrvg};1+rCXgx8egT21yGwgX7e>pBq;5@Wo3PzI?NsH=Q)WvaPW<03& zw6#%4|6F3u&&Bs3j;cQApdv^WmVX`8} zG|FwCo*>g-kSycJ&5RZ31|=uj2lDd_Mr;ncm1eu0^oX}yRjx%%XXcEIx)Qr2m)jZe zzQUFFtrNXR!f1h0hsr$#&hI7})Hh`6e&{{MJ9*gJ%d`*krT24P^9rT|Yjw#ag?cI_ z46BNEQH^kkjKlprjfbgvkdZM@7;Oc;jx*53NpU?xigM?TTv8 zRx@a5R@z^5aaO|juW75w6Gd~L!35LsPkdS5RUWi#(Oass>6;_gSm~Ku@R8^oqI^Hn z9PnwE{QW}Lc%R7^BU_;5dD>XF>C`$galyml;s?b!rSqfo9XpSndK;DL_h_E%C@o)3 zd%;fDc`h`VCMdsHQPHpyHO{6C4HYfbEMJg)8WZ zdW*u@L`AZ7_099w{H*+xtg%9q&xMwb_BF*i)&4w@SjOQ@jrwF4Y-iQJ;woeq2*H z5=f&^9jAKvVJ~&W@;bCZXb5b}-4LvHW4CQNCH1#sYwLqI7AiaMT-M#)06C2xV2&ZoC(5Vw54kdFjLL*kTeEIN1RcS-!ckWua8QIsYq!Z zu`QQ|Wi<6jNhg}!bgx_ZuE%=Dd{0GvNF2^&OC*A28~m;0%G13dQsS`Gr}rM8&u5M& zCj|Vo9&D|;_ynXt;q?H^BJ~=B-nT&r5N*z^+_Xd2I_ksV*+l;*zcBJL#Zp-u+@2V^Agd0Qh2sMHiW%SMFer^u?=S`}R zKoaC0P`10mCGYQp#&84E)}%vBI^>JTPqUp;w#7kHOZ8(Tg&OtV_O|Ymu~5=^JMiey z%>obm&kve~AG{`Z=FJWd7cbF$gU|k9_-5}2+6^f&i2~)Pl>xF6xCuz!GtN1E%i2ml zi7LKdJM{_kNm;kfZ6c7sSF-=SYOaN9V6unfNgbf_Jp`BfX@ zdzC>+ld@oKP-UTmD(6So&{D5w{cFSeyJJKSor;<4EIv(Iyl2<&Tm!f3FX%|($P@4s z=X>z!76YHC7*$QGkya}21zQceSPE**f82T(nLCNB^!J|~%1C+034h^!bb=`kf;MI4+ElKr!(pa+uW!81 zfG^8yrQc-n#8pYZMU?!B@3pWS@fE*=gQIXC(t7= zw2YZ6jB2J!eALJfCNhoi;?}zU`qPD1Wy}~+YfUmIQ`Ss$t&{F|PAPOwt9 zU@r2xW7kEAw^rH9^jDVz1JLk_R%L)C^p5&&Wn9g=)ZnukJ%WQi2j!qR>(xwcuyspJ zJ+#Lh=90Y~njW4#$rqHikFQtZ>%7t0wPtIqThZ0ZJS>R5PnGA!TKXIx&3{JKGwt`1 zA9EAhPt~1&Hc8h`sSRJ7vZqbSSc{fMd0sAGnzqr&b<(QBX(z za*DvXEH~Xcido9%nS3}x<8ksql)LdrzE^)6E2NIa3>*6oVuiLKh#&d1$crkYPj*gre1(rSIcT7?(dO0xsF zzd~*}zHHxP@MhhmSB0pua`vR0NOaBbl7j-`){5s>zYXDD$NVfJZg_VCWE;IewytP) zJ`K8B0d_}U4#LY)mJ;;&z{;Su-gok8W-EVoE{JcwnkihnEh~1!yYTFuh1Fh3C*9i{ z!Ex0EyjKW9>Y|nsykCnv*59%9cO^C#hnZDESEft|ug zt;o1du5K*&;WKg$Mn&P85;iNGlYPE-qZbWzADuui+=UYgo+8Z~HhwbJ=~eoA%frs% zMgOZySDr|5*WV98H`mYiN{-}oG<;QxQ^I^Jg+6z6f#?+ioNuVxkB9ShoJRTI5`rKo ztc;%DA<&}Y^5U1nRg4Buh%*8mgU5MTUUoe^*%KR&xfnS&W001aY?JxIhu5I$oqvtg zK>1kKj&%L;!Nm9K+DGvbyyJAW_@A2-%?Ao8Hf9GX&&0G-A*>3)cj#y4EA!31z~v9z z|7qZU{=k=jP0NY1dx~q%Xxp-^T}(wmErnL_*97osDeZW~%}!w+p6FK^>*w%I=a zx7j}1h^1}5)HYn}KXTA^^x2L++o-v1&fYd;a9b5@tAcG+u&oNVVXNB!+HLyoHW3Uy z2lM|~C>Z7p)b#u&!}z6Rk#qTPxl2Dw^?b+Qy_@jzrLpmqey2q1NHg<+^1w1JGg?>I z!J5xqpKH$SSHwj3r4Bwz?Twj@Nj13KI(MPNBj_^IwCapvV1RofW2Zdvo846LeALUY z2cFtI{o~Tze=17k`NX?gB@X?5>q*B1Eq+3C0_edLA1BzhTl|3PzK&pz_aUDfx`U9c zcfUhEulF00TYoM>KFjw2Y5M(%e4=RkuG=H9Jp$V!@c-xtyorby;Np^geCfhD)9v`R zJp$V!uss6XBd|RJ+as_&0^1|7Jp$V!uss6XBd|RJ+avJ5F#^|?SoU08s=7Ai9`UfiXvf&iYt+#NgS0T!(ka93(ytxwx2 zCMHIU)+cuM^-1A}!-Pad5rhGpn<`vpavB>O5sN#pqo2SC>6qu30^jONYJuUKkI*%h z(+752D7Y2#i>aRlTf8U9*TLv?pgO=^YAlyj0Qg!O%ieOWUOjYa5;2PekGgm*cCTYx zzGcz3C=oAJnW2K38a7z0<{5Fiy*JGr9Y?cLvkD5pAgurcwxbLN0{{bo6fD+u^4)dccvi$XMUoo5`{_UaOyGG7(l0 zCNwnHp&e}L+f&rq+Sqwt`g>K zc+K?((u>iksSR3E&JO23Fhu8<(B7zucm&5-@b85}p`h6PFlRK{vP_UP;ST)T)z#J4 z7XpTkU0B-i@Gw~WiB)|wHWxdQp3vFZsgReTF9qus0Y!oRvA)!f9Xo1*nA&~pls@PA z6gA+fgKfT%-#9!65U7?{2`jHV^zw}5F2|m-n~q&g(!tbi3|O=zV{{_sr>DlKwM83m zn>%|?hix%ASqtBH5fc`ghE8&prxzqU@Vf@3sl9g6i3+|RtW2{p!dL6YSUF;XTbjFZjddyMds0n{4u+yR-`(V-%vdl+>?=g; zVlWt3PGAFx9aV|QOt=MzGBC~0R_E|z*BW478#luYan{M4>ICCQMZn(i9w^UO->jjs zYZ{KQ-`v>&E_uDMnBKhkbNLClB_dFGSQVbS4G)yANzsBL00$h%91I68i-g9&H)XQF!LSp zWn}_yFE4-WMRGENA_EU>aHM18WToY9xgfU|T38Wnhu?J`_go#h)v-A?Rz4C(t)Xt* z(`&}AT@0DWjV+9$G-&~OGdjllQhK2+)Zp}u%rXfb_&5S9-nm7jrX`bVu{Fj$CZW0T z!=#DbVxZA1|+tc8kKD6vT1h2W`VaL1#2~b@e7>} zuG1(c1hC0_b#-;Ha={=sNKdZ`e4UNyGPe4zo}P9UUUtjZZ-a4ed1)yRrUJ}P&G^}f zgQ<%Y;$pb0Z7xHq#tp?O?sV^oN!`~yt@oT)( z@^ABlO$_FKOMtA`by$XHp8Z<22tUL^f?h8(ddL8ln>=P`XNS^S{(@Ko+Ss^zYs{FL zO9^Nf`A1vsz?%b9G1pvKuhvOjE0hihLnD1Ah7x5jZ%qjm81jftpgb3oZym zzJIM2wnlz_en3Egr>7^KPA4V+1p&Ys$B+g3q3ywR3%Gv%0Ad}DMpIHzQBhWId`otN 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 SfThgCbLpbdg@W_f?*13M6=`z- literal 0 HcmV?d00001 diff --git a/src/Controls/tests/TestCases.iOS.Tests/snapshots/ios/ApplyQueryAttributeShouldTriggerforTab.png b/src/Controls/tests/TestCases.iOS.Tests/snapshots/ios/ApplyQueryAttributeShouldTriggerforTab.png new file mode 100644 index 0000000000000000000000000000000000000000..033201f38658014709e5232d5b0823a59359d51e GIT binary patch literal 60270 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

mWz$Wl;xIDzN715Sk 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 Date: Tue, 19 Nov 2024 18:33:26 +0530 Subject: [PATCH 11/23] Test case changes --- .../TestCases.HostApp/Issues/Issue13537.xaml | 21 ++---- .../Issues/Issue13537.xaml.cs | 61 ++++++++---------- .../Tests/Issues/Issue13537.cs | 39 +++++------ ...ibuteShouldTriggerforPushAndBackButton.png | Bin 12031 -> 0 bytes ...ributeShouldTriggerforPushAndPopButton.png | Bin 12047 -> 0 bytes ...ibuteShouldTriggerforPushAndBackButton.png | Bin 44163 -> 0 bytes ...ributeShouldTriggerforPushAndPopButton.png | Bin 44163 -> 0 bytes ...ApplyQueryAttributeShouldTriggerforTab.png | Bin 60270 -> 0 bytes 8 files changed, 48 insertions(+), 73 deletions(-) delete mode 100644 src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/ApplyQueryAttributeShouldTriggerforPushAndBackButton.png delete mode 100644 src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/ApplyQueryAttributeShouldTriggerforPushAndPopButton.png delete mode 100644 src/Controls/tests/TestCases.iOS.Tests/snapshots/ios/ApplyQueryAttributeShouldTriggerforPushAndBackButton.png delete mode 100644 src/Controls/tests/TestCases.iOS.Tests/snapshots/ios/ApplyQueryAttributeShouldTriggerforPushAndPopButton.png delete mode 100644 src/Controls/tests/TestCases.iOS.Tests/snapshots/ios/ApplyQueryAttributeShouldTriggerforTab.png diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml index 129e3cabb3ca..111a667e84a8 100644 --- a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml @@ -7,25 +7,16 @@ x:Class="Maui.Controls.Sample.Issues.Issue13537"> - - + - + - - - \ No newline at end of file diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs index 87f3ae54c85d..3674f3b4b8b4 100644 --- a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml.cs @@ -15,21 +15,21 @@ public Issue13537() { InitializeComponent(); Routing.RegisterRoute("NewPage", typeof(Issue13537InnerPage)); - Application.Current.Windows[0].Page = new NavigationPage(new Issue13537Home()); + Application.Current.Windows[0].Page = new NavigationPage(new Issue13537HomePage()); } } - public class Issue13537Home : ContentPage + public class Issue13537HomePage : ContentPage { - public Issue13537Home() + public Issue13537HomePage() { - Title = "Home"; // Setting the title of the page - var viewModel = new Issue13537ViewModel(); + Title="Home"; // Setting the title of the page + var viewModel = new Issue13537ViewModel(); this.BindingContext = viewModel; var Label = new Label { - AutomationId = "TestLabel", + AutomationId = "HomePageTestLabel", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center }; @@ -55,17 +55,18 @@ private void OnNavigationWithPushAsync(object sender, EventArgs e) Navigation.PushAsync(new Issue13537InnerPage()); } } - public class Issue13537Favorite : ContentPage + public class Issue13537FavoritePage : ContentPage { - public Issue13537Favorite() + + public Issue13537FavoritePage() { Title = "Favorite"; // Setting the title of the page - var viewModel = new Issue13537ViewModel(); + var viewModel = new Issue13537ViewModel(); this.BindingContext = viewModel; var Label = new Label { - AutomationId = "TestLabel1", + AutomationId = "FavouritePageTestLabel", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center }; @@ -85,35 +86,15 @@ public Issue13537Favorite() } private void OnGoToAsync(object sender, EventArgs e) { + var Parameter = new Dictionary { - { "SampleQueryText", 5 }, + { $"Parameter From {Shell.Current.CurrentPage.Title} Page", $"to New Page" }, }; Shell.Current.GoToAsync("NewPage",parameters:Parameter); } } - public class Issue13537SettingPage : ContentPage - { - public Issue13537SettingPage() - { - Title = "Setting"; // Setting the title of the page - var viewModel = new Issue13537ViewModel(); - this.BindingContext = viewModel; - - var Label = new Label - { - AutomationId = "TestLabel2", - HorizontalOptions = LayoutOptions.Center, - VerticalOptions = LayoutOptions.Center, - TextColor = Colors.Black - }; - Label.SetBinding(Label.TextProperty, nameof(viewModel.DisplayText)); - var stack = new StackLayout(); - stack.Children.Add(Label); - this.Content = stack; - } - } public class Issue13537InnerPage : ContentPage { public Issue13537InnerPage() @@ -124,7 +105,7 @@ public Issue13537InnerPage() var Label = new Label { - AutomationId = "TestLabel3", + AutomationId = "InnerPageTestLabel", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center }; @@ -169,7 +150,19 @@ public string DisplayText public void ApplyQueryAttributes(IDictionary query) { - DisplayText = $"{typeof(T).Name}ViewModel.ApplyQueryAttributes(\n{string.Join(",\n", query.Select(q => $"{q.Key}={q.Value}"))})"; + if(query == null) + { + return; + } + + if( query.Count > 0) + { + DisplayText = $"{string.Join(",\n", query.Select(q => $"{q.Key} {q.Value}"))}"; + } + else + { + DisplayText= $"{typeof(T).Name} QueryAttribute is triggered"; + } } // Implement INotifyPropertyChanged to support binding diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index 7fc260a5af8a..32f16e74e797 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -1,5 +1,4 @@ -#if !MACCATALYST -using NUnit.Framework; +using NUnit.Framework; using UITest.Appium; using UITest.Core; @@ -17,44 +16,36 @@ public Issue13537(TestDevice testDevice) : base(testDevice) [Category(UITestCategories.Shell)] public void ApplyQueryAttributeShouldTriggerforPushAndPopButton() { - App.WaitForElement("TestLabel"); + App.WaitForElement("HomePageTestLabel"); App.Tap("PushAsyncButton"); - App.WaitForElement("TestLabel3"); + App.WaitForElement("InnerPageTestLabel"); App.Tap("PopAsyncButton"); - VerifyScreenshot(); + var result = App.WaitForElement("HomePageTestLabel").GetText(); + Assert.That(result , Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); } [Test] [Category(UITestCategories.Shell)] public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() { - App.WaitForElement("TestLabel"); + App.WaitForElement("HomePageTestLabel"); App.Tap("PushAsyncButton"); - App.WaitForElement("TestLabel3"); -#if IOS - App.Back(); -#elif ANDROID - App.Tap("Navigate up"); -#else - App.Tap("NavigationViewBackButton"); -#endif - VerifyScreenshot(); + App.WaitForElement("InnerPageTestLabel"); + App.TapBackArrow("Home"); + var result = App.WaitForElement("HomePageTestLabel").GetText(); + Assert.That(result , Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); } -#if !WINDOWS && !ANDROID // Currently TabBar AutomationId is not works in Windows [Test] [Category(UITestCategories.Shell)] public void ApplyQueryAttributeShouldTriggerforTab() { - App.Tap("favorite"); - App.WaitForElement("TestLabel1"); + App.Tap("Favorite"); + App.WaitForElement("FavouritePageTestLabel"); App.Tap("GoToAsyncButton"); - App.WaitForElement("TestLabel3"); - VerifyScreenshot(); + var result = App.WaitForElement("InnerPageTestLabel").GetText(); + Assert.That(result , Is.EqualTo("Parameter From Favorite Page to New Page")); } - -#endif } -} -#endif \ No newline at end of file +} \ No newline at end of file diff --git a/src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/ApplyQueryAttributeShouldTriggerforPushAndBackButton.png b/src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/ApplyQueryAttributeShouldTriggerforPushAndBackButton.png deleted file mode 100644 index 3f7e4f4eb121a2377abef1c85399be6313ac9445..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12031 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 F{{?89`7Qte diff --git a/src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/ApplyQueryAttributeShouldTriggerforPushAndPopButton.png b/src/Controls/tests/TestCases.WinUI.Tests/snapshots/windows/ApplyQueryAttributeShouldTriggerforPushAndPopButton.png deleted file mode 100644 index 160c57e13565acc183c70125fea6b3d8ce919f50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12047 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%0Ad}DMpIHzQBhWId`otN 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 SfThgCbLpbdg@W_f?*13M6=`z- diff --git a/src/Controls/tests/TestCases.iOS.Tests/snapshots/ios/ApplyQueryAttributeShouldTriggerforTab.png b/src/Controls/tests/TestCases.iOS.Tests/snapshots/ios/ApplyQueryAttributeShouldTriggerforTab.png deleted file mode 100644 index 033201f38658014709e5232d5b0823a59359d51e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60270 zcmeFZ^;eZ!)IW-fA}y_;fJmp3l3Nk!?vRjfq#G2Z6r@v1y1P>Zl6P1@jLUN%-Li+d_3F!>J^>Gym$^JPK(z*^35>E^g648hF8aY0A;GV98h!E2C z&40=Dnc?sq6gx4gwtDMv0+~Y(WuhHev_qfRQjB=d`pee z%3yx{KR@1wwiA>7_-@b?11=p-zc5092a>JKc^nZlu^`Pt|$J9O(g{dfV z#CSs=(%Dkm>#I;ZDte+bo{Td1HP#INbD^d^bv6CoNH0&3@~3~1NLs2Ru0|E9q&uG5 zw)G3a1^>oK{>ETtaKUK=i?+bir=J>E+Crao$8oS7?mi;ob-mDY{P00m#>CKYd2w-Z z{^moj(c|*z8{ev$nz))1B&2`0SgnijLxr|R`u`dSp{_@AE(Kye;*JO@(8e0ipgVQ# z=#sPu&i;y=96mIp_&S8ma;i#3;51D#mX&8IJS2p?jfVHU`I=J>;Tpm9Vc~0Vu;t;V}7K|r}2pu&wH56=8^O3yql(%0$AmYoYeH~tHyTTRI8(HYInSz0DG73ng$gZ=aRRGd0%7Wbw- z($Av9OxA7gi1IjYPr>U*YJS1iR#qN4SQ|V)-U)U>MMA=8WuN|cTQ6(c^MGDX&+CX_ zZSHwVIqR?q&hZIJ$>H%7VaUkkXo9&abG8TD+A zmr7|qKteis5JRqt=JaOkI<<{52(?D(N46|08R$|dr7bwlRjCPwZ)SyY9jh%;`9*(71GJ`eE5ymSC<*gt$xiN z9i|--bfbmZEb>BQtDd_Ht(h`OaWx;IhGrP5qSAAJ4B0=c@9vAyk$iJj$rbCVZ~In+ zQcfSYH7!g~%(B(ynjkDZB=$`qE*)cN3BjU?jKNlR)+gc6bRz}T+dfqChMe5v^4_e@ z)J+V}*T(U2WqzRQYk#hL+?F5HHnoK0+uBX3RbyvzS&Ex3OWTu#xL)l~?d$6c2?;qk zI4Cjbba8QsV$p7ph-N-IA|5^Z77&1ng|)mxr(R|Z_lQbs<7jL00>Q+@v@sm6uF^9* zi(q5xbz>aPQDRWei%Il*m#v6tSyVHQTsSVrY;&h)X@dR!T+=qL2@3ywIwEX@} z$fQ2hdh?NPIbD;$>&PsZA|!xjyT9B`Ba?`Xg5u}n6UnSuBOFA`VK$PdoFA8-zCL=i zHkfHO+pvVlH6Jh8-riPc>plJsZQxY-Rnx#J`FgRM=|~C7_ddilB1K|&ve3AmEWu6q zwe>H*sV{PcrUz;krV6i5WJUSxXOhqM|5UJ7eVbBwTo%6VyJ9(NlR53po)IXXQQlB? zg>|ya#5UfU)_&9+TTw|DFdURElE))AaeAk(WUt|LXyCS!UWtXm}B zVbm34>Kx>f%C=n!&Y~B*^))EyiGbS)yv=S5&30T|+$-4qOP$eQvHm`#;N`7_j^lQ^ z6kTpMs_c0%UTP%uos%FJxus_jMUb4 zpUY}ym5dRmKY~tSxhH{yjI4Lo`TEMezXcXlv&L?%Ba-3Svu7Lz#s&t%6&90F_4Tj4 z@7bV*BqY?^uJj0__zr7T9}uD9?b<5!-t zh|rt9mC>`gwy0w`e)}xkc=XON-uDOsnW(t8ddCXmKI|Lp_5RNe#~qtz2gstc_mYOp z(BEbnJNIYy=cp{I<8#fX3Nx5^YbT0|k<)4&=Ba80cgH9Wdo=NV`GK0_SLHd5w%f&4 zvXFqjmzOzAhaPNVpyQoBgf5;d=!1s1JO~#`6B2?p45e;9Rkgd=9$wCj@)!?q zFi)-Y#~Z&d!s0>)@J)xU2~1*kS`Lm#yUgqV>fG=^XYC)}db!U)2|IPnv@fAO=b;HL zt;hV3KEV?wN`~D;zae9v=UT)~-s5XA<1)%`;rluxn zGPU*_Q6p0hn`67fD%xu<@9sI<-a;au4J2XQau#*36x00Pvmx48!F9+@OB*USG>`bw z#%tta;dqwE={^}q%?>j~vFB-TDhuA)V7~M1z$SaeX4et|o4*Cq*ou=0^x>}7@4cb} zhK#9BeOAWTwBl==23urS&B)f}BI_RS^AY39NU4PGn5o@u>&n=X&bne}dq%{Yvn@^_ z-jVRE!RuLhe#m*DWi}r+2V<&>|G7~gWOEd=latAtkYc*Jx|+OENEW|1bVf1h{SIvJ=ona2t995S=CX{} zG5YiE$z9h1?MCJ^J0C&o`CoSrFL9f~T$Ft=qrMOlIMfrA-A~}LH=QUmIaMu$LMdlZ zDZqE9Wn(Kf8!hE05Z&RIka5nM2tH&Az0u&>i5%Qzxv??!q>aDYjP95hdO6Ux>YR3A&M9O{=WA3-KTk87tgryUu{D^9J()^c zZ)~czcYI8=_}h7R;jOA_OlD^0*&DCC&CSg?4l~1_;TNl+|3>7-OLDOOJbLu#@1I~I z%I9osx$ts-e+Q9pS-wjZ4q9DZUFl6KR4*6jKT#{vX*${c+uhwge2j43``mJJax#=9 zm#Ua85AYG2OrXx0?fARFLQ4QACnu%%`~SH|dgYAyjc=MA%>pC3x{Q?ygBj$%h-X~Z zCG9oYudaT0pVpEP`?`E>QM6>Ko41n3>Kes|1?Si;*{&<9m9x!ZUgqp7m!J{RaWIIe{26RJ%MlIm@9GW| zc()~_lgODO9l18)v@WOgaw9qVS^lcn_2JX6j$~g?*yHS4stmk?TS8zEVLYN3t9ChD z_eQ~958r~fdRL|W?HBy+ZA|tAo=wjE2|x>Cp?VmWwg(q%RcwKgCiCHGW7c3 z3ju?2R)~>qEG*Yo2c&T0*SK4W#|y1rS67X%5~G+j)HO6n{$ZdX-{{=c8d zY9^zr#tiy4us0N2IydYTd=B&DcjgJnyrblhf~Xbm#@^nNWK+++s(TopNuw2$>ip6Y)fhK4Ln!GB1E-yt zdO-5%4)ESe0bQ*JBqSvC#&auV%TrzTz>wb@EB0;_G5i}QR780eQhYx5gvW06(CmHE z9KBLb(H0(!^nKC<4l`wVo#E1wqN0<(!HA(1$>YOAg3a+dXImGS8XY5OLp_Q7xdMJ# zfFOF}xd+S5RANQ+1G$KhkoKBrr~ery^^axfn@DS*^nFyXF;Erl5@2%th>4>XGw3Cq zgE${aZs1rHh^FoRY>!4&?~zN)s;?)OG^~6`IC&W&Y?e5ABqg3G;B;~N^kuZ*DyEfI zt@dPicz#rgnnqt(!H|L8cGA0_)YBw=BVRa=xyD$fcy`^TdYzi9RSr7_O=$oMmTfiU zXfMq8DW)>rTFn*;z}2WQHyO?$@RYBLiHX5^CLGV_%u2=W z+>=^1;AIY$w4yyu4-|eFFm}nzatFvln+1lQd-9 z-RGg8t!C=RN0cvk%itG(=dvo0PyZ4>P8_(qd>iSNz(Xq4npEe$>!@Q+V5SCKcB1A6 zp){%kN*vLAo_pR@6vT2e1dIvpuXjy|HO!ChX5AhYmmX5IpuN>N-Tvdg`;4gaE|05% zg<}m_c83s;>bk-k)A?tq3o@oEKPc_<@-FEdMuswZ@|_%gkNH!`a2P*5Wj7lE=BL(p zv4`%t0yy*fV!tZ(8An~SGpzN4wJnYNXV zh%`A}{@oOXRbA2Tir7b(xeSs(1m~@kJSz%?_CQ%eXIZi|TI$QK%sG+LTwB;<0E+MX_wS4CH%0)?Hn``WZCbMh%vRfqxL=t`4Y~SIQB!xQ z)rz_IHR|*!0t`9L7i({ChqBI75Gm&&@kH}GJKTt7R4aj3h>D6b&)EiguzTKmdUl3p zxEn>r`1bAFwFz1wp=ZK@54!kiMI0O)bag3+62&k&7W@lLG%77M^9$vHa;y*M=E{gP z8P(mi6+43n9TRDkng?mttpf}{0Mzlk7+}}CJbY1@ij`{FRgU?}Uo>T<82_;hP~WEs zxC3;dmr24b3uS!ns{C>8)Q*HfY{V`LyXSM|d$`OILJ>waA1L<9M(52V%83lAa2R7r z+z<7v<=R`cl?*0!`It;_k)@nNjn!^9(`iGIE_I$hGxcBH{rd-Ix@NJiPnYBnix-f6 zy2Kk3Yd=vlSL3o-05Ac^$VIU-&2Wek5x0%8O$+k%vOQ%1YZ9Ei8??>0TM> z*&_@(7D6ymbeiPt><(ZO!M<)y?CEU;3~FgyCOw0WFhYFE7n3B4S(AR1 zFb3Nzwl5${z1);FX=7o5BH^dgP0g=%sB&FsZmv!}G*uPW^K!)*GVT6jj~SPmd^b94 zUH)t-z9AIXkL-HWgVv3m$A=kt#d12>1d<+bH@wZqY=(hdxsz2dE%JLy($f}C<5ktwD@+D`8~tY4TXvF^%Z%kJit>_+ z{gWj7O7zFXnjf*S6v8C18ZSwAvfkBdeEs@$lG|Q8C?to$5&l^)WxV*;ZKKV8?R=u^ z_}@1`%OnvW_I9nyc)cdHz$bvl>A+XL;D@bV+neYa?VUnv6ywV$yMA9L;fC4J3VwUr z{)3hq|HtFEiS~+b5A$DZlcp?6Qlzl;(mmyuK`Olt&B4}6B3@uXN4=d`xkjliKXcOb zL)IY&|8aQ&hth|L^Qks{8&582u}n@bB<{_vtxEIpff{?WCdq|oBHt9X@kJ9>yGG*{ zkQ>s{D9y~wNJxf_-nb{<>}2dGJS|rk7#M+HzcQ$mP%Z^|fu_^6ce)rZbFwA3(v$Ev z$^jD<73V;eO{Yj7pxgh*oT1M|V9|ti7d}I8t27&xE@IB7)zHvDK|yJna$KL9p1$j< z)!_Dsgk)oJG3}5lC8cbNiEaIcu=2dnEfNwsdb_$vyWSAMeD5ob6QKmtNMH2}MXe*M zP1p6_TxSX@Hnw%8Ac0&drTF$qHT|WeF~zN>umq07d@+(se}7in)wxu@PFm>k3ffu$ ze-n@Ya0&a7p8paiITqx;{xpZw8`S^)8w!%1*-YIj$fS4ge3nk&;cz)HZbAmunwhmd zUb+HY3se62Yra%P`kRrQE)hL6Gz2AGa(OXA$-t01lCM!}ugIcR7ZVlwS`G%gkJX5tyr#t6XhkKtn?VO9CIT z>J(?kvz~89Ep>-riUY5(npE!Oxs#opjZMlIBCR*{U&qs((h2bYqBgjT18PQs2Xi7h zWg?VLX(}v3W&G^3N8>pGfBoAU?kAAEIm9eJX!UogZo}EHq<3<% z_Fc8jj~_qGdv9=$-I~qe`f!)zF#RpB0>}T^+`76cNlDtkX^{O!02L-o@N`6jD(L3S zj}3*w3-gR{6V&r%8N{W&L1b@w$uN;FMG8PDQ_Lvo_?Jy&2UHzd|LyQJa%wsT)3<(p za>qHucy;1w%4T$PLD@3C{qY`&E3EEHEL)-S@lj-h@A5mtGriZ9aAyxwC&^xo@0`tH z=I2_QHl!#owvgO+XZBy@?UgV$6egvzbF%zYT-w9-VB={4S8_;kS=m&LeQrFd^6mAf zLa$!E683Ep9<|>b3%#Zpebut#y#gI4hEBt-oa%LF82O}^^R|x)?D=ZqS zu+V6F_#;Ot*TpI8tU3|YQht8TBB$I?L&p$m)w#%_iIyRLx08^v(}O{oyRM0V!v5@r&8#DGkZqEWcI%%DYG9%#S5C>jzU z?S;Th-Z5+LdUIb#6-L7KW@)dT`^e8vcka3_cYn{6rA+Lzx(hH;-Q3;BN&AcZ$UejR9|FPvdCWXGHTIG zdMQ+B)>#DZ{z~ulcJ0p4WHc)q8;x|l6R0Gy2Auyjp1nuzUGj-UY?(}V+J1*|o&?Z{ zie_SMtgU`9oi|v=)00hi(lpmqSUc39e>QHiwyK38!d?O6^dNG&{%+&2fpyLoT&Ywwd6zQ%tg!QmMD zm>Urh0sVQ8%wo2ozU8z1@6;LXZ73kHPVku|g@l9vl$>UYhJ%hC1ORus#@_4F^J4c8 zls-^kl~iF&N5^9zmVVe|fd7>!cl6CdVBJrdJ^ON;{fnQG@_M40%yp)VQx)U!30U%=dCY>)jdjXWS@L`V1Rc-G&= zKjP==VPE=nYCTx28w^?Exy}s|+u!DF3#uK;^@f zb}0^O(e9M(?_inYB@*5-Qwg1N8Z7DNmXRn7`1}Tq3UpNW3b9uD6c}!tI}`Vf5>sq< z1iQDDveN>cGaJl8jZWwEWU{9{7cQTYi74zal_?M7`E^VTl4+uyx$)q)v$3?!)0AEK z4jJc?smoc+us3eFWjDLjJgfMqZ-*9ycs0!#x}a&W|AOcBd6Klu zDL4nG&7WVwJ7G}B=mP9{gV}+^o$jw-lW^w2iiT55iGz2LY4_nn43B+IMi-SXiIkql z)YO#eXhA|SMv!S=^6QIqzn4%kB7mqs9j^zR3%Eb%32z0IRJrN!K(=*nfB!D*^(iz( z8!#Z8fcaoyVcFo49D=5T6pL0yLOMHOsn`-m_zu^To&USQwD=^7csJ@UX>oCyRonn} zU4Qi~X?kM;XouOlVm2k|ZImv=Z)(YwrDrs|;*PK~q)8T+cVs`iD0f@Py0mYEa|&vZ z@qP2*&fk$p%1aw^d_8ga+_dD28{Zlp_MQzT13KC_n(O;K`xG*gy6>gU1k!O?eRUqa z`;J!T$5pqU+g$dKRmt`#jfQwnTF~WQUZt7A>y2~y(&31!ZGpX39n&f=V&^^@(#5q` z%Z3M(aik)H_4k$h__u>5`9+m~qUt=jA^yOfPt6{Ql~z`Q3gaHltce^%DJCYiKHZG` zg^p@7V3Gb#f$o(kB+IRMWK+q8ynkVI)V8_(<%5$Hg$JfEVhN_suU7# zVxywQvKf7IaRCep9sI^`uwgyk-K~ax0VB7(z-eP^tKRe49%RtrTkP(Bswf|L36bT*ZGv9i%K7Au1 zSnuqq8C#0IFRd=cRkOz(S>9W^@A42lt=Y%vEZF^I(Q60$e4%0PI6OS@JW5gLxW0!* zD)fd4Ml!0m!Bm^PSnJd4P~0$3X=K-YO!E$7{fI%`!8;=<+2oH&K8q%1Hy#~mIWtW| zYDe72ePmqWRTt&T0a>890(Nk47_s=lBO%cVQXXhl?`X$)yV0$WKg8l0h33#(ZKqq?9ecv^`x5j8jRQEa30LLJ2s5(7d9U^C!<-e!Jf6 zP-=yH5<&;Iym6V%!$IbEF{j^d?8HcI-Q4fn`6el_Bh|_qNtgyt#f9Vgi zuw=j>O{#vt&Wxfw%<)-?FT-?59YPwZs#=I@1(quY1#HVWbG#`FX;=27x z22{);d+J@lj^}4*9T@lgv!J_NU0p$&9gLG_|7Fsb{7Fcp1p13VXJU-L4^;-JKqB8B zuYnU}$0{S!dwG5gvWe#C1&AUZC-Z(_!os&$REuQMYX?Dq?JsG)}+e=@*4q3F*V69rR6Ezmta7v+XVI0Klr9b zuPdf~+SfJWd=}hpWFqao(HEAR!@q7JrCv>xiLSS{ETL{4?jVqiF+XQi@;uX0X|+=( z>kSoaYnrk%M!_4+y0u`2GQ`JUxJp5ShK6a`#s*t!zmaPm3wB!dHHc6Q^5GY!EiV}> zlT^Qc_VGpF!xszCZ$Ly0yN<9~>VW0g0D28oK2vHGym~tW2%1@cN^4=`)kM+zH?iYi zgkKI=2vt;6fcNv4MO#8>WMl+fWQuSbdwW=gRhU*cw&PLL&CU_U-> z{2tF^X0`#wq?uHPz_3;*h5YQfu**#qV6mlND2WD{3^ScAgbY2rY}GXRa)kPMhU7)I z-3o_KV|oil&YY;yyDVL?5_W4|ZPIKtkQUyf;zzw2N87U_mvP;*VXXVw`#W9kL<82( zK-@U?EIvFwo97j}ZO*1pWPDrd=QZzFNc$ckbPf z`yNwORfUR24JxaA(KXD;?%649BqUiRG&wH5BvYQgEgRu z4SSOr8LeDho;$7&WrGtUEiEl4C-?N}Q^%bd&3YGmdHFE%;_z?zBQvvD3*;}3ZWYjjLZh*o5**3{dKjgKb?xKI4~^JnM}Tq`j_ zfu)n=pAI|o&mV^6sF}NmmhQkcXjR)R0XIzFNGW~{cKRI@EOPnVNVJP+CO}j3I|tk4 z6a~#&zX}^jYQDT#GcvLyuy#ZX`O_`uetrV+#spwi_E&hL>i7eePF-6nLne1x_v6Ak zxcjCH+lq~^_95~2JP&?|QM2Y?s@k@{zdvrk$=Ml(rp3RxCh*BQ?46-JqkfTs89(?i z&Lyx1B@}XD`GV-Y3Xd>+z=!xHlC3BJWe;Ty@^2vbE}KveEA& zA=Nlzdr`r4LL|sb#p%!g#tvg1{O>oBaPCL__b8GO`As?nJ|2A1fl7jpSIGb8N&jCg z0iJ}oxXa#RK(+)_>8YR99yWnjI<^{Y1Yq3R61xHf7|C;&uq8nZ%!Z~1@J&HpUQ+Y% z1IMFHwO&VN?FRES6}1L8Zr4aK%M{4$ekeceQL?iu1COiqE0MRCS4l~Uq`Uafh_uFb z^f&gGvcv`suGWTkL~QKoA2QE6x6`n5TQHPw zrrKE^Y;@ouo0FA0?cp>~#b`diCMG7jyYm47x&xVm^hvR9Ynp8gPz?|Wm!eCx>RoQq zRl8^ziu8>q3tul1nqe|xKYkf<8Nfq_;ur-C!vQQ6Xp^x0#rT7~z2A(N7%(X1+z?y| ziDw=`_@uz&UON3FujJQn3jyx9ac}^JpU3s(@stBl<%aWZUQ1pMjzhR!NpW$C8!yKS zl=!JC>kI+qgk6N15EvYJ&|McKmhDmFp9ZGI%$KJC(6w> zl?WMCb?S)D$oZZ3(qOqR9M?g09gt~nYdbj{)wVD#c1i9IAw?A^~mZ556SWYIHjt zn0hz->$>s!vUdn2j?9aP4eq9!(J+{@QNiBc-r2#DOAvC*(*c2qbs)FvJ6CYMxRB82 zTejZ<1IvnvbYej{Xh4#VlY6xD&SVb|D|l+6*HPB+Ri)#OmO|2x zQ82=Md2_*hXPwDSCeeCd27)lq_}O|_l`E)Vc_^%Xuo?~Z^+hSa1_oY$Mvwuf2;C?7 zY`6X8pj*MMvUk0I(E-Pw|K$U!)baj4o4s0KF1(EW`p|quFe(4p(UwL+VuQsbr)6_j zm-$%Hd-Fy=KaoPM`YH>M@Q#bs#HL}HOG``lcUvZ*ZmMnn47FZAx0tSp^!#fAK79sr zzbmAlctLQOsj^NzuzIutXc92#(l&8S&D>77+vosL^dUDR;LZ0W83)hLr7QzW<#a%v zxIW)OP{93O251v>EJ*hDI`&x9&F!Mf`tQ;9bnaj&KH6KjUt`^xkhTIw&jA+***4h6 zsQ2$z!GHs2LG1tt8U+grOMim}^!2>I_E1<~@##_yhff{7g5)4kPzt-G13>~U-(2WZ zY;5e0nYduW^IJN)dU{Fxu7m^xtw$iDq<~aaX*r#9GYLA)ZmgCVRs%Gg^vuj1c;i4R zSd&g*`+&)1GYPKM(ZRtYq6U&7F!A^xCIRZ@>2|$x76=57Uw%ji22&$o4Y(zP`5eV; zFhlAB0ZQmYVq*1zcialm8;^z$*CzmKEA1}LLW;fA3+C)BM5sl4%F6dvR#s+axxKF+Rp_v$ z!_6s71C3~d2aRme_QQvhrD$!?d=|I2d$yb}PIh5yNNF-Zv$3_+3-^lWca55@pbk20 zDlISX7IE!7Uxf%8;KSiHIzTUr*wH9=bh$R`>*~}i%-bzWB``yhWods0K5DL+QOc5? zhrR_jqMyB33Z&!Xo!M*XU#0vKQH;BXha892bttkDuW8<)@KKlo`p=e64?I)9ABE*vC>cnX=ycwOhrGPKtG7PgK@sP=I$G`bz7{$}-aM1Jjx!qb zYA*wm+2KC;)?X9-kkp->op)=c0sQ?QqGBz8&h&wVo12@p))C})sOE&pZHRM^tkEJc z#M5n{RC)N{jvkOJNK5y?NUGj~WMg*{B54u}1EbFRuWz=5${3SIMIc9fO?5TkP^FEs zGDAZ{NVsur$Rvh`vl(_hlw@SaEXTJC3kmso?;Qp)d)pX`it2Ahey4wP^UZ#tp`j4t zfjR?`HVV3{ToUP{N9{q+Ao*h49!5napOKOA`_CWSNkDMQ%E|-W2*`KC2nF+dZEX#< z)c)RHjz(pHossxbEprbL3FzqOG)Zn0*JI=M4{;y{E6($xQCr)|scO|^o>Sk~^se%A zZm4P^=67utj-V`<3})0UKOiFdGd)=W?HiL?Jbe#tIc#MAz(7Ewb~jh2oNsDmq=Iys z)hV(ypqL0z+^<9|zCJ$n?&l-T&3Y&Q=1+OIAi)F1HJu|r&VvX4Ab}0{+Dtr8mKJW$ z4Uc*F&=^4c^0G1*x!kr3Y;<&V$J^8BSXkfu{b^MS-od!6udg51oPj*?*qEy2trBX5VO1@&9kNBL5)t0scU%c#1>d{@DY^OAFI`<-@ksimwKX*$5h^Mw z39Rq}yT`{X0zU}o6(Myce6z&U*aDtpN_sDy_b6+9*x|-OvJ0ZliM8S70BRshWZeDw z0R6K+>w_XR} z(Nvjyh5(_!<$*$i7CRzvv{`1k%@3yLS1o#HC#Q=Y&+E>vt_Y7vH$*~EF*J_K1BpD1 z%5Mg)J2U)J?a+~rc4k>7b~*R*Ofiq4&%cj-SL-0f|7nD0JX3~D*|Ult9OOLNA6|2q z9BgbPY=)A8f?gS659!H-lP1!&65*1q8ZV>BGOMer+Yu7$C$={60`BVU-CL8D8fC^$ z&)C#poq;NuxJS0NwLM}pe96OumbksVTw(oJxZqnmnQGXMLWi~zBQ33{Sur5Jb}D9t z3`uF}Z!Whh*gppa1vQ~}k^LefB+Q`Ohh-|!hw|@>Fds-0dq?c*>UtG}>5%~24*RR- z%{b3r@oRRW8Oc^K0;6oIV&sJcG!b|U=F>IhXWZZ_Z4PGk!qb=PTqGsCAmN(j(GB6f zVv|AYgq)~Es3i<@9kXuO^j|0Uo3RleT%jBW2M5cSldpUTpFFwAv>u|TLS;SXb1Kp) z345uM=ZS@ruUag)aZCC;XHfdeb%%Dfjn9_VNM3A#kq4mt%{9mtDagqFzY3;9t#|#G z5BjNS-Uhdv={dDZVS$N>N#pfZ?U|rFGz)ErD;%IGT*rk6m;Ug4@^^55!4uf#yE7== zPG@fZSXNbW8JSU@T3vW?04elwjfpZ`o6(AWq}k@ zJIv1});h@Iy4>b$8g-m?&%Ew@RHUO$MM+uIxe7cwAful{mB-_vs^v>AII4t_uC2e(ek-1afEOPBn>50|5BP6^06fArAo(a=!i61nhfgh^8*6+S=M&TwDQ}fMs|% zIFyzN@&z&@JTDJGyp~9cg>+15%S{s9n3%gsz5)GWu^lf;2No%A54=b|i3*qrQte}l zYhJ^{C-%$GCGr{|Z!Ic)=?wTQmlPDIs7H)&xuAIXl%1~U7P1Gm8fE$;O25@WG?to% zrZZdp%u^AQ^yW!LVp7m#I=9^Z&E0a11oC6tE%eXF0pg%*wT*gzzIFHXa5^aCuB=0~ zZZ=4Qwp&J;934#*T?H8R;u6k0Fu4Y}Np^>U%9A35y1jOEbOd>&X4cB_Xpiu6qA3ke~PAVZ1M24nbszKggJ?4lHq4ax%zq zgN+W&`fr>idXidd~a#VY}7z?i-CdRNK8yp zlF#$1u7JDEXl$M4lI?xgVCQ0O6dcr124n?qoRpOG;!feO<^`Sv+zl6LyRi89DX`-E z`ee8DIe~`2uJc0ohTjYjKztOdeQ)Wn`NOntj~3T2p+RiA6uxiv73O*C{E!7Jya91J z?KoR3G6{TbeVE}Y6&lUvG6jzNUOSDid(A+yqut5V8%P!WnETg`{qoAnpT;8Np{&r1 zbNzLUv66`R_%6fv(uxX*W2YIHKtR~q1j4G>iu5pI5XODvuTenS6L&itRsl*kkjYm= zD5-94&Uikt4vE$b{XLDSy!`y?b3#07$tv3wtj6OZ7}F=(p)hY=XbFhl8D>@{m5`7q zKz|LeTP0t8X=kUGAONxCD4-rShC3kyd!6d)4Zs>hY^8#Cr{GM%#(5uXXkY+v(bpXj zHetRap3cg|ln-lnA&EsM(1k#Sr^IsGQdedWdj9*KF?oHKB!4ya6madRojN|+U35ia zPV+3f*pVnIe)O)rt)ZMUkMnfC+>P(lRP3O?(h`tD@l{3t*fuEM*InU z^i0#aq_lLrkfYMrH$EyI5M7DN!QS3PgFA2IDJ@w2pnxxUHh5efs`PXDBVG-`I0iy^ zQA&h^^TK{zvA}e=KvSc}^wDCf>Axtd5seH0c_}RVCMNCIqF;2i$st-dB}=g#Z^onY zxPKe>UYGdUJ2)2bg`a*}DNs{dRaN!h{(Nuu>fgWNjr+Zg9ojW^*>nAZ_D@m>5 zwfDzWQ<&fnCrE39SfPrq4@pGWPf}~+luqEGsnx1k$dvQ+aNZXUm2& zUFWQzzW-~(KV5=ID%1D|!n>lMXy0C+CAb+pnMtUZGAw!_>ZY4IVm;iU za0VaD3^5149Nd`DI{?()BNT-cQ-lKGm|;$E(-RKUh%Wgxh36(WJJeCP#$k&-R6bJ& z^2pLD&AZ$eytFS~yb$jABU}DeI}uI;ibja^sNv2PR?(jfceSqi0jKkjDZ>D zb>>lg{9{hV_FumQU3%`lCd2M;@#RTpQZJh$J>1(HVE1eXbHClx3AECT(Xgw4;l`gZ zE6wkvf!uaKF(xsw=dhesvxeQ3;jN!a@eJ0i+kVj8(?cCP0f9vO`H%+w7J=J&dvIIF zgrebK7u?d&HaEaixCp`va_t4`udF-x)G11xvWFc-O#={&Y7yWCcOy<(56*+7@6UUF ziuwNiMh~NS(U_oC-`(_4&4gbChPaL&88|y04oH}Oj*`~n&zbsw`^0Z z9k4xea1M%u_)KJhiv<4u#i^}Br47)~Dd{zxH7L4GI#~2@0h$Y}Pav0Gm?Z$(Dq=Oe zd;&i|kDZ32$aH6f;m$n?P$Ig2(($ZxLrIRAWpmZ;?l!)rxE=&vt`~Ekp96%3l%kC{hGn zd5z8sR7th3@$j!pi1N>-upjF&uM2K~9zf1&NqRUryCZ3*8;43N9zok=x%PzLMR9}N zq*-A4BNi!N+i%R$Y%31X+-WAk7&5*^bO>T1C>G$_eSc}4lJV60;(Z*{Bpjcu1@aCu z_PGCTu-8HAOyYA6yT;rD*abBIQMnE-#j|HBd8$noj&SH5h_Nq^9;l&FP7#P;%-R-q za{=KTO~7e`*Nc>tl%T8Y{rq?f{$CH>(r$Yyww13&mu<3W>gC0)a&@B5#T6A%1xWY! z(!sShN*I9($+$WIL!hV@`!sQ)N%pQGf@$5BuW0Qt>}_?hNTHMAhBh`LzHj*0LVmg; z55-d_2AT88DaePXuUW_(89w=oM>9h#z$$h{=+v^RafE6OXyX{lb9(wOv&ugaZv_Md z22Njcb6Xn;D}baiA5;0Vni6z#5x0siOi0V5Q=k_X?a37CaL?= zf3=o-#g`W{?0yKtfbQW8hAVli3k=M*hr=>Gy`K{^qxI6%O)>7Bt}TLmC>m%@P63gG zqgDbuJiR>wXH2C(81{!f9vbPRF|6d_-M)X+4?ds?&>hJ1p)SUhimOU!OezMFMR z#sm=ASnDO|1j95MdN_)pSdHUT*RU#nQY!+@^Y6{6tT%Ak

mWz$Wl;xIDzN715Sk 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 Date: Tue, 19 Nov 2024 21:07:52 +0530 Subject: [PATCH 12/23] Update Issue13537.cs --- .../tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index 32f16e74e797..b5be9366ec1a 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -31,7 +31,7 @@ public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() App.WaitForElement("HomePageTestLabel"); App.Tap("PushAsyncButton"); App.WaitForElement("InnerPageTestLabel"); - App.TapBackArrow("Home"); + App.TapBackArrow(); var result = App.WaitForElement("HomePageTestLabel").GetText(); Assert.That(result , Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); } @@ -48,4 +48,4 @@ public void ApplyQueryAttributeShouldTriggerforTab() } } -} \ No newline at end of file +} From d483a111c8807ed83a0daac31e373085de0958d8 Mon Sep 17 00:00:00 2001 From: SuthiYuvaraj <92777079+SuthiYuvaraj@users.noreply.github.com> Date: Mon, 25 Nov 2024 14:45:10 +0530 Subject: [PATCH 13/23] Update Issue13537.cs --- .../tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index b5be9366ec1a..de8ba56d8bb6 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -31,7 +31,7 @@ public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() App.WaitForElement("HomePageTestLabel"); App.Tap("PushAsyncButton"); App.WaitForElement("InnerPageTestLabel"); - App.TapBackArrow(); + App.TapBackArrow("Home"); var result = App.WaitForElement("HomePageTestLabel").GetText(); Assert.That(result , Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); } From 8eee38537830380bfa2556bfb2638f5c209b8d5b Mon Sep 17 00:00:00 2001 From: SuthiYuvaraj <92777079+SuthiYuvaraj@users.noreply.github.com> Date: Tue, 26 Nov 2024 12:38:17 +0530 Subject: [PATCH 14/23] Update Issue13537.cs --- .../TestCases.Shared.Tests/Tests/Issues/Issue13537.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index de8ba56d8bb6..22e2b12b0739 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -6,6 +6,11 @@ namespace Microsoft.Maui.TestCases.Tests.Issues { public class Issue13537 : _IssuesUITest { +#if ANDROID + const string backButtonIdentifier = ""; +#else + const string backButtonIdentifier = "Home"; +#endif public Issue13537(TestDevice testDevice) : base(testDevice) { } @@ -31,7 +36,7 @@ public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() App.WaitForElement("HomePageTestLabel"); App.Tap("PushAsyncButton"); App.WaitForElement("InnerPageTestLabel"); - App.TapBackArrow("Home"); + App.TapBackArrow(backButtonIdentifier); var result = App.WaitForElement("HomePageTestLabel").GetText(); Assert.That(result , Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); } From 547f0d9a82c07e85f5163d6cbbeb564548b03c56 Mon Sep 17 00:00:00 2001 From: SuthiYuvaraj <92777079+SuthiYuvaraj@users.noreply.github.com> Date: Wed, 27 Nov 2024 10:52:40 +0530 Subject: [PATCH 15/23] Update Shell.cs --- src/Controls/src/Core/Shell/Shell.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Controls/src/Core/Shell/Shell.cs b/src/Controls/src/Core/Shell/Shell.cs index ff2b09334e97..9c0eb5fbde15 100644 --- a/src/Controls/src/Core/Shell/Shell.cs +++ b/src/Controls/src/Core/Shell/Shell.cs @@ -935,13 +935,16 @@ void IShellController.UpdateCurrentState(ShellNavigationSource source) var modalStack = shellSection?.Navigation?.ModalStack; var result = ShellNavigationManager.GetNavigationState(shellItem, shellSection, shellContent, stack, modalStack); - var existing = (ShellRouteParameters)shellContent.GetValue(ShellContent.QueryAttributesProperty); - if (existing is null && source is not (ShellNavigationSource.Push or - ShellNavigationSource.Pop or - ShellNavigationSource.PopToRoot or - ShellNavigationSource.Unknown)) + if(shellContent is not null) { - ShellNavigationManager.ApplyQueryAttributes(shellContent, new ShellRouteParameters(), false, false); + var existing = (ShellRouteParameters)shellContent?.GetValue(ShellContent.QueryAttributesProperty); + if (existing is null && source is not (ShellNavigationSource.Push or + ShellNavigationSource.Pop or + ShellNavigationSource.PopToRoot or + ShellNavigationSource.Unknown)) + { + ShellNavigationManager.ApplyQueryAttributes(shellContent, new ShellRouteParameters(), false, false); + } } if (result?.Location != oldState?.Location) From ccfd1e95eb2f28531ebf69527eb92470d6c6df4e Mon Sep 17 00:00:00 2001 From: SuthiYuvaraj <92777079+SuthiYuvaraj@users.noreply.github.com> Date: Wed, 27 Nov 2024 13:15:41 +0530 Subject: [PATCH 16/23] Update Shell.cs --- src/Controls/src/Core/Shell/Shell.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Controls/src/Core/Shell/Shell.cs b/src/Controls/src/Core/Shell/Shell.cs index 9c0eb5fbde15..0a3870448ad6 100644 --- a/src/Controls/src/Core/Shell/Shell.cs +++ b/src/Controls/src/Core/Shell/Shell.cs @@ -937,7 +937,7 @@ void IShellController.UpdateCurrentState(ShellNavigationSource source) if(shellContent is not null) { - var existing = (ShellRouteParameters)shellContent?.GetValue(ShellContent.QueryAttributesProperty); + var existing = (ShellRouteParameters)shellContent.GetValue(ShellContent.QueryAttributesProperty); if (existing is null && source is not (ShellNavigationSource.Push or ShellNavigationSource.Pop or ShellNavigationSource.PopToRoot or From c91206b47192bb8467f95da8a220691f39a76cec Mon Sep 17 00:00:00 2001 From: SuthiYuvaraj <92777079+SuthiYuvaraj@users.noreply.github.com> Date: Thu, 5 Dec 2024 15:01:13 +0530 Subject: [PATCH 17/23] changes for initial triggering --- src/Controls/src/Core/Shell/Shell.cs | 20 ++++++++----------- src/Controls/src/Core/Shell/ShellItem.cs | 7 +++++++ .../src/Core/Shell/ShellNavigationManager.cs | 5 ++++- .../TestCases.HostApp/Issues/Issue13537.xaml | 1 + .../Tests/Issues/Issue13537.cs | 1 + 5 files changed, 21 insertions(+), 13 deletions(-) diff --git a/src/Controls/src/Core/Shell/Shell.cs b/src/Controls/src/Core/Shell/Shell.cs index 0a3870448ad6..2768fd329ae7 100644 --- a/src/Controls/src/Core/Shell/Shell.cs +++ b/src/Controls/src/Core/Shell/Shell.cs @@ -935,18 +935,6 @@ void IShellController.UpdateCurrentState(ShellNavigationSource source) var modalStack = shellSection?.Navigation?.ModalStack; var result = ShellNavigationManager.GetNavigationState(shellItem, shellSection, shellContent, stack, modalStack); - if(shellContent is not null) - { - var existing = (ShellRouteParameters)shellContent.GetValue(ShellContent.QueryAttributesProperty); - if (existing is null && source is not (ShellNavigationSource.Push or - ShellNavigationSource.Pop or - ShellNavigationSource.PopToRoot or - ShellNavigationSource.Unknown)) - { - ShellNavigationManager.ApplyQueryAttributes(shellContent, new ShellRouteParameters(), false, false); - } - } - if (result?.Location != oldState?.Location) { SetValueFromRenderer(CurrentStatePropertyKey, result); @@ -1675,6 +1663,14 @@ static void OnCurrentItemChanged(BindableObject bindable, object oldValue, objec shell.ShellController.AppearanceChanged(shell, false); shell.ShellController.UpdateCurrentState(ShellNavigationSource.ShellItemChanged); + // If the new ShellItem is a FlyoutItem or a ShellGroupItem, we need to update the QueryAttributes + var existing = (ShellRouteParameters)shell.CurrentContent?.GetValue(ShellContent.QueryAttributesProperty); +            if(oldValue is not null && newValue is not null && (shell.CurrentItem is FlyoutItem || shell.CurrentItem is ShellGroupItem) && existing is null) +            { +                ShellContent currentShellContent = shell.CurrentItem.CurrentItem?.CurrentItem; +                currentShellContent?.SetValue(ShellContent.QueryAttributesProperty, new ShellRouteParameters()); +            } + if (shell.CurrentItem?.CurrentItem != null) shell.ShellController.AppearanceChanged(shell.CurrentItem.CurrentItem, false); } diff --git a/src/Controls/src/Core/Shell/ShellItem.cs b/src/Controls/src/Core/Shell/ShellItem.cs index 494bb5c3a7c3..71a287e715a4 100644 --- a/src/Controls/src/Core/Shell/ShellItem.cs +++ b/src/Controls/src/Core/Shell/ShellItem.cs @@ -299,6 +299,13 @@ static void OnCurrentItemChanged(BindableObject bindable, object oldValue, objec { shell.UpdateCurrentState(ShellNavigationSource.ShellSectionChanged); } + + ShellContent currentShellContent = shellItem.CurrentItem?.CurrentItem; +           var existing = (ShellRouteParameters)currentShellContent?.GetValue(ShellContent.QueryAttributesProperty); +            if(oldValue is not null && newValue is not null && existing is null) +            { +                currentShellContent?.SetValue(ShellContent.QueryAttributesProperty, new ShellRouteParameters()); +            } shellItem.SendStructureChanged(); diff --git a/src/Controls/src/Core/Shell/ShellNavigationManager.cs b/src/Controls/src/Core/Shell/ShellNavigationManager.cs index 6d8e97673fbb..0e6c9e4618eb 100644 --- a/src/Controls/src/Core/Shell/ShellNavigationManager.cs +++ b/src/Controls/src/Core/Shell/ShellNavigationManager.cs @@ -311,7 +311,10 @@ public static void ApplyQueryAttributes(Element element, ShellRouteParameters qu if (baseShellItem is ShellContent) { var mergedData = MergeData(element, filteredQuery, isPopping); - element.SetValue(ShellContent.QueryAttributesProperty, mergedData); + if(isPopping) + { + element.SetValue(ShellContent.QueryAttributesProperty, mergedData); + } baseShellItem.ApplyQueryAttributes(mergedData); } else if (isLastItem) diff --git a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml index 111a667e84a8..2e8f5f764fef 100644 --- a/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml +++ b/src/Controls/tests/TestCases.HostApp/Issues/Issue13537.xaml @@ -4,6 +4,7 @@ xmlns:d="http://schemas.microsoft.com/dotnet/2021/maui/design" xmlns:local="using:Maui.Controls.Sample.Issues" xmlns:issues="using:Maui.Controls.Sample.Issues" + Shell.FlyoutBehavior="Disabled" x:Class="Maui.Controls.Sample.Issues.Issue13537"> diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index 22e2b12b0739..729eae059b6e 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -45,6 +45,7 @@ public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() [Category(UITestCategories.Shell)] public void ApplyQueryAttributeShouldTriggerforTab() { + App.WaitForElement("Favorite"); App.Tap("Favorite"); App.WaitForElement("FavouritePageTestLabel"); App.Tap("GoToAsyncButton"); From 158c83584fd4f8af685abfe9eb61bff463068164 Mon Sep 17 00:00:00 2001 From: SuthiYuvaraj <92777079+SuthiYuvaraj@users.noreply.github.com> Date: Fri, 6 Dec 2024 13:24:28 +0530 Subject: [PATCH 18/23] comments updated --- src/Controls/src/Core/Shell/ShellItem.cs | 11 ++++++----- src/Controls/src/Core/Shell/ShellNavigationManager.cs | 2 ++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/Controls/src/Core/Shell/ShellItem.cs b/src/Controls/src/Core/Shell/ShellItem.cs index 71a287e715a4..d770cf90f99d 100644 --- a/src/Controls/src/Core/Shell/ShellItem.cs +++ b/src/Controls/src/Core/Shell/ShellItem.cs @@ -300,12 +300,13 @@ static void OnCurrentItemChanged(BindableObject bindable, object oldValue, objec shell.UpdateCurrentState(ShellNavigationSource.ShellSectionChanged); } + //For TabBarItems itemchanged will fall in ShellItem class , we need to set the QueryAttributesProperty here ShellContent currentShellContent = shellItem.CurrentItem?.CurrentItem; -           var existing = (ShellRouteParameters)currentShellContent?.GetValue(ShellContent.QueryAttributesProperty); -            if(oldValue is not null && newValue is not null && existing is null) -            { -                currentShellContent?.SetValue(ShellContent.QueryAttributesProperty, new ShellRouteParameters()); -            } + var existing = (ShellRouteParameters)currentShellContent?.GetValue(ShellContent.QueryAttributesProperty); + if(oldValue is not null && newValue is not null && existing is null) + { + currentShellContent?.SetValue(ShellContent.QueryAttributesProperty, new ShellRouteParameters()); + } shellItem.SendStructureChanged(); diff --git a/src/Controls/src/Core/Shell/ShellNavigationManager.cs b/src/Controls/src/Core/Shell/ShellNavigationManager.cs index 0e6c9e4618eb..866e4b593af3 100644 --- a/src/Controls/src/Core/Shell/ShellNavigationManager.cs +++ b/src/Controls/src/Core/Shell/ShellNavigationManager.cs @@ -311,6 +311,8 @@ public static void ApplyQueryAttributes(Element element, ShellRouteParameters qu if (baseShellItem is ShellContent) { var mergedData = MergeData(element, filteredQuery, isPopping); + + //if we are pop or navigating back, we need to apply the query attributes to the ShellContent if(isPopping) { element.SetValue(ShellContent.QueryAttributesProperty, mergedData); From a267e21e5754a0293b14f1e88c7e059cb4d4d1a8 Mon Sep 17 00:00:00 2001 From: SuthiYuvaraj <92777079+SuthiYuvaraj@users.noreply.github.com> Date: Wed, 18 Dec 2024 19:49:26 +0530 Subject: [PATCH 19/23] Update Issue13537.cs --- .../tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index 729eae059b6e..414c8970b488 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -36,7 +36,11 @@ public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() App.WaitForElement("HomePageTestLabel"); App.Tap("PushAsyncButton"); App.WaitForElement("InnerPageTestLabel"); +#if IOS + App.Back(); +#else App.TapBackArrow(backButtonIdentifier); +#endif var result = App.WaitForElement("HomePageTestLabel").GetText(); Assert.That(result , Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); } From 20dbeabe510e4345f7dde0e25d0d52234e8532bb Mon Sep 17 00:00:00 2001 From: SuthiYuvaraj <92777079+SuthiYuvaraj@users.noreply.github.com> Date: Fri, 20 Dec 2024 13:16:46 +0530 Subject: [PATCH 20/23] Update Issue13537.cs commit testcase failure --- .../tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index 414c8970b488..291236db65d8 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -29,6 +29,7 @@ public void ApplyQueryAttributeShouldTriggerforPushAndPopButton() Assert.That(result , Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); } +#if !MACCATALYST [Test] [Category(UITestCategories.Shell)] public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() @@ -44,6 +45,7 @@ public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() var result = App.WaitForElement("HomePageTestLabel").GetText(); Assert.That(result , Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); } +#endif [Test] [Category(UITestCategories.Shell)] From b416308e394067ef6923241820461e32579696ad Mon Sep 17 00:00:00 2001 From: SuthiYuvaraj <92777079+SuthiYuvaraj@users.noreply.github.com> Date: Wed, 19 Feb 2025 11:34:41 +0530 Subject: [PATCH 21/23] Changes for indentation --- src/Controls/src/Core/Shell/ShellItem.cs | 6 +++--- src/Controls/src/Core/Shell/ShellNavigationManager.cs | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Controls/src/Core/Shell/ShellItem.cs b/src/Controls/src/Core/Shell/ShellItem.cs index d770cf90f99d..27618634b027 100644 --- a/src/Controls/src/Core/Shell/ShellItem.cs +++ b/src/Controls/src/Core/Shell/ShellItem.cs @@ -299,13 +299,13 @@ static void OnCurrentItemChanged(BindableObject bindable, object oldValue, objec { shell.UpdateCurrentState(ShellNavigationSource.ShellSectionChanged); } - + //For TabBarItems itemchanged will fall in ShellItem class , we need to set the QueryAttributesProperty here ShellContent currentShellContent = shellItem.CurrentItem?.CurrentItem; var existing = (ShellRouteParameters)currentShellContent?.GetValue(ShellContent.QueryAttributesProperty); - if(oldValue is not null && newValue is not null && existing is null) + if (oldValue is not null && newValue is not null && existing is null) { - currentShellContent?.SetValue(ShellContent.QueryAttributesProperty, new ShellRouteParameters()); + currentShellContent?.SetValue(ShellContent.QueryAttributesProperty, new ShellRouteParameters()); } shellItem.SendStructureChanged(); diff --git a/src/Controls/src/Core/Shell/ShellNavigationManager.cs b/src/Controls/src/Core/Shell/ShellNavigationManager.cs index 866e4b593af3..009851a7afa6 100644 --- a/src/Controls/src/Core/Shell/ShellNavigationManager.cs +++ b/src/Controls/src/Core/Shell/ShellNavigationManager.cs @@ -313,9 +313,9 @@ public static void ApplyQueryAttributes(Element element, ShellRouteParameters qu var mergedData = MergeData(element, filteredQuery, isPopping); //if we are pop or navigating back, we need to apply the query attributes to the ShellContent - if(isPopping) + if (isPopping) { - element.SetValue(ShellContent.QueryAttributesProperty, mergedData); + element.SetValue(ShellContent.QueryAttributesProperty, mergedData); } baseShellItem.ApplyQueryAttributes(mergedData); } From e1eceb9b3b7f993c4f9d3b549f17e4a3a903a33c Mon Sep 17 00:00:00 2001 From: SuthiYuvaraj <92777079+SuthiYuvaraj@users.noreply.github.com> Date: Thu, 27 Feb 2025 20:19:11 +0530 Subject: [PATCH 22/23] Review changes --- src/Controls/src/Core/Shell/Shell.cs | 13 ++++++++----- .../Tests/Issues/Issue13537.cs | 16 ++++++++-------- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/Controls/src/Core/Shell/Shell.cs b/src/Controls/src/Core/Shell/Shell.cs index 2768fd329ae7..694298a19950 100644 --- a/src/Controls/src/Core/Shell/Shell.cs +++ b/src/Controls/src/Core/Shell/Shell.cs @@ -1665,11 +1665,14 @@ static void OnCurrentItemChanged(BindableObject bindable, object oldValue, objec // If the new ShellItem is a FlyoutItem or a ShellGroupItem, we need to update the QueryAttributes var existing = (ShellRouteParameters)shell.CurrentContent?.GetValue(ShellContent.QueryAttributesProperty); -            if(oldValue is not null && newValue is not null && (shell.CurrentItem is FlyoutItem || shell.CurrentItem is ShellGroupItem) && existing is null) -            { -                ShellContent currentShellContent = shell.CurrentItem.CurrentItem?.CurrentItem; -                currentShellContent?.SetValue(ShellContent.QueryAttributesProperty, new ShellRouteParameters()); -            } + bool isRelevantShellItem = shell.CurrentItem is FlyoutItem || shell.CurrentItem is ShellGroupItem; + bool isNewValueDifferent = oldValue is not null && newValue is not null && existing is null; + + if (isNewValueDifferent && isRelevantShellItem) + { + ShellContent currentShellContent = shell.CurrentItem.CurrentItem?.CurrentItem; + currentShellContent?.SetValue(ShellContent.QueryAttributesProperty, new ShellRouteParameters()); + } if (shell.CurrentItem?.CurrentItem != null) shell.ShellController.AppearanceChanged(shell.CurrentItem.CurrentItem, false); diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index 291236db65d8..d2923597f82f 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -4,8 +4,8 @@ namespace Microsoft.Maui.TestCases.Tests.Issues { - public class Issue13537 : _IssuesUITest - { + public class Issue13537 : _IssuesUITest + { #if ANDROID const string backButtonIdentifier = ""; #else @@ -15,7 +15,7 @@ public Issue13537(TestDevice testDevice) : base(testDevice) { } - public override string Issue => "ApplyQueryAttributes should Trigger for all navigations"; + public override string Issue => "ApplyQueryAttributes should Trigger for all navigations"; [Test] [Category(UITestCategories.Shell)] @@ -26,10 +26,10 @@ public void ApplyQueryAttributeShouldTriggerforPushAndPopButton() App.WaitForElement("InnerPageTestLabel"); App.Tap("PopAsyncButton"); var result = App.WaitForElement("HomePageTestLabel").GetText(); - Assert.That(result , Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); + Assert.That(result, Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); } -#if !MACCATALYST + [Test] [Category(UITestCategories.Shell)] public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() @@ -43,9 +43,9 @@ public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() App.TapBackArrow(backButtonIdentifier); #endif var result = App.WaitForElement("HomePageTestLabel").GetText(); - Assert.That(result , Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); + Assert.That(result, Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); } -#endif + [Test] [Category(UITestCategories.Shell)] @@ -56,7 +56,7 @@ public void ApplyQueryAttributeShouldTriggerforTab() App.WaitForElement("FavouritePageTestLabel"); App.Tap("GoToAsyncButton"); var result = App.WaitForElement("InnerPageTestLabel").GetText(); - Assert.That(result , Is.EqualTo("Parameter From Favorite Page to New Page")); + Assert.That(result, Is.EqualTo("Parameter From Favorite Page to New Page")); } } From 19ece4a89e1cbe0302581b2526d9ccdd56c84937 Mon Sep 17 00:00:00 2001 From: SuthiYuvaraj <92777079+SuthiYuvaraj@users.noreply.github.com> Date: Thu, 27 Feb 2025 20:36:16 +0530 Subject: [PATCH 23/23] Update Issue13537.cs --- .../TestCases.Shared.Tests/Tests/Issues/Issue13537.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs index d2923597f82f..733ad2c34fb5 100644 --- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs +++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue13537.cs @@ -9,7 +9,7 @@ public class Issue13537 : _IssuesUITest #if ANDROID const string backButtonIdentifier = ""; #else - const string backButtonIdentifier = "Home"; + const string backButtonIdentifier = "Home"; #endif public Issue13537(TestDevice testDevice) : base(testDevice) { @@ -29,7 +29,8 @@ public void ApplyQueryAttributeShouldTriggerforPushAndPopButton() Assert.That(result, Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); } - +#if TEST_FAILS_ON_CATALYST + //App.TapBackArrow doesnot actually tab the back arrow button instead it taps the first tab element on the screen as both have the same access identifier. [Test] [Category(UITestCategories.Shell)] public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() @@ -38,13 +39,14 @@ public void ApplyQueryAttributeShouldTriggerforPushAndBackButton() App.Tap("PushAsyncButton"); App.WaitForElement("InnerPageTestLabel"); #if IOS - App.Back(); + App.Back(); #else App.TapBackArrow(backButtonIdentifier); #endif var result = App.WaitForElement("HomePageTestLabel").GetText(); Assert.That(result, Is.EqualTo("Issue13537HomePage QueryAttribute is triggered")); } +#endif [Test]