File: Components_Controls_AssistantChat_razor.g.cs
Project: src\src\Aspire.Dashboard\Aspire.Dashboard.csproj (Aspire.Dashboard)
#pragma checksum "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor" "{8829d00f-11b8-4213-878b-770e8597ac16}" "d86cfdf2d056980494787e4cb131ecb96d92e9163e3f7ed90a483dba2c6a6336"
// <auto-generated/>
#pragma warning disable 1591
namespace 
#nullable restore
#line (1,12)-(1,39) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Aspire.Dashboard.Components
 
#line default
#line hidden
#nullable disable
{
    #line default
    using global::System;
    using global::System.Collections.Generic;
    using global::System.Linq;
    using global::System.Threading.Tasks;
    using global::Microsoft.AspNetCore.Components;
#nullable restore
#line (1,2)-(1,23) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using System.Net.Http
 
#nullable disable
    ;
#nullable restore
#line (2,2)-(2,28) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using System.Net.Http.Json
 
#nullable disable
    ;
#nullable restore
#line (3,2)-(3,39) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Authentication
 
#nullable disable
    ;
#nullable restore
#line (4,2)-(4,35) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Extensions
 
#nullable disable
    ;
#nullable restore
#line (5,2)-(5,42) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Components.Resize
 
#nullable disable
    ;
#nullable restore
#line (6,2)-(6,57) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Authentication.OpenIdConnect
 
#nullable disable
    ;
#nullable restore
#line (7,2)-(7,42) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Authorization
 
#nullable disable
    ;
#nullable restore
#line (8,2)-(8,53) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Components.Authorization
 
#nullable disable
    ;
#nullable restore
#line (9,2)-(9,45) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Components.Forms
 
#nullable disable
    ;
#nullable restore
#line (10,2)-(10,47) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Components.Routing
 
#nullable disable
    ;
#nullable restore
#line (11,2)-(11,43) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Components.Web
 
#nullable disable
    ;
#nullable restore
#line (12,2)-(12,58) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.AspNetCore.Components.Web.Virtualization
 
#nullable disable
    ;
#nullable restore
#line (13,2)-(13,48) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.FluentUI.AspNetCore.Components
 
#nullable disable
    ;
#nullable restore
#line (14,2)-(14,62) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Icons = Microsoft.FluentUI.AspNetCore.Components.Icons
 
#nullable disable
    ;
#nullable restore
#line (15,2)-(15,27) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.JSInterop
 
#nullable disable
    ;
#nullable restore
#line (16,2)-(16,24) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard
 
#nullable disable
    ;
#nullable restore
#line (17,2)-(17,35) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Components
 
#nullable disable
    ;
#nullable restore
#line (18,2)-(18,44) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Components.Controls
 
#nullable disable
    ;
#nullable restore
#line (19,2)-(19,42) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Components.Layout
 
#nullable disable
    ;
#nullable restore
#line (20,2)-(20,38) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Configuration
 
#nullable disable
    ;
#nullable restore
#line (21,2)-(21,30) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Model
 
#nullable disable
    ;
#nullable restore
#line (22,2)-(22,35) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Model.Otlp
 
#nullable disable
    ;
#nullable restore
#line (23,2)-(23,35) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Otlp.Model
 
#nullable disable
    ;
#nullable restore
#line (24,2)-(24,38) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.ServiceClient
 
#nullable disable
    ;
#nullable restore
#line (25,2)-(25,30) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Dashboard.Utils
 
#nullable disable
    ;
#nullable restore
#line (26,2)-(26,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Aspire.Shared
 
#nullable disable
    ;
#nullable restore
#line (27,2)-(27,41) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using Microsoft.Extensions.Localization
 
#nullable disable
    ;
#nullable restore
#line (28,2)-(28,28) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
using System.Globalization
 
#nullable disable
    ;
#nullable restore
#line (2,2)-(2,47) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
using Aspire.Dashboard.Components.CustomIcons
 
#nullable disable
    ;
#nullable restore
#line (3,2)-(3,40) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
using Aspire.Dashboard.Model.Assistant
 
#nullable disable
    ;
#nullable restore
#line (4,2)-(4,34) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
using Aspire.Dashboard.Resources
 
#nullable disable
    ;
    #line default
    #line hidden
#nullable restore
#line (31,12)-(31,74) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\_Imports.razor"
[Authorize(Policy = FrontendAuthorizationDefaults.PolicyName)]
 
#line default
#line hidden
#nullable disable
 
    #nullable restore
    public partial class AssistantChat : global::Microsoft.AspNetCore.Components.ComponentBase
    #nullable disable
    {
        #pragma warning disable 1998
        protected override void BuildRenderTree(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
        {
#nullable restore
#line (6,3)-(8,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
    _renderDisplayState = ChatViewModel.DisplayState;
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (10,2)-(14,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (_renderDisplayState == AssistantChatDisplayState.Chat)
{
    var chatMessages = ChatViewModel.GetChatMessages();
 
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(0, "div");
            __builder.AddAttribute(1, "class", 
#nullable restore
#line (14,18)-(14,23) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(2, "id", 
#nullable restore
#line (14,30)-(14,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
AssistantChatViewModel.ChatAssistantContainerId
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(3, "b-x9e3myzolm");
#nullable restore
#line (15,1)-(15,9) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
        
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (15,10)-(17,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (chatMessages.VisibleChatMessages.Count == 0)
        {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(4, "div");
            __builder.AddAttribute(5, "class", "chat-splash");
            __builder.AddAttribute(6, "b-x9e3myzolm");
            __builder.OpenComponent<global::Aspire.Dashboard.Components.Controls.ChatSplashCopilotLogo>(7);
            __builder.CloseComponent();
            __builder.AddMarkupContent(8, "\r\n                <br b-x9e3myzolm>");
#nullable restore
#line (20,1)-(20,17) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (20,18)-(22,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
foreach (var initialPrompt in chatMessages.InitialPrompts)
                {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(9, "div");
            __builder.AddAttribute(10, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(11);
            __builder.AddComponentParameter(12, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (23,39)-(23,44) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
            ), "initial-prompt-button");
            __builder.AddComponentParameter(13, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (23,69)-(23,76) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnClick
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, 
#nullable restore
#line (23,80)-(23,121) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
() => OnInitialPromptAsync(initialPrompt)
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddAttribute(14, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                __builder2.OpenElement(15, "div");
                __builder2.AddAttribute(16, "b-x9e3myzolm");
                __builder2.OpenElement(17, "div");
                __builder2.AddAttribute(18, "class", "initial-prompt-title");
                __builder2.AddAttribute(19, "b-x9e3myzolm");
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_0(__builder2, 20, 21, 
#nullable restore
#line (26,57)-(26,75) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
initialPrompt.Icon
 
#line default
#line hidden
#nullable disable
                , 22, 
#nullable restore
#line (27,56)-(27,68) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Accent
 
#line default
#line hidden
#nullable disable
                , 23, "initial-prompt-icon");
                __builder2.AddMarkupContent(24, "\r\n                                    ");
                __builder2.OpenElement(25, "span");
                __builder2.AddAttribute(26, "b-x9e3myzolm");
#nullable restore
#line (29,45)-(29,160) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder2.AddContent(27, (MarkupString)ChatViewModel.MarkdownProcessor.ToHtml(initialPrompt.ButtonTitle, suppressSurroundingParagraph: true)
 
#line default
#line hidden
#nullable disable
                );
                __builder2.CloseElement();
                __builder2.CloseElement();
                __builder2.AddMarkupContent(28, "\r\n                                ");
                __builder2.OpenElement(29, "div");
                __builder2.AddAttribute(30, "class", "initial-prompt-description");
                __builder2.AddAttribute(31, "b-x9e3myzolm");
#nullable restore
#line (31,75)-(31,196) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder2.AddContent(32, (MarkupString)ChatViewModel.MarkdownProcessor.ToHtml(initialPrompt.ButtonDescription, suppressSurroundingParagraph: true)
 
#line default
#line hidden
#nullable disable
                );
                __builder2.CloseElement();
                __builder2.CloseElement();
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
#nullable restore
#line (36,1)-(37,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                }
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(33, "p");
            __builder.AddAttribute(34, "class", "chat-disclaimer");
            __builder.AddAttribute(35, "b-x9e3myzolm");
#nullable restore
#line (37,45)-(37,96) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(36, Loc[nameof(AIAssistant.ChatMistakesDisclaimerText)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
            __builder.AddMarkupContent(37, "\r\n                ");
            __builder.OpenElement(38, "p");
            __builder.AddAttribute(39, "class", "chat-disclaimer-subtext");
            __builder.AddAttribute(40, "b-x9e3myzolm");
#nullable restore
#line (38,53)-(38,164) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(41, string.Format(Loc[nameof(AIAssistant.ChatIDEConnectionDisclaimerText)], ChatViewModel.GetLauncherDisplayName())
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
            __builder.CloseElement();
#nullable restore
#line (40,1)-(54,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
        }
        else
        {
            for (var i = 0; i < chatMessages.VisibleChatMessages.Count; i++)
            {
                var chatMessage = chatMessages.VisibleChatMessages[i];
 
                var classes = new List<string>();
                classes.Add(chatMessage.IsUserMessage ? "user-message" : "assistant-message");
                if (!chatMessage.IsUserMessage && i == chatMessages.VisibleChatMessages.Count - 1)
                {
                    classes.Add("last-message");
                }
 
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(42, "div");
            __builder.AddAttribute(43, "id", 
#nullable restore
#line (54,27)-(54,48) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
chatMessage.ElementId
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(44, "class", 
#nullable restore
#line (54,59)-(54,84) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
string.Join(" ", classes)
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(45, "b-x9e3myzolm");
            __builder.OpenElement(46, "div");
            __builder.AddAttribute(47, "b-x9e3myzolm");
#nullable restore
#line (56,27)-(56,57) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(48, (MarkupString)chatMessage.Html
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
#nullable restore
#line (59,1)-(59,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                    
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (59,22)-(61,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (!string.IsNullOrEmpty(chatMessage.ErrorMessage))
                    {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(49, "div");
            __builder.AddAttribute(50, "class", "error-message");
            __builder.AddAttribute(51, "b-x9e3myzolm");
#nullable restore
#line (62,30)-(62,54) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(52, chatMessage.ErrorMessage
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
#nullable restore
#line (64,1)-(65,25) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
                        
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (65,26)-(67,29) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (chatMessage.IsForbidden)
                        {
                            
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (67,30)-(67,51) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(53, WriteForbiddenError()
 
#line default
#line hidden
#nullable disable
            );
#nullable restore
#line (67,51)-(71,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
                        }
                        else if (chatMessage.LimitResetDate is { } limitResetDate)
                        {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(54, "div");
            __builder.AddAttribute(55, "b-x9e3myzolm");
#nullable restore
#line (72,35)-(72,232) 25 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(56, (MarkupString)Loc.GetString(nameof(AIAssistant.ChatRequestErrorReachedLimitCopilot), "https://aka.ms/dotnet/aspire/copilot-pro", limitResetDate.ToString("d", CultureInfo.CurrentCulture)).ToString()
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
#nullable restore
#line (74,1)-(74,26) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                        }
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (74,26)-(77,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
                    }
 
                    
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (77,77)-(78,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (78,1)-(78,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                    
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (78,22)-(80,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (!chatMessage.IsUserMessage && chatMessage.IsComplete && chatMessages.VisibleChatMessages.Last() == chatMessage)
                    {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(57, "div");
            __builder.AddAttribute(58, "class", "message-buttons");
            __builder.AddAttribute(59, "b-x9e3myzolm");
            __builder.OpenElement(60, "span");
            __builder.AddAttribute(61, "b-x9e3myzolm");
#nullable restore
#line (82,1)-(82,33) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                                
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (82,35)-(85,33) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
                                    var attributes = FluentUIExtensions.GetClipboardCopyAdditionalAttributes(chatMessage.PromptText, ControlsStringsLoc[nameof(ControlsStrings.GridValueCopyToClipboard)], ControlsStringsLoc[nameof(ControlsStrings.GridValueCopied)]);
                                    attributes["aria-label"] = Loc[nameof(AIAssistant.CopyMessageButtonText)];
                                
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(62);
            __builder.AddComponentParameter(63, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (86,47)-(86,49) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Id
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (86,53)-(86,84) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
$"{chatMessage.ElementId}-copy"
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(64, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (87,47)-(87,57) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (87,59)-(87,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance.Stealth
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(65, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (88,47)-(88,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (88,55)-(88,101) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.CopyMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(66, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (89,47)-(89,67) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
AdditionalAttributes
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IReadOnlyDictionary<global::System.String, global::System.Object>>(
#nullable restore
#line (89,69)-(89,79) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
attributes
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddAttribute(67, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_1(__builder2, 68, 69, "copy-icon", 70, "display:inline", 71, 
#nullable restore
#line (90,99)-(90,130) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size16.Copy()
 
#line default
#line hidden
#nullable disable
                , 72, 
#nullable restore
#line (90,140)-(90,153) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Neutral
 
#line default
#line hidden
#nullable disable
                );
                __builder2.AddMarkupContent(73, "\r\n                                    ");
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_2(__builder2, 74, 75, "checkmark-icon", 76, "display:none", 77, 
#nullable restore
#line (91,102)-(91,138) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size16.Checkmark()
 
#line default
#line hidden
#nullable disable
                , 78, 
#nullable restore
#line (91,148)-(91,161) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Neutral
 
#line default
#line hidden
#nullable disable
                );
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
            __builder.AddMarkupContent(79, "\r\n                            ");
            __builder.OpenElement(80, "span");
            __builder.AddAttribute(81, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(82);
            __builder.AddComponentParameter(83, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (95,47)-(95,57) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (95,59)-(95,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance.Stealth
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(84, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (96,47)-(96,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnClick
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, 
#nullable restore
#line (96,58)-(96,92) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
() => LikeChatMessage(chatMessage)
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddComponentParameter(85, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (97,47)-(97,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (97,55)-(97,101) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.LikeMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(86, "aria-label", 
#nullable restore
#line (98,60)-(98,106) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.LikeMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(87, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_3(__builder2, 88, 89, 
#nullable restore
#line (99,58)-(99,161) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
!chatMessage.IsLiked ? (Icon)new Icons.Regular.Size16.ThumbLike() : new Icons.Filled.Size16.ThumbLike()
 
#line default
#line hidden
#nullable disable
                , 90, 
#nullable restore
#line (99,171)-(99,184) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Neutral
 
#line default
#line hidden
#nullable disable
                );
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
            __builder.AddMarkupContent(91, "\r\n                            ");
            __builder.OpenElement(92, "span");
            __builder.AddAttribute(93, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(94);
            __builder.AddComponentParameter(95, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (103,47)-(103,57) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (103,59)-(103,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance.Stealth
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(96, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (104,47)-(104,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnClick
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, 
#nullable restore
#line (104,58)-(104,95) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
() => DislikeChatMessage(chatMessage)
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddComponentParameter(97, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (105,47)-(105,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (105,55)-(105,104) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.DislikeMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(98, "aria-label", 
#nullable restore
#line (106,60)-(106,109) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.DislikeMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(99, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_4(__builder2, 100, 101, 
#nullable restore
#line (107,58)-(107,170) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
!chatMessage.IsDisliked ? (Icon)new Icons.Regular.Size16.ThumbDislike() : new Icons.Filled.Size16.ThumbDislike()
 
#line default
#line hidden
#nullable disable
                , 102, 
#nullable restore
#line (107,180)-(107,193) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Neutral
 
#line default
#line hidden
#nullable disable
                );
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
            __builder.AddMarkupContent(103, "\r\n                            ");
            __builder.OpenElement(104, "span");
            __builder.AddAttribute(105, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(106);
            __builder.AddComponentParameter(107, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (111,47)-(111,57) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (111,59)-(111,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance.Stealth
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(108, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (112,47)-(112,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnClick
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, 
#nullable restore
#line (112,58)-(112,98) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
() => RetryChatMessageAsync(chatMessage)
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddComponentParameter(109, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (113,47)-(113,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (113,55)-(113,102) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.RetryMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(110, "aria-label", 
#nullable restore
#line (114,60)-(114,107) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.RetryMessageButtonText)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(111, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_5(__builder2, 112, 113, 
#nullable restore
#line (115,58)-(115,94) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size16.ArrowSync()
 
#line default
#line hidden
#nullable disable
                , 114, 
#nullable restore
#line (115,104)-(115,117) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Neutral
 
#line default
#line hidden
#nullable disable
                , 115, "transform: rotate(90deg);");
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
            __builder.CloseElement();
#nullable restore
#line (119,1)-(120,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                    }
 
#line default
#line hidden
#nullable disable
 
            __builder.CloseElement();
#nullable restore
#line (121,1)-(123,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
            }
        }
 
#line default
#line hidden
#nullable disable
 
            __builder.CloseElement();
#nullable restore
#line (125,1)-(125,5) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
    
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (125,6)-(127,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (chatMessages.FollowUpPrompts.Count > 0)
    {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(116, "div");
            __builder.AddAttribute(117, "class", "chat-assistant-next-steps");
            __builder.AddAttribute(118, "b-x9e3myzolm");
#nullable restore
#line (128,1)-(128,13) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
            
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (128,14)-(130,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
foreach (var followUpPrompt in chatMessages.FollowUpPrompts)
            {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(119, "div");
            __builder.AddAttribute(120, "class", "chat-assistant-next-step");
            __builder.AddAttribute(121, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(122);
            __builder.AddComponentParameter(123, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (131,35)-(131,44) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
IconStart
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Icon>(
#nullable restore
#line (131,48)-(131,82) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size16.Sparkle()
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(124, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (131,85)-(131,92) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnClick
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, 
#nullable restore
#line (131,96)-(131,137) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
() => OnNextStepItemAsync(followUpPrompt)
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddAttribute(125, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
#nullable restore
#line (132,27)-(132,60) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder2.AddContent(126, (MarkupString)followUpPrompt.Html
 
#line default
#line hidden
#nullable disable
                );
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
#nullable restore
#line (135,1)-(136,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
            }
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (136,1)-(136,13) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
            
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (136,14)-(138,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (ChatViewModel.FollowUpPromptsHasPages)
            {
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(127, "div");
            __builder.AddAttribute(128, "class", "chat-assistant-next-step-refresh");
            __builder.AddAttribute(129, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(130);
            __builder.AddComponentParameter(131, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (139,35)-(139,42) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnClick
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this, 
#nullable restore
#line (139,45)-(139,67) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
RefreshFollowUpPrompts
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddComponentParameter(132, "aria-label", 
#nullable restore
#line (139,82)-(139,133) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.ChatRefreshFollowUpPrompts)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddComponentParameter(133, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (139,135)-(139,140) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (139,143)-(139,194) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.ChatRefreshFollowUpPrompts)]
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddAttribute(134, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_6(__builder2, 135, 136, 
#nullable restore
#line (140,46)-(140,87) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size16.ArrowClockwise()
 
#line default
#line hidden
#nullable disable
                , 137, "vertical-align: text-top;", 138, "16px");
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
#nullable restore
#line (143,1)-(144,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
            }
 
#line default
#line hidden
#nullable disable
 
            __builder.CloseElement();
#nullable restore
#line (145,1)-(145,6) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
    }
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (145,6)-(146,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(139, "div");
            __builder.AddAttribute(140, "class", 
#nullable restore
#line (146,18)-(146,23) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(141, "id", "chat-form-container");
            __builder.AddAttribute(142, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.AspNetCore.Components.Forms.EditForm>(143);
            __builder.AddComponentParameter(144, "id", "chat-form");
            __builder.AddComponentParameter(145, nameof(global::Microsoft.AspNetCore.Components.Forms.EditForm.
#nullable restore
#line (147,34)-(147,39) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Model
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Object>(
#nullable restore
#line (147,42)-(147,46) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
this
 
#line default
#line hidden
#nullable disable
            ));
            __builder.AddComponentParameter(146, nameof(global::Microsoft.AspNetCore.Components.Forms.EditForm.
#nullable restore
#line (147,48)-(147,61) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
OnValidSubmit
 
#line default
#line hidden
#nullable disable
            ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.EventCallback<global::Microsoft.AspNetCore.Components.Forms.EditContext>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Forms.EditContext>(this, 
#nullable restore
#line (147,64)-(147,76) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
HandleSubmit
 
#line default
#line hidden
#nullable disable
            )));
            __builder.AddAttribute(147, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment<global::Microsoft.AspNetCore.Components.Forms.EditContext>)((context) => (__builder2) => {
                __builder2.OpenElement(148, "div");
                __builder2.AddAttribute(149, "class", "input-box page-width");
                __builder2.AddAttribute(150, "b-x9e3myzolm");
                __builder2.OpenElement(151, "label");
                __builder2.AddAttribute(152, "b-x9e3myzolm");
                __builder2.OpenElement(153, "textarea");
                __builder2.AddAttribute(154, "id", "chat-message");
                __builder2.AddAttribute(155, "data-response-in-progress", 
#nullable restore
#line (150,140)-(150,202) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
ChatViewModel.ResponseInProgress.ToString().ToLowerInvariant()
 
#line default
#line hidden
#nullable disable
                );
                __builder2.AddAttribute(156, "placeholder", 
#nullable restore
#line (150,218)-(150,266) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.ChatTextAreaPlaceHolder)]
 
#line default
#line hidden
#nullable disable
                );
                __builder2.AddAttribute(157, "rows", "1");
                __builder2.AddAttribute(158, "value", global::Microsoft.AspNetCore.Components.BindConverter.FormatValue(
#nullable restore
#line (150,85)-(150,110) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
ChatViewModel.UserMessage
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddAttribute(159, "onchange", global::Microsoft.AspNetCore.Components.EventCallback.Factory.CreateBinder(this, __value => ChatViewModel.UserMessage = __value, ChatViewModel.UserMessage));
                __builder2.SetUpdatesAttributeName("value");
                __builder2.AddAttribute(160, "b-x9e3myzolm");
                __builder2.AddElementReferenceCapture(161, (__value) => {
#nullable restore
#line (150,56)-(150,75) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
_chatMessageTextBox
 
#line default
#line hidden
#nullable disable
                     = __value;
                }
                );
                __builder2.CloseElement();
                __builder2.CloseElement();
                __builder2.AddMarkupContent(162, "\r\n                ");
                __builder2.OpenElement(163, "div");
                __builder2.AddAttribute(164, "class", "tools");
                __builder2.AddAttribute(165, "b-x9e3myzolm");
#nullable restore
#line (154,1)-(154,21) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                    
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (154,22)-(156,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
if (_selectedModelItem != null)
                    {
 
#line default
#line hidden
#nullable disable
 
                __builder2.OpenComponent<global::Aspire.Dashboard.Components.AspireMenuButton>(166);
                __builder2.AddComponentParameter(167, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (156,43)-(156,47) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Text
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (156,50)-(156,73) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
_selectedModelItem.Text
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(168, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (157,43)-(157,48) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (157,51)-(157,142) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
string.Format(Loc[nameof(AIAssistant.ChatModelSelectButtonTitle)], _selectedModelItem.Text)
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(169, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (158,43)-(158,47) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Icon
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Icon>(
#nullable restore
#line (158,51)-(158,89) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size12.ChevronDown()
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(170, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (159,43)-(159,52) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
IconColor
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Color?>(
#nullable restore
#line (159,54)-(159,66) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Custom
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(171, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (160,43)-(160,58) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
IconCustomColor
 
#line default
#line hidden
#nullable disable
                ), "var(--foreground-settings-text)");
                __builder2.AddComponentParameter(172, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (161,43)-(161,48) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Items
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Collections.Generic.IList<global::Aspire.Dashboard.Model.MenuButtonItem>>(
#nullable restore
#line (161,51)-(161,66) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
_modelMenuItems
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(173, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (162,43)-(162,59) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
ButtonAppearance
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (162,61)-(162,79) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance.Neutral
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(174, nameof(global::Aspire.Dashboard.Components.AspireMenuButton.
#nullable restore
#line (163,43)-(163,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
ButtonClass
 
#line default
#line hidden
#nullable disable
                ), "model-button");
                __builder2.CloseComponent();
#nullable restore
#line (164,1)-(165,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                    }
 
#line default
#line hidden
#nullable disable
 
                __builder2.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(175);
                __builder2.AddComponentParameter(176, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (165,35)-(165,45) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.Appearance?>(
#nullable restore
#line (165,47)-(165,65) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Appearance.Stealth
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(177, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (165,67)-(165,71) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Type
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.FluentUI.AspNetCore.Components.ButtonType?>(
#nullable restore
#line (165,73)-(165,90) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
ButtonType.Submit
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(178, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (165,92)-(165,94) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Id
 
#line default
#line hidden
#nullable disable
                ), "chat-form-submit");
                __builder2.AddComponentParameter(179, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (165,114)-(165,119) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
                ), "send-button");
                __builder2.AddComponentParameter(180, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (165,134)-(165,142) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Disabled
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Boolean>(
#nullable restore
#line (165,146)-(165,164) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
!IsSubmitEnabled()
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddComponentParameter(181, "aria-label", 
#nullable restore
#line (165,180)-(165,223) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.SidebarSendMessage)]
 
#line default
#line hidden
#nullable disable
                );
                __builder2.AddComponentParameter(182, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (165,225)-(165,230) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Title
 
#line default
#line hidden
#nullable disable
                ), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.String>(
#nullable restore
#line (165,233)-(165,276) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Loc[nameof(AIAssistant.SidebarSendMessage)]
 
#line default
#line hidden
#nullable disable
                ));
                __builder2.AddAttribute(183, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder3) => {
                    global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_7(__builder3, 184, 185, 
#nullable restore
#line (166,45)-(166,60) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
GetSubmitIcon()
 
#line default
#line hidden
#nullable disable
                    );
                }
                ));
                __builder2.CloseComponent();
                __builder2.CloseElement();
                __builder2.CloseElement();
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
            __builder.AddMarkupContent(186, "\r\n    ");
            __builder.OpenElement(187, "div");
            __builder.AddAttribute(188, "class", 
#nullable restore
#line (172,18)-(172,23) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(189, "id", "chat-scroll-bottom-container");
            __builder.AddAttribute(190, "b-x9e3myzolm");
            __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentButton>(191);
            __builder.AddComponentParameter(192, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (173,23)-(173,25) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Id
 
#line default
#line hidden
#nullable disable
            ), "chat-scroll-bottom-button");
            __builder.AddComponentParameter(193, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentButton.
#nullable restore
#line (173,54)-(173,59) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Style
 
#line default
#line hidden
#nullable disable
            ), "display: none;");
            __builder.AddAttribute(194, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
                global::__Blazor.Aspire.Dashboard.Components.AssistantChat.TypeInference.CreateFluentIcon_8(__builder2, 195, 196, 
#nullable restore
#line (174,32)-(174,68) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
new Icons.Regular.Size16.ArrowDown()
 
#line default
#line hidden
#nullable disable
                , 197, 
#nullable restore
#line (174,77)-(174,90) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color.Neutral
 
#line default
#line hidden
#nullable disable
                );
            }
            ));
            __builder.CloseComponent();
            __builder.CloseElement();
#nullable restore
#line (177,1)-(180,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
}
else if (_renderDisplayState is AssistantChatDisplayState.GhcpDisabled or AssistantChatDisplayState.GhcpError)
{
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(198, "div");
            __builder.AddAttribute(199, "class", 
#nullable restore
#line (180,18)-(180,23) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(200, "id", 
#nullable restore
#line (180,30)-(180,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
AssistantChatViewModel.ChatAssistantContainerId
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(201, "b-x9e3myzolm");
            __builder.OpenElement(202, "div");
            __builder.AddAttribute(203, "class", "chat-splash");
            __builder.AddAttribute(204, "b-x9e3myzolm");
            __builder.OpenComponent<global::Aspire.Dashboard.Components.Controls.ChatSplashCopilotLogo>(205);
            __builder.CloseComponent();
            __builder.AddMarkupContent(206, "\r\n            <br b-x9e3myzolm>\r\n            ");
            __builder.OpenElement(207, "h3");
            __builder.AddAttribute(208, "b-x9e3myzolm");
#nullable restore
#line (184,18)-(184,62) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(209, Loc[nameof(AIAssistant.ChatUnavailableText)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
            __builder.CloseElement();
            __builder.AddMarkupContent(210, "\r\n        ");
            __builder.OpenElement(211, "div");
            __builder.AddAttribute(212, "class", "unavailable-content");
            __builder.AddAttribute(213, "b-x9e3myzolm");
#nullable restore
#line (187,14)-(187,35) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(214, WriteForbiddenError()
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
            __builder.CloseElement();
#nullable restore
#line (190,1)-(193,5) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
}
else
{
    
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (193,71)-(194,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
 
#line default
#line hidden
#nullable disable
 
            __builder.OpenElement(215, "div");
            __builder.AddAttribute(216, "class", 
#nullable restore
#line (194,18)-(194,23) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(217, "id", 
#nullable restore
#line (194,30)-(194,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
AssistantChatViewModel.ChatAssistantContainerId
 
#line default
#line hidden
#nullable disable
            );
            __builder.AddAttribute(218, "b-x9e3myzolm");
            __builder.OpenElement(219, "div");
            __builder.AddAttribute(220, "class", "chat-splash");
            __builder.AddAttribute(221, "b-x9e3myzolm");
            __builder.OpenComponent<global::Aspire.Dashboard.Components.Controls.ChatSplashCopilotLogo>(222);
            __builder.CloseComponent();
            __builder.AddMarkupContent(223, "\r\n            <br b-x9e3myzolm>\r\n            ");
            __builder.OpenElement(224, "p");
            __builder.AddAttribute(225, "b-x9e3myzolm");
#nullable restore
#line (198,17)-(198,57) 26 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder.AddContent(226, Loc[nameof(AIAssistant.ChatLoadingText)]
 
#line default
#line hidden
#nullable disable
            );
            __builder.CloseElement();
            __builder.CloseElement();
            __builder.CloseElement();
#nullable restore
#line (201,1)-(202,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
}
 
#line default
#line hidden
#nullable disable
 
        }
        #pragma warning restore 1998
#nullable restore
#line (203,8)-(206,16) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
    RenderFragment WriteForbiddenError()
    {
        return 
 
#line default
#line hidden
#nullable disable
 
        (__builder2) => {
            __builder2.OpenElement(227, "div");
            __builder2.AddAttribute(228, "b-x9e3myzolm");
            __builder2.OpenElement(229, "p");
            __builder2.AddAttribute(230, "b-x9e3myzolm");
#nullable restore
#line (208,19)-(208,105) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder2.AddContent(231, (MarkupString)Loc[nameof(AIAssistant.ChatRequestErrorForbiddenDescription)].ToString()
 
#line default
#line hidden
#nullable disable
            );
            __builder2.CloseElement();
            __builder2.AddMarkupContent(232, "\r\n            ");
            __builder2.OpenElement(233, "p");
            __builder2.AddAttribute(234, "b-x9e3myzolm");
#nullable restore
#line (211,1)-(211,17) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
                
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (211,19)-(215,17) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
 
                    var helpText = (ChatViewModel.Launcher == KnownLaunchers.VisualStudio)
                    ? Loc.GetString(nameof(AIAssistant.ChatRequestErrorForbiddenVisualStudio), "https://aka.ms/dotnet/aspire/copilot-vs-login")
                    : Loc.GetString(nameof(AIAssistant.ChatRequestErrorForbiddenVSCode), "https://aka.ms/dotnet/aspire/copilot-vscode-login");
                
 
#line default
#line hidden
#nullable disable
 
#nullable restore
#line (217,19)-(217,52) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder2.AddContent(235, (MarkupString)helpText.ToString()
 
#line default
#line hidden
#nullable disable
            );
            __builder2.CloseElement();
            __builder2.AddMarkupContent(236, "\r\n            ");
            __builder2.OpenElement(237, "p");
            __builder2.AddAttribute(238, "b-x9e3myzolm");
#nullable restore
#line (220,19)-(220,175) 27 "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
__builder2.AddContent(239, (MarkupString)Loc.GetString(nameof(AIAssistant.ChatRequestErrorForbiddenCopilotSubscription), "https://aka.ms/dotnet/aspire/copilot-free-signup").ToString()
 
#line default
#line hidden
#nullable disable
            );
            __builder2.CloseElement();
            __builder2.CloseElement();
        }
#nullable restore
#line (222,15)-(224,1) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
;
    }
 
#line default
#line hidden
#nullable disable
 
    }
}
namespace __Blazor.Aspire.Dashboard.Components.AssistantChat
{
    #line hidden
    internal static class TypeInference
    {
        public static void CreateFluentIcon_0<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, Icon __arg0, int __seq1, global::Microsoft.FluentUI.AspNetCore.Components.Color? __arg1, int __seq2, global::System.String __arg2)
            where Icon : global::Microsoft.FluentUI.AspNetCore.Components.Icon, new()
        {
        __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>>(seq);
        __builder.AddComponentParameter(__seq0, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (26,49)-(26,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (27,49)-(27,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.AddComponentParameter(__seq2, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (28,49)-(28,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
        ), __arg2);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_1<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, global::System.String __arg0, int __seq1, global::System.String __arg1, int __seq2, Icon __arg2, int __seq3, global::Microsoft.FluentUI.AspNetCore.Components.Color? __arg3)
            where Icon : global::Microsoft.FluentUI.AspNetCore.Components.Icon, new()
        {
        __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>>(seq);
        __builder.AddComponentParameter(__seq0, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (90,49)-(90,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (90,67)-(90,72) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Style
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.AddComponentParameter(__seq2, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (90,90)-(90,95) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg2);
        __builder.AddComponentParameter(__seq3, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (90,133)-(90,138) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg3);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_2<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, global::System.String __arg0, int __seq1, global::System.String __arg1, int __seq2, Icon __arg2, int __seq3, global::Microsoft.FluentUI.AspNetCore.Components.Color? __arg3)
            where Icon : global::Microsoft.FluentUI.AspNetCore.Components.Icon, new()
        {
        __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>>(seq);
        __builder.AddComponentParameter(__seq0, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (91,49)-(91,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Class
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (91,72)-(91,77) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Style
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.AddComponentParameter(__seq2, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (91,93)-(91,98) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg2);
        __builder.AddComponentParameter(__seq3, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (91,141)-(91,146) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg3);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_3<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, Icon __arg0, int __seq1, global::Microsoft.FluentUI.AspNetCore.Components.Color? __arg1)
            where Icon : global::Microsoft.FluentUI.AspNetCore.Components.Icon, new()
        {
        __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>>(seq);
        __builder.AddComponentParameter(__seq0, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (99,49)-(99,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (99,164)-(99,169) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_4<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, Icon __arg0, int __seq1, global::Microsoft.FluentUI.AspNetCore.Components.Color? __arg1)
            where Icon : global::Microsoft.FluentUI.AspNetCore.Components.Icon, new()
        {
        __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>>(seq);
        __builder.AddComponentParameter(__seq0, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (107,49)-(107,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (107,173)-(107,178) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_5<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, Icon __arg0, int __seq1, global::Microsoft.FluentUI.AspNetCore.Components.Color? __arg1, int __seq2, global::System.String __arg2)
            where Icon : global::Microsoft.FluentUI.AspNetCore.Components.Icon, new()
        {
        __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>>(seq);
        __builder.AddComponentParameter(__seq0, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (115,49)-(115,54) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (115,97)-(115,102) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.AddComponentParameter(__seq2, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (115,119)-(115,124) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Style
 
#line default
#line hidden
#nullable disable
        ), __arg2);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_6<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, Icon __arg0, int __seq1, global::System.String __arg1, int __seq2, global::System.String __arg2)
            where Icon : global::Microsoft.FluentUI.AspNetCore.Components.Icon, new()
        {
        __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>>(seq);
        __builder.AddComponentParameter(__seq0, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (140,37)-(140,42) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (140,90)-(140,95) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Style
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.AddComponentParameter(__seq2, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (140,124)-(140,129) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Width
 
#line default
#line hidden
#nullable disable
        ), __arg2);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_7<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, Icon __arg0)
            where Icon : global::Microsoft.FluentUI.AspNetCore.Components.Icon, new()
        {
        __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>>(seq);
        __builder.AddComponentParameter(__seq0, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (166,37)-(166,42) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.CloseComponent();
        }
        public static void CreateFluentIcon_8<Icon>(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder, int seq, int __seq0, Icon __arg0, int __seq1, global::Microsoft.FluentUI.AspNetCore.Components.Color? __arg1)
            where Icon : global::Microsoft.FluentUI.AspNetCore.Components.Icon, new()
        {
        __builder.OpenComponent<global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>>(seq);
        __builder.AddComponentParameter(__seq0, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (174,25)-(174,30) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Value
 
#line default
#line hidden
#nullable disable
        ), __arg0);
        __builder.AddComponentParameter(__seq1, nameof(global::Microsoft.FluentUI.AspNetCore.Components.FluentIcon<Icon>.
#nullable restore
#line (174,70)-(174,75) "D:\a\_work\1\s\src\Aspire.Dashboard\Components\Controls\AssistantChat.razor"
Color
 
#line default
#line hidden
#nullable disable
        ), __arg1);
        __builder.CloseComponent();
        }
    }
}
#pragma warning restore 1591