From 17a4109ee2ee7b9781ce8d94f650a49a36150870 Mon Sep 17 00:00:00 2001 From: David Moreira Date: Wed, 28 Feb 2024 08:05:54 +0000 Subject: [PATCH 1/9] Autocomplete: Only ResyncText if not Multiple (#5335) --- .../Extensions/Blazorise.Components/Autocomplete.razor.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Source/Extensions/Blazorise.Components/Autocomplete.razor.cs b/Source/Extensions/Blazorise.Components/Autocomplete.razor.cs index 1f8661c3d7..b2a159e400 100644 --- a/Source/Extensions/Blazorise.Components/Autocomplete.razor.cs +++ b/Source/Extensions/Blazorise.Components/Autocomplete.razor.cs @@ -507,8 +507,10 @@ private async Task OnDropdownItemSelected( object value ) await Revalidate(); } - - await ResyncText(); + else + { + await ResyncText(); + } return; } From ad9cda9e92aecbc8914d678c6682f1fb7d7a2059 Mon Sep 17 00:00:00 2001 From: David Moreira Date: Tue, 5 Mar 2024 10:32:55 +0000 Subject: [PATCH 2/9] Datagrid: Fix Batch Edit With CellEdit (#5343) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * DataGrid | Fix BatchEdit + CellEdit | Fix edititem references through saves * Update Source/Extensions/Blazorise.DataGrid/DataGrid.razor.cs Co-authored-by: Mladen Macanović --------- Co-authored-by: Mladen Macanović --- .../Blazorise.DataGrid/DataGrid.razor.cs | 17 ++++++++++++++ .../_DataGridRowEdit.razor.cs | 23 +++++++++++++------ 2 files changed, 33 insertions(+), 7 deletions(-) diff --git a/Source/Extensions/Blazorise.DataGrid/DataGrid.razor.cs b/Source/Extensions/Blazorise.DataGrid/DataGrid.razor.cs index f791dad53d..15bf1a1ec9 100644 --- a/Source/Extensions/Blazorise.DataGrid/DataGrid.razor.cs +++ b/Source/Extensions/Blazorise.DataGrid/DataGrid.razor.cs @@ -1522,6 +1522,11 @@ internal async Task HandleCellEdit( DataGridColumn column, TItem item ) if ( !IsCellEdit ) return; + var batchEditItem = BatchEdit + ? GetBatchEditItemByLastEditItem( item ) ?? GetBatchEditItemByOriginal( item ) + : null; + + await SaveInternal(); if ( EditState == DataGridEditState.Edit ) @@ -1533,6 +1538,18 @@ internal async Task HandleCellEdit( DataGridColumn column, TItem item ) editableColumn.CellEditing = false; column.CellEditing = true; + if ( BatchEdit ) + { + batchEditItem = batchEditItem ?? + GetBatchEditItemByLastEditItem( item ) ?? + GetBatchEditItemByOriginal( item ); + + if ( batchEditItem is not null ) + { + await Edit( batchEditItem.NewItem ); + return; + } + } await Edit( item ); } } diff --git a/Source/Extensions/Blazorise.DataGrid/_DataGridRowEdit.razor.cs b/Source/Extensions/Blazorise.DataGrid/_DataGridRowEdit.razor.cs index dee1df87e8..a17aedaa6d 100644 --- a/Source/Extensions/Blazorise.DataGrid/_DataGridRowEdit.razor.cs +++ b/Source/Extensions/Blazorise.DataGrid/_DataGridRowEdit.razor.cs @@ -1,7 +1,6 @@ #region Using directives using System; using System.Collections.Generic; -using System.Data.Common; using System.Linq; using System.Threading.Tasks; using Blazorise.Extensions; @@ -92,6 +91,10 @@ protected async Task HandleCellKeyDown( KeyboardEventArgs args, DataGridColumn currentColumn ) + private async Task HandleCellEditSelectNextColumn( DataGridColumn currentColumn, DataGridBatchEditItem batchEditItem ) { var currentIdx = OrderedColumnsForEditing?.Index( x => x.IsEqual( currentColumn ) ) ?? -1; var nextColumn = OrderedColumnsForEditing.ElementAtOrDefault( currentIdx + 1 ); if ( nextColumn is not null ) { - await ParentDataGrid.HandleCellEdit( nextColumn, Item ); + if ( batchEditItem is not null ) + await ParentDataGrid.HandleCellEdit( nextColumn, batchEditItem.NewItem ); + else + await ParentDataGrid.HandleCellEdit( nextColumn, Item ); } else { @@ -132,14 +138,17 @@ private async Task HandleCellEditSelectNextColumn( DataGridColumn current } } - private async Task HandleCellEditSelectPreviousColumn( DataGridColumn currentColumn ) + private async Task HandleCellEditSelectPreviousColumn( DataGridColumn currentColumn, DataGridBatchEditItem batchEditItem ) { var currentIdx = OrderedColumnsForEditing?.Index( x => x.IsEqual( currentColumn ) ) ?? -1; var previousColumn = OrderedColumnsForEditing?.ElementAtOrDefault( currentIdx - 1 ); if ( previousColumn is not null ) { - await ParentDataGrid.HandleCellEdit( previousColumn, Item ); + if ( batchEditItem is not null ) + await ParentDataGrid.HandleCellEdit( previousColumn, batchEditItem.NewItem ); + else + await ParentDataGrid.HandleCellEdit( previousColumn, Item ); } else { From 243fa0733105184daceb1fa5ca1716b7357dc9ed Mon Sep 17 00:00:00 2001 From: David Moreira Date: Sat, 9 Mar 2024 10:28:56 +0000 Subject: [PATCH 3/9] Docs : DataGrid Grouping | Add pagination to examples (#5351) --- Documentation/Blazorise.Docs/Models/Snippets.generated.cs | 4 ++++ .../Extensions/DataGrid/Code/DataGridGroupingExampleCode.html | 1 + .../DataGrid/Code/DataGridGroupingMethodsExampleCode.html | 1 + .../DataGrid/Code/DataGridMultipleGroupingExampleCode.html | 1 + .../DataGrid/Code/DataGridShowGroupingExampleCode.html | 1 + .../DataGrid/Examples/DataGridGroupingExample.razor | 1 + .../DataGrid/Examples/DataGridGroupingMethodsExample.razor | 1 + .../DataGrid/Examples/DataGridMultipleGroupingExample.razor | 1 + .../DataGrid/Examples/DataGridShowGroupingExample.razor | 1 + 9 files changed, 12 insertions(+) diff --git a/Documentation/Blazorise.Docs/Models/Snippets.generated.cs b/Documentation/Blazorise.Docs/Models/Snippets.generated.cs index 81a9b55dc2..c5b36a0523 100644 --- a/Documentation/Blazorise.Docs/Models/Snippets.generated.cs +++ b/Documentation/Blazorise.Docs/Models/Snippets.generated.cs @@ -7181,6 +7181,7 @@ protected override async Task OnInitializedAsync() public const string DataGridGroupingExample = @" new { x.Childrens, x.Gender} )""> @@ -7229,6 +7230,7 @@ protected override async Task OnInitializedAsync() TItem=""Employee"" Data=""@employeeList"" Responsive + ShowPager Groupable GroupBy=""(x=> new { x.Childrens, x.Gender} )""> @@ -7456,6 +7458,7 @@ public async Task LoadEmployeesFromService( DataGridReadDataEventArgs public const string DataGridMultipleGroupingExample = @" @@ -7840,6 +7843,7 @@ protected override async Task OnInitializedAsync() public const string DataGridShowGroupingExample = @" diff --git a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridGroupingExampleCode.html b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridGroupingExampleCode.html index db559cb768..f5e3e17819 100644 --- a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridGroupingExampleCode.html +++ b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridGroupingExampleCode.html @@ -3,6 +3,7 @@ <DataGrid TItem="Employee" Data="@employeeList" Responsive + ShowPager Groupable GroupBy="(x=> new { x.Childrens, x.Gender} )"> <DataGridCommandColumn /> diff --git a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridGroupingMethodsExampleCode.html b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridGroupingMethodsExampleCode.html index 56f098559b..d8cad3d9d8 100644 --- a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridGroupingMethodsExampleCode.html +++ b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridGroupingMethodsExampleCode.html @@ -25,6 +25,7 @@ TItem="Employee" Data="@employeeList" Responsive + ShowPager Groupable GroupBy="(x=> new { x.Childrens, x.Gender} )"> <DataGridCommandColumn /> diff --git a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridMultipleGroupingExampleCode.html b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridMultipleGroupingExampleCode.html index 4be125e1cb..ad48252470 100644 --- a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridMultipleGroupingExampleCode.html +++ b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridMultipleGroupingExampleCode.html @@ -3,6 +3,7 @@ <DataGrid TItem="Employee" Data="@employeeList" Responsive + ShowPager Groupable> <DataGridCommandColumn /> <DataGridColumn Field="@nameof(Employee.Id)" Caption="#" Sortable="false" /> diff --git a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridShowGroupingExampleCode.html b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridShowGroupingExampleCode.html index 273a452e6b..b0bb276e72 100644 --- a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridShowGroupingExampleCode.html +++ b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Code/DataGridShowGroupingExampleCode.html @@ -3,6 +3,7 @@ <DataGrid TItem="Employee" Data="@employeeList" Responsive + ShowPager Groupable ShowGrouping> <DataGridCommandColumn /> diff --git a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridGroupingExample.razor b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridGroupingExample.razor index 848073a21f..a2ba37f11c 100644 --- a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridGroupingExample.razor +++ b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridGroupingExample.razor @@ -3,6 +3,7 @@ diff --git a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridGroupingMethodsExample.razor b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridGroupingMethodsExample.razor index d8086cd49c..3e042b9059 100644 --- a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridGroupingMethodsExample.razor +++ b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridGroupingMethodsExample.razor @@ -25,6 +25,7 @@ TItem="Employee" Data="@employeeList" Responsive + ShowPager Groupable GroupBy="(x=> new { x.Childrens, x.Gender} )"> diff --git a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridMultipleGroupingExample.razor b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridMultipleGroupingExample.razor index 85f3c14583..a25e405e1f 100644 --- a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridMultipleGroupingExample.razor +++ b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridMultipleGroupingExample.razor @@ -3,6 +3,7 @@ diff --git a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridShowGroupingExample.razor b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridShowGroupingExample.razor index fdc5471a69..f51c443046 100644 --- a/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridShowGroupingExample.razor +++ b/Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Examples/DataGridShowGroupingExample.razor @@ -3,6 +3,7 @@ From 370561312e314faed1be02ad966f9c755d1c3103 Mon Sep 17 00:00:00 2001 From: Niek Jannink Date: Wed, 13 Mar 2024 04:46:24 -0500 Subject: [PATCH 4/9] RichTextEdit: Use module system for loading JS references (#5356) * #5032 Use module system for loading RTE references * Remove logging and cleanup csproj * Review comments * Fix html content updates from code * Fix formating * Add test button to demo * Review comments * Formating * Typo * Note in release notes * Remove metion of # sourceMappingURL=quill.js.map * Load rte bundle css * Explicit bundle loading not needed. Done by blazor sub-system --------- Co-authored-by: Mladen Macanovic --- .../Pages/Tests/RichTextEditPage.razor | 1 + .../News/2024-02-15-release-notes-150.razor | 4 + Source/Blazorise/Modules/BaseJSModule.cs | 18 ++- .../DynamicReference.cs | 5 +- .../JSRichTextEditModule.cs | 111 +++--------------- .../RichTextEdit.razor.cs | 3 + .../RichTextEditOptions.cs | 36 +----- .../wwwroot/richtextedit.js | 25 +++- .../wwwroot/vendors/quill.bubble.css | 16 +++ .../wwwroot/vendors/quill.js | 8 ++ .../wwwroot/vendors/quill.snow.css | 16 +++ 11 files changed, 112 insertions(+), 131 deletions(-) create mode 100644 Source/Extensions/Blazorise.RichTextEdit/wwwroot/vendors/quill.bubble.css create mode 100644 Source/Extensions/Blazorise.RichTextEdit/wwwroot/vendors/quill.js create mode 100644 Source/Extensions/Blazorise.RichTextEdit/wwwroot/vendors/quill.snow.css diff --git a/Demos/Blazorise.Demo/Pages/Tests/RichTextEditPage.razor b/Demos/Blazorise.Demo/Pages/Tests/RichTextEditPage.razor index 4ba845ae13..87fe9d8c06 100644 --- a/Demos/Blazorise.Demo/Pages/Tests/RichTextEditPage.razor +++ b/Demos/Blazorise.Demo/Pages/Tests/RichTextEditPage.razor @@ -142,6 +142,7 @@ + diff --git a/Documentation/Blazorise.Docs/Pages/News/2024-02-15-release-notes-150.razor b/Documentation/Blazorise.Docs/Pages/News/2024-02-15-release-notes-150.razor index 2b84e025a4..0e8f27a8ef 100644 --- a/Documentation/Blazorise.Docs/Pages/News/2024-02-15-release-notes-150.razor +++ b/Documentation/Blazorise.Docs/Pages/News/2024-02-15-release-notes-150.razor @@ -247,6 +247,10 @@ As with many other features in this release we have updated internals of RichTextEdit to work with the latest version of Quill JS library. This update means there will be less security risks that were reported by using an older version. + + We also made dynamic loading of RichTextEdit JS obsolete, and made it work similar to all other Blazorise components. JavaScript is now loaded as a JS module. + + AntDesign upgrade to latest 4.x version diff --git a/Source/Blazorise/Modules/BaseJSModule.cs b/Source/Blazorise/Modules/BaseJSModule.cs index 06024d5c4b..2eebd335fd 100644 --- a/Source/Blazorise/Modules/BaseJSModule.cs +++ b/Source/Blazorise/Modules/BaseJSModule.cs @@ -159,9 +159,25 @@ protected async ValueTask InvokeSafeAsync( string identifier, pa private Task GetModule() { - return moduleTask ??= jsRuntime.InvokeAsync( "import", ModuleFileName ).AsTask(); + return moduleTask ??= InitializeModule(); + + async Task InitializeModule() + { + var jsObjectReference = await jsRuntime.InvokeAsync( "import", ModuleFileName ); + + await OnModuleLoaded( jsObjectReference ).ConfigureAwait( false ); + + return jsObjectReference; + } } + /// + /// Called after the JS has been loaded. + /// + /// The loaded JS module reference. + protected virtual ValueTask OnModuleLoaded( IJSObjectReference jsObjectReference ) + => ValueTask.CompletedTask; + #endregion #region Properties diff --git a/Source/Extensions/Blazorise.RichTextEdit/DynamicReference.cs b/Source/Extensions/Blazorise.RichTextEdit/DynamicReference.cs index 8d8655e91b..775e4fb32f 100644 --- a/Source/Extensions/Blazorise.RichTextEdit/DynamicReference.cs +++ b/Source/Extensions/Blazorise.RichTextEdit/DynamicReference.cs @@ -1,6 +1,9 @@ -namespace Blazorise.RichTextEdit; +using System; + +namespace Blazorise.RichTextEdit; /// /// Dynamic reference definition. /// +[Obsolete( "Dynamic loading no longer used." )] public record DynamicReference( string Uri, DynamicReferenceType Type ); \ No newline at end of file diff --git a/Source/Extensions/Blazorise.RichTextEdit/JSRichTextEditModule.cs b/Source/Extensions/Blazorise.RichTextEdit/JSRichTextEditModule.cs index ffb17d417a..ab1e2ec4df 100644 --- a/Source/Extensions/Blazorise.RichTextEdit/JSRichTextEditModule.cs +++ b/Source/Extensions/Blazorise.RichTextEdit/JSRichTextEditModule.cs @@ -1,9 +1,6 @@ #region Using directives using System; using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading; using System.Threading.Tasks; using Blazorise.Extensions; using Blazorise.Modules; @@ -20,8 +17,6 @@ internal sealed class JSRichTextEditModule : BaseJSModule, #region Members private readonly RichTextEditOptions options; - private bool isLoaded; - private int loadStarted; #endregion @@ -40,19 +35,29 @@ public JSRichTextEditModule( IJSRuntime jsRuntime, IVersionProvider versionProvi #region Methods + /// + protected override async ValueTask OnModuleLoaded( IJSObjectReference jsObjectReference ) + { + List styles = new(); + + if ( options.UseBubbleTheme ) + styles.Add( "bubble" ); + + if ( options.UseBubbleTheme ) + styles.Add( "snow" ); + + if ( styles.Count > 0 ) + { + await jsObjectReference.InvokeVoidAsync( "loadStylesheets", styles, VersionProvider.Version ); + } + } + /// /// Initializes given editor /// /// the cleanup routine public async ValueTask Initialize( RichTextEdit richTextEdit ) { - await InitializeJsInterop(); - - if ( !isLoaded ) - { - return AsyncDisposable.Create( () => ValueTask.CompletedTask ); - } - var dotNetRef = DotNetObjectReference.Create( richTextEdit ); await InvokeSafeVoidAsync( "initialize", @@ -127,88 +132,6 @@ public ValueTask ClearAsync( ElementReference editorRef ) public ValueTask SetReadOnly( ElementReference editorRef, bool value ) => InvokeSafeVoidAsync( "setReadOnly", editorRef, value ); - private async ValueTask InitializeJsInterop() - { - try - { - if ( isLoaded || ( isLoaded = await IsLoaded() ) ) - { - return; - } - - await LoadDynamicReferences(); - await CheckIsLoaded(); - - isLoaded = true; - } - catch - { - isLoaded = false; - } - } - - private async ValueTask LoadDynamicReferences() - { - // Make sure only one thread loads the javascript files - if ( options.DynamicallyLoadReferences && Interlocked.Increment( ref loadStarted ) == 1 ) - { - await LoadElementsAsync( options.DynamicReferences ); - } - } - - private async ValueTask CheckIsLoaded() - { - var loaderLoopBreaker = 0; - while ( !await IsLoaded() ) - { - loaderLoopBreaker++; - await Task.Delay( 100 ); - - // Fail after 3s not to block and hide any other possible error - if ( loaderLoopBreaker > 25 ) - { - throw new InvalidOperationException( "Unable to initialize Blazorise RichTextEdit script" ); - } - } - } - - private async ValueTask IsLoaded() - { - // Make sure both QuillJs is loaded - return await JSRuntime.InvokeAsync( "eval", "(function(){ return typeof Quill !== 'undefined' })()" ); - } - - /// - /// Dynamically load an additional script or stylesheet. - /// - public async ValueTask LoadElementsAsync( IEnumerable references ) - { - StringBuilder bootStrapScript = new( "(function() {" ); - - foreach ( var (reference, index) in references.Select( ( reference, index ) => (reference, index) ) ) - { - var element = $"e{index}"; - if ( reference.Type == DynamicReferenceType.Script ) - { - bootStrapScript.AppendLine( $" var {element} = document.createElement( 'script' ); " ); - bootStrapScript.AppendLine( $" {element}.type = 'text/javascript';" ); - bootStrapScript.AppendLine( $" {element}.src='{reference.Uri}'; " ); - bootStrapScript.AppendLine( $" document['body'].appendChild( {element} );" ); - } - else - { - bootStrapScript.AppendLine( $" var {element} = document.createElement( 'link' ); " ); - bootStrapScript.AppendLine( $" {element}.rel = 'stylesheet';" ); - bootStrapScript.AppendLine( $" {element}.href='{reference.Uri}'; " ); - bootStrapScript.AppendLine( $" document['head'].appendChild( {element} );" ); - } - } - - bootStrapScript.AppendLine( "} )();" ); - - await JSRuntime.InvokeVoidAsync( "eval", bootStrapScript.ToString() ); - } - #endregion #region Properties diff --git a/Source/Extensions/Blazorise.RichTextEdit/RichTextEdit.razor.cs b/Source/Extensions/Blazorise.RichTextEdit/RichTextEdit.razor.cs index 045b50f538..e247e4cee5 100644 --- a/Source/Extensions/Blazorise.RichTextEdit/RichTextEdit.razor.cs +++ b/Source/Extensions/Blazorise.RichTextEdit/RichTextEdit.razor.cs @@ -55,6 +55,9 @@ protected override async Task OnFirstAfterRenderAsync() /// /// Sets the editor content as html asynchronous. /// + /// + /// Improper handling of HTML can lead to cross site scripting (XSS) make sure the html has been sanitized. + /// public async ValueTask SetHtmlAsync( string html ) { if ( Rendered ) diff --git a/Source/Extensions/Blazorise.RichTextEdit/RichTextEditOptions.cs b/Source/Extensions/Blazorise.RichTextEdit/RichTextEditOptions.cs index a57605e0ef..30e1dd746c 100644 --- a/Source/Extensions/Blazorise.RichTextEdit/RichTextEditOptions.cs +++ b/Source/Extensions/Blazorise.RichTextEdit/RichTextEditOptions.cs @@ -1,6 +1,6 @@ #region Using directives +using System; using System.Collections.Generic; -using static Blazorise.RichTextEdit.DynamicReferenceType; #endregion namespace Blazorise.RichTextEdit; @@ -10,8 +10,6 @@ namespace Blazorise.RichTextEdit; /// public sealed class RichTextEditOptions { - private List dynamicReferences; - /// /// Load the QuillJs snow theme related resources /// @@ -25,40 +23,18 @@ public sealed class RichTextEditOptions /// /// The QuillJs version to load /// + [Obsolete( "Dynamic loading no longer used." )] public string QuillJsVersion { get; set; } = "2.0.0-rc.2"; /// /// Load the RichTextEdit scripts and stylesheets on demand. /// - public bool DynamicallyLoadReferences { get; set; } = true; + [Obsolete( "Dynamic loading no longer used." )] + public bool DynamicallyLoadReferences { get; set; } = false; /// /// Dynamic references to be loaded when initializing the RichTextEdit component. /// - public List DynamicReferences - { - get => dynamicReferences ?? GetDefaultReferences(); - set => dynamicReferences = value; - } - - private List GetDefaultReferences() - { - List references = new() - { - new( $@"https://cdn.jsdelivr.net/npm/quill@{QuillJsVersion}/dist/quill.js", Script ), - new( @"_content/Blazorise.RichTextEdit/blazorise.richtextedit.bundle.scp.css", Stylesheet ) - }; - - if ( UseBubbleTheme ) - { - references.Add( new( $@"https://cdn.jsdelivr.net/npm/quill@{QuillJsVersion}/dist/quill.bubble.css", Stylesheet ) ); - } - - if ( UseShowTheme ) - { - references.Add( new( $@"https://cdn.jsdelivr.net/npm/quill@{QuillJsVersion}/dist/quill.snow.css", Stylesheet ) ); - } - - return references; - } + [Obsolete( "Dynamic loading no longer used." )] + public List DynamicReferences { get; set; } = new(); } \ No newline at end of file diff --git a/Source/Extensions/Blazorise.RichTextEdit/wwwroot/richtextedit.js b/Source/Extensions/Blazorise.RichTextEdit/wwwroot/richtextedit.js index 4269531379..04c32aee20 100644 --- a/Source/Extensions/Blazorise.RichTextEdit/wwwroot/richtextedit.js +++ b/Source/Extensions/Blazorise.RichTextEdit/wwwroot/richtextedit.js @@ -1,4 +1,20 @@ -import { getRequiredElement } from "../Blazorise/utilities.js?v=1.4.2.0"; +import "./vendors/quill.js?v=1.4.2.0"; +import { getRequiredElement } from "../Blazorise/utilities.js?v=1.4.2.0"; + +var rteSheetsLoaded = false; + +export function loadStylesheets(styles, version) { + if (rteSheetsLoaded) return; + + styles.forEach(sheet => { + var link = ""; + link = link.replace("{sheet}", sheet).replace("{version}", version); + + document.getElementsByTagName("head")[0].insertAdjacentHTML("beforeend", link); + }); + + rteSheetsLoaded = true; +} export function initialize(dotnetAdapter, element, elementId, readOnly, placeholder, theme, bindEnter, configureQuillJsMethod) { element = getRequiredElement(element, elementId); @@ -66,8 +82,7 @@ export function initialize(dotnetAdapter, element, elementId, readOnly, placehol function setContent() { if (contentUpdating) return; - const content = quill.clipboard.convert(contentRef.innerHTML); - quill.setContents(content); + quill.clipboard.dangerouslyPasteHTML(contentRef.innerHTML); } // create an observer for content changes @@ -125,8 +140,8 @@ export function setHtml(editorRef, html) { const editor = editorRef.quill; if (!editor) return; - const delta = editor.clipboard.convert(html); - editor.setContents(delta); + + editor.clipboard.dangerouslyPasteHTML(html); } export function getDelta(editorRef) { diff --git a/Source/Extensions/Blazorise.RichTextEdit/wwwroot/vendors/quill.bubble.css b/Source/Extensions/Blazorise.RichTextEdit/wwwroot/vendors/quill.bubble.css new file mode 100644 index 0000000000..6909c2d666 --- /dev/null +++ b/Source/Extensions/Blazorise.RichTextEdit/wwwroot/vendors/quill.bubble.css @@ -0,0 +1,16 @@ +/** + * Skipped minification because the original files appears to be already minified. + * Original file: /npm/quill@2.0.0-rc.2/dist/quill.bubble.css + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Quill Editor v2.0.0-rc.2 + * https://quilljs.com + * Copyright (c) 2017-2024, Slab + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-bubble.ql-toolbar:after,.ql-bubble .ql-toolbar:after{clear:both;content:'';display:table}.ql-bubble.ql-toolbar button,.ql-bubble .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble.ql-toolbar button svg,.ql-bubble .ql-toolbar button svg{float:left;height:100%}.ql-bubble.ql-toolbar button:active:hover,.ql-bubble .ql-toolbar button:active:hover{outline:none}.ql-bubble.ql-toolbar input.ql-image[type=file],.ql-bubble .ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble.ql-toolbar button:hover,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar button:focus,.ql-bubble .ql-toolbar button:focus,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected{color:#fff}.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#fff}.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#fff}@media (pointer:coarse){.ql-bubble.ql-toolbar button:hover:not(.ql-active),.ql-bubble .ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble{box-sizing:border-box}.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:'';display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-thin,.ql-bubble .ql-stroke.ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label::before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-label::before,.ql-bubble .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-label::before,.ql-bubble .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-label::before,.ql-bubble .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{top:10px;position:absolute;right:20px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\00D7";font-size:16px;font-weight:bold}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close){position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::before{background-color:#444;border-radius:15px;top:-5px;font-size:12px;color:#fff;content:attr(href);font-weight:normal;overflow:hidden;padding:5px 15px;text-decoration:none;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::after{border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent;top:0;content:" ";height:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::after{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease 200ms;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover::before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover::after{visibility:visible} + +/*# sourceMappingURL=quill.bubble.css.map*/ \ No newline at end of file diff --git a/Source/Extensions/Blazorise.RichTextEdit/wwwroot/vendors/quill.js b/Source/Extensions/Blazorise.RichTextEdit/wwwroot/vendors/quill.js new file mode 100644 index 0000000000..241dd8dd74 --- /dev/null +++ b/Source/Extensions/Blazorise.RichTextEdit/wwwroot/vendors/quill.js @@ -0,0 +1,8 @@ +/** + * Skipped minification because the original files appears to be already minified. + * Original file: /npm/quill@2.0.0-rc.2/dist/quill.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! For license information please see quill.js.LICENSE.txt */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Quill=e():t.Quill=e()}(self,(function(){return function(){var t={3500:function(t,e,n){"use strict";n.d(e,{E2:function(){return d},ZP:function(){return c},i2:function(){return u},qz:function(){return h}});var r=n(8473),i=n(1702),s=n.n(i),o=n(8474),l=n(784),a=n(3583);class c extends r.BlockBlot{cache={};delta(){return null==this.cache.delta&&(this.cache.delta=h(this)),this.cache.delta}deleteAt(t,e){super.deleteAt(t,e),this.cache={}}formatAt(t,e,n,i){e<=0||(this.scroll.query(n,r.Scope.BLOCK)?t+e===this.length()&&this.format(n,i):super.formatAt(t,Math.min(e,this.length()-t-1),n,i),this.cache={})}insertAt(t,e,n){if(null!=n)return super.insertAt(t,e,n),void(this.cache={});if(0===e.length)return;const r=e.split("\n"),i=r.shift();i.length>0&&(t(s=s.split(t,!0),s.insertAt(0,e),e.length)),t+i.length)}insertBefore(t,e){const{head:n}=this.children;super.insertBefore(t,e),n instanceof o.Z&&n.remove(),this.cache={}}length(){return null==this.cache.length&&(this.cache.length=super.length()+1),this.cache.length}moveChildren(t,e){super.moveChildren(t,e),this.cache={}}optimize(t){super.optimize(t),this.cache={}}path(t){return super.path(t,!0)}removeChild(t){super.removeChild(t),this.cache={}}split(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e&&(0===t||t>=this.length()-1)){const e=this.clone();return 0===t?(this.parent.insertBefore(e,this),this):(this.parent.insertBefore(e,this.next),e)}const n=super.split(t,e);return this.cache={},n}}c.blotName="block",c.tagName="P",c.defaultChild=o.Z,c.allowedChildren=[o.Z,l.Z,r.EmbedBlot,a.Z];class u extends r.EmbedBlot{attach(){super.attach(),this.attributes=new r.AttributorStore(this.domNode)}delta(){return(new(s())).insert(this.value(),{...this.formats(),...this.attributes.values()})}format(t,e){const n=this.scroll.query(t,r.Scope.BLOCK_ATTRIBUTE);null!=n&&this.attributes.attribute(n,e)}formatAt(t,e,n,r){this.format(n,r)}insertAt(t,e,n){if(null!=n)return void super.insertAt(t,e,n);const r=e.split("\n"),i=r.pop(),s=r.map((t=>{const e=this.scroll.create(c.blotName);return e.insertAt(0,t),e})),o=this.split(t);s.forEach((t=>{this.parent.insertBefore(t,o)})),i&&this.parent.insertBefore(this.scroll.create("text",i),o)}}function h(t){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.descendants(r.LeafBlot).reduce(((t,n)=>0===n.length()?t:t.insert(n.value(),d(n,{},e))),new(s())).insert("\n",d(t))}function d(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return null==t?e:("formats"in t&&"function"==typeof t.formats&&(e={...e,...t.formats()},n&&delete e["code-token"]),null==t.parent||"scroll"===t.parent.statics.blotName||t.parent.statics.scope!==t.statics.scope?e:d(t.parent,e,n))}u.scope=r.Scope.BLOCK_BLOT},8474:function(t,e,n){"use strict";var r=n(8473);class i extends r.EmbedBlot{static value(){}optimize(){(this.prev||this.next)&&this.remove()}length(){return 0}value(){return""}}i.blotName="break",i.tagName="BR",e.Z=i},5019:function(t,e,n){"use strict";var r=n(8473);class i extends r.ContainerBlot{}e.Z=i},5191:function(t,e,n){"use strict";var r=n(8473),i=n(3583);class s extends r.EmbedBlot{static blotName="cursor";static className="ql-cursor";static tagName="span";static CONTENTS="\ufeff";static value(){}constructor(t,e,n){super(t,e),this.selection=n,this.textNode=document.createTextNode(s.CONTENTS),this.domNode.appendChild(this.textNode),this.savedLength=0}detach(){null!=this.parent&&this.parent.removeChild(this)}format(t,e){if(0!==this.savedLength)return void super.format(t,e);let n=this,i=0;for(;null!=n&&n.statics.scope!==r.Scope.BLOCK_BLOT;)i+=n.offset(n.parent),n=n.parent;null!=n&&(this.savedLength=s.CONTENTS.length,n.optimize(),n.formatAt(i,s.CONTENTS.length,t,e),this.savedLength=0)}index(t,e){return t===this.textNode?0:super.index(t,e)}length(){return this.savedLength}position(){return[this.textNode,this.textNode.data.length]}remove(){super.remove(),this.parent=null}restore(){if(this.selection.composing||null==this.parent)return null;const t=this.selection.getNativeRange();for(;null!=this.domNode.lastChild&&this.domNode.lastChild!==this.textNode;)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);const e=this.prev instanceof i.Z?this.prev:null,n=e?e.length():0,r=this.next instanceof i.Z?this.next:null,o=r?r.text:"",{textNode:l}=this,a=l.data.split(s.CONTENTS).join("");let c;if(l.data=s.CONTENTS,e)c=e,(a||r)&&(e.insertAt(e.length(),a+o),r&&r.remove());else if(r)c=r,r.insertAt(0,a);else{const t=document.createTextNode(a);c=this.scroll.create(t),this.parent.insertBefore(c,this)}if(this.remove(),t){const i=(t,i)=>e&&t===e.domNode?i:t===l?n+i-1:r&&t===r.domNode?n+a.length+i:null,s=i(t.start.node,t.start.offset),o=i(t.end.node,t.end.offset);if(null!==s&&null!==o)return{startNode:c.domNode,startOffset:s,endNode:c.domNode,endOffset:o}}return null}update(t,e){if(t.some((t=>"characterData"===t.type&&t.target===this.textNode))){const t=this.restore();t&&(e.range=t)}}optimize(t){super.optimize(t);let{parent:e}=this;for(;e;){if("A"===e.domNode.tagName){this.savedLength=s.CONTENTS.length,e.isolate(this.offset(e),this.length()).unwrap(),this.savedLength=0;break}e=e.parent}}value(){return""}}e.Z=s},8726:function(t,e,n){"use strict";var r=n(8473),i=n(3583);const s="\ufeff";class o extends r.EmbedBlot{constructor(t,e){super(t,e),this.contentNode=document.createElement("span"),this.contentNode.setAttribute("contenteditable","false"),Array.from(this.domNode.childNodes).forEach((t=>{this.contentNode.appendChild(t)})),this.leftGuard=document.createTextNode(s),this.rightGuard=document.createTextNode(s),this.domNode.appendChild(this.leftGuard),this.domNode.appendChild(this.contentNode),this.domNode.appendChild(this.rightGuard)}index(t,e){return t===this.leftGuard?0:t===this.rightGuard?1:super.index(t,e)}restore(t){let e,n=null;const r=t.data.split(s).join("");if(t===this.leftGuard)if(this.prev instanceof i.Z){const t=this.prev.length();this.prev.insertAt(t,r),n={startNode:this.prev.domNode,startOffset:t+r.length}}else e=document.createTextNode(r),this.parent.insertBefore(this.scroll.create(e),this),n={startNode:e,startOffset:r.length};else t===this.rightGuard&&(this.next instanceof i.Z?(this.next.insertAt(0,r),n={startNode:this.next.domNode,startOffset:r.length}):(e=document.createTextNode(r),this.parent.insertBefore(this.scroll.create(e),this.next),n={startNode:e,startOffset:r.length}));return t.data=s,n}update(t,e){t.forEach((t=>{if("characterData"===t.type&&(t.target===this.leftGuard||t.target===this.rightGuard)){const n=this.restore(t.target);n&&(e.range=n)}}))}}e.Z=o},784:function(t,e,n){"use strict";var r=n(8473),i=n(8474),s=n(3583);class o extends r.InlineBlot{static allowedChildren=[o,i.Z,r.EmbedBlot,s.Z];static order=["cursor","inline","link","underline","strike","italic","bold","script","code"];static compare(t,e){const n=o.order.indexOf(t),r=o.order.indexOf(e);return n>=0||r>=0?n-r:t===e?0:t0){const t=this.parent.isolate(this.offset(),this.length());this.moveChildren(t),t.wrap(this)}}}e.Z=o},3583:function(t,e,n){"use strict";n.d(e,{Z:function(){return i},b:function(){return s}});var r=n(8473);class i extends r.TextBlot{}function s(t){return t.replace(/[&<>"']/g,(t=>({"&":"&","<":"<",">":">",'"':""","'":"'"}[t])))}},1713:function(t,e,n){"use strict";n.d(e,{default:function(){return C}});var r=n(250),i=n(3500),s=n(8474),o=n(5019),l=n(5191),a=n(8726),c=n(784),u=n(8473),h=n(1702),d=n.n(h),f=n(3147);function p(t){return t instanceof i.ZP||t instanceof i.i2}function g(t){return"function"==typeof t.updateContent}class m extends u.ScrollBlot{static blotName="scroll";static className="ql-editor";static tagName="DIV";static defaultChild=i.ZP;static allowedChildren=[i.ZP,i.i2,o.Z];constructor(t,e,n){let{emitter:r}=n;super(t,e),this.emitter=r,this.batch=!1,this.optimize(),this.enable(),this.domNode.addEventListener("dragstart",(t=>this.handleDragStart(t)))}batchStart(){Array.isArray(this.batch)||(this.batch=[])}batchEnd(){if(!this.batch)return;const t=this.batch;this.batch=!1,this.update(t)}emitMount(t){this.emitter.emit(f.Z.events.SCROLL_BLOT_MOUNT,t)}emitUnmount(t){this.emitter.emit(f.Z.events.SCROLL_BLOT_UNMOUNT,t)}emitEmbedUpdate(t,e){this.emitter.emit(f.Z.events.SCROLL_EMBED_UPDATE,t,e)}deleteAt(t,e){const[n,r]=this.line(t),[o]=this.line(t+e);if(super.deleteAt(t,e),null!=o&&n!==o&&r>0){if(n instanceof i.i2||o instanceof i.i2)return void this.optimize();const t=o.children.head instanceof s.Z?null:o.children.head;n.moveChildren(o,t),n.remove()}this.optimize()}enable(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t?"true":"false")}formatAt(t,e,n,r){super.formatAt(t,e,n,r),this.optimize()}insertAt(t,e,n){if(t>=this.length())if(null==n||null==this.scroll.query(e,u.Scope.BLOCK)){const t=this.scroll.create(this.statics.defaultChild.blotName);this.appendChild(t),null==n&&e.endsWith("\n")?t.insertAt(0,e.slice(0,-1),n):t.insertAt(0,e,n)}else{const t=this.scroll.create(e,n);this.appendChild(t)}else super.insertAt(t,e,n);this.optimize()}insertBefore(t,e){if(t.statics.scope===u.Scope.INLINE_BLOT){const n=this.scroll.create(this.statics.defaultChild.blotName);n.appendChild(t),super.insertBefore(n,e)}else super.insertBefore(t,e)}insertContents(t,e){const n=this.deltaToRenderBlocks(e.concat((new(d())).insert("\n"))),r=n.pop();if(null==r)return;this.batchStart();const s=n.shift();if(s){const e="block"===s.type&&(0===s.delta.length()||!this.descendant(i.i2,t)[0]&&t{this.formatAt(o-1,1,t,a[t])})),t=o}let[o,l]=this.children.find(t);n.length&&(o&&(o=o.split(l),l=0),n.forEach((t=>{if("block"===t.type)b(this.createBlock(t.attributes,o||void 0),0,t.delta);else{const e=this.create(t.key,t.value);this.insertBefore(e,o||void 0),Object.keys(t.attributes).forEach((n=>{e.format(n,t.attributes[n])}))}}))),"block"===r.type&&r.delta.length()&&b(this,o?o.offset(o.scroll)+l:this.length(),r.delta),this.batchEnd(),this.optimize()}isEnabled(){return"true"===this.domNode.getAttribute("contenteditable")}leaf(t){const e=this.path(t).pop();if(!e)return[null,-1];const[n,r]=e;return n instanceof u.LeafBlot?[n,r]:[null,-1]}line(t){return t===this.length()?this.line(t-1):this.descendant(p,t)}lines(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;const n=(t,e,r)=>{let i=[],s=r;return t.children.forEachAt(e,r,((t,e,r)=>{p(t)?i.push(t):t instanceof u.ContainerBlot&&(i=i.concat(n(t,e,s))),s-=r})),i};return n(this,t,e)}optimize(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.batch||(super.optimize(t,e),t.length>0&&this.emitter.emit(f.Z.events.SCROLL_OPTIMIZE,t,e))}path(t){return super.path(t).slice(1)}remove(){}update(t){if(this.batch)return void(Array.isArray(t)&&(this.batch=this.batch.concat(t)));let e=f.Z.sources.USER;"string"==typeof t&&(e=t),Array.isArray(t)||(t=this.observer.takeRecords()),(t=t.filter((t=>{let{target:e}=t;const n=this.find(e,!0);return n&&!g(n)}))).length>0&&this.emitter.emit(f.Z.events.SCROLL_BEFORE_UPDATE,e,t),super.update(t.concat([])),t.length>0&&this.emitter.emit(f.Z.events.SCROLL_UPDATE,e,t)}updateEmbedAt(t,e,n){const[r]=this.descendant((t=>t instanceof i.i2),t);r&&r.statics.blotName===e&&g(r)&&r.updateContent(n)}handleDragStart(t){t.preventDefault()}deltaToRenderBlocks(t){const e=[];let n=new(d());return t.forEach((t=>{const r=t?.insert;if(r)if("string"==typeof r){const i=r.split("\n");i.slice(0,-1).forEach((r=>{n.insert(r,t.attributes),e.push({type:"block",delta:n,attributes:t.attributes??{}}),n=new(d())}));const s=i[i.length-1];s&&n.insert(s,t.attributes)}else{const i=Object.keys(r)[0];if(!i)return;this.query(i,u.Scope.INLINE)?n.push(t):(n.length()&&e.push({type:"block",delta:n,attributes:{}}),n=new(d()),e.push({type:"blockEmbed",key:i,value:r[i],attributes:t.attributes??{}}))}})),n.length()&&e.push({type:"block",delta:n,attributes:{}}),e}createBlock(t,e){let n;const r={};Object.entries(t).forEach((t=>{let[e,i]=t;null!=this.query(e,u.Scope.BLOCK&u.Scope.BLOT)?n=e:r[e]=i}));const i=this.create(n||this.statics.defaultChild.blotName,n?t[n]:void 0);this.insertBefore(i,e||void 0);const s=i.length();return Object.entries(r).forEach((t=>{let[e,n]=t;i.formatAt(0,s,e,n)})),i}}function b(t,e,n){n.reduce(((e,n)=>{const r=h.Op.length(n);let s=n.attributes||{};if(null!=n.insert)if("string"==typeof n.insert){const r=n.insert;t.insertAt(e,r);const[o]=t.descendant(u.LeafBlot,e),l=(0,i.E2)(o);s=h.AttributeMap.diff(l,s)||{}}else if("object"==typeof n.insert){const r=Object.keys(n.insert)[0];if(null==r)return e;if(t.insertAt(e,r,n.insert[r]),null!=t.scroll.query(r,u.Scope.INLINE)){const[n]=t.descendant(u.LeafBlot,e),r=(0,i.E2)(n);s=h.AttributeMap.diff(r,s)||{}}}return Object.keys(s).forEach((n=>{t.formatAt(e,r,n,s[n])})),e+r}),e)}var y=m,v=n(3583),x=n(2173),N=n(8103);class E extends N.Z{lastRecorded=0;ignoreChange=!1;stack={undo:[],redo:[]};currentRange=null;constructor(t,e){super(t,e),this.quill.on(r.ZP.events.EDITOR_CHANGE,((t,e,n,i)=>{t===r.ZP.events.SELECTION_CHANGE?e&&i!==r.ZP.sources.SILENT&&(this.currentRange=e):t===r.ZP.events.TEXT_CHANGE&&(this.ignoreChange||(this.options.userOnly&&i!==r.ZP.sources.USER?this.transform(e):this.record(e,n)),this.currentRange=A(this.currentRange,e))})),this.quill.keyboard.addBinding({key:"z",shortKey:!0},this.undo.bind(this)),this.quill.keyboard.addBinding({key:["z","Z"],shortKey:!0,shiftKey:!0},this.redo.bind(this)),/Win/i.test(navigator.platform)&&this.quill.keyboard.addBinding({key:"y",shortKey:!0},this.redo.bind(this)),this.quill.root.addEventListener("beforeinput",(t=>{"historyUndo"===t.inputType?(this.undo(),t.preventDefault()):"historyRedo"===t.inputType&&(this.redo(),t.preventDefault())}))}change(t,e){if(0===this.stack[t].length)return;const n=this.stack[t].pop();if(!n)return;const i=this.quill.getContents(),s=n.delta.invert(i);this.stack[e].push({delta:s,range:A(n.range,s)}),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(n.delta,r.ZP.sources.USER),this.ignoreChange=!1,this.restoreSelection(n)}clear(){this.stack={undo:[],redo:[]}}cutoff(){this.lastRecorded=0}record(t,e){if(0===t.ops.length)return;this.stack.redo=[];let n=t.invert(e),r=this.currentRange;const i=Date.now();if(this.lastRecorded+this.options.delay>i&&this.stack.undo.length>0){const t=this.stack.undo.pop();t&&(n=n.compose(t.delta),r=t.range)}else this.lastRecorded=i;0!==n.length()&&(this.stack.undo.push({delta:n,range:r}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift())}redo(){this.change("redo","undo")}transform(t){w(this.stack.undo,t),w(this.stack.redo,t)}undo(){this.change("undo","redo")}restoreSelection(t){if(t.range)this.quill.setSelection(t.range,r.ZP.sources.USER);else{const e=function(t,e){const n=e.reduce(((t,e)=>t+(e.delete||0)),0);let r=e.length()-n;return function(t,e){const n=e.ops[e.ops.length-1];return null!=n&&(null!=n.insert?"string"==typeof n.insert&&n.insert.endsWith("\n"):null!=n.attributes&&Object.keys(n.attributes).some((e=>null!=t.query(e,u.Scope.BLOCK))))}(t,e)&&(r-=1),r}(this.quill.scroll,t.delta);this.quill.setSelection(e,r.ZP.sources.USER)}}}function w(t,e){let n=e;for(let e=t.length-1;e>=0;e-=1){const r=t[e];t[e]={delta:n.transform(r.delta,!0),range:r.range&&A(r.range,n)},n=r.delta.transform(n),0===t[e].delta.length()&&t.splice(e,1)}}function A(t,e){if(!t)return t;const n=e.transformPosition(t.index);return{index:n,length:e.transformPosition(t.index+t.length)-n}}E.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1};var q=n(4283);class Z extends N.Z{constructor(t,e){super(t,e),t.root.addEventListener("drop",(e=>{e.preventDefault();let n=null;if(document.caretRangeFromPoint)n=document.caretRangeFromPoint(e.clientX,e.clientY);else if(document.caretPositionFromPoint){const t=document.caretPositionFromPoint(e.clientX,e.clientY);n=document.createRange(),n.setStart(t.offsetNode,t.offset),n.setEnd(t.offsetNode,t.offset)}const r=n&&t.selection.normalizeNative(n);if(r){const n=t.selection.normalizedToRange(r);e.dataTransfer?.files&&this.upload(n,e.dataTransfer.files)}}))}upload(t,e){const n=[];Array.from(e).forEach((t=>{t&&this.options.mimetypes?.includes(t.type)&&n.push(t)})),n.length>0&&this.options.handler.call(this,t,n)}}Z.DEFAULTS={mimetypes:["image/png","image/jpeg"],handler(t,e){const n=e.map((t=>new Promise((e=>{const n=new FileReader;n.onload=t=>{e(t.target.result)},n.readAsDataURL(t)}))));Promise.all(n).then((e=>{const n=e.reduce(((t,e)=>t.insert({image:e})),(new(d())).retain(t.index).delete(t.length));this.quill.updateContents(n,f.Z.sources.USER),this.quill.setSelection(t.index+e.length,f.Z.sources.SILENT)}))}};var k=Z;const _=["insertText","insertReplacementText"];class L extends N.Z{constructor(t,e){super(t,e),t.root.addEventListener("beforeinput",(t=>{this.handleBeforeInput(t)})),/Android/i.test(navigator.userAgent)||t.on(r.ZP.events.COMPOSITION_BEFORE_START,(()=>{this.handleCompositionStart()}))}deleteRange(t){(0,q.WQ)({range:t,quill:this.quill})}replaceText(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(0===t.length)return!1;if(e){const n=this.quill.getFormat(t.index,1);this.deleteRange(t),this.quill.updateContents((new(d())).retain(t.index).insert(e,n),r.ZP.sources.USER)}else this.deleteRange(t);return this.quill.setSelection(t.index+e.length,0,r.ZP.sources.SILENT),!0}handleBeforeInput(t){if(this.quill.composition.isComposing||t.defaultPrevented||!_.includes(t.inputType))return;const e=t.getTargetRanges?t.getTargetRanges()[0]:null;if(!e||!0===e.collapsed)return;const n=function(t){return"string"==typeof t.data?t.data:t.dataTransfer?.types.includes("text/plain")?t.dataTransfer.getData("text/plain"):null}(t);if(null==n)return;const r=this.quill.selection.normalizeNative(e),i=r?this.quill.selection.normalizedToRange(r):null;i&&this.replaceText(i,n)&&t.preventDefault()}handleCompositionStart(){const t=this.quill.getSelection();t&&this.replaceText(t)}}var S=L;const O=/Mac/i.test(navigator.platform);class T extends N.Z{isListening=!1;selectionChangeDeadline=0;constructor(t,e){super(t,e),this.handleArrowKeys(),this.handleNavigationShortcuts()}handleArrowKeys(){this.quill.keyboard.addBinding({key:["ArrowLeft","ArrowRight"],offset:0,shiftKey:null,handler(t,e){let{line:n,event:i}=e;if(!(n instanceof u.ParentBlot&&n.uiNode))return!0;const s="rtl"===getComputedStyle(n.domNode).direction;return!!(s&&"ArrowRight"!==i.key||!s&&"ArrowLeft"!==i.key)||(this.quill.setSelection(t.index-1,t.length+(i.shiftKey?1:0),r.ZP.sources.USER),!1)}})}handleNavigationShortcuts(){this.quill.root.addEventListener("keydown",(t=>{!t.defaultPrevented&&(t=>"ArrowLeft"===t.key||"ArrowRight"===t.key||"ArrowUp"===t.key||"ArrowDown"===t.key||"Home"===t.key||!(!O||"a"!==t.key||!0!==t.ctrlKey))(t)&&this.ensureListeningToSelectionChange()}))}ensureListeningToSelectionChange(){this.selectionChangeDeadline=Date.now()+100,this.isListening||(this.isListening=!0,document.addEventListener("selectionchange",(()=>{this.isListening=!1,Date.now()<=this.selectionChangeDeadline&&this.handleSelectionChange()}),{once:!0}))}handleSelectionChange(){const t=document.getSelection();if(!t)return;const e=t.getRangeAt(0);if(!0!==e.collapsed||0!==e.startOffset)return;const n=this.quill.scroll.find(e.startContainer);if(!(n instanceof u.ParentBlot&&n.uiNode))return;const r=document.createRange();r.setStartAfter(n.uiNode),r.setEndAfter(n.uiNode),t.removeAllRanges(),t.addRange(r)}}var j=T;r.ZP.register({"blots/block":i.ZP,"blots/block/embed":i.i2,"blots/break":s.Z,"blots/container":o.Z,"blots/cursor":l.Z,"blots/embed":a.Z,"blots/inline":c.Z,"blots/scroll":y,"blots/text":v.Z,"modules/clipboard":x.ZP,"modules/history":E,"modules/keyboard":q.ZP,"modules/uploader":k,"modules/input":S,"modules/uiNode":j});var C=r.ZP},3147:function(t,e,n){"use strict";n.d(e,{Z:function(){return o}});var r=n(6729),i=n(4431);const s=(0,n(1204).Z)("quill:events");["selectionchange","mousedown","mouseup","click"].forEach((t=>{document.addEventListener(t,(function(){for(var t=arguments.length,e=new Array(t),n=0;n{const n=i.Z.get(t);n&&n.emitter&&n.emitter.handleDOM(...e)}))}))}));var o=class extends r{static events={EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_BLOT_MOUNT:"scroll-blot-mount",SCROLL_BLOT_UNMOUNT:"scroll-blot-unmount",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SCROLL_EMBED_UPDATE:"scroll-embed-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change",COMPOSITION_BEFORE_START:"composition-before-start",COMPOSITION_START:"composition-start",COMPOSITION_BEFORE_END:"composition-before-end",COMPOSITION_END:"composition-end"};static sources={API:"api",SILENT:"silent",USER:"user"};constructor(){super(),this.domListeners={},this.on("error",s.error)}emit(){for(var t=arguments.length,e=new Array(t),n=0;n1?e-1:0),r=1;r{let{node:r,handler:i}=e;(t.target===r||r.contains(t.target))&&i(t,...n)}))}listenDOM(t,e,n){this.domListeners[t]||(this.domListeners[t]=[]),this.domListeners[t].push({node:e,handler:n})}}},4431:function(t,e){"use strict";e.Z=new WeakMap},1204:function(t,e){"use strict";const n=["error","warn","log","info"];let r="warn";function i(t){if(r&&n.indexOf(t)<=n.indexOf(r)){for(var e=arguments.length,i=new Array(e>1?e-1:0),s=1;s(e[n]=i.bind(console,n,t),e)),{})}s.level=t=>{r=t},i.level=s.level,e.Z=s},8103:function(t,e){"use strict";e.Z=class{static DEFAULTS={};constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.quill=t,this.options=e}}},250:function(t,e,n){"use strict";n.d(e,{ZP:function(){return C}});var r=n(9534),i=n(1061),s=n(8473),o=n(1702),l=n.n(o),a=n(8489),c=n(3500),u=n(8474),h=n(5191),d=n(3583),f=n(6794);const p=/^[ -~]*$/;function g(t,e,n){if(0===t.length){const[t]=y(n.pop());return e<=0?``:`${g([],e-1,n)}`}const[{child:r,offset:i,length:s,indent:o,type:l},...a]=t,[c,u]=y(l);if(o>e)return n.push(l),o===e+1?`<${c}>${m(r,i,s)}${g(a,o,n)}`:`<${c}>
  • ${g(t,e+1,n)}`;const h=n[n.length-1];if(o===e&&l===h)return`
  • ${m(r,i,s)}${g(a,o,n)}`;const[d]=y(n.pop());return`${g(t,e-1,n)}`}function m(t,e,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("html"in t&&"function"==typeof t.html)return t.html(e,n);if(t instanceof d.Z)return(0,d.b)(t.value().slice(e,e+n));if(t instanceof s.ParentBlot){if("list-container"===t.statics.blotName){const r=[];return t.children.forEachAt(e,n,((t,e,n)=>{const i="formats"in t&&"function"==typeof t.formats?t.formats():{};r.push({child:t,offset:e,length:n,indent:i.indent||0,type:i.list})})),g(r,-1,[])}const i=[];if(t.children.forEachAt(e,n,((t,e,n)=>{i.push(m(t,e,n))})),r||"list"===t.statics.blotName)return i.join("");const{outerHTML:s,innerHTML:o}=t.domNode,[l,a]=s.split(`>${o}<`);return"${i.join("")}<${a}`:`${l}>${i.join("")}<${a}`}return t.domNode instanceof Element?t.domNode.outerHTML:""}function b(t,e){return Object.keys(e).reduce(((n,r)=>{if(null==t[r])return n;const i=e[r];return i===t[r]?n[r]=i:Array.isArray(i)?i.indexOf(t[r])<0?n[r]=i.concat([t[r]]):n[r]=i:n[r]=[i,t[r]],n}),{})}function y(t){const e="ordered"===t?"ol":"ul";switch(t){case"checked":return[e,' data-list="checked"'];case"unchecked":return[e,' data-list="unchecked"'];default:return[e,""]}}function v(t){return t.reduce(((t,e)=>{if("string"==typeof e.insert){const n=e.insert.replace(/\r\n/g,"\n").replace(/\r/g,"\n");return t.insert(n,e.attributes)}return t.push(e)}),new(l()))}function x(t,e){let{index:n,length:r}=t;return new f.e(n+e,r)}var N=class{constructor(t){this.scroll=t,this.delta=this.getDelta()}applyDelta(t){this.scroll.update();let e=this.scroll.length();this.scroll.batchStart();const n=v(t),i=new(l());return function(t){const e=[];return t.forEach((t=>{"string"==typeof t.insert?t.insert.split("\n").forEach(((n,r)=>{r&&e.push({insert:"\n",attributes:t.attributes}),n&&e.push({insert:n,attributes:t.attributes})})):e.push(t)})),e}(n.ops.slice()).reduce(((t,n)=>{const l=o.Op.length(n);let a=n.attributes||{},u=!1,h=!1;if(null!=n.insert){if(i.retain(l),"string"==typeof n.insert){const i=n.insert;h=!i.endsWith("\n")&&(e<=t||!!this.scroll.descendant(c.i2,t)[0]),this.scroll.insertAt(t,i);const[l,u]=this.scroll.line(t);let d=(0,r.Z)({},(0,c.E2)(l));if(l instanceof c.ZP){const[t]=l.descendant(s.LeafBlot,u);t&&(d=(0,r.Z)(d,(0,c.E2)(t)))}a=o.AttributeMap.diff(d,a)||{}}else if("object"==typeof n.insert){const i=Object.keys(n.insert)[0];if(null==i)return t;const l=null!=this.scroll.query(i,s.Scope.INLINE);if(l)(e<=t||this.scroll.descendant(c.i2,t)[0])&&(h=!0);else if(t>0){const[e,n]=this.scroll.descendant(s.LeafBlot,t-1);e instanceof d.Z?"\n"!==e.value()[n]&&(u=!0):e instanceof s.EmbedBlot&&e.statics.scope===s.Scope.INLINE_BLOT&&(u=!0)}if(this.scroll.insertAt(t,i,n.insert[i]),l){const[e]=this.scroll.descendant(s.LeafBlot,t);if(e){const t=(0,r.Z)({},(0,c.E2)(e));a=o.AttributeMap.diff(t,a)||{}}}}e+=l}else if(i.push(n),null!==n.retain&&"object"==typeof n.retain){const e=Object.keys(n.retain)[0];if(null==e)return t;this.scroll.updateEmbedAt(t,e,n.retain[e])}Object.keys(a).forEach((e=>{this.scroll.formatAt(t,l,e,a[e])}));const f=u?1:0,p=h?1:0;return e+=f+p,i.retain(f),i.delete(p),t+l+f+p}),0),i.reduce(((t,e)=>"number"==typeof e.delete?(this.scroll.deleteAt(t,e.delete),t):t+o.Op.length(e)),0),this.scroll.batchEnd(),this.scroll.optimize(),this.update(n)}deleteText(t,e){return this.scroll.deleteAt(t,e),this.update((new(l())).retain(t).delete(e))}formatLine(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.scroll.update(),Object.keys(n).forEach((r=>{this.scroll.lines(t,Math.max(e,1)).forEach((t=>{t.format(r,n[r])}))})),this.scroll.optimize();const r=(new(l())).retain(t).retain(e,(0,i.Z)(n));return this.update(r)}formatText(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.keys(n).forEach((r=>{this.scroll.formatAt(t,e,r,n[r])}));const r=(new(l())).retain(t).retain(e,(0,i.Z)(n));return this.update(r)}getContents(t,e){return this.delta.slice(t,t+e)}getDelta(){return this.scroll.lines().reduce(((t,e)=>t.concat(e.delta())),new(l()))}getFormat(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach((t=>{const[e]=t;e instanceof c.ZP?n.push(e):e instanceof s.LeafBlot&&r.push(e)})):(n=this.scroll.lines(t,e),r=this.scroll.descendants(s.LeafBlot,t,e));const[i,o]=[n,r].map((t=>{const e=t.shift();if(null==e)return{};let n=(0,c.E2)(e);for(;Object.keys(n).length>0;){const e=t.shift();if(null==e)return n;n=b((0,c.E2)(e),n)}return n}));return{...i,...o}}getHTML(t,e){const[n,r]=this.scroll.line(t);if(n){const i=n.length();return n.length()>=r+e?m(n,r,e,!(0===r&&e===i)):m(this.scroll,t,e,!0)}return""}getText(t,e){return this.getContents(t,e).filter((t=>"string"==typeof t.insert)).map((t=>t.insert)).join("")}insertContents(t,e){const n=v(e),r=(new(l())).retain(t).concat(n);return this.scroll.insertContents(t,n),this.update(r)}insertEmbed(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new(l())).retain(t).insert({[e]:n}))}insertText(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(n).forEach((r=>{this.scroll.formatAt(t,e.length,r,n[r])})),this.update((new(l())).retain(t).insert(e,(0,i.Z)(n)))}isBlank(){if(0===this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;const t=this.scroll.children.head;if(t?.statics.blotName!==c.ZP.blotName)return!1;const e=t;return!(e.children.length>1)&&e.children.head instanceof u.Z}removeFormat(t,e){const n=this.getText(t,e),[r,i]=this.scroll.line(t+e);let s=0,o=new(l());null!=r&&(s=r.length()-i,o=r.delta().slice(i,i+s-1).insert("\n"));const a=this.getContents(t,e+s).diff((new(l())).insert(n).concat(o)),c=(new(l())).retain(t).concat(a);return this.applyDelta(c)}update(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const r=this.delta;if(1===e.length&&"characterData"===e[0].type&&e[0].target.data.match(p)&&this.scroll.find(e[0].target)){const i=this.scroll.find(e[0].target),s=(0,c.E2)(i),o=i.offset(this.scroll),a=e[0].oldValue.replace(h.Z.CONTENTS,""),u=(new(l())).insert(a),d=(new(l())).insert(i.value()),f=n&&{oldRange:x(n.oldRange,-o),newRange:x(n.newRange,-o)};t=(new(l())).retain(o).concat(u.diff(d,f)).reduce(((t,e)=>e.insert?t.insert(e.insert,s):t.push(e)),new(l())),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&(0,a.Z)(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}},E=n(3147),w=n(4431),A=n(1204),q=n(8103),Z=n(8726),k=class{isComposing=!1;constructor(t,e){this.scroll=t,this.emitter=e,this.setupListeners()}setupListeners(){this.scroll.domNode.addEventListener("compositionstart",(t=>{this.isComposing||this.handleCompositionStart(t)})),this.scroll.domNode.addEventListener("compositionend",(t=>{this.isComposing&&queueMicrotask((()=>{this.handleCompositionEnd(t)}))}))}handleCompositionStart(t){const e=t.target instanceof Node?this.scroll.find(t.target,!0):null;!e||e instanceof Z.Z||(this.emitter.emit(E.Z.events.COMPOSITION_BEFORE_START,t),this.scroll.batchStart(),this.emitter.emit(E.Z.events.COMPOSITION_START,t),this.isComposing=!0)}handleCompositionEnd(t){this.emitter.emit(E.Z.events.COMPOSITION_BEFORE_END,t),this.scroll.batchEnd(),this.emitter.emit(E.Z.events.COMPOSITION_END,t),this.isComposing=!1}},_=n(6760);const L=t=>{const e=t.getBoundingClientRect(),n="offsetWidth"in t&&Math.abs(e.width)/t.offsetWidth||1,r="offsetHeight"in t&&Math.abs(e.height)/t.offsetHeight||1;return{top:e.top,right:e.left+t.clientWidth*n,bottom:e.top+t.clientHeight*r,left:e.left}},S=t=>{const e=parseInt(t,10);return Number.isNaN(e)?0:e},O=(t,e,n,r,i,s)=>tr?0:tr?e-t>r-n?t+i-n:e-r+s:0;const T=(0,A.Z)("quill"),j=new s.Registry;s.ParentBlot.uiClass="ql-ui";class C{static DEFAULTS={bounds:null,modules:{},placeholder:"",readOnly:!1,registry:j,theme:"default"};static events=E.Z.events;static sources=E.Z.sources;static version="2.0.0-rc.2";static imports={delta:l(),parchment:s,"core/module":q.Z,"core/theme":_.Z};static debug(t){!0===t&&(t="log"),A.Z.level(t)}static find(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return w.Z.get(t)||j.find(t,e)}static import(t){return null==this.imports[t]&&T.error(`Cannot import ${t}. Are you sure it was registered?`),this.imports[t]}static register(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof t){const n="attrName"in t?t.attrName:t.blotName;"string"==typeof n?this.register(`formats/${n}`,t,e):Object.keys(t).forEach((n=>{this.register(n,t[n],e)}))}else null==this.imports[t]||n||T.warn(`Overwriting ${t} with`,e),this.imports[t]=e,(t.startsWith("blots/")||t.startsWith("formats/"))&&e&&"boolean"!=typeof e&&"abstract"!==e.blotName&&j.register(e),"function"==typeof e.register&&e.register(j)}constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.options=function(t,e){let n=(0,r.Z)({container:t,modules:{clipboard:!0,keyboard:!0,history:!0,uploader:!0}},e);if(n.theme&&n.theme!==C.DEFAULTS.theme){if(n.theme=C.import(`themes/${n.theme}`),null==n.theme)throw new Error(`Invalid theme ${n.theme}. Did you register it?`)}else n.theme=_.Z;const s=(0,i.Z)(n.theme.DEFAULTS);[s,n].forEach((t=>{t.modules=t.modules||{},Object.keys(t.modules).forEach((e=>{!0===t.modules[e]&&(t.modules[e]={})}))}));const o=Object.keys(s.modules).concat(Object.keys(n.modules)).reduce(((t,e)=>{const n=C.import(`modules/${e}`);return null==n?T.error(`Cannot load ${e} module. Are you sure you registered it?`):t[e]=n.DEFAULTS||{},t}),{});return null!=n.modules&&n.modules.toolbar&&n.modules.toolbar.constructor!==Object&&(n.modules.toolbar={container:n.modules.toolbar}),n=(0,r.Z)({},C.DEFAULTS,{modules:o},s,n),["bounds","container"].forEach((t=>{const e=n[t];"string"==typeof e&&(n[t]=document.querySelector(e))})),n.modules=Object.keys(n.modules).reduce(((t,e)=>(n.modules[e]&&(t[e]=n.modules[e]),t)),{}),n}(t,e),this.container=this.options.container,null==this.container)return void T.error("Invalid Quill container",t);this.options.debug&&C.debug(this.options.debug);const n=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",w.Z.set(this.container,this),this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.emitter=new E.Z;const o=s.ScrollBlot.blotName,a=this.options.registry.query(o);if(!a||!("blotName"in a))throw new Error(`Cannot initialize Quill without "${o}" blot`);if(this.scroll=new a(this.options.registry,this.root,{emitter:this.emitter}),this.editor=new N(this.scroll),this.selection=new f.Z(this.scroll,this.emitter),this.composition=new k(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.uploader=this.theme.addModule("uploader"),this.theme.addModule("input"),this.theme.addModule("uiNode"),this.theme.init(),this.emitter.on(E.Z.events.EDITOR_CHANGE,(t=>{t===E.Z.events.TEXT_CHANGE&&this.root.classList.toggle("ql-blank",this.editor.isBlank())})),this.emitter.on(E.Z.events.SCROLL_UPDATE,((t,e)=>{const n=this.selection.lastRange,[r]=this.selection.getRange(),i=n&&r?{oldRange:n,newRange:r}:void 0;R.call(this,(()=>this.editor.update(null,e,i)),t)})),this.emitter.on(E.Z.events.SCROLL_EMBED_UPDATE,((t,e)=>{const n=this.selection.lastRange,[r]=this.selection.getRange(),i=n&&r?{oldRange:n,newRange:r}:void 0;R.call(this,(()=>{const n=(new(l())).retain(t.offset(this)).retain({[t.statics.blotName]:e});return this.editor.update(n,[],i)}),C.sources.USER)})),n){const t=this.clipboard.convert({html:`${n}


    `,text:"\n"});this.setContents(t)}this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable(),this.allowReadOnlyEdits=!1}addContainer(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof t){const e=t;(t=document.createElement("div")).classList.add(e)}return this.container.insertBefore(t,e),t}blur(){this.selection.setRange(null)}deleteText(t,e,n){return[t,e,,n]=P(t,e,n),R.call(this,(()=>this.editor.deleteText(t,e)),n,t,-1*e)}disable(){this.enable(!1)}editReadOnly(t){this.allowReadOnlyEdits=!0;const e=t();return this.allowReadOnlyEdits=!1,e}enable(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}focus(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.selection.focus(),t.preventScroll||this.scrollSelectionIntoView()}format(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:E.Z.sources.API;return R.call(this,(()=>{const n=this.getSelection(!0);let r=new(l());if(null==n)return r;if(this.scroll.query(t,s.Scope.BLOCK))r=this.editor.formatLine(n.index,n.length,{[t]:e});else{if(0===n.length)return this.selection.format(t,e),r;r=this.editor.formatText(n.index,n.length,{[t]:e})}return this.setSelection(n,E.Z.sources.SILENT),r}),n)}formatLine(t,e,n,r,i){let s;return[t,e,s,i]=P(t,e,n,r,i),R.call(this,(()=>this.editor.formatLine(t,e,s)),i,t,0)}formatText(t,e,n,r,i){let s;return[t,e,s,i]=P(t,e,n,r,i),R.call(this,(()=>this.editor.formatText(t,e,s)),i,t,0)}getBounds(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=null;if(n="number"==typeof t?this.selection.getBounds(t,e):this.selection.getBounds(t.index,t.length),!n)return null;const r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}getContents(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t;return[t,e]=P(t,e),this.editor.getContents(t,e)}getFormat(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}getIndex(t){return t.offset(this.scroll)}getLength(){return this.scroll.length()}getLeaf(t){return this.scroll.leaf(t)}getLine(t){return this.scroll.line(t)}getLines(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}getModule(t){return this.theme.modules[t]}getSelection(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&this.focus(),this.update(),this.selection.getRange()[0]}getSemanticHTML(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0;return"number"==typeof t&&(e=e??this.getLength()-t),[t,e]=P(t,e),this.editor.getHTML(t,e)}getText(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0;return"number"==typeof t&&(e=e??this.getLength()-t),[t,e]=P(t,e),this.editor.getText(t,e)}hasFocus(){return this.selection.hasFocus()}insertEmbed(t,e,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:C.sources.API;return R.call(this,(()=>this.editor.insertEmbed(t,e,n)),r,t)}insertText(t,e,n,r,i){let s;return[t,,s,i]=P(t,0,n,r,i),R.call(this,(()=>this.editor.insertText(t,e,s)),i,t,e.length)}isEnabled(){return this.scroll.isEnabled()}off(){return this.emitter.off(...arguments)}on(){return this.emitter.on(...arguments)}once(){return this.emitter.once(...arguments)}removeFormat(){const[t,e,,n]=P(...arguments);return R.call(this,(()=>this.editor.removeFormat(t,e)),n,t)}scrollRectIntoView(t){((t,e)=>{const n=t.ownerDocument;let r=e,i=t;for(;i;){const t=i===n.body,e=t?{top:0,right:window.visualViewport?.width??n.documentElement.clientWidth,bottom:window.visualViewport?.height??n.documentElement.clientHeight,left:0}:L(i),o=getComputedStyle(i),l=O(r.left,r.right,e.left,e.right,S(o.scrollPaddingLeft),S(o.scrollPaddingRight)),a=O(r.top,r.bottom,e.top,e.bottom,S(o.scrollPaddingTop),S(o.scrollPaddingBottom));if(l||a)if(t)n.defaultView?.scrollBy(l,a);else{const{scrollLeft:t,scrollTop:e}=i;a&&(i.scrollTop+=a),l&&(i.scrollLeft+=l);const n=i.scrollLeft-t,s=i.scrollTop-e;r={left:r.left-n,top:r.top-s,right:r.right-n,bottom:r.bottom-s}}i=t||"fixed"===o.position?null:(s=i).parentElement||s.getRootNode().host||null}var s})(this.root,t)}scrollIntoView(){console.warn("Quill#scrollIntoView() has been deprecated and will be removed in the near future. Please use Quill#scrollSelectionIntoView() instead."),this.scrollSelectionIntoView()}scrollSelectionIntoView(){const t=this.selection.lastRange,e=t&&this.selection.getBounds(t.index,t.length);e&&this.scrollRectIntoView(e)}setContents(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E.Z.sources.API;return R.call(this,(()=>{t=new(l())(t);const e=this.getLength(),n=this.editor.deleteText(0,e),r=this.editor.insertContents(0,t),i=this.editor.deleteText(this.getLength()-1,1);return n.compose(r).compose(i)}),e)}setSelection(t,e,n){null==t?this.selection.setRange(null,e||C.sources.API):([t,e,,n]=P(t,e,n),this.selection.setRange(new f.e(Math.max(0,t),e),n),n!==E.Z.sources.SILENT&&this.scrollSelectionIntoView())}setText(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E.Z.sources.API;const n=(new(l())).insert(t);return this.setContents(n,e)}update(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E.Z.sources.USER;const e=this.scroll.update(t);return this.selection.update(t),e}updateContents(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E.Z.sources.API;return R.call(this,(()=>(t=new(l())(t),this.editor.applyDelta(t))),e,!0)}}function R(t,e,n,r){if(!this.isEnabled()&&e===E.Z.sources.USER&&!this.allowReadOnlyEdits)return new(l());let i=null==n?null:this.getSelection();const s=this.editor.delta,o=t();if(null!=i&&(!0===n&&(n=i.index),null==r?i=I(i,o,e):0!==r&&(i=I(i,n,r,e)),this.setSelection(i,E.Z.sources.SILENT)),o.length()>0){const t=[E.Z.events.TEXT_CHANGE,o,s,e];this.emitter.emit(E.Z.events.EDITOR_CHANGE,...t),e!==E.Z.sources.SILENT&&this.emitter.emit(...t)}return o}function P(t,e,n,r,i){let s={};return"number"==typeof t.index&&"number"==typeof t.length?"number"!=typeof e?(i=r,r=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!=typeof e&&(i=r,r=n,n=e,e=0),"object"==typeof n?(s=n,i=r):"string"==typeof n&&(null!=r?s[n]=r:i=n),[t,e,s,i=i||E.Z.sources.API]}function I(t,e,n,r){const i="number"==typeof n?n:0;if(null==t)return null;let s,o;return e&&"function"==typeof e.transformPosition?[s,o]=[t.index,t.index+t.length].map((t=>e.transformPosition(t,r!==E.Z.sources.USER))):[s,o]=[t.index,t.index+t.length].map((t=>t=0?t+i:Math.max(e,t+i))),new f.e(s,o-s)}},6794:function(t,e,n){"use strict";n.d(e,{Z:function(){return c},e:function(){return a}});var r=n(8473),i=n(8489),s=n(1061),o=n(3147);const l=(0,n(1204).Z)("quill:selection");class a{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.index=t,this.length=e}}class c{constructor(t,e){this.emitter=e,this.scroll=t,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=this.scroll.create("cursor",this),this.savedRange=new a(0,0),this.lastRange=this.savedRange,this.lastNative=null,this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,(()=>{this.mouseDown||this.composing||setTimeout(this.update.bind(this,o.Z.sources.USER),1)})),this.emitter.on(o.Z.events.SCROLL_BEFORE_UPDATE,(()=>{if(!this.hasFocus())return;const t=this.getNativeRange();null!=t&&t.start.node!==this.cursor.textNode&&this.emitter.once(o.Z.events.SCROLL_UPDATE,((e,n)=>{try{this.root.contains(t.start.node)&&this.root.contains(t.end.node)&&this.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset);const r=n.some((t=>"characterData"===t.type||"childList"===t.type||"attributes"===t.type&&t.target===this.root));this.update(r?o.Z.sources.SILENT:e)}catch(t){}}))})),this.emitter.on(o.Z.events.SCROLL_OPTIMIZE,((t,e)=>{if(e.range){const{startNode:t,startOffset:n,endNode:r,endOffset:i}=e.range;this.setNativeRange(t,n,r,i),this.update(o.Z.sources.SILENT)}})),this.update(o.Z.sources.SILENT)}handleComposition(){this.emitter.on(o.Z.events.COMPOSITION_BEFORE_START,(()=>{this.composing=!0})),this.emitter.on(o.Z.events.COMPOSITION_END,(()=>{if(this.composing=!1,this.cursor.parent){const t=this.cursor.restore();if(!t)return;setTimeout((()=>{this.setNativeRange(t.startNode,t.startOffset,t.endNode,t.endOffset)}),1)}}))}handleDragging(){this.emitter.listenDOM("mousedown",document.body,(()=>{this.mouseDown=!0})),this.emitter.listenDOM("mouseup",document.body,(()=>{this.mouseDown=!1,this.update(o.Z.sources.USER)}))}focus(){this.hasFocus()||(this.root.focus({preventScroll:!0}),this.setRange(this.savedRange))}format(t,e){this.scroll.update();const n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!this.scroll.query(t,r.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){const t=this.scroll.find(n.start.node,!1);if(null==t)return;if(t instanceof r.LeafBlot){const e=t.split(n.start.offset);t.parent.insertBefore(this.cursor,e)}else t.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}getBounds(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=this.scroll.length();let r;t=Math.min(t,n-1),e=Math.min(t+e,n-1)-t;let[i,s]=this.scroll.leaf(t);if(null==i)return null;if(e>0&&s===i.length()){const[e]=this.scroll.leaf(t+1);if(e){const[n]=this.scroll.line(t),[r]=this.scroll.line(t+1);n===r&&(i=e,s=0)}}[r,s]=i.position(s,!0);const o=document.createRange();if(e>0)return o.setStart(r,s),[i,s]=this.scroll.leaf(t+e),null==i?null:([r,s]=i.position(s,!0),o.setEnd(r,s),o.getBoundingClientRect());let l,a="left";if(r instanceof Text){if(!r.data.length)return null;s0&&(a="right")}return{bottom:l.top+l.height,height:l.height,left:l[a],right:l[a],top:l.top,width:0}}getNativeRange(){const t=document.getSelection();if(null==t||t.rangeCount<=0)return null;const e=t.getRangeAt(0);if(null==e)return null;const n=this.normalizeNative(e);return l.info("getNativeRange",n),n}getRange(){const t=this.scroll.domNode;if("isConnected"in t&&!t.isConnected)return[null,null];const e=this.getNativeRange();return null==e?[null,null]:[this.normalizedToRange(e),e]}hasFocus(){return document.activeElement===this.root||null!=document.activeElement&&u(this.root,document.activeElement)}normalizedToRange(t){const e=[[t.start.node,t.start.offset]];t.native.collapsed||e.push([t.end.node,t.end.offset]);const n=e.map((t=>{const[e,n]=t,i=this.scroll.find(e,!0),s=i.offset(this.scroll);return 0===n?s:i instanceof r.LeafBlot?s+i.index(e,n):s+i.length()})),i=Math.min(Math.max(...n),this.scroll.length()-1),s=Math.min(i,...n);return new a(s,i-s)}normalizeNative(t){if(!u(this.root,t.startContainer)||!t.collapsed&&!u(this.root,t.endContainer))return null;const e={start:{node:t.startContainer,offset:t.startOffset},end:{node:t.endContainer,offset:t.endOffset},native:t};return[e.start,e.end].forEach((t=>{let{node:e,offset:n}=t;for(;!(e instanceof Text)&&e.childNodes.length>0;)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;e=e.lastChild,n=e instanceof Text?e.data.length:e.childNodes.length>0?e.childNodes.length:e.childNodes.length+1}t.node=e,t.offset=n})),e}rangeToNative(t){const e=this.scroll.length(),n=(t,n)=>{t=Math.min(e-1,t);const[r,i]=this.scroll.leaf(t);return r?r.position(i,n):[null,-1]};return[...n(t.index,!1),...n(t.index+t.length,!0)]}setNativeRange(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(l.info("setNativeRange",t,e,n,r),null!=t&&(null==this.root.parentNode||null==t.parentNode||null==n.parentNode))return;const s=document.getSelection();if(null!=s)if(null!=t){this.hasFocus()||this.root.focus({preventScroll:!0});const{native:o}=this.getNativeRange()||{};if(null==o||i||t!==o.startContainer||e!==o.startOffset||n!==o.endContainer||r!==o.endOffset){t instanceof Element&&"BR"===t.tagName&&(e=Array.from(t.parentNode.childNodes).indexOf(t),t=t.parentNode),n instanceof Element&&"BR"===n.tagName&&(r=Array.from(n.parentNode.childNodes).indexOf(n),n=n.parentNode);const i=document.createRange();i.setStart(t,e),i.setEnd(n,r),s.removeAllRanges(),s.addRange(i)}}else s.removeAllRanges(),this.root.blur()}setRange(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.Z.sources.API;if("string"==typeof e&&(n=e,e=!1),l.info("setRange",t),null!=t){const n=this.rangeToNative(t);this.setNativeRange(...n,e)}else this.setNativeRange(null);this.update(n)}update(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.Z.sources.USER;const e=this.lastRange,[n,r]=this.getRange();if(this.lastRange=n,this.lastNative=r,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,i.Z)(e,this.lastRange)){if(!this.composing&&null!=r&&r.native.collapsed&&r.start.node!==this.cursor.textNode){const t=this.cursor.restore();t&&this.setNativeRange(t.startNode,t.startOffset,t.endNode,t.endOffset)}const n=[o.Z.events.SELECTION_CHANGE,(0,s.Z)(this.lastRange),(0,s.Z)(e),t];this.emitter.emit(o.Z.events.EDITOR_CHANGE,...n),t!==o.Z.sources.SILENT&&this.emitter.emit(...n)}}}function u(t,e){try{e.parentNode}catch(t){return!1}return t.contains(e)}},6760:function(t,e){"use strict";class n{static DEFAULTS={modules:{}};static themes={default:n};modules={};constructor(t,e){this.quill=t,this.options=e}init(){Object.keys(this.options.modules).forEach((t=>{null==this.modules[t]&&this.addModule(t)}))}addModule(t){const e=this.quill.constructor.import(`modules/${t}`);return this.modules[t]=new e(this.quill,this.options.modules[t]||{}),this.modules[t]}}e.Z=n},767:function(t,e,n){"use strict";n.d(e,{HE:function(){return l},dk:function(){return o},if:function(){return s}});var r=n(8473);const i={scope:r.Scope.BLOCK,whitelist:["right","center","justify"]},s=new r.Attributor("align","align",i),o=new r.ClassAttributor("align","ql-align",i),l=new r.StyleAttributor("align","text-align",i)},4352:function(t,e,n){"use strict";n.d(e,{Y:function(){return s},w:function(){return o}});var r=n(8473),i=n(2179);const s=new r.ClassAttributor("background","ql-bg",{scope:r.Scope.INLINE}),o=new i.OO("background","background-color",{scope:r.Scope.INLINE})},7391:function(t,e,n){"use strict";n.d(e,{EK:function(){return d},ZP:function(){return h},se:function(){return u}});var r=n(3500),i=n(8474),s=n(5191),o=n(784),l=n(3583),a=n(5019),c=n(250);class u extends a.Z{static create(t){const e=super.create(t);return e.setAttribute("spellcheck","false"),e}code(t,e){return this.children.map((t=>t.length()<=1?"":t.domNode.innerText)).join("\n").slice(t,t+e)}html(t,e){return`
    \n${(0,l.b)(this.code(t,e))}\n
    `}}class h extends r.ZP{static TAB=" ";static register(){c.ZP.register(u)}}class d extends o.Z{}d.blotName="code",d.tagName="CODE",h.blotName="code-block",h.className="ql-code-block",h.tagName="DIV",u.blotName="code-block-container",u.className="ql-code-block-container",u.tagName="DIV",u.allowedChildren=[h],h.allowedChildren=[l.Z,i.Z,s.Z],h.requiredContainer=u},2179:function(t,e,n){"use strict";n.d(e,{HQ:function(){return o},Hn:function(){return s},OO:function(){return i}});var r=n(8473);class i extends r.StyleAttributor{value(t){let e=super.value(t);return e.startsWith("rgb(")?(e=e.replace(/^[^\d]+/,"").replace(/[^\d]+$/,""),`#${e.split(",").map((t=>`00${parseInt(t,10).toString(16)}`.slice(-2))).join("")}`):e}}const s=new r.ClassAttributor("color","ql-color",{scope:r.Scope.INLINE}),o=new i("color","color",{scope:r.Scope.INLINE})},6880:function(t,e,n){"use strict";n.d(e,{H8:function(){return l},IF:function(){return s},hY:function(){return o}});var r=n(8473);const i={scope:r.Scope.BLOCK,whitelist:["rtl"]},s=new r.Attributor("direction","dir",i),o=new r.ClassAttributor("direction","ql-direction",i),l=new r.StyleAttributor("direction","direction",i)},5351:function(t,e,n){"use strict";n.d(e,{H:function(){return l},_:function(){return s}});var r=n(8473);const i={scope:r.Scope.INLINE,whitelist:["serif","monospace"]},s=new r.ClassAttributor("font","ql-font",i);class o extends r.StyleAttributor{value(t){return super.value(t).replace(/["']/g,"")}}const l=new o("font","font-family",i)},8312:function(t,e,n){"use strict";n.d(e,{Z:function(){return s},m:function(){return i}});var r=n(8473);const i=new r.ClassAttributor("size","ql-size",{scope:r.Scope.INLINE,whitelist:["small","large","huge"]}),s=new r.StyleAttributor("size","font-size",{scope:r.Scope.INLINE,whitelist:["10px","18px","32px"]})},2173:function(t,e,n){"use strict";n.d(e,{ZP:function(){return L},fw:function(){return R}});var r=n(8473),i=n(1702),s=n.n(i),o=n(3500),l=n(1204),a=n(8103),c=n(250),u=n(767),h=n(4352),d=n(7391),f=n(2179),p=n(6880),g=n(5351),m=n(8312),b=n(4283);const y=/font-weight:\s*normal/,v=["P","OL","UL"],x=t=>t&&v.includes(t.tagName),N=/\bmso-list:[^;]*ignore/i,E=/\bmso-list:[^;]*\bl(\d+)/i,w=/\bmso-list:[^;]*\blevel(\d+)/i,A=[function(t){"urn:schemas-microsoft-com:office:word"===t.documentElement.getAttribute("xmlns:w")&&(t=>{const e=Array.from(t.querySelectorAll("[style*=mso-list]")),n=[],r=[];e.forEach((t=>{(t.getAttribute("style")||"").match(N)?n.push(t):r.push(t)})),n.forEach((t=>t.parentNode?.removeChild(t)));const i=t.documentElement.innerHTML,s=r.map((t=>((t,e)=>{const n=t.getAttribute("style"),r=n?.match(E);if(!r)return null;const i=Number(r[1]),s=n?.match(w),o=s?Number(s[1]):1,l=new RegExp(`@list l${i}:level${o}\\s*\\{[^\\}]*mso-level-number-format:\\s*([\\w-]+)`,"i"),a=e.match(l);return{id:i,indent:o,type:a&&"bullet"===a[1]?"bullet":"ordered",element:t}})(t,i))).filter((t=>t));for(;s.length;){const t=[];let e=s.shift();for(;e;)t.push(e),e=s.length&&s[0]?.element===e.element.nextElementSibling&&s[0].id===e.id?s.shift():null;const n=document.createElement("ul");t.forEach((t=>{const e=document.createElement("li");e.setAttribute("data-list",t.type),t.indent>1&&e.setAttribute("class","ql-indent-"+(t.indent-1)),e.innerHTML=t.element.innerHTML,n.appendChild(e)}));const r=t[0]?.element,{parentNode:i}=r??{};r&&i?.replaceChild(n,r),t.slice(1).forEach((t=>{let{element:e}=t;i?.removeChild(e)}))}})(t)},function(t){t.querySelector('[id^="docs-internal-guid-"]')&&((t=>{Array.from(t.querySelectorAll('b[style*="font-weight"]')).filter((t=>t.getAttribute("style")?.match(y))).forEach((e=>{const n=t.createDocumentFragment();n.append(...e.childNodes),e.parentNode?.replaceChild(n,e)}))})(t),(t=>{Array.from(t.querySelectorAll("br")).filter((t=>x(t.previousElementSibling)&&x(t.nextElementSibling))).forEach((t=>{t.parentNode?.removeChild(t)}))})(t))}];const q=(0,l.Z)("quill:clipboard"),Z=[[Node.TEXT_NODE,function(t,e,n){let r=t.data;if("O:P"===t.parentElement?.tagName)return e.insert(r.trim());if(!C(t)){if(0===r.trim().length&&r.includes("\n")&&!function(t,e){return t.previousElementSibling&&t.nextElementSibling&&!T(t.previousElementSibling,e)&&!T(t.nextElementSibling,e)}(t,n))return e;const i=(t,e)=>{const n=e.replace(/[^\u00a0]/g,"");return n.length<1&&t?" ":n};r=r.replace(/\r\n/g," ").replace(/\n/g," "),r=r.replace(/\s\s+/g,i.bind(i,!0)),(null==t.previousSibling&&null!=t.parentElement&&T(t.parentElement,n)||t.previousSibling instanceof Element&&T(t.previousSibling,n))&&(r=r.replace(/^\s+/,i.bind(i,!1))),(null==t.nextSibling&&null!=t.parentElement&&T(t.parentElement,n)||t.nextSibling instanceof Element&&T(t.nextSibling,n))&&(r=r.replace(/\s+$/,i.bind(i,!1)))}return e.insert(r)}],[Node.TEXT_NODE,I],["br",function(t,e){return O(e,"\n")||e.insert("\n"),e}],[Node.ELEMENT_NODE,I],[Node.ELEMENT_NODE,function(t,e,n){const i=n.query(t);if(null==i)return e;if(i.prototype instanceof r.EmbedBlot){const e={},r=i.value(t);if(null!=r)return e[i.blotName]=r,(new(s())).insert(e,i.formats(t,n))}else if(i.prototype instanceof r.BlockBlot&&!O(e,"\n")&&e.insert("\n"),"blotName"in i&&"formats"in i&&"function"==typeof i.formats)return S(e,i.blotName,i.formats(t,n),n);return e}],[Node.ELEMENT_NODE,function(t,e,n){const i=r.Attributor.keys(t),s=r.ClassAttributor.keys(t),o=r.StyleAttributor.keys(t),l={};return i.concat(s).concat(o).forEach((e=>{let i=n.query(e,r.Scope.ATTRIBUTE);null!=i&&(l[i.attrName]=i.value(t),l[i.attrName])||(i=k[e],null==i||i.attrName!==e&&i.keyName!==e||(l[i.attrName]=i.value(t)||void 0),i=_[e],null==i||i.attrName!==e&&i.keyName!==e||(i=_[e],l[i.attrName]=i.value(t)||void 0))})),Object.entries(l).reduce(((t,e)=>{let[r,i]=e;return S(t,r,i,n)}),e)}],[Node.ELEMENT_NODE,function(t,e,n){const r={},i=t.style||{};return"italic"===i.fontStyle&&(r.italic=!0),"underline"===i.textDecoration&&(r.underline=!0),"line-through"===i.textDecoration&&(r.strike=!0),(i.fontWeight?.startsWith("bold")||parseInt(i.fontWeight,10)>=700)&&(r.bold=!0),e=Object.entries(r).reduce(((t,e)=>{let[r,i]=e;return S(t,r,i,n)}),e),parseFloat(i.textIndent||0)>0?(new(s())).insert("\t").concat(e):e}],["li",function(t,e,n){const r=n.query(t);if(null==r||"list"!==r.blotName||!O(e,"\n"))return e;let i=-1,o=t.parentNode;for(;null!=o;)["OL","UL"].includes(o.tagName)&&(i+=1),o=o.parentNode;return i<=0?e:e.reduce(((t,e)=>e.attributes&&"number"==typeof e.attributes.indent?t.push(e):t.insert(e.insert,{indent:i,...e.attributes||{}})),new(s()))}],["ol, ul",function(t,e,n){return S(e,"list","OL"===t.tagName?"ordered":"bullet",n)}],["pre",function(t,e,n){const r=n.query("code-block");return S(e,"code-block",!r||!("formats"in r)||"function"!=typeof r.formats||r.formats(t,n),n)}],["tr",function(t,e,n){const r="TABLE"===t.parentElement?.tagName?t.parentElement:t.parentElement?.parentElement;return null!=r?S(e,"table",Array.from(r.querySelectorAll("tr")).indexOf(t)+1,n):e}],["b",P("bold")],["i",P("italic")],["strike",P("strike")],["style",function(){return new(s())}]],k=[u.if,p.IF].reduce(((t,e)=>(t[e.keyName]=e,t)),{}),_=[u.HE,h.w,f.HQ,p.H8,g.H,m.Z].reduce(((t,e)=>(t[e.keyName]=e,t)),{});class L extends a.Z{constructor(t,e){super(t,e),this.quill.root.addEventListener("copy",(t=>this.onCaptureCopy(t,!1))),this.quill.root.addEventListener("cut",(t=>this.onCaptureCopy(t,!0))),this.quill.root.addEventListener("paste",this.onCapturePaste.bind(this)),this.matchers=[],Z.concat(this.options.matchers).forEach((t=>{let[e,n]=t;this.addMatcher(e,n)}))}addMatcher(t,e){this.matchers.push([t,e])}convert(t){let{html:e,text:n}=t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(r[d.ZP.blotName])return(new(s())).insert(n||"",{[d.ZP.blotName]:r[d.ZP.blotName]});if(!e)return(new(s())).insert(n||"",r);const i=this.convertHTML(e);return O(i,"\n")&&(null==i.ops[i.ops.length-1].attributes||r.table)?i.compose((new(s())).retain(i.length()-1).delete(1)):i}normalizeHTML(t){(t=>{t.documentElement&&A.forEach((e=>{e(t)}))})(t)}convertHTML(t){const e=(new DOMParser).parseFromString(t,"text/html");this.normalizeHTML(e);const n=e.body,r=new WeakMap,[i,s]=this.prepareMatching(n,r);return R(this.quill.scroll,n,i,s,r)}dangerouslyPasteHTML(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.ZP.sources.API;if("string"==typeof t){const n=this.convert({html:t,text:""});this.quill.setContents(n,e),this.quill.setSelection(0,c.ZP.sources.SILENT)}else{const r=this.convert({html:e,text:""});this.quill.updateContents((new(s())).retain(t).concat(r),n),this.quill.setSelection(t+r.length(),c.ZP.sources.SILENT)}}onCaptureCopy(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t.defaultPrevented)return;t.preventDefault();const[n]=this.quill.selection.getRange();if(null==n)return;const{html:r,text:i}=this.onCopy(n,e);t.clipboardData?.setData("text/plain",i),t.clipboardData?.setData("text/html",r),e&&(0,b.WQ)({range:n,quill:this.quill})}onCapturePaste(t){if(t.defaultPrevented||!this.quill.isEnabled())return;t.preventDefault();const e=this.quill.getSelection(!0);if(null==e)return;const n=t.clipboardData?.getData("text/html"),r=t.clipboardData?.getData("text/plain"),i=Array.from(t.clipboardData?.files||[]);if(!n&&i.length>0)this.quill.uploader.upload(e,i);else{if(n&&i.length>0){const t=(new DOMParser).parseFromString(n,"text/html");if(1===t.body.childElementCount&&"IMG"===t.body.firstElementChild?.tagName)return void this.quill.uploader.upload(e,i)}this.onPaste(e,{html:n,text:r})}}onCopy(t){const e=this.quill.getText(t);return{html:this.quill.getSemanticHTML(t),text:e}}onPaste(t,e){let{text:n,html:r}=e;const i=this.quill.getFormat(t.index),o=this.convert({text:n,html:r},i);q.log("onPaste",o,{text:n,html:r});const l=(new(s())).retain(t.index).delete(t.length).concat(o);this.quill.updateContents(l,c.ZP.sources.USER),this.quill.setSelection(l.length()-t.length,c.ZP.sources.SILENT),this.quill.scrollSelectionIntoView()}prepareMatching(t,e){const n=[],r=[];return this.matchers.forEach((i=>{const[s,o]=i;switch(s){case Node.TEXT_NODE:r.push(o);break;case Node.ELEMENT_NODE:n.push(o);break;default:Array.from(t.querySelectorAll(s)).forEach((t=>{if(e.has(t)){const n=e.get(t);n?.push(o)}else e.set(t,[o])}))}})),[n,r]}}function S(t,e,n,r){return r.query(e)?t.reduce(((t,r)=>{if(r.attributes&&r.attributes[e])return t.push(r);const i=n?{[e]:n}:{};return t.insert(r.insert,{...i,...r.attributes})}),new(s())):t}function O(t,e){let n="";for(let r=t.ops.length-1;r>=0&&n.lengthr(e,n,t)),new(s())):e.nodeType===e.ELEMENT_NODE?Array.from(e.childNodes||[]).reduce(((s,o)=>{let l=R(t,o,n,r,i);return o.nodeType===e.ELEMENT_NODE&&(l=n.reduce(((e,n)=>n(o,e,t)),l),l=(i.get(o)||[]).reduce(((e,n)=>n(o,e,t)),l)),s.concat(l)}),new(s())):new(s())}function P(t){return(e,n,r)=>S(n,t,!0,r)}function I(t,e,n){if(!O(e,"\n")){if(T(t,n))return e.insert("\n");if(e.length()>0&&t.nextSibling){let r=t.nextSibling;for(;null!=r;){if(T(r,n))return e.insert("\n");const t=n.query(r);if(t&&t.prototype instanceof o.i2)return e.insert("\n");r=r.firstChild}}}return e}},4283:function(t,e,n){"use strict";n.d(e,{WQ:function(){return v},ZP:function(){return f}});var r=n(8489),i=n(1061),s=n(1702),o=n.n(s),l=n(8473),a=n(250),c=n(1204),u=n(8103);const h=(0,c.Z)("quill:keyboard"),d=/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey";class f extends u.Z{static match(t,e){return!["altKey","ctrlKey","metaKey","shiftKey"].some((n=>!!e[n]!==t[n]&&null!==e[n]))&&(e.key===t.key||e.key===t.which)}constructor(t,e){super(t,e),this.bindings={},Object.keys(this.options.bindings).forEach((t=>{this.options.bindings[t]&&this.addBinding(this.options.bindings[t])})),this.addBinding({key:"Enter",shiftKey:null},this.handleEnter),this.addBinding({key:"Enter",metaKey:null,ctrlKey:null,altKey:null},(()=>{})),/Firefox/i.test(navigator.userAgent)?(this.addBinding({key:"Backspace"},{collapsed:!0},this.handleBackspace),this.addBinding({key:"Delete"},{collapsed:!0},this.handleDelete)):(this.addBinding({key:"Backspace"},{collapsed:!0,prefix:/^.?$/},this.handleBackspace),this.addBinding({key:"Delete"},{collapsed:!0,suffix:/^.?$/},this.handleDelete)),this.addBinding({key:"Backspace"},{collapsed:!1},this.handleDeleteRange),this.addBinding({key:"Delete"},{collapsed:!1},this.handleDeleteRange),this.addBinding({key:"Backspace",altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},this.handleBackspace),this.listen()}addBinding(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=function(t){if("string"==typeof t||"number"==typeof t)t={key:t};else{if("object"!=typeof t)return null;t=(0,i.Z)(t)}return t.shortKey&&(t[d]=t.shortKey,delete t.shortKey),t}(t);null!=r?("function"==typeof e&&(e={handler:e}),"function"==typeof n&&(n={handler:n}),(Array.isArray(r.key)?r.key:[r.key]).forEach((t=>{const i={...r,key:t,...e,...n};this.bindings[i.key]=this.bindings[i.key]||[],this.bindings[i.key].push(i)}))):h.warn("Attempted to add invalid keyboard binding",r)}listen(){this.quill.root.addEventListener("keydown",(t=>{if(t.defaultPrevented||t.isComposing)return;const e=(this.bindings[t.key]||[]).concat(this.bindings[t.which]||[]).filter((e=>f.match(t,e)));if(0===e.length)return;const n=a.ZP.find(t.target,!0);if(n&&n.scroll!==this.quill.scroll)return;const i=this.quill.getSelection();if(null==i||!this.quill.hasFocus())return;const[s,o]=this.quill.getLine(i.index),[c,u]=this.quill.getLeaf(i.index),[h,d]=0===i.length?[c,u]:this.quill.getLeaf(i.index+i.length),p=c instanceof l.TextBlot?c.value().slice(0,u):"",g=h instanceof l.TextBlot?h.value().slice(d):"",m={collapsed:0===i.length,empty:0===i.length&&s.length()<=1,format:this.quill.getFormat(i),line:s,offset:o,prefix:p,suffix:g,event:t};e.some((t=>{if(null!=t.collapsed&&t.collapsed!==m.collapsed)return!1;if(null!=t.empty&&t.empty!==m.empty)return!1;if(null!=t.offset&&t.offset!==m.offset)return!1;if(Array.isArray(t.format)){if(t.format.every((t=>null==m.format[t])))return!1}else if("object"==typeof t.format&&!Object.keys(t.format).every((e=>!0===t.format[e]?null!=m.format[e]:!1===t.format[e]?null==m.format[e]:(0,r.Z)(t.format[e],m.format[e]))))return!1;return!(null!=t.prefix&&!t.prefix.test(m.prefix)||null!=t.suffix&&!t.suffix.test(m.suffix)||!0===t.handler.call(this,i,m,t))}))&&t.preventDefault()}))}handleBackspace(t,e){const n=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;if(0===t.index||this.quill.getLength()<=1)return;let r={};const[i]=this.quill.getLine(t.index);let l=(new(o())).retain(t.index-n).delete(n);if(0===e.offset){const[e]=this.quill.getLine(t.index-1);if(e&&!("block"===e.statics.blotName&&e.length()<=1)){const e=i.formats(),n=this.quill.getFormat(t.index-1,1);if(r=s.AttributeMap.diff(e,n)||{},Object.keys(r).length>0){const e=(new(o())).retain(t.index+i.length()-2).retain(1,r);l=l.compose(e)}}}this.quill.updateContents(l,a.ZP.sources.USER),this.quill.focus()}handleDelete(t,e){const n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;if(t.index>=this.quill.getLength()-n)return;let r={};const[i]=this.quill.getLine(t.index);let l=(new(o())).retain(t.index).delete(n);if(e.offset>=i.length()-1){const[e]=this.quill.getLine(t.index+1);if(e){const n=i.formats(),o=this.quill.getFormat(t.index,1);r=s.AttributeMap.diff(n,o)||{},Object.keys(r).length>0&&(l=l.retain(e.length()-1).retain(1,r))}}this.quill.updateContents(l,a.ZP.sources.USER),this.quill.focus()}handleDeleteRange(t){v({range:t,quill:this.quill}),this.quill.focus()}handleEnter(t,e){const n=Object.keys(e.format).reduce(((t,n)=>(this.quill.scroll.query(n,l.Scope.BLOCK)&&!Array.isArray(e.format[n])&&(t[n]=e.format[n]),t)),{}),r=(new(o())).retain(t.index).delete(t.length).insert("\n",n);this.quill.updateContents(r,a.ZP.sources.USER),this.quill.setSelection(t.index+1,a.ZP.sources.SILENT),this.quill.focus()}}const p={bindings:{bold:b("bold"),italic:b("italic"),underline:b("underline"),indent:{key:"Tab",format:["blockquote","indent","list"],handler(t,e){return!(!e.collapsed||0===e.offset)||(this.quill.format("indent","+1",a.ZP.sources.USER),!1)}},outdent:{key:"Tab",shiftKey:!0,format:["blockquote","indent","list"],handler(t,e){return!(!e.collapsed||0===e.offset)||(this.quill.format("indent","-1",a.ZP.sources.USER),!1)}},"outdent backspace":{key:"Backspace",collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler(t,e){null!=e.format.indent?this.quill.format("indent","-1",a.ZP.sources.USER):null!=e.format.list&&this.quill.format("list",!1,a.ZP.sources.USER)}},"indent code-block":g(!0),"outdent code-block":g(!1),"remove tab":{key:"Tab",shiftKey:!0,collapsed:!0,prefix:/\t$/,handler(t){this.quill.deleteText(t.index-1,1,a.ZP.sources.USER)}},tab:{key:"Tab",handler(t,e){if(e.format.table)return!0;this.quill.history.cutoff();const n=(new(o())).retain(t.index).delete(t.length).insert("\t");return this.quill.updateContents(n,a.ZP.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index+1,a.ZP.sources.SILENT),!1}},"blockquote empty enter":{key:"Enter",collapsed:!0,format:["blockquote"],empty:!0,handler(){this.quill.format("blockquote",!1,a.ZP.sources.USER)}},"list empty enter":{key:"Enter",collapsed:!0,format:["list"],empty:!0,handler(t,e){const n={list:!1};e.format.indent&&(n.indent=!1),this.quill.formatLine(t.index,t.length,n,a.ZP.sources.USER)}},"checklist enter":{key:"Enter",collapsed:!0,format:{list:"checked"},handler(t){const[e,n]=this.quill.getLine(t.index),r={...e.formats(),list:"checked"},i=(new(o())).retain(t.index).insert("\n",r).retain(e.length()-n-1).retain(1,{list:"unchecked"});this.quill.updateContents(i,a.ZP.sources.USER),this.quill.setSelection(t.index+1,a.ZP.sources.SILENT),this.quill.scrollSelectionIntoView()}},"header enter":{key:"Enter",collapsed:!0,format:["header"],suffix:/^$/,handler(t,e){const[n,r]=this.quill.getLine(t.index),i=(new(o())).retain(t.index).insert("\n",e.format).retain(n.length()-r-1).retain(1,{header:null});this.quill.updateContents(i,a.ZP.sources.USER),this.quill.setSelection(t.index+1,a.ZP.sources.SILENT),this.quill.scrollSelectionIntoView()}},"table backspace":{key:"Backspace",format:["table"],collapsed:!0,offset:0,handler(){}},"table delete":{key:"Delete",format:["table"],collapsed:!0,suffix:/^$/,handler(){}},"table enter":{key:"Enter",shiftKey:null,format:["table"],handler(t){const e=this.quill.getModule("table");if(e){const[n,r,i,s]=e.getTable(t),l=function(t,e,n,r){return null==e.prev&&null==e.next?null==n.prev&&null==n.next?0===r?-1:1:null==n.prev?-1:1:null==e.prev?-1:null==e.next?1:null}(0,r,i,s);if(null==l)return;let c=n.offset();if(l<0){const e=(new(o())).retain(c).insert("\n");this.quill.updateContents(e,a.ZP.sources.USER),this.quill.setSelection(t.index+1,t.length,a.ZP.sources.SILENT)}else if(l>0){c+=n.length();const t=(new(o())).retain(c).insert("\n");this.quill.updateContents(t,a.ZP.sources.USER),this.quill.setSelection(c,a.ZP.sources.USER)}}}},"table tab":{key:"Tab",shiftKey:null,format:["table"],handler(t,e){const{event:n,line:r}=e,i=r.offset(this.quill.scroll);n.shiftKey?this.quill.setSelection(i-1,a.ZP.sources.USER):this.quill.setSelection(i+r.length(),a.ZP.sources.USER)}},"list autofill":{key:" ",shiftKey:null,collapsed:!0,format:{"code-block":!1,blockquote:!1,table:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler(t,e){if(null==this.quill.scroll.query("list"))return!0;const{length:n}=e.prefix,[r,i]=this.quill.getLine(t.index);if(i>n)return!0;let s;switch(e.prefix.trim()){case"[]":case"[ ]":s="unchecked";break;case"[x]":s="checked";break;case"-":case"*":s="bullet";break;default:s="ordered"}this.quill.insertText(t.index," ",a.ZP.sources.USER),this.quill.history.cutoff();const l=(new(o())).retain(t.index-i).delete(n+1).retain(r.length()-2-i).retain(1,{list:s});return this.quill.updateContents(l,a.ZP.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index-n,a.ZP.sources.SILENT),!1}},"code exit":{key:"Enter",collapsed:!0,format:["code-block"],prefix:/^$/,suffix:/^\s*$/,handler(t){const[e,n]=this.quill.getLine(t.index);let r=2,i=e;for(;null!=i&&i.length()<=1&&i.formats()["code-block"];)if(i=i.prev,r-=1,r<=0){const r=(new(o())).retain(t.index+e.length()-n-2).retain(1,{"code-block":null}).delete(1);return this.quill.updateContents(r,a.ZP.sources.USER),this.quill.setSelection(t.index-1,a.ZP.sources.SILENT),!1}return!0}},"embed left":m("ArrowLeft",!1),"embed left shift":m("ArrowLeft",!0),"embed right":m("ArrowRight",!1),"embed right shift":m("ArrowRight",!0),"table down":y(!1),"table up":y(!0)}};function g(t){return{key:"Tab",shiftKey:!t,format:{"code-block":!0},handler(e,n){let{event:r}=n;const i=this.quill.scroll.query("code-block"),{TAB:s}=i;if(0===e.length&&!r.shiftKey)return this.quill.insertText(e.index,s,a.ZP.sources.USER),void this.quill.setSelection(e.index+s.length,a.ZP.sources.SILENT);const o=0===e.length?this.quill.getLines(e.index,1):this.quill.getLines(e);let{index:l,length:c}=e;o.forEach(((e,n)=>{t?(e.insertAt(0,s),0===n?l+=s.length:c+=s.length):e.domNode.textContent.startsWith(s)&&(e.deleteAt(0,s.length),0===n?l-=s.length:c-=s.length)})),this.quill.update(a.ZP.sources.USER),this.quill.setSelection(l,c,a.ZP.sources.SILENT)}}}function m(t,e){return{key:t,shiftKey:e,altKey:null,["ArrowLeft"===t?"prefix":"suffix"]:/^$/,handler(n){let{index:r}=n;"ArrowRight"===t&&(r+=n.length+1);const[i]=this.quill.getLeaf(r);return!(i instanceof l.EmbedBlot&&("ArrowLeft"===t?e?this.quill.setSelection(n.index-1,n.length+1,a.ZP.sources.USER):this.quill.setSelection(n.index-1,a.ZP.sources.USER):e?this.quill.setSelection(n.index,n.length+1,a.ZP.sources.USER):this.quill.setSelection(n.index+n.length+1,a.ZP.sources.USER),1))}}}function b(t){return{key:t[0],shortKey:!0,handler(e,n){this.quill.format(t,!n.format[t],a.ZP.sources.USER)}}}function y(t){return{key:t?"ArrowUp":"ArrowDown",collapsed:!0,format:["table"],handler(e,n){const r=t?"prev":"next",i=n.line,s=i.parent[r];if(null!=s){if("table-row"===s.statics.blotName){let t=s.children.head,e=i;for(;null!=e.prev;)e=e.prev,t=t.next;const r=t.offset(this.quill.scroll)+Math.min(n.offset,t.length()-1);this.quill.setSelection(r,0,a.ZP.sources.USER)}}else{const e=i.table()[r];null!=e&&(t?this.quill.setSelection(e.offset(this.quill.scroll)+e.length()-1,0,a.ZP.sources.USER):this.quill.setSelection(e.offset(this.quill.scroll),0,a.ZP.sources.USER))}return!1}}}function v(t){let{quill:e,range:n}=t;const r=e.getLines(n);let i={};if(r.length>1){const t=r[0].formats(),e=r[r.length-1].formats();i=s.AttributeMap.diff(e,t)||{}}e.deleteText(n,a.ZP.sources.USER),Object.keys(i).length>0&&e.formatLine(n.index,1,i,a.ZP.sources.USER),e.setSelection(n.index,a.ZP.sources.SILENT)}f.DEFAULTS=p},9661:function(t){var e=-1,n=1,r=0;function i(t,g,m,b,y){if(t===g)return t?[[r,t]]:[];if(null!=m){var x=function(t,e,n){var r="number"==typeof n?{index:n,length:0}:n.oldRange,i="number"==typeof n?null:n.newRange,s=t.length,o=e.length;if(0===r.length&&(null===i||0===i.length)){var l=r.index,a=t.slice(0,l),c=t.slice(l),u=i?i.index:null,h=l+o-s;if((null===u||u===h)&&!(h<0||h>o)){var d=e.slice(0,h);if((g=e.slice(h))===c){var f=Math.min(l,h);if((b=a.slice(0,f))===(x=d.slice(0,f)))return v(b,a.slice(f),d.slice(f),c)}}if(null===u||u===l){var p=l,g=(d=e.slice(0,p),e.slice(p));if(d===a){var m=Math.min(s-p,o-p);if((y=c.slice(c.length-m))===(N=g.slice(g.length-m)))return v(a,c.slice(0,c.length-m),g.slice(0,g.length-m),y)}}}if(r.length>0&&i&&0===i.length){var b=t.slice(0,r.index),y=t.slice(r.index+r.length);if(!(o<(f=b.length)+(m=y.length))){var x=e.slice(0,f),N=e.slice(o-m);if(b===x&&y===N)return v(b,t.slice(f,s-m),e.slice(f,o-m),y)}}return null}(t,g,m);if(x)return x}var N=o(t,g),E=t.substring(0,N);N=a(t=t.substring(N),g=g.substring(N));var w=t.substring(t.length-N),A=function(t,l){var c;if(!t)return[[n,l]];if(!l)return[[e,t]];var u=t.length>l.length?t:l,h=t.length>l.length?l:t,d=u.indexOf(h);if(-1!==d)return c=[[n,u.substring(0,d)],[r,h],[n,u.substring(d+h.length)]],t.length>l.length&&(c[0][0]=c[2][0]=e),c;if(1===h.length)return[[e,t],[n,l]];var f=function(t,e){var n=t.length>e.length?t:e,r=t.length>e.length?e:t;if(n.length<4||2*r.length=t.length?[r,i,s,l,h]:null}var s,l,c,u,h,d=i(n,r,Math.ceil(n.length/4)),f=i(n,r,Math.ceil(n.length/2));return d||f?(s=f?d&&d[4].length>f[4].length?d:f:d,t.length>e.length?(l=s[0],c=s[1],u=s[2],h=s[3]):(u=s[0],h=s[1],l=s[2],c=s[3]),[l,c,u,h,s[4]]):null}(t,l);if(f){var p=f[0],g=f[1],m=f[2],b=f[3],y=f[4],v=i(p,m),x=i(g,b);return v.concat([[r,y]],x)}return function(t,r){for(var i=t.length,o=r.length,l=Math.ceil((i+o)/2),a=l,c=2*l,u=new Array(c),h=new Array(c),d=0;di)m+=2;else if(E>o)g+=2;else if(p&&(q=a+f-x)>=0&&q=(A=i-h[q]))return s(t,r,k,E)}for(var w=-v+b;w<=v-y;w+=2){for(var A,q=a+w,Z=(A=w===-v||w!==v&&h[q-1]i)y+=2;else if(Z>o)b+=2;else if(!p){var k;if((N=a+f-w)>=0&&N=(A=i-A))return s(t,r,k,E)}}}return[[e,t],[n,r]]}(t,l)}(t=t.substring(0,t.length-N),g=g.substring(0,g.length-N));return E&&A.unshift([r,E]),w&&A.push([r,w]),p(A,y),b&&function(t){for(var i=!1,s=[],o=0,g=null,m=0,b=0,y=0,v=0,x=0;m0?s[o-1]:-1,b=0,y=0,v=0,x=0,g=null,i=!0)),m++;for(i&&p(t),function(t){function e(t,e){if(!t||!e)return 6;var n=t.charAt(t.length-1),r=e.charAt(0),i=n.match(c),s=r.match(c),o=i&&n.match(u),l=s&&r.match(u),a=o&&n.match(h),p=l&&r.match(h),g=a&&t.match(d),m=p&&e.match(f);return g||m?5:a||p?4:i&&!o&&l?3:o||l?2:i||s?1:0}for(var n=1;n=y&&(y=v,g=i,m=s,b=o)}t[n-1][1]!=g&&(g?t[n-1][1]=g:(t.splice(n-1,1),n--),t[n][1]=m,b?t[n+1][1]=b:(t.splice(n+1,1),n--))}n++}}(t),m=1;m=A?(w>=N.length/2||w>=E.length/2)&&(t.splice(m,0,[r,E.substring(0,w)]),t[m-1][1]=N.substring(0,N.length-w),t[m+1][1]=E.substring(w),m++):(A>=N.length/2||A>=E.length/2)&&(t.splice(m,0,[r,N.substring(0,A)]),t[m-1][0]=n,t[m-1][1]=E.substring(0,E.length-A),t[m+1][0]=e,t[m+1][1]=N.substring(A),m++),m++}m++}}(A),A}function s(t,e,n,r){var s=t.substring(0,n),o=e.substring(0,r),l=t.substring(n),a=e.substring(r),c=i(s,o),u=i(l,a);return c.concat(u)}function o(t,e){if(!t||!e||t.charAt(0)!==e.charAt(0))return 0;for(var n=0,r=Math.min(t.length,e.length),i=r,s=0;nr?t=t.substring(n-r):n=0&&y(t[f][1])){var g=t[f][1].slice(-1);if(t[f][1]=t[f][1].slice(0,-1),h=g+h,d=g+d,!t[f][1]){t.splice(f,1),l--;var m=f-1;t[m]&&t[m][0]===n&&(u++,d=t[m][1]+d,m--),t[m]&&t[m][0]===e&&(c++,h=t[m][1]+h,m--),f=m}}b(t[l][1])&&(g=t[l][1].charAt(0),t[l][1]=t[l][1].slice(1),h+=g,d+=g)}if(l0||d.length>0){h.length>0&&d.length>0&&(0!==(s=o(d,h))&&(f>=0?t[f][1]+=d.substring(0,s):(t.splice(0,0,[r,d.substring(0,s)]),l++),d=d.substring(s),h=h.substring(s)),0!==(s=a(d,h))&&(t[l][1]=d.substring(d.length-s)+t[l][1],d=d.substring(0,d.length-s),h=h.substring(0,h.length-s)));var v=u+c;0===h.length&&0===d.length?(t.splice(l-v,v),l-=v):0===h.length?(t.splice(l-v,v,[n,d]),l=l-v+1):0===d.length?(t.splice(l-v,v,[e,h]),l=l-v+1):(t.splice(l-v,v,[e,h],[n,d]),l=l-v+2)}0!==l&&t[l-1][0]===r?(t[l-1][1]+=t[l][1],t.splice(l,1)):l++,u=0,c=0,h="",d=""}""===t[t.length-1][1]&&t.pop();var x=!1;for(l=1;l=55296&&t<=56319}function m(t){return t>=56320&&t<=57343}function b(t){return m(t.charCodeAt(0))}function y(t){return g(t.charCodeAt(t.length-1))}function v(t,i,s,o){return y(t)||b(o)?null:function(t){for(var e=[],n=0;n0&&e.push(t[n]);return e}([[r,t],[e,i],[n,s],[r,o]])}function x(t,e,n,r){return i(t,e,n,r,!0)}x.INSERT=n,x.DELETE=e,x.EQUAL=r,t.exports=x},9907:function(t,e,n){t=n.nmd(t);var r="__lodash_hash_undefined__",i=9007199254740991,s="[object Arguments]",o="[object Boolean]",l="[object Date]",a="[object Function]",c="[object GeneratorFunction]",u="[object Map]",h="[object Number]",d="[object Object]",f="[object Promise]",p="[object RegExp]",g="[object Set]",m="[object String]",b="[object Symbol]",y="[object WeakMap]",v="[object ArrayBuffer]",x="[object DataView]",N="[object Float32Array]",E="[object Float64Array]",w="[object Int8Array]",A="[object Int16Array]",q="[object Int32Array]",Z="[object Uint8Array]",k="[object Uint8ClampedArray]",_="[object Uint16Array]",L="[object Uint32Array]",S=/\w*$/,O=/^\[object .+?Constructor\]$/,T=/^(?:0|[1-9]\d*)$/,j={};j[s]=j["[object Array]"]=j[v]=j[x]=j[o]=j[l]=j[N]=j[E]=j[w]=j[A]=j[q]=j[u]=j[h]=j[d]=j[p]=j[g]=j[m]=j[b]=j[Z]=j[k]=j[_]=j[L]=!0,j["[object Error]"]=j[a]=j[y]=!1;var C="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,R="object"==typeof self&&self&&self.Object===Object&&self,P=C||R||Function("return this")(),I=e&&!e.nodeType&&e,B=I&&t&&!t.nodeType&&t,M=B&&B.exports===I;function D(t,e){return t.set(e[0],e[1]),t}function U(t,e){return t.add(e),t}function z(t,e,n,r){var i=-1,s=t?t.length:0;for(r&&s&&(n=t[++i]);++i-1},kt.prototype.set=function(t,e){var n=this.__data__,r=Ot(n,t);return r<0?n.push([t,e]):n[r][1]=e,this},_t.prototype.clear=function(){this.__data__={hash:new Zt,map:new(pt||kt),string:new Zt}},_t.prototype.delete=function(t){return Rt(this,t).delete(t)},_t.prototype.get=function(t){return Rt(this,t).get(t)},_t.prototype.has=function(t){return Rt(this,t).has(t)},_t.prototype.set=function(t,e){return Rt(this,t).set(t,e),this},Lt.prototype.clear=function(){this.__data__=new kt},Lt.prototype.delete=function(t){return this.__data__.delete(t)},Lt.prototype.get=function(t){return this.__data__.get(t)},Lt.prototype.has=function(t){return this.__data__.has(t)},Lt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof kt){var r=n.__data__;if(!pt||r.length<199)return r.push([t,e]),this;n=this.__data__=new _t(r)}return n.set(t,e),this};var It=ut?$(ut,Object):function(){return[]},Bt=function(t){return et.call(t)};function Mt(t,e){return!!(e=null==e?i:e)&&("number"==typeof t||T.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=i}(t.length)&&!Kt(t)}var $t=ht||function(){return!1};function Kt(t){var e=Vt(t)?et.call(t):"";return e==a||e==c}function Vt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Wt(t){return Ht(t)?function(t,e){var n=Ft(t)||function(t){return function(t){return function(t){return!!t&&"object"==typeof t}(t)&&Ht(t)}(t)&&tt.call(t,"callee")&&(!at.call(t,"callee")||et.call(t)==s)}(t)?function(t,e){for(var n=-1,r=Array(t);++nc))return!1;var h=l.get(t);if(h&&l.get(e))return h==e;var d=-1,f=!0,p=n&s?new Zt:void 0;for(l.set(t,e),l.set(e,t);++d-1},At.prototype.set=function(t,e){var n=this.__data__,r=_t(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},qt.prototype.clear=function(){this.size=0,this.__data__={hash:new wt,map:new(ht||At),string:new wt}},qt.prototype.delete=function(t){var e=Ct(this,t).delete(t);return this.size-=e?1:0,e},qt.prototype.get=function(t){return Ct(this,t).get(t)},qt.prototype.has=function(t){return Ct(this,t).has(t)},qt.prototype.set=function(t,e){var n=Ct(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},Zt.prototype.add=Zt.prototype.push=function(t){return this.__data__.set(t,r),this},Zt.prototype.has=function(t){return this.__data__.has(t)},kt.prototype.clear=function(){this.__data__=new At,this.size=0},kt.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},kt.prototype.get=function(t){return this.__data__.get(t)},kt.prototype.has=function(t){return this.__data__.has(t)},kt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof At){var r=n.__data__;if(!ht||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new qt(r)}return n.set(t,e),this.size=n.size,this};var Pt=lt?function(t){return null==t?[]:(t=Object(t),function(e,n){for(var r=-1,i=null==e?0:e.length,s=0,o=[];++r-1&&t%1==0&&t-1&&t%1==0&&t<=o}function Kt(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Vt(t){return null!=t&&"object"==typeof t}var Wt=M?function(t){return function(e){return t(e)}}(M):function(t){return Vt(t)&&$t(t.length)&&!!S[Lt(t)]};function Gt(t){return null!=(e=t)&&$t(e.length)&&!Ht(e)?function(t,e){var n=zt(t),r=!n&&Ut(t),i=!n&&!r&&Ft(t),s=!n&&!r&&!i&&Wt(t),o=n||r||i||s,l=o?function(t,e){for(var n=-1,r=Array(t);++n(null!=i[e]&&(t[e]=i[e]),t)),{}));for(const n in t)void 0!==t[n]&&void 0===e[n]&&(i[n]=t[n]);return Object.keys(i).length>0?i:void 0},t.diff=function(t={},e={}){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});const n=Object.keys(t).concat(Object.keys(e)).reduce(((n,r)=>(i(t[r],e[r])||(n[r]=void 0===e[r]?null:e[r]),n)),{});return Object.keys(n).length>0?n:void 0},t.invert=function(t={},e={}){t=t||{};const n=Object.keys(e).reduce(((n,r)=>(e[r]!==t[r]&&void 0!==t[r]&&(n[r]=e[r]),n)),{});return Object.keys(t).reduce(((n,r)=>(t[r]!==e[r]&&void 0===e[r]&&(n[r]=null),n)),n)},t.transform=function(t,e,n=!1){if("object"!=typeof t)return e;if("object"!=typeof e)return;if(!n)return e;const r=Object.keys(e).reduce(((n,r)=>(void 0===t[r]&&(n[r]=e[r]),n)),{});return Object.keys(r).length>0?r:void 0}}(s||(s={})),e.default=s},1702:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AttributeMap=e.OpIterator=e.Op=void 0;const r=n(9661),i=n(9907),s=n(3958),o=n(2845);e.AttributeMap=o.default;const l=n(7707);e.Op=l.default;const a=n(6026);e.OpIterator=a.default;const c=String.fromCharCode(0),u=(t,e)=>{if("object"!=typeof t||null===t)throw new Error("cannot retain a "+typeof t);if("object"!=typeof e||null===e)throw new Error("cannot retain a "+typeof e);const n=Object.keys(t)[0];if(!n||n!==Object.keys(e)[0])throw new Error(`embed types not matched: ${n} != ${Object.keys(e)[0]}`);return[n,t[n],e[n]]};class h{constructor(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]}static registerEmbed(t,e){this.handlers[t]=e}static unregisterEmbed(t){delete this.handlers[t]}static getHandler(t){const e=this.handlers[t];if(!e)throw new Error(`no handlers for embed type "${t}"`);return e}insert(t,e){const n={};return"string"==typeof t&&0===t.length?this:(n.insert=t,null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))}delete(t){return t<=0?this:this.push({delete:t})}retain(t,e){if("number"==typeof t&&t<=0)return this;const n={retain:t};return null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)}push(t){let e=this.ops.length,n=this.ops[e-1];if(t=i(t),"object"==typeof n){if("number"==typeof t.delete&&"number"==typeof n.delete)return this.ops[e-1]={delete:n.delete+t.delete},this;if("number"==typeof n.delete&&null!=t.insert&&(e-=1,n=this.ops[e-1],"object"!=typeof n))return this.ops.unshift(t),this;if(s(t.attributes,n.attributes)){if("string"==typeof t.insert&&"string"==typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"==typeof t.retain&&"number"==typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this}chop(){const t=this.ops[this.ops.length-1];return t&&"number"==typeof t.retain&&!t.attributes&&this.ops.pop(),this}filter(t){return this.ops.filter(t)}forEach(t){this.ops.forEach(t)}map(t){return this.ops.map(t)}partition(t){const e=[],n=[];return this.forEach((r=>{(t(r)?e:n).push(r)})),[e,n]}reduce(t,e){return this.ops.reduce(t,e)}changeLength(){return this.reduce(((t,e)=>e.insert?t+l.default.length(e):e.delete?t-e.delete:t),0)}length(){return this.reduce(((t,e)=>t+l.default.length(e)),0)}slice(t=0,e=1/0){const n=[],r=new a.default(this.ops);let i=0;for(;i0&&n.next(i.retain-t)}const l=new h(r);for(;e.hasNext()||n.hasNext();)if("insert"===n.peekType())l.push(n.next());else if("delete"===e.peekType())l.push(e.next());else{const t=Math.min(e.peekLength(),n.peekLength()),r=e.next(t),i=n.next(t);if(i.retain){const a={};if("number"==typeof r.retain)a.retain="number"==typeof i.retain?t:i.retain;else if("number"==typeof i.retain)null==r.retain?a.insert=r.insert:a.retain=r.retain;else{const t=null==r.retain?"insert":"retain",[e,n,s]=u(r[t],i.retain),o=h.getHandler(e);a[t]={[e]:o.compose(n,s,"retain"===t)}}const c=o.default.compose(r.attributes,i.attributes,"number"==typeof r.retain);if(c&&(a.attributes=c),l.push(a),!n.hasNext()&&s(l.ops[l.ops.length-1],a)){const t=new h(e.rest());return l.concat(t).chop()}}else"number"==typeof i.delete&&("number"==typeof r.retain||"object"==typeof r.retain&&null!==r.retain)&&l.push(i)}return l.chop()}concat(t){const e=new h(this.ops.slice());return t.ops.length>0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e}diff(t,e){if(this.ops===t.ops)return new h;const n=[this,t].map((e=>e.map((n=>{if(null!=n.insert)return"string"==typeof n.insert?n.insert:c;throw new Error("diff() called "+(e===t?"on":"with")+" non-document")})).join(""))),i=new h,l=r(n[0],n[1],e,!0),u=new a.default(this.ops),d=new a.default(t.ops);return l.forEach((t=>{let e=t[1].length;for(;e>0;){let n=0;switch(t[0]){case r.INSERT:n=Math.min(d.peekLength(),e),i.push(d.next(n));break;case r.DELETE:n=Math.min(e,u.peekLength()),u.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(u.peekLength(),d.peekLength(),e);const t=u.next(n),l=d.next(n);s(t.insert,l.insert)?i.retain(n,o.default.diff(t.attributes,l.attributes)):i.push(l).delete(n)}e-=n}})),i.chop()}eachLine(t,e="\n"){const n=new a.default(this.ops);let r=new h,i=0;for(;n.hasNext();){if("insert"!==n.peekType())return;const s=n.peek(),o=l.default.length(s)-n.peekLength(),a="string"==typeof s.insert?s.insert.indexOf(e,o)-o:-1;if(a<0)r.push(n.next());else if(a>0)r.push(n.next(a));else{if(!1===t(r,n.next(1).attributes||{},i))return;i+=1,r=new h}}r.length()>0&&t(r,{},i)}invert(t){const e=new h;return this.reduce(((n,r)=>{if(r.insert)e.delete(l.default.length(r));else{if("number"==typeof r.retain&&null==r.attributes)return e.retain(r.retain),n+r.retain;if(r.delete||"number"==typeof r.retain){const i=r.delete||r.retain;return t.slice(n,n+i).forEach((t=>{r.delete?e.push(t):r.retain&&r.attributes&&e.retain(l.default.length(t),o.default.invert(r.attributes,t.attributes))})),n+i}if("object"==typeof r.retain&&null!==r.retain){const i=t.slice(n,n+1),s=new a.default(i.ops).next(),[l,c,d]=u(r.retain,s.insert),f=h.getHandler(l);return e.retain({[l]:f.invert(c,d)},o.default.invert(r.attributes,s.attributes)),n+1}}return n}),0),e.chop()}transform(t,e=!1){if(e=!!e,"number"==typeof t)return this.transformPosition(t,e);const n=t,r=new a.default(this.ops),i=new a.default(n.ops),s=new h;for(;r.hasNext()||i.hasNext();)if("insert"!==r.peekType()||!e&&"insert"===i.peekType())if("insert"===i.peekType())s.push(i.next());else{const t=Math.min(r.peekLength(),i.peekLength()),n=r.next(t),l=i.next(t);if(n.delete)continue;if(l.delete)s.push(l);else{const r=n.retain,i=l.retain;let a="object"==typeof i&&null!==i?i:t;if("object"==typeof r&&null!==r&&"object"==typeof i&&null!==i){const t=Object.keys(r)[0];if(t===Object.keys(i)[0]){const n=h.getHandler(t);n&&(a={[t]:n.transform(r[t],i[t],e)})}}s.retain(a,o.default.transform(n.attributes,l.attributes,e))}}else s.retain(l.default.length(r.next()));return s.chop()}transformPosition(t,e=!1){e=!!e;const n=new a.default(this.ops);let r=0;for(;n.hasNext()&&r<=t;){const i=n.peekLength(),s=n.peekType();n.next(),"delete"!==s?("insert"===s&&(r=i-n?(t=i-n,this.index+=1,this.offset=0):this.offset+=t,"number"==typeof e.delete)return{delete:t};{const r={};return e.attributes&&(r.attributes=e.attributes),"number"==typeof e.retain?r.retain=t:"object"==typeof e.retain&&null!==e.retain?r.retain=e.retain:"string"==typeof e.insert?r.insert=e.insert.substr(n,t):r.insert=e.insert,r}}return{retain:1/0}}peek(){return this.ops[this.index]}peekLength(){return this.ops[this.index]?r.default.length(this.ops[this.index])-this.offset:1/0}peekType(){const t=this.ops[this.index];return t?"number"==typeof t.delete?"delete":"number"==typeof t.retain||"object"==typeof t.retain&&null!==t.retain?"retain":"insert":"retain"}rest(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);{const t=this.offset,e=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=t,this.index=e,[n].concat(r)}}return[]}}},6729:function(t){"use strict";var e=Object.prototype.hasOwnProperty,n="~";function r(){}function i(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function s(t,e,r,s,o){if("function"!=typeof r)throw new TypeError("The listener must be a function");var l=new i(r,s||t,o),a=n?n+e:e;return t._events[a]?t._events[a].fn?t._events[a]=[t._events[a],l]:t._events[a].push(l):(t._events[a]=l,t._eventsCount++),t}function o(t,e){0==--t._eventsCount?t._events=new r:delete t._events[e]}function l(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),l.prototype.eventNames=function(){var t,r,i=[];if(0===this._eventsCount)return i;for(r in t=this._events)e.call(t,r)&&i.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(t)):i},l.prototype.listeners=function(t){var e=n?n+t:t,r=this._events[e];if(!r)return[];if(r.fn)return[r.fn];for(var i=0,s=r.length,o=new Array(s);i-1},o.prototype.set=function(t,e){var n=this.__data__,r=i(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this};var l=o},8896:function(t,e,n){"use strict";var r=n(5546),i=n(3221),s=(0,r.Z)(i.Z,"Map");e.Z=s},3703:function(t,e,n){"use strict";n.d(e,{Z:function(){return d}});var r=(0,n(5546).Z)(Object,"create"),i=Object.prototype.hasOwnProperty,s=Object.prototype.hasOwnProperty;function o(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&tc))return!1;var h=s.get(t),d=s.get(e);if(h&&d)return h==e&&d==t;var f=-1,p=!0,g=2&n?new o:void 0;for(s.set(t,e),s.set(e,t);++f-1&&t%1==0&&t<=9007199254740991}},3122:function(t,e){"use strict";e.Z=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},3391:function(t,e){"use strict";e.Z=function(t){return null!=t&&"object"==typeof t}},8127:function(t,e,n){"use strict";n.d(e,{Z:function(){return u}});var r=n(9001),i=n(1164),s=n(3391),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1;var l=n(3225),a=n(7755),c=a.Z&&a.Z.isTypedArray,u=c?(0,l.Z)(c):function(t){return(0,s.Z)(t)&&(0,i.Z)(t.length)&&!!o[(0,r.Z)(t)]}},298:function(t,e,n){"use strict";n.d(e,{Z:function(){return a}});var r=n(848),i=n(5441),s=(0,n(6048).Z)(Object.keys,Object),o=Object.prototype.hasOwnProperty,l=n(3282),a=function(t){return(0,l.Z)(t)?(0,r.Z)(t):function(t){if(!(0,i.Z)(t))return s(t);var e=[];for(var n in Object(t))o.call(t,n)&&"constructor"!=n&&e.push(n);return e}(t)}},7477:function(t,e,n){"use strict";n.d(e,{Z:function(){return c}});var r=n(848),i=n(3122),s=n(5441),o=Object.prototype.hasOwnProperty,l=function(t){if(!(0,i.Z)(t))return function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}(t);var e=(0,s.Z)(t),n=[];for(var r in t)("constructor"!=r||!e&&o.call(t,r))&&n.push(r);return n},a=n(3282),c=function(t){return(0,a.Z)(t)?(0,r.Z)(t,!0):l(t)}},9534:function(t,e,n){"use strict";n.d(e,{Z:function(){return H}});var r,i,s,o,l=n(6218),a=n(905),c=n(8804),u=function(t,e,n){(void 0!==n&&!(0,c.Z)(t[e],n)||void 0===n&&!(e in t))&&(0,a.Z)(t,e,n)},h=function(t,e,n){for(var r=-1,i=Object(t),s=n(t),o=s.length;o--;){var l=s[++r];if(!1===e(i[l],l,i))break}return t},d=n(5056),f=n(6735),p=n(1162),g=n(2588),m=n(4248),b=n(7885),y=n(3282),v=n(3391),x=n(4975),N=n(8936),E=n(3122),w=n(9001),A=n(9552),q=Function.prototype,Z=Object.prototype,k=q.toString,_=Z.hasOwnProperty,L=k.call(Object),S=n(8127),O=function(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]},T=n(2436),j=n(7477),C=function(t,e,n,r,i,s,o){var l,a=O(t,n),c=O(e,n),h=o.get(c);if(h)u(t,n,h);else{var q=s?s(a,c,n+"",t,e,o):void 0,Z=void 0===q;if(Z){var C=(0,b.Z)(c),R=!C&&(0,x.Z)(c),P=!C&&!R&&(0,S.Z)(c);q=c,C||R||P?(0,b.Z)(a)?q=a:(l=a,(0,v.Z)(l)&&(0,y.Z)(l)?q=(0,p.Z)(a):R?(Z=!1,q=(0,d.Z)(c,!0)):P?(Z=!1,q=(0,f.Z)(c,!0)):q=[]):function(t){if(!(0,v.Z)(t)||"[object Object]"!=(0,w.Z)(t))return!1;var e=(0,A.Z)(t);if(null===e)return!0;var n=_.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&k.call(n)==L}(c)||(0,m.Z)(c)?(q=a,(0,m.Z)(a)?q=function(t){return(0,T.Z)(t,(0,j.Z)(t))}(a):(0,E.Z)(a)&&!(0,N.Z)(a)||(q=(0,g.Z)(c))):Z=!1}Z&&(o.set(c,q),i(q,c,r,s,o),o.delete(c)),u(t,n,q)}},R=function t(e,n,r,i,s){e!==n&&h(n,(function(o,a){if(s||(s=new l.Z),(0,E.Z)(o))C(e,n,a,r,t,i,s);else{var c=i?i(O(e,a),o,a+"",e,n,s):void 0;void 0===c&&(c=o),u(e,a,c)}}),j.Z)},P=function(t){return t},I=Math.max,B=n(5088),M=B.Z?function(t,e){return(0,B.Z)(t,"toString",{configurable:!0,enumerable:!1,value:(n=e,function(){return n}),writable:!0});var n}:P,D=Date.now,U=(r=M,i=0,s=0,function(){var t=D(),e=16-(t-s);if(s=t,e>0){if(++i>=800)return arguments[0]}else i=0;return r.apply(void 0,arguments)}),z=function(t,e){return U(function(t,e,n){return e=I(void 0===e?t.length-1:e,0),function(){for(var r=arguments,i=-1,s=I(r.length-e,0),o=Array(s);++i1?e[r-1]:void 0,s=r>2?e[2]:void 0;for(i=o.length>3&&"function"==typeof i?(r--,i):void 0,s&&function(t,e,n){if(!(0,E.Z)(n))return!1;var r=typeof e;return!!("number"==r?(0,y.Z)(n)&&(0,F.Z)(e,n.length):"string"==r&&e in n)&&(0,c.Z)(n[e],t)}(e[0],e[1],s)&&(i=r<3?void 0:i,r=1),t=Object(t);++n(t[t.TYPE=3]="TYPE",t[t.LEVEL=12]="LEVEL",t[t.ATTRIBUTE=13]="ATTRIBUTE",t[t.BLOT=14]="BLOT",t[t.INLINE=7]="INLINE",t[t.BLOCK=11]="BLOCK",t[t.BLOCK_BLOT=10]="BLOCK_BLOT",t[t.INLINE_BLOT=6]="INLINE_BLOT",t[t.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",t[t.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",t[t.ANY=15]="ANY",t))(r||{});class i{constructor(t,e,n={}){this.attrName=t,this.keyName=e;const i=r.TYPE&r.ATTRIBUTE;this.scope=null!=n.scope?n.scope&r.LEVEL|i:r.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}static keys(t){return Array.from(t.attributes).map((t=>t.name))}add(t,e){return!!this.canAdd(t,e)&&(t.setAttribute(this.keyName,e),!0)}canAdd(t,e){return null==this.whitelist||("string"==typeof e?this.whitelist.indexOf(e.replace(/["']/g,""))>-1:this.whitelist.indexOf(e)>-1)}remove(t){t.removeAttribute(this.keyName)}value(t){const e=t.getAttribute(this.keyName);return this.canAdd(t,e)&&e?e:""}}class s extends Error{constructor(t){super(t="[Parchment] "+t),this.message=t,this.name=this.constructor.name}}const o=class t{constructor(){this.attributes={},this.classes={},this.tags={},this.types={}}static find(t,e=!1){if(null==t)return null;if(this.blots.has(t))return this.blots.get(t)||null;if(e){let n=null;try{n=t.parentNode}catch{return null}return this.find(n,e)}return null}create(e,n,r){const i=this.query(n);if(null==i)throw new s(`Unable to create ${n} blot`);const o=i,l=n instanceof Node||n.nodeType===Node.TEXT_NODE?n:o.create(r),a=new o(e,l,r);return t.blots.set(a.domNode,a),a}find(e,n=!1){return t.find(e,n)}query(t,e=r.ANY){let n;return"string"==typeof t?n=this.types[t]||this.attributes[t]:t instanceof Text||t.nodeType===Node.TEXT_NODE?n=this.types.text:"number"==typeof t?t&r.LEVEL&r.BLOCK?n=this.types.block:t&r.LEVEL&r.INLINE&&(n=this.types.inline):t instanceof Element&&((t.getAttribute("class")||"").split(/\s+/).some((t=>(n=this.classes[t],!!n))),n=n||this.tags[t.tagName]),null==n?null:"scope"in n&&e&r.LEVEL&n.scope&&e&r.TYPE&n.scope?n:null}register(...t){return t.map((t=>{const e="blotName"in t,n="attrName"in t;if(!e&&!n)throw new s("Invalid definition");if(e&&"abstract"===t.blotName)throw new s("Cannot register abstract class");const r=e?t.blotName:n?t.attrName:void 0;return this.types[r]=t,n?"string"==typeof t.keyName&&(this.attributes[t.keyName]=t):e&&(t.className&&(this.classes[t.className]=t),t.tagName&&(Array.isArray(t.tagName)?t.tagName=t.tagName.map((t=>t.toUpperCase())):t.tagName=t.tagName.toUpperCase(),(Array.isArray(t.tagName)?t.tagName:[t.tagName]).forEach((e=>{(null==this.tags[e]||null==t.className)&&(this.tags[e]=t)})))),t}))}};o.blots=new WeakMap;let l=o;function a(t,e){return(t.getAttribute("class")||"").split(/\s+/).filter((t=>0===t.indexOf(`${e}-`)))}class c extends i{static keys(t){return(t.getAttribute("class")||"").split(/\s+/).map((t=>t.split("-").slice(0,-1).join("-")))}add(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(`${this.keyName}-${e}`),!0)}remove(t){a(t,this.keyName).forEach((e=>{t.classList.remove(e)})),0===t.classList.length&&t.removeAttribute("class")}value(t){const e=(a(t,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(t,e)?e:""}}function u(t){const e=t.split("-"),n=e.slice(1).map((t=>t[0].toUpperCase()+t.slice(1))).join("");return e[0]+n}class h extends i{static keys(t){return(t.getAttribute("style")||"").split(";").map((t=>t.split(":")[0].trim()))}add(t,e){return!!this.canAdd(t,e)&&(t.style[u(this.keyName)]=e,!0)}remove(t){t.style[u(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")}value(t){const e=t.style[u(this.keyName)];return this.canAdd(t,e)?e:""}}class d{constructor(t){this.attributes={},this.domNode=t,this.build()}attribute(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])}build(){this.attributes={};const t=l.find(this.domNode);if(null==t)return;const e=i.keys(this.domNode),n=c.keys(this.domNode),s=h.keys(this.domNode);e.concat(n).concat(s).forEach((e=>{const n=t.scroll.query(e,r.ATTRIBUTE);n instanceof i&&(this.attributes[n.attrName]=n)}))}copy(t){Object.keys(this.attributes).forEach((e=>{const n=this.attributes[e].value(this.domNode);t.format(e,n)}))}move(t){this.copy(t),Object.keys(this.attributes).forEach((t=>{this.attributes[t].remove(this.domNode)})),this.attributes={}}values(){return Object.keys(this.attributes).reduce(((t,e)=>(t[e]=this.attributes[e].value(this.domNode),t)),{})}}const f=class{constructor(t,e){this.scroll=t,this.domNode=e,l.blots.set(e,this),this.prev=null,this.next=null}static create(t){if(null==this.tagName)throw new s("Blot definition missing tagName");let e,n;return Array.isArray(this.tagName)?("string"==typeof t?(n=t.toUpperCase(),parseInt(n,10).toString()===n&&(n=parseInt(n,10))):"number"==typeof t&&(n=t),e="number"==typeof n?document.createElement(this.tagName[n-1]):n&&this.tagName.indexOf(n)>-1?document.createElement(n):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e}get statics(){return this.constructor}attach(){}clone(){const t=this.domNode.cloneNode(!1);return this.scroll.create(t)}detach(){null!=this.parent&&this.parent.removeChild(this),l.blots.delete(this.domNode)}deleteAt(t,e){this.isolate(t,e).remove()}formatAt(t,e,n,i){const s=this.isolate(t,e);if(null!=this.scroll.query(n,r.BLOT)&&i)s.wrap(n,i);else if(null!=this.scroll.query(n,r.ATTRIBUTE)){const t=this.scroll.create(this.statics.scope);s.wrap(t),t.format(n,i)}}insertAt(t,e,n){const r=null==n?this.scroll.create("text",e):this.scroll.create(e,n),i=this.split(t);this.parent.insertBefore(r,i||void 0)}isolate(t,e){const n=this.split(t);if(null==n)throw new Error("Attempt to isolate at end");return n.split(e),n}length(){return 1}offset(t=this.parent){return null==this.parent||this===t?0:this.parent.children.offset(this)+this.parent.offset(t)}optimize(t){this.statics.requiredContainer&&!(this.parent instanceof this.statics.requiredContainer)&&this.wrap(this.statics.requiredContainer.blotName)}remove(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()}replaceWith(t,e){const n="string"==typeof t?this.scroll.create(t,e):t;return null!=this.parent&&(this.parent.insertBefore(n,this.next||void 0),this.remove()),n}split(t,e){return 0===t?this:this.next}update(t,e){}wrap(t,e){const n="string"==typeof t?this.scroll.create(t,e):t;if(null!=this.parent&&this.parent.insertBefore(n,this.next||void 0),"function"!=typeof n.appendChild)throw new s(`Cannot wrap ${t}`);return n.appendChild(this),n}};f.blotName="abstract";let p=f;const g=class extends p{static value(t){return!0}index(t,e){return this.domNode===t||this.domNode.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(e,1):-1}position(t,e){let n=Array.from(this.parent.domNode.childNodes).indexOf(this.domNode);return t>0&&(n+=1),[this.parent.domNode,n]}value(){return{[this.statics.blotName]:this.statics.value(this.domNode)||!0}}};g.scope=r.INLINE_BLOT;let m=g;class b{constructor(){this.head=null,this.tail=null,this.length=0}append(...t){if(this.insertBefore(t[0],null),t.length>1){const e=t.slice(1);this.append(...e)}}at(t){const e=this.iterator();let n=e();for(;n&&t>0;)t-=1,n=e();return n}contains(t){const e=this.iterator();let n=e();for(;n;){if(n===t)return!0;n=e()}return!1}indexOf(t){const e=this.iterator();let n=e(),r=0;for(;n;){if(n===t)return r;r+=1,n=e()}return-1}insertBefore(t,e){null!=t&&(this.remove(t),t.next=e,null!=e?(t.prev=e.prev,null!=e.prev&&(e.prev.next=t),e.prev=t,e===this.head&&(this.head=t)):null!=this.tail?(this.tail.next=t,t.prev=this.tail,this.tail=t):(t.prev=null,this.head=this.tail=t),this.length+=1)}offset(t){let e=0,n=this.head;for(;null!=n;){if(n===t)return e;e+=n.length(),n=n.next}return-1}remove(t){this.contains(t)&&(null!=t.prev&&(t.prev.next=t.next),null!=t.next&&(t.next.prev=t.prev),t===this.head&&(this.head=t.next),t===this.tail&&(this.tail=t.prev),this.length-=1)}iterator(t=this.head){return()=>{const e=t;return null!=t&&(t=t.next),e}}find(t,e=!1){const n=this.iterator();let r=n();for(;r;){const i=r.length();if(ts?n(l,t-s,Math.min(e,s+r-t)):n(l,0,Math.min(r,t+e-s)),s+=r,l=o()}}map(t){return this.reduce(((e,n)=>(e.push(t(n)),e)),[])}reduce(t,e){const n=this.iterator();let r=n();for(;r;)e=t(e,r),r=n();return e}}function y(t,e){const n=e.find(t);if(n)return n;try{return e.create(t)}catch{const n=e.create(r.INLINE);return Array.from(t.childNodes).forEach((t=>{n.domNode.appendChild(t)})),t.parentNode&&t.parentNode.replaceChild(n.domNode,t),n.attach(),n}}const v=class t extends p{constructor(t,e){super(t,e),this.uiNode=null,this.build()}appendChild(t){this.insertBefore(t)}attach(){super.attach(),this.children.forEach((t=>{t.attach()}))}attachUI(e){null!=this.uiNode&&this.uiNode.remove(),this.uiNode=e,t.uiClass&&this.uiNode.classList.add(t.uiClass),this.uiNode.setAttribute("contenteditable","false"),this.domNode.insertBefore(this.uiNode,this.domNode.firstChild)}build(){this.children=new b,Array.from(this.domNode.childNodes).filter((t=>t!==this.uiNode)).reverse().forEach((t=>{try{const e=y(t,this.scroll);this.insertBefore(e,this.children.head||void 0)}catch(t){if(t instanceof s)return;throw t}}))}deleteAt(t,e){if(0===t&&e===this.length())return this.remove();this.children.forEachAt(t,e,((t,e,n)=>{t.deleteAt(e,n)}))}descendant(e,n=0){const[r,i]=this.children.find(n);return null==e.blotName&&e(r)||null!=e.blotName&&r instanceof e?[r,i]:r instanceof t?r.descendant(e,i):[null,-1]}descendants(e,n=0,r=Number.MAX_VALUE){let i=[],s=r;return this.children.forEachAt(n,r,((n,r,o)=>{(null==e.blotName&&e(n)||null!=e.blotName&&n instanceof e)&&i.push(n),n instanceof t&&(i=i.concat(n.descendants(e,r,s))),s-=o})),i}detach(){this.children.forEach((t=>{t.detach()})),super.detach()}enforceAllowedChildren(){let e=!1;this.children.forEach((n=>{e||this.statics.allowedChildren.some((t=>n instanceof t))||(n.statics.scope===r.BLOCK_BLOT?(null!=n.next&&this.splitAfter(n),null!=n.prev&&this.splitAfter(n.prev),n.parent.unwrap(),e=!0):n instanceof t?n.unwrap():n.remove())}))}formatAt(t,e,n,r){this.children.forEachAt(t,e,((t,e,i)=>{t.formatAt(e,i,n,r)}))}insertAt(t,e,n){const[r,i]=this.children.find(t);if(r)r.insertAt(i,e,n);else{const t=null==n?this.scroll.create("text",e):this.scroll.create(e,n);this.appendChild(t)}}insertBefore(t,e){null!=t.parent&&t.parent.children.remove(t);let n=null;this.children.insertBefore(t,e||null),t.parent=this,null!=e&&(n=e.domNode),(this.domNode.parentNode!==t.domNode||this.domNode.nextSibling!==n)&&this.domNode.insertBefore(t.domNode,n),t.attach()}length(){return this.children.reduce(((t,e)=>t+e.length()),0)}moveChildren(t,e){this.children.forEach((n=>{t.insertBefore(n,e)}))}optimize(t){if(super.optimize(t),this.enforceAllowedChildren(),null!=this.uiNode&&this.uiNode!==this.domNode.firstChild&&this.domNode.insertBefore(this.uiNode,this.domNode.firstChild),0===this.children.length)if(null!=this.statics.defaultChild){const t=this.scroll.create(this.statics.defaultChild.blotName);this.appendChild(t)}else this.remove()}path(e,n=!1){const[r,i]=this.children.find(e,n),s=[[this,e]];return r instanceof t?s.concat(r.path(i,n)):(null!=r&&s.push([r,i]),s)}removeChild(t){this.children.remove(t)}replaceWith(e,n){const r="string"==typeof e?this.scroll.create(e,n):e;return r instanceof t&&this.moveChildren(r),super.replaceWith(r)}split(t,e=!1){if(!e){if(0===t)return this;if(t===this.length())return this.next}const n=this.clone();return this.parent&&this.parent.insertBefore(n,this.next||void 0),this.children.forEachAt(t,this.length(),((t,r,i)=>{const s=t.split(r,e);null!=s&&n.appendChild(s)})),n}splitAfter(t){const e=this.clone();for(;null!=t.next;)e.appendChild(t.next);return this.parent&&this.parent.insertBefore(e,this.next||void 0),e}unwrap(){this.parent&&this.moveChildren(this.parent,this.next||void 0),this.remove()}update(t,e){const n=[],r=[];t.forEach((t=>{t.target===this.domNode&&"childList"===t.type&&(n.push(...t.addedNodes),r.push(...t.removedNodes))})),r.forEach((t=>{if(null!=t.parentNode&&"IFRAME"!==t.tagName&&document.body.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)return;const e=this.scroll.find(t);null!=e&&(null==e.domNode.parentNode||e.domNode.parentNode===this.domNode)&&e.detach()})),n.filter((t=>t.parentNode===this.domNode&&t!==this.uiNode)).sort(((t,e)=>t===e?0:t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1)).forEach((t=>{let e=null;null!=t.nextSibling&&(e=this.scroll.find(t.nextSibling));const n=y(t,this.scroll);(n.next!==e||null==n.next)&&(null!=n.parent&&n.parent.removeChild(this),this.insertBefore(n,e||void 0))})),this.enforceAllowedChildren()}};v.uiClass="";let x=v;const N=class t extends x{constructor(t,e){super(t,e),this.attributes=new d(this.domNode)}static create(t){return super.create(t)}static formats(e,n){const r=n.query(t.blotName);if(null==r||e.tagName!==r.tagName){if("string"==typeof this.tagName)return!0;if(Array.isArray(this.tagName))return e.tagName.toLowerCase()}}format(e,n){if(e!==this.statics.blotName||n){const t=this.scroll.query(e,r.INLINE);if(null==t)return;t instanceof i?this.attributes.attribute(t,n):n&&(e!==this.statics.blotName||this.formats()[e]!==n)&&this.replaceWith(e,n)}else this.children.forEach((e=>{e instanceof t||(e=e.wrap(t.blotName,!0)),this.attributes.copy(e)})),this.unwrap()}formats(){const t=this.attributes.values(),e=this.statics.formats(this.domNode,this.scroll);return null!=e&&(t[this.statics.blotName]=e),t}formatAt(t,e,n,i){null!=this.formats()[n]||this.scroll.query(n,r.ATTRIBUTE)?this.isolate(t,e).format(n,i):super.formatAt(t,e,n,i)}optimize(e){super.optimize(e);const n=this.formats();if(0===Object.keys(n).length)return this.unwrap();const r=this.next;r instanceof t&&r.prev===this&&function(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(t[n]!==e[n])return!1;return!0}(n,r.formats())&&(r.moveChildren(this),r.remove())}replaceWith(t,e){const n=super.replaceWith(t,e);return this.attributes.copy(n),n}update(t,e){super.update(t,e),t.some((t=>t.target===this.domNode&&"attributes"===t.type))&&this.attributes.build()}wrap(e,n){const r=super.wrap(e,n);return r instanceof t&&this.attributes.move(r),r}};N.allowedChildren=[N,m],N.blotName="inline",N.scope=r.INLINE_BLOT,N.tagName="SPAN";let E=N;const w=class t extends x{constructor(t,e){super(t,e),this.attributes=new d(this.domNode)}static create(t){return super.create(t)}static formats(e,n){const r=n.query(t.blotName);if(null==r||e.tagName!==r.tagName){if("string"==typeof this.tagName)return!0;if(Array.isArray(this.tagName))return e.tagName.toLowerCase()}}format(e,n){const s=this.scroll.query(e,r.BLOCK);null!=s&&(s instanceof i?this.attributes.attribute(s,n):e!==this.statics.blotName||n?n&&(e!==this.statics.blotName||this.formats()[e]!==n)&&this.replaceWith(e,n):this.replaceWith(t.blotName))}formats(){const t=this.attributes.values(),e=this.statics.formats(this.domNode,this.scroll);return null!=e&&(t[this.statics.blotName]=e),t}formatAt(t,e,n,i){null!=this.scroll.query(n,r.BLOCK)?this.format(n,i):super.formatAt(t,e,n,i)}insertAt(t,e,n){if(null==n||null!=this.scroll.query(e,r.INLINE))super.insertAt(t,e,n);else{const r=this.split(t);if(null==r)throw new Error("Attempt to insertAt after block boundaries");{const t=this.scroll.create(e,n);r.parent.insertBefore(t,r)}}}replaceWith(t,e){const n=super.replaceWith(t,e);return this.attributes.copy(n),n}update(t,e){super.update(t,e),t.some((t=>t.target===this.domNode&&"attributes"===t.type))&&this.attributes.build()}};w.blotName="block",w.scope=r.BLOCK_BLOT,w.tagName="P",w.allowedChildren=[E,w,m];let A=w;const q=class extends x{checkMerge(){return null!==this.next&&this.next.statics.blotName===this.statics.blotName}deleteAt(t,e){super.deleteAt(t,e),this.enforceAllowedChildren()}formatAt(t,e,n,r){super.formatAt(t,e,n,r),this.enforceAllowedChildren()}insertAt(t,e,n){super.insertAt(t,e,n),this.enforceAllowedChildren()}optimize(t){super.optimize(t),this.children.length>0&&null!=this.next&&this.checkMerge()&&(this.next.moveChildren(this),this.next.remove())}};q.blotName="container",q.scope=r.BLOCK_BLOT;let Z=q;class k extends m{static formats(t,e){}format(t,e){super.formatAt(0,this.length(),t,e)}formatAt(t,e,n,r){0===t&&e===this.length()?this.format(n,r):super.formatAt(t,e,n,r)}formats(){return this.statics.formats(this.domNode,this.scroll)}}const _={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},L=class extends x{constructor(t,e){super(null,e),this.registry=t,this.scroll=this,this.build(),this.observer=new MutationObserver((t=>{this.update(t)})),this.observer.observe(this.domNode,_),this.attach()}create(t,e){return this.registry.create(this,t,e)}find(t,e=!1){const n=this.registry.find(t,e);return n?n.scroll===this?n:e?this.find(n.scroll.domNode.parentNode,!0):null:null}query(t,e=r.ANY){return this.registry.query(t,e)}register(...t){return this.registry.register(...t)}build(){null!=this.scroll&&super.build()}detach(){super.detach(),this.observer.disconnect()}deleteAt(t,e){this.update(),0===t&&e===this.length()?this.children.forEach((t=>{t.remove()})):super.deleteAt(t,e)}formatAt(t,e,n,r){this.update(),super.formatAt(t,e,n,r)}insertAt(t,e,n){this.update(),super.insertAt(t,e,n)}optimize(t=[],e={}){super.optimize(e);const n=e.mutationsMap||new WeakMap;let r=Array.from(this.observer.takeRecords());for(;r.length>0;)t.push(r.pop());const i=(t,e=!0)=>{null==t||t===this||null!=t.domNode.parentNode&&(n.has(t.domNode)||n.set(t.domNode,[]),e&&i(t.parent))},s=t=>{n.has(t.domNode)&&(t instanceof x&&t.children.forEach(s),n.delete(t.domNode),t.optimize(e))};let o=t;for(let e=0;o.length>0;e+=1){if(e>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(o.forEach((t=>{const e=this.find(t.target,!0);null!=e&&(e.domNode===t.target&&("childList"===t.type?(i(this.find(t.previousSibling,!1)),Array.from(t.addedNodes).forEach((t=>{const e=this.find(t,!1);i(e,!1),e instanceof x&&e.children.forEach((t=>{i(t,!1)}))}))):"attributes"===t.type&&i(e.prev)),i(e))})),this.children.forEach(s),o=Array.from(this.observer.takeRecords()),r=o.slice();r.length>0;)t.push(r.pop())}}update(t,e={}){t=t||this.observer.takeRecords();const n=new WeakMap;t.map((t=>{const e=this.find(t.target,!0);return null==e?null:n.has(e.domNode)?(n.get(e.domNode).push(t),null):(n.set(e.domNode,[t]),e)})).forEach((t=>{null!=t&&t!==this&&n.has(t.domNode)&&t.update(n.get(t.domNode)||[],e)})),e.mutationsMap=n,n.has(this.domNode)&&super.update(n.get(this.domNode),e),this.optimize(t,e)}};L.blotName="scroll",L.defaultChild=A,L.allowedChildren=[A,Z],L.scope=r.BLOCK_BLOT,L.tagName="DIV";let S=L;const O=class t extends m{constructor(t,e){super(t,e),this.text=this.statics.value(this.domNode)}static create(t){return document.createTextNode(t)}static value(t){return t.data}deleteAt(t,e){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+e)}index(t,e){return this.domNode===t?e:-1}insertAt(t,e,n){null==n?(this.text=this.text.slice(0,t)+e+this.text.slice(t),this.domNode.data=this.text):super.insertAt(t,e,n)}length(){return this.text.length}optimize(e){super.optimize(e),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof t&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())}position(t,e=!1){return[this.domNode,t]}split(t,e=!1){if(!e){if(0===t)return this;if(t===this.length())return this.next}const n=this.scroll.create(this.domNode.splitText(t));return this.parent.insertBefore(n,this.next||void 0),this.text=this.statics.value(this.domNode),n}update(t,e){t.some((t=>"characterData"===t.type&&t.target===this.domNode))&&(this.text=this.statics.value(this.domNode))}value(){return this.text}};O.blotName="text",O.scope=r.INLINE_BLOT;let T=O}},e={};function n(r){var i=e[r];if(void 0!==i)return i.exports;var s=e[r]={id:r,loaded:!1,exports:{}};return t[r](s,s.exports,n),s.loaded=!0,s.exports}n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,{a:e}),e},n.d=function(t,e){for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t};var r={};return function(){"use strict";n.d(r,{default:function(){return Rt}});var t=n(1713),e=n(767),i=n(6880),s=n(8473);class o extends s.ClassAttributor{add(t,e){let n=0;if("+1"===e||"-1"===e){const r=this.value(t)||0;n="+1"===e?r+1:r-1}else"number"==typeof e&&(n=e);return 0===n?(this.remove(t),!0):super.add(t,n.toString())}canAdd(t,e){return super.canAdd(t,e)||super.canAdd(t,parseInt(e,10))}value(t){return parseInt(super.value(t),10)||void 0}}var l=new o("indent","ql-indent",{scope:s.Scope.BLOCK,whitelist:[1,2,3,4,5,6,7,8]}),a=n(3500);class c extends a.ZP{static blotName="blockquote";static tagName="blockquote"}var u=c;class h extends a.ZP{static blotName="header";static tagName=["H1","H2","H3","H4","H5","H6"];static formats(t){return this.tagName.indexOf(t.tagName)+1}}var d=h,f=n(5019),p=n(250);class g extends f.Z{}g.blotName="list-container",g.tagName="OL";class m extends a.ZP{static create(t){const e=super.create();return e.setAttribute("data-list",t),e}static formats(t){return t.getAttribute("data-list")||void 0}static register(){p.ZP.register(g)}constructor(t,e){super(t,e);const n=e.ownerDocument.createElement("span"),r=n=>{if(!t.isEnabled())return;const r=this.statics.formats(e,t);"checked"===r?(this.format("list","unchecked"),n.preventDefault()):"unchecked"===r&&(this.format("list","checked"),n.preventDefault())};n.addEventListener("mousedown",r),n.addEventListener("touchstart",r),this.attachUI(n)}format(t,e){t===this.statics.blotName&&e?this.domNode.setAttribute("data-list",e):super.format(t,e)}}m.blotName="list",m.tagName="LI",g.allowedChildren=[m],m.requiredContainer=g;var b=n(4352),y=n(2179),v=n(5351),x=n(8312),N=n(784);class E extends N.Z{static blotName="bold";static tagName=["STRONG","B"];static create(){return super.create()}static formats(){return!0}optimize(t){super.optimize(t),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}var w=E;class A extends N.Z{static blotName="link";static tagName="A";static SANITIZED_URL="about:blank";static PROTOCOL_WHITELIST=["http","https","mailto","tel","sms"];static create(t){const e=super.create(t);return e.setAttribute("href",this.sanitize(t)),e.setAttribute("rel","noopener noreferrer"),e.setAttribute("target","_blank"),e}static formats(t){return t.getAttribute("href")}static sanitize(t){return q(t,this.PROTOCOL_WHITELIST)?t:this.SANITIZED_URL}format(t,e){t===this.statics.blotName&&e?this.domNode.setAttribute("href",this.constructor.sanitize(e)):super.format(t,e)}}function q(t,e){const n=document.createElement("a");n.href=t;const r=n.href.slice(0,n.href.indexOf(":"));return e.indexOf(r)>-1}class Z extends N.Z{static blotName="script";static tagName=["SUB","SUP"];static create(t){return"super"===t?document.createElement("sup"):"sub"===t?document.createElement("sub"):super.create(t)}static formats(t){return"SUB"===t.tagName?"sub":"SUP"===t.tagName?"super":void 0}}var k=Z;class _ extends N.Z{static blotName="underline";static tagName="U"}var L=_,S=n(8726);class O extends S.Z{static blotName="formula";static className="ql-formula";static tagName="SPAN";static create(t){if(null==window.katex)throw new Error("Formula module requires KaTeX.");const e=super.create(t);return"string"==typeof t&&(window.katex.render(t,e,{throwOnError:!1,errorColor:"#f00"}),e.setAttribute("data-value",t)),e}static value(t){return t.getAttribute("data-value")}html(){const{formula:t}=this.value();return`${t}`}}var T=O;const j=["alt","height","width"];class C extends s.EmbedBlot{static blotName="image";static tagName="IMG";static create(t){const e=super.create(t);return"string"==typeof t&&e.setAttribute("src",this.sanitize(t)),e}static formats(t){return j.reduce(((e,n)=>(t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e)),{})}static match(t){return/\.(jpe?g|gif|png)$/.test(t)||/^data:image\/.+;base64/.test(t)}static register(){/Firefox/i.test(navigator.userAgent)&&setTimeout((()=>{document.execCommand("enableObjectResizing",!1,!1)}),1)}static sanitize(t){return q(t,["http","https","data"])?t:"//:0"}static value(t){return t.getAttribute("src")}format(t,e){j.indexOf(t)>-1?e?this.domNode.setAttribute(t,e):this.domNode.removeAttribute(t):super.format(t,e)}}var R=C;const P=["height","width"];class I extends a.i2{static blotName="video";static className="ql-video";static tagName="IFRAME";static create(t){const e=super.create(t);return e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","true"),e.setAttribute("src",this.sanitize(t)),e}static formats(t){return P.reduce(((e,n)=>(t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e)),{})}static sanitize(t){return A.sanitize(t)}static value(t){return t.getAttribute("src")}format(t,e){P.indexOf(t)>-1?e?this.domNode.setAttribute(t,e):this.domNode.removeAttribute(t):super.format(t,e)}html(){const{video:t}=this.value();return`${t}`}}var B=I,M=n(7391),D=n(1702),U=n.n(D),z=n(8103),F=n(8474),H=n(5191),$=n(3583),K=n(2173);const V=new s.ClassAttributor("code-token","hljs",{scope:s.Scope.INLINE});class W extends N.Z{static formats(t,e){for(;null!=t&&t!==e.domNode;){if(t.classList&&t.classList.contains(M.ZP.className))return super.formats(t,e);t=t.parentNode}}constructor(t,e,n){super(t,e,n),V.add(this.domNode,n)}format(t,e){t!==W.blotName?super.format(t,e):e?V.add(this.domNode,e):(V.remove(this.domNode),this.domNode.classList.remove(this.statics.className))}optimize(){super.optimize(...arguments),V.value(this.domNode)||this.unwrap()}}W.blotName="code-token",W.className="ql-token";class G extends M.ZP{static create(t){const e=super.create(t);return"string"==typeof t&&e.setAttribute("data-language",t),e}static formats(t){return t.getAttribute("data-language")||"plain"}static register(){}format(t,e){t===this.statics.blotName&&e?this.domNode.setAttribute("data-language",e):super.format(t,e)}replaceWith(t,e){return this.formatAt(0,this.length(),W.blotName,!1),super.replaceWith(t,e)}}class Q extends M.se{attach(){super.attach(),this.forceNext=!1,this.scroll.emitMount(this)}format(t,e){t===G.blotName&&(this.forceNext=!0,this.children.forEach((n=>{n.format(t,e)})))}formatAt(t,e,n,r){n===G.blotName&&(this.forceNext=!0),super.formatAt(t,e,n,r)}highlight(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null==this.children.head)return;const n=`${Array.from(this.domNode.childNodes).filter((t=>t!==this.uiNode)).map((t=>t.textContent)).join("\n")}\n`,r=G.formats(this.children.head.domNode);if(e||this.forceNext||this.cachedText!==n){if(n.trim().length>0||null==this.cachedText){const e=this.children.reduce(((t,e)=>t.concat((0,a.qz)(e,!1))),new(U())),i=t(n,r);e.diff(i).reduce(((t,e)=>{let{retain:n,attributes:r}=e;return n?(r&&Object.keys(r).forEach((e=>{[G.blotName,W.blotName].includes(e)&&this.formatAt(t,n,e,r[e])})),t+n):t}),0)}this.cachedText=n,this.forceNext=!1}}html(t,e){const[n]=this.children.find(t);return`
    \n${(0,$.b)(this.code(t,e))}\n
    `}optimize(t){if(super.optimize(t),null!=this.parent&&null!=this.children.head&&null!=this.uiNode){const t=G.formats(this.children.head.domNode);t!==this.uiNode.value&&(this.uiNode.value=t)}}}Q.allowedChildren=[G],G.requiredContainer=Q,G.allowedChildren=[W,H.Z,$.Z,F.Z];class Y extends z.Z{static register(){p.ZP.register(W,!0),p.ZP.register(G,!0),p.ZP.register(Q,!0)}constructor(t,e){if(super(t,e),null==this.options.hljs)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");this.languages=this.options.languages.reduce(((t,e)=>{let{key:n}=e;return t[n]=!0,t}),{}),this.highlightBlot=this.highlightBlot.bind(this),this.initListener(),this.initTimer()}initListener(){this.quill.on(p.ZP.events.SCROLL_BLOT_MOUNT,(t=>{if(!(t instanceof Q))return;const e=this.quill.root.ownerDocument.createElement("select");this.options.languages.forEach((t=>{let{key:n,label:r}=t;const i=e.ownerDocument.createElement("option");i.textContent=r,i.setAttribute("value",n),e.appendChild(i)})),e.addEventListener("change",(()=>{t.format(G.blotName,e.value),this.quill.root.focus(),this.highlight(t,!0)})),null==t.uiNode&&(t.attachUI(e),t.children.head&&(e.value=G.formats(t.children.head.domNode)))}))}initTimer(){let t=null;this.quill.on(p.ZP.events.SCROLL_OPTIMIZE,(()=>{t&&clearTimeout(t),t=setTimeout((()=>{this.highlight(),t=null}),this.options.interval)}))}highlight(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.quill.selection.composing)return;this.quill.update(p.ZP.sources.USER);const n=this.quill.getSelection();(null==t?this.quill.scroll.descendants(Q):[t]).forEach((t=>{t.highlight(this.highlightBlot,e)})),this.quill.update(p.ZP.sources.SILENT),null!=n&&this.quill.setSelection(n,p.ZP.sources.SILENT)}highlightBlot(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"plain";if(e=this.languages[e]?e:"plain","plain"===e)return(0,$.b)(t).split("\n").reduce(((t,n,r)=>(0!==r&&t.insert("\n",{[M.ZP.blotName]:e}),t.insert(n))),new(U()));const n=this.quill.root.ownerDocument.createElement("div");return n.classList.add(M.ZP.className),n.innerHTML=((t,e,n)=>{if("string"==typeof t.versionString){const r=t.versionString.split(".")[0];if(parseInt(r,10)>=11)return t.highlight(n,{language:e}).value}return t.highlight(e,n).value})(this.options.hljs,e,t),(0,K.fw)(this.quill.scroll,n,[(t,e)=>{const n=V.value(t);return n?e.compose((new(U())).retain(e.length(),{[W.blotName]:n})):e}],[(t,n)=>t.data.split("\n").reduce(((t,n,r)=>(0!==r&&t.insert("\n",{[M.ZP.blotName]:e}),t.insert(n))),n)],new WeakMap)}}Y.DEFAULTS={hljs:window.hljs,interval:1e3,languages:[{key:"plain",label:"Plain"},{key:"bash",label:"Bash"},{key:"cpp",label:"C++"},{key:"cs",label:"C#"},{key:"css",label:"CSS"},{key:"diff",label:"Diff"},{key:"xml",label:"HTML/XML"},{key:"java",label:"Java"},{key:"javascript",label:"JavaScript"},{key:"markdown",label:"Markdown"},{key:"php",label:"PHP"},{key:"python",label:"Python"},{key:"ruby",label:"Ruby"},{key:"sql",label:"SQL"}]};class X extends a.ZP{static blotName="table";static tagName="TD";static create(t){const e=super.create();return t?e.setAttribute("data-row",t):e.setAttribute("data-row",nt()),e}static formats(t){if(t.hasAttribute("data-row"))return t.getAttribute("data-row")}cellOffset(){return this.parent?this.parent.children.indexOf(this):-1}format(t,e){t===X.blotName&&e?this.domNode.setAttribute("data-row",e):super.format(t,e)}row(){return this.parent}rowOffset(){return this.row()?this.row().rowOffset():-1}table(){return this.row()&&this.row().table()}}class J extends f.Z{static blotName="table-row";static tagName="TR";checkMerge(){if(super.checkMerge()&&null!=this.next.children.head){const t=this.children.head.formats(),e=this.children.tail.formats(),n=this.next.children.head.formats(),r=this.next.children.tail.formats();return t.table===e.table&&t.table===n.table&&t.table===r.table}return!1}optimize(t){super.optimize(t),this.children.forEach((t=>{if(null==t.next)return;const e=t.formats(),n=t.next.formats();if(e.table!==n.table){const e=this.splitAfter(t);e&&e.optimize(),this.prev&&this.prev.optimize()}}))}rowOffset(){return this.parent?this.parent.children.indexOf(this):-1}table(){return this.parent&&this.parent.parent}}class tt extends f.Z{static blotName="table-body";static tagName="TBODY"}class et extends f.Z{static blotName="table-container";static tagName="TABLE";balanceCells(){const t=this.descendants(J),e=t.reduce(((t,e)=>Math.max(e.children.length,t)),0);t.forEach((t=>{new Array(e-t.children.length).fill(0).forEach((()=>{let e;null!=t.children.head&&(e=X.formats(t.children.head.domNode));const n=this.scroll.create(X.blotName,e);t.appendChild(n),n.optimize()}))}))}cells(t){return this.rows().map((e=>e.children.at(t)))}deleteColumn(t){const[e]=this.descendant(tt);null!=e&&null!=e.children.head&&e.children.forEach((e=>{const n=e.children.at(t);null!=n&&n.remove()}))}insertColumn(t){const[e]=this.descendant(tt);null!=e&&null!=e.children.head&&e.children.forEach((e=>{const n=e.children.at(t),r=X.formats(e.children.head.domNode),i=this.scroll.create(X.blotName,r);e.insertBefore(i,n)}))}insertRow(t){const[e]=this.descendant(tt);if(null==e||null==e.children.head)return;const n=nt(),r=this.scroll.create(J.blotName);e.children.head.children.forEach((()=>{const t=this.scroll.create(X.blotName,n);r.appendChild(t)}));const i=e.children.at(t);e.insertBefore(r,i)}rows(){const t=this.children.head;return null==t?[]:t.children.map((t=>t))}}function nt(){return`row-${Math.random().toString(36).slice(2,6)}`}et.allowedChildren=[tt],tt.requiredContainer=et,tt.allowedChildren=[J],J.requiredContainer=tt,J.allowedChildren=[X],X.requiredContainer=J;class rt extends z.Z{static register(){p.ZP.register(X),p.ZP.register(J),p.ZP.register(tt),p.ZP.register(et)}constructor(){super(...arguments),this.listenBalanceCells()}balanceTables(){this.quill.scroll.descendants(et).forEach((t=>{t.balanceCells()}))}deleteColumn(){const[t,,e]=this.getTable();null!=e&&(t.deleteColumn(e.cellOffset()),this.quill.update(p.ZP.sources.USER))}deleteRow(){const[,t]=this.getTable();null!=t&&(t.remove(),this.quill.update(p.ZP.sources.USER))}deleteTable(){const[t]=this.getTable();if(null==t)return;const e=t.offset();t.remove(),this.quill.update(p.ZP.sources.USER),this.quill.setSelection(e,p.ZP.sources.SILENT)}getTable(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.quill.getSelection();if(null==t)return[null,null,null,-1];const[e,n]=this.quill.getLine(t.index);if(null==e||e.statics.blotName!==X.blotName)return[null,null,null,-1];const r=e.parent;return[r.parent.parent,r,e,n]}insertColumn(t){const e=this.quill.getSelection();if(!e)return;const[n,r,i]=this.getTable(e);if(null==i)return;const s=i.cellOffset();n.insertColumn(s+t),this.quill.update(p.ZP.sources.USER);let o=r.rowOffset();0===t&&(o+=1),this.quill.setSelection(e.index+o,e.length,p.ZP.sources.SILENT)}insertColumnLeft(){this.insertColumn(0)}insertColumnRight(){this.insertColumn(1)}insertRow(t){const e=this.quill.getSelection();if(!e)return;const[n,r,i]=this.getTable(e);if(null==i)return;const s=r.rowOffset();n.insertRow(s+t),this.quill.update(p.ZP.sources.USER),t>0?this.quill.setSelection(e,p.ZP.sources.SILENT):this.quill.setSelection(e.index+r.children.length,e.length,p.ZP.sources.SILENT)}insertRowAbove(){this.insertRow(0)}insertRowBelow(){this.insertRow(1)}insertTable(t,e){const n=this.quill.getSelection();if(null==n)return;const r=new Array(t).fill(0).reduce((t=>{const n=new Array(e).fill("\n").join("");return t.insert(n,{table:nt()})}),(new(U())).retain(n.index));this.quill.updateContents(r,p.ZP.sources.USER),this.quill.setSelection(n.index,p.ZP.sources.SILENT),this.balanceTables()}listenBalanceCells(){this.quill.on(p.ZP.events.SCROLL_OPTIMIZE,(t=>{t.some((t=>!!["TD","TR","TBODY","TABLE"].includes(t.target.tagName)&&(this.quill.once(p.ZP.events.TEXT_CHANGE,((t,e,n)=>{n===p.ZP.sources.USER&&this.balanceTables()})),!0)))}))}}var it=rt;const st=(0,n(1204).Z)("quill:toolbar");class ot extends z.Z{constructor(t,e){if(super(t,e),Array.isArray(this.options.container)){const e=document.createElement("div");e.setAttribute("role","toolbar"),function(t,e){Array.isArray(e[0])||(e=[e]),e.forEach((e=>{const n=document.createElement("span");n.classList.add("ql-formats"),e.forEach((t=>{if("string"==typeof t)lt(n,t);else{const e=Object.keys(t)[0],r=t[e];Array.isArray(r)?function(t,e,n){const r=document.createElement("select");r.classList.add(`ql-${e}`),n.forEach((t=>{const e=document.createElement("option");!1!==t?e.setAttribute("value",String(t)):e.setAttribute("selected","selected"),r.appendChild(e)})),t.appendChild(r)}(n,e,r):lt(n,e,r)}})),t.appendChild(n)}))}(e,this.options.container),t.container?.parentNode?.insertBefore(e,t.container),this.container=e}else"string"==typeof this.options.container?this.container=document.querySelector(this.options.container):this.container=this.options.container;this.container instanceof HTMLElement?(this.container.classList.add("ql-toolbar"),this.controls=[],this.handlers={},this.options.handlers&&Object.keys(this.options.handlers).forEach((t=>{const e=this.options.handlers?.[t];e&&this.addHandler(t,e)})),Array.from(this.container.querySelectorAll("button, select")).forEach((t=>{this.attach(t)})),this.quill.on(p.ZP.events.EDITOR_CHANGE,(()=>{const[t]=this.quill.selection.getRange();this.update(t)}))):st.error("Container required for toolbar",this.options)}addHandler(t,e){this.handlers[t]=e}attach(t){let e=Array.from(t.classList).find((t=>0===t.indexOf("ql-")));if(!e)return;if(e=e.slice(3),"BUTTON"===t.tagName&&t.setAttribute("type","button"),null==this.handlers[e]&&null==this.quill.scroll.query(e))return void st.warn("ignoring attaching to nonexistent format",e,t);const n="SELECT"===t.tagName?"change":"click";t.addEventListener(n,(n=>{let r;if("SELECT"===t.tagName){if(t.selectedIndex<0)return;const e=t.options[t.selectedIndex];r=!e.hasAttribute("selected")&&(e.value||!1)}else r=!t.classList.contains("ql-active")&&(t.value||!t.hasAttribute("value")),n.preventDefault();this.quill.focus();const[i]=this.quill.selection.getRange();if(null!=this.handlers[e])this.handlers[e].call(this,r);else if(this.quill.scroll.query(e).prototype instanceof s.EmbedBlot){if(r=prompt(`Enter ${e}`),!r)return;this.quill.updateContents((new(U())).retain(i.index).delete(i.length).insert({[e]:r}),p.ZP.sources.USER)}else this.quill.format(e,r,p.ZP.sources.USER);this.update(i)})),this.controls.push([e,t])}update(t){const e=null==t?{}:this.quill.getFormat(t);this.controls.forEach((n=>{const[r,i]=n;if("SELECT"===i.tagName){let n=null;if(null==t)n=null;else if(null==e[r])n=i.querySelector("option[selected]");else if(!Array.isArray(e[r])){let t=e[r];"string"==typeof t&&(t=t.replace(/"/g,'\\"')),n=i.querySelector(`option[value="${t}"]`)}null==n?(i.value="",i.selectedIndex=-1):n.selected=!0}else if(null==t)i.classList.remove("ql-active"),i.setAttribute("aria-pressed","false");else if(i.hasAttribute("value")){const t=e[r],n=t===i.getAttribute("value")||null!=t&&t.toString()===i.getAttribute("value")||null==t&&!i.getAttribute("value");i.classList.toggle("ql-active",n),i.setAttribute("aria-pressed",n.toString())}else{const t=null!=e[r];i.classList.toggle("ql-active",t),i.setAttribute("aria-pressed",t.toString())}}))}}function lt(t,e,n){const r=document.createElement("button");r.setAttribute("type","button"),r.classList.add(`ql-${e}`),r.setAttribute("aria-pressed","false"),null!=n?(r.value=n,r.setAttribute("aria-label",`${e}: ${n}`)):r.setAttribute("aria-label",e),t.appendChild(r)}ot.DEFAULTS={},ot.DEFAULTS={container:null,handlers:{clean(){const t=this.quill.getSelection();if(null!=t)if(0===t.length){const t=this.quill.getFormat();Object.keys(t).forEach((t=>{null!=this.quill.scroll.query(t,s.Scope.INLINE)&&this.quill.format(t,!1,p.ZP.sources.USER)}))}else this.quill.removeFormat(t,p.ZP.sources.USER)},direction(t){const{align:e}=this.quill.getFormat();"rtl"===t&&null==e?this.quill.format("align","right",p.ZP.sources.USER):t||"right"!==e||this.quill.format("align",!1,p.ZP.sources.USER),this.quill.format("direction",t,p.ZP.sources.USER)},indent(t){const e=this.quill.getSelection(),n=this.quill.getFormat(e),r=parseInt(n.indent||0,10);if("+1"===t||"-1"===t){let e="+1"===t?1:-1;"rtl"===n.direction&&(e*=-1),this.quill.format("indent",r+e,p.ZP.sources.USER)}},link(t){!0===t&&(t=prompt("Enter link URL:")),this.quill.format("link",t,p.ZP.sources.USER)},list(t){const e=this.quill.getSelection(),n=this.quill.getFormat(e);"check"===t?"checked"===n.list||"unchecked"===n.list?this.quill.format("list",!1,p.ZP.sources.USER):this.quill.format("list","unchecked",p.ZP.sources.USER):this.quill.format("list",t,p.ZP.sources.USER)}}};const at='';var ct={align:{"":'',center:'',right:'',justify:''},background:'',blockquote:'',bold:'',clean:'',code:at,"code-block":at,color:'',direction:{"":'',rtl:''},formula:'',header:{1:'',2:''},italic:'',image:'',indent:{"+1":'',"-1":''},link:'',list:{bullet:'',check:'',ordered:''},script:{sub:'',super:''},strike:'',table:'',underline:'',video:''};let ut=0;function ht(t,e){t.setAttribute(e,`${!("true"===t.getAttribute(e))}`)}var dt=class{constructor(t){this.select=t,this.container=document.createElement("span"),this.buildPicker(),this.select.style.display="none",this.select.parentNode.insertBefore(this.container,this.select),this.label.addEventListener("mousedown",(()=>{this.togglePicker()})),this.label.addEventListener("keydown",(t=>{switch(t.key){case"Enter":this.togglePicker();break;case"Escape":this.escape(),t.preventDefault()}})),this.select.addEventListener("change",this.update.bind(this))}togglePicker(){this.container.classList.toggle("ql-expanded"),ht(this.label,"aria-expanded"),ht(this.options,"aria-hidden")}buildItem(t){const e=document.createElement("span");e.tabIndex="0",e.setAttribute("role","button"),e.classList.add("ql-picker-item");const n=t.getAttribute("value");return n&&e.setAttribute("data-value",n),t.textContent&&e.setAttribute("data-label",t.textContent),e.addEventListener("click",(()=>{this.selectItem(e,!0)})),e.addEventListener("keydown",(t=>{switch(t.key){case"Enter":this.selectItem(e,!0),t.preventDefault();break;case"Escape":this.escape(),t.preventDefault()}})),e}buildLabel(){const t=document.createElement("span");return t.classList.add("ql-picker-label"),t.innerHTML='',t.tabIndex="0",t.setAttribute("role","button"),t.setAttribute("aria-expanded","false"),this.container.appendChild(t),t}buildOptions(){const t=document.createElement("span");t.classList.add("ql-picker-options"),t.setAttribute("aria-hidden","true"),t.tabIndex="-1",t.id=`ql-picker-options-${ut}`,ut+=1,this.label.setAttribute("aria-controls",t.id),this.options=t,Array.from(this.select.options).forEach((e=>{const n=this.buildItem(e);t.appendChild(n),!0===e.selected&&this.selectItem(n)})),this.container.appendChild(t)}buildPicker(){Array.from(this.select.attributes).forEach((t=>{this.container.setAttribute(t.name,t.value)})),this.container.classList.add("ql-picker"),this.label=this.buildLabel(),this.buildOptions()}escape(){this.close(),setTimeout((()=>this.label.focus()),1)}close(){this.container.classList.remove("ql-expanded"),this.label.setAttribute("aria-expanded","false"),this.options.setAttribute("aria-hidden","true")}selectItem(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=this.container.querySelector(".ql-selected");t!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=t&&(t.classList.add("ql-selected"),this.select.selectedIndex=Array.from(t.parentNode.children).indexOf(t),t.hasAttribute("data-value")?this.label.setAttribute("data-value",t.getAttribute("data-value")):this.label.removeAttribute("data-value"),t.hasAttribute("data-label")?this.label.setAttribute("data-label",t.getAttribute("data-label")):this.label.removeAttribute("data-label"),e&&(this.select.dispatchEvent(new Event("change")),this.close())))}update(){let t;if(this.select.selectedIndex>-1){const e=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];t=this.select.options[this.select.selectedIndex],this.selectItem(e)}else this.selectItem(null);const e=null!=t&&t!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",e)}},ft=class extends dt{constructor(t,e){super(t),this.label.innerHTML=e,this.container.classList.add("ql-color-picker"),Array.from(this.container.querySelectorAll(".ql-picker-item")).slice(0,7).forEach((t=>{t.classList.add("ql-primary")}))}buildItem(t){const e=super.buildItem(t);return e.style.backgroundColor=t.getAttribute("value")||"",e}selectItem(t,e){super.selectItem(t,e);const n=this.label.querySelector(".ql-color-label"),r=t&&t.getAttribute("data-value")||"";n&&("line"===n.tagName?n.style.stroke=r:n.style.fill=r)}},pt=class extends dt{constructor(t,e){super(t),this.container.classList.add("ql-icon-picker"),Array.from(this.container.querySelectorAll(".ql-picker-item")).forEach((t=>{t.innerHTML=e[t.getAttribute("data-value")||""]})),this.defaultItem=this.container.querySelector(".ql-selected"),this.selectItem(this.defaultItem)}selectItem(t,e){super.selectItem(t,e);const n=t||this.defaultItem;if(null!=n){if(this.label.innerHTML===n.innerHTML)return;this.label.innerHTML=n.innerHTML}}},gt=class{constructor(t,e){this.quill=t,this.boundsContainer=e||document.body,this.root=t.addContainer("ql-tooltip"),this.root.innerHTML=this.constructor.TEMPLATE,(t=>{const{overflowY:e}=getComputedStyle(t,null);return"visible"!==e&&"clip"!==e})(this.quill.root)&&this.quill.root.addEventListener("scroll",(()=>{this.root.style.marginTop=-1*this.quill.root.scrollTop+"px"})),this.hide()}hide(){this.root.classList.add("ql-hidden")}position(t){const e=t.left+t.width/2-this.root.offsetWidth/2,n=t.bottom+this.quill.root.scrollTop;this.root.style.left=`${e}px`,this.root.style.top=`${n}px`,this.root.classList.remove("ql-flip");const r=this.boundsContainer.getBoundingClientRect(),i=this.root.getBoundingClientRect();let s=0;if(i.right>r.right&&(s=r.right-i.right,this.root.style.left=`${e+s}px`),i.leftr.bottom){const e=i.bottom-i.top,r=t.bottom-t.top+e;this.root.style.top=n-r+"px",this.root.classList.add("ql-flip")}return s}show(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}},mt=n(9534),bt=n(3147),yt=n(6760);const vt=[!1,"center","right","justify"],xt=["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"],Nt=[!1,"serif","monospace"],Et=["1","2","3",!1],wt=["small",!1,"large","huge"];class At extends yt.Z{constructor(t,e){super(t,e);const n=e=>{document.body.contains(t.root)?(null==this.tooltip||this.tooltip.root.contains(e.target)||document.activeElement===this.tooltip.textbox||this.quill.hasFocus()||this.tooltip.hide(),null!=this.pickers&&this.pickers.forEach((t=>{t.container.contains(e.target)||t.close()}))):document.body.removeEventListener("click",n)};t.emitter.listenDOM("click",document.body,n)}addModule(t){const e=super.addModule(t);return"toolbar"===t&&this.extendToolbar(e),e}buildButtons(t,e){Array.from(t).forEach((t=>{(t.getAttribute("class")||"").split(/\s+/).forEach((n=>{if(n.startsWith("ql-")&&(n=n.slice(3),null!=e[n]))if("direction"===n)t.innerHTML=e[n][""]+e[n].rtl;else if("string"==typeof e[n])t.innerHTML=e[n];else{const r=t.value||"";null!=r&&e[n][r]&&(t.innerHTML=e[n][r])}}))}))}buildPickers(t,e){this.pickers=Array.from(t).map((t=>{if(t.classList.contains("ql-align")&&(null==t.querySelector("option")&&Zt(t,vt),"object"==typeof e.align))return new pt(t,e.align);if(t.classList.contains("ql-background")||t.classList.contains("ql-color")){const n=t.classList.contains("ql-background")?"background":"color";return null==t.querySelector("option")&&Zt(t,xt,"background"===n?"#ffffff":"#000000"),new ft(t,e[n])}return null==t.querySelector("option")&&(t.classList.contains("ql-font")?Zt(t,Nt):t.classList.contains("ql-header")?Zt(t,Et):t.classList.contains("ql-size")&&Zt(t,wt)),new dt(t)})),this.quill.on(bt.Z.events.EDITOR_CHANGE,(()=>{this.pickers.forEach((t=>{t.update()}))}))}}At.DEFAULTS=(0,mt.Z)({},yt.Z.DEFAULTS,{modules:{toolbar:{handlers:{formula(){this.quill.theme.tooltip.edit("formula")},image(){let t=this.container.querySelector("input.ql-image[type=file]");null==t&&(t=document.createElement("input"),t.setAttribute("type","file"),t.setAttribute("accept",this.quill.uploader.options.mimetypes.join(", ")),t.classList.add("ql-image"),t.addEventListener("change",(()=>{const e=this.quill.getSelection(!0);this.quill.uploader.upload(e,t.files),t.value=""})),this.container.appendChild(t)),t.click()},video(){this.quill.theme.tooltip.edit("video")}}}}});class qt extends gt{constructor(t,e){super(t,e),this.textbox=this.root.querySelector('input[type="text"]'),this.listen()}listen(){this.textbox.addEventListener("keydown",(t=>{"Enter"===t.key?(this.save(),t.preventDefault()):"Escape"===t.key&&(this.cancel(),t.preventDefault())}))}cancel(){this.hide(),this.restoreFocus()}edit(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"link",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null==this.textbox)return;null!=e?this.textbox.value=e:t!==this.root.getAttribute("data-mode")&&(this.textbox.value="");const n=this.quill.getBounds(this.quill.selection.savedRange);null!=n&&this.position(n),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute(`data-${t}`)||""),this.root.setAttribute("data-mode",t)}restoreFocus(){this.quill.focus({preventScroll:!0})}save(){let{value:t}=this.textbox;switch(this.root.getAttribute("data-mode")){case"link":{const{scrollTop:e}=this.quill.root;this.linkRange?(this.quill.formatText(this.linkRange,"link",t,bt.Z.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",t,bt.Z.sources.USER)),this.quill.root.scrollTop=e;break}case"video":t=function(t){let e=t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return e?`${e[1]||"https"}://www.youtube.com/embed/${e[2]}?showinfo=0`:(e=t.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?`${e[1]||"https"}://player.vimeo.com/video/${e[2]}/`:t}(t);case"formula":{if(!t)break;const e=this.quill.getSelection(!0);if(null!=e){const n=e.index+e.length;this.quill.insertEmbed(n,this.root.getAttribute("data-mode"),t,bt.Z.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(n+1," ",bt.Z.sources.USER),this.quill.setSelection(n+2,bt.Z.sources.USER)}break}}this.textbox.value="",this.hide()}}function Zt(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.forEach((e=>{const r=document.createElement("option");e===n?r.setAttribute("selected","selected"):r.setAttribute("value",String(e)),t.appendChild(r)}))}var kt=n(6794);const _t=[["bold","italic","link"],[{header:1},{header:2},"blockquote"]];class Lt extends qt{static TEMPLATE=['','
    ','','',"
    "].join("");constructor(t,e){super(t,e),this.quill.on(bt.Z.events.EDITOR_CHANGE,((t,e,n,r)=>{if(t===bt.Z.events.SELECTION_CHANGE)if(null!=e&&e.length>0&&r===bt.Z.sources.USER){this.show(),this.root.style.left="0px",this.root.style.width="",this.root.style.width=`${this.root.offsetWidth}px`;const t=this.quill.getLines(e.index,e.length);if(1===t.length){const t=this.quill.getBounds(e);null!=t&&this.position(t)}else{const n=t[t.length-1],r=this.quill.getIndex(n),i=Math.min(n.length()-1,e.index+e.length-r),s=this.quill.getBounds(new kt.e(r,i));null!=s&&this.position(s)}}else document.activeElement!==this.textbox&&this.quill.hasFocus()&&this.hide()}))}listen(){super.listen(),this.root.querySelector(".ql-close").addEventListener("click",(()=>{this.root.classList.remove("ql-editing")})),this.quill.on(bt.Z.events.SCROLL_OPTIMIZE,(()=>{setTimeout((()=>{if(this.root.classList.contains("ql-hidden"))return;const t=this.quill.getSelection();if(null!=t){const e=this.quill.getBounds(t);null!=e&&this.position(e)}}),1)}))}cancel(){this.show()}position(t){const e=super.position(t),n=this.root.querySelector(".ql-tooltip-arrow");return n.style.marginLeft="",0!==e&&(n.style.marginLeft=-1*e-n.offsetWidth/2+"px"),e}}class St extends At{constructor(t,e){null!=e.modules.toolbar&&null==e.modules.toolbar.container&&(e.modules.toolbar.container=_t),super(t,e),this.quill.container.classList.add("ql-bubble")}extendToolbar(t){this.tooltip=new Lt(this.quill,this.options.bounds),null!=t.container&&(this.tooltip.root.appendChild(t.container),this.buildButtons(t.container.querySelectorAll("button"),ct),this.buildPickers(t.container.querySelectorAll("select"),ct))}}St.DEFAULTS=(0,mt.Z)({},At.DEFAULTS,{modules:{toolbar:{handlers:{link(t){t?this.quill.theme.tooltip.edit():this.quill.format("link",!1)}}}}});const Ot=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]];class Tt extends qt{static TEMPLATE=['','','',''].join("");preview=this.root.querySelector("a.ql-preview");listen(){super.listen(),this.root.querySelector("a.ql-action").addEventListener("click",(t=>{this.root.classList.contains("ql-editing")?this.save():this.edit("link",this.preview.textContent),t.preventDefault()})),this.root.querySelector("a.ql-remove").addEventListener("click",(t=>{if(null!=this.linkRange){const t=this.linkRange;this.restoreFocus(),this.quill.formatText(t,"link",!1,bt.Z.sources.USER),delete this.linkRange}t.preventDefault(),this.hide()})),this.quill.on(bt.Z.events.SELECTION_CHANGE,((t,e,n)=>{if(null!=t){if(0===t.length&&n===bt.Z.sources.USER){const[e,n]=this.quill.scroll.descendant(A,t.index);if(null!=e){this.linkRange=new kt.e(t.index-n,e.length());const r=A.formats(e.domNode);this.preview.textContent=r,this.preview.setAttribute("href",r),this.show();const i=this.quill.getBounds(this.linkRange);return void(null!=i&&this.position(i))}}else delete this.linkRange;this.hide()}}))}show(){super.show(),this.root.removeAttribute("data-mode")}}class jt extends At{constructor(t,e){null!=e.modules.toolbar&&null==e.modules.toolbar.container&&(e.modules.toolbar.container=Ot),super(t,e),this.quill.container.classList.add("ql-snow")}extendToolbar(t){null!=t.container&&(t.container.classList.add("ql-snow"),this.buildButtons(t.container.querySelectorAll("button"),ct),this.buildPickers(t.container.querySelectorAll("select"),ct),this.tooltip=new Tt(this.quill,this.options.bounds),t.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"k",shortKey:!0},((e,n)=>{t.handlers.link.call(t,!n.format.link)})))}}jt.DEFAULTS=(0,mt.Z)({},At.DEFAULTS,{modules:{toolbar:{handlers:{link(t){if(t){const t=this.quill.getSelection();if(null==t||0===t.length)return;let e=this.quill.getText(t);/^\S+@\S+\.\S+$/.test(e)&&0!==e.indexOf("mailto:")&&(e=`mailto:${e}`);const{tooltip:n}=this.quill.theme;n.edit("link",e)}else this.quill.format("link",!1)}}}}});var Ct=jt;t.default.register({"attributors/attribute/direction":i.IF,"attributors/class/align":e.dk,"attributors/class/background":b.Y,"attributors/class/color":y.Hn,"attributors/class/direction":i.hY,"attributors/class/font":v._,"attributors/class/size":x.m,"attributors/style/align":e.HE,"attributors/style/background":b.w,"attributors/style/color":y.HQ,"attributors/style/direction":i.H8,"attributors/style/font":v.H,"attributors/style/size":x.Z},!0),t.default.register({"formats/align":e.dk,"formats/direction":i.hY,"formats/indent":l,"formats/background":b.w,"formats/color":y.HQ,"formats/font":v._,"formats/size":x.m,"formats/blockquote":u,"formats/code-block":M.ZP,"formats/header":d,"formats/list":m,"formats/bold":w,"formats/code":M.EK,"formats/italic":class extends w{static blotName="italic";static tagName=["EM","I"]},"formats/link":A,"formats/script":k,"formats/strike":class extends w{static blotName="strike";static tagName=["S","STRIKE"]},"formats/underline":L,"formats/formula":T,"formats/image":R,"formats/video":B,"modules/syntax":Y,"modules/table":it,"modules/toolbar":ot,"themes/bubble":St,"themes/snow":Ct,"ui/icons":ct,"ui/picker":dt,"ui/icon-picker":pt,"ui/color-picker":ft,"ui/tooltip":gt},!0);var Rt=t.default}(),r.default}()})); \ No newline at end of file diff --git a/Source/Extensions/Blazorise.RichTextEdit/wwwroot/vendors/quill.snow.css b/Source/Extensions/Blazorise.RichTextEdit/wwwroot/vendors/quill.snow.css new file mode 100644 index 0000000000..25f41d7f36 --- /dev/null +++ b/Source/Extensions/Blazorise.RichTextEdit/wwwroot/vendors/quill.snow.css @@ -0,0 +1,16 @@ +/** + * Skipped minification because the original files appears to be already minified. + * Original file: /npm/quill@2.0.0-rc.2/dist/quill.snow.css + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Quill Editor v2.0.0-rc.2 + * https://quilljs.com + * Copyright (c) 2017-2024, Slab + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc} + +/*# sourceMappingURL=quill.snow.css.map*/ \ No newline at end of file From 5cca7359898c73d9b5c659c2bfd656cc6aa9170e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mladen=20Macanovi=C4=87?= Date: Wed, 13 Mar 2024 11:48:46 +0100 Subject: [PATCH 5/9] Sizing: fix BS5 missing CSS (#5360) --- .../Styles/utilities/_sizing.scss | 2 +- .../wwwroot/blazorise.bootstrap5.css | 80 +++++++++++++++++++ .../wwwroot/blazorise.bootstrap5.min.css | 2 +- 3 files changed, 82 insertions(+), 2 deletions(-) diff --git a/Source/Blazorise.Bootstrap5/Styles/utilities/_sizing.scss b/Source/Blazorise.Bootstrap5/Styles/utilities/_sizing.scss index 375e0c2b41..d158088dc9 100644 --- a/Source/Blazorise.Bootstrap5/Styles/utilities/_sizing.scss +++ b/Source/Blazorise.Bootstrap5/Styles/utilities/_sizing.scss @@ -72,7 +72,7 @@ @if($key == "width" or $key == "height" or $key == "max-width" or $key == "max-height" or $key == "viewport-width" or $key == "viewport-height" or $key == "min-viewport-width" or $key == "min-viewport-height") { // The utility can be disabled with `false`, thus check if the utility is a map first // Only proceed if responsive media queries are enabled or if it's the base media query - @if type-of($utility) == "map" and (map-get($utility, responsive) and $infix != "") { + @if type-of($utility) == "map" and (map-get($utility, responsive)) { @include generate-utility($utility, $infix); } } diff --git a/Source/Blazorise.Bootstrap5/wwwroot/blazorise.bootstrap5.css b/Source/Blazorise.Bootstrap5/wwwroot/blazorise.bootstrap5.css index f75229de20..cde600935e 100644 --- a/Source/Blazorise.Bootstrap5/wwwroot/blazorise.bootstrap5.css +++ b/Source/Blazorise.Bootstrap5/wwwroot/blazorise.bootstrap5.css @@ -3659,6 +3659,86 @@ ol.ordered-list-upper-roman { overflow: scroll scroll !important; } +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.w-33 { + width: 33.333333% !important; +} + +.w-66 { + width: 66.666667% !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.h-33 { + height: 33.333333% !important; +} + +.h-66 { + height: 66.666667% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + @media (min-width: 576px) { .w-sm-25 { width: 25% !important; diff --git a/Source/Blazorise.Bootstrap5/wwwroot/blazorise.bootstrap5.min.css b/Source/Blazorise.Bootstrap5/wwwroot/blazorise.bootstrap5.min.css index 9b8928e1dc..162add8818 100644 --- a/Source/Blazorise.Bootstrap5/wwwroot/blazorise.bootstrap5.min.css +++ b/Source/Blazorise.Bootstrap5/wwwroot/blazorise.bootstrap5.min.css @@ -1 +1 @@ -.badge-close{cursor:pointer;}.badge-close::before{height:2px;width:50%;}.badge-close::after{height:50%;width:2px;}.badge-close:hover,.badge-close:focus{background-color:rgba(10,10,10,.3);}.badge-close:active{background-color:rgba(10,10,10,.4);}.navbar-nav .nav-item:hover{cursor:pointer;}.navbar-nav .nav-link:hover{cursor:pointer;}.nav .nav-link:hover{cursor:pointer;}.nav-item{position:relative;}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item{width:100%;}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item:empty::after{margin-left:0;}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item::after{transform:rotate(-90deg);position:absolute;right:10%;top:45%;}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-menu{top:0;left:100%;margin-left:0;margin-right:.1rem;}.btn-group>.b-tooltip:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0;}.btn-group>.b-tooltip:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0;}.btn-group.btn-group-toggle .btn.active.disabled{opacity:1;}.btn-group-vertical>.b-tooltip:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0;}.btn-group-vertical>.b-tooltip:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0;}.btn-xs,.btn-group-xs>.btn{padding:.15rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.15rem;}.btn-md,.btn-group-md>.btn{padding:.47rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.25rem;}.btn-xl,.btn-group-xl>.btn{padding:.5rem 1rem;font-size:1.5rem;line-height:1.5;border-radius:1rem;}.btn-block{display:block;width:100%;}.btn-block+.btn-block{margin-top:.5rem;}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%;}.card-deck .card{height:100%;margin-bottom:.75rem;}@media(min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem;}.card-deck .card{flex:1 0 0%;margin-right:.75rem;margin-bottom:0;margin-left:.75rem;}}hr.divider.divider-text{position:unset;}hr.divider.divider-text::before{top:unset;}.table-fixed-header .table thead tr th.dropdown-table-fixed-header-visible{z-index:11;}.dropdown-menu-position-strategy{width:max-content;top:0;left:0;}.dropdown-menu-position-strategy-absolute{position:absolute;}.dropdown-menu-position-strategy-fixed{position:fixed;}.dropdown-toggle.dropdown-toggle-hidden::after{content:none!important;}.dropdown-toggle.dropdown-toggle-hidden::before{content:none!important;}.dropdown-menu.show{animation-duration:.3s;animation-fill-mode:both;animation-name:fadeIn;}.dropdown-menu a:not([href]).dropdown-item:not(.disabled){cursor:pointer;}.dropdown-menu.dropdown-menu-scrollable{max-height:var(--dropdown-list-menu-max-height,200px);overflow-y:scroll;}.b-is-autocomplete .dropdown-menu{width:100%;max-height:var(--autocomplete-menu-max-height,200px);overflow-y:scroll;}.b-is-autocomplete .dropdown-menu .dropdown-item.focus{color:#1e2125!important;background-color:#e9ecef;}.b-is-autocomplete.b-is-autocomplete-multipleselection{display:flex;align-items:center;flex-wrap:wrap;max-width:100%;width:100%;cursor:text;min-height:calc(1.5em + .75rem + 2px);height:auto;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);}.b-is-autocomplete.b-is-autocomplete-multipleselection>input.form-control:not(.is-valid,.is-invalid){border:0;}.b-is-autocomplete.b-is-autocomplete-multipleselection>input.form-control{display:inline-block;box-shadow:none;outline:0;background-color:transparent;max-width:inherit;width:auto;flex-grow:1;}.b-is-autocomplete.b-is-autocomplete-multipleselection>.badge{margin-top:.25rem;margin-bottom:.25rem;line-height:1.5;flex-grow:initial;}.b-is-autocomplete.b-is-autocomplete-multipleselection .dropdown-menu{top:100%;}.b-is-autocomplete.b-is-autocomplete-multipleselection.focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}.dropdown.btn-group>.btn.dropdown-toggle-split+.dropdown-menu.show{top:100%;}.dropdown{position:relative;}.dropdown .btn.dropdown-toggle:not(.btn-outline){box-shadow:none;border:0;}.dropdown.dropdown-disabled.b-is-autocomplete{background-color:var(--b-theme-light,#e9ecef);}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend){position:relative;}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle{width:100%;}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle:empty::after{margin-left:0;}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle::after{position:absolute;right:10%;top:45%;}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-menu{top:auto;left:auto;bottom:auto;right:auto;}.dropdown>.dropdown-menu>.dropdown.dropup .dropdown-toggle::after,.dropdown>.dropdown-menu>.dropdown.dropend .dropdown-toggle::after{vertical-align:0;position:absolute;right:10%;top:45%;}.dropdown>.dropdown-menu>.dropdown.dropstart .dropdown-toggle::after{vertical-align:0;}.dropdown.dropup>.dropdown-menu{top:auto;bottom:auto;margin-top:0;margin-bottom:.125rem;}.dropdown.dropup>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent;}.dropdown.dropup>.dropdown-toggle:empty::after{margin-left:0;}.dropdown.dropend>.dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem;}.dropdown.dropend>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;}.dropdown.dropend>.dropdown-toggle:empty::after{margin-left:0;}.dropdown.dropend>.dropdown-toggle::after{vertical-align:0;}.dropdown.dropstart>.dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem;}.dropdown.dropstart>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";}.dropdown.dropstart>.dropdown-toggle::after{display:none;}.dropdown.dropstart>.dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;}.dropdown.dropstart>.dropdown-toggle:empty::after{margin-left:0;}.dropdown.dropstart>.dropdown-toggle::before{vertical-align:0;}.dropdown-menu-start{right:auto;left:0;}.dropdown-menu-end{right:0;left:auto;}@media(min-width:576px){.dropdown-menu-sm-start{right:auto;left:0;}.dropdown-menu-sm-end{right:0;left:auto;}}@media(min-width:768px){.dropdown-menu-md-start{right:auto;left:0;}.dropdown-menu-md-end{right:0;left:auto;}}@media(min-width:992px){.dropdown-menu-lg-start{right:auto;left:0;}.dropdown-menu-lg-end{right:0;left:auto;}}@media(min-width:1200px){.dropdown-menu-xl-start{right:auto;left:0;}.dropdown-menu-xl-end{right:0;left:auto;}}@media(min-width:1400px){.dropdown-menu-xxl-start{right:auto;left:0;}.dropdown-menu-xxl-end{right:0;left:auto;}}.figure.figure-is-16x16{height:16px;width:16px;}.figure.figure-is-24x24{height:24px;width:24px;}.figure.figure-is-32x32{height:32px;width:32px;}.figure.figure-is-48x48{height:48px;width:48px;}.figure.figure-is-64x64{height:64px;width:64px;}.figure.figure-is-96x96{height:96px;width:96px;}.figure.figure-is-128x128{height:128px;width:128px;}.figure.figure-is-256x256{height:256px;width:256px;}.figure.figure-is-512x512{height:512px;width:512px;}.b-file-picker>.input-group{flex-wrap:nowrap;}.form-check>.form-check-input.form-check-input-pointer,.form-check>.form-check-label.form-check-label-pointer,.form-switch>.form-check-input.form-check-input-pointer,.form-switch>.form-check-label.form-check-label-pointer{cursor:pointer;}.form-control-plaintext.form-control-xs,.form-control-plaintext.form-control-md,.form-control-plaintext.form-control-xl{padding-right:0;padding-left:0;}.form-control-xs{height:calc(1.5em + .3rem + calc(var(--bs-border-width)*2));padding:.15rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.15rem;}.form-control-md{height:calc(1.5em + .94rem + calc(var(--bs-border-width)*2));padding:.47rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.25rem;}.form-control-xl{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));padding:.5rem 1rem;font-size:1.5rem;line-height:1.5;border-radius:1rem;}.form-select-xs{height:calc(1.5em + .3rem + calc(var(--bs-border-width)*2));padding-top:.15rem;padding-bottom:.15rem;padding-left:.5rem;font-size:.75rem;}.form-select-md{height:calc(1.5em + .94rem + calc(var(--bs-border-width)*2));padding-top:.47rem;padding-bottom:.47rem;padding-left:1rem;font-size:1.125rem;}.form-select-xl{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.5rem;}.input-group>.b-numeric:not(:last-child)>input,.input-group>div.flatpickr-wrapper:not(:last-child)>input{border-top-right-radius:0;border-bottom-right-radius:0;}.input-group>.b-numeric:not(:first-child)>input,.input-group>div.flatpickr-wrapper:not(:first-child)>input{border-top-left-radius:0;border-bottom-left-radius:0;}.input-group-xs>.form-control:not(textarea),.input-group-xs>.form-select,.input-group-xs>.b-numeric>input{height:calc(1.5em + .3rem + calc(var(--bs-border-width)*2));}.input-group-xs>.form-control,.input-group-xs>.form-select,.input-group-xs>.input-group-text,.input-group-xs>.btn,.input-group-xs>.b-numeric>input{padding:.15rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.15rem;}.input-group-sm>.b-numeric>input{height:calc(1.5em + .5rem + calc(var(--bs-border-width)*2));}.input-group-sm>.b-numeric>input{padding:.25rem .5rem;font-size:.875rem;line-height:1.25;border-radius:var(--bs-border-radius-sm);}.input-group-md>.form-control:not(textarea),.input-group-md>.form-select,.input-group-md>.b-numeric>input{height:calc(1.5em + .94rem + calc(var(--bs-border-width)*2));}.input-group-md>.form-control,.input-group-md>.form-select,.input-group-md>.input-group-text,.input-group-md>.btn,.input-group-md>.b-numeric>input{padding:.47rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.25rem;}.input-group-lg>.b-numeric>input{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));}.input-group-lg>.b-numeric>input{padding:.5rem 1rem;font-size:1.25rem;line-height:2;border-radius:var(--bs-border-radius-lg);}.input-group-xl>.form-control:not(textarea),.input-group-xl>.form-select,.input-group-xl>.b-numeric>input{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));}.input-group-xl>.form-control,.input-group-xl>.form-select,.input-group-xl>.input-group-text,.input-group-xl>.btn,.input-group-xl>.b-numeric>input{padding:.5rem 1rem;font-size:1.5rem;line-height:1.5;border-radius:1rem;}.input-group-xs>.form-select,.input-group-md>.form-select,.input-group-xl>.form-select{padding-right:1.75rem;}.input-group:not(.has-validation)>.dropdown:first-child>.btn:not(:last-child).dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0;}.input-group.has-validation>.dropdown>.btn:not(:last-child).dropdown-toggle,.input-group.has-validation>.dropdown>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0;}.input-group>div.flatpickr-wrapper>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0;}.form-check>.form-check-input.form-check-input-xs{width:.7rem;height:.7rem;}.form-check>.form-check-input.form-check-input-xs+.form-check-label{line-height:"normal";padding-left:0;}.form-check>.form-check-input.form-check-input-sm{width:.8rem;height:.8rem;}.form-check>.form-check-input.form-check-input-sm+.form-check-label{line-height:"normal";padding-left:0;}.form-check>.form-check-input.form-check-input-md{width:1.25rem;height:1.25rem;}.form-check>.form-check-input.form-check-input-md+.form-check-label{line-height:1.7rem;padding-left:3px;}.form-check>.form-check-input.form-check-input-lg{width:1.55rem;height:1.55rem;}.form-check>.form-check-input.form-check-input-lg+.form-check-label{line-height:2rem;padding-left:6px;}.form-check>.form-check-input.form-check-input-xl{width:1.85rem;height:1.85rem;}.form-check>.form-check-input.form-check-input-xl+.form-check-label{line-height:2.5rem;padding-left:10px;}select[readonly]{pointer-events:none;}select[readonly] option,select[readonly] optgroup{display:none;}.b-numeric{position:relative;width:100%;}.b-numeric:hover>.b-numeric-handler-wrap{opacity:1;}.b-numeric input:disabled+.b-numeric-handler-wrap,.b-numeric input:read-only+.b-numeric-handler-wrap{display:none;}.b-numeric-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:#fff;border:1px solid #d9d9d9;opacity:0;}.input-group .b-numeric{-ms-flex:1 1 auto;flex:1 1 auto;width:1%;}.b-numeric-handler-wrap .b-numeric-handler.b-numeric-handler-down{border-top:1px solid #d9d9d9;}.b-numeric-handler{position:relative;display:flex;width:100%;height:50%;overflow:hidden;color:rgba(0,0,0,.45);font-weight:700;line-height:0;align-items:center;justify-content:center;}.b-numeric-handler.btn{padding:0;}.form-control+.b-numeric-handler-wrap{font-size:1rem;border-top-right-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius);}.form-control-xs+.b-numeric-handler-wrap{font-size:.75rem;border-top-right-radius:.15rem;border-bottom-right-radius:.15rem;}.form-control-xs+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:.75rem;}.form-control-sm+.b-numeric-handler-wrap{font-size:.875rem;border-top-right-radius:var(--bs-border-radius-sm);border-bottom-right-radius:var(--bs-border-radius-sm);}.form-control-sm+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:.875rem;}.form-control-md+.b-numeric-handler-wrap{font-size:1.125rem;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;}.form-control-md+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:1.125rem;}.form-control-lg+.b-numeric-handler-wrap{font-size:1.25rem;border-top-right-radius:var(--bs-border-radius-lg);border-bottom-right-radius:var(--bs-border-radius-lg);}.form-control-lg+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:1.25rem;}.form-control-xl+.b-numeric-handler-wrap{font-size:1.5rem;border-top-right-radius:1rem;border-bottom-right-radius:1rem;}.form-control-xl+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:1.5rem;}.custom-file-label{overflow:hidden;}input[readonly][type=range],input[readonly=readonly][type=range]{pointer-events:none;}input[readonly][type=range]::-webkit-slider-thumb,input[readonly=readonly][type=range]::-webkit-slider-thumb{pointer-events:none;}input[readonly][type=range]::-moz-range-thumb,input[readonly=readonly][type=range]::-moz-range-thumb{pointer-events:none;}input[readonly][type=range]::-ms-thumb,input[readonly=readonly][type=range]::-ms-thumb{pointer-events:none;}.form-group{margin-bottom:1rem;}.form-inline{display:flex;flex-flow:row wrap;align-items:center;}.form-inline .form-check{width:100%;}@media(min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0;}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0;}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle;}.form-inline .form-control-plaintext{display:inline-block;}.form-inline .input-group,.form-inline .custom-select{width:auto;}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0;}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0;}.form-inline .form-select{align-items:center;justify-content:center;}.form-inline .form-check-label{margin-bottom:0;}}.b-input-color-picker{padding:.5rem .6rem;}.b-input-color-picker>.b-input-color-picker-preview{height:.55rem;}.focus-trap{display:contents;}.form-file input[type=file]{margin-left:-2px!important;}.form-file input[type=file]::-webkit-file-upload-button{display:none;}.form-file input[type=file]::file-selector-button{display:none;}.form-label-required:after{content:" *";color:var(--b-theme-danger,#dc3545);}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.5rem;}@media(min-width:576px){.jumbotron{padding:4rem 2rem;}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0;}.jumbotron.jumbotron-primary{background-color:#0d6efd;color:#fff;}.jumbotron.jumbotron-secondary{background-color:#6c757d;color:#fff;}.jumbotron.jumbotron-success{background-color:#198754;color:#fff;}.jumbotron.jumbotron-info{background-color:#0dcaf0;color:#000;}.jumbotron.jumbotron-warning{background-color:#ffc107;color:#000;}.jumbotron.jumbotron-danger{background-color:#dc3545;color:#fff;}.jumbotron.jumbotron-light{background-color:#f8f9fa;color:#000;}.jumbotron.jumbotron-dark{background-color:#212529;color:#fff;}.jumbotron.jumbotron-link{background-color:#3273dc;color:#fff;}.b-layout-header-fixed{z-index:1030;}.b-layout-footer-fixed{z-index:1030;}.b-layout-sider-content{z-index:1031;}a.link-unstyled{text-decoration:none;color:inherit;}li.list-group-item-action{cursor:pointer;}.list-group-scrollable{overflow-y:scroll;}.media{display:flex;align-items:flex-start;}.media-body{flex:1;}.modal.fade{transition:opacity var(--modal-animation-duration,300ms) linear;}.modal.fade .modal-dialog{transition:-webkit-transform var(--modal-animation-duration,300ms) ease-out;transition:transform var(--modal-animation-duration,300ms) ease-out;}.offcanvas-footer{position:sticky;bottom:0;top:auto;display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);}.page-item:not(.disabled) .page-link{cursor:pointer;}.pagination-xs .page-link{padding:.125rem .25rem;font-size:.75rem;line-height:1.5;}.pagination-xs .page-item:first-child .page-link{border-top-left-radius:.15rem;border-bottom-left-radius:.15rem;}.pagination-xs .page-item:last-child .page-link{border-top-right-radius:.15rem;border-bottom-right-radius:.15rem;}.pagination-md .page-link{padding:.625rem 1.25rem;font-size:1.125rem;line-height:1.5;}.pagination-md .page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;}.pagination-md .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;}.pagination-xl .page-link{padding:1rem 2rem;font-size:1.5rem;line-height:1.5;}.pagination-xl .page-item:first-child .page-link{border-top-left-radius:1rem;border-bottom-left-radius:1rem;}.pagination-xl .page-item:last-child .page-link{border-top-right-radius:1rem;border-bottom-right-radius:1rem;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-primary{background-color:#0d6efd;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-secondary{background-color:#6c757d;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-success{background-color:#198754;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-info{background-color:#0dcaf0;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-warning{background-color:#ffc107;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-danger{background-color:#dc3545;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-light{background-color:#f8f9fa;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-dark{background-color:#212529;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-link{background-color:#3273dc;}.rating:not(.rating-disabled):not(.rating-readonly):hover .rating-item{cursor:pointer;}.rating.rating-disabled{opacity:.65;}.rating .rating-item.rating-item-primary{color:#0d6efd;}.rating .rating-item.rating-item-secondary{color:#6c757d;}.rating .rating-item.rating-item-success{color:#198754;}.rating .rating-item.rating-item-info{color:#0dcaf0;}.rating .rating-item.rating-item-warning{color:#ffc107;}.rating .rating-item.rating-item-danger{color:#dc3545;}.rating .rating-item.rating-item-light{color:#f8f9fa;}.rating .rating-item.rating-item-dark{color:#212529;}.rating .rating-item.rating-item-link{color:#3273dc;}.rating .rating-item.rating-item-hover{opacity:.7;}.steps{padding:0;margin:0;list-style:none;display:flex;overflow-x:auto;}.steps .step:first-child{margin-left:auto;}.steps .step:last-child{margin-right:auto;}.step:first-of-type .step-circle::before{display:none;}.step:last-of-type .step-container{padding-right:0;}.step-container{box-sizing:content-box;display:flex;align-items:center;flex-direction:column;width:5rem;min-width:5rem;max-width:5rem;padding-top:.5rem;padding-right:1rem;}.step-circle{position:relative;display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;color:#adb5bd;border:2px solid #adb5bd;border-radius:100%;background-color:#fff;}.step-circle::before{content:"";display:block;position:absolute;top:50%;left:-2px;width:calc(5rem + 1rem - 1.5rem);height:2px;transform:translate(-100%,-50%);color:#adb5bd;background-color:currentColor;}.step-text{color:#adb5bd;word-break:keep-all;text-align:center;margin-top:.25em;}.step-completed .step-circle{color:#fff;background-color:#198754;border-color:#198754;}.step-completed .step-circle::before{color:#198754;}.step-completed .step-text{color:#198754;}.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-active .step-circle::before{color:#0d6efd;}.step-active .step-text{color:#0d6efd;}.step-primary .step-circle{color:#0d6efd;border-color:#0d6efd;}.step-primary.step-completed .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-primary.step-completed .step-circle::before{color:#0d6efd;}.step-primary.step-completed .step-text{color:#0d6efd;}.step-primary.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-primary.step-active::before{color:#0d6efd;}.step-primary.step-active .step-text{color:#0d6efd;}.step-secondary .step-circle{color:#6c757d;border-color:#6c757d;}.step-secondary.step-completed .step-circle{color:#fff;background-color:#6c757d;border-color:#6c757d;}.step-secondary.step-completed .step-circle::before{color:#6c757d;}.step-secondary.step-completed .step-text{color:#6c757d;}.step-secondary.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-secondary.step-active::before{color:#0d6efd;}.step-secondary.step-active .step-text{color:#0d6efd;}.step-success .step-circle{color:#198754;border-color:#198754;}.step-success.step-completed .step-circle{color:#fff;background-color:#198754;border-color:#198754;}.step-success.step-completed .step-circle::before{color:#198754;}.step-success.step-completed .step-text{color:#198754;}.step-success.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-success.step-active::before{color:#0d6efd;}.step-success.step-active .step-text{color:#0d6efd;}.step-info .step-circle{color:#0dcaf0;border-color:#0dcaf0;}.step-info.step-completed .step-circle{color:#fff;background-color:#0dcaf0;border-color:#0dcaf0;}.step-info.step-completed .step-circle::before{color:#0dcaf0;}.step-info.step-completed .step-text{color:#0dcaf0;}.step-info.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-info.step-active::before{color:#0d6efd;}.step-info.step-active .step-text{color:#0d6efd;}.step-warning .step-circle{color:#ffc107;border-color:#ffc107;}.step-warning.step-completed .step-circle{color:#fff;background-color:#ffc107;border-color:#ffc107;}.step-warning.step-completed .step-circle::before{color:#ffc107;}.step-warning.step-completed .step-text{color:#ffc107;}.step-warning.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-warning.step-active::before{color:#0d6efd;}.step-warning.step-active .step-text{color:#0d6efd;}.step-danger .step-circle{color:#dc3545;border-color:#dc3545;}.step-danger.step-completed .step-circle{color:#fff;background-color:#dc3545;border-color:#dc3545;}.step-danger.step-completed .step-circle::before{color:#dc3545;}.step-danger.step-completed .step-text{color:#dc3545;}.step-danger.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-danger.step-active::before{color:#0d6efd;}.step-danger.step-active .step-text{color:#0d6efd;}.step-light .step-circle{color:#f8f9fa;border-color:#f8f9fa;}.step-light.step-completed .step-circle{color:#fff;background-color:#f8f9fa;border-color:#f8f9fa;}.step-light.step-completed .step-circle::before{color:#f8f9fa;}.step-light.step-completed .step-text{color:#f8f9fa;}.step-light.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-light.step-active::before{color:#0d6efd;}.step-light.step-active .step-text{color:#0d6efd;}.step-dark .step-circle{color:#212529;border-color:#212529;}.step-dark.step-completed .step-circle{color:#fff;background-color:#212529;border-color:#212529;}.step-dark.step-completed .step-circle::before{color:#212529;}.step-dark.step-completed .step-text{color:#212529;}.step-dark.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-dark.step-active::before{color:#0d6efd;}.step-dark.step-active .step-text{color:#0d6efd;}.step-link .step-circle{color:#3273dc;border-color:#3273dc;}.step-link.step-completed .step-circle{color:#fff;background-color:#3273dc;border-color:#3273dc;}.step-link.step-completed .step-circle::before{color:#3273dc;}.step-link.step-completed .step-text{color:#3273dc;}.step-link.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-link.step-active::before{color:#0d6efd;}.step-link.step-active .step-text{color:#0d6efd;}.steps-content{margin:1rem 0;}.steps-content>.step-panel{display:none;}.steps-content>.active{display:block;}.form-check.form-switch .form-check-input.form-check-input-primary:checked{background-color:#0d6efd;border-color:#0d6efd;}.form-check.form-switch .form-check-input.form-check-input-secondary:checked{background-color:#6c757d;border-color:#6c757d;}.form-check.form-switch .form-check-input.form-check-input-success:checked{background-color:#198754;border-color:#198754;}.form-check.form-switch .form-check-input.form-check-input-info:checked{background-color:#0dcaf0;border-color:#0dcaf0;}.form-check.form-switch .form-check-input.form-check-input-warning:checked{background-color:#ffc107;border-color:#ffc107;}.form-check.form-switch .form-check-input.form-check-input-danger:checked{background-color:#dc3545;border-color:#dc3545;}.form-check.form-switch .form-check-input.form-check-input-light:checked{background-color:#f8f9fa;border-color:#f8f9fa;}.form-check.form-switch .form-check-input.form-check-input-dark:checked{background-color:#212529;border-color:#212529;}.form-check.form-switch .form-check-input.form-check-input-link:checked{background-color:#3273dc;border-color:#3273dc;}.form-check.form-switch .form-check-input.form-check-input-xs{width:calc(.75rem + (.5rem/2));height:.5rem;margin-left:-2.5em;}.form-check.form-switch .form-check-input.form-check-input-xs+.form-check-label{line-height:1rem;vertical-align:middle;padding-left:0;}.form-check.form-switch .form-check-input.form-check-input-xs:checked~.form-check-label::after{transform:translateX(calc(.75rem - (.5rem/2)));}.form-check.form-switch .form-check-input.form-check-input-sm{width:calc(1rem + (.75rem/2));height:.75rem;margin-left:-2.5em;}.form-check.form-switch .form-check-input.form-check-input-sm+.form-check-label{line-height:1.25rem;vertical-align:middle;padding-left:.75rem;}.form-check.form-switch .form-check-input.form-check-input-sm:checked~.form-check-label::after{transform:translateX(calc(1rem - (.75rem/2)));}.form-check.form-switch .form-check-input.form-check-input-md{width:calc(2rem + (1.5rem/2));height:1.5rem;margin-left:-2.5em;}.form-check.form-switch .form-check-input.form-check-input-md+.form-check-label{line-height:2rem;vertical-align:middle;padding-left:.75rem;}.form-check.form-switch .form-check-input.form-check-input-md:checked~.form-check-label::after{transform:translateX(calc(2rem - (1.5rem/2)));}.form-check.form-switch .form-check-input.form-check-input-lg{width:calc(3rem + (2rem/2));height:2rem;margin-left:-2.5em;}.form-check.form-switch .form-check-input.form-check-input-lg+.form-check-label{line-height:2.5rem;vertical-align:middle;padding-left:.75rem;}.form-check.form-switch .form-check-input.form-check-input-lg:checked~.form-check-label::after{transform:translateX(calc(3rem - (2rem/2)));}.form-check.form-switch .form-check-input.form-check-input-xl{width:calc(4rem + (2.5rem/2));height:2.5rem;margin-left:-2.5em;}.form-check.form-switch .form-check-input.form-check-input-xl+.form-check-label{line-height:3rem;vertical-align:middle;padding-left:.75rem;}.form-check.form-switch .form-check-input.form-check-input-xl:checked~.form-check-label::after{transform:translateX(calc(4rem - (2.5rem/2)));}table.table tbody tr:not(.table-group).selected{background-color:var(--bs-primary);}table.table tbody tr.table-group{cursor:pointer;background-color:var(--b-theme-light,var(--bs-light,#f5f5f5));font-weight:700;}tr.table-row-selectable:hover{cursor:pointer;}tr.table-row-selectable:focus[tabindex="0"]{outline:0;}.table-fixed-header{overflow-y:auto;}.table-fixed-header>.table{border-collapse:separate;border-spacing:0;}.table-fixed-header>.table>thead:not(.table-thead-theme)>tr>th{background:#fff;}.table-fixed-header>.table>thead>tr>th{border-top:0;position:sticky;z-index:10;}.table-fixed-header>.table>thead>tr:nth-child(1)>th{top:0;}.table-fixed-header>.table-bordered>:not(caption)>*>*{border-width:1px 1px;}.table-fixed-columns{width:100%;overflow-x:auto;white-space:nowrap;position:relative;}.table-fixed-columns .table{table-layout:fixed;overflow-x:auto;white-space:nowrap;border-collapse:separate;border-spacing:0;}.table-fixed-columns .table .table-header-cell-fixed-start,.table-fixed-columns .table .table-row-header-fixed-start,.table-fixed-columns .table .table-row-cell-fixed-start{position:sticky;border-left:0;z-index:11;background-color:#fff;border-inline-start-width:0;left:0;}.table-fixed-columns .table .table-header-cell-fixed-end,.table-fixed-columns .table .table-row-header-fixed-end,.table-fixed-columns .table .table-row-cell-fixed-end{position:sticky;border-left:0;z-index:11;background-color:#fff;border-inline-start-width:0;right:0;}.table-fixed-columns .table.table-bordered td:not(.table-header-cell-fixed-start):not(.table-row-header-fixed-start):not(.table-row-cell-fixed-start),.table-fixed-columns .table.table-bordered th:not(.table-header-cell-fixed-start):not(.table-row-header-fixed-start):not(.table-row-cell-fixed-start){border-left:1px;border-inline-start-width:1px;}.snackbar-stack{z-index:1069!important;}.snackbar{z-index:1070!important;}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}0%{opacity:0;}}@keyframes slideIn{0%{transform:translateY(1rem);opacity:0;}100%{transform:translateY(0);opacity:1;}0%{transform:translateY(1rem);opacity:0;}}.border-1{border:1px solid #dee2e6!important;}.border-1.border-primary{border-color:#0d6efd!important;}.border-1.border-secondary{border-color:#6c757d!important;}.border-1.border-success{border-color:#198754!important;}.border-1.border-info{border-color:#0dcaf0!important;}.border-1.border-warning{border-color:#ffc107!important;}.border-1.border-danger{border-color:#dc3545!important;}.border-1.border-light{border-color:#f8f9fa!important;}.border-1.border-dark{border-color:#212529!important;}.border-1.border-link{border-color:#3273dc!important;}.border-primary-1{border:1px solid #0d6efd!important;}.border-secondary-1{border:1px solid #6c757d!important;}.border-success-1{border:1px solid #198754!important;}.border-info-1{border:1px solid #0dcaf0!important;}.border-warning-1{border:1px solid #ffc107!important;}.border-danger-1{border:1px solid #dc3545!important;}.border-light-1{border:1px solid #f8f9fa!important;}.border-dark-1{border:1px solid #212529!important;}.border-link-1{border:1px solid #3273dc!important;}.border-top-1{border-top:1px solid #dee2e6!important;}.border-primary-top-1{border-top:1px solid #0d6efd!important;}.border-secondary-top-1{border-top:1px solid #6c757d!important;}.border-success-top-1{border-top:1px solid #198754!important;}.border-info-top-1{border-top:1px solid #0dcaf0!important;}.border-warning-top-1{border-top:1px solid #ffc107!important;}.border-danger-top-1{border-top:1px solid #dc3545!important;}.border-light-top-1{border-top:1px solid #f8f9fa!important;}.border-dark-top-1{border-top:1px solid #212529!important;}.border-link-top-1{border-top:1px solid #3273dc!important;}.border-end-1{border-right:1px solid #dee2e6!important;}.border-primary-end-1{border-right:1px solid #0d6efd!important;}.border-secondary-end-1{border-right:1px solid #6c757d!important;}.border-success-end-1{border-right:1px solid #198754!important;}.border-info-end-1{border-right:1px solid #0dcaf0!important;}.border-warning-end-1{border-right:1px solid #ffc107!important;}.border-danger-end-1{border-right:1px solid #dc3545!important;}.border-light-end-1{border-right:1px solid #f8f9fa!important;}.border-dark-end-1{border-right:1px solid #212529!important;}.border-link-end-1{border-right:1px solid #3273dc!important;}.border-bottom-1{border-bottom:1px solid #dee2e6!important;}.border-primary-bottom-1{border-bottom:1px solid #0d6efd!important;}.border-secondary-bottom-1{border-bottom:1px solid #6c757d!important;}.border-success-bottom-1{border-bottom:1px solid #198754!important;}.border-info-bottom-1{border-bottom:1px solid #0dcaf0!important;}.border-warning-bottom-1{border-bottom:1px solid #ffc107!important;}.border-danger-bottom-1{border-bottom:1px solid #dc3545!important;}.border-light-bottom-1{border-bottom:1px solid #f8f9fa!important;}.border-dark-bottom-1{border-bottom:1px solid #212529!important;}.border-link-bottom-1{border-bottom:1px solid #3273dc!important;}.border-start-1{border-left:1px solid #dee2e6!important;}.border-primary-start-1{border-left:1px solid #0d6efd!important;}.border-secondary-start-1{border-left:1px solid #6c757d!important;}.border-success-start-1{border-left:1px solid #198754!important;}.border-info-start-1{border-left:1px solid #0dcaf0!important;}.border-warning-start-1{border-left:1px solid #ffc107!important;}.border-danger-start-1{border-left:1px solid #dc3545!important;}.border-light-start-1{border-left:1px solid #f8f9fa!important;}.border-dark-start-1{border-left:1px solid #212529!important;}.border-link-start-1{border-left:1px solid #3273dc!important;}.border-2{border:2px solid #dee2e6!important;}.border-2.border-primary{border-color:#0d6efd!important;}.border-2.border-secondary{border-color:#6c757d!important;}.border-2.border-success{border-color:#198754!important;}.border-2.border-info{border-color:#0dcaf0!important;}.border-2.border-warning{border-color:#ffc107!important;}.border-2.border-danger{border-color:#dc3545!important;}.border-2.border-light{border-color:#f8f9fa!important;}.border-2.border-dark{border-color:#212529!important;}.border-2.border-link{border-color:#3273dc!important;}.border-primary-2{border:2px solid #0d6efd!important;}.border-secondary-2{border:2px solid #6c757d!important;}.border-success-2{border:2px solid #198754!important;}.border-info-2{border:2px solid #0dcaf0!important;}.border-warning-2{border:2px solid #ffc107!important;}.border-danger-2{border:2px solid #dc3545!important;}.border-light-2{border:2px solid #f8f9fa!important;}.border-dark-2{border:2px solid #212529!important;}.border-link-2{border:2px solid #3273dc!important;}.border-top-2{border-top:2px solid #dee2e6!important;}.border-primary-top-2{border-top:2px solid #0d6efd!important;}.border-secondary-top-2{border-top:2px solid #6c757d!important;}.border-success-top-2{border-top:2px solid #198754!important;}.border-info-top-2{border-top:2px solid #0dcaf0!important;}.border-warning-top-2{border-top:2px solid #ffc107!important;}.border-danger-top-2{border-top:2px solid #dc3545!important;}.border-light-top-2{border-top:2px solid #f8f9fa!important;}.border-dark-top-2{border-top:2px solid #212529!important;}.border-link-top-2{border-top:2px solid #3273dc!important;}.border-end-2{border-right:2px solid #dee2e6!important;}.border-primary-end-2{border-right:2px solid #0d6efd!important;}.border-secondary-end-2{border-right:2px solid #6c757d!important;}.border-success-end-2{border-right:2px solid #198754!important;}.border-info-end-2{border-right:2px solid #0dcaf0!important;}.border-warning-end-2{border-right:2px solid #ffc107!important;}.border-danger-end-2{border-right:2px solid #dc3545!important;}.border-light-end-2{border-right:2px solid #f8f9fa!important;}.border-dark-end-2{border-right:2px solid #212529!important;}.border-link-end-2{border-right:2px solid #3273dc!important;}.border-bottom-2{border-bottom:2px solid #dee2e6!important;}.border-primary-bottom-2{border-bottom:2px solid #0d6efd!important;}.border-secondary-bottom-2{border-bottom:2px solid #6c757d!important;}.border-success-bottom-2{border-bottom:2px solid #198754!important;}.border-info-bottom-2{border-bottom:2px solid #0dcaf0!important;}.border-warning-bottom-2{border-bottom:2px solid #ffc107!important;}.border-danger-bottom-2{border-bottom:2px solid #dc3545!important;}.border-light-bottom-2{border-bottom:2px solid #f8f9fa!important;}.border-dark-bottom-2{border-bottom:2px solid #212529!important;}.border-link-bottom-2{border-bottom:2px solid #3273dc!important;}.border-start-2{border-left:2px solid #dee2e6!important;}.border-primary-start-2{border-left:2px solid #0d6efd!important;}.border-secondary-start-2{border-left:2px solid #6c757d!important;}.border-success-start-2{border-left:2px solid #198754!important;}.border-info-start-2{border-left:2px solid #0dcaf0!important;}.border-warning-start-2{border-left:2px solid #ffc107!important;}.border-danger-start-2{border-left:2px solid #dc3545!important;}.border-light-start-2{border-left:2px solid #f8f9fa!important;}.border-dark-start-2{border-left:2px solid #212529!important;}.border-link-start-2{border-left:2px solid #3273dc!important;}.border-3{border:3px solid #dee2e6!important;}.border-3.border-primary{border-color:#0d6efd!important;}.border-3.border-secondary{border-color:#6c757d!important;}.border-3.border-success{border-color:#198754!important;}.border-3.border-info{border-color:#0dcaf0!important;}.border-3.border-warning{border-color:#ffc107!important;}.border-3.border-danger{border-color:#dc3545!important;}.border-3.border-light{border-color:#f8f9fa!important;}.border-3.border-dark{border-color:#212529!important;}.border-3.border-link{border-color:#3273dc!important;}.border-primary-3{border:3px solid #0d6efd!important;}.border-secondary-3{border:3px solid #6c757d!important;}.border-success-3{border:3px solid #198754!important;}.border-info-3{border:3px solid #0dcaf0!important;}.border-warning-3{border:3px solid #ffc107!important;}.border-danger-3{border:3px solid #dc3545!important;}.border-light-3{border:3px solid #f8f9fa!important;}.border-dark-3{border:3px solid #212529!important;}.border-link-3{border:3px solid #3273dc!important;}.border-top-3{border-top:3px solid #dee2e6!important;}.border-primary-top-3{border-top:3px solid #0d6efd!important;}.border-secondary-top-3{border-top:3px solid #6c757d!important;}.border-success-top-3{border-top:3px solid #198754!important;}.border-info-top-3{border-top:3px solid #0dcaf0!important;}.border-warning-top-3{border-top:3px solid #ffc107!important;}.border-danger-top-3{border-top:3px solid #dc3545!important;}.border-light-top-3{border-top:3px solid #f8f9fa!important;}.border-dark-top-3{border-top:3px solid #212529!important;}.border-link-top-3{border-top:3px solid #3273dc!important;}.border-end-3{border-right:3px solid #dee2e6!important;}.border-primary-end-3{border-right:3px solid #0d6efd!important;}.border-secondary-end-3{border-right:3px solid #6c757d!important;}.border-success-end-3{border-right:3px solid #198754!important;}.border-info-end-3{border-right:3px solid #0dcaf0!important;}.border-warning-end-3{border-right:3px solid #ffc107!important;}.border-danger-end-3{border-right:3px solid #dc3545!important;}.border-light-end-3{border-right:3px solid #f8f9fa!important;}.border-dark-end-3{border-right:3px solid #212529!important;}.border-link-end-3{border-right:3px solid #3273dc!important;}.border-bottom-3{border-bottom:3px solid #dee2e6!important;}.border-primary-bottom-3{border-bottom:3px solid #0d6efd!important;}.border-secondary-bottom-3{border-bottom:3px solid #6c757d!important;}.border-success-bottom-3{border-bottom:3px solid #198754!important;}.border-info-bottom-3{border-bottom:3px solid #0dcaf0!important;}.border-warning-bottom-3{border-bottom:3px solid #ffc107!important;}.border-danger-bottom-3{border-bottom:3px solid #dc3545!important;}.border-light-bottom-3{border-bottom:3px solid #f8f9fa!important;}.border-dark-bottom-3{border-bottom:3px solid #212529!important;}.border-link-bottom-3{border-bottom:3px solid #3273dc!important;}.border-start-3{border-left:3px solid #dee2e6!important;}.border-primary-start-3{border-left:3px solid #0d6efd!important;}.border-secondary-start-3{border-left:3px solid #6c757d!important;}.border-success-start-3{border-left:3px solid #198754!important;}.border-info-start-3{border-left:3px solid #0dcaf0!important;}.border-warning-start-3{border-left:3px solid #ffc107!important;}.border-danger-start-3{border-left:3px solid #dc3545!important;}.border-light-start-3{border-left:3px solid #f8f9fa!important;}.border-dark-start-3{border-left:3px solid #212529!important;}.border-link-start-3{border-left:3px solid #3273dc!important;}.border-4{border:4px solid #dee2e6!important;}.border-4.border-primary{border-color:#0d6efd!important;}.border-4.border-secondary{border-color:#6c757d!important;}.border-4.border-success{border-color:#198754!important;}.border-4.border-info{border-color:#0dcaf0!important;}.border-4.border-warning{border-color:#ffc107!important;}.border-4.border-danger{border-color:#dc3545!important;}.border-4.border-light{border-color:#f8f9fa!important;}.border-4.border-dark{border-color:#212529!important;}.border-4.border-link{border-color:#3273dc!important;}.border-primary-4{border:4px solid #0d6efd!important;}.border-secondary-4{border:4px solid #6c757d!important;}.border-success-4{border:4px solid #198754!important;}.border-info-4{border:4px solid #0dcaf0!important;}.border-warning-4{border:4px solid #ffc107!important;}.border-danger-4{border:4px solid #dc3545!important;}.border-light-4{border:4px solid #f8f9fa!important;}.border-dark-4{border:4px solid #212529!important;}.border-link-4{border:4px solid #3273dc!important;}.border-top-4{border-top:4px solid #dee2e6!important;}.border-primary-top-4{border-top:4px solid #0d6efd!important;}.border-secondary-top-4{border-top:4px solid #6c757d!important;}.border-success-top-4{border-top:4px solid #198754!important;}.border-info-top-4{border-top:4px solid #0dcaf0!important;}.border-warning-top-4{border-top:4px solid #ffc107!important;}.border-danger-top-4{border-top:4px solid #dc3545!important;}.border-light-top-4{border-top:4px solid #f8f9fa!important;}.border-dark-top-4{border-top:4px solid #212529!important;}.border-link-top-4{border-top:4px solid #3273dc!important;}.border-end-4{border-right:4px solid #dee2e6!important;}.border-primary-end-4{border-right:4px solid #0d6efd!important;}.border-secondary-end-4{border-right:4px solid #6c757d!important;}.border-success-end-4{border-right:4px solid #198754!important;}.border-info-end-4{border-right:4px solid #0dcaf0!important;}.border-warning-end-4{border-right:4px solid #ffc107!important;}.border-danger-end-4{border-right:4px solid #dc3545!important;}.border-light-end-4{border-right:4px solid #f8f9fa!important;}.border-dark-end-4{border-right:4px solid #212529!important;}.border-link-end-4{border-right:4px solid #3273dc!important;}.border-bottom-4{border-bottom:4px solid #dee2e6!important;}.border-primary-bottom-4{border-bottom:4px solid #0d6efd!important;}.border-secondary-bottom-4{border-bottom:4px solid #6c757d!important;}.border-success-bottom-4{border-bottom:4px solid #198754!important;}.border-info-bottom-4{border-bottom:4px solid #0dcaf0!important;}.border-warning-bottom-4{border-bottom:4px solid #ffc107!important;}.border-danger-bottom-4{border-bottom:4px solid #dc3545!important;}.border-light-bottom-4{border-bottom:4px solid #f8f9fa!important;}.border-dark-bottom-4{border-bottom:4px solid #212529!important;}.border-link-bottom-4{border-bottom:4px solid #3273dc!important;}.border-start-4{border-left:4px solid #dee2e6!important;}.border-primary-start-4{border-left:4px solid #0d6efd!important;}.border-secondary-start-4{border-left:4px solid #6c757d!important;}.border-success-start-4{border-left:4px solid #198754!important;}.border-info-start-4{border-left:4px solid #0dcaf0!important;}.border-warning-start-4{border-left:4px solid #ffc107!important;}.border-danger-start-4{border-left:4px solid #dc3545!important;}.border-light-start-4{border-left:4px solid #f8f9fa!important;}.border-dark-start-4{border-left:4px solid #212529!important;}.border-link-start-4{border-left:4px solid #3273dc!important;}.border-5{border:5px solid #dee2e6!important;}.border-5.border-primary{border-color:#0d6efd!important;}.border-5.border-secondary{border-color:#6c757d!important;}.border-5.border-success{border-color:#198754!important;}.border-5.border-info{border-color:#0dcaf0!important;}.border-5.border-warning{border-color:#ffc107!important;}.border-5.border-danger{border-color:#dc3545!important;}.border-5.border-light{border-color:#f8f9fa!important;}.border-5.border-dark{border-color:#212529!important;}.border-5.border-link{border-color:#3273dc!important;}.border-primary-5{border:5px solid #0d6efd!important;}.border-secondary-5{border:5px solid #6c757d!important;}.border-success-5{border:5px solid #198754!important;}.border-info-5{border:5px solid #0dcaf0!important;}.border-warning-5{border:5px solid #ffc107!important;}.border-danger-5{border:5px solid #dc3545!important;}.border-light-5{border:5px solid #f8f9fa!important;}.border-dark-5{border:5px solid #212529!important;}.border-link-5{border:5px solid #3273dc!important;}.border-top-5{border-top:5px solid #dee2e6!important;}.border-primary-top-5{border-top:5px solid #0d6efd!important;}.border-secondary-top-5{border-top:5px solid #6c757d!important;}.border-success-top-5{border-top:5px solid #198754!important;}.border-info-top-5{border-top:5px solid #0dcaf0!important;}.border-warning-top-5{border-top:5px solid #ffc107!important;}.border-danger-top-5{border-top:5px solid #dc3545!important;}.border-light-top-5{border-top:5px solid #f8f9fa!important;}.border-dark-top-5{border-top:5px solid #212529!important;}.border-link-top-5{border-top:5px solid #3273dc!important;}.border-end-5{border-right:5px solid #dee2e6!important;}.border-primary-end-5{border-right:5px solid #0d6efd!important;}.border-secondary-end-5{border-right:5px solid #6c757d!important;}.border-success-end-5{border-right:5px solid #198754!important;}.border-info-end-5{border-right:5px solid #0dcaf0!important;}.border-warning-end-5{border-right:5px solid #ffc107!important;}.border-danger-end-5{border-right:5px solid #dc3545!important;}.border-light-end-5{border-right:5px solid #f8f9fa!important;}.border-dark-end-5{border-right:5px solid #212529!important;}.border-link-end-5{border-right:5px solid #3273dc!important;}.border-bottom-5{border-bottom:5px solid #dee2e6!important;}.border-primary-bottom-5{border-bottom:5px solid #0d6efd!important;}.border-secondary-bottom-5{border-bottom:5px solid #6c757d!important;}.border-success-bottom-5{border-bottom:5px solid #198754!important;}.border-info-bottom-5{border-bottom:5px solid #0dcaf0!important;}.border-warning-bottom-5{border-bottom:5px solid #ffc107!important;}.border-danger-bottom-5{border-bottom:5px solid #dc3545!important;}.border-light-bottom-5{border-bottom:5px solid #f8f9fa!important;}.border-dark-bottom-5{border-bottom:5px solid #212529!important;}.border-link-bottom-5{border-bottom:5px solid #3273dc!important;}.border-start-5{border-left:5px solid #dee2e6!important;}.border-primary-start-5{border-left:5px solid #0d6efd!important;}.border-secondary-start-5{border-left:5px solid #6c757d!important;}.border-success-start-5{border-left:5px solid #198754!important;}.border-info-start-5{border-left:5px solid #0dcaf0!important;}.border-warning-start-5{border-left:5px solid #ffc107!important;}.border-danger-start-5{border-left:5px solid #dc3545!important;}.border-light-start-5{border-left:5px solid #f8f9fa!important;}.border-dark-start-5{border-left:5px solid #212529!important;}.border-link-start-5{border-left:5px solid #3273dc!important;}.cursor-pointer{cursor:pointer;}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows,1),1fr);grid-template-columns:repeat(var(--bs-columns,12),1fr);gap:var(--bs-gap,1.5rem);}.grid.g-rows-1{grid-template-rows:repeat(1,minmax(0,1fr));}.grid.g-rows-2{grid-template-rows:repeat(2,minmax(0,1fr));}.grid.g-rows-3{grid-template-rows:repeat(3,minmax(0,1fr));}.grid.g-rows-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid.g-rows-5{grid-template-rows:repeat(5,minmax(0,1fr));}.grid.g-rows-6{grid-template-rows:repeat(6,minmax(0,1fr));}.grid.g-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid.g-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.g-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid.g-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid.g-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.g-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid.g-cols-7{grid-template-columns:repeat(7,minmax(0,1fr));}.grid.g-cols-8{grid-template-columns:repeat(8,minmax(0,1fr));}.grid.g-cols-9{grid-template-columns:repeat(9,minmax(0,1fr));}.grid.g-cols-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid.g-cols-11{grid-template-columns:repeat(11,minmax(0,1fr));}.grid.g-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}@media(min-width:576px){.grid.g-rows-sm-1{grid-template-rows:repeat(1,minmax(0,1fr));}.grid.g-rows-sm-2{grid-template-rows:repeat(2,minmax(0,1fr));}.grid.g-rows-sm-3{grid-template-rows:repeat(3,minmax(0,1fr));}.grid.g-rows-sm-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid.g-rows-sm-5{grid-template-rows:repeat(5,minmax(0,1fr));}.grid.g-rows-sm-6{grid-template-rows:repeat(6,minmax(0,1fr));}.grid.g-cols-sm-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid.g-cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.g-cols-sm-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid.g-cols-sm-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid.g-cols-sm-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.g-cols-sm-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid.g-cols-sm-7{grid-template-columns:repeat(7,minmax(0,1fr));}.grid.g-cols-sm-8{grid-template-columns:repeat(8,minmax(0,1fr));}.grid.g-cols-sm-9{grid-template-columns:repeat(9,minmax(0,1fr));}.grid.g-cols-sm-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid.g-cols-sm-11{grid-template-columns:repeat(11,minmax(0,1fr));}.grid.g-cols-sm-12{grid-template-columns:repeat(12,minmax(0,1fr));}}@media(min-width:768px){.grid.g-rows-md-1{grid-template-rows:repeat(1,minmax(0,1fr));}.grid.g-rows-md-2{grid-template-rows:repeat(2,minmax(0,1fr));}.grid.g-rows-md-3{grid-template-rows:repeat(3,minmax(0,1fr));}.grid.g-rows-md-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid.g-rows-md-5{grid-template-rows:repeat(5,minmax(0,1fr));}.grid.g-rows-md-6{grid-template-rows:repeat(6,minmax(0,1fr));}.grid.g-cols-md-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid.g-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.g-cols-md-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid.g-cols-md-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid.g-cols-md-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.g-cols-md-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid.g-cols-md-7{grid-template-columns:repeat(7,minmax(0,1fr));}.grid.g-cols-md-8{grid-template-columns:repeat(8,minmax(0,1fr));}.grid.g-cols-md-9{grid-template-columns:repeat(9,minmax(0,1fr));}.grid.g-cols-md-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid.g-cols-md-11{grid-template-columns:repeat(11,minmax(0,1fr));}.grid.g-cols-md-12{grid-template-columns:repeat(12,minmax(0,1fr));}}@media(min-width:992px){.grid.g-rows-lg-1{grid-template-rows:repeat(1,minmax(0,1fr));}.grid.g-rows-lg-2{grid-template-rows:repeat(2,minmax(0,1fr));}.grid.g-rows-lg-3{grid-template-rows:repeat(3,minmax(0,1fr));}.grid.g-rows-lg-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid.g-rows-lg-5{grid-template-rows:repeat(5,minmax(0,1fr));}.grid.g-rows-lg-6{grid-template-rows:repeat(6,minmax(0,1fr));}.grid.g-cols-lg-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid.g-cols-lg-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.g-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid.g-cols-lg-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid.g-cols-lg-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.g-cols-lg-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid.g-cols-lg-7{grid-template-columns:repeat(7,minmax(0,1fr));}.grid.g-cols-lg-8{grid-template-columns:repeat(8,minmax(0,1fr));}.grid.g-cols-lg-9{grid-template-columns:repeat(9,minmax(0,1fr));}.grid.g-cols-lg-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid.g-cols-lg-11{grid-template-columns:repeat(11,minmax(0,1fr));}.grid.g-cols-lg-12{grid-template-columns:repeat(12,minmax(0,1fr));}}@media(min-width:1200px){.grid.g-rows-xl-1{grid-template-rows:repeat(1,minmax(0,1fr));}.grid.g-rows-xl-2{grid-template-rows:repeat(2,minmax(0,1fr));}.grid.g-rows-xl-3{grid-template-rows:repeat(3,minmax(0,1fr));}.grid.g-rows-xl-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid.g-rows-xl-5{grid-template-rows:repeat(5,minmax(0,1fr));}.grid.g-rows-xl-6{grid-template-rows:repeat(6,minmax(0,1fr));}.grid.g-cols-xl-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid.g-cols-xl-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.g-cols-xl-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid.g-cols-xl-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid.g-cols-xl-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.g-cols-xl-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid.g-cols-xl-7{grid-template-columns:repeat(7,minmax(0,1fr));}.grid.g-cols-xl-8{grid-template-columns:repeat(8,minmax(0,1fr));}.grid.g-cols-xl-9{grid-template-columns:repeat(9,minmax(0,1fr));}.grid.g-cols-xl-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid.g-cols-xl-11{grid-template-columns:repeat(11,minmax(0,1fr));}.grid.g-cols-xl-12{grid-template-columns:repeat(12,minmax(0,1fr));}}@media(min-width:1400px){.grid.g-rows-xxl-1{grid-template-rows:repeat(1,minmax(0,1fr));}.grid.g-rows-xxl-2{grid-template-rows:repeat(2,minmax(0,1fr));}.grid.g-rows-xxl-3{grid-template-rows:repeat(3,minmax(0,1fr));}.grid.g-rows-xxl-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid.g-rows-xxl-5{grid-template-rows:repeat(5,minmax(0,1fr));}.grid.g-rows-xxl-6{grid-template-rows:repeat(6,minmax(0,1fr));}.grid.g-cols-xxl-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid.g-cols-xxl-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.g-cols-xxl-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid.g-cols-xxl-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid.g-cols-xxl-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.g-cols-xxl-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid.g-cols-xxl-7{grid-template-columns:repeat(7,minmax(0,1fr));}.grid.g-cols-xxl-8{grid-template-columns:repeat(8,minmax(0,1fr));}.grid.g-cols-xxl-9{grid-template-columns:repeat(9,minmax(0,1fr));}.grid.g-cols-xxl-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid.g-cols-xxl-11{grid-template-columns:repeat(11,minmax(0,1fr));}.grid.g-cols-xxl-12{grid-template-columns:repeat(12,minmax(0,1fr));}}.grid .g-col-1{grid-column:auto/span 1;}.grid .g-col-2{grid-column:auto/span 2;}.grid .g-col-3{grid-column:auto/span 3;}.grid .g-col-4{grid-column:auto/span 4;}.grid .g-col-5{grid-column:auto/span 5;}.grid .g-col-6{grid-column:auto/span 6;}.grid .g-col-7{grid-column:auto/span 7;}.grid .g-col-8{grid-column:auto/span 8;}.grid .g-col-9{grid-column:auto/span 9;}.grid .g-col-10{grid-column:auto/span 10;}.grid .g-col-11{grid-column:auto/span 11;}.grid .g-col-12{grid-column:auto/span 12;}.grid .g-start-1{grid-column-start:1;}.grid .g-start-2{grid-column-start:2;}.grid .g-start-3{grid-column-start:3;}.grid .g-start-4{grid-column-start:4;}.grid .g-start-5{grid-column-start:5;}.grid .g-start-6{grid-column-start:6;}.grid .g-start-7{grid-column-start:7;}.grid .g-start-8{grid-column-start:8;}.grid .g-start-9{grid-column-start:9;}.grid .g-start-10{grid-column-start:10;}.grid .g-start-11{grid-column-start:11;}@media(min-width:576px){.grid .g-col-sm-1{grid-column:auto/span 1;}.grid .g-col-sm-2{grid-column:auto/span 2;}.grid .g-col-sm-3{grid-column:auto/span 3;}.grid .g-col-sm-4{grid-column:auto/span 4;}.grid .g-col-sm-5{grid-column:auto/span 5;}.grid .g-col-sm-6{grid-column:auto/span 6;}.grid .g-col-sm-7{grid-column:auto/span 7;}.grid .g-col-sm-8{grid-column:auto/span 8;}.grid .g-col-sm-9{grid-column:auto/span 9;}.grid .g-col-sm-10{grid-column:auto/span 10;}.grid .g-col-sm-11{grid-column:auto/span 11;}.grid .g-col-sm-12{grid-column:auto/span 12;}.grid .g-start-sm-1{grid-column-start:1;}.grid .g-start-sm-2{grid-column-start:2;}.grid .g-start-sm-3{grid-column-start:3;}.grid .g-start-sm-4{grid-column-start:4;}.grid .g-start-sm-5{grid-column-start:5;}.grid .g-start-sm-6{grid-column-start:6;}.grid .g-start-sm-7{grid-column-start:7;}.grid .g-start-sm-8{grid-column-start:8;}.grid .g-start-sm-9{grid-column-start:9;}.grid .g-start-sm-10{grid-column-start:10;}.grid .g-start-sm-11{grid-column-start:11;}}@media(min-width:768px){.grid .g-col-md-1{grid-column:auto/span 1;}.grid .g-col-md-2{grid-column:auto/span 2;}.grid .g-col-md-3{grid-column:auto/span 3;}.grid .g-col-md-4{grid-column:auto/span 4;}.grid .g-col-md-5{grid-column:auto/span 5;}.grid .g-col-md-6{grid-column:auto/span 6;}.grid .g-col-md-7{grid-column:auto/span 7;}.grid .g-col-md-8{grid-column:auto/span 8;}.grid .g-col-md-9{grid-column:auto/span 9;}.grid .g-col-md-10{grid-column:auto/span 10;}.grid .g-col-md-11{grid-column:auto/span 11;}.grid .g-col-md-12{grid-column:auto/span 12;}.grid .g-start-md-1{grid-column-start:1;}.grid .g-start-md-2{grid-column-start:2;}.grid .g-start-md-3{grid-column-start:3;}.grid .g-start-md-4{grid-column-start:4;}.grid .g-start-md-5{grid-column-start:5;}.grid .g-start-md-6{grid-column-start:6;}.grid .g-start-md-7{grid-column-start:7;}.grid .g-start-md-8{grid-column-start:8;}.grid .g-start-md-9{grid-column-start:9;}.grid .g-start-md-10{grid-column-start:10;}.grid .g-start-md-11{grid-column-start:11;}}@media(min-width:992px){.grid .g-col-lg-1{grid-column:auto/span 1;}.grid .g-col-lg-2{grid-column:auto/span 2;}.grid .g-col-lg-3{grid-column:auto/span 3;}.grid .g-col-lg-4{grid-column:auto/span 4;}.grid .g-col-lg-5{grid-column:auto/span 5;}.grid .g-col-lg-6{grid-column:auto/span 6;}.grid .g-col-lg-7{grid-column:auto/span 7;}.grid .g-col-lg-8{grid-column:auto/span 8;}.grid .g-col-lg-9{grid-column:auto/span 9;}.grid .g-col-lg-10{grid-column:auto/span 10;}.grid .g-col-lg-11{grid-column:auto/span 11;}.grid .g-col-lg-12{grid-column:auto/span 12;}.grid .g-start-lg-1{grid-column-start:1;}.grid .g-start-lg-2{grid-column-start:2;}.grid .g-start-lg-3{grid-column-start:3;}.grid .g-start-lg-4{grid-column-start:4;}.grid .g-start-lg-5{grid-column-start:5;}.grid .g-start-lg-6{grid-column-start:6;}.grid .g-start-lg-7{grid-column-start:7;}.grid .g-start-lg-8{grid-column-start:8;}.grid .g-start-lg-9{grid-column-start:9;}.grid .g-start-lg-10{grid-column-start:10;}.grid .g-start-lg-11{grid-column-start:11;}}@media(min-width:1200px){.grid .g-col-xl-1{grid-column:auto/span 1;}.grid .g-col-xl-2{grid-column:auto/span 2;}.grid .g-col-xl-3{grid-column:auto/span 3;}.grid .g-col-xl-4{grid-column:auto/span 4;}.grid .g-col-xl-5{grid-column:auto/span 5;}.grid .g-col-xl-6{grid-column:auto/span 6;}.grid .g-col-xl-7{grid-column:auto/span 7;}.grid .g-col-xl-8{grid-column:auto/span 8;}.grid .g-col-xl-9{grid-column:auto/span 9;}.grid .g-col-xl-10{grid-column:auto/span 10;}.grid .g-col-xl-11{grid-column:auto/span 11;}.grid .g-col-xl-12{grid-column:auto/span 12;}.grid .g-start-xl-1{grid-column-start:1;}.grid .g-start-xl-2{grid-column-start:2;}.grid .g-start-xl-3{grid-column-start:3;}.grid .g-start-xl-4{grid-column-start:4;}.grid .g-start-xl-5{grid-column-start:5;}.grid .g-start-xl-6{grid-column-start:6;}.grid .g-start-xl-7{grid-column-start:7;}.grid .g-start-xl-8{grid-column-start:8;}.grid .g-start-xl-9{grid-column-start:9;}.grid .g-start-xl-10{grid-column-start:10;}.grid .g-start-xl-11{grid-column-start:11;}}@media(min-width:1400px){.grid .g-col-xxl-1{grid-column:auto/span 1;}.grid .g-col-xxl-2{grid-column:auto/span 2;}.grid .g-col-xxl-3{grid-column:auto/span 3;}.grid .g-col-xxl-4{grid-column:auto/span 4;}.grid .g-col-xxl-5{grid-column:auto/span 5;}.grid .g-col-xxl-6{grid-column:auto/span 6;}.grid .g-col-xxl-7{grid-column:auto/span 7;}.grid .g-col-xxl-8{grid-column:auto/span 8;}.grid .g-col-xxl-9{grid-column:auto/span 9;}.grid .g-col-xxl-10{grid-column:auto/span 10;}.grid .g-col-xxl-11{grid-column:auto/span 11;}.grid .g-col-xxl-12{grid-column:auto/span 12;}.grid .g-start-xxl-1{grid-column-start:1;}.grid .g-start-xxl-2{grid-column-start:2;}.grid .g-start-xxl-3{grid-column-start:3;}.grid .g-start-xxl-4{grid-column-start:4;}.grid .g-start-xxl-5{grid-column-start:5;}.grid .g-start-xxl-6{grid-column-start:6;}.grid .g-start-xxl-7{grid-column-start:7;}.grid .g-start-xxl-8{grid-column-start:8;}.grid .g-start-xxl-9{grid-column-start:9;}.grid .g-start-xxl-10{grid-column-start:10;}.grid .g-start-xxl-11{grid-column-start:11;}}ol.ordered-list-lower-alpha{list-style-type:lower-alpha;}ol.ordered-list-lower-roman{list-style-type:lower-roman;}ol.ordered-list-upper-alpha{list-style-type:upper-alpha;}ol.ordered-list-upper-roman{list-style-type:upper-roman;}.overflow-auto-auto{overflow:auto auto!important;}.overflow-auto-hidden{overflow:auto hidden!important;}.overflow-auto-visible{overflow:auto visible!important;}.overflow-auto-scroll{overflow:auto scroll!important;}.overflow-hidden-auto{overflow:hidden auto!important;}.overflow-hidden-hidden{overflow:hidden hidden!important;}.overflow-hidden-visible{overflow:hidden visible!important;}.overflow-hidden-scroll{overflow:hidden scroll!important;}.overflow-visible-auto{overflow:visible auto!important;}.overflow-visible-hidden{overflow:visible hidden!important;}.overflow-visible-visible{overflow:visible visible!important;}.overflow-visible-scroll{overflow:visible scroll!important;}.overflow-scroll-auto{overflow:scroll auto!important;}.overflow-scroll-hidden{overflow:scroll hidden!important;}.overflow-scroll-visible{overflow:scroll visible!important;}.overflow-scroll-scroll{overflow:scroll scroll!important;}@media(min-width:576px){.w-sm-25{width:25%!important;}.w-sm-50{width:50%!important;}.w-sm-75{width:75%!important;}.w-sm-100{width:100%!important;}.w-sm-auto{width:auto!important;}.w-sm-33{width:33.333333%!important;}.w-sm-66{width:66.666667%!important;}.mw-sm-100{max-width:100%!important;}.vw-sm-100{width:100vw!important;}.min-vw-sm-100{min-width:100vw!important;}.h-sm-25{height:25%!important;}.h-sm-50{height:50%!important;}.h-sm-75{height:75%!important;}.h-sm-100{height:100%!important;}.h-sm-auto{height:auto!important;}.h-sm-33{height:33.333333%!important;}.h-sm-66{height:66.666667%!important;}.mh-sm-100{max-height:100%!important;}.vh-sm-100{height:100vh!important;}.min-vh-sm-100{min-height:100vh!important;}}@media(min-width:768px){.w-md-25{width:25%!important;}.w-md-50{width:50%!important;}.w-md-75{width:75%!important;}.w-md-100{width:100%!important;}.w-md-auto{width:auto!important;}.w-md-33{width:33.333333%!important;}.w-md-66{width:66.666667%!important;}.mw-md-100{max-width:100%!important;}.vw-md-100{width:100vw!important;}.min-vw-md-100{min-width:100vw!important;}.h-md-25{height:25%!important;}.h-md-50{height:50%!important;}.h-md-75{height:75%!important;}.h-md-100{height:100%!important;}.h-md-auto{height:auto!important;}.h-md-33{height:33.333333%!important;}.h-md-66{height:66.666667%!important;}.mh-md-100{max-height:100%!important;}.vh-md-100{height:100vh!important;}.min-vh-md-100{min-height:100vh!important;}}@media(min-width:992px){.w-lg-25{width:25%!important;}.w-lg-50{width:50%!important;}.w-lg-75{width:75%!important;}.w-lg-100{width:100%!important;}.w-lg-auto{width:auto!important;}.w-lg-33{width:33.333333%!important;}.w-lg-66{width:66.666667%!important;}.mw-lg-100{max-width:100%!important;}.vw-lg-100{width:100vw!important;}.min-vw-lg-100{min-width:100vw!important;}.h-lg-25{height:25%!important;}.h-lg-50{height:50%!important;}.h-lg-75{height:75%!important;}.h-lg-100{height:100%!important;}.h-lg-auto{height:auto!important;}.h-lg-33{height:33.333333%!important;}.h-lg-66{height:66.666667%!important;}.mh-lg-100{max-height:100%!important;}.vh-lg-100{height:100vh!important;}.min-vh-lg-100{min-height:100vh!important;}}@media(min-width:1200px){.w-xl-25{width:25%!important;}.w-xl-50{width:50%!important;}.w-xl-75{width:75%!important;}.w-xl-100{width:100%!important;}.w-xl-auto{width:auto!important;}.w-xl-33{width:33.333333%!important;}.w-xl-66{width:66.666667%!important;}.mw-xl-100{max-width:100%!important;}.vw-xl-100{width:100vw!important;}.min-vw-xl-100{min-width:100vw!important;}.h-xl-25{height:25%!important;}.h-xl-50{height:50%!important;}.h-xl-75{height:75%!important;}.h-xl-100{height:100%!important;}.h-xl-auto{height:auto!important;}.h-xl-33{height:33.333333%!important;}.h-xl-66{height:66.666667%!important;}.mh-xl-100{max-height:100%!important;}.vh-xl-100{height:100vh!important;}.min-vh-xl-100{min-height:100vh!important;}}@media(min-width:1400px){.w-xxl-25{width:25%!important;}.w-xxl-50{width:50%!important;}.w-xxl-75{width:75%!important;}.w-xxl-100{width:100%!important;}.w-xxl-auto{width:auto!important;}.w-xxl-33{width:33.333333%!important;}.w-xxl-66{width:66.666667%!important;}.mw-xxl-100{max-width:100%!important;}.vw-xxl-100{width:100vw!important;}.min-vw-xxl-100{min-width:100vw!important;}.h-xxl-25{height:25%!important;}.h-xxl-50{height:50%!important;}.h-xxl-75{height:75%!important;}.h-xxl-100{height:100%!important;}.h-xxl-auto{height:auto!important;}.h-xxl-33{height:33.333333%!important;}.h-xxl-66{height:66.666667%!important;}.mh-xxl-100{max-height:100%!important;}.vh-xxl-100{height:100vh!important;}.min-vh-xxl-100{min-height:100vh!important;}}.gap-y-0{row-gap:0!important;}.gap-x-0{column-gap:0!important;}.gap-y-1{row-gap:.25rem!important;}.gap-x-1{column-gap:.25rem!important;}.gap-y-2{row-gap:.5rem!important;}.gap-x-2{column-gap:.5rem!important;}.gap-y-3{row-gap:1rem!important;}.gap-x-3{column-gap:1rem!important;}.gap-y-4{row-gap:1.5rem!important;}.gap-x-4{column-gap:1.5rem!important;}.gap-y-5{row-gap:3rem!important;}.gap-x-5{column-gap:3rem!important;}.fs-xs{font-size:.75rem!important;}.fs-sm{font-size:.925rem!important;}.fs-md{font-size:1.125rem!important;}.fs-lg{font-size:1.25rem!important;}.fs-xl{font-size:1.5rem!important;}.flatpickr-months{margin:.5rem 0;}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{height:auto;position:relative;}.flatpickr-months .flatpickr-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#0d6efd;}.flatpickr-months .flatpickr-month{color:#212529;}.flatpickr-current-month{padding:13px 0 0 0;font-size:115%;}.flatpickr-current-month span.cur-month{font-weight:700;}.flatpickr-current-month span.cur-month:hover{background:rgba(13,110,253,.15);}.numInputWrapper:hover{background:rgba(13,110,253,.15);}.flatpickr-day{border-radius:.375rem;font-weight:500;color:#212529;}.flatpickr-day.today{border-color:#0d6efd;}.flatpickr-day.today:hover{background:#0d6efd;border-color:#0d6efd;}.flatpickr-day:hover{background:rgba(13,110,253,.1);border-color:rgba(0,0,0,0);}span.flatpickr-weekday{color:#212529;}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#0d6efd;border-color:#0d6efd;}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #0d6efd;}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:.375rem 0 0 .375rem;}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 .375rem .375rem 0;}.flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-month:focus{background:rgba(13,110,253,.1);}.flatpickr-monthSelect-month.selected{background-color:#0d6efd;} \ No newline at end of file +.badge-close{cursor:pointer;}.badge-close::before{height:2px;width:50%;}.badge-close::after{height:50%;width:2px;}.badge-close:hover,.badge-close:focus{background-color:rgba(10,10,10,.3);}.badge-close:active{background-color:rgba(10,10,10,.4);}.navbar-nav .nav-item:hover{cursor:pointer;}.navbar-nav .nav-link:hover{cursor:pointer;}.nav .nav-link:hover{cursor:pointer;}.nav-item{position:relative;}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item{width:100%;}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item:empty::after{margin-left:0;}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item::after{transform:rotate(-90deg);position:absolute;right:10%;top:45%;}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-menu{top:0;left:100%;margin-left:0;margin-right:.1rem;}.btn-group>.b-tooltip:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0;}.btn-group>.b-tooltip:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0;}.btn-group.btn-group-toggle .btn.active.disabled{opacity:1;}.btn-group-vertical>.b-tooltip:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0;}.btn-group-vertical>.b-tooltip:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0;}.btn-xs,.btn-group-xs>.btn{padding:.15rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.15rem;}.btn-md,.btn-group-md>.btn{padding:.47rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.25rem;}.btn-xl,.btn-group-xl>.btn{padding:.5rem 1rem;font-size:1.5rem;line-height:1.5;border-radius:1rem;}.btn-block{display:block;width:100%;}.btn-block+.btn-block{margin-top:.5rem;}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%;}.card-deck .card{height:100%;margin-bottom:.75rem;}@media(min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem;}.card-deck .card{flex:1 0 0%;margin-right:.75rem;margin-bottom:0;margin-left:.75rem;}}hr.divider.divider-text{position:unset;}hr.divider.divider-text::before{top:unset;}.table-fixed-header .table thead tr th.dropdown-table-fixed-header-visible{z-index:11;}.dropdown-menu-position-strategy{width:max-content;top:0;left:0;}.dropdown-menu-position-strategy-absolute{position:absolute;}.dropdown-menu-position-strategy-fixed{position:fixed;}.dropdown-toggle.dropdown-toggle-hidden::after{content:none!important;}.dropdown-toggle.dropdown-toggle-hidden::before{content:none!important;}.dropdown-menu.show{animation-duration:.3s;animation-fill-mode:both;animation-name:fadeIn;}.dropdown-menu a:not([href]).dropdown-item:not(.disabled){cursor:pointer;}.dropdown-menu.dropdown-menu-scrollable{max-height:var(--dropdown-list-menu-max-height,200px);overflow-y:scroll;}.b-is-autocomplete .dropdown-menu{width:100%;max-height:var(--autocomplete-menu-max-height,200px);overflow-y:scroll;}.b-is-autocomplete .dropdown-menu .dropdown-item.focus{color:#1e2125!important;background-color:#e9ecef;}.b-is-autocomplete.b-is-autocomplete-multipleselection{display:flex;align-items:center;flex-wrap:wrap;max-width:100%;width:100%;cursor:text;min-height:calc(1.5em + .75rem + 2px);height:auto;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);}.b-is-autocomplete.b-is-autocomplete-multipleselection>input.form-control:not(.is-valid,.is-invalid){border:0;}.b-is-autocomplete.b-is-autocomplete-multipleselection>input.form-control{display:inline-block;box-shadow:none;outline:0;background-color:transparent;max-width:inherit;width:auto;flex-grow:1;}.b-is-autocomplete.b-is-autocomplete-multipleselection>.badge{margin-top:.25rem;margin-bottom:.25rem;line-height:1.5;flex-grow:initial;}.b-is-autocomplete.b-is-autocomplete-multipleselection .dropdown-menu{top:100%;}.b-is-autocomplete.b-is-autocomplete-multipleselection.focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}.dropdown.btn-group>.btn.dropdown-toggle-split+.dropdown-menu.show{top:100%;}.dropdown{position:relative;}.dropdown .btn.dropdown-toggle:not(.btn-outline){box-shadow:none;border:0;}.dropdown.dropdown-disabled.b-is-autocomplete{background-color:var(--b-theme-light,#e9ecef);}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend){position:relative;}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle{width:100%;}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle:empty::after{margin-left:0;}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle::after{position:absolute;right:10%;top:45%;}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-menu{top:auto;left:auto;bottom:auto;right:auto;}.dropdown>.dropdown-menu>.dropdown.dropup .dropdown-toggle::after,.dropdown>.dropdown-menu>.dropdown.dropend .dropdown-toggle::after{vertical-align:0;position:absolute;right:10%;top:45%;}.dropdown>.dropdown-menu>.dropdown.dropstart .dropdown-toggle::after{vertical-align:0;}.dropdown.dropup>.dropdown-menu{top:auto;bottom:auto;margin-top:0;margin-bottom:.125rem;}.dropdown.dropup>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent;}.dropdown.dropup>.dropdown-toggle:empty::after{margin-left:0;}.dropdown.dropend>.dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem;}.dropdown.dropend>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;}.dropdown.dropend>.dropdown-toggle:empty::after{margin-left:0;}.dropdown.dropend>.dropdown-toggle::after{vertical-align:0;}.dropdown.dropstart>.dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem;}.dropdown.dropstart>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";}.dropdown.dropstart>.dropdown-toggle::after{display:none;}.dropdown.dropstart>.dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;}.dropdown.dropstart>.dropdown-toggle:empty::after{margin-left:0;}.dropdown.dropstart>.dropdown-toggle::before{vertical-align:0;}.dropdown-menu-start{right:auto;left:0;}.dropdown-menu-end{right:0;left:auto;}@media(min-width:576px){.dropdown-menu-sm-start{right:auto;left:0;}.dropdown-menu-sm-end{right:0;left:auto;}}@media(min-width:768px){.dropdown-menu-md-start{right:auto;left:0;}.dropdown-menu-md-end{right:0;left:auto;}}@media(min-width:992px){.dropdown-menu-lg-start{right:auto;left:0;}.dropdown-menu-lg-end{right:0;left:auto;}}@media(min-width:1200px){.dropdown-menu-xl-start{right:auto;left:0;}.dropdown-menu-xl-end{right:0;left:auto;}}@media(min-width:1400px){.dropdown-menu-xxl-start{right:auto;left:0;}.dropdown-menu-xxl-end{right:0;left:auto;}}.figure.figure-is-16x16{height:16px;width:16px;}.figure.figure-is-24x24{height:24px;width:24px;}.figure.figure-is-32x32{height:32px;width:32px;}.figure.figure-is-48x48{height:48px;width:48px;}.figure.figure-is-64x64{height:64px;width:64px;}.figure.figure-is-96x96{height:96px;width:96px;}.figure.figure-is-128x128{height:128px;width:128px;}.figure.figure-is-256x256{height:256px;width:256px;}.figure.figure-is-512x512{height:512px;width:512px;}.b-file-picker>.input-group{flex-wrap:nowrap;}.form-check>.form-check-input.form-check-input-pointer,.form-check>.form-check-label.form-check-label-pointer,.form-switch>.form-check-input.form-check-input-pointer,.form-switch>.form-check-label.form-check-label-pointer{cursor:pointer;}.form-control-plaintext.form-control-xs,.form-control-plaintext.form-control-md,.form-control-plaintext.form-control-xl{padding-right:0;padding-left:0;}.form-control-xs{height:calc(1.5em + .3rem + calc(var(--bs-border-width)*2));padding:.15rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.15rem;}.form-control-md{height:calc(1.5em + .94rem + calc(var(--bs-border-width)*2));padding:.47rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.25rem;}.form-control-xl{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));padding:.5rem 1rem;font-size:1.5rem;line-height:1.5;border-radius:1rem;}.form-select-xs{height:calc(1.5em + .3rem + calc(var(--bs-border-width)*2));padding-top:.15rem;padding-bottom:.15rem;padding-left:.5rem;font-size:.75rem;}.form-select-md{height:calc(1.5em + .94rem + calc(var(--bs-border-width)*2));padding-top:.47rem;padding-bottom:.47rem;padding-left:1rem;font-size:1.125rem;}.form-select-xl{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.5rem;}.input-group>.b-numeric:not(:last-child)>input,.input-group>div.flatpickr-wrapper:not(:last-child)>input{border-top-right-radius:0;border-bottom-right-radius:0;}.input-group>.b-numeric:not(:first-child)>input,.input-group>div.flatpickr-wrapper:not(:first-child)>input{border-top-left-radius:0;border-bottom-left-radius:0;}.input-group-xs>.form-control:not(textarea),.input-group-xs>.form-select,.input-group-xs>.b-numeric>input{height:calc(1.5em + .3rem + calc(var(--bs-border-width)*2));}.input-group-xs>.form-control,.input-group-xs>.form-select,.input-group-xs>.input-group-text,.input-group-xs>.btn,.input-group-xs>.b-numeric>input{padding:.15rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.15rem;}.input-group-sm>.b-numeric>input{height:calc(1.5em + .5rem + calc(var(--bs-border-width)*2));}.input-group-sm>.b-numeric>input{padding:.25rem .5rem;font-size:.875rem;line-height:1.25;border-radius:var(--bs-border-radius-sm);}.input-group-md>.form-control:not(textarea),.input-group-md>.form-select,.input-group-md>.b-numeric>input{height:calc(1.5em + .94rem + calc(var(--bs-border-width)*2));}.input-group-md>.form-control,.input-group-md>.form-select,.input-group-md>.input-group-text,.input-group-md>.btn,.input-group-md>.b-numeric>input{padding:.47rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.25rem;}.input-group-lg>.b-numeric>input{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));}.input-group-lg>.b-numeric>input{padding:.5rem 1rem;font-size:1.25rem;line-height:2;border-radius:var(--bs-border-radius-lg);}.input-group-xl>.form-control:not(textarea),.input-group-xl>.form-select,.input-group-xl>.b-numeric>input{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));}.input-group-xl>.form-control,.input-group-xl>.form-select,.input-group-xl>.input-group-text,.input-group-xl>.btn,.input-group-xl>.b-numeric>input{padding:.5rem 1rem;font-size:1.5rem;line-height:1.5;border-radius:1rem;}.input-group-xs>.form-select,.input-group-md>.form-select,.input-group-xl>.form-select{padding-right:1.75rem;}.input-group:not(.has-validation)>.dropdown:first-child>.btn:not(:last-child).dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0;}.input-group.has-validation>.dropdown>.btn:not(:last-child).dropdown-toggle,.input-group.has-validation>.dropdown>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0;}.input-group>div.flatpickr-wrapper>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0;}.form-check>.form-check-input.form-check-input-xs{width:.7rem;height:.7rem;}.form-check>.form-check-input.form-check-input-xs+.form-check-label{line-height:"normal";padding-left:0;}.form-check>.form-check-input.form-check-input-sm{width:.8rem;height:.8rem;}.form-check>.form-check-input.form-check-input-sm+.form-check-label{line-height:"normal";padding-left:0;}.form-check>.form-check-input.form-check-input-md{width:1.25rem;height:1.25rem;}.form-check>.form-check-input.form-check-input-md+.form-check-label{line-height:1.7rem;padding-left:3px;}.form-check>.form-check-input.form-check-input-lg{width:1.55rem;height:1.55rem;}.form-check>.form-check-input.form-check-input-lg+.form-check-label{line-height:2rem;padding-left:6px;}.form-check>.form-check-input.form-check-input-xl{width:1.85rem;height:1.85rem;}.form-check>.form-check-input.form-check-input-xl+.form-check-label{line-height:2.5rem;padding-left:10px;}select[readonly]{pointer-events:none;}select[readonly] option,select[readonly] optgroup{display:none;}.b-numeric{position:relative;width:100%;}.b-numeric:hover>.b-numeric-handler-wrap{opacity:1;}.b-numeric input:disabled+.b-numeric-handler-wrap,.b-numeric input:read-only+.b-numeric-handler-wrap{display:none;}.b-numeric-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:#fff;border:1px solid #d9d9d9;opacity:0;}.input-group .b-numeric{-ms-flex:1 1 auto;flex:1 1 auto;width:1%;}.b-numeric-handler-wrap .b-numeric-handler.b-numeric-handler-down{border-top:1px solid #d9d9d9;}.b-numeric-handler{position:relative;display:flex;width:100%;height:50%;overflow:hidden;color:rgba(0,0,0,.45);font-weight:700;line-height:0;align-items:center;justify-content:center;}.b-numeric-handler.btn{padding:0;}.form-control+.b-numeric-handler-wrap{font-size:1rem;border-top-right-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius);}.form-control-xs+.b-numeric-handler-wrap{font-size:.75rem;border-top-right-radius:.15rem;border-bottom-right-radius:.15rem;}.form-control-xs+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:.75rem;}.form-control-sm+.b-numeric-handler-wrap{font-size:.875rem;border-top-right-radius:var(--bs-border-radius-sm);border-bottom-right-radius:var(--bs-border-radius-sm);}.form-control-sm+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:.875rem;}.form-control-md+.b-numeric-handler-wrap{font-size:1.125rem;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;}.form-control-md+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:1.125rem;}.form-control-lg+.b-numeric-handler-wrap{font-size:1.25rem;border-top-right-radius:var(--bs-border-radius-lg);border-bottom-right-radius:var(--bs-border-radius-lg);}.form-control-lg+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:1.25rem;}.form-control-xl+.b-numeric-handler-wrap{font-size:1.5rem;border-top-right-radius:1rem;border-bottom-right-radius:1rem;}.form-control-xl+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:1.5rem;}.custom-file-label{overflow:hidden;}input[readonly][type=range],input[readonly=readonly][type=range]{pointer-events:none;}input[readonly][type=range]::-webkit-slider-thumb,input[readonly=readonly][type=range]::-webkit-slider-thumb{pointer-events:none;}input[readonly][type=range]::-moz-range-thumb,input[readonly=readonly][type=range]::-moz-range-thumb{pointer-events:none;}input[readonly][type=range]::-ms-thumb,input[readonly=readonly][type=range]::-ms-thumb{pointer-events:none;}.form-group{margin-bottom:1rem;}.form-inline{display:flex;flex-flow:row wrap;align-items:center;}.form-inline .form-check{width:100%;}@media(min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0;}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0;}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle;}.form-inline .form-control-plaintext{display:inline-block;}.form-inline .input-group,.form-inline .custom-select{width:auto;}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0;}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0;}.form-inline .form-select{align-items:center;justify-content:center;}.form-inline .form-check-label{margin-bottom:0;}}.b-input-color-picker{padding:.5rem .6rem;}.b-input-color-picker>.b-input-color-picker-preview{height:.55rem;}.focus-trap{display:contents;}.form-file input[type=file]{margin-left:-2px!important;}.form-file input[type=file]::-webkit-file-upload-button{display:none;}.form-file input[type=file]::file-selector-button{display:none;}.form-label-required:after{content:" *";color:var(--b-theme-danger,#dc3545);}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.5rem;}@media(min-width:576px){.jumbotron{padding:4rem 2rem;}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0;}.jumbotron.jumbotron-primary{background-color:#0d6efd;color:#fff;}.jumbotron.jumbotron-secondary{background-color:#6c757d;color:#fff;}.jumbotron.jumbotron-success{background-color:#198754;color:#fff;}.jumbotron.jumbotron-info{background-color:#0dcaf0;color:#000;}.jumbotron.jumbotron-warning{background-color:#ffc107;color:#000;}.jumbotron.jumbotron-danger{background-color:#dc3545;color:#fff;}.jumbotron.jumbotron-light{background-color:#f8f9fa;color:#000;}.jumbotron.jumbotron-dark{background-color:#212529;color:#fff;}.jumbotron.jumbotron-link{background-color:#3273dc;color:#fff;}.b-layout-header-fixed{z-index:1030;}.b-layout-footer-fixed{z-index:1030;}.b-layout-sider-content{z-index:1031;}a.link-unstyled{text-decoration:none;color:inherit;}li.list-group-item-action{cursor:pointer;}.list-group-scrollable{overflow-y:scroll;}.media{display:flex;align-items:flex-start;}.media-body{flex:1;}.modal.fade{transition:opacity var(--modal-animation-duration,300ms) linear;}.modal.fade .modal-dialog{transition:-webkit-transform var(--modal-animation-duration,300ms) ease-out;transition:transform var(--modal-animation-duration,300ms) ease-out;}.offcanvas-footer{position:sticky;bottom:0;top:auto;display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);}.page-item:not(.disabled) .page-link{cursor:pointer;}.pagination-xs .page-link{padding:.125rem .25rem;font-size:.75rem;line-height:1.5;}.pagination-xs .page-item:first-child .page-link{border-top-left-radius:.15rem;border-bottom-left-radius:.15rem;}.pagination-xs .page-item:last-child .page-link{border-top-right-radius:.15rem;border-bottom-right-radius:.15rem;}.pagination-md .page-link{padding:.625rem 1.25rem;font-size:1.125rem;line-height:1.5;}.pagination-md .page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;}.pagination-md .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;}.pagination-xl .page-link{padding:1rem 2rem;font-size:1.5rem;line-height:1.5;}.pagination-xl .page-item:first-child .page-link{border-top-left-radius:1rem;border-bottom-left-radius:1rem;}.pagination-xl .page-item:last-child .page-link{border-top-right-radius:1rem;border-bottom-right-radius:1rem;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-primary{background-color:#0d6efd;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-secondary{background-color:#6c757d;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-success{background-color:#198754;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-info{background-color:#0dcaf0;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-warning{background-color:#ffc107;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-danger{background-color:#dc3545;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-light{background-color:#f8f9fa;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-dark{background-color:#212529;}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-link{background-color:#3273dc;}.rating:not(.rating-disabled):not(.rating-readonly):hover .rating-item{cursor:pointer;}.rating.rating-disabled{opacity:.65;}.rating .rating-item.rating-item-primary{color:#0d6efd;}.rating .rating-item.rating-item-secondary{color:#6c757d;}.rating .rating-item.rating-item-success{color:#198754;}.rating .rating-item.rating-item-info{color:#0dcaf0;}.rating .rating-item.rating-item-warning{color:#ffc107;}.rating .rating-item.rating-item-danger{color:#dc3545;}.rating .rating-item.rating-item-light{color:#f8f9fa;}.rating .rating-item.rating-item-dark{color:#212529;}.rating .rating-item.rating-item-link{color:#3273dc;}.rating .rating-item.rating-item-hover{opacity:.7;}.steps{padding:0;margin:0;list-style:none;display:flex;overflow-x:auto;}.steps .step:first-child{margin-left:auto;}.steps .step:last-child{margin-right:auto;}.step:first-of-type .step-circle::before{display:none;}.step:last-of-type .step-container{padding-right:0;}.step-container{box-sizing:content-box;display:flex;align-items:center;flex-direction:column;width:5rem;min-width:5rem;max-width:5rem;padding-top:.5rem;padding-right:1rem;}.step-circle{position:relative;display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;color:#adb5bd;border:2px solid #adb5bd;border-radius:100%;background-color:#fff;}.step-circle::before{content:"";display:block;position:absolute;top:50%;left:-2px;width:calc(5rem + 1rem - 1.5rem);height:2px;transform:translate(-100%,-50%);color:#adb5bd;background-color:currentColor;}.step-text{color:#adb5bd;word-break:keep-all;text-align:center;margin-top:.25em;}.step-completed .step-circle{color:#fff;background-color:#198754;border-color:#198754;}.step-completed .step-circle::before{color:#198754;}.step-completed .step-text{color:#198754;}.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-active .step-circle::before{color:#0d6efd;}.step-active .step-text{color:#0d6efd;}.step-primary .step-circle{color:#0d6efd;border-color:#0d6efd;}.step-primary.step-completed .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-primary.step-completed .step-circle::before{color:#0d6efd;}.step-primary.step-completed .step-text{color:#0d6efd;}.step-primary.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-primary.step-active::before{color:#0d6efd;}.step-primary.step-active .step-text{color:#0d6efd;}.step-secondary .step-circle{color:#6c757d;border-color:#6c757d;}.step-secondary.step-completed .step-circle{color:#fff;background-color:#6c757d;border-color:#6c757d;}.step-secondary.step-completed .step-circle::before{color:#6c757d;}.step-secondary.step-completed .step-text{color:#6c757d;}.step-secondary.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-secondary.step-active::before{color:#0d6efd;}.step-secondary.step-active .step-text{color:#0d6efd;}.step-success .step-circle{color:#198754;border-color:#198754;}.step-success.step-completed .step-circle{color:#fff;background-color:#198754;border-color:#198754;}.step-success.step-completed .step-circle::before{color:#198754;}.step-success.step-completed .step-text{color:#198754;}.step-success.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-success.step-active::before{color:#0d6efd;}.step-success.step-active .step-text{color:#0d6efd;}.step-info .step-circle{color:#0dcaf0;border-color:#0dcaf0;}.step-info.step-completed .step-circle{color:#fff;background-color:#0dcaf0;border-color:#0dcaf0;}.step-info.step-completed .step-circle::before{color:#0dcaf0;}.step-info.step-completed .step-text{color:#0dcaf0;}.step-info.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-info.step-active::before{color:#0d6efd;}.step-info.step-active .step-text{color:#0d6efd;}.step-warning .step-circle{color:#ffc107;border-color:#ffc107;}.step-warning.step-completed .step-circle{color:#fff;background-color:#ffc107;border-color:#ffc107;}.step-warning.step-completed .step-circle::before{color:#ffc107;}.step-warning.step-completed .step-text{color:#ffc107;}.step-warning.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-warning.step-active::before{color:#0d6efd;}.step-warning.step-active .step-text{color:#0d6efd;}.step-danger .step-circle{color:#dc3545;border-color:#dc3545;}.step-danger.step-completed .step-circle{color:#fff;background-color:#dc3545;border-color:#dc3545;}.step-danger.step-completed .step-circle::before{color:#dc3545;}.step-danger.step-completed .step-text{color:#dc3545;}.step-danger.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-danger.step-active::before{color:#0d6efd;}.step-danger.step-active .step-text{color:#0d6efd;}.step-light .step-circle{color:#f8f9fa;border-color:#f8f9fa;}.step-light.step-completed .step-circle{color:#fff;background-color:#f8f9fa;border-color:#f8f9fa;}.step-light.step-completed .step-circle::before{color:#f8f9fa;}.step-light.step-completed .step-text{color:#f8f9fa;}.step-light.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-light.step-active::before{color:#0d6efd;}.step-light.step-active .step-text{color:#0d6efd;}.step-dark .step-circle{color:#212529;border-color:#212529;}.step-dark.step-completed .step-circle{color:#fff;background-color:#212529;border-color:#212529;}.step-dark.step-completed .step-circle::before{color:#212529;}.step-dark.step-completed .step-text{color:#212529;}.step-dark.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-dark.step-active::before{color:#0d6efd;}.step-dark.step-active .step-text{color:#0d6efd;}.step-link .step-circle{color:#3273dc;border-color:#3273dc;}.step-link.step-completed .step-circle{color:#fff;background-color:#3273dc;border-color:#3273dc;}.step-link.step-completed .step-circle::before{color:#3273dc;}.step-link.step-completed .step-text{color:#3273dc;}.step-link.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}.step-link.step-active::before{color:#0d6efd;}.step-link.step-active .step-text{color:#0d6efd;}.steps-content{margin:1rem 0;}.steps-content>.step-panel{display:none;}.steps-content>.active{display:block;}.form-check.form-switch .form-check-input.form-check-input-primary:checked{background-color:#0d6efd;border-color:#0d6efd;}.form-check.form-switch .form-check-input.form-check-input-secondary:checked{background-color:#6c757d;border-color:#6c757d;}.form-check.form-switch .form-check-input.form-check-input-success:checked{background-color:#198754;border-color:#198754;}.form-check.form-switch .form-check-input.form-check-input-info:checked{background-color:#0dcaf0;border-color:#0dcaf0;}.form-check.form-switch .form-check-input.form-check-input-warning:checked{background-color:#ffc107;border-color:#ffc107;}.form-check.form-switch .form-check-input.form-check-input-danger:checked{background-color:#dc3545;border-color:#dc3545;}.form-check.form-switch .form-check-input.form-check-input-light:checked{background-color:#f8f9fa;border-color:#f8f9fa;}.form-check.form-switch .form-check-input.form-check-input-dark:checked{background-color:#212529;border-color:#212529;}.form-check.form-switch .form-check-input.form-check-input-link:checked{background-color:#3273dc;border-color:#3273dc;}.form-check.form-switch .form-check-input.form-check-input-xs{width:calc(.75rem + (.5rem/2));height:.5rem;margin-left:-2.5em;}.form-check.form-switch .form-check-input.form-check-input-xs+.form-check-label{line-height:1rem;vertical-align:middle;padding-left:0;}.form-check.form-switch .form-check-input.form-check-input-xs:checked~.form-check-label::after{transform:translateX(calc(.75rem - (.5rem/2)));}.form-check.form-switch .form-check-input.form-check-input-sm{width:calc(1rem + (.75rem/2));height:.75rem;margin-left:-2.5em;}.form-check.form-switch .form-check-input.form-check-input-sm+.form-check-label{line-height:1.25rem;vertical-align:middle;padding-left:.75rem;}.form-check.form-switch .form-check-input.form-check-input-sm:checked~.form-check-label::after{transform:translateX(calc(1rem - (.75rem/2)));}.form-check.form-switch .form-check-input.form-check-input-md{width:calc(2rem + (1.5rem/2));height:1.5rem;margin-left:-2.5em;}.form-check.form-switch .form-check-input.form-check-input-md+.form-check-label{line-height:2rem;vertical-align:middle;padding-left:.75rem;}.form-check.form-switch .form-check-input.form-check-input-md:checked~.form-check-label::after{transform:translateX(calc(2rem - (1.5rem/2)));}.form-check.form-switch .form-check-input.form-check-input-lg{width:calc(3rem + (2rem/2));height:2rem;margin-left:-2.5em;}.form-check.form-switch .form-check-input.form-check-input-lg+.form-check-label{line-height:2.5rem;vertical-align:middle;padding-left:.75rem;}.form-check.form-switch .form-check-input.form-check-input-lg:checked~.form-check-label::after{transform:translateX(calc(3rem - (2rem/2)));}.form-check.form-switch .form-check-input.form-check-input-xl{width:calc(4rem + (2.5rem/2));height:2.5rem;margin-left:-2.5em;}.form-check.form-switch .form-check-input.form-check-input-xl+.form-check-label{line-height:3rem;vertical-align:middle;padding-left:.75rem;}.form-check.form-switch .form-check-input.form-check-input-xl:checked~.form-check-label::after{transform:translateX(calc(4rem - (2.5rem/2)));}table.table tbody tr:not(.table-group).selected{background-color:var(--bs-primary);}table.table tbody tr.table-group{cursor:pointer;background-color:var(--b-theme-light,var(--bs-light,#f5f5f5));font-weight:700;}tr.table-row-selectable:hover{cursor:pointer;}tr.table-row-selectable:focus[tabindex="0"]{outline:0;}.table-fixed-header{overflow-y:auto;}.table-fixed-header>.table{border-collapse:separate;border-spacing:0;}.table-fixed-header>.table>thead:not(.table-thead-theme)>tr>th{background:#fff;}.table-fixed-header>.table>thead>tr>th{border-top:0;position:sticky;z-index:10;}.table-fixed-header>.table>thead>tr:nth-child(1)>th{top:0;}.table-fixed-header>.table-bordered>:not(caption)>*>*{border-width:1px 1px;}.table-fixed-columns{width:100%;overflow-x:auto;white-space:nowrap;position:relative;}.table-fixed-columns .table{table-layout:fixed;overflow-x:auto;white-space:nowrap;border-collapse:separate;border-spacing:0;}.table-fixed-columns .table .table-header-cell-fixed-start,.table-fixed-columns .table .table-row-header-fixed-start,.table-fixed-columns .table .table-row-cell-fixed-start{position:sticky;border-left:0;z-index:11;background-color:#fff;border-inline-start-width:0;left:0;}.table-fixed-columns .table .table-header-cell-fixed-end,.table-fixed-columns .table .table-row-header-fixed-end,.table-fixed-columns .table .table-row-cell-fixed-end{position:sticky;border-left:0;z-index:11;background-color:#fff;border-inline-start-width:0;right:0;}.table-fixed-columns .table.table-bordered td:not(.table-header-cell-fixed-start):not(.table-row-header-fixed-start):not(.table-row-cell-fixed-start),.table-fixed-columns .table.table-bordered th:not(.table-header-cell-fixed-start):not(.table-row-header-fixed-start):not(.table-row-cell-fixed-start){border-left:1px;border-inline-start-width:1px;}.snackbar-stack{z-index:1069!important;}.snackbar{z-index:1070!important;}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}0%{opacity:0;}}@keyframes slideIn{0%{transform:translateY(1rem);opacity:0;}100%{transform:translateY(0);opacity:1;}0%{transform:translateY(1rem);opacity:0;}}.border-1{border:1px solid #dee2e6!important;}.border-1.border-primary{border-color:#0d6efd!important;}.border-1.border-secondary{border-color:#6c757d!important;}.border-1.border-success{border-color:#198754!important;}.border-1.border-info{border-color:#0dcaf0!important;}.border-1.border-warning{border-color:#ffc107!important;}.border-1.border-danger{border-color:#dc3545!important;}.border-1.border-light{border-color:#f8f9fa!important;}.border-1.border-dark{border-color:#212529!important;}.border-1.border-link{border-color:#3273dc!important;}.border-primary-1{border:1px solid #0d6efd!important;}.border-secondary-1{border:1px solid #6c757d!important;}.border-success-1{border:1px solid #198754!important;}.border-info-1{border:1px solid #0dcaf0!important;}.border-warning-1{border:1px solid #ffc107!important;}.border-danger-1{border:1px solid #dc3545!important;}.border-light-1{border:1px solid #f8f9fa!important;}.border-dark-1{border:1px solid #212529!important;}.border-link-1{border:1px solid #3273dc!important;}.border-top-1{border-top:1px solid #dee2e6!important;}.border-primary-top-1{border-top:1px solid #0d6efd!important;}.border-secondary-top-1{border-top:1px solid #6c757d!important;}.border-success-top-1{border-top:1px solid #198754!important;}.border-info-top-1{border-top:1px solid #0dcaf0!important;}.border-warning-top-1{border-top:1px solid #ffc107!important;}.border-danger-top-1{border-top:1px solid #dc3545!important;}.border-light-top-1{border-top:1px solid #f8f9fa!important;}.border-dark-top-1{border-top:1px solid #212529!important;}.border-link-top-1{border-top:1px solid #3273dc!important;}.border-end-1{border-right:1px solid #dee2e6!important;}.border-primary-end-1{border-right:1px solid #0d6efd!important;}.border-secondary-end-1{border-right:1px solid #6c757d!important;}.border-success-end-1{border-right:1px solid #198754!important;}.border-info-end-1{border-right:1px solid #0dcaf0!important;}.border-warning-end-1{border-right:1px solid #ffc107!important;}.border-danger-end-1{border-right:1px solid #dc3545!important;}.border-light-end-1{border-right:1px solid #f8f9fa!important;}.border-dark-end-1{border-right:1px solid #212529!important;}.border-link-end-1{border-right:1px solid #3273dc!important;}.border-bottom-1{border-bottom:1px solid #dee2e6!important;}.border-primary-bottom-1{border-bottom:1px solid #0d6efd!important;}.border-secondary-bottom-1{border-bottom:1px solid #6c757d!important;}.border-success-bottom-1{border-bottom:1px solid #198754!important;}.border-info-bottom-1{border-bottom:1px solid #0dcaf0!important;}.border-warning-bottom-1{border-bottom:1px solid #ffc107!important;}.border-danger-bottom-1{border-bottom:1px solid #dc3545!important;}.border-light-bottom-1{border-bottom:1px solid #f8f9fa!important;}.border-dark-bottom-1{border-bottom:1px solid #212529!important;}.border-link-bottom-1{border-bottom:1px solid #3273dc!important;}.border-start-1{border-left:1px solid #dee2e6!important;}.border-primary-start-1{border-left:1px solid #0d6efd!important;}.border-secondary-start-1{border-left:1px solid #6c757d!important;}.border-success-start-1{border-left:1px solid #198754!important;}.border-info-start-1{border-left:1px solid #0dcaf0!important;}.border-warning-start-1{border-left:1px solid #ffc107!important;}.border-danger-start-1{border-left:1px solid #dc3545!important;}.border-light-start-1{border-left:1px solid #f8f9fa!important;}.border-dark-start-1{border-left:1px solid #212529!important;}.border-link-start-1{border-left:1px solid #3273dc!important;}.border-2{border:2px solid #dee2e6!important;}.border-2.border-primary{border-color:#0d6efd!important;}.border-2.border-secondary{border-color:#6c757d!important;}.border-2.border-success{border-color:#198754!important;}.border-2.border-info{border-color:#0dcaf0!important;}.border-2.border-warning{border-color:#ffc107!important;}.border-2.border-danger{border-color:#dc3545!important;}.border-2.border-light{border-color:#f8f9fa!important;}.border-2.border-dark{border-color:#212529!important;}.border-2.border-link{border-color:#3273dc!important;}.border-primary-2{border:2px solid #0d6efd!important;}.border-secondary-2{border:2px solid #6c757d!important;}.border-success-2{border:2px solid #198754!important;}.border-info-2{border:2px solid #0dcaf0!important;}.border-warning-2{border:2px solid #ffc107!important;}.border-danger-2{border:2px solid #dc3545!important;}.border-light-2{border:2px solid #f8f9fa!important;}.border-dark-2{border:2px solid #212529!important;}.border-link-2{border:2px solid #3273dc!important;}.border-top-2{border-top:2px solid #dee2e6!important;}.border-primary-top-2{border-top:2px solid #0d6efd!important;}.border-secondary-top-2{border-top:2px solid #6c757d!important;}.border-success-top-2{border-top:2px solid #198754!important;}.border-info-top-2{border-top:2px solid #0dcaf0!important;}.border-warning-top-2{border-top:2px solid #ffc107!important;}.border-danger-top-2{border-top:2px solid #dc3545!important;}.border-light-top-2{border-top:2px solid #f8f9fa!important;}.border-dark-top-2{border-top:2px solid #212529!important;}.border-link-top-2{border-top:2px solid #3273dc!important;}.border-end-2{border-right:2px solid #dee2e6!important;}.border-primary-end-2{border-right:2px solid #0d6efd!important;}.border-secondary-end-2{border-right:2px solid #6c757d!important;}.border-success-end-2{border-right:2px solid #198754!important;}.border-info-end-2{border-right:2px solid #0dcaf0!important;}.border-warning-end-2{border-right:2px solid #ffc107!important;}.border-danger-end-2{border-right:2px solid #dc3545!important;}.border-light-end-2{border-right:2px solid #f8f9fa!important;}.border-dark-end-2{border-right:2px solid #212529!important;}.border-link-end-2{border-right:2px solid #3273dc!important;}.border-bottom-2{border-bottom:2px solid #dee2e6!important;}.border-primary-bottom-2{border-bottom:2px solid #0d6efd!important;}.border-secondary-bottom-2{border-bottom:2px solid #6c757d!important;}.border-success-bottom-2{border-bottom:2px solid #198754!important;}.border-info-bottom-2{border-bottom:2px solid #0dcaf0!important;}.border-warning-bottom-2{border-bottom:2px solid #ffc107!important;}.border-danger-bottom-2{border-bottom:2px solid #dc3545!important;}.border-light-bottom-2{border-bottom:2px solid #f8f9fa!important;}.border-dark-bottom-2{border-bottom:2px solid #212529!important;}.border-link-bottom-2{border-bottom:2px solid #3273dc!important;}.border-start-2{border-left:2px solid #dee2e6!important;}.border-primary-start-2{border-left:2px solid #0d6efd!important;}.border-secondary-start-2{border-left:2px solid #6c757d!important;}.border-success-start-2{border-left:2px solid #198754!important;}.border-info-start-2{border-left:2px solid #0dcaf0!important;}.border-warning-start-2{border-left:2px solid #ffc107!important;}.border-danger-start-2{border-left:2px solid #dc3545!important;}.border-light-start-2{border-left:2px solid #f8f9fa!important;}.border-dark-start-2{border-left:2px solid #212529!important;}.border-link-start-2{border-left:2px solid #3273dc!important;}.border-3{border:3px solid #dee2e6!important;}.border-3.border-primary{border-color:#0d6efd!important;}.border-3.border-secondary{border-color:#6c757d!important;}.border-3.border-success{border-color:#198754!important;}.border-3.border-info{border-color:#0dcaf0!important;}.border-3.border-warning{border-color:#ffc107!important;}.border-3.border-danger{border-color:#dc3545!important;}.border-3.border-light{border-color:#f8f9fa!important;}.border-3.border-dark{border-color:#212529!important;}.border-3.border-link{border-color:#3273dc!important;}.border-primary-3{border:3px solid #0d6efd!important;}.border-secondary-3{border:3px solid #6c757d!important;}.border-success-3{border:3px solid #198754!important;}.border-info-3{border:3px solid #0dcaf0!important;}.border-warning-3{border:3px solid #ffc107!important;}.border-danger-3{border:3px solid #dc3545!important;}.border-light-3{border:3px solid #f8f9fa!important;}.border-dark-3{border:3px solid #212529!important;}.border-link-3{border:3px solid #3273dc!important;}.border-top-3{border-top:3px solid #dee2e6!important;}.border-primary-top-3{border-top:3px solid #0d6efd!important;}.border-secondary-top-3{border-top:3px solid #6c757d!important;}.border-success-top-3{border-top:3px solid #198754!important;}.border-info-top-3{border-top:3px solid #0dcaf0!important;}.border-warning-top-3{border-top:3px solid #ffc107!important;}.border-danger-top-3{border-top:3px solid #dc3545!important;}.border-light-top-3{border-top:3px solid #f8f9fa!important;}.border-dark-top-3{border-top:3px solid #212529!important;}.border-link-top-3{border-top:3px solid #3273dc!important;}.border-end-3{border-right:3px solid #dee2e6!important;}.border-primary-end-3{border-right:3px solid #0d6efd!important;}.border-secondary-end-3{border-right:3px solid #6c757d!important;}.border-success-end-3{border-right:3px solid #198754!important;}.border-info-end-3{border-right:3px solid #0dcaf0!important;}.border-warning-end-3{border-right:3px solid #ffc107!important;}.border-danger-end-3{border-right:3px solid #dc3545!important;}.border-light-end-3{border-right:3px solid #f8f9fa!important;}.border-dark-end-3{border-right:3px solid #212529!important;}.border-link-end-3{border-right:3px solid #3273dc!important;}.border-bottom-3{border-bottom:3px solid #dee2e6!important;}.border-primary-bottom-3{border-bottom:3px solid #0d6efd!important;}.border-secondary-bottom-3{border-bottom:3px solid #6c757d!important;}.border-success-bottom-3{border-bottom:3px solid #198754!important;}.border-info-bottom-3{border-bottom:3px solid #0dcaf0!important;}.border-warning-bottom-3{border-bottom:3px solid #ffc107!important;}.border-danger-bottom-3{border-bottom:3px solid #dc3545!important;}.border-light-bottom-3{border-bottom:3px solid #f8f9fa!important;}.border-dark-bottom-3{border-bottom:3px solid #212529!important;}.border-link-bottom-3{border-bottom:3px solid #3273dc!important;}.border-start-3{border-left:3px solid #dee2e6!important;}.border-primary-start-3{border-left:3px solid #0d6efd!important;}.border-secondary-start-3{border-left:3px solid #6c757d!important;}.border-success-start-3{border-left:3px solid #198754!important;}.border-info-start-3{border-left:3px solid #0dcaf0!important;}.border-warning-start-3{border-left:3px solid #ffc107!important;}.border-danger-start-3{border-left:3px solid #dc3545!important;}.border-light-start-3{border-left:3px solid #f8f9fa!important;}.border-dark-start-3{border-left:3px solid #212529!important;}.border-link-start-3{border-left:3px solid #3273dc!important;}.border-4{border:4px solid #dee2e6!important;}.border-4.border-primary{border-color:#0d6efd!important;}.border-4.border-secondary{border-color:#6c757d!important;}.border-4.border-success{border-color:#198754!important;}.border-4.border-info{border-color:#0dcaf0!important;}.border-4.border-warning{border-color:#ffc107!important;}.border-4.border-danger{border-color:#dc3545!important;}.border-4.border-light{border-color:#f8f9fa!important;}.border-4.border-dark{border-color:#212529!important;}.border-4.border-link{border-color:#3273dc!important;}.border-primary-4{border:4px solid #0d6efd!important;}.border-secondary-4{border:4px solid #6c757d!important;}.border-success-4{border:4px solid #198754!important;}.border-info-4{border:4px solid #0dcaf0!important;}.border-warning-4{border:4px solid #ffc107!important;}.border-danger-4{border:4px solid #dc3545!important;}.border-light-4{border:4px solid #f8f9fa!important;}.border-dark-4{border:4px solid #212529!important;}.border-link-4{border:4px solid #3273dc!important;}.border-top-4{border-top:4px solid #dee2e6!important;}.border-primary-top-4{border-top:4px solid #0d6efd!important;}.border-secondary-top-4{border-top:4px solid #6c757d!important;}.border-success-top-4{border-top:4px solid #198754!important;}.border-info-top-4{border-top:4px solid #0dcaf0!important;}.border-warning-top-4{border-top:4px solid #ffc107!important;}.border-danger-top-4{border-top:4px solid #dc3545!important;}.border-light-top-4{border-top:4px solid #f8f9fa!important;}.border-dark-top-4{border-top:4px solid #212529!important;}.border-link-top-4{border-top:4px solid #3273dc!important;}.border-end-4{border-right:4px solid #dee2e6!important;}.border-primary-end-4{border-right:4px solid #0d6efd!important;}.border-secondary-end-4{border-right:4px solid #6c757d!important;}.border-success-end-4{border-right:4px solid #198754!important;}.border-info-end-4{border-right:4px solid #0dcaf0!important;}.border-warning-end-4{border-right:4px solid #ffc107!important;}.border-danger-end-4{border-right:4px solid #dc3545!important;}.border-light-end-4{border-right:4px solid #f8f9fa!important;}.border-dark-end-4{border-right:4px solid #212529!important;}.border-link-end-4{border-right:4px solid #3273dc!important;}.border-bottom-4{border-bottom:4px solid #dee2e6!important;}.border-primary-bottom-4{border-bottom:4px solid #0d6efd!important;}.border-secondary-bottom-4{border-bottom:4px solid #6c757d!important;}.border-success-bottom-4{border-bottom:4px solid #198754!important;}.border-info-bottom-4{border-bottom:4px solid #0dcaf0!important;}.border-warning-bottom-4{border-bottom:4px solid #ffc107!important;}.border-danger-bottom-4{border-bottom:4px solid #dc3545!important;}.border-light-bottom-4{border-bottom:4px solid #f8f9fa!important;}.border-dark-bottom-4{border-bottom:4px solid #212529!important;}.border-link-bottom-4{border-bottom:4px solid #3273dc!important;}.border-start-4{border-left:4px solid #dee2e6!important;}.border-primary-start-4{border-left:4px solid #0d6efd!important;}.border-secondary-start-4{border-left:4px solid #6c757d!important;}.border-success-start-4{border-left:4px solid #198754!important;}.border-info-start-4{border-left:4px solid #0dcaf0!important;}.border-warning-start-4{border-left:4px solid #ffc107!important;}.border-danger-start-4{border-left:4px solid #dc3545!important;}.border-light-start-4{border-left:4px solid #f8f9fa!important;}.border-dark-start-4{border-left:4px solid #212529!important;}.border-link-start-4{border-left:4px solid #3273dc!important;}.border-5{border:5px solid #dee2e6!important;}.border-5.border-primary{border-color:#0d6efd!important;}.border-5.border-secondary{border-color:#6c757d!important;}.border-5.border-success{border-color:#198754!important;}.border-5.border-info{border-color:#0dcaf0!important;}.border-5.border-warning{border-color:#ffc107!important;}.border-5.border-danger{border-color:#dc3545!important;}.border-5.border-light{border-color:#f8f9fa!important;}.border-5.border-dark{border-color:#212529!important;}.border-5.border-link{border-color:#3273dc!important;}.border-primary-5{border:5px solid #0d6efd!important;}.border-secondary-5{border:5px solid #6c757d!important;}.border-success-5{border:5px solid #198754!important;}.border-info-5{border:5px solid #0dcaf0!important;}.border-warning-5{border:5px solid #ffc107!important;}.border-danger-5{border:5px solid #dc3545!important;}.border-light-5{border:5px solid #f8f9fa!important;}.border-dark-5{border:5px solid #212529!important;}.border-link-5{border:5px solid #3273dc!important;}.border-top-5{border-top:5px solid #dee2e6!important;}.border-primary-top-5{border-top:5px solid #0d6efd!important;}.border-secondary-top-5{border-top:5px solid #6c757d!important;}.border-success-top-5{border-top:5px solid #198754!important;}.border-info-top-5{border-top:5px solid #0dcaf0!important;}.border-warning-top-5{border-top:5px solid #ffc107!important;}.border-danger-top-5{border-top:5px solid #dc3545!important;}.border-light-top-5{border-top:5px solid #f8f9fa!important;}.border-dark-top-5{border-top:5px solid #212529!important;}.border-link-top-5{border-top:5px solid #3273dc!important;}.border-end-5{border-right:5px solid #dee2e6!important;}.border-primary-end-5{border-right:5px solid #0d6efd!important;}.border-secondary-end-5{border-right:5px solid #6c757d!important;}.border-success-end-5{border-right:5px solid #198754!important;}.border-info-end-5{border-right:5px solid #0dcaf0!important;}.border-warning-end-5{border-right:5px solid #ffc107!important;}.border-danger-end-5{border-right:5px solid #dc3545!important;}.border-light-end-5{border-right:5px solid #f8f9fa!important;}.border-dark-end-5{border-right:5px solid #212529!important;}.border-link-end-5{border-right:5px solid #3273dc!important;}.border-bottom-5{border-bottom:5px solid #dee2e6!important;}.border-primary-bottom-5{border-bottom:5px solid #0d6efd!important;}.border-secondary-bottom-5{border-bottom:5px solid #6c757d!important;}.border-success-bottom-5{border-bottom:5px solid #198754!important;}.border-info-bottom-5{border-bottom:5px solid #0dcaf0!important;}.border-warning-bottom-5{border-bottom:5px solid #ffc107!important;}.border-danger-bottom-5{border-bottom:5px solid #dc3545!important;}.border-light-bottom-5{border-bottom:5px solid #f8f9fa!important;}.border-dark-bottom-5{border-bottom:5px solid #212529!important;}.border-link-bottom-5{border-bottom:5px solid #3273dc!important;}.border-start-5{border-left:5px solid #dee2e6!important;}.border-primary-start-5{border-left:5px solid #0d6efd!important;}.border-secondary-start-5{border-left:5px solid #6c757d!important;}.border-success-start-5{border-left:5px solid #198754!important;}.border-info-start-5{border-left:5px solid #0dcaf0!important;}.border-warning-start-5{border-left:5px solid #ffc107!important;}.border-danger-start-5{border-left:5px solid #dc3545!important;}.border-light-start-5{border-left:5px solid #f8f9fa!important;}.border-dark-start-5{border-left:5px solid #212529!important;}.border-link-start-5{border-left:5px solid #3273dc!important;}.cursor-pointer{cursor:pointer;}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows,1),1fr);grid-template-columns:repeat(var(--bs-columns,12),1fr);gap:var(--bs-gap,1.5rem);}.grid.g-rows-1{grid-template-rows:repeat(1,minmax(0,1fr));}.grid.g-rows-2{grid-template-rows:repeat(2,minmax(0,1fr));}.grid.g-rows-3{grid-template-rows:repeat(3,minmax(0,1fr));}.grid.g-rows-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid.g-rows-5{grid-template-rows:repeat(5,minmax(0,1fr));}.grid.g-rows-6{grid-template-rows:repeat(6,minmax(0,1fr));}.grid.g-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid.g-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.g-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid.g-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid.g-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.g-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid.g-cols-7{grid-template-columns:repeat(7,minmax(0,1fr));}.grid.g-cols-8{grid-template-columns:repeat(8,minmax(0,1fr));}.grid.g-cols-9{grid-template-columns:repeat(9,minmax(0,1fr));}.grid.g-cols-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid.g-cols-11{grid-template-columns:repeat(11,minmax(0,1fr));}.grid.g-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}@media(min-width:576px){.grid.g-rows-sm-1{grid-template-rows:repeat(1,minmax(0,1fr));}.grid.g-rows-sm-2{grid-template-rows:repeat(2,minmax(0,1fr));}.grid.g-rows-sm-3{grid-template-rows:repeat(3,minmax(0,1fr));}.grid.g-rows-sm-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid.g-rows-sm-5{grid-template-rows:repeat(5,minmax(0,1fr));}.grid.g-rows-sm-6{grid-template-rows:repeat(6,minmax(0,1fr));}.grid.g-cols-sm-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid.g-cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.g-cols-sm-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid.g-cols-sm-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid.g-cols-sm-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.g-cols-sm-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid.g-cols-sm-7{grid-template-columns:repeat(7,minmax(0,1fr));}.grid.g-cols-sm-8{grid-template-columns:repeat(8,minmax(0,1fr));}.grid.g-cols-sm-9{grid-template-columns:repeat(9,minmax(0,1fr));}.grid.g-cols-sm-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid.g-cols-sm-11{grid-template-columns:repeat(11,minmax(0,1fr));}.grid.g-cols-sm-12{grid-template-columns:repeat(12,minmax(0,1fr));}}@media(min-width:768px){.grid.g-rows-md-1{grid-template-rows:repeat(1,minmax(0,1fr));}.grid.g-rows-md-2{grid-template-rows:repeat(2,minmax(0,1fr));}.grid.g-rows-md-3{grid-template-rows:repeat(3,minmax(0,1fr));}.grid.g-rows-md-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid.g-rows-md-5{grid-template-rows:repeat(5,minmax(0,1fr));}.grid.g-rows-md-6{grid-template-rows:repeat(6,minmax(0,1fr));}.grid.g-cols-md-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid.g-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.g-cols-md-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid.g-cols-md-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid.g-cols-md-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.g-cols-md-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid.g-cols-md-7{grid-template-columns:repeat(7,minmax(0,1fr));}.grid.g-cols-md-8{grid-template-columns:repeat(8,minmax(0,1fr));}.grid.g-cols-md-9{grid-template-columns:repeat(9,minmax(0,1fr));}.grid.g-cols-md-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid.g-cols-md-11{grid-template-columns:repeat(11,minmax(0,1fr));}.grid.g-cols-md-12{grid-template-columns:repeat(12,minmax(0,1fr));}}@media(min-width:992px){.grid.g-rows-lg-1{grid-template-rows:repeat(1,minmax(0,1fr));}.grid.g-rows-lg-2{grid-template-rows:repeat(2,minmax(0,1fr));}.grid.g-rows-lg-3{grid-template-rows:repeat(3,minmax(0,1fr));}.grid.g-rows-lg-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid.g-rows-lg-5{grid-template-rows:repeat(5,minmax(0,1fr));}.grid.g-rows-lg-6{grid-template-rows:repeat(6,minmax(0,1fr));}.grid.g-cols-lg-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid.g-cols-lg-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.g-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid.g-cols-lg-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid.g-cols-lg-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.g-cols-lg-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid.g-cols-lg-7{grid-template-columns:repeat(7,minmax(0,1fr));}.grid.g-cols-lg-8{grid-template-columns:repeat(8,minmax(0,1fr));}.grid.g-cols-lg-9{grid-template-columns:repeat(9,minmax(0,1fr));}.grid.g-cols-lg-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid.g-cols-lg-11{grid-template-columns:repeat(11,minmax(0,1fr));}.grid.g-cols-lg-12{grid-template-columns:repeat(12,minmax(0,1fr));}}@media(min-width:1200px){.grid.g-rows-xl-1{grid-template-rows:repeat(1,minmax(0,1fr));}.grid.g-rows-xl-2{grid-template-rows:repeat(2,minmax(0,1fr));}.grid.g-rows-xl-3{grid-template-rows:repeat(3,minmax(0,1fr));}.grid.g-rows-xl-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid.g-rows-xl-5{grid-template-rows:repeat(5,minmax(0,1fr));}.grid.g-rows-xl-6{grid-template-rows:repeat(6,minmax(0,1fr));}.grid.g-cols-xl-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid.g-cols-xl-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.g-cols-xl-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid.g-cols-xl-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid.g-cols-xl-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.g-cols-xl-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid.g-cols-xl-7{grid-template-columns:repeat(7,minmax(0,1fr));}.grid.g-cols-xl-8{grid-template-columns:repeat(8,minmax(0,1fr));}.grid.g-cols-xl-9{grid-template-columns:repeat(9,minmax(0,1fr));}.grid.g-cols-xl-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid.g-cols-xl-11{grid-template-columns:repeat(11,minmax(0,1fr));}.grid.g-cols-xl-12{grid-template-columns:repeat(12,minmax(0,1fr));}}@media(min-width:1400px){.grid.g-rows-xxl-1{grid-template-rows:repeat(1,minmax(0,1fr));}.grid.g-rows-xxl-2{grid-template-rows:repeat(2,minmax(0,1fr));}.grid.g-rows-xxl-3{grid-template-rows:repeat(3,minmax(0,1fr));}.grid.g-rows-xxl-4{grid-template-rows:repeat(4,minmax(0,1fr));}.grid.g-rows-xxl-5{grid-template-rows:repeat(5,minmax(0,1fr));}.grid.g-rows-xxl-6{grid-template-rows:repeat(6,minmax(0,1fr));}.grid.g-cols-xxl-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid.g-cols-xxl-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.g-cols-xxl-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid.g-cols-xxl-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid.g-cols-xxl-5{grid-template-columns:repeat(5,minmax(0,1fr));}.grid.g-cols-xxl-6{grid-template-columns:repeat(6,minmax(0,1fr));}.grid.g-cols-xxl-7{grid-template-columns:repeat(7,minmax(0,1fr));}.grid.g-cols-xxl-8{grid-template-columns:repeat(8,minmax(0,1fr));}.grid.g-cols-xxl-9{grid-template-columns:repeat(9,minmax(0,1fr));}.grid.g-cols-xxl-10{grid-template-columns:repeat(10,minmax(0,1fr));}.grid.g-cols-xxl-11{grid-template-columns:repeat(11,minmax(0,1fr));}.grid.g-cols-xxl-12{grid-template-columns:repeat(12,minmax(0,1fr));}}.grid .g-col-1{grid-column:auto/span 1;}.grid .g-col-2{grid-column:auto/span 2;}.grid .g-col-3{grid-column:auto/span 3;}.grid .g-col-4{grid-column:auto/span 4;}.grid .g-col-5{grid-column:auto/span 5;}.grid .g-col-6{grid-column:auto/span 6;}.grid .g-col-7{grid-column:auto/span 7;}.grid .g-col-8{grid-column:auto/span 8;}.grid .g-col-9{grid-column:auto/span 9;}.grid .g-col-10{grid-column:auto/span 10;}.grid .g-col-11{grid-column:auto/span 11;}.grid .g-col-12{grid-column:auto/span 12;}.grid .g-start-1{grid-column-start:1;}.grid .g-start-2{grid-column-start:2;}.grid .g-start-3{grid-column-start:3;}.grid .g-start-4{grid-column-start:4;}.grid .g-start-5{grid-column-start:5;}.grid .g-start-6{grid-column-start:6;}.grid .g-start-7{grid-column-start:7;}.grid .g-start-8{grid-column-start:8;}.grid .g-start-9{grid-column-start:9;}.grid .g-start-10{grid-column-start:10;}.grid .g-start-11{grid-column-start:11;}@media(min-width:576px){.grid .g-col-sm-1{grid-column:auto/span 1;}.grid .g-col-sm-2{grid-column:auto/span 2;}.grid .g-col-sm-3{grid-column:auto/span 3;}.grid .g-col-sm-4{grid-column:auto/span 4;}.grid .g-col-sm-5{grid-column:auto/span 5;}.grid .g-col-sm-6{grid-column:auto/span 6;}.grid .g-col-sm-7{grid-column:auto/span 7;}.grid .g-col-sm-8{grid-column:auto/span 8;}.grid .g-col-sm-9{grid-column:auto/span 9;}.grid .g-col-sm-10{grid-column:auto/span 10;}.grid .g-col-sm-11{grid-column:auto/span 11;}.grid .g-col-sm-12{grid-column:auto/span 12;}.grid .g-start-sm-1{grid-column-start:1;}.grid .g-start-sm-2{grid-column-start:2;}.grid .g-start-sm-3{grid-column-start:3;}.grid .g-start-sm-4{grid-column-start:4;}.grid .g-start-sm-5{grid-column-start:5;}.grid .g-start-sm-6{grid-column-start:6;}.grid .g-start-sm-7{grid-column-start:7;}.grid .g-start-sm-8{grid-column-start:8;}.grid .g-start-sm-9{grid-column-start:9;}.grid .g-start-sm-10{grid-column-start:10;}.grid .g-start-sm-11{grid-column-start:11;}}@media(min-width:768px){.grid .g-col-md-1{grid-column:auto/span 1;}.grid .g-col-md-2{grid-column:auto/span 2;}.grid .g-col-md-3{grid-column:auto/span 3;}.grid .g-col-md-4{grid-column:auto/span 4;}.grid .g-col-md-5{grid-column:auto/span 5;}.grid .g-col-md-6{grid-column:auto/span 6;}.grid .g-col-md-7{grid-column:auto/span 7;}.grid .g-col-md-8{grid-column:auto/span 8;}.grid .g-col-md-9{grid-column:auto/span 9;}.grid .g-col-md-10{grid-column:auto/span 10;}.grid .g-col-md-11{grid-column:auto/span 11;}.grid .g-col-md-12{grid-column:auto/span 12;}.grid .g-start-md-1{grid-column-start:1;}.grid .g-start-md-2{grid-column-start:2;}.grid .g-start-md-3{grid-column-start:3;}.grid .g-start-md-4{grid-column-start:4;}.grid .g-start-md-5{grid-column-start:5;}.grid .g-start-md-6{grid-column-start:6;}.grid .g-start-md-7{grid-column-start:7;}.grid .g-start-md-8{grid-column-start:8;}.grid .g-start-md-9{grid-column-start:9;}.grid .g-start-md-10{grid-column-start:10;}.grid .g-start-md-11{grid-column-start:11;}}@media(min-width:992px){.grid .g-col-lg-1{grid-column:auto/span 1;}.grid .g-col-lg-2{grid-column:auto/span 2;}.grid .g-col-lg-3{grid-column:auto/span 3;}.grid .g-col-lg-4{grid-column:auto/span 4;}.grid .g-col-lg-5{grid-column:auto/span 5;}.grid .g-col-lg-6{grid-column:auto/span 6;}.grid .g-col-lg-7{grid-column:auto/span 7;}.grid .g-col-lg-8{grid-column:auto/span 8;}.grid .g-col-lg-9{grid-column:auto/span 9;}.grid .g-col-lg-10{grid-column:auto/span 10;}.grid .g-col-lg-11{grid-column:auto/span 11;}.grid .g-col-lg-12{grid-column:auto/span 12;}.grid .g-start-lg-1{grid-column-start:1;}.grid .g-start-lg-2{grid-column-start:2;}.grid .g-start-lg-3{grid-column-start:3;}.grid .g-start-lg-4{grid-column-start:4;}.grid .g-start-lg-5{grid-column-start:5;}.grid .g-start-lg-6{grid-column-start:6;}.grid .g-start-lg-7{grid-column-start:7;}.grid .g-start-lg-8{grid-column-start:8;}.grid .g-start-lg-9{grid-column-start:9;}.grid .g-start-lg-10{grid-column-start:10;}.grid .g-start-lg-11{grid-column-start:11;}}@media(min-width:1200px){.grid .g-col-xl-1{grid-column:auto/span 1;}.grid .g-col-xl-2{grid-column:auto/span 2;}.grid .g-col-xl-3{grid-column:auto/span 3;}.grid .g-col-xl-4{grid-column:auto/span 4;}.grid .g-col-xl-5{grid-column:auto/span 5;}.grid .g-col-xl-6{grid-column:auto/span 6;}.grid .g-col-xl-7{grid-column:auto/span 7;}.grid .g-col-xl-8{grid-column:auto/span 8;}.grid .g-col-xl-9{grid-column:auto/span 9;}.grid .g-col-xl-10{grid-column:auto/span 10;}.grid .g-col-xl-11{grid-column:auto/span 11;}.grid .g-col-xl-12{grid-column:auto/span 12;}.grid .g-start-xl-1{grid-column-start:1;}.grid .g-start-xl-2{grid-column-start:2;}.grid .g-start-xl-3{grid-column-start:3;}.grid .g-start-xl-4{grid-column-start:4;}.grid .g-start-xl-5{grid-column-start:5;}.grid .g-start-xl-6{grid-column-start:6;}.grid .g-start-xl-7{grid-column-start:7;}.grid .g-start-xl-8{grid-column-start:8;}.grid .g-start-xl-9{grid-column-start:9;}.grid .g-start-xl-10{grid-column-start:10;}.grid .g-start-xl-11{grid-column-start:11;}}@media(min-width:1400px){.grid .g-col-xxl-1{grid-column:auto/span 1;}.grid .g-col-xxl-2{grid-column:auto/span 2;}.grid .g-col-xxl-3{grid-column:auto/span 3;}.grid .g-col-xxl-4{grid-column:auto/span 4;}.grid .g-col-xxl-5{grid-column:auto/span 5;}.grid .g-col-xxl-6{grid-column:auto/span 6;}.grid .g-col-xxl-7{grid-column:auto/span 7;}.grid .g-col-xxl-8{grid-column:auto/span 8;}.grid .g-col-xxl-9{grid-column:auto/span 9;}.grid .g-col-xxl-10{grid-column:auto/span 10;}.grid .g-col-xxl-11{grid-column:auto/span 11;}.grid .g-col-xxl-12{grid-column:auto/span 12;}.grid .g-start-xxl-1{grid-column-start:1;}.grid .g-start-xxl-2{grid-column-start:2;}.grid .g-start-xxl-3{grid-column-start:3;}.grid .g-start-xxl-4{grid-column-start:4;}.grid .g-start-xxl-5{grid-column-start:5;}.grid .g-start-xxl-6{grid-column-start:6;}.grid .g-start-xxl-7{grid-column-start:7;}.grid .g-start-xxl-8{grid-column-start:8;}.grid .g-start-xxl-9{grid-column-start:9;}.grid .g-start-xxl-10{grid-column-start:10;}.grid .g-start-xxl-11{grid-column-start:11;}}ol.ordered-list-lower-alpha{list-style-type:lower-alpha;}ol.ordered-list-lower-roman{list-style-type:lower-roman;}ol.ordered-list-upper-alpha{list-style-type:upper-alpha;}ol.ordered-list-upper-roman{list-style-type:upper-roman;}.overflow-auto-auto{overflow:auto auto!important;}.overflow-auto-hidden{overflow:auto hidden!important;}.overflow-auto-visible{overflow:auto visible!important;}.overflow-auto-scroll{overflow:auto scroll!important;}.overflow-hidden-auto{overflow:hidden auto!important;}.overflow-hidden-hidden{overflow:hidden hidden!important;}.overflow-hidden-visible{overflow:hidden visible!important;}.overflow-hidden-scroll{overflow:hidden scroll!important;}.overflow-visible-auto{overflow:visible auto!important;}.overflow-visible-hidden{overflow:visible hidden!important;}.overflow-visible-visible{overflow:visible visible!important;}.overflow-visible-scroll{overflow:visible scroll!important;}.overflow-scroll-auto{overflow:scroll auto!important;}.overflow-scroll-hidden{overflow:scroll hidden!important;}.overflow-scroll-visible{overflow:scroll visible!important;}.overflow-scroll-scroll{overflow:scroll scroll!important;}.w-25{width:25%!important;}.w-50{width:50%!important;}.w-75{width:75%!important;}.w-100{width:100%!important;}.w-auto{width:auto!important;}.w-33{width:33.333333%!important;}.w-66{width:66.666667%!important;}.mw-100{max-width:100%!important;}.vw-100{width:100vw!important;}.min-vw-100{min-width:100vw!important;}.h-25{height:25%!important;}.h-50{height:50%!important;}.h-75{height:75%!important;}.h-100{height:100%!important;}.h-auto{height:auto!important;}.h-33{height:33.333333%!important;}.h-66{height:66.666667%!important;}.mh-100{max-height:100%!important;}.vh-100{height:100vh!important;}.min-vh-100{min-height:100vh!important;}@media(min-width:576px){.w-sm-25{width:25%!important;}.w-sm-50{width:50%!important;}.w-sm-75{width:75%!important;}.w-sm-100{width:100%!important;}.w-sm-auto{width:auto!important;}.w-sm-33{width:33.333333%!important;}.w-sm-66{width:66.666667%!important;}.mw-sm-100{max-width:100%!important;}.vw-sm-100{width:100vw!important;}.min-vw-sm-100{min-width:100vw!important;}.h-sm-25{height:25%!important;}.h-sm-50{height:50%!important;}.h-sm-75{height:75%!important;}.h-sm-100{height:100%!important;}.h-sm-auto{height:auto!important;}.h-sm-33{height:33.333333%!important;}.h-sm-66{height:66.666667%!important;}.mh-sm-100{max-height:100%!important;}.vh-sm-100{height:100vh!important;}.min-vh-sm-100{min-height:100vh!important;}}@media(min-width:768px){.w-md-25{width:25%!important;}.w-md-50{width:50%!important;}.w-md-75{width:75%!important;}.w-md-100{width:100%!important;}.w-md-auto{width:auto!important;}.w-md-33{width:33.333333%!important;}.w-md-66{width:66.666667%!important;}.mw-md-100{max-width:100%!important;}.vw-md-100{width:100vw!important;}.min-vw-md-100{min-width:100vw!important;}.h-md-25{height:25%!important;}.h-md-50{height:50%!important;}.h-md-75{height:75%!important;}.h-md-100{height:100%!important;}.h-md-auto{height:auto!important;}.h-md-33{height:33.333333%!important;}.h-md-66{height:66.666667%!important;}.mh-md-100{max-height:100%!important;}.vh-md-100{height:100vh!important;}.min-vh-md-100{min-height:100vh!important;}}@media(min-width:992px){.w-lg-25{width:25%!important;}.w-lg-50{width:50%!important;}.w-lg-75{width:75%!important;}.w-lg-100{width:100%!important;}.w-lg-auto{width:auto!important;}.w-lg-33{width:33.333333%!important;}.w-lg-66{width:66.666667%!important;}.mw-lg-100{max-width:100%!important;}.vw-lg-100{width:100vw!important;}.min-vw-lg-100{min-width:100vw!important;}.h-lg-25{height:25%!important;}.h-lg-50{height:50%!important;}.h-lg-75{height:75%!important;}.h-lg-100{height:100%!important;}.h-lg-auto{height:auto!important;}.h-lg-33{height:33.333333%!important;}.h-lg-66{height:66.666667%!important;}.mh-lg-100{max-height:100%!important;}.vh-lg-100{height:100vh!important;}.min-vh-lg-100{min-height:100vh!important;}}@media(min-width:1200px){.w-xl-25{width:25%!important;}.w-xl-50{width:50%!important;}.w-xl-75{width:75%!important;}.w-xl-100{width:100%!important;}.w-xl-auto{width:auto!important;}.w-xl-33{width:33.333333%!important;}.w-xl-66{width:66.666667%!important;}.mw-xl-100{max-width:100%!important;}.vw-xl-100{width:100vw!important;}.min-vw-xl-100{min-width:100vw!important;}.h-xl-25{height:25%!important;}.h-xl-50{height:50%!important;}.h-xl-75{height:75%!important;}.h-xl-100{height:100%!important;}.h-xl-auto{height:auto!important;}.h-xl-33{height:33.333333%!important;}.h-xl-66{height:66.666667%!important;}.mh-xl-100{max-height:100%!important;}.vh-xl-100{height:100vh!important;}.min-vh-xl-100{min-height:100vh!important;}}@media(min-width:1400px){.w-xxl-25{width:25%!important;}.w-xxl-50{width:50%!important;}.w-xxl-75{width:75%!important;}.w-xxl-100{width:100%!important;}.w-xxl-auto{width:auto!important;}.w-xxl-33{width:33.333333%!important;}.w-xxl-66{width:66.666667%!important;}.mw-xxl-100{max-width:100%!important;}.vw-xxl-100{width:100vw!important;}.min-vw-xxl-100{min-width:100vw!important;}.h-xxl-25{height:25%!important;}.h-xxl-50{height:50%!important;}.h-xxl-75{height:75%!important;}.h-xxl-100{height:100%!important;}.h-xxl-auto{height:auto!important;}.h-xxl-33{height:33.333333%!important;}.h-xxl-66{height:66.666667%!important;}.mh-xxl-100{max-height:100%!important;}.vh-xxl-100{height:100vh!important;}.min-vh-xxl-100{min-height:100vh!important;}}.gap-y-0{row-gap:0!important;}.gap-x-0{column-gap:0!important;}.gap-y-1{row-gap:.25rem!important;}.gap-x-1{column-gap:.25rem!important;}.gap-y-2{row-gap:.5rem!important;}.gap-x-2{column-gap:.5rem!important;}.gap-y-3{row-gap:1rem!important;}.gap-x-3{column-gap:1rem!important;}.gap-y-4{row-gap:1.5rem!important;}.gap-x-4{column-gap:1.5rem!important;}.gap-y-5{row-gap:3rem!important;}.gap-x-5{column-gap:3rem!important;}.fs-xs{font-size:.75rem!important;}.fs-sm{font-size:.925rem!important;}.fs-md{font-size:1.125rem!important;}.fs-lg{font-size:1.25rem!important;}.fs-xl{font-size:1.5rem!important;}.flatpickr-months{margin:.5rem 0;}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{height:auto;position:relative;}.flatpickr-months .flatpickr-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#0d6efd;}.flatpickr-months .flatpickr-month{color:#212529;}.flatpickr-current-month{padding:13px 0 0 0;font-size:115%;}.flatpickr-current-month span.cur-month{font-weight:700;}.flatpickr-current-month span.cur-month:hover{background:rgba(13,110,253,.15);}.numInputWrapper:hover{background:rgba(13,110,253,.15);}.flatpickr-day{border-radius:.375rem;font-weight:500;color:#212529;}.flatpickr-day.today{border-color:#0d6efd;}.flatpickr-day.today:hover{background:#0d6efd;border-color:#0d6efd;}.flatpickr-day:hover{background:rgba(13,110,253,.1);border-color:rgba(0,0,0,0);}span.flatpickr-weekday{color:#212529;}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#0d6efd;border-color:#0d6efd;}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #0d6efd;}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:.375rem 0 0 .375rem;}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 .375rem .375rem 0;}.flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-month:focus{background:rgba(13,110,253,.1);}.flatpickr-monthSelect-month.selected{background-color:#0d6efd;} \ No newline at end of file From d0f14c0dd298381447b1f72ef86cddeb83d2116f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mladen=20Macanovi=C4=87?= Date: Wed, 13 Mar 2024 12:29:02 +0100 Subject: [PATCH 6/9] Release 1.4.3 (#5362) * 1.4.3 release notes * Raise version 1.4.3 * Update readme --- Build/Blazorise.props | 4 +- .../wwwroot/index.html | 20 ++-- .../Pages/_Host.cshtml | 20 ++-- .../wwwroot/index.html | 20 ++-- .../wwwroot/index.html | 20 ++-- Demos/Blazorise.Demo.Bulma/wwwroot/index.html | 20 ++-- .../wwwroot/index.html | 24 ++-- .../wwwroot/index.html | 22 ++-- .../wwwroot/img/news/140/v143.png | Bin 0 -> 314331 bytes Documentation/Blazorise.Docs/App.razor | 20 ++-- .../Models/Snippets.generated.cs | 98 ++++++++-------- .../Code/AntDesignScriptsExampleCode.html | 4 +- .../Code/Bootstrap5ScriptsExampleCode.html | 4 +- .../Code/BootstrapScriptsExampleCode.html | 4 +- .../Docs/Code/BulmaScriptsExampleCode.html | 4 +- .../Docs/Code/ChartsScriptsExampleCode.html | 2 +- .../ChartsStreamingScriptsExampleCode.html | 2 +- .../ChartsTrendlineScriptsExampleCode.html | 2 +- .../Docs/Code/CommonScriptsExampleCode.html | 40 +++---- .../Docs/Code/DatagridScriptsExampleCode.html | 2 +- .../Docs/Code/MarkdownScriptsExampleCode.html | 2 +- .../Docs/Code/MaterialScriptsExampleCode.html | 4 +- .../Code/RichTextEditScriptsExampleCode.html | 2 +- .../Docs/Code/TailwindScriptsExampleCode.html | 4 +- .../Docs/Code/VideoScriptsExampleCode.html | 2 +- .../Examples/AntDesignScriptsExample.snippet | 4 +- .../Examples/Bootstrap5ScriptsExample.snippet | 4 +- .../Examples/BootstrapScriptsExample.snippet | 4 +- .../Docs/Examples/BulmaScriptsExample.snippet | 4 +- .../Examples/ChartsScriptsExample.snippet | 2 +- .../ChartsStreamingScriptsExample.snippet | 2 +- .../ChartsTrendlineScriptsExample.snippet | 2 +- .../Examples/CommonScriptsExample.snippet | 40 +++---- .../Examples/DatagridScriptsExample.snippet | 2 +- .../Examples/MarkdownScriptsExample.snippet | 2 +- .../Examples/MaterialScriptsExample.snippet | 4 +- .../RichTextEditScriptsExample.snippet | 2 +- .../Examples/TailwindScriptsExample.snippet | 4 +- .../Docs/Examples/VideoScriptsExample.snippet | 2 +- .../Code/AnimateResourcesExampleCode.html | 2 +- .../Examples/AnimateResourcesExample.snippet | 2 +- .../TailwindGuideSourceFiles1ExampleCode.html | 2 +- .../TailwindGuideSourceFiles1Example.snippet | 2 +- .../News/2024-01-16-release-notes-141.razor | 2 +- .../News/2024-03-13-release-notes-143.razor | 106 ++++++++++++++++++ .../Pages/News/Code/_0941CodeExampleCode.html | 10 +- .../News/Examples/_0941CodeExample.snippet | 10 +- .../Blazorise.Docs/Pages/News/Index.razor | 3 +- README.md | 4 +- Source/Blazorise.AntDesign/wwwroot/tooltip.js | 2 +- Source/Blazorise.Bootstrap/wwwroot/modal.js | 2 +- Source/Blazorise.Bootstrap/wwwroot/tooltip.js | 2 +- Source/Blazorise.Bootstrap5/wwwroot/modal.js | 2 +- .../Blazorise.Bootstrap5/wwwroot/tooltip.js | 2 +- Source/Blazorise.Bulma/wwwroot/tooltip.js | 2 +- Source/Blazorise.Material/wwwroot/modal.js | 2 +- Source/Blazorise.Material/wwwroot/tooltip.js | 2 +- Source/Blazorise.Tailwind/wwwroot/modal.js | 2 +- Source/Blazorise.Tailwind/wwwroot/tooltip.js | 2 +- Source/Blazorise/wwwroot/button.js | 2 +- Source/Blazorise/wwwroot/colorPicker.js | 4 +- Source/Blazorise/wwwroot/datePicker.js | 8 +- Source/Blazorise/wwwroot/dragDrop.js | 2 +- Source/Blazorise/wwwroot/dropdown.js | 4 +- Source/Blazorise/wwwroot/fileEdit.js | 2 +- Source/Blazorise/wwwroot/filePicker.js | 4 +- Source/Blazorise/wwwroot/floatingUi.js | 2 +- Source/Blazorise/wwwroot/inputMask.js | 4 +- Source/Blazorise/wwwroot/memoEdit.js | 4 +- Source/Blazorise/wwwroot/numericPicker.js | 4 +- Source/Blazorise/wwwroot/table.js | 2 +- Source/Blazorise/wwwroot/textEdit.js | 10 +- Source/Blazorise/wwwroot/timePicker.js | 4 +- Source/Blazorise/wwwroot/tooltip.js | 2 +- Source/Blazorise/wwwroot/utilities.js | 4 +- .../wwwroot/chart.annotation.js | 2 +- .../wwwroot/chart.datalabels.js | 4 +- .../wwwroot/charts.streaming.js | 4 +- .../wwwroot/charts.trendline.js | 2 +- .../Blazorise.Charts/wwwroot/charts.js | 2 +- .../wwwroot/blazorise.cropper.js | 6 +- .../Blazorise.DataGrid/wwwroot/datagrid.js | 2 +- .../wwwroot/lottie-animation.js | 4 +- .../Blazorise.Markdown/wwwroot/markdown.js | 6 +- .../wwwroot/blazorise.qrcode.js | 2 +- .../wwwroot/richtextedit.js | 2 +- .../wwwroot/signaturepad.js | 4 +- .../wwwroot/blazorise.splitter.js | 4 +- .../Blazorise.Video/wwwroot/video.js | 8 +- .../Blazorise.Generator.Features.csproj | 4 +- 90 files changed, 406 insertions(+), 299 deletions(-) create mode 100644 Documentation/Blazorise.Docs.Server/wwwroot/img/news/140/v143.png create mode 100644 Documentation/Blazorise.Docs/Pages/News/2024-03-13-release-notes-143.razor diff --git a/Build/Blazorise.props b/Build/Blazorise.props index e8812ae01f..9d1664aa05 100644 --- a/Build/Blazorise.props +++ b/Build/Blazorise.props @@ -1,7 +1,7 @@ - 1.4.2 - 1.4.2 + 1.4.3 + 1.4.3 LICENSE.md Blazorise.png diff --git a/Demos/Blazorise.Demo.AntDesign/wwwroot/index.html b/Demos/Blazorise.Demo.AntDesign/wwwroot/index.html index ea2cdbdb64..e9b27cde73 100644 --- a/Demos/Blazorise.Demo.AntDesign/wwwroot/index.html +++ b/Demos/Blazorise.Demo.AntDesign/wwwroot/index.html @@ -14,14 +14,14 @@ - - - - - - - - + + + + + + + + @@ -43,8 +43,8 @@ - - + + diff --git a/Demos/Blazorise.Demo.Bootstrap.Server/Pages/_Host.cshtml b/Demos/Blazorise.Demo.Bootstrap.Server/Pages/_Host.cshtml index faf48c033f..5eb4e4b7dc 100644 --- a/Demos/Blazorise.Demo.Bootstrap.Server/Pages/_Host.cshtml +++ b/Demos/Blazorise.Demo.Bootstrap.Server/Pages/_Host.cshtml @@ -17,14 +17,14 @@ - - - - - - - - + + + + + + + + @@ -39,8 +39,8 @@ - - + + diff --git a/Demos/Blazorise.Demo.Bootstrap/wwwroot/index.html b/Demos/Blazorise.Demo.Bootstrap/wwwroot/index.html index eabc2704c9..4e01f1fa99 100644 --- a/Demos/Blazorise.Demo.Bootstrap/wwwroot/index.html +++ b/Demos/Blazorise.Demo.Bootstrap/wwwroot/index.html @@ -14,14 +14,14 @@ - - - - - - - - + + + + + + + + @@ -42,8 +42,8 @@ - - + + diff --git a/Demos/Blazorise.Demo.Bootstrap5/wwwroot/index.html b/Demos/Blazorise.Demo.Bootstrap5/wwwroot/index.html index 28e3067eaf..ac1bfd7fab 100644 --- a/Demos/Blazorise.Demo.Bootstrap5/wwwroot/index.html +++ b/Demos/Blazorise.Demo.Bootstrap5/wwwroot/index.html @@ -14,14 +14,14 @@ - - - - - - - - + + + + + + + + @@ -42,8 +42,8 @@ - - + + diff --git a/Demos/Blazorise.Demo.Bulma/wwwroot/index.html b/Demos/Blazorise.Demo.Bulma/wwwroot/index.html index 91932d26a6..eb4f7c1b77 100644 --- a/Demos/Blazorise.Demo.Bulma/wwwroot/index.html +++ b/Demos/Blazorise.Demo.Bulma/wwwroot/index.html @@ -14,14 +14,14 @@ - - - - - - - - + + + + + + + + @@ -42,8 +42,8 @@ - - + + diff --git a/Demos/Blazorise.Demo.Material/wwwroot/index.html b/Demos/Blazorise.Demo.Material/wwwroot/index.html index 88abeca14b..f07b7c5aba 100644 --- a/Demos/Blazorise.Demo.Material/wwwroot/index.html +++ b/Demos/Blazorise.Demo.Material/wwwroot/index.html @@ -15,15 +15,15 @@ - - - - - - - - - + + + + + + + + + @@ -48,9 +48,9 @@ - - - + + + diff --git a/Demos/Blazorise.Demo.Tailwind/wwwroot/index.html b/Demos/Blazorise.Demo.Tailwind/wwwroot/index.html index 5aa0da66d6..551371a177 100644 --- a/Demos/Blazorise.Demo.Tailwind/wwwroot/index.html +++ b/Demos/Blazorise.Demo.Tailwind/wwwroot/index.html @@ -16,16 +16,16 @@ - + - - - - - - - - + + + + + + + + @@ -48,8 +48,8 @@ - - + + diff --git a/Documentation/Blazorise.Docs.Server/wwwroot/img/news/140/v143.png b/Documentation/Blazorise.Docs.Server/wwwroot/img/news/140/v143.png new file mode 100644 index 0000000000000000000000000000000000000000..38d4163b91c6320eca48fd1ec96759fe50454edc GIT binary patch literal 314331 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ℜ4gUt@|niqWbuDHH_ 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 - - + + - - - - - + + + + + - + @@ -57,8 +57,8 @@ Paddle.Setup({ vendor: 130780 }); - - + + diff --git a/Documentation/Blazorise.Docs/Models/Snippets.generated.cs b/Documentation/Blazorise.Docs/Models/Snippets.generated.cs index c5b36a0523..f8158c3b71 100644 --- a/Documentation/Blazorise.Docs/Models/Snippets.generated.cs +++ b/Documentation/Blazorise.Docs/Models/Snippets.generated.cs @@ -4819,50 +4819,50 @@ void ValidateCheck( ValidatorEventArgs e ) .AddBootstrapProviders() .AddEmptyIconProvider();"; - public const string AntDesignScriptsExample = @" -"; + public const string AntDesignScriptsExample = @" +"; - public const string Bootstrap5ScriptsExample = @" -"; + public const string Bootstrap5ScriptsExample = @" +"; - public const string BootstrapScriptsExample = @" -"; + public const string BootstrapScriptsExample = @" +"; - public const string BulmaScriptsExample = @" -"; + public const string BulmaScriptsExample = @" +"; public const string ButtonJavascriptMockTestingExample = @"JSInterop.AddBlazoriseButton();"; - public const string ChartsScriptsExample = @""; - - public const string ChartsStreamingScriptsExample = @""; - - public const string ChartsTrendlineScriptsExample = @""; - - public const string CommonScriptsExample = @" - - - - - - - - - - - - - - - - - - -"; + public const string ChartsScriptsExample = @""; + + public const string ChartsStreamingScriptsExample = @""; + + public const string ChartsTrendlineScriptsExample = @""; + + public const string CommonScriptsExample = @" + + + + + + + + + + + + + + + + + + +"; public const string ComponentsImportExample = @"@using Blazorise.Components"; - public const string DatagridScriptsExample = @""; + public const string DatagridScriptsExample = @""; public const string EmptyProviderExample = @"public void ConfigureServices( IServiceCollection services ) { @@ -4870,15 +4870,15 @@ void ValidateCheck( ValidatorEventArgs e ) .AddEmptyProviders(); }"; - public const string MarkdownScriptsExample = @""; + public const string MarkdownScriptsExample = @""; - public const string MaterialScriptsExample = @" -"; + public const string MaterialScriptsExample = @" +"; - public const string RichTextEditScriptsExample = @""; + public const string RichTextEditScriptsExample = @""; - public const string TailwindScriptsExample = @" -"; + public const string TailwindScriptsExample = @" +"; public const string TemplatesCLIUsageExample = @"dotnet new blazorise -n MyNewBlazoriseApp -p Bootstrap5 -bh Server -ut false -f net7.0"; @@ -4888,7 +4888,7 @@ void ValidateCheck( ValidatorEventArgs e ) public const string TestingbUnitNugetExample = @"Install-Package Blazorise.Tests.bUnit"; - public const string VideoScriptsExample = @""; + public const string VideoScriptsExample = @""; public const string AnimateExample = @"