diff --git a/build/dependencies.props b/build/dependencies.props index bed0001..58b6d73 100644 --- a/build/dependencies.props +++ b/build/dependencies.props @@ -16,7 +16,7 @@ - 25.3.0 + 25.4.0 8.0.1 8.0.2 @@ -29,24 +29,24 @@ 8.0.5 12.24.0 - 3.7.416.3 + 4.0.0.1 8.0.0 - 8.0.5 - 8.0.5 - 8.0.5 - 8.0.5 - 8.0.5 - 8.0.5 - 8.0.5 - 8.0.5 - 8.0.5 - 8.0.5 - 8.0.5 - 8.0.5 + 8.0.6 + 8.0.6 + 8.0.6 + 8.0.6 + 8.0.6 + 8.0.6 + 8.0.6 + 8.0.6 + 8.0.6 + 8.0.6 + 8.0.6 + 8.0.6 diff --git a/samples/GroupDocs.Viewer.UI.Cloud.Api.Sample/index.html b/samples/GroupDocs.Viewer.UI.Cloud.Api.Sample/index.html index ad930c6..cb0e1e1 100644 --- a/samples/GroupDocs.Viewer.UI.Cloud.Api.Sample/index.html +++ b/samples/GroupDocs.Viewer.UI.Cloud.Api.Sample/index.html @@ -116,7 +116,7 @@
diff --git a/samples/GroupDocs.Viewer.UI.Sample.CrossPlatform/index.html b/samples/GroupDocs.Viewer.UI.Sample.CrossPlatform/index.html index de30833..1fde773 100644 --- a/samples/GroupDocs.Viewer.UI.Sample.CrossPlatform/index.html +++ b/samples/GroupDocs.Viewer.UI.Sample.CrossPlatform/index.html @@ -116,7 +116,7 @@
diff --git a/samples/GroupDocs.Viewer.UI.Sample.CustomCacheProvider/index.html b/samples/GroupDocs.Viewer.UI.Sample.CustomCacheProvider/index.html index 35512bf..8b4caa0 100644 --- a/samples/GroupDocs.Viewer.UI.Sample.CustomCacheProvider/index.html +++ b/samples/GroupDocs.Viewer.UI.Sample.CustomCacheProvider/index.html @@ -116,7 +116,7 @@
diff --git a/samples/GroupDocs.Viewer.UI.Sample.StaticContentMode.Generator/Program.cs b/samples/GroupDocs.Viewer.UI.Sample.StaticContentMode.Generator/Program.cs index e46b33e..165630a 100644 --- a/samples/GroupDocs.Viewer.UI.Sample.StaticContentMode.Generator/Program.cs +++ b/samples/GroupDocs.Viewer.UI.Sample.StaticContentMode.Generator/Program.cs @@ -21,11 +21,15 @@ internal class Program private const string API_ENDPOINT = "/"; private const string CONTENT_FOLDER = "Content"; + //NOTE: Thumbnails are only used when rendering to HTML + private static bool CreateThumbnails => VIEWER_TYPE == ViewerType.HtmlWithEmbeddedResources + || VIEWER_TYPE == ViewerType.HtmlWithExternalResources; + static async Task Main(string[] args) { Config apiConfig = new Config(); apiConfig.SetViewerType(VIEWER_TYPE); - //apiConfig.SetLicensePath("GroupDocs.Viewer.lic"); + //apiConfig.SetLicensePath("c://Licenses//GroupDocs.Viewer.lic"); IFileStorage fileStorage = new LocalFileStorage(STORAGE_PATH); IApiUrlBuilder urlBuilder = new StaticUrlBuilder(API_ENDPOINT); @@ -43,8 +47,14 @@ static async Task Main(string[] args) FileCredentials fileCredentials = new FileCredentials(file.FilePath, extension, password); int[] pageNumbers = await CreateViewData(viewer, fileCredentials, urlBuilder); + await CreatePagesAsync(viewer, fileCredentials, pageNumbers); - await CreateThumbsAsync(viewer, fileCredentials, pageNumbers); + + if(CreateThumbnails) + { + await CreateThumbsAsync(viewer, fileCredentials, pageNumbers); + } + await CreatePdfAsync(viewer, fileCredentials); Console.WriteLine(" Done."); @@ -157,7 +167,11 @@ private static async Task CreateViewData(IViewer viewer, FileCredentials foreach (PageInfo page in documentInfo.Pages) { var pageUrl = urlBuilder.BuildPageUrl(fileCredentials.FilePath, page.Number, viewer.PageExtension); - var thumbUrl = urlBuilder.BuildThumbUrl(fileCredentials.FilePath, page.Number, viewer.ThumbExtension); + + var thumbUrl = CreateThumbnails + ? urlBuilder.BuildThumbUrl(fileCredentials.FilePath, page.Number, viewer.ThumbExtension) + : null; + var pageData = new PageData(page.Number, page.Width, page.Height, pageUrl, thumbUrl); pages.Add(pageData); diff --git a/samples/GroupDocs.Viewer.UI.Sample.StaticContentMode/index.html b/samples/GroupDocs.Viewer.UI.Sample.StaticContentMode/index.html index b2cc2a8..17a5520 100644 --- a/samples/GroupDocs.Viewer.UI.Sample.StaticContentMode/index.html +++ b/samples/GroupDocs.Viewer.UI.Sample.StaticContentMode/index.html @@ -116,7 +116,7 @@
diff --git a/samples/GroupDocs.Viewer.UI.Sample.ViewAsPng/index.html b/samples/GroupDocs.Viewer.UI.Sample.ViewAsPng/index.html index 78c1a25..a96073b 100644 --- a/samples/GroupDocs.Viewer.UI.Sample.ViewAsPng/index.html +++ b/samples/GroupDocs.Viewer.UI.Sample.ViewAsPng/index.html @@ -116,7 +116,7 @@
diff --git a/samples/GroupDocs.Viewer.UI.Sample/index.html b/samples/GroupDocs.Viewer.UI.Sample/index.html index bd56b0e..5740220 100644 --- a/samples/GroupDocs.Viewer.UI.Sample/index.html +++ b/samples/GroupDocs.Viewer.UI.Sample/index.html @@ -116,7 +116,7 @@
diff --git a/samples/GroupDocs.Viewer.UI.SelfHost.Api.App.Sample/index.html b/samples/GroupDocs.Viewer.UI.SelfHost.Api.App.Sample/index.html index 93dfe8b..e72edd3 100644 --- a/samples/GroupDocs.Viewer.UI.SelfHost.Api.App.Sample/index.html +++ b/samples/GroupDocs.Viewer.UI.SelfHost.Api.App.Sample/index.html @@ -116,7 +116,7 @@
diff --git a/samples/GroupDocs.Viewer.UI.SelfHost.Api.Service.Sample/Program.cs b/samples/GroupDocs.Viewer.UI.SelfHost.Api.Service.Sample/Program.cs index ddd29c3..b5a35ac 100644 --- a/samples/GroupDocs.Viewer.UI.SelfHost.Api.Service.Sample/Program.cs +++ b/samples/GroupDocs.Viewer.UI.SelfHost.Api.Service.Sample/Program.cs @@ -48,7 +48,7 @@ { endpoints.MapGet("/", async context => { - await context.Response.WriteAsync("Viewer API can be accessed at '/viewer-api' endpoint."); + await context.Response.WriteAsync("Viewer API can be accessed at '/document-viewer-api' endpoint."); }); endpoints.MapGroupDocsViewerApi(options => diff --git a/src/GroupDocs.Viewer.UI.API/Controllers/ViewerController.cs b/src/GroupDocs.Viewer.UI.API/Controllers/ViewerController.cs index cbfb0b8..cd825df 100644 --- a/src/GroupDocs.Viewer.UI.API/Controllers/ViewerController.cs +++ b/src/GroupDocs.Viewer.UI.API/Controllers/ViewerController.cs @@ -114,8 +114,10 @@ public async Task ViewData([FromBody] ViewDataRequest request) var docInfo = await _viewer.GetDocumentInfoAsync(file); var pagesToCreate = GetPagesToCreate(docInfo.TotalPagesCount, _config.PreloadPages); - - var pages = await CreateViewDataPages(file, docInfo, pagesToCreate); + + var pages = _config.RenderingMode == RenderingMode.Html + ? await CreateViewDataPagesAndThumbs(file, docInfo, pagesToCreate) + : await CreateViewDataPages(file, docInfo, pagesToCreate); var searchTerm = await _searchTermResolver.ResolveSearchTermAsync(request.File); var fileName = await _fileNameResolver.ResolveFileNameAsync(request.File); @@ -161,7 +163,9 @@ public async Task CreatePages([FromBody] CreatePagesRequest reque var file = new FileCredentials(request.File, request.FileType, request.Password); var docInfo = await _viewer.GetDocumentInfoAsync(file); - var pages = await CreatePagesAndThumbs(file, docInfo, request.Pages); + var pages = _config.RenderingMode == RenderingMode.Html + ? await CreatePagesAndThumbs(file, docInfo, request.Pages) + : await CreatePages(file, docInfo, request.Pages); return Ok(pages); } @@ -324,7 +328,7 @@ public async Task GetResource([FromQuery] GetResourceRequest requ } // NOTE: This method returns all of the pages including created and not - private async Task> CreateViewDataPages(FileCredentials file, DocumentInfo docInfo, int[] pagesToCreate) + private async Task> CreateViewDataPagesAndThumbs(FileCredentials file, DocumentInfo docInfo, int[] pagesToCreate) { await _viewer.GetPagesAsync(file, pagesToCreate); @@ -357,6 +361,32 @@ private async Task> CreateViewDataPages(FileCredentials file, Doc return pages; } + // NOTE: This method returns all of the pages including created and not + private async Task> CreateViewDataPages(FileCredentials file, DocumentInfo docInfo, int[] pagesToCreate) + { + await _viewer.GetPagesAsync(file, pagesToCreate); + + + var pages = new List(); + foreach (PageInfo page in docInfo.Pages) + { + var isPageCreated = pagesToCreate.Contains(page.Number); + if (isPageCreated) + { + var pageUrl = _apiUrlBuilder.BuildPageUrl(file.FilePath, page.Number, _viewer.PageExtension); + var pageData = new PageData(page.Number, page.Width, page.Height, pageUrl); + + pages.Add(pageData); + } + else + { + pages.Add(new PageData(page.Number, page.Width, page.Height)); + } + } + + return pages; + } + // NOTE: This method returns only created pages private async Task> CreatePagesAndThumbs(FileCredentials file, DocumentInfo docInfo, int[] pagesToCreate) { @@ -384,6 +414,24 @@ private async Task> CreatePagesAndThumbs(FileCredentials file, Do return pages; } + // NOTE: This method returns only created pages + private async Task> CreatePages(FileCredentials file, DocumentInfo docInfo, int[] pagesToCreate) + { + await _viewer.GetPagesAsync(file, pagesToCreate); + + var pages = new List(); + foreach (int pageNumber in pagesToCreate) + { + var page = docInfo.Pages.First(p => p.Number == pageNumber); + var pageUrl = _apiUrlBuilder.BuildPageUrl(file.FilePath, page.Number, _viewer.PageExtension); + var pageData = new PageData(page.Number, page.Width, page.Height, pageUrl); + + pages.Add(pageData); + } + + return pages; + } + private int[] GetPagesToCreate(int totalPageCount, int preloadPageCount) { if (preloadPageCount == 0) diff --git a/src/GroupDocs.Viewer.UI.Api.AwsS3.Storage/AwsS3FileStorage.cs b/src/GroupDocs.Viewer.UI.Api.AwsS3.Storage/AwsS3FileStorage.cs index e87d4d7..2889d07 100644 --- a/src/GroupDocs.Viewer.UI.Api.AwsS3.Storage/AwsS3FileStorage.cs +++ b/src/GroupDocs.Viewer.UI.Api.AwsS3.Storage/AwsS3FileStorage.cs @@ -84,13 +84,13 @@ private static async Task> ListingObjectsAsync( .ForEach(obj => { fileSystemEntries.Add( - FileSystemEntry.File(GetObjectName(obj.Key), obj.Key, obj.Size)); + FileSystemEntry.File(GetObjectName(obj.Key), obj.Key, obj.Size.GetValueOrDefault())); }); // If the response is truncated, set the request ContinuationToken // from the NextContinuationToken property of the response. request.ContinuationToken = response.NextContinuationToken; - } while (response.IsTruncated); + } while (response.IsTruncated.GetValueOrDefault()); return fileSystemEntries; } diff --git a/src/GroupDocs.Viewer.UI.Api.AwsS3.Storage/README.md b/src/GroupDocs.Viewer.UI.Api.AwsS3.Storage/README.md new file mode 100644 index 0000000..48a9ac5 --- /dev/null +++ b/src/GroupDocs.Viewer.UI.Api.AwsS3.Storage/README.md @@ -0,0 +1,91 @@ +# GroupDocs.Viewer.UI.Api.AwsS3.Storage + +`GroupDocs.Viewer.UI.Api.AwsS3.Storage` is an Amazon S3 file storage implementation that can be used with `GroupDocs.Viewer.UI.Api`. It provides seamless integration with AWS S3 for storing and retrieving documents in your `GroupDocs.Viewer.UI` application. + +## Installation + +To use AWS S3 storage in your ASP.NET Core project: + +1. Add the required package to your project: + +```bash +dotnet add package GroupDocs.Viewer.UI.Api.AwsS3.Storage +``` + +2. Configure AWS S3 storage in your `Startup` class: + +```cs +using Amazon.S3; + +var builder = WebApplication.CreateBuilder(args); + +builder.Services + .AddGroupDocsViewerUI(); + +builder.Services + .AddControllers() + .AddGroupDocsViewerSelfHostApi() + .AddAwsS3Storage(options => + { + options.Region = "us-east-1"; // AWS region + options.BucketName = "your-bucket-name"; + options.AccessKey = "your-access-key"; // Optional if using AWS credentials + options.SecretKey = "your-secret-key"; // Optional if using AWS credentials + options.S3Config = new AmazonS3Config + { + // Configure additional S3 client settings if needed + }; + }); + +var app = builder.Build(); + +app + .UseRouting() + .UseEndpoints(endpoints => + { + endpoints.MapGroupDocsViewerUI(options => + { + options.UIPath = "/viewer"; + options.ApiEndpoint = "/viewer-api"; + }); + endpoints.MapGroupDocsViewerApi(options => + { + options.ApiPath = "/viewer-api"; + }); + }); + +await app.RunAsync(); +``` + +## Configuration Options + +The AWS S3 storage implementation supports the following configuration options: + +- `Region` (Required): The AWS region where your S3 bucket is located (e.g., "us-east-1", "eu-west-1"). +- `BucketName` (Required): The name of your S3 bucket. +- `AccessKey` (Optional): AWS access key. If not provided, the AWS SDK will use the default credential provider chain. +- `SecretKey` (Optional): AWS secret key. If not provided, the AWS SDK will use the default credential provider chain. +- `S3Config` (Optional): Additional configuration for the Amazon S3 client. + +## AWS Credentials + +You can provide AWS credentials in several ways: + +1. **Explicit Configuration**: + ```cs + options.AccessKey = "your-access-key"; + options.SecretKey = "your-secret-key"; + ``` + +2. **Environment Variables**: + - `AWS_ACCESS_KEY_ID` + - `AWS_SECRET_ACCESS_KEY` + +3. **AWS Credentials File**: + - Located at `~/.aws/credentials` (Linux/Mac) or `%UserProfile%\.aws\credentials` (Windows) + +4. **Instance Profile** (when running on AWS EC2) + +## License + +This project is licensed under the MIT License - see the [LICENSE.txt](../../LICENSE.txt) file for details. \ No newline at end of file diff --git a/src/GroupDocs.Viewer.UI.Api.AzureBlob.Storage/README.md b/src/GroupDocs.Viewer.UI.Api.AzureBlob.Storage/README.md new file mode 100644 index 0000000..1e03c1e --- /dev/null +++ b/src/GroupDocs.Viewer.UI.Api.AzureBlob.Storage/README.md @@ -0,0 +1,78 @@ +# GroupDocs.Viewer.UI.Api.AzureBlob.Storage + +`GroupDocs.Viewer.UI.Api.AzureBlob.Storage` is a Microsoft Azure Blob Storage implementation that can be used with `GroupDocs.Viewer.UI.Api`. It provides seamless integration with Azure Blob Storage for storing and retrieving documents in your `GroupDocs.Viewer.UI` application. + +## Installation + +To use Azure Blob Storage in your ASP.NET Core project: + +1. Add the required package to your project: + +```bash +dotnet add package GroupDocs.Viewer.UI.Api.AzureBlob.Storage +``` + +2. Configure Azure Blob Storage in your `Startup` class: + +```cs +using Azure.Storage.Blobs; + +var builder = WebApplication.CreateBuilder(args); + +builder.Services + .AddGroupDocsViewerUI(); + +builder.Services + .AddControllers() + .AddGroupDocsViewerSelfHostApi() + .AddAzureBlobStorage(options => + { + options.AccountName = "your-storage-account-name"; + options.AccountKey = "your-storage-account-key"; + options.ContainerName = "your-container-name"; + options.ClientOptions = new BlobClientOptions + { + // Configure additional Azure Blob client settings if needed + }; + }); + +var app = builder.Build(); + +app + .UseRouting() + .UseEndpoints(endpoints => + { + endpoints.MapGroupDocsViewerUI(options => + { + options.UIPath = "/viewer"; + options.ApiEndpoint = "/viewer-api"; + }); + endpoints.MapGroupDocsViewerApi(options => + { + options.ApiPath = "/viewer-api"; + }); + }); + +await app.RunAsync(); +``` + +## Configuration Options + +The Azure Blob Storage implementation supports the following configuration options: + +- `AccountName` (Required): The name of your Azure Storage account. +- `AccountKey` (Required): The access key for your Azure Storage account. +- `ContainerName` (Required): The name of the blob container in your storage account. +- `ClientOptions` (Optional): Additional configuration for the Azure Blob client. + +## Azure Storage Connection String + +Alternatively, you can use a connection string instead of separate account name and key: + +```cs +options.ConnectionString = "DefaultEndpointsProtocol=https;AccountName=your-storage-account-name;AccountKey=your-storage-account-key;EndpointSuffix=core.windows.net"; +``` + +## License + +This project is licensed under the MIT License - see the [LICENSE.txt](../../LICENSE.txt) file for details. \ No newline at end of file diff --git a/src/GroupDocs.Viewer.UI.Api.Cloud.Storage/README.md b/src/GroupDocs.Viewer.UI.Api.Cloud.Storage/README.md new file mode 100644 index 0000000..de2628a --- /dev/null +++ b/src/GroupDocs.Viewer.UI.Api.Cloud.Storage/README.md @@ -0,0 +1,75 @@ +# GroupDocs.Viewer.UI.Api.Cloud.Storage + +`GroupDocs.Viewer.UI.Api.Cloud.Storage` is a cloud storage implementation that can be used with `GroupDocs.Viewer.UI.Api`. It provides seamless integration with [GroupDocs.Cloud](https://groupdocs.cloud/) Storage for storing and retrieving documents in your `GroupDocs.Viewer.UI` application. + +This storage implementation is primarily designed to work with `GroupDocs.Viewer.UI.Cloud.Api`, but it can also be used with `GroupDocs.Viewer.UI.SelfHost.Api` if you need to store files in GroupDocs.Cloud Storage. + +## Installation + +To use Cloud Storage in your ASP.NET Core project: + +1. Add the required package to your project: + +```bash +dotnet add package GroupDocs.Viewer.UI.Api.Cloud.Storage +``` + +2. Configure Cloud Storage in your `Startup` class: + +```cs +var builder = WebApplication.CreateBuilder(args); + +builder.Services + .AddGroupDocsViewerUI(); + +builder.Services + .AddControllers() + .AddGroupDocsViewerSelfHostApi() + .AddCloudStorage(config => + { + config.SetApiEndpoint("https://api.groupdocs.cloud/v2.0/"); + config.SetClientId("your-client-id"); + config.SetClientSecret("your-client-secret"); + config.SetStorageName("your-storage-name"); // Optional, uses default storage if not set + }); + +var app = builder.Build(); + +app + .UseRouting() + .UseEndpoints(endpoints => + { + endpoints.MapGroupDocsViewerUI(options => + { + options.UIPath = "/viewer"; + options.ApiEndpoint = "/viewer-api"; + }); + endpoints.MapGroupDocsViewerApi(options => + { + options.ApiPath = "/viewer-api"; + }); + }); + +await app.RunAsync(); +``` + +## Configuration Options + +The Cloud Storage implementation supports the following configuration options: + +- `ApiEndpoint` (Required): The GroupDocs Cloud API endpoint (default: "https://api.groupdocs.cloud/v2.0/"). +- `ClientId` (Required): Your GroupDocs Cloud client ID, obtained from [GroupDocs Cloud Dashboard](https://dashboard.groupdocs.cloud/applications). +- `ClientSecret` (Required): Your GroupDocs Cloud client secret, obtained from [GroupDocs Cloud Dashboard](https://dashboard.groupdocs.cloud/applications). +- `StorageName` (Optional): The name of your storage in GroupDocs Cloud. If not set, the default storage will be used. + +## Getting Credentials + +To obtain your client ID and client secret: + +1. Go to [GroupDocs Cloud Dashboard](https://dashboard.groupdocs.cloud/applications) +2. Create a new application or select an existing one +3. Copy the client ID and client secret from the application details + +## License + +This project is licensed under the MIT License - see the [LICENSE.txt](../../LICENSE.txt) file for details. \ No newline at end of file diff --git a/src/GroupDocs.Viewer.UI.Api.InMemory.Cache/README.md b/src/GroupDocs.Viewer.UI.Api.InMemory.Cache/README.md new file mode 100644 index 0000000..396bd97 --- /dev/null +++ b/src/GroupDocs.Viewer.UI.Api.InMemory.Cache/README.md @@ -0,0 +1,122 @@ +# GroupDocs.Viewer.UI.Api.InMemory.Cache + +`GroupDocs.Viewer.UI.Api.InMemory.Cache` is an in-memory caching implementation that can be used with `GroupDocs.Viewer.UI.Api`. It provides fast, in-memory caching for document rendering results in your `GroupDocs.Viewer.UI` application. + +## Installation + +To use InMemory Cache in your ASP.NET Core project: + +1. Add the required package to your project: + +```bash +dotnet add package GroupDocs.Viewer.UI.Api.InMemory.Cache +``` + +2. Configure InMemory Cache in your `Startup` class: + +```cs +var builder = WebApplication.CreateBuilder(args); + +builder.Services + .AddGroupDocsViewerUI(); + +builder.Services + .AddControllers() + .AddGroupDocsViewerSelfHostApi() + .AddLocalStorage("./Files") + .AddInMemoryCache(config => + { + config.SetCacheEntryExpirationTimeoutMinutes(60); // Cache entries expire after 60 minutes + config.SetGroupCacheEntriesByFile(true); // Group cache entries by file + }); + +var app = builder.Build(); + +app + .UseRouting() + .UseEndpoints(endpoints => + { + endpoints.MapGroupDocsViewerUI(options => + { + options.UIPath = "/viewer"; + options.ApiEndpoint = "/viewer-api"; + }); + endpoints.MapGroupDocsViewerApi(options => + { + options.ApiPath = "/viewer-api"; + }); + }); + +await app.RunAsync(); +``` + +## Configuration Options + +The InMemory Cache implementation supports the following configuration options: + +- `CacheEntryExpirationTimeoutMinutes` (Optional): The expiration timeout of each cache entry in minutes. Default is 0, which means cache entries never expire. +- `GroupCacheEntriesByFile` (Optional): When enabled, eviction of any cache entry leads to eviction of all cache entries for that file. This setting only takes effect when `CacheEntryExpirationTimeoutMinutes` is greater than zero. + +You can also configure these settings through `appsettings.json`: + +```json +{ + "GroupDocsViewerUIApiInMemoryCache": { + "CacheEntryExpirationTimeoutMinutes": 60, + "GroupCacheEntriesByFile": true + } +} +``` + +## Technical Implementation + +The InMemory Cache implementation uses ASP.NET Core's built-in `IMemoryCache` for storing cached data. Here's how it works: + +### Cache Key Structure +- Each cache entry is identified by a composite key: `{filePath}_{cacheKey}` +- The `filePath` represents the document being cached +- The `cacheKey` represents the specific cached item (e.g., page thumbnail, page content) + +### Cache Entry Management +- Cache entries are stored in the application's process memory +- Uses `MemoryCacheEntryOptions` for controlling entry behavior +- Supports both synchronous and asynchronous operations through `IFileCache` interface + +### Expiration Mechanism +When `CacheEntryExpirationTimeoutMinutes` is set: +1. A `CancellationTokenSource` is created for each cache entry +2. The token source is configured to cancel after the specified timeout +3. Cache entries are linked to their token source through `CancellationChangeToken` +4. When the token is cancelled, the cache entry is automatically evicted + +### File-based Grouping +When `GroupCacheEntriesByFile` is enabled: +1. A single `CancellationTokenSource` is shared among all cache entries for a file +2. The token source key is `{filePath}__CTS` +3. When any cache entry expires, all entries for that file are evicted together +4. This ensures consistency when a file's cache entries need to be invalidated + +### Memory Management +- Uses ASP.NET Core's built-in memory management +- Automatically handles memory pressure through the framework's eviction policies +- No explicit memory limits are set, relying on the system's available memory +- Cache entries are not persisted between application restarts + +## Performance Considerations + +When using InMemory Cache: + +1. Cache size is limited by available system memory +2. Cache is cleared when the application restarts +3. Best suited for: + - Small to medium-sized document sets + - Applications with moderate concurrent users + - Development and testing environments +4. Not recommended for: + - Large document sets + - High-traffic production environments + - Distributed applications + +## License + +This project is licensed under the MIT License - see the [LICENSE.txt](../../LICENSE.txt) file for details. \ No newline at end of file diff --git a/src/GroupDocs.Viewer.UI.Api.Local.Cache/README.md b/src/GroupDocs.Viewer.UI.Api.Local.Cache/README.md new file mode 100644 index 0000000..0765505 --- /dev/null +++ b/src/GroupDocs.Viewer.UI.Api.Local.Cache/README.md @@ -0,0 +1,120 @@ +# GroupDocs.Viewer.UI.Api.Local.Cache + +`GroupDocs.Viewer.UI.Api.Local.Cache` is a local file system caching implementation that can be used with `GroupDocs.Viewer.UI.Api`. It provides persistent caching for document rendering results in your `GroupDocs.Viewer.UI` application. + +## Installation + +To use Local Cache in your ASP.NET Core project: + +1. Add the required package to your project: + +```bash +dotnet add package GroupDocs.Viewer.UI.Api.Local.Cache +``` + +2. Configure Local Cache in your `Startup` class: + +```cs +var builder = WebApplication.CreateBuilder(args); + +builder.Services + .AddGroupDocsViewerUI(); + +builder.Services + .AddControllers() + .AddGroupDocsViewerSelfHostApi() + .AddLocalStorage("./Files") + .AddLocalCache("./Cache"); // Path to your cache directory + +var app = builder.Build(); + +app + .UseRouting() + .UseEndpoints(endpoints => + { + endpoints.MapGroupDocsViewerUI(options => + { + options.UIPath = "/viewer"; + options.ApiEndpoint = "/viewer-api"; + }); + endpoints.MapGroupDocsViewerApi(options => + { + options.ApiPath = "/viewer-api"; + }); + }); + +await app.RunAsync(); +``` + +## Configuration Options + +The Local Cache implementation requires a single configuration option: + +- `cachePath` (Required): The path to the directory where cache files will be stored. This can be: + - An absolute path (e.g., `"C:/Cache"`) + - A relative path (e.g., `"./Cache"`) + - A path relative to the application's root directory + +## Technical Implementation + +The Local Cache implementation stores cached data in the local file system. Here's how it works: + +### Cache Structure +- Cache entries are stored in a hierarchical directory structure +- Each file's cache entries are stored in a separate subdirectory +- Subdirectory names are derived from the file path (with invalid characters replaced) +- Cache entries are stored as individual files within these subdirectories + +### Data Serialization +- Uses `System.Text.Json` for JSON serialization +- Automatically detects the data type and uses appropriate serialization method + +### File Operations +- Implements file locking mechanism for thread safety +- Uses retry logic with configurable timeout for file operations +- Default wait timeout is 100ms for file operations +- Handles concurrent access through file sharing modes + +### Cache Key Management +- Cache keys are used as filenames within the cache directory +- File paths are sanitized to create valid directory names +- Maintains a clean directory structure for easy management + +## Features + +- Seamless integration with GroupDocs.Viewer UI +- Persistent caching across application restarts +- Thread-safe file operations +- Automatic retry mechanism for file access +- Support for different data types (bytes, streams, objects) +- Efficient file system organization +- No external dependencies required + +## Performance Considerations + +When using Local Cache: + +1. Cache size is limited by available disk space +2. Cache persists between application restarts +3. Best suited for: + - Applications requiring persistent caching + - Environments with sufficient disk space + - Scenarios where memory caching is not suitable +4. Performance depends on: + - Disk I/O speed + - File system performance + - Available disk space + +## Security Considerations + +When using Local Cache: + +1. Ensure the cache directory is not accessible directly through the web server +2. Set appropriate file system permissions +3. Consider implementing additional security measures if caching sensitive data +4. Regularly monitor cache directory size +5. Implement cache cleanup strategy if needed + +## License + +This project is licensed under the MIT License - see the [LICENSE.txt](../../LICENSE.txt) file for details. \ No newline at end of file diff --git a/src/GroupDocs.Viewer.UI.Api.Local.Storage/README.md b/src/GroupDocs.Viewer.UI.Api.Local.Storage/README.md new file mode 100644 index 0000000..516c019 --- /dev/null +++ b/src/GroupDocs.Viewer.UI.Api.Local.Storage/README.md @@ -0,0 +1,67 @@ +# GroupDocs.Viewer.UI.Api.Local.Storage + +`GroupDocs.Viewer.UI.Api.Local.Storage` is a local file system storage implementation that can be used with `GroupDocs.Viewer.UI.Api`. It provides seamless integration with the local file system for storing and retrieving documents in your `GroupDocs.Viewer.UI` application. + +## Installation + +To use Local Storage in your ASP.NET Core project: + +1. Add the required package to your project: + +```bash +dotnet add package GroupDocs.Viewer.UI.Api.Local.Storage +``` + +2. Configure Local Storage in your `Startup` class: + +```cs +var builder = WebApplication.CreateBuilder(args); + +builder.Services + .AddGroupDocsViewerUI(); + +builder.Services + .AddControllers() + .AddGroupDocsViewerSelfHostApi() + .AddLocalStorage("./Files"); // Path to your files directory + +var app = builder.Build(); + +app + .UseRouting() + .UseEndpoints(endpoints => + { + endpoints.MapGroupDocsViewerUI(options => + { + options.UIPath = "/viewer"; + options.ApiEndpoint = "/viewer-api"; + }); + endpoints.MapGroupDocsViewerApi(options => + { + options.ApiPath = "/viewer-api"; + }); + }); + +await app.RunAsync(); +``` + +## Configuration Options + +The Local Storage implementation requires a single configuration option: + +- `storagePath` (Required): The path to the directory where your files will be stored. This can be: + - An absolute path (e.g., `"C:/Documents/Files"`) + - A relative path (e.g., `"./Files"`) + - A path relative to the application's root directory + +## Security Considerations + +When using Local Storage: + +1. Ensure the storage directory is not accessible directly through the web server +2. Set appropriate file system permissions +3. Consider implementing additional security measures if storing sensitive documents + +## License + +This project is licensed under the MIT License - see the [LICENSE.txt](../../LICENSE.txt) file for details. \ No newline at end of file diff --git a/src/GroupDocs.Viewer.UI.Cloud.Api/Extensions/MvcBuilderExtensions.cs b/src/GroupDocs.Viewer.UI.Cloud.Api/Extensions/MvcBuilderExtensions.cs index f1fbe5c..67d031c 100644 --- a/src/GroupDocs.Viewer.UI.Cloud.Api/Extensions/MvcBuilderExtensions.cs +++ b/src/GroupDocs.Viewer.UI.Cloud.Api/Extensions/MvcBuilderExtensions.cs @@ -17,6 +17,8 @@ using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection.Extensions; using GroupDocs.Viewer.UI.Api.Utils; +using GroupDocs.Viewer.UI.Api.Configuration; +using GroupDocs.Viewer.UI.Api.Configuration.Implementation; namespace Microsoft.Extensions.DependencyInjection { @@ -62,6 +64,7 @@ public static GroupDocsViewerUIApiBuilder AddGroupDocsViewerCloudApi(this IMvcBu }); builder.Services.AddHttpContextAccessor(); + builder.Services.AddSingleton(); builder.Services.AddTransient(); builder.Services.AddTransient(); builder.Services.AddTransient(); diff --git a/src/GroupDocs.Viewer.UI.Cloud.Api/README.md b/src/GroupDocs.Viewer.UI.Cloud.Api/README.md new file mode 100644 index 0000000..f0c4943 --- /dev/null +++ b/src/GroupDocs.Viewer.UI.Cloud.Api/README.md @@ -0,0 +1,105 @@ +# GroupDocs.Viewer.UI.Cloud.Api + +`GroupDocs.Viewer.UI.Cloud.Api` is a cloud-based API implementation for `GroupDocs.Viewer.UI` that enables document viewing using GroupDocs.Viewer Cloud API. It provides seamless integration with GroupDocs.Viewer Cloud services, allowing you to view documents in various formats. + +## Installation + +To use GroupDocs.Viewer.UI.Cloud.Api in your ASP.NET Core project: + +1. Add the required package to your project: + +```bash +dotnet add package GroupDocs.Viewer.UI.Cloud.Api +``` + +2. Configure the Cloud API in your `Startup` class: + +```cs +var builder = WebApplication.CreateBuilder(args); + +builder.Services + .AddGroupDocsViewerUI(); + +builder.Services + .AddControllers() + .AddGroupDocsViewerCloudApi(config => + { + config.SetApiEndpoint("https://api.groupdocs.cloud/v2.0/"); + config.SetClientId("your-client-id"); + config.SetClientSecret("your-client-secret"); + config.SetStorageName("your-storage-name"); + + config.SetSaveOutput(true); // Set this to `true` to save output in the cloud storage. + config.SetOutputFolderPath("viewer"); // Set the folder path where to store the output in the cloud storage. + }) + .AddLocalStorage("./Files"); + +var app = builder.Build(); + +app + .UseRouting() + .UseEndpoints(endpoints => + { + endpoints.MapGroupDocsViewerUI(options => + { + options.UIPath = "/viewer"; + options.ApiEndpoint = "/viewer-api"; + }); + endpoints.MapGroupDocsViewerApi(options => + { + options.ApiPath = "/viewer-api"; + }); + }); + +await app.RunAsync(); +``` + +## Configuration Options + +The Cloud API implementation provides the following configuration options: + +### Required Settings +- `ClientId` (Required): Your GroupDocs.Viewer Cloud API client ID. Get it from [GroupDocs Cloud Dashboard](https://dashboard.groupdocs.cloud/applications). +- `ClientSecret` (Required): Your GroupDocs.Viewer Cloud API client secret. Get it from [GroupDocs Cloud Dashboard](https://dashboard.groupdocs.cloud/applications). + +### Optional Settings +- `ApiEndpoint` (Optional): The GroupDocs.Viewer Cloud API endpoint. Default is "https://api.groupdocs.cloud/v2.0/". +- `StorageName` (Optional): The name of your cloud storage. Find available storages at [GroupDocs Cloud Dashboard](https://dashboard.groupdocs.cloud/storages). +- `SaveOutput` (Optional): Whether to save rendered output in cloud storage. Default is `false`. +- `OutputFolderPath` (Optional): The folder path where rendered output will be stored. Default is "viewer". +- `ViewerType` (Optional): The type of viewer to use. Options include: + - `HtmlWithEmbeddedResources` (default) + - `HtmlWithExternalResources` + - `Png` + - `Jpg` + +## Performance Considerations + +When using GroupDocs.Viewer.UI.Cloud.Api: + +1. Network latency affects rendering performance +2. Cloud storage operations impact response times +3. Best suited for: + - Applications requiring cloud-based document viewing + - Distributed environments + - Scenarios where local processing is not preferred +4. Performance depends on: + - Network connection quality + - Cloud API response times + - Document size and complexity + - Chosen viewer type + +## Security Considerations + +When using GroupDocs.Viewer.UI.Cloud.Api: + +1. Keep your client credentials secure +2. Use HTTPS for all API communications +3. Implement proper access control +4. Monitor API usage and quotas +5. Consider implementing rate limiting +6. Regularly rotate client credentials + +## License + +This project is licensed under the MIT License - see the [LICENSE.txt](../../LICENSE.txt) file for details. \ No newline at end of file diff --git a/src/GroupDocs.Viewer.UI.Core/README.md b/src/GroupDocs.Viewer.UI.Core/README.md new file mode 100644 index 0000000..6327246 --- /dev/null +++ b/src/GroupDocs.Viewer.UI.Core/README.md @@ -0,0 +1,49 @@ +# GroupDocs.Viewer.UI.Core + +`GroupDocs.Viewer.UI.Core` is a foundational library that provides core interfaces, types, and utilities for the GroupDocs.Viewer.UI ecosystem. This package is typically not referenced directly by end users but serves as the base for other GroupDocs.Viewer.UI packages. + +## Overview + +This package contains: + +1. Core interfaces and abstract classes +2. Common data models and entities +3. Configuration types +4. Extension methods +5. Builder classes + +## Key Components + +### Core Interfaces +- `IViewer`: Defines the contract for document viewing operations +- `IFileStorage`: Specifies file storage operations +- `IFileCache`: Defines caching operations +- `IPageFormatter`: Provides page formatting capabilities +- `IAsyncLock`: Manages asynchronous locking + +### Data Models +- `DocumentInfo`: Represents document metadata +- `Page`: Base class for document pages +- `Thumb`: Base class for page thumbnails +- `FileCredentials`: Contains file access information +- `FileSystemEntry`: Represents file system items + +### Configuration +- `Config`: Contains UI configuration options +- `ViewerType`: Defines supported viewer types +- `RenderingMode`: Specifies rendering modes + +## Usage + +This package is primarily used by other GroupDocs.Viewer UI packages: + +- `GroupDocs.Viewer.UI` +- `GroupDocs.Viewer.UI.Api` +- `GroupDocs.Viewer.UI.Cloud.Api` +- `GroupDocs.Viewer.UI.SelfHost.Api` + +Developers typically don't need to reference this package directly. Instead, they should use one of the higher-level packages that implement these interfaces. + +## License + +This project is licensed under the MIT License - see the [LICENSE.txt](../../LICENSE.txt) file for details. \ No newline at end of file diff --git a/src/GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform/README.md b/src/GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform/README.md new file mode 100644 index 0000000..3da4ecb --- /dev/null +++ b/src/GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform/README.md @@ -0,0 +1,161 @@ +# GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform + +`GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform` is a cross-platform self-hosted API implementation for `GroupDocs.Viewer.UI` that enables document viewing using GroupDocs.Viewer for .NET cross-platform version. It provides a local, self-contained solution for document viewing that works across different operating systems. + +This package uses the `GroupDocs.Viewer.CrossPlatform` NuGet package which provides a cross-platform graphical engine that works reliably on Linux and other operating systems. For Linux deployments, this package is the recommended choice over the Windows-optimized `GroupDocs.Viewer.UI.SelfHost.Api`. + +## Installation + +To use GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform in your ASP.NET Core project: + +1. Add the required package to your project: + +```bash +dotnet add package GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform +``` + +2. Configure the CrossPlatform SelfHost API in your `Startup` class: + +```cs +using GroupDocs.Viewer.UI.Core; + +var builder = WebApplication.CreateBuilder(args); + +var viewerType = ViewerType.HtmlWithEmbeddedResources; + +builder.Services + .AddGroupDocsViewerUI(); + +builder.Services + .AddControllers() + .AddGroupDocsViewerSelfHostApi(config => + { + config.SetViewerType(viewerType); + config.SetLicensePath("GroupDocs.Viewer.lic"); // Path to the license file + + // Configure view options + config.ConfigureHtmlViewOptions(options => { + // Configure HTML view options + }); + + config.ConfigurePngViewOptions(options => { + // Configure PNG view options + }); + + config.ConfigureJpgViewOptions(options => { + // Configure JPG view options + }); + + config.ConfigurePdfViewOptions(options => { + // Configure PDF view options + }); + + // Configure internal caching + config.ConfigureInternalCaching(options => { + // Configure caching options + }); + }) + .AddLocalStorage("./Files"); + +var app = builder.Build(); + +app + .UseRouting() + .UseEndpoints(endpoints => + { + endpoints.MapGroupDocsViewerUI(options => + { + options.UIPath = "/viewer"; + options.ApiEndpoint = "/viewer-api"; + }); + endpoints.MapGroupDocsViewerApi(options => + { + options.ApiPath = "/viewer-api"; + }); + }); + +await app.RunAsync(); +``` + +## Configuration Options + +The CrossPlatform SelfHost API implementation provides the following configuration options: + +- `LicensePath` (Optional): Path to your GroupDocs.Viewer license file. +- `ViewerType` (Optional): The type of viewer to use. Options include: + - `HtmlWithEmbeddedResources` (default) + - `HtmlWithExternalResources` + - `Png` + - `Jpg` + +### View Options Configuration +You can configure specific view options for different output formats: + +```cs +config.ConfigureHtmlViewOptions(options => { + // Configure HTML view options +}); + +config.ConfigurePngViewOptions(options => { + // Configure PNG view options +}); + +config.ConfigureJpgViewOptions(options => { + // Configure JPG view options +}); + +config.ConfigurePdfViewOptions(options => { + // Configure PDF view options +}); +``` + +### Internal Caching + +The internal caching mechanism stores rendered pages and document information in memory to improve performance: + +- Uses memory cache to store rendered pages and document info +- Caches are keyed by document path and rendering parameters +- Default cache duration is 5 minutes (configurable) +- Automatically evicts old entries when memory is constrained +- Significantly improves performance for frequently accessed documents + +The cache can be configured via the options shown in the example: + +```cs +// Configure internal caching +config.ConfigureInternalCaching(options => { + // Configure caching options + options.DisableInternalCache(); // Disables internal caching + options.SetCacheEntryExpirationTimeoutMinutes(60); // Default values is 5 minutes +}); +``` + +## Cross-Platform Support + +This implementation is designed to work across different operating systems: + +- Windows +- Linux +- macOS + +## Performance Considerations + +When using GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform: + +1. Processing is done locally on your server +2. Memory usage depends on document size and complexity +3. Internal caching can improve performance for repeated requests +4. Best suited for: + - Cross-platform applications + - Environments with limited internet connectivity + - Scenarios where data privacy is important +5. Performance depends on: + - Server hardware specifications + - Document size and complexity + - Chosen viewer type + - Caching configuration + - Operating system capabilities + +## License + +This project is licensed under the MIT License - see the [LICENSE.txt](../../LICENSE.txt) file for details. \ No newline at end of file diff --git a/src/GroupDocs.Viewer.UI.SelfHost.Api.Shared/README.md b/src/GroupDocs.Viewer.UI.SelfHost.Api.Shared/README.md new file mode 100644 index 0000000..b33e244 --- /dev/null +++ b/src/GroupDocs.Viewer.UI.SelfHost.Api.Shared/README.md @@ -0,0 +1,72 @@ +# GroupDocs.Viewer.UI.SelfHost.Api.Shared + +`GroupDocs.Viewer.UI.SelfHost.Api.Shared` is a shared library that provides core functionality for document viewing in both `GroupDocs.Viewer.UI.SelfHost.Api` and `GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform` implementations. This library contains common components that enable consistent document viewing capabilities across different platforms. + +## Purpose + +This shared library serves as the foundation for both the standard Windows-optimized implementation (`GroupDocs.Viewer.UI.SelfHost.Api`) and the cross-platform implementation (`GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform`). It provides: + +- Common configuration management +- Base viewer implementations +- Internal caching mechanisms +- License management +- File type resolution +- Resource handling + +## API Components + +### Configuration Management +The library provides a unified configuration system that allows setting up: +- Viewer type selection (HTML, PNG, JPG) +- License management +- View options for different output formats +- Internal caching behavior +- Spreadsheet-specific rendering options + +### Viewer System +The shared viewer system includes: +- Base viewer implementation with common functionality +- Support for multiple viewer types +- Document information retrieval +- Page rendering capabilities +- Thumbnail generation +- PDF export functionality + +### Internal Caching +The caching system provides: +- Memory-based storage +- Configurable expiration policies +- Thread-safe operations +- Automatic resource cleanup +- Performance optimization for frequently accessed documents + +### License Management +The license system supports: +- Multiple license sources (file, environment variables) +- Error handling and logging +- Evaluation mode fallback + +## Usage + +This library is not meant to be used directly in applications. Instead, it serves as the foundation for: + +1. `GroupDocs.Viewer.UI.SelfHost.Api` - Windows-optimized implementation +2. `GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform` - Cross-platform implementation + +Both implementations build upon this shared library to provide their specific functionality while maintaining consistent behavior for core document viewing operations. + +## Technical Details + +The shared library ensures that both implementations: +- Handle documents consistently +- Provide the same configuration options +- Manage resources efficiently +- Support the same viewer types +- Implement identical caching strategies +- Handle licensing in the same way + +This shared foundation allows developers to switch between implementations while maintaining the same API surface and behavior. + +## License + +This project is licensed under the MIT License - see the [LICENSE.txt](../../LICENSE.txt) file for details. \ No newline at end of file diff --git a/src/GroupDocs.Viewer.UI.SelfHost.Api/README.md b/src/GroupDocs.Viewer.UI.SelfHost.Api/README.md new file mode 100644 index 0000000..ee04fe0 --- /dev/null +++ b/src/GroupDocs.Viewer.UI.SelfHost.Api/README.md @@ -0,0 +1,153 @@ +# GroupDocs.Viewer.UI.SelfHost.Api + +`GroupDocs.Viewer.UI.SelfHost.Api` is a self-hosted API implementation for `GroupDocs.Viewer.UI` that enables document viewing using GroupDocs.Viewer for .NET. It provides a local, self-contained solution for document viewing without requiring cloud services. + +This package uses the `GroupDocs.Viewer` NuGet package which relies on System.Drawing.Common and is optimized for Windows environments. For Linux deployments, we recommend using `GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform` instead, which utilizes `GroupDocs.Viewer.CrossPlatform` with its cross-platform graphical engine. + +## Installation + +To use GroupDocs.Viewer.UI.SelfHost.Api in your ASP.NET Core project: + +1. Add the required package to your project: + +```bash +dotnet add package GroupDocs.Viewer.UI.SelfHost.Api +``` + +2. Configure the SelfHost API in your `Startup` class: + +```cs +using GroupDocs.Viewer.UI.Core; + +var builder = WebApplication.CreateBuilder(args); + +var viewerType = ViewerType.HtmlWithEmbeddedResources; + +builder.Services + .AddGroupDocsViewerUI(); + +builder.Services + .AddControllers() + .AddGroupDocsViewerSelfHostApi(config => + { + config.SetViewerType(viewerType); + config.SetLicensePath("GroupDocs.Viewer.lic"); // Path to the license file + + // Configure view options + config.ConfigureHtmlViewOptions(options => { + // Configure HTML view options + }); + + config.ConfigurePngViewOptions(options => { + // Configure PNG view options + }); + + config.ConfigureJpgViewOptions(options => { + // Configure JPG view options + }); + + config.ConfigurePdfViewOptions(options => { + // Configure PDF view options + }); + + // Configure internal caching + config.ConfigureInternalCaching(options => { + // Configure caching options + }); + }) + .AddLocalStorage("./Files"); + +var app = builder.Build(); + +app + .UseRouting() + .UseEndpoints(endpoints => + { + endpoints.MapGroupDocsViewerUI(options => + { + options.UIPath = "/viewer"; + options.ApiEndpoint = "/viewer-api"; + }); + endpoints.MapGroupDocsViewerApi(options => + { + options.ApiPath = "/viewer-api"; + }); + }); + +await app.RunAsync(); +``` + +## Configuration Options + +The SelfHost API implementation provides the following configuration options: + +- `LicensePath` (Optional): Path to your GroupDocs.Viewer license file. +- `ViewerType` (Optional): The type of viewer to use. Options include: + - `HtmlWithEmbeddedResources` (default) + - `HtmlWithExternalResources` + - `Png` + - `Jpg` + +### View Options Configuration +You can configure specific view options for different output formats: + +```cs +config.ConfigureHtmlViewOptions(options => { + // Configure HTML view options +}); + +config.ConfigurePngViewOptions(options => { + // Configure PNG view options +}); + +config.ConfigureJpgViewOptions(options => { + // Configure JPG view options +}); + +config.ConfigurePdfViewOptions(options => { + // Configure PDF view options +}); +``` + +### Internal Caching + +The internal caching mechanism stores rendered pages and document information in memory to improve performance: + +- Uses memory cache to store rendered pages and document info +- Caches are keyed by document path and rendering parameters +- Default cache duration is 5 minutes (configurable) +- Automatically evicts old entries when memory is constrained +- Significantly improves performance for frequently accessed documents + + +The cache can be configured via the options shown in the example: + +```cs +// Configure internal caching +config.ConfigureInternalCaching(options => { + // Configure caching options + options.DisableInternalCache(); // Disables internal caching + options.SetCacheEntryExpirationTimeoutMinutes(60); // Default values is 5 minutes +}); +``` + +## Performance Considerations + +When using GroupDocs.Viewer.UI.SelfHost.Api: + +1. Processing is done locally on your server +2. Memory usage depends on document size and complexity +3. Internal caching can improve performance for repeated requests +4. Best suited for: + - Applications requiring local document processing + - Environments with limited internet connectivity + - Scenarios where data privacy is important +5. Performance depends on: + - Server hardware specifications + - Document size and complexity + - Chosen viewer type + - Caching configuration + +## License + +This project is licensed under the MIT License - see the [LICENSE.txt](../../LICENSE.txt) file for details. \ No newline at end of file diff --git a/src/GroupDocs.Viewer.UI/App/main.js b/src/GroupDocs.Viewer.UI/App/main.js index 226970a..7bae85a 100644 --- a/src/GroupDocs.Viewer.UI/App/main.js +++ b/src/GroupDocs.Viewer.UI/App/main.js @@ -1 +1 @@ -(self.webpackChunkviewer=self.webpackChunkviewer||[]).push([[179],{794:(Ye,Ke,ce)=>{"use strict";var le={};function g(t,n,e,i,o,r,s){try{var a=t[r](s),c=a.value}catch(u){return void e(u)}a.done?n(c):Promise.resolve(c).then(i,o)}function ee(t){return"function"==typeof t}function ze(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}ce.r(le),ce.d(le,{AR:()=>WAe,CA:()=>GAe,CS:()=>qAe,DA:()=>XAe,DE:()=>YAe,EL:()=>QAe,EN:()=>$R,ES:()=>KAe,FR:()=>JAe,HE:()=>ePe,HI:()=>tPe,HR:()=>ZAe,ID:()=>nPe,IT:()=>iPe,JA:()=>oPe,KK:()=>rPe,KO:()=>sPe,MS:()=>aPe,NL:()=>cPe,PL:()=>lPe,PT:()=>uPe,RO:()=>fPe,RU:()=>dPe,SV:()=>pPe,TH:()=>hPe,TR:()=>mPe,UK:()=>gPe,VI:()=>vPe,ZHHANS:()=>_Pe,ZHHANT:()=>CPe});const ie=ze(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function Me(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class k{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(ee(i))try{i()}catch(r){n=r instanceof ie?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{N(r)}catch(s){n=n??[],s instanceof ie?n=[...n,...s.errors]:n.push(s)}}if(n)throw new ie(n)}}add(n){var e;if(n&&n!==this)if(this.closed)N(n);else{if(n instanceof k){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&Me(e,n)}remove(n){const{_finalizers:e}=this;e&&Me(e,n),n instanceof k&&n._removeParent(this)}}k.EMPTY=(()=>{const t=new k;return t.closed=!0,t})();const j=k.EMPTY;function ne(t){return t instanceof k||t&&"closed"in t&&ee(t.remove)&&ee(t.add)&&ee(t.unsubscribe)}function N(t){ee(t)?t():t.unsubscribe()}const Z={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},F={setTimeout(t,n,...e){const{delegate:i}=F;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=F;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function G(t){F.setTimeout(()=>{const{onUnhandledError:n}=Z;if(!n)throw t;n(t)})}function O(){}const R=I("C",void 0,void 0);function I(t,n,e){return{kind:t,value:n,error:e}}let oe=null;function ae(t){if(Z.useDeprecatedSynchronousErrorHandling){const n=!oe;if(n&&(oe={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=oe;if(oe=null,e)throw i}}else t()}class ye extends k{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,ne(n)&&n.add(this)):this.destination=Oe}static create(n,e,i){return new tt(n,e,i)}next(n){this.isStopped?Re(function T(t){return I("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Re(function J(t){return I("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Re(R,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const m=Function.prototype.bind;function We(t,n){return m.call(t,n)}class Te{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){Ee(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){Ee(i)}else Ee(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){Ee(e)}}}class tt extends ye{constructor(n,e,i){let o;if(super(),ee(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&Z.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&We(n.next,r),error:n.error&&We(n.error,r),complete:n.complete&&We(n.complete,r)}):o=n}this.destination=new Te(o)}}function Ee(t){Z.useDeprecatedSynchronousErrorHandling?function Ce(t){Z.useDeprecatedSynchronousErrorHandling&&oe&&(oe.errorThrown=!0,oe.error=t)}(t):G(t)}function Re(t,n){const{onStoppedNotification:e}=Z;e&&F.setTimeout(()=>e(t,n))}const Oe={closed:!0,next:O,error:function qe(t){throw t},complete:O},bt="function"==typeof Symbol&&Symbol.observable||"@@observable";function ft(t){return t}function xt(...t){return Ut(t)}function Ut(t){return 0===t.length?ft:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let de=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const r=function Ae(t){return t&&t instanceof ye||function Ge(t){return t&&ee(t.next)&&ee(t.error)&&ee(t.complete)}(t)&&ne(t)}(e)?e:new tt(e,i,o);return ae(()=>{const{operator:s,source:a}=this;r.add(s?s.call(r,a):a?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=Ue(i))((o,r)=>{const s=new tt({next:a=>{try{e(a)}catch(c){r(c),s.unsubscribe()}},error:r,complete:o});this.subscribe(s)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[bt](){return this}pipe(...e){return Ut(e)(this)}toPromise(e){return new(e=Ue(e))((i,o)=>{let r;this.subscribe(s=>r=s,s=>o(s),()=>i(r))})}}return t.create=n=>new t(n),t})();function Ue(t){var n;return null!==(n=t??Z.Promise)&&void 0!==n?n:Promise}const wn=ze(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Be=(()=>{class t extends de{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new hi(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new wn}next(e){ae(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){ae(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){ae(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:r}=this;return i||o?j:(this.currentObservers=null,r.push(e),new k(()=>{this.currentObservers=null,Me(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new de;return e.source=this,e}}return t.create=(n,e)=>new hi(n,e),t})();class hi extends Be{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:j}}function Nt(t){return ee(t?.lift)}function wt(t){return n=>{if(Nt(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function St(t,n,e,i,o){return new Ln(t,n,e,i,o)}class Ln extends ye{constructor(n,e,i,o,r,s){super(n),this.onFinalize=r,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(c){n.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function je(t,n){return wt((e,i)=>{let o=0;e.subscribe(St(i,r=>{i.next(t.call(n,r,o++))}))})}function Wi(t){return this instanceof Wi?(this.v=t,this):new Wi(t)}function G1(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function ai(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(s){return new Promise(function(a,c){!function o(r,s,a,c){Promise.resolve(c).then(function(u){r({value:u,done:a})},s)}(a,c,(s=t[r](s)).done,s.value)})}}}const No=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Pr(t){return ee(t?.then)}function Ii(t){return ee(t[bt])}function mi(t){return Symbol.asyncIterator&&ee(t?.[Symbol.asyncIterator])}function Ro(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const kr=function Ns(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function gi(t){return ee(t?.[kr])}function ti(t){return function D1(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(_){i[_]&&(o[_]=function(y){return new Promise(function(H,A){r.push([_,y,H,A])>1||a(_,y)})})}function a(_,y){try{!function c(_){_.value instanceof Wi?Promise.resolve(_.value.v).then(u,d):p(r[0][2],_)}(i[_](y))}catch(H){p(r[0][3],H)}}function u(_){a("next",_)}function d(_){a("throw",_)}function p(_,y){_(y),r.shift(),r.length&&a(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Wi(e.read());if(o)return yield Wi(void 0);yield yield Wi(i)}}finally{e.releaseLock()}})}function q1(t){return ee(t?.getReader)}function Mn(t){if(t instanceof de)return t;if(null!=t){if(Ii(t))return function p2(t){return new de(n=>{const e=t[bt]();if(ee(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(No(t))return function Rs(t){return new de(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,G)})}(t);if(mi(t))return Bs(t);if(gi(t))return function Ya(t){return new de(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(q1(t))return function Qa(t){return Bs(ti(t))}(t)}throw Ro(t)}function Bs(t){return new de(n=>{(function Ka(t,n){var e,i,o,r;return function zi(t,n,e,i){return new(e||(e=Promise))(function(r,s){function a(d){try{u(i.next(d))}catch(p){s(p)}}function c(d){try{u(i.throw(d))}catch(p){s(p)}}function u(d){d.done?r(d.value):function o(r){return r instanceof e?r:new e(function(s){s(r)})}(d.value).then(a,c)}u((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=G1(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(s){o={error:s}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function T1(t,n,e,i=0,o=!1){const r=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!o)return r}function tn(t,n,e=1/0){return ee(n)?tn((i,o)=>je((r,s)=>n(i,r,o,s))(Mn(t(i,o))),e):("number"==typeof n&&(e=n),wt((i,o)=>function Ja(t,n,e,i,o,r,s,a){const c=[];let u=0,d=0,p=!1;const _=()=>{p&&!c.length&&!u&&n.complete()},y=A=>u{r&&n.next(A),u++;let Y=!1;Mn(e(A,d++)).subscribe(St(n,se=>{o?.(se),r?y(se):n.next(se)},()=>{Y=!0},void 0,()=>{if(Y)try{for(u--;c.length&&uH(se)):H(se)}_()}catch(se){n.error(se)}}))};return t.subscribe(St(n,y,()=>{p=!0,_()})),()=>{a?.()}}(i,o,t,e)))}function Ji(t=1/0){return tn(ft,t)}const vi=new de(t=>t.complete());function h2(t){return t&&ee(t.schedule)}function Us(t){return t[t.length-1]}function Bo(t){return ee(Us(t))?t.pop():void 0}function fo(t){return h2(Us(t))?t.pop():void 0}function L1(t,n=0){return wt((e,i)=>{e.subscribe(St(i,o=>T1(i,t,()=>i.next(o),n),()=>T1(i,t,()=>i.complete(),n),o=>T1(i,t,()=>i.error(o),n)))})}function Z1(t,n=0){return wt((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function G2(t,n){if(!t)throw new Error("Iterable cannot be null");return new de(e=>{T1(e,n,()=>{const i=t[Symbol.asyncIterator]();T1(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function Kt(t,n){return n?function Or(t,n){if(null!=t){if(Ii(t))return function po(t,n){return Mn(t).pipe(Z1(n),L1(n))}(t,n);if(No(t))return function X1(t,n){return new de(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Pr(t))return function cr(t,n){return Mn(t).pipe(Z1(n),L1(n))}(t,n);if(mi(t))return G2(t,n);if(gi(t))return function ho(t,n){return new de(e=>{let i;return T1(e,n,()=>{i=t[kr](),T1(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(s){return void e.error(s)}r?e.complete():e.next(o)},0,!0)}),()=>ee(i?.return)&&i.return()})}(t,n);if(q1(t))return function js(t,n){return G2(ti(t),n)}(t,n)}throw Ro(t)}(t,n):Mn(t)}function Fn(...t){const n=fo(t),e=function e1(t,n){return"number"==typeof Us(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Mn(i[0]):Ji(e)(Kt(i,n)):vi}class Tt extends Be{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function it(...t){return Kt(t,fo(t))}function m2(t={}){const{connector:n=(()=>new Be),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return r=>{let s,a,c,u=0,d=!1,p=!1;const _=()=>{a?.unsubscribe(),a=void 0},y=()=>{_(),s=c=void 0,d=p=!1},H=()=>{const A=s;y(),A?.unsubscribe()};return wt((A,Y)=>{u++,!p&&!d&&_();const se=c=c??n();Y.add(()=>{u--,0===u&&!p&&!d&&(a=g2(H,o))}),se.subscribe(Y),!s&&u>0&&(s=new tt({next:Q=>se.next(Q),error:Q=>{p=!0,_(),a=g2(y,e,Q),se.error(Q)},complete:()=>{d=!0,_(),a=g2(y,i),se.complete()}}),Mn(A).subscribe(s))})(r)}}function g2(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new tt({next:()=>{i.unsubscribe(),t()}});return Mn(n(...e)).subscribe(i)}function an(t,n){return wt((e,i)=>{let o=null,r=0,s=!1;const a=()=>s&&!o&&i.complete();e.subscribe(St(i,c=>{o?.unsubscribe();let u=0;const d=r++;Mn(t(c,d)).subscribe(o=St(i,p=>i.next(n?n(c,p,d,u++):p),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function _i(t,n=ft){return t=t??q2,wt((e,i)=>{let o,r=!0;e.subscribe(St(i,s=>{const a=n(s);(r||!t(o,a))&&(r=!1,o=a,i.next(s))}))})}function q2(t,n){return t===n}function dn(t){for(let n in t)if(t[n]===dn)return n;throw Error("Could not find renamed property on target object.")}function Fr(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Jn(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Jn).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function t1(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const ec=dn({__forward_ref__:dn});function w(t){return t.__forward_ref__=w,t.toString=function(){return Jn(this())},t}function E(t){return $(t)?t():t}function $(t){return"function"==typeof t&&t.hasOwnProperty(ec)&&t.__forward_ref__===w}function fe(t){return t&&!!t.\u0275providers}const ot="https://g.co/ng/security#xss";class re extends Error{constructor(n,e){super(function An(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function mt(t){return"string"==typeof t?t:null==t?"":String(t)}function tc(t,n){throw new re(-201,!1)}function h1(t,n){null==t&&function zt(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function _e(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function gt(t){return{providers:t.providers||[],imports:t.imports||[]}}function $s(t){return g0(t,l)||g0(t,h)}function g0(t,n){return t.hasOwnProperty(n)?t[n]:null}function nc(t){return t&&(t.hasOwnProperty(f)||t.hasOwnProperty(v))?t[f]:null}const l=dn({\u0275prov:dn}),f=dn({\u0275inj:dn}),h=dn({ngInjectableDef:dn}),v=dn({ngInjectorDef:dn});var C=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(C||{});let x;function M(){return x}function U(t){const n=x;return x=t,n}function B(t,n,e){const i=$s(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&C.Optional?null:void 0!==n?n:void tc(Jn(t))}const ue=globalThis;class W{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=_e({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ur={},Ws="__NG_DI_FLAG__",P1="ngTempTokenPath",Uo=/\n/gm,fr="__source";let Oi;function Gi(t){const n=Oi;return Oi=t,n}function dr(t,n=C.Default){if(void 0===Oi)throw new re(-203,!1);return null===Oi?B(t,void 0,n):Oi.get(t,n&C.Optional?null:void 0,n)}function q(t,n=C.Default){return(M()||dr)(E(t),n)}function Ne(t,n=C.Default){return q(t,gn(n))}function gn(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function X2(t){const n=[];for(let e=0;en){s=r-1;break}}}for(;rr?"":o[p+1].toLowerCase();const y=8&i?_:null;if(y&&-1!==rc(y,u,0)||2&i&&u!==_){if(ut(i))return!1;s=!0}}}}else{if(!s&&!ut(i)&&!ut(c))return!1;if(s&&ut(c))continue;s=!1,i=c|1&i}}return ut(i)||s}function ut(t){return 0==(1&t)}function ct(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?o+="."+s:4&i&&(o+=" "+s);else""!==o&&!ut(s)&&(n+=Pn(r,o),o=""),i=s,r=r||!ut(i);e++}return""!==o&&(n+=Pn(r,o)),n}function Ze(t){return jo(()=>{const n=rv(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===$o.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||m1.Emulated,styles:t.styles||pn,_:null,schemas:t.schemas||null,tView:null,id:""};sv(e);const i=t.dependencies;return e.directiveDefs=_0(i,!1),e.pipeDefs=_0(i,!0),e.id=function HU(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)n=Math.imul(31,n)+o.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(e),e})}function o1(t){return vn(t)||r1(t)}function MU(t){return null!==t}function yt(t){return jo(()=>({type:t.type,bootstrap:t.bootstrap||pn,declarations:t.declarations||pn,imports:t.imports||pn,exports:t.exports||pn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function ov(t,n){if(null==t)return Fi;const e={};for(const i in t)if(t.hasOwnProperty(i)){let o=t[i],r=o;Array.isArray(o)&&(r=o[1],o=o[0]),e[o]=i,n&&(n[o]=r)}return e}function nt(t){return jo(()=>{const n=rv(t);return sv(n),n})}function yi(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function vn(t){return t[Rr]||null}function r1(t){return t[Q2]||null}function k1(t){return t[K2]||null}function mo(t,n){const e=t[ic]||null;if(!e&&!0===n)throw new Error(`Type ${Jn(t)} does not have '\u0275mod' property.`);return e}function rv(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:t.inputs||Fi,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||pn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ov(t.inputs,n),outputs:ov(t.outputs)}}function sv(t){t.features?.forEach(n=>n(t))}function _0(t,n){if(!t)return null;const e=n?k1:o1;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(MU)}const ci=0,lt=1,qt=2,ei=3,hr=4,P4=5,v1=6,cc=7,bi=8,es=9,lc=10,Rt=11,k4=12,av=13,uc=14,wi=15,I4=16,fc=17,Ur=18,O4=19,cv=20,ts=21,_2=22,F4=23,N4=24,ln=25,id=1,lv=2,jr=7,dc=9,s1=11;function K1(t){return Array.isArray(t)&&"object"==typeof t[id]}function I1(t){return Array.isArray(t)&&!0===t[id]}function od(t){return 0!=(4&t.flags)}function qs(t){return t.componentOffset>-1}function x0(t){return 1==(1&t.flags)}function mr(t){return!!t.template}function rd(t){return 0!=(512&t[qt])}function Zs(t,n){return t.hasOwnProperty(pr)?t[pr]:null}const ns=Symbol("SIGNAL");function dv(t,n){return(null===t||"object"!=typeof t)&&Object.is(t,n)}let a1=null,y0=!1;function Wo(t){const n=a1;return a1=t,n}const b0={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function pv(t){if(y0)throw new Error("");if(null===a1)return;const n=a1.nextProducerIndex++;pc(a1),nt.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function vv(t){pc(t);for(let n=0;n0}function pc(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function xv(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function yv(t,n){const e=Object.create(VU);e.computation=t,n?.equal&&(e.equal=n.equal);const i=()=>{if(hv(e),pv(e),e.value===E0)throw e.error;return e.value};return i[ns]=e,i}const ad=Symbol("UNSET"),cd=Symbol("COMPUTING"),E0=Symbol("ERRORED"),VU=(()=>({...b0,value:ad,dirty:!0,error:null,equal:dv,producerMustRecompute:t=>t.value===ad||t.value===cd,producerRecomputeValue(t){if(t.value===cd)throw new Error("Detected cycle in computations.");const n=t.value;t.value=cd;const e=w0(t);let i;try{i=t.computation()}catch(o){i=E0,t.error=o}finally{M0(t,e)}n!==ad&&n!==E0&&i!==E0&&t.equal(n,i)?t.value=n:(t.value=i,t.version++)}}))();let bv=function AU(){throw new Error};function ld(){bv()}let ud=null;const kU=(()=>({...b0,equal:dv,readonlyFn:void 0}))();function Mv(t){t.version++,mv(t),ud?.()}function Sv(t){const n=this[ns];sd()||ld(),n.equal(n.value,t)||(n.value=t,Mv(n))}function IU(t){sd()||ld(),Sv.call(this,t(this[ns].value))}function OU(t){const n=this[ns];sd()||ld(),t(n.value),Mv(n)}function FU(){const t=this[ns];if(void 0===t.readonlyFn){const n=()=>this();n[ns]=t,t.readonlyFn=n}return t.readonlyFn}function fd(t){const n=Wo(null);try{return t()}finally{Wo(n)}}const Ev=()=>{},BU=(()=>({...b0,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule(t.ref)},hasRun:!1,cleanupFn:Ev}))();class UU{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Un(){return Hv}function Hv(t){return t.type.prototype.ngOnChanges&&(t.setInput=$U),jU}function jU(){const t=Dv(this),n=t?.current;if(n){const e=t.previous;if(e===Fi)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function $U(t,n,e,i){const o=this.declaredInputs[e],r=Dv(t)||function WU(t,n){return t[zv]=n}(t,{previous:Fi,current:null}),s=r.current||(r.current={}),a=r.previous,c=a[o];s[o]=new UU(c&&c.currentValue,n,a===Fi),t[i]=n}Un.ngInherit=!0;const zv="__ngSimpleChanges__";function Dv(t){return t[zv]||null}const $r=function(t,n,e){},Tv="svg";function Wn(t){for(;Array.isArray(t);)t=t[ci];return t}function H0(t,n){return Wn(n[t])}function J1(t,n){return Wn(n[t.index])}function Vv(t,n){return t.data[n]}function hc(t,n){return t[n]}function go(t,n){const e=n[t];return K1(e)?e:e[ci]}function is(t,n){return null==n?null:t[n]}function Av(t){t[fc]=0}function QU(t){1024&t[qt]||(t[qt]|=1024,kv(t,1))}function Pv(t){1024&t[qt]&&(t[qt]&=-1025,kv(t,-1))}function kv(t,n){let e=t[ei];if(null===e)return;e[P4]+=n;let i=e;for(e=e[ei];null!==e&&(1===n&&1===i[P4]||-1===n&&0===i[P4]);)e[P4]+=n,i=e,e=e[ei]}function Iv(t,n){if(256==(256&t[qt]))throw new re(911,!1);null===t[ts]&&(t[ts]=[]),t[ts].push(n)}const Ot={lFrame:Gv(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Fv(){return Ot.bindingsEnabled}function mc(){return null!==Ot.skipHydrationRootTNode}function Pe(){return Ot.lFrame.lView}function _n(){return Ot.lFrame.tView}function ge(t){return Ot.lFrame.contextLView=t,t[bi]}function ve(t){return Ot.lFrame.contextLView=null,t}function c1(){let t=Nv();for(;null!==t&&64===t.type;)t=t.parent;return t}function Nv(){return Ot.lFrame.currentTNode}function Wr(t,n){const e=Ot.lFrame;e.currentTNode=t,e.isParent=n}function hd(){return Ot.lFrame.isParent}function md(){Ot.lFrame.isParent=!1}function O1(){const t=Ot.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function gc(){return Ot.lFrame.bindingIndex++}function x2(t){const n=Ot.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function lj(t,n){const e=Ot.lFrame;e.bindingIndex=e.bindingRootIndex=t,gd(n)}function gd(t){Ot.lFrame.currentDirectiveIndex=t}function jv(){return Ot.lFrame.currentQueryIndex}function _d(t){Ot.lFrame.currentQueryIndex=t}function fj(t){const n=t[lt];return 2===n.type?n.declTNode:1===n.type?t[v1]:null}function $v(t,n,e){if(e&C.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&C.Host||(o=fj(r),null===o||(r=r[uc],10&o.type))););if(null===o)return!1;n=o,t=r}const i=Ot.lFrame=Wv();return i.currentTNode=n,i.lView=t,!0}function Cd(t){const n=Wv(),e=t[lt];Ot.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function Wv(){const t=Ot.lFrame,n=null===t?null:t.child;return null===n?Gv(t):n}function Gv(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function qv(){const t=Ot.lFrame;return Ot.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Zv=qv;function xd(){const t=qv();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function F1(){return Ot.lFrame.selectedIndex}function Xs(t){Ot.lFrame.selectedIndex=t}function ii(){const t=Ot.lFrame;return Vv(t.tView,t.selectedIndex)}function Ni(){Ot.lFrame.currentNamespace=Tv}function Gr(){!function mj(){Ot.lFrame.currentNamespace=null}()}let Yv=!0;function z0(){return Yv}function os(t){Yv=t}function D0(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[c]<0&&(t[fc]+=65536),(a>13>16&&(3&t[qt])===n&&(t[qt]+=8192,Kv(a,r)):Kv(a,r)}const vc=-1;class j4{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function wd(t){return t!==vc}function $4(t){return 32767&t}function W4(t,n){let e=function yj(t){return t>>16}(t),i=n;for(;e>0;)i=i[uc],e--;return i}let Md=!0;function V0(t){const n=Md;return Md=t,n}const Jv=255,e_=5;let bj=0;const qr={};function A0(t,n){const e=t_(t,n);if(-1!==e)return e;const i=n[lt];i.firstCreatePass&&(t.injectorIndex=n.length,Sd(i.data,t),Sd(n,null),Sd(i.blueprint,null));const o=P0(t,n),r=t.injectorIndex;if(wd(o)){const s=$4(o),a=W4(o,n),c=a[lt].data;for(let u=0;u<8;u++)n[r+u]=a[s+u]|c[s+u]}return n[r+8]=o,r}function Sd(t,n){t.push(0,0,0,0,0,0,0,0,n)}function t_(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function P0(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=c_(o),null===i)return vc;if(e++,o=o[uc],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return vc}function Ed(t,n,e){!function wj(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(Br)&&(i=e[Br]),null==i&&(i=e[Br]=bj++);const o=i&Jv;n.data[t+(o>>e_)]|=1<=0?n&Jv:zj:n}(e);if("function"==typeof r){if(!$v(n,t,i))return i&C.Host?n_(o,0,i):i_(n,e,i,o);try{let s;if(s=r(i),null!=s||i&C.Optional)return s;tc()}finally{Zv()}}else if("number"==typeof r){let s=null,a=t_(t,n),c=vc,u=i&C.Host?n[wi][v1]:null;for((-1===a||i&C.SkipSelf)&&(c=-1===a?P0(t,n):n[a+8],c!==vc&&a_(i,!1)?(s=n[lt],a=$4(c),n=W4(c,n)):a=-1);-1!==a;){const d=n[lt];if(s_(r,a,d.data)){const p=Sj(a,n,e,s,i,u);if(p!==qr)return p}c=n[a+8],c!==vc&&a_(i,n[lt].data[a+8]===u)&&s_(r,a,n)?(s=d,a=$4(c),n=W4(c,n)):a=-1}}return o}function Sj(t,n,e,i,o,r){const s=n[lt],a=s.data[t+8],d=k0(a,s,e,null==i?qs(a)&&Md:i!=s&&0!=(3&a.type),o&C.Host&&r===a);return null!==d?Ys(n,s,d,a):qr}function k0(t,n,e,i,o){const r=t.providerIndexes,s=n.data,a=1048575&r,c=t.directiveStart,d=r>>20,_=o?a+d:t.directiveEnd;for(let y=i?a:a+d;y<_;y++){const H=s[y];if(y=c&&H.type===e)return y}if(o){const y=s[c];if(y&&mr(y)&&y.type===e)return c}return null}function Ys(t,n,e,i){let o=t[e];const r=n.data;if(function _j(t){return t instanceof j4}(o)){const s=o;s.resolving&&function V1(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new re(-200,`Circular dependency in DI detected for ${t}${e}`)}(function Lt(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():mt(t)}(r[e]));const a=V0(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?U(s.injectImpl):null;$v(t,i,C.Default);try{o=t[e]=s.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function gj(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const s=Hv(n);(e.preOrderHooks??=[]).push(t,s),(e.preOrderCheckHooks??=[]).push(t,s)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==u&&U(u),V0(a),s.resolving=!1,Zv()}}return o}function s_(t,n,e){return!!(e[n+(t>>e_)]&1<{const n=t.prototype.constructor,e=n[pr]||Hd(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[pr]||Hd(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function Hd(t){return $(t)?()=>{const n=Hd(E(t));return n&&n()}:Zs(t)}function c_(t){const n=t[lt],e=n.type;return 2===e?n.declTNode:1===e?t[v1]:null}const Cc="__parameters__";function yc(t,n,e){return jo(()=>{const i=function zd(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...r){if(this instanceof o)return i.apply(this,r),this;const s=new o(...r);return a.annotation=s,a;function a(c,u,d){const p=c.hasOwnProperty(Cc)?c[Cc]:Object.defineProperty(c,Cc,{value:[]})[Cc];for(;p.length<=d;)p.push(null);return(p[d]=p[d]||[]).push(s),c}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}function wc(t,n){t.forEach(e=>Array.isArray(e)?wc(e,n):n(e))}function u_(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function O0(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Z4(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function Ij(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function Dd(t,n){const e=Mc(t,n);if(e>=0)return t[1|e]}function Mc(t,n){return function f_(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),s=t[r<n?o=r:i=r+1}return~(o<({token:t})),-1),N0=n1(yc("Optional"),8),R0=n1(yc("SkipSelf"),4);function W0(t){return 128==(128&t.flags)}var rs=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(rs||{});const n$=/^>|^->||--!>|)/g,o$="\u200b$1\u200b";const kd=new Map;let r$=0;const Od="__ngContext__";function _1(t,n){K1(n)?(t[Od]=n[O4],function a$(t){kd.set(t[O4],t)}(n)):t[Od]=n}let Fd;function Nd(t,n){return Fd(t,n)}function Q4(t){const n=t[ei];return I1(n)?n[ei]:n}function L_(t){return A_(t[k4])}function V_(t){return A_(t[hr])}function A_(t){for(;null!==t&&!I1(t);)t=t[hr];return t}function Hc(t,n,e,i,o){if(null!=i){let r,s=!1;I1(i)?r=i:K1(i)&&(s=!0,i=i[ci]);const a=Wn(i);0===t&&null!==e?null==o?O_(n,e,a):Qs(n,e,a,o||null,!0):1===t&&null!==e?Qs(n,e,a,o||null,!0):2===t?function K0(t,n,e){const i=Y0(t,n);i&&function E$(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,a,s):3===t&&n.destroyNode(a),null!=r&&function D$(t,n,e,i,o){const r=e[jr];r!==Wn(e)&&Hc(n,t,i,r,o);for(let a=s1;an.replace(i$,o$))}(n))}function Z0(t,n,e){return t.createElement(n,e)}function k_(t,n){const e=t[dc],i=e.indexOf(n);Pv(n),e.splice(i,1)}function X0(t,n){if(t.length<=s1)return;const e=s1+n,i=t[e];if(i){const o=i[I4];null!==o&&o!==t&&k_(o,i),n>0&&(t[e-1][hr]=i[hr]);const r=O0(t,s1+n);!function _$(t,n){J4(t,n,n[Rt],2,null,null),n[ci]=null,n[v1]=null}(i[lt],i);const s=r[Ur];null!==s&&s.detachView(r[lt]),i[ei]=null,i[hr]=null,i[qt]&=-129}return i}function Bd(t,n){if(!(256&n[qt])){const e=n[Rt];n[F4]&&_v(n[F4]),n[N4]&&_v(n[N4]),e.destroyNode&&J4(t,n,e,3,null,null),function y$(t){let n=t[k4];if(!n)return Ud(t[lt],t);for(;n;){let e=null;if(K1(n))e=n[k4];else{const i=n[s1];i&&(e=i)}if(!e){for(;n&&!n[hr]&&n!==t;)K1(n)&&Ud(n[lt],n),n=n[ei];null===n&&(n=t),K1(n)&&Ud(n[lt],n),e=n&&n[hr]}n=e}}(n)}}function Ud(t,n){if(!(256&n[qt])){n[qt]&=-129,n[qt]|=256,function S$(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[cc]=null);const o=n[ts];if(null!==o){n[ts]=null;for(let r=0;r-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===m1.None||r===m1.Emulated)return null}return J1(i,e)}}(t,n.parent,e)}function Qs(t,n,e,i,o){t.insertBefore(n,e,i,o)}function O_(t,n,e){t.appendChild(n,e)}function F_(t,n,e,i,o){null!==i?Qs(t,n,e,i,o):O_(t,n,e)}function Y0(t,n){return t.parentNode(n)}function N_(t,n,e){return B_(t,n,e)}let $d,J0,Zd,e6,B_=function R_(t,n,e){return 40&t.type?J1(t,e):null};function Q0(t,n,e,i){const o=jd(t,i,n),r=n[Rt],a=N_(i.parent||n[v1],i,n);if(null!=o)if(Array.isArray(e))for(let c=0;ct,createScript:t=>t,createScriptURL:t=>t})}catch{}return J0}()?.createHTML(t)||t}function Dc(){if(void 0!==Zd)return Zd;if(typeof document<"u")return document;throw new re(210,!1)}function Z_(t){return function Xd(){if(void 0===e6&&(e6=null,ue.trustedTypes))try{e6=ue.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return e6}()?.createHTML(t)||t}class Ks{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ot})`}}class I$ extends Ks{getTypeName(){return"HTML"}}class O$ extends Ks{getTypeName(){return"Style"}}class F$ extends Ks{getTypeName(){return"Script"}}class N$ extends Ks{getTypeName(){return"URL"}}class R$ extends Ks{getTypeName(){return"ResourceURL"}}function _o(t){return t instanceof Ks?t.changingThisBreaksApplicationSecurity:t}function Zr(t,n){const e=function B$(t){return t instanceof Ks&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${ot})`)}return e===n}class q${constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(zc(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class Z${constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=zc(n),e}}const Y$=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function t6(t){return(t=String(t)).match(Y$)?t:"unsafe:"+t}function y2(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function e3(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const K_=y2("area,br,col,hr,img,wbr"),J_=y2("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),eC=y2("rp,rt"),Yd=e3(K_,e3(J_,y2("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),e3(eC,y2("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),e3(eC,J_)),Qd=y2("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),tC=e3(Qd,y2("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),y2("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Q$=y2("script,style,template");class K${constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let o=this.checkClobberedElement(e,e.nextSibling);if(o){e=o;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(n){const e=n.nodeName.toLowerCase();if(!Yd.hasOwnProperty(e))return this.sanitizedSomething=!0,!Q$.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let o=0;o"),!0}endElement(n){const e=n.nodeName.toLowerCase();Yd.hasOwnProperty(e)&&!K_.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(nC(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const J$=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,eW=/([^\#-~ |!])/g;function nC(t){return t.replace(/&/g,"&").replace(J$,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(eW,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let n6;function iC(t,n){let e=null;try{n6=n6||function Q_(t){const n=new Z$(t);return function X$(){try{return!!(new window.DOMParser).parseFromString(zc(""),"text/html")}catch{return!1}}()?new q$(n):n}(t);let i=n?String(n):"";e=n6.getInertBodyElement(i);let o=5,r=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=r,r=e.innerHTML,e=n6.getInertBodyElement(i)}while(i!==r);return zc((new K$).sanitizeChildren(Kd(e)||e))}finally{if(e){const i=Kd(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Kd(t){return"content"in t&&function tW(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var qo=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(qo||{});function Js(t){const n=t3();return n?Z_(n.sanitize(qo.HTML,t)||""):Zr(t,"HTML")?Z_(_o(t)):iC(Dc(),mt(t))}function ss(t){const n=t3();return n?n.sanitize(qo.URL,t)||"":Zr(t,"URL")?_o(t):t6(mt(t))}function t3(){const t=Pe();return t&&t[lc].sanitizer}const ea=new W("ENVIRONMENT_INITIALIZER"),sC=new W("INJECTOR",-1),aC=new W("INJECTOR_DEF_TYPES");class Jd{get(n,e=ur){if(e===ur){const i=new Error(`NullInjectorError: No provider for ${Jn(n)}!`);throw i.name="NullInjectorError",i}return e}}function aW(...t){return{\u0275providers:cC(0,t),\u0275fromNgModule:!0}}function cC(t,...n){const e=[],i=new Set;let o;const r=s=>{e.push(s)};return wc(n,s=>{const a=s;i6(a,r,[],i)&&(o||=[],o.push(a))}),void 0!==o&&lC(o,r),e}function lC(t,n){for(let e=0;e{n(r,i)})}}function i6(t,n,e,i){if(!(t=E(t)))return!1;let o=null,r=nc(t);const s=!r&&vn(t);if(r||s){if(s&&!s.standalone)return!1;o=t}else{const c=t.ngModule;if(r=nc(c),!r)return!1;o=c}const a=i.has(o);if(s){if(a)return!1;if(i.add(o),s.dependencies){const c="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const u of c)i6(u,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!a){let u;i.add(o);try{wc(r.imports,d=>{i6(d,n,e,i)&&(u||=[],u.push(d))})}finally{}void 0!==u&&lC(u,n)}if(!a){const u=Zs(o)||(()=>new o);n({provide:o,useFactory:u,deps:pn},o),n({provide:aC,useValue:o,multi:!0},o),n({provide:ea,useValue:()=>q(o),multi:!0},o)}const c=r.providers;if(null!=c&&!a){const u=t;t5(c,d=>{n(d,u)})}}}return o!==t&&void 0!==t.providers}function t5(t,n){for(let e of t)fe(e)&&(e=e.\u0275providers),Array.isArray(e)?t5(e,n):n(e)}const cW=dn({provide:String,useValue:dn});function n5(t){return null!==t&&"object"==typeof t&&cW in t}function ta(t){return"function"==typeof t}const i5=new W("Set Injector scope."),o6={},uW={};let o5;function r6(){return void 0===o5&&(o5=new Jd),o5}class Co{}class Tc extends Co{get destroyed(){return this._destroyed}constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,s5(n,s=>this.processProvider(s)),this.records.set(sC,Lc(void 0,this)),o.has("environment")&&this.records.set(Co,Lc(void 0,this));const r=this.records.get(i5);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(aC.multi,pn,C.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const e of n)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=Gi(this),i=U(void 0);try{return n()}finally{Gi(e),U(i)}}get(n,e=ur,i=C.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(oc))return n[oc](this);i=gn(i);const r=Gi(this),s=U(void 0);try{if(!(i&C.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function mW(t){return"function"==typeof t||"object"==typeof t&&t instanceof W}(n)&&$s(n);c=u&&this.injectableDefInScope(u)?Lc(r5(n),o6):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&C.Self?r6():this.parent).get(n,e=i&C.Optional&&e===ur?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[P1]=a[P1]||[]).unshift(Jn(n)),r)throw a;return function td(t,n,e,i){const o=t[P1];throw n[fr]&&o.unshift(n[fr]),t.message=function nd(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Jn(n);if(Array.isArray(n))o=n.map(Jn).join(" -> ");else if("object"==typeof n){let r=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];r.push(s+":"+("string"==typeof a?JSON.stringify(a):Jn(a)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(Uo,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[P1]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{U(s),Gi(r)}}resolveInjectorInitializers(){const n=Gi(this),e=U(void 0);try{const o=this.get(ea.multi,pn,C.Self);for(const r of o)r()}finally{Gi(n),U(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Jn(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new re(205,!1)}processProvider(n){let e=ta(n=E(n))?n:E(n&&n.provide);const i=function dW(t){return n5(t)?Lc(void 0,t.useValue):Lc(dC(t),o6)}(n);if(ta(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Lc(void 0,o6,!0),o.factory=()=>X2(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===o6&&(e.value=uW,e.value=e.factory()),"object"==typeof e.value&&e.value&&function hW(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=E(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function r5(t){const n=$s(t),e=null!==n?n.factory:Zs(t);if(null!==e)return e;if(t instanceof W)throw new re(204,!1);if(t instanceof Function)return function fW(t){const n=t.length;if(n>0)throw Z4(n,"?"),new re(204,!1);const e=function ed(t){return t&&(t[l]||t[h])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new re(204,!1)}function dC(t,n,e){let i;if(ta(t)){const o=E(t);return Zs(o)||r5(o)}if(n5(t))i=()=>E(t.useValue);else if(function fC(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...X2(t.deps||[]));else if(function uC(t){return!(!t||!t.useExisting)}(t))i=()=>q(E(t.useExisting));else{const o=E(t&&(t.useClass||t.provide));if(!function pW(t){return!!t.deps}(t))return Zs(o)||r5(o);i=()=>new o(...X2(t.deps))}return i}function Lc(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function s5(t,n){for(const e of t)Array.isArray(e)?s5(e,n):e&&fe(e)?s5(e.\u0275providers,n):n(e)}const s6=new W("AppId",{providedIn:"root",factory:()=>gW}),gW="ng",pC=new W("Platform Initializer"),Zo=new W("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),a5=new W("AnimationModuleType"),c5=new W("CSP nonce",{providedIn:"root",factory:()=>Dc().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let hC=(t,n,e)=>null;function g5(t,n,e=!1){return hC(t,n,e)}class EW{}class vC{}class zW{resolveComponentFactory(n){throw function HW(t){const n=Error(`No component factory found for ${Jn(t)}.`);return n.ngComponent=t,n}(n)}}let o3=(()=>{class t{static#e=this.NULL=new zW}return t})();function DW(){return Pc(c1(),Pe())}function Pc(t,n){return new jt(J1(t,n))}let jt=(()=>{class t{constructor(e){this.nativeElement=e}static#e=this.__NG_ELEMENT_ID__=DW}return t})();function TW(t){return t instanceof jt?t.nativeElement:t}class kc{}let Di=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function LW(){const t=Pe(),e=go(c1().index,t);return(K1(e)?e:t)[Rt]}()}return t})(),VW=(()=>{class t{static#e=this.\u0275prov=_e({token:t,providedIn:"root",factory:()=>null})}return t})();class r3{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const AW=new r3("16.2.12"),C5={};function s3(t){if(!M()&&!function L4(){return Oi}())throw new re(-203,!1)}function bC(t,n=null,e=null,i){const o=wC(t,n,e,i);return o.resolveInjectorInitializers(),o}function wC(t,n=null,e=null,i,o=new Set){const r=[e||pn,aW(t)];return i=i||("object"==typeof t?void 0:Jn(t)),new Tc(r,n||r6(),i||null,o)}let l1=(()=>{class t{static#e=this.THROW_IF_NOT_FOUND=ur;static#t=this.NULL=new Jd;static create(e,i){if(Array.isArray(e))return bC({name:""},i,e,"");{const o=e.name??"";return bC({name:o},e.parent,e.providers,o)}}static#n=this.\u0275prov=_e({token:t,providedIn:"any",factory:()=>q(sC)});static#i=this.__NG_ELEMENT_ID__=-1}return t})();function x5(t){return t.ngOriginalError}class gr{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&x5(n);for(;e&&x5(e);)e=x5(e);return e||null}}let xo=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=RW;static#t=this.__NG_ENV_ID__=e=>e}return t})();class NW extends xo{constructor(n){super(),this._lView=n}onDestroy(n){return Iv(this._lView,n),()=>function KU(t,n){if(null===t[ts])return;const e=t[ts].indexOf(n);-1!==e&&t[ts].splice(e,1)}(this._lView,n)}}function RW(){return new NW(Pe())}function y5(t){return n=>{setTimeout(t,void 0,n)}}const ke=class BW extends Be{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,r=e||(()=>null),s=i;if(n&&"object"==typeof n){const c=n;o=c.next?.bind(c),r=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(r=y5(r),o&&(o=y5(o)),s&&(s=y5(s)));const a=super.subscribe({next:o,error:r,complete:s});return n instanceof k&&n.add(a),a}};function SC(...t){}class Bt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ke(!1),this.onMicrotaskEmpty=new ke(!1),this.onStable=new ke(!1),this.onError=new ke(!1),typeof Zone>"u")throw new re(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function UW(){const t="function"==typeof ue.requestAnimationFrame;let n=ue[t?"requestAnimationFrame":"setTimeout"],e=ue[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function WW(t){const n=()=>{!function $W(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(ue,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,w5(t),t.isCheckStableRunning=!0,b5(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),w5(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,s,a)=>{if(function qW(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(a))return e.invokeTask(o,r,s,a);try{return EC(t),e.invokeTask(o,r,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),HC(t)}},onInvoke:(e,i,o,r,s,a,c)=>{try{return EC(t),e.invoke(o,r,s,a,c)}finally{t.shouldCoalesceRunChangeDetection&&n(),HC(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,w5(t),b5(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,o,r)=>(e.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Bt.isInAngularZone())throw new re(909,!1)}static assertNotInAngularZone(){if(Bt.isInAngularZone())throw new re(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,s=r.scheduleEventTask("NgZoneEvent: "+o,n,jW,SC,SC);try{return r.runTask(s,e,i)}finally{r.cancelTask(s)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const jW={};function b5(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function w5(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function EC(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function HC(t){t._nesting--,b5(t)}class GW{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ke,this.onMicrotaskEmpty=new ke,this.onStable=new ke,this.onError=new ke}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}const zC=new W("",{providedIn:"root",factory:DC});function DC(){const t=Ne(Bt);let n=!0;return Fn(new de(o=>{n=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{o.next(n),o.complete()})}),new de(o=>{let r;t.runOutsideAngular(()=>{r=t.onStable.subscribe(()=>{Bt.assertNotInAngularZone(),queueMicrotask(()=>{!n&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(n=!0,o.next(!0))})})});const s=t.onUnstable.subscribe(()=>{Bt.assertInAngularZone(),n&&(n=!1,t.runOutsideAngular(()=>{o.next(!1)}))});return()=>{r.unsubscribe(),s.unsubscribe()}}).pipe(m2()))}function M5(t){return t.ownerDocument.defaultView}function yo(t){return t.ownerDocument}function b2(t){return t instanceof Function?t():t}let S5=(()=>{class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=_e({token:t,providedIn:"root",factory:()=>new t})}return t})();function a3(t){for(;t;){t[qt]|=64;const n=Q4(t);if(rd(t)&&!n)return t;t=n}return null}const PC=new W("",{providedIn:"root",factory:()=>!1});let p6=null;function FC(t,n){return t[n]??BC()}function NC(t,n){const e=BC();e.producerNode?.length&&(t[n]=p6,e.lView=t,p6=RC())}const tG={...b0,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{a3(t.lView)},lView:null};function RC(){return Object.create(tG)}function BC(){return p6??=RC(),p6}const $t={};function S(t){UC(_n(),Pe(),F1()+t,!1)}function UC(t,n,e,i){if(!i)if(3==(3&n[qt])){const r=t.preOrderCheckHooks;null!==r&&T0(n,r,e)}else{const r=t.preOrderHooks;null!==r&&L0(n,r,0,e)}Xs(e)}function V(t,n=C.Default){const e=Pe();return null===e?q(t,n):o_(c1(),e,E(t),n)}function h6(t,n,e,i,o,r,s,a,c,u,d){const p=n.blueprint.slice();return p[ci]=o,p[qt]=140|i,(null!==u||t&&2048&t[qt])&&(p[qt]|=2048),Av(p),p[ei]=p[uc]=t,p[bi]=e,p[lc]=s||t&&t[lc],p[Rt]=a||t&&t[Rt],p[es]=c||t&&t[es]||null,p[v1]=r,p[O4]=function s$(){return r$++}(),p[_2]=d,p[cv]=u,p[wi]=2==n.type?t[wi]:p,p}function Fc(t,n,e,i,o){let r=t.data[n];if(null===r)r=function E5(t,n,e,i,o){const r=Nv(),s=hd(),c=t.data[n]=function lG(t,n,e,i,o,r){let s=n?n.injectorIndex:-1,a=0;return mc()&&(a|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?r:r&&r.parent,e,n,i,o);return null===t.firstChild&&(t.firstChild=c),null!==r&&(s?null==r.child&&null!==c.parent&&(r.child=c):null===r.next&&(r.next=c,c.prev=r)),c}(t,n,e,i,o),function cj(){return Ot.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=i,r.attrs=o;const s=function U4(){const t=Ot.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}();r.injectorIndex=null===s?-1:s.injectorIndex}return Wr(r,!0),r}function c3(t,n,e,i){if(0===e)return-1;const o=n.length;for(let r=0;rln&&UC(t,n,ln,!1),$r(a?2:0,o);const u=a?r:null,d=w0(u);try{null!==u&&(u.dirty=!1),e(i,o)}finally{M0(u,d)}}finally{a&&null===n[F4]&&NC(n,F4),Xs(s),$r(a?3:1,o)}}function H5(t,n,e){if(od(n)){const i=Wo(null);try{const r=n.directiveEnd;for(let s=n.directiveStart;snull;function qC(t,n,e,i){for(let o in t)if(t.hasOwnProperty(o)){e=null===e?{}:e;const r=t[o];null===i?ZC(e,n,o,r):i.hasOwnProperty(o)&&ZC(e,n,i[o],r)}return e}function ZC(t,n,e,i){t.hasOwnProperty(e)?t[e].push(n,i):t[e]=[n,i]}function bo(t,n,e,i,o,r,s,a){const c=J1(n,e);let d,u=n.inputs;!a&&null!=u&&(d=u[i])?(k5(t,e,d,i,o),qs(n)&&function dG(t,n){const e=go(n,t);16&e[qt]||(e[qt]|=64)}(e,n.index)):3&n.type&&(i=function fG(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=s?s(o,n.value||"",i):o,r.setProperty(c,i,o))}function L5(t,n,e,i){if(Fv()){const o=null===i?null:{"":-1},r=function _G(t,n){const e=t.directiveRegistry;let i=null,o=null;if(e)for(let r=0;r0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(s)!=a&&s.push(a),s.push(e,i,r)}}(t,n,i,c3(t,e,o.hostVars,$t),o)}function Xr(t,n,e,i,o,r){const s=J1(t,n);!function A5(t,n,e,i,o,r,s){if(null==r)t.removeAttribute(n,o,e);else{const a=null==s?mt(r):s(r,i||"",o);t.setAttribute(n,o,a,e)}}(n[Rt],s,r,t.value,e,i,o)}function MG(t,n,e,i,o,r){const s=r[n];if(null!==s)for(let a=0;a{class t{constructor(){this.all=new Set,this.queue=new Map}create(e,i,o){const r=typeof Zone>"u"?null:Zone.current,s=function NU(t,n,e){const i=Object.create(BU);e&&(i.consumerAllowSignalWrites=!0),i.fn=t,i.schedule=n;const o=s=>{i.cleanupFn=s};return i.ref={notify:()=>gv(i),run:()=>{if(i.dirty=!1,i.hasRun&&!vv(i))return;i.hasRun=!0;const s=w0(i);try{i.cleanupFn(),i.cleanupFn=Ev,i.fn(o)}finally{M0(i,s)}},cleanup:()=>i.cleanupFn()},i.ref}(e,u=>{this.all.has(u)&&this.queue.set(u,r)},o);let a;this.all.add(s),s.notify();const c=()=>{s.cleanup(),a?.(),this.all.delete(s),this.queue.delete(s)};return a=i?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[e,i]of this.queue)this.queue.delete(e),i?i.run(()=>e.run()):e.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=_e({token:t,providedIn:"root",factory:()=>new t})}return t})();function g6(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let s=0;s0){ax(t,1);const o=e.components;null!==o&&lx(t,o,1)}}function lx(t,n,e){for(let i=0;i-1&&(X0(n,i),O0(e,i))}this._attachedToViewContainer=!1}Bd(this._lView[lt],this._lView)}onDestroy(n){Iv(this._lView,n)}markForCheck(){a3(this._cdRefInjectingView||this._lView)}detach(){this._lView[qt]&=-129}reattach(){this._lView[qt]|=128}detectChanges(){v6(this._lView[lt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new re(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function x$(t,n){J4(t,n,n[Rt],2,null,null)}(this._lView[lt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new re(902,!1);this._appRef=n}}class AG extends u3{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;v6(n[lt],n,n[bi],!1)}checkNoChanges(){}get context(){return null}}class ux extends o3{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=vn(n);return new f3(e,this.ngModule)}}function fx(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class kG{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=gn(i);const o=this.injector.get(n,C5,i);return o!==C5||e===C5?o:this.parentInjector.get(n,e,i)}}class f3 extends vC{get inputs(){const n=this.componentDef,e=n.inputTransforms,i=fx(n.inputs);if(null!==e)for(const o of i)e.hasOwnProperty(o.propName)&&(o.transform=e[o.propName]);return i}get outputs(){return fx(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function qi(t){return t.map(g1).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,o){let r=(o=o||this.ngModule)instanceof Co?o:o?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const s=r?new kG(n,r):n,a=s.get(kc,null);if(null===a)throw new re(407,!1);const p={rendererFactory:a,sanitizer:s.get(VW,null),effectManager:s.get(ox,null),afterRenderEventManager:s.get(S5,null)},_=a.createRenderer(null,this.componentDef),y=this.componentDef.selectors[0][0]||"div",H=i?function oG(t,n,e,i){const r=i.get(PC,!1)||e===m1.ShadowDom,s=t.selectRootElement(n,r);return function rG(t){GC(t)}(s),s}(_,i,this.componentDef.encapsulation,s):Z0(_,y,function PG(t){const n=t.toLowerCase();return"svg"===n?Tv:"math"===n?"math":null}(y)),se=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Q=null;null!==H&&(Q=g5(H,s,!0));const we=T5(0,null,null,1,0,null,null,null,null,null,null),Ve=h6(null,we,null,se,null,null,p,_,s,null,Q);let dt,kt;Cd(Ve);try{const Dt=this.componentDef;let Ei,pi=null;Dt.findHostDirectiveDefs?(Ei=[],pi=new Map,Dt.findHostDirectiveDefs(Dt,Ei,pi),Ei.push(Dt)):Ei=[Dt];const Po=function OG(t,n){const e=t[lt],i=ln;return t[i]=n,Fc(e,i,2,"#host",null)}(Ve,H),Gf=function FG(t,n,e,i,o,r,s){const a=o[lt];!function NG(t,n,e,i){for(const o of t)n.mergedAttrs=P(n.mergedAttrs,o.hostAttrs);null!==n.mergedAttrs&&(g6(n,n.mergedAttrs,!0),null!==e&&q_(i,e,n))}(i,t,n,s);let c=null;null!==n&&(c=g5(n,o[es]));const u=r.rendererFactory.createRenderer(n,e);let d=16;e.signals?d=4096:e.onPush&&(d=64);const p=h6(o,WC(e),null,d,o[t.index],t,r,u,null,null,c);return a.firstCreatePass&&V5(a,t,i.length-1),m6(o,p),o[t.index]=p}(Po,H,Dt,Ei,Ve,p,_);kt=Vv(we,ln),H&&function BG(t,n,e,i){if(i)V4(t,e,["ng-version",AW.full]);else{const{attrs:o,classes:r}=function Q1(t){const n=[],e=[];let i=1,o=2;for(;i0&&G_(t,e,r.join(" "))}}(_,Dt,H,i),void 0!==e&&function UG(t,n,e){const i=t.projection=[];for(let o=0;o=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=P(o.hostAttrs,e=P(e,o.hostAttrs))}}(i)}function _6(t){return t===Fi?{}:t===pn?[]:t}function WG(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function GG(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function qG(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function C6(t){return!!O5(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function O5(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Yr(t,n,e){return t[n]=e}function C1(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function na(t,n,e,i){const o=C1(t,n,e);return C1(t,n+1,i)||o}function _t(t,n,e,i){const o=Pe();return C1(o,gc(),n)&&(_n(),Xr(ii(),o,t,n,e,i)),_t}function Rc(t,n,e,i){return C1(t,gc(),e)?n+mt(e)+i:$t}function Bc(t,n,e,i,o,r){const a=na(t,function C2(){return Ot.lFrame.bindingIndex}(),e,o);return x2(2),a?n+mt(e)+i+mt(o)+r:$t}function X(t,n,e,i,o,r,s,a){const c=Pe(),u=_n(),d=t+ln,p=u.firstCreatePass?function _q(t,n,e,i,o,r,s,a,c){const u=n.consts,d=Fc(n,t,4,s||null,is(u,a));L5(n,e,d,is(u,c)),D0(n,d);const p=d.tView=T5(2,d,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,u,null);return null!==n.queries&&(n.queries.template(n,d),p.queries=n.queries.embeddedTView(d)),d}(d,u,c,n,e,i,o,r,s):u.data[d];Wr(p,!1);const _=Dx(u,c,p,t);z0()&&Q0(u,c,_,p),_1(_,c),m6(c,c[d]=KC(_,c,_,p)),x0(p)&&z5(u,c,p),null!=s&&D5(c,p,a)}let Dx=function Tx(t,n,e,i){return os(!0),n[Rt].createComment("")};function un(t){return hc(function aj(){return Ot.lFrame.contextLView}(),ln+t)}function b(t,n,e){const i=Pe();return C1(i,gc(),n)&&bo(_n(),ii(),i,t,n,i[Rt],e,!1),b}function j5(t,n,e,i,o){const s=o?"class":"style";k5(t,e,n.inputs[s],s,i)}function z(t,n,e,i){const o=Pe(),r=_n(),s=ln+t,a=o[Rt],c=r.firstCreatePass?function bq(t,n,e,i,o,r){const s=n.consts,c=Fc(n,t,2,i,is(s,o));return L5(n,e,c,is(s,r)),null!==c.attrs&&g6(c,c.attrs,!1),null!==c.mergedAttrs&&g6(c,c.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,c),c}(s,r,o,n,e,i):r.data[s],u=Lx(r,o,c,a,n,t);o[s]=u;const d=x0(c);return Wr(c,!0),q_(a,u,c),32!=(32&c.flags)&&z0()&&Q0(r,o,u,c),0===function JU(){return Ot.lFrame.elementDepthCount}()&&_1(u,o),function ej(){Ot.lFrame.elementDepthCount++}(),d&&(z5(r,o,c),H5(r,c,o)),null!==i&&D5(o,c),z}function L(){let t=c1();hd()?md():(t=t.parent,Wr(t,!1));const n=t;(function nj(t){return Ot.skipHydrationRootTNode===t})(n)&&function sj(){Ot.skipHydrationRootTNode=null}(),function tj(){Ot.lFrame.elementDepthCount--}();const e=_n();return e.firstCreatePass&&(D0(e,t),od(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function Cj(t){return 0!=(8&t.flags)}(n)&&j5(e,n,Pe(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function xj(t){return 0!=(16&t.flags)}(n)&&j5(e,n,Pe(),n.stylesWithoutHost,!1),L}function Se(t,n,e,i){return z(t,n,e,i),L(),Se}let Lx=(t,n,e,i,o,r)=>(os(!0),Z0(i,o,function Xv(){return Ot.lFrame.currentNamespace}()));function Cn(t,n,e){const i=Pe(),o=_n(),r=t+ln,s=o.firstCreatePass?function Sq(t,n,e,i,o){const r=n.consts,s=is(r,i),a=Fc(n,t,8,"ng-container",s);return null!==s&&g6(a,s,!0),L5(n,e,a,is(r,o)),null!==n.queries&&n.queries.elementStart(n,a),a}(r,o,i,n,e):o.data[r];Wr(s,!0);const a=Vx(o,i,s,t);return i[r]=a,z0()&&Q0(o,i,a,s),_1(a,i),x0(s)&&(z5(o,i,s),H5(o,s,i)),null!=e&&D5(i,s),Cn}function xn(){let t=c1();const n=_n();return hd()?md():(t=t.parent,Wr(t,!1)),n.firstCreatePass&&(D0(n,t),od(t)&&n.queries.elementEnd(t)),xn}function to(t,n,e){return Cn(t,n,e),xn(),to}let Vx=(t,n,e,i)=>(os(!0),Rd(n[Rt],""));function Je(){return Pe()}function g3(t){return!!t&&"function"==typeof t.then}function Ax(t){return!!t&&"function"==typeof t.subscribe}function he(t,n,e,i){const o=Pe(),r=_n(),s=c1();return function kx(t,n,e,i,o,r,s){const a=x0(i),u=t.firstCreatePass&&tx(t),d=n[bi],p=ex(n);let _=!0;if(3&i.type||s){const A=J1(i,n),Y=s?s(A):A,se=p.length,Q=s?Ve=>s(Wn(Ve[i.index])):i.index;let we=null;if(!s&&a&&(we=function zq(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;rc?a[c]:null}"string"==typeof s&&(r+=2)}return null}(t,n,o,i.index)),null!==we)(we.__ngLastListenerFn__||we).__ngNextListenerFn__=r,we.__ngLastListenerFn__=r,_=!1;else{r=Ox(i,n,d,r,!1);const Ve=e.listen(Y,o,r);p.push(r,Ve),u&&u.push(o,Q,se,se+1)}}else r=Ox(i,n,d,r,!1);const y=i.outputs;let H;if(_&&null!==y&&(H=y[o])){const A=H.length;if(A)for(let Y=0;Y-1?go(t.index,n):n);let c=Ix(n,e,i,s),u=r.__ngNextListenerFn__;for(;u;)c=Ix(n,e,u,s)&&c,u=u.__ngNextListenerFn__;return o&&!1===c&&s.preventDefault(),c}}function D(t=1){return function dj(t){return(Ot.lFrame.contextLView=function pj(t,n){for(;t>0;)n=n[uc],t--;return n}(t,Ot.lFrame.contextLView))[bi]}(t)}function Dq(t,n){let e=null;const i=function At(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let o=0;o>17&32767}function $5(t){return 2|t}function ia(t){return(131068&t)>>2}function W5(t,n){return-131069&t|n<<2}function G5(t){return 1|t}function Gx(t,n,e,i,o){const r=t[e+1],s=null===n;let a=i?as(r):ia(r),c=!1;for(;0!==a&&(!1===c||s);){const d=t[a+1];kq(t[a],n)&&(c=!0,t[a+1]=i?G5(d):$5(d)),a=i?as(d):ia(d)}c&&(t[e+1]=i?$5(r):G5(r))}function kq(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&Mc(t,n)>=0}const Bi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function qx(t){return t.substring(Bi.key,Bi.keyEnd)}function Iq(t){return t.substring(Bi.value,Bi.valueEnd)}function Zx(t,n){const e=Bi.textEnd;return e===n?-1:(n=Bi.keyEnd=function Nq(t,n,e){for(;n32;)n++;return n}(t,Bi.key=n,e),Zc(t,n,e))}function Xx(t,n){const e=Bi.textEnd;let i=Bi.key=Zc(t,n,e);return e===i?-1:(i=Bi.keyEnd=function Rq(t,n,e){let i;for(;n=65&&(-33&i)<=90||i>=48&&i<=57);)n++;return n}(t,i,e),i=Qx(t,i,e),i=Bi.value=Zc(t,i,e),i=Bi.valueEnd=function Bq(t,n,e){let i=-1,o=-1,r=-1,s=n,a=s;for(;s32&&(a=s),r=o,o=i,i=-33&c}return a}(t,i,e),Qx(t,i,e))}function Yx(t){Bi.key=0,Bi.keyEnd=0,Bi.value=0,Bi.valueEnd=0,Bi.textEnd=t.length}function Zc(t,n,e){for(;n=0;e=Xx(n,e))ty(t,qx(n),Iq(n))}function hn(t){Cr(Zq,Kr,t,!0)}function Kr(t,n){for(let e=function Oq(t){return Yx(t),Zx(t,Zc(t,0,Bi.textEnd))}(n);e>=0;e=Zx(n,e))vo(t,qx(n),!0)}function _r(t,n,e,i){const o=Pe(),r=_n(),s=x2(2);r.firstUpdatePass&&ey(r,t,s,i),n!==$t&&C1(o,s,n)&&ny(r,r.data[F1()],o,o[Rt],t,o[s+1]=function Yq(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Jn(_o(t)))),t}(n,e),i,s)}function Cr(t,n,e,i){const o=_n(),r=x2(2);o.firstUpdatePass&&ey(o,null,r,i);const s=Pe();if(e!==$t&&C1(s,r,e)){const a=o.data[F1()];if(oy(a,i)&&!Jx(o,r)){let c=i?a.classesWithoutHost:a.stylesWithoutHost;null!==c&&(e=t1(c,e||"")),j5(o,a,s,e,i)}else!function Xq(t,n,e,i,o,r,s,a){o===$t&&(o=pn);let c=0,u=0,d=0=t.expandoStartIndex}function ey(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[F1()],s=Jx(t,e);oy(r,i)&&null===n&&!s&&(n=!1),n=function jq(t,n,e,i){const o=function vd(t){const n=Ot.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=v3(e=q5(null,t,n,e,i),n.attrs,i),r=null);else{const s=n.directiveStylingLast;if(-1===s||t[s]!==o)if(e=q5(o,t,n,e,i),null===r){let c=function $q(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==ia(i))return t[as(i)]}(t,n,i);void 0!==c&&Array.isArray(c)&&(c=q5(null,t,n,c[1],i),c=v3(c,n.attrs,i),function Wq(t,n,e,i){t[as(e?n.classBindings:n.styleBindings)]=i}(t,n,i,c))}else r=function Gq(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r0)&&(u=!0)):d=e,o)if(0!==c){const _=as(t[a+1]);t[i+1]=M6(_,a),0!==_&&(t[_+1]=W5(t[_+1],i)),t[a+1]=function Lq(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=M6(a,0),0!==a&&(t[a+1]=W5(t[a+1],i)),a=i;else t[i+1]=M6(c,0),0===a?a=i:t[c+1]=W5(t[c+1],i),c=i;u&&(t[i+1]=$5(t[i+1])),Gx(t,d,i,!0),Gx(t,d,i,!1),function Pq(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&Mc(r,n)>=0&&(e[i+1]=G5(e[i+1]))}(n,d,t,i,r),s=M6(a,c),r?n.classBindings=s:n.styleBindings=s}(o,r,n,e,s,i)}}function q5(t,n,e,i,o){let r=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const c=t[o],u=Array.isArray(c),d=u?c[1]:c,p=null===d;let _=e[o+1];_===$t&&(_=p?pn:void 0);let y=p?Dd(_,i):d===i?_:void 0;if(u&&!S6(y)&&(y=Dd(c,i)),S6(y)&&(a=y,s))return a;const H=t[o+1];o=s?as(H):ia(H)}if(null!==n){let c=r?n.residualClasses:n.residualStyles;null!=c&&(a=Dd(c,i))}return a}function S6(t){return void 0!==t}function oy(t,n){return 0!=(t.flags&(n?8:16))}function $e(t,n=""){const e=Pe(),i=_n(),o=t+ln,r=i.firstCreatePass?Fc(i,o,1,n,null):i.data[o],s=ry(i,e,r,n,t);e[o]=s,z0()&&Q0(i,e,s,r),Wr(r,!1)}let ry=(t,n,e,i,o)=>(os(!0),function q0(t,n){return t.createText(n)}(n[Rt],i));function Pt(t){return Gn("",t,""),Pt}function Gn(t,n,e){const i=Pe(),o=Rc(i,t,n,e);return o!==$t&&w2(i,F1(),o),Gn}function E6(t,n,e,i,o){const r=Pe(),s=Bc(r,t,n,e,i,o);return s!==$t&&w2(r,F1(),s),E6}function X5(t,n,e){const i=Pe();return C1(i,gc(),n)&&bo(_n(),ii(),i,t,n,i[Rt],e,!0),X5}const Yc="en-US";let Sy=Yc;function K5(t,n,e,i,o){if(t=E(t),Array.isArray(t))for(let r=0;r>20;if(ta(t)||!t.multi){const y=new j4(u,o,V),H=e7(c,n,o?d:d+_,p);-1===H?(Ed(A0(a,s),r,c),J5(r,t,n.length),n.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),e.push(y),s.push(y)):(e[H]=y,s[H]=y)}else{const y=e7(c,n,d+_,p),H=e7(c,n,d,d+_),Y=H>=0&&e[H];if(o&&!Y||!o&&!(y>=0&&e[y])){Ed(A0(a,s),r,c);const se=function gX(t,n,e,i,o){const r=new j4(t,e,V);return r.multi=[],r.index=n,r.componentProviders=0,Yy(r,o,i&&!e),r}(o?mX:hX,e.length,o,i,u);!o&&Y&&(e[H].providerFactory=se),J5(r,t,n.length,0),n.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),e.push(se),s.push(se)}else J5(r,t,y>-1?y:H,Yy(e[o?H:y],u,!o&&i));!o&&i&&Y&&e[H].componentProviders++}}}function J5(t,n,e,i){const o=ta(n),r=function lW(t){return!!t.useClass}(n);if(o||r){const c=(r?E(n.useClass):n).prototype.ngOnDestroy;if(c){const u=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const d=u.indexOf(e);-1===d?u.push(e,[i,c]):u[d+1].push(i,c)}else u.push(e,c)}}}function Yy(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function e7(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function pX(t,n,e){const i=_n();if(i.firstCreatePass){const o=mr(t);K5(e,i.data,i.blueprint,o,!0),K5(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class ra{}class Qy{}class n7 extends ra{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ux(this);const o=mo(n);this._bootstrapComponents=b2(o.bootstrap),this._r3Injector=wC(n,e,[{provide:ra,useValue:this},{provide:o3,useValue:this.componentFactoryResolver},...i],Jn(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class i7 extends Qy{constructor(n){super(),this.moduleType=n}create(n){return new n7(this.moduleType,n,[])}}class Ky extends ra{constructor(n){super(),this.componentFactoryResolver=new ux(this),this.instance=null;const e=new Tc([...n.providers,{provide:ra,useValue:this},{provide:o3,useValue:this.componentFactoryResolver}],n.parent||r6(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function o7(t,n,e=null){return new Ky({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let CX=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const i=cC(0,e.type),o=i.length>0?o7([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=_e({token:t,providedIn:"environment",factory:()=>new t(q(Co))})}return t})();function xr(t){t.getStandaloneInjector=n=>n.get(CX).getOrCreateStandaloneInjector(t)}function u1(t,n,e){const i=O1()+t,o=Pe();return o[i]===$t?Yr(o,i,e?n.call(e):n()):function d3(t,n){return t[n]}(o,i)}function Rn(t,n,e,i){return rb(Pe(),O1(),t,n,e,i)}function cs(t,n,e,i,o){return function sb(t,n,e,i,o,r,s){const a=n+e;return na(t,a,o,r)?Yr(t,a+2,s?i.call(s,o,r):i(o,r)):M3(t,a+2)}(Pe(),O1(),t,n,e,i,o)}function w3(t,n,e,i,o,r){return ab(Pe(),O1(),t,n,e,i,o,r)}function L6(t,n,e,i,o,r,s){return function cb(t,n,e,i,o,r,s,a,c){const u=n+e;return function Xo(t,n,e,i,o,r){const s=na(t,n,e,i);return na(t,n+2,o,r)||s}(t,u,o,r,s,a)?Yr(t,u+4,c?i.call(c,o,r,s,a):i(o,r,s,a)):M3(t,u+4)}(Pe(),O1(),t,n,e,i,o,r,s)}function s7(t,n,e,i){return function lb(t,n,e,i,o,r){let s=n+e,a=!1;for(let c=0;c=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks??=[]).push(o,i.onDestroy)):i=e.data[o];const r=i.factory||(i.factory=Zs(i.type)),a=U(V);try{const c=V0(!1),u=r();return V0(c),function yq(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,Pe(),o,u),u}finally{U(a)}}function Ie(t,n,e){const i=t+ln,o=Pe(),r=hc(o,i);return E3(o,i)?rb(o,O1(),n,r.transform,e,r):r.transform(e)}function S3(t,n,e,i,o){const r=t+ln,s=Pe(),a=hc(s,r);return E3(s,r)?ab(s,O1(),n,a.transform,e,i,o,a):a.transform(e,i,o)}function E3(t,n){return t[lt].data[n].pure}function IX(){return this._results[Symbol.iterator]()}class H3{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new ke)}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=H3.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=IX)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const o=function Go(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function Pj(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i0&&(e[o-1][hr]=n),i{class t{static#e=this.__NG_ELEMENT_ID__=BX}return t})();const NX=wo,RX=class extends NX{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,i){const o=function OX(t,n,e,i){const o=n.tView,a=h6(t,o,e,4096&t[qt]?4096:16,null,n,null,null,null,i?.injector??null,i?.hydrationInfo??null);a[I4]=t[n.index];const u=t[Ur];return null!==u&&(a[Ur]=u.createEmbeddedView(o)),I5(o,a,e),a}(this._declarationLView,this._declarationTContainer,n,{injector:e,hydrationInfo:i});return new u3(o)}};function BX(){return V6(c1(),Pe())}function V6(t,n){return 4&t.type?new RX(n,t,Pc(t,n)):null}let x1=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=qX}return t})();function qX(){return gb(c1(),Pe())}const ZX=x1,hb=class extends ZX{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return Pc(this._hostTNode,this._hostLView)}get injector(){return new N1(this._hostTNode,this._hostLView)}get parentInjector(){const n=P0(this._hostTNode,this._hostLView);if(wd(n)){const e=W4(n,this._hostLView),i=$4(n);return new N1(e[lt].data[i+8],e)}return new N1(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=mb(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-s1}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=n.createEmbeddedViewImpl(e||{},r,null);return this.insertImpl(a,o,false),a}createComponent(n,e,i,o,r){const s=n&&!function q4(t){return"function"==typeof t}(n);let a;if(s)a=e;else{const A=e||{};a=A.index,i=A.injector,o=A.projectableNodes,r=A.environmentInjector||A.ngModuleRef}const c=s?n:new f3(vn(n)),u=i||this.parentInjector;if(!r&&null==c.ngModule){const Y=(s?u:this.parentInjector).get(Co,null);Y&&(r=Y)}vn(c.componentType??{});const y=c.create(u,o,null,r);return this.insertImpl(y.hostView,a,false),y}insert(n,e){return this.insertImpl(n,e,!1)}insertImpl(n,e,i){const o=n._lView;if(function YU(t){return I1(t[ei])}(o)){const c=this.indexOf(n);if(-1!==c)this.detach(c);else{const u=o[ei],d=new hb(u,u[v1],u[ei]);d.detach(d.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;return FX(a,o,s,!i),n.attachToViewContainerRef(),u_(a7(a),s,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=mb(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=X0(this._lContainer,e);i&&(O0(a7(this._lContainer),e),Bd(i[lt],i))}detach(n){const e=this._adjustIndex(n,-1),i=X0(this._lContainer,e);return i&&null!=O0(a7(this._lContainer),e)?new u3(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function mb(t){return t[8]}function a7(t){return t[8]||(t[8]=[])}function gb(t,n){let e;const i=n[t.index];return I1(i)?e=i:(e=KC(i,n,null,t),n[t.index]=e,m6(n,e)),vb(e,n,t,i),new hb(e,t,n)}let vb=function _b(t,n,e,i){if(t[jr])return;let o;o=8&e.type?Wn(i):function XX(t,n){const e=t[Rt],i=e.createComment(""),o=J1(n,t);return Qs(e,Y0(e,o),i,function H$(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[jr]=o};class c7{constructor(n){this.queryList=n,this.matches=null}clone(){return new c7(this.queryList)}setDirty(){this.queryList.setDirty()}}class l7{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,o=[];for(let r=0;r0)i.push(s[a/2]);else{const u=r[a+1],d=n[-c];for(let p=s1;p{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=Ne(D3,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(g3(r))e.push(r);else if(Ax(r)){const s=new Promise((a,c)=>{r.subscribe({complete:a,error:c})});e.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Rb=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const S2=new W("LocaleId",{providedIn:"root",factory:()=>Ne(S2,C.Optional|C.SkipSelf)||function MY(){return typeof $localize<"u"&&$localize.locale||Yc}()});let k6=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Tt(!1)}add(){this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class HY{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let Bb=(()=>{class t{compileModuleSync(e){return new i7(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=b2(mo(e).declarations).reduce((s,a)=>{const c=vn(a);return c&&s.push(new f3(c)),s},[]);return new HY(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Wb=new W(""),O6=new W("");let w7,y7=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,w7||(function XY(t){w7=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Bt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==r),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}static#e=this.\u0275fac=function(i){return new(i||t)(q(Bt),q(b7),q(O6))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),b7=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return w7?.findTestabilityInTree(this,e,i)??null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),ls=null;const Gb=new W("AllowMultipleToken"),M7=new W("PlatformDestroyListeners"),S7=new W("appBootstrapListener");class Zb{constructor(n,e){this.name=n,this.token=e}}function Yb(t,n,e=[]){const i=`Platform: ${n}`,o=new W(i);return(r=[])=>{let s=E7();if(!s||s.injector.get(Gb,!1)){const a=[...e,...r,{provide:o,useValue:!0}];t?t(a):function KY(t){if(ls&&!ls.get(Gb,!1))throw new re(400,!1);(function qb(){!function PU(t){bv=t}(()=>{throw new re(600,!1)})})(),ls=t;const n=t.get(Kb);(function Xb(t){t.get(pC,null)?.forEach(e=>e())})(t)}(function Qb(t=[],n){return l1.create({name:n,providers:[{provide:i5,useValue:"platform"},{provide:M7,useValue:new Set([()=>ls=null])},...t]})}(a,i))}return function eQ(t){const n=E7();if(!n)throw new re(401,!1);return n}()}}function E7(){return ls?.get(Kb)??null}let Kb=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function tQ(t="zone.js",n){return"noop"===t?new GW:"zone.js"===t?new Bt(n):t}(i?.ngZone,function Jb(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function _X(t,n,e){return new n7(t,n,e)}(e.moduleType,this.injector,function ow(t){return[{provide:Bt,useFactory:t},{provide:ea,multi:!0,useFactory:()=>{const n=Ne(iQ,{optional:!0});return()=>n.initialize()}},{provide:iw,useFactory:nQ},{provide:zC,useFactory:DC}]}(()=>o)),s=r.injector.get(gr,null);return o.runOutsideAngular(()=>{const a=o.onError.subscribe({next:c=>{s.handleError(c)}});r.onDestroy(()=>{F6(this._modules,r),a.unsubscribe()})}),function ew(t,n,e){try{const i=e();return g3(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(s,o,()=>{const a=r.injector.get(_7);return a.runInitializers(),a.donePromise.then(()=>(function Ey(t){h1(t,"Expected localeId to be defined"),"string"==typeof t&&(Sy=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(S2,Yc)||Yc),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=tw({},i);return function YY(t,n,e){const i=new i7(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get(yr);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new re(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new re(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(M7,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||t)(q(l1))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function tw(t,n){return Array.isArray(n)?n.reduce(tw,t):{...t,...n}}let yr=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Ne(iw),this.zoneIsStable=Ne(zC),this.componentTypes=[],this.components=[],this.isStable=Ne(k6).hasPendingTasks.pipe(an(e=>e?it(!1):this.zoneIsStable),_i(),m2()),this._injector=Ne(Co)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof vC;if(!this._injector.get(_7).done)throw!o&&function ac(t){const n=vn(t)||r1(t)||k1(t);return null!==n&&n.standalone}(e),new re(405,!1);let s;s=o?e:this._injector.get(o3).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const a=function QY(t){return t.isBoundToModule}(s)?void 0:this._injector.get(ra),u=s.create(l1.NULL,[],i||s.selector,a),d=u.location.nativeElement,p=u.injector.get(Wb,null);return p?.registerApplication(d),u.onDestroy(()=>{this.detachView(u.hostView),F6(this.components,u),p?.unregisterApplication(d)}),this._loadComponent(u),u}tick(){if(this._runningTick)throw new re(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this.internalErrorHandler(e)}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;F6(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(S7,[]);i.push(...this._bootstrapListeners),i.forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>F6(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new re(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function F6(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}const iw=new W("",{providedIn:"root",factory:()=>Ne(gr).handleError.bind(void 0)});function nQ(){const t=Ne(Bt),n=Ne(gr);return e=>t.runOutsideAngular(()=>n.handleError(e))}let iQ=(()=>{class t{constructor(){this.zone=Ne(Bt),this.applicationRef=Ne(yr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();let Ti=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=sQ}return t})();function sQ(t){return function aQ(t,n,e){if(qs(t)&&!e){const i=go(t.index,n);return new u3(i,i)}return 47&t.type?new u3(n[wi],n):null}(c1(),Pe(),16==(16&t))}class cw{constructor(){}supports(n){return C6(n)}create(n){return new pQ(n)}}const dQ=(t,n)=>n;class pQ{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||dQ}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,r=null;for(;e||i;){const s=!i||e&&e.currentIndex{s=this._trackByFn(o,a),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,a,s,o)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,o)):n=this._addAfter(new hQ(e,i),r,o),n}_verifyReinsertion(n,e,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,r=n._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new lw),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new lw),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class hQ{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class mQ{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class lw{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new mQ,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function uw(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const r=o._prev,s=o._next;return r&&(r._next=s),s&&(s._prev=r),o._next=null,o._prev=null,o}const i=new vQ(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class vQ{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function dw(){return new B6([new cw])}let B6=(()=>{class t{static#e=this.\u0275prov=_e({token:t,providedIn:"root",factory:dw});constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||dw()),deps:[[t,new R0,new N0]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new re(901,!1)}}return t})();function pw(){return new L3([new fw])}let L3=(()=>{class t{static#e=this.\u0275prov=_e({token:t,providedIn:"root",factory:pw});constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||pw()),deps:[[t,new R0,new N0]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new re(901,!1)}}return t})();const xQ=Yb(null,"core",[]);let yQ=(()=>{class t{constructor(e){}static#e=this.\u0275fac=function(i){return new(i||t)(q(yr))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();function Jc(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function bw(t,n){const e=vn(t),i=n.elementInjector||r6();return new f3(e).create(i,n.projectableNodes,n.hostElement,n.environmentInjector)}let V7=null;function us(){return V7}class kQ{}const Yt=new W("DocumentToken");let A7=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return Ne(OQ)},providedIn:"platform"})}return t})();const IQ=new W("Location Initialized");let OQ=(()=>{class t extends A7{constructor(){super(),this._doc=Ne(Yt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return us().getBaseHref(this._doc)}onPopState(e){const i=us().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=us().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e}pushState(e,i,o){this._history.pushState(e,i,o)}replaceState(e,i,o){this._history.replaceState(e,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return new t},providedIn:"platform"})}return t})();function P7(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function ww(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function E2(t){return t&&"?"!==t[0]?"?"+t:t}let aa=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return Ne(Sw)},providedIn:"root"})}return t})();const Mw=new W("appBaseHref");let Sw=(()=>{class t extends aa{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Ne(Yt).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return P7(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+E2(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const s=this.prepareExternalUrl(o+E2(r));this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,r){const s=this.prepareExternalUrl(o+E2(r));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(A7),q(Mw,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),FQ=(()=>{class t extends aa{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=P7(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let s=this.prepareExternalUrl(o+E2(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,r){let s=this.prepareExternalUrl(o+E2(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(A7),q(Mw,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),j6=(()=>{class t{constructor(e){this._subject=new ke,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function BQ(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(ww(Ew(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+E2(i))}normalize(e){return t.stripTrailingSlash(function RQ(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,Ew(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+E2(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+E2(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}static#e=this.normalizeQueryParams=E2;static#t=this.joinWithSlash=P7;static#n=this.stripTrailingSlash=ww;static#i=this.\u0275fac=function(i){return new(i||t)(q(aa))};static#o=this.\u0275prov=_e({token:t,factory:function(){return function NQ(){return new j6(q(aa))}()},providedIn:"root"})}return t})();function Ew(t){return t.replace(/\/index.html$/,"")}function kw(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(r)}return null}const $7=/\s+/,Iw=[];let Vi=(()=>{class t{constructor(e,i,o,r){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=r,this.initialClasses=Iw,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split($7):Iw}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split($7):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],o=e[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split($7).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static#e=this.\u0275fac=function(i){return new(i||t)(V(B6),V(L3),V(jt),V(Di))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return t})();class EK{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let So=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,r,s)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new EK(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===r?void 0:r);else if(null!==r){const a=i.get(r);i.move(a,s),Fw(a,o)}});for(let o=0,r=i.length;o{Fw(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static#e=this.\u0275fac=function(i){return new(i||t)(V(x1),V(wo),V(B6))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return t})();function Fw(t,n){t.context.$implicit=n.item}let Qt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new HK,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Nw("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Nw("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}static#e=this.\u0275fac=function(i){return new(i||t)(V(x1),V(wo))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return t})();class HK{constructor(){this.$implicit=null,this.ngIf=null}}function Nw(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Jn(n)}'.`)}class W7{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let e8=(()=>{class t{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews.length>0&&e!==this._defaultUsed){this._defaultUsed=e;for(const i of this._defaultViews)i.enforceState(e)}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return t})(),Rw=(()=>{class t{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new W7(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(i){return new(i||t)(V(x1),V(wo),V(e8,9))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return t})(),fs=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,r]=e.split("."),s=-1===o.indexOf("-")?void 0:rs.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,s):this._renderer.removeStyle(this._ngEl.nativeElement,o,s)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(L3),V(Di))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return t})(),D2=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:r,ngTemplateOutletInjector:s}=this;this._viewRef=i.createEmbeddedView(o,r,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(i){return new(i||t)(V(x1))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Un]})}return t})();function wr(t,n){return new re(2100,!1)}class TK{createSubscription(n,e){return fd(()=>n.subscribe({next:e,error:i=>{throw i}}))}dispose(n){fd(()=>n.unsubscribe())}}class LK{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const VK=new LK,AK=new TK;let e2=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(g3(e))return VK;if(Ax(e))return AK;throw wr()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ti,16))};static#t=this.\u0275pipe=yi({name:"async",type:t,pure:!1,standalone:!0})}return t})(),Uw=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw wr();return e.toUpperCase()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275pipe=yi({name:"uppercase",type:t,pure:!0,standalone:!0})}return t})(),t8=(()=>{class t{transform(e,i,o){if(null==e)return null;if(!this.supports(e))throw wr();return e.slice(i,o)}supports(e){return"string"==typeof e||Array.isArray(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275pipe=yi({name:"slice",type:t,pure:!1,standalone:!0})}return t})(),Tn=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();const $w="browser";function ds(t){return t===$w}function Ww(t){return"server"===t}let tJ=(()=>{class t{static#e=this.\u0275prov=_e({token:t,providedIn:"root",factory:()=>new nJ(q(Yt),window)})}return t})();class nJ{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function iJ(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const r=o.shadowRoot;if(r){const s=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(s)return s}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){this.supportsScrolling()&&(this.window.history.scrollRestoration=n)}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],o-r[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Gw{}class EJ extends kQ{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Y7 extends EJ{static makeCurrent(){!function PQ(t){V7||(V7=t)}(new Y7)}onAndCancel(n,e,i){return n.addEventListener(e,i),()=>{n.removeEventListener(e,i)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function HJ(){return k3=k3||document.querySelector("base"),k3?k3.getAttribute("href"):null}();return null==e?null:function zJ(t){o8=o8||document.createElement("a"),o8.setAttribute("href",t);const n=o8.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){k3=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return kw(document.cookie,n)}}let o8,k3=null,TJ=(()=>{class t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const Q7=new W("EventManagerPlugins");let Qw=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(r=>r.supports(e)),!i)throw new re(5101,!1);return this._eventNameToPlugin.set(e,i),i}static#e=this.\u0275fac=function(i){return new(i||t)(q(Q7),q(Bt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();class Kw{constructor(n){this._doc=n}}const K7="ng-app-id";let Jw=(()=>{class t{constructor(e,i,o,r={}){this.doc=e,this.appId=i,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Ww(r),this.resetHostNodes()}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(i=>i.remove()),e.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.elements?.forEach(o=>o.remove()),i.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${K7}="${this.appId}"]`);if(e?.length){const i=new Map;return e.forEach(o=>{null!=o.textContent&&i.set(o.textContent,o)}),i}return null}changeUsageCount(e,i){const o=this.styleRef;if(o.has(e)){const r=o.get(e);return r.usage+=i,r.usage}return o.set(e,{usage:i,elements:[]}),i}getStyleElement(e,i){const o=this.styleNodesInDOM,r=o?.get(i);if(r?.parentNode===e)return o.delete(i),r.removeAttribute(K7),r;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=i,this.platformIsServer&&s.setAttribute(K7,this.appId),s}}addStyleToHost(e,i){const o=this.getStyleElement(e,i);e.appendChild(o);const r=this.styleRef,s=r.get(i)?.elements;s?s.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt),q(s6),q(c5,8),q(Zo))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const J7={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},ep=/%COMP%/g,PJ=new W("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function tM(t,n){return n.map(e=>e.replace(ep,t))}let tp=(()=>{class t{constructor(e,i,o,r,s,a,c,u=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=u,this.rendererByCompId=new Map,this.platformIsServer=Ww(a),this.defaultRenderer=new np(e,s,c,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===m1.ShadowDom&&(i={...i,encapsulation:m1.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof iM?o.applyToHost(e):o instanceof ip&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const s=this.doc,a=this.ngZone,c=this.eventManager,u=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,p=this.platformIsServer;switch(i.encapsulation){case m1.Emulated:r=new iM(c,u,i,this.appId,d,s,a,p);break;case m1.ShadowDom:return new FJ(c,u,e,i,s,a,this.nonce,p);default:r=new ip(c,u,i,d,s,a,p)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(i){return new(i||t)(q(Qw),q(Jw),q(s6),q(PJ),q(Yt),q(Zo),q(Bt),q(c5))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();class np{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(J7[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(nM(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(nM(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new re(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const r=J7[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=J7[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(rs.DashCase|rs.Important)?n.style.setProperty(e,i,o&rs.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&rs.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=us().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(i))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function nM(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class FJ extends np{constructor(n,e,i,o,r,s,a,c){super(n,r,s,c),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const u=tM(o.id,o.styles);for(const d of u){const p=document.createElement("style");a&&p.setAttribute("nonce",a),p.textContent=d,this.shadowRoot.appendChild(p)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class ip extends np{constructor(n,e,i,o,r,s,a,c){super(n,r,s,a),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=c?tM(c,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class iM extends ip{constructor(n,e,i,o,r,s,a,c){const u=o+"-"+i.id;super(n,e,i,r,s,a,c,u),this.contentAttr=function kJ(t){return"_ngcontent-%COMP%".replace(ep,t)}(u),this.hostAttr=function IJ(t){return"_nghost-%COMP%".replace(ep,t)}(u)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let NJ=(()=>{class t extends Kw{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const oM=["alt","control","meta","shift"],RJ={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},BJ={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let UJ=(()=>{class t extends Kw{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),s=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>us().onAndCancel(e,r.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const r=t._normalizeKey(i.pop());let s="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),s="code."),oM.forEach(u=>{const d=i.indexOf(u);d>-1&&(i.splice(d,1),s+=u+".")}),s+=r,0!=i.length||0===r.length)return null;const c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(e,i){let o=RJ[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),oM.forEach(s=>{s!==o&&(0,BJ[s])(e)&&(r+=s+".")}),r+=o,r===i)}static eventCallback(e,i,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const GJ=Yb(xQ,"browser",[{provide:Zo,useValue:$w},{provide:pC,useValue:function jJ(){Y7.makeCurrent()},multi:!0},{provide:Yt,useFactory:function WJ(){return function k$(t){Zd=t}(document),document},deps:[]}]),qJ=new W(""),aM=[{provide:O6,useClass:class DJ{addToWindow(n){ue.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new re(5103,!1);return r},ue.getAllAngularTestabilities=()=>n.getAllTestabilities(),ue.getAllAngularRootElements=()=>n.getAllRootElements(),ue.frameworkStabilizers||(ue.frameworkStabilizers=[]),ue.frameworkStabilizers.push(i=>{const o=ue.getAllAngularTestabilities();let r=o.length,s=!1;const a=function(c){s=s||c,r--,0==r&&i(s)};o.forEach(c=>{c.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?us().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:Wb,useClass:y7,deps:[Bt,b7,O6]},{provide:y7,useClass:y7,deps:[Bt,b7,O6]}],cM=[{provide:i5,useValue:"root"},{provide:gr,useFactory:function $J(){return new gr},deps:[]},{provide:Q7,useClass:NJ,multi:!0,deps:[Yt,Bt,Zo]},{provide:Q7,useClass:UJ,multi:!0,deps:[Yt]},tp,Jw,Qw,{provide:kc,useExisting:tp},{provide:Gw,useClass:TJ,deps:[]},[]];let op=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:s6,useValue:e.appId}]}}static#e=this.\u0275fac=function(i){return new(i||t)(q(qJ,12))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[...cM,...aM],imports:[Tn,yQ]})}return t})(),lM=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:function(i){let o=null;return o=i?new i:function XJ(){return new lM(q(Yt))}(),o},providedIn:"root"})}return t})();typeof window<"u"&&window;let t4=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(i){let o=null;return o=i?new(i||t):q(dM),o},providedIn:"root"})}return t})(),dM=(()=>{class t extends t4{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case qo.NONE:return i;case qo.HTML:return Zr(i,"HTML")?_o(i):iC(this._doc,String(i)).toString();case qo.STYLE:return Zr(i,"Style")?_o(i):i;case qo.SCRIPT:if(Zr(i,"Script"))return _o(i);throw new re(5200,!1);case qo.URL:return Zr(i,"URL")?_o(i):t6(String(i));case qo.RESOURCE_URL:if(Zr(i,"ResourceURL"))return _o(i);throw new re(5201,!1);default:throw new re(5202,!1)}}bypassSecurityTrustHtml(e){return function U$(t){return new I$(t)}(e)}bypassSecurityTrustStyle(e){return function j$(t){return new O$(t)}(e)}bypassSecurityTrustScript(e){return function $$(t){return new F$(t)}(e)}bypassSecurityTrustUrl(e){return function W$(t){return new N$(t)}(e)}bypassSecurityTrustResourceUrl(e){return function G$(t){return new R$(t)}(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:function(i){let o=null;return o=i?new i:function JJ(t){return new dM(t.get(Yt))}(q(l1)),o},providedIn:"root"})}return t})();function hs(t,n){return ee(n)?tn(t,n,1):tn(t,1)}function Mt(t,n){return wt((e,i)=>{let o=0;e.subscribe(St(i,r=>t.call(n,r,o++)&&i.next(r)))})}function Ko(t){return wt((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}class r8{}class I3{}class Jo{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),r=o.toLowerCase(),s=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(s):this.headers.set(r,[s])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.setHeaderEntries(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Jo?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Jo;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Jo?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const r=n.value;if(r){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===r.indexOf(a)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const i=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=n.toLowerCase();this.headers.set(o,i),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class eee{encodeKey(n){return hM(n)}encodeValue(n){return hM(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const nee=/%(\d[a-f0-9])/gi,iee={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function hM(t){return encodeURIComponent(t).replace(nee,(n,e)=>iee[e]??n)}function s8(t){return`${t}`}class ms{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new eee,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function tee(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[s,a]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],c=e.get(s)||[];c.push(a),e.set(s,c)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(s8):[s8(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new ms({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(s8(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(s8(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class oee{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function mM(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function gM(t){return typeof Blob<"u"&&t instanceof Blob}function vM(t){return typeof FormData<"u"&&t instanceof FormData}class ca{constructor(n,e,i,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function ree(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,r=o):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new Jo),this.context||(this.context=new oee),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ap.set(_,n.setHeaders[_]),c)),n.setParams&&(u=Object.keys(n.setParams).reduce((p,_)=>p.set(_,n.setParams[_]),u)),new ca(e,i,r,{params:u,headers:c,context:d,reportProgress:a,responseType:o,withCredentials:s})}}var oo=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(oo||{});class sp{constructor(n,e=200,i="OK"){this.headers=n.headers||new Jo,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class ap extends sp{constructor(n={}){super(n),this.type=oo.ResponseHeader}clone(n={}){return new ap({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class n4 extends sp{constructor(n={}){super(n),this.type=oo.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new n4({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class a8 extends sp{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function cp(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let O3=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof ca)r=e;else{let c,u;c=o.headers instanceof Jo?o.headers:new Jo(o.headers),o.params&&(u=o.params instanceof ms?o.params:new ms({fromObject:o.params})),r=new ca(e,i,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:u,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const s=it(r).pipe(hs(c=>this.handler.handle(c)));if(e instanceof ca||"events"===o.observe)return s;const a=s.pipe(Mt(c=>c instanceof n4));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return a.pipe(je(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return a.pipe(je(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return a.pipe(je(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return a.pipe(je(c=>c.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new ms).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,cp(o,i))}post(e,i,o={}){return this.request("POST",e,cp(o,i))}put(e,i,o={}){return this.request("PUT",e,cp(o,i))}static#e=this.\u0275fac=function(i){return new(i||t)(q(r8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function xM(t,n){return n(t)}function cee(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const yM=new W(""),F3=new W(""),bM=new W("");function uee(){let t=null;return(n,e)=>{null===t&&(t=(Ne(yM,{optional:!0})??[]).reduceRight(cee,xM));const i=Ne(k6),o=i.add();return t(n,e).pipe(Ko(()=>i.remove(o)))}}let wM=(()=>{class t extends r8{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=Ne(k6)}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(F3),...this.injector.get(bM,[])]));this.chain=o.reduceRight((r,s)=>function lee(t,n,e){return(i,o)=>e.runInContext(()=>n(i,r=>t(r,o)))}(r,s,this.injector),xM)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Ko(()=>this.pendingTasks.remove(i)))}static#e=this.\u0275fac=function(i){return new(i||t)(q(I3),q(Co))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const hee=/^\)\]\}',?\n/;let SM=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new re(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?Kt(i.\u0275loadImpl()):it(null)).pipe(an(()=>new de(r=>{const s=i.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach((A,Y)=>s.setRequestHeader(A,Y.join(","))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const A=e.detectContentTypeHeader();null!==A&&s.setRequestHeader("Content-Type",A)}if(e.responseType){const A=e.responseType.toLowerCase();s.responseType="json"!==A?A:"text"}const a=e.serializeBody();let c=null;const u=()=>{if(null!==c)return c;const A=s.statusText||"OK",Y=new Jo(s.getAllResponseHeaders()),se=function mee(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(s)||e.url;return c=new ap({headers:Y,status:s.status,statusText:A,url:se}),c},d=()=>{let{headers:A,status:Y,statusText:se,url:Q}=u(),we=null;204!==Y&&(we=typeof s.response>"u"?s.responseText:s.response),0===Y&&(Y=we?200:0);let Ve=Y>=200&&Y<300;if("json"===e.responseType&&"string"==typeof we){const dt=we;we=we.replace(hee,"");try{we=""!==we?JSON.parse(we):null}catch(kt){we=dt,Ve&&(Ve=!1,we={error:kt,text:we})}}Ve?(r.next(new n4({body:we,headers:A,status:Y,statusText:se,url:Q||void 0})),r.complete()):r.error(new a8({error:we,headers:A,status:Y,statusText:se,url:Q||void 0}))},p=A=>{const{url:Y}=u(),se=new a8({error:A,status:s.status||0,statusText:s.statusText||"Unknown Error",url:Y||void 0});r.error(se)};let _=!1;const y=A=>{_||(r.next(u()),_=!0);let Y={type:oo.DownloadProgress,loaded:A.loaded};A.lengthComputable&&(Y.total=A.total),"text"===e.responseType&&s.responseText&&(Y.partialText=s.responseText),r.next(Y)},H=A=>{let Y={type:oo.UploadProgress,loaded:A.loaded};A.lengthComputable&&(Y.total=A.total),r.next(Y)};return s.addEventListener("load",d),s.addEventListener("error",p),s.addEventListener("timeout",p),s.addEventListener("abort",p),e.reportProgress&&(s.addEventListener("progress",y),null!==a&&s.upload&&s.upload.addEventListener("progress",H)),s.send(a),r.next({type:oo.Sent}),()=>{s.removeEventListener("error",p),s.removeEventListener("abort",p),s.removeEventListener("load",d),s.removeEventListener("timeout",p),e.reportProgress&&(s.removeEventListener("progress",y),null!==a&&s.upload&&s.upload.removeEventListener("progress",H)),s.readyState!==s.DONE&&s.abort()}})))}static#e=this.\u0275fac=function(i){return new(i||t)(q(Gw))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const lp=new W("XSRF_ENABLED"),EM=new W("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),HM=new W("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class zM{}let _ee=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=kw(e,this.cookieName),this.lastCookieString=e),this.lastToken}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt),q(Zo),q(EM))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function Cee(t,n){const e=t.url.toLowerCase();if(!Ne(lp)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=Ne(zM).getToken(),o=Ne(HM);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var gs=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(gs||{});function xee(...t){const n=[O3,SM,wM,{provide:r8,useExisting:wM},{provide:I3,useExisting:SM},{provide:F3,useValue:Cee,multi:!0},{provide:lp,useValue:!0},{provide:zM,useClass:_ee}];for(const e of t)n.push(...e.\u0275providers);return function e5(t){return{\u0275providers:t}}(n)}const DM=new W("LEGACY_INTERCEPTOR_FN");function yee(){return function la(t,n){return{\u0275kind:t,\u0275providers:n}}(gs.LegacyInterceptors,[{provide:DM,useFactory:uee},{provide:F3,useExisting:DM,multi:!0}])}let TM=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[xee(yee())]})}return t})();function t2(t){return!!t&&(t instanceof de||ee(t.lift)&&ee(t.subscribe))}const{isArray:Hee}=Array,{getPrototypeOf:zee,prototype:Dee,keys:Tee}=Object;function LM(t){if(1===t.length){const n=t[0];if(Hee(n))return{args:n,keys:null};if(function Lee(t){return t&&"object"==typeof t&&zee(t)===Dee}(n)){const e=Tee(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:Vee}=Array;function l8(t){return je(n=>function Aee(t,n){return Vee(n)?t(...n):t(n)}(t,n))}function VM(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function T2(...t){const n=fo(t),e=Bo(t),{args:i,keys:o}=LM(t);if(0===i.length)return Kt([],n);const r=new de(AM(i,n,o?s=>VM(o,s):ft));return e?r.pipe(l8(e)):r}function AM(t,n,e=ft){return i=>{PM(n,()=>{const{length:o}=t,r=new Array(o);let s=o,a=o;for(let c=0;c{const u=Kt(t[c],n);let d=!1;u.subscribe(St(i,p=>{r[c]=p,d||(d=!0,a--),a||i.next(e(r.slice()))},()=>{--s||i.complete()}))},i)},i)}}function PM(t,n,e){t?T1(e,t,n):n()}const u8=ze(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function ua(...t){return function Pee(){return Ji(1)}()(Kt(t,fo(t)))}function f8(t){return new de(n=>{Mn(t()).subscribe(n)})}function fa(t,n){const e=ee(t)?t:()=>t,i=o=>o.error(e());return new de(n?o=>n.schedule(i,0,o):i)}function up(){return wt((t,n)=>{let e=null;t._refCount++;const i=St(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class kM extends de{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Nt(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new k;const e=this.getSubject();n.add(this.source.subscribe(St(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=k.EMPTY)}return n}refCount(){return up()(this)}}function Si(t){return t<=0?()=>vi:wt((n,e)=>{let i=0;n.subscribe(St(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function da(...t){const n=fo(t);return wt((e,i)=>{(n?ua(t,e,n):ua(t,e)).subscribe(i)})}function d8(t){return wt((n,e)=>{let i=!1;n.subscribe(St(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function IM(t=kee){return wt((n,e)=>{let i=!1;n.subscribe(St(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function kee(){return new u8}function n2(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Mt((o,r)=>t(o,r,i)):ft,Si(1),e?d8(n):IM(()=>new u8))}function en(t,n,e){const i=ee(t)||n||e?{next:t,error:n,complete:e}:t;return i?wt((o,r)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;o.subscribe(St(r,c=>{var u;null===(u=i.next)||void 0===u||u.call(i,c),r.next(c)},()=>{var c;a=!1,null===(c=i.complete)||void 0===c||c.call(i),r.complete()},c=>{var u;a=!1,null===(u=i.error)||void 0===u||u.call(i,c),r.error(c)},()=>{var c,u;a&&(null===(c=i.unsubscribe)||void 0===c||c.call(i)),null===(u=i.finalize)||void 0===u||u.call(i)}))}):ft}function Eo(t){return wt((n,e)=>{let r,i=null,o=!1;i=n.subscribe(St(e,void 0,void 0,s=>{r=Mn(t(s,Eo(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function OM(t,n){return wt(function Iee(t,n,e,i,o){return(r,s)=>{let a=e,c=n,u=0;r.subscribe(St(s,d=>{const p=u++;c=a?t(c,d,p):(a=!0,d),i&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}(t,n,arguments.length>=2,!0))}function fp(t){return t<=0?()=>vi:wt((n,e)=>{let i=[];n.subscribe(St(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function FM(t){return je(()=>t)}function b1(t){return wt((n,e)=>{Mn(t).subscribe(St(e,()=>e.complete(),O)),!e.closed&&n.subscribe(e)})}const Zt="primary",N3=Symbol("RouteTitle");class Fee{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function i4(t){return new Fee(t)}function Nee(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[r]===o)}return t===n}function RM(t){return t.length>0?t[t.length-1]:null}function vs(t){return t2(t)?t:g3(t)?Kt(Promise.resolve(t)):it(t)}const Bee={exact:function jM(t,n,e){if(!pa(t.segments,n.segments)||!p8(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!jM(t.children[i],n.children[i],e))return!1;return!0},subset:$M},BM={exact:function Uee(t,n){return o2(t,n)},subset:function jee(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>NM(t[e],n[e]))},ignored:()=>!0};function UM(t,n,e){return Bee[e.paths](t.root,n.root,e.matrixParams)&&BM[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function $M(t,n,e){return WM(t,n,n.segments,e)}function WM(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!pa(o,e)||n.hasChildren()||!p8(o,e,i))}if(t.segments.length===e.length){if(!pa(t.segments,e)||!p8(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!$M(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(pa(t.segments,o)&&p8(t.segments,o,i)&&t.children[Zt])&&WM(t.children[Zt],n,r,i)}}function p8(t,n,e){return n.every((i,o)=>BM[e](t[o].parameters,i.parameters))}class o4{constructor(n=new In([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=i4(this.queryParams)),this._queryParamMap}toString(){return Gee.serialize(this)}}class In{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return h8(this)}}class R3{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=i4(this.parameters)),this._parameterMap}toString(){return ZM(this)}}function pa(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let B3=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return new dp},providedIn:"root"})}return t})();class dp{parse(n){const e=new ite(n);return new o4(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${U3(n.root,!0)}`,i=function Xee(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${m8(e)}=${m8(o)}`).join("&"):`${m8(e)}=${m8(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function qee(t){return encodeURI(t)}(n.fragment)}`:""}`}}const Gee=new dp;function h8(t){return t.segments.map(n=>ZM(n)).join("/")}function U3(t,n){if(!t.hasChildren())return h8(t);if(n){const e=t.children[Zt]?U3(t.children[Zt],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==Zt&&i.push(`${o}:${U3(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function Wee(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===Zt&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==Zt&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===Zt?[U3(t.children[Zt],!1)]:[`${o}:${U3(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[Zt]?`${h8(t)}/${e[0]}`:`${h8(t)}/(${e.join("//")})`}}function GM(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function m8(t){return GM(t).replace(/%3B/gi,";")}function pp(t){return GM(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function g8(t){return decodeURIComponent(t)}function qM(t){return g8(t.replace(/\+/g,"%20"))}function ZM(t){return`${pp(t.path)}${function Zee(t){return Object.keys(t).map(n=>`;${pp(n)}=${pp(t[n])}`).join("")}(t.parameters)}`}const Yee=/^[^\/()?;#]+/;function hp(t){const n=t.match(Yee);return n?n[0]:""}const Qee=/^[^\/()?;=#]+/,Jee=/^[^=?&#]+/,tte=/^[^&#]+/;class ite{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new In([],{}):new In([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[Zt]=new In(n,e)),i}parseSegment(){const n=hp(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new re(4009,!1);return this.capture(n),new R3(g8(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function Kee(t){const n=t.match(Qee);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=hp(this.remaining);o&&(i=o,this.capture(i))}n[g8(e)]=g8(i)}parseQueryParam(n){const e=function ete(t){const n=t.match(Jee);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function nte(t){const n=t.match(tte);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const o=qM(e),r=qM(i);if(n.hasOwnProperty(o)){let s=n[o];Array.isArray(s)||(s=[s],n[o]=s),s.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=hp(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new re(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=Zt);const s=this.parseChildren();e[r]=1===Object.keys(s).length?s[Zt]:new In([],s),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new re(4011,!1)}}function XM(t){return t.segments.length>0?new In([],{[Zt]:t}):t}function YM(t){const n={};for(const i of Object.keys(t.children)){const r=YM(t.children[i]);if(i===Zt&&0===r.segments.length&&r.hasChildren())for(const[s,a]of Object.entries(r.children))n[s]=a;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function ote(t){if(1===t.numberOfChildren&&t.children[Zt]){const n=t.children[Zt];return new In(t.segments.concat(n.segments),n.children)}return t}(new In(t.segments,n))}function ha(t){return t instanceof o4}function QM(t){let n;const o=XM(function e(r){const s={};for(const c of r.children){const u=e(c);s[c.outlet]=u}const a=new In(r.url,s);return r===t&&(n=a),a}(t.root));return n??o}function KM(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return mp(o,o,o,e,i);const r=function ste(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new eS(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,s)=>{if("object"==typeof r&&null!=r){if(r.outlets){const a={};return Object.entries(r.outlets).forEach(([c,u])=>{a[c]="string"==typeof u?u.split("/"):u}),[...o,{outlets:a}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===s?(r.split("/").forEach((a,c)=>{0==c&&"."===a||(0==c&&""===a?e=!0:".."===a?n++:""!=a&&o.push(a))}),o):[...o,r]},[]);return new eS(e,n,i)}(n);if(r.toRoot())return mp(o,o,new In([],{}),e,i);const s=function ate(t,n,e){if(t.isAbsolute)return new _8(n,!0,0);if(!e)return new _8(n,!1,NaN);if(null===e.parent)return new _8(e,!0,0);const i=v8(t.commands[0])?0:1;return function cte(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new re(4005,!1);o=i.segments.length}return new _8(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),a=s.processChildren?$3(s.segmentGroup,s.index,r.commands):tS(s.segmentGroup,s.index,r.commands);return mp(o,s.segmentGroup,a,e,i)}function v8(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function j3(t){return"object"==typeof t&&null!=t&&t.outlets}function mp(t,n,e,i,o){let s,r={};i&&Object.entries(i).forEach(([c,u])=>{r[c]=Array.isArray(u)?u.map(d=>`${d}`):`${u}`}),s=t===n?e:JM(t,n,e);const a=XM(YM(s));return new o4(a,r,o)}function JM(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:JM(r,n,e)}),new In(t.segments,i)}class eS{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&v8(i[0]))throw new re(4003,!1);const o=i.find(j3);if(o&&o!==RM(i))throw new re(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class _8{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function tS(t,n,e){if(t||(t=new In([],{})),0===t.segments.length&&t.hasChildren())return $3(t,n,e);const i=function ute(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return r;const s=t.segments[o],a=e[i];if(j3(a))break;const c=`${a}`,u=i0&&void 0===c)break;if(c&&u&&"object"==typeof u&&void 0===u.outlets){if(!iS(c,u,s))return r;i+=2}else{if(!iS(c,{},s))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndexr!==Zt)&&t.children[Zt]&&1===t.numberOfChildren&&0===t.children[Zt].segments.length){const r=$3(t.children[Zt],n,e);return new In(t.segments,r.children)}return Object.entries(i).forEach(([r,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[r]=tS(t.children[r],n,s))}),Object.entries(t.children).forEach(([r,s])=>{void 0===i[r]&&(o[r]=s)}),new In(t.segments,o)}}function gp(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=gp(new In([],{}),0,i))}),n}function nS(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function iS(t,n,e){return t==e.path&&o2(n,e.parameters)}const W3="imperative";class r2{constructor(n,e){this.id=n,this.url=e}}class C8 extends r2{constructor(n,e,i="imperative",o=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class L2 extends r2{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class G3 extends r2{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class r4 extends r2{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=16}}class x8 extends r2{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class oS extends r2{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class dte extends r2{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pte extends r2{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class hte extends r2{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mte extends r2{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gte{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class vte{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class _te{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Cte{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xte{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yte{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class rS{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class vp{}class _p{constructor(n){this.url=n}}class bte{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new q3,this.attachRef=null}}let q3=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new bte,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class sS{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=Cp(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=Cp(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=xp(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return xp(n,this._root).map(e=>e.value)}}function Cp(t,n){if(t===n.value)return n;for(const e of n.children){const i=Cp(t,e);if(i)return i}return null}function xp(t,n){if(t===n.value)return[n];for(const e of n.children){const i=xp(t,e);if(i.length)return i.unshift(n),i}return[]}class V2{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function s4(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class aS extends sS{constructor(n,e){super(n),this.snapshot=e,yp(this,n)}toString(){return this.snapshot.toString()}}function cS(t,n){const e=function wte(t,n){const s=new y8([],{},{},"",{},Zt,n,null,{});return new uS("",new V2(s,[]))}(0,n),i=new Tt([new R3("",{})]),o=new Tt({}),r=new Tt({}),s=new Tt({}),a=new Tt(""),c=new ma(i,o,s,a,r,Zt,n,e.root);return c.snapshot=e.root,new aS(new V2(c,[]),e)}class ma{constructor(n,e,i,o,r,s,a,c){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(je(u=>u[N3]))??it(void 0),this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(je(n=>i4(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(je(n=>i4(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function lS(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const o=e[i],r=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(r.component)break;i--}}return function Mte(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class y8{get title(){return this.data?.[N3]}constructor(n,e,i,o,r,s,a,c,u){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=i4(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=i4(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class uS extends sS{constructor(n,e){super(e),this.url=n,yp(this,e)}toString(){return fS(this._root)}}function yp(t,n){n.value._routerState=t,n.children.forEach(e=>yp(t,e))}function fS(t){const n=t.children.length>0?` { ${t.children.map(fS).join(", ")} } `:"";return`${t.value}${n}`}function bp(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,o2(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),o2(n.params,e.params)||t.paramsSubject.next(e.params),function Ree(t,n){if(t.length!==n.length)return!1;for(let e=0;eo2(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||wp(t.parent,n.parent))}let dS=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=Zt,this.activateEvents=new ke,this.deactivateEvents=new ke,this.attachEvents=new ke,this.detachEvents=new ke,this.parentContexts=Ne(q3),this.location=Ne(x1),this.changeDetector=Ne(Ti),this.environmentInjector=Ne(Co),this.inputBinder=Ne(b8,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new re(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new re(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new re(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new re(4013,!1);this._activatedRoute=e;const o=this.location,s=e.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new Ste(e,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Un]})}return t})();class Ste{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===ma?this.route:n===q3?this.childContexts:this.parent.get(n,e)}}const b8=new W("");let pS=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:i}=e,o=T2([i.queryParams,i.params,i.data]).pipe(an(([r,s,a],c)=>(a={...r,...s,...a},0===c?it(a):Promise.resolve(a)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const s=function AQ(t){const n=vn(t);if(!n)return null;const e=new f3(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(s)for(const{templateName:a}of s.inputs)e.activatedComponentRef.setInput(a,r[a]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function Z3(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function Hte(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return Z3(t,i,o);return Z3(t,i)})}(t,n,e);return new V2(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const s=r.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>Z3(t,a)),s}}const i=function zte(t){return new ma(new Tt(t.url),new Tt(t.params),new Tt(t.queryParams),new Tt(t.fragment),new Tt(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>Z3(t,r));return new V2(i,o)}}const Mp="ngNavigationCancelingError";function hS(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=ha(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=mS(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function mS(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[Mp]=!0,i.cancellationCode=n,e&&(i.url=e),i}function gS(t){return t&&t[Mp]}let vS=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["ng-component"]],standalone:!0,features:[xr],decls:1,vars:0,template:function(i,o){1&i&&Se(0,"router-outlet")},dependencies:[dS],encapsulation:2})}return t})();function Sp(t){const n=t.children&&t.children.map(Sp),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==Zt&&(e.component=vS),e}function Mr(t){return t.outlet||Zt}function X3(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Ite{constructor(n,e,i,o,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o,this.inputBindingEnabled=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),bp(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=s4(e);n.children.forEach(r=>{const s=r.value.outlet;this.deactivateRoutes(r,o[s],i),delete o[s]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(o===r)if(o.component){const s=i.getContext(o.outlet);s&&this.deactivateChildRoutes(n,e,s.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=s4(n);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);if(i&&i.outlet){const s=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=s4(n);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=s4(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new yte(r.value.snapshot))}),n.children.length&&this.forwardEvent(new Cte(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(bp(o),o===r)if(o.component){const s=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,s.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const s=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),bp(a.route.value),this.activateChildRoutes(n,null,s.children)}else{const a=X3(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,i)}}class _S{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class w8{constructor(n,e){this.component=n,this.route=e}}function Ote(t,n,e){const i=t._root;return Y3(i,n?n._root:null,e,[i.value])}function a4(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function T4(t){return null!==$s(t)}(t)?n.get(t):t:i}function Y3(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=s4(n);return t.children.forEach(s=>{(function Nte(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,s=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(s&&r.routeConfig===s.routeConfig){const c=function Rte(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!pa(t.url,n.url);case"pathParamsOrQueryParamsChange":return!pa(t.url,n.url)||!o2(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!wp(t,n)||!o2(t.queryParams,n.queryParams);default:return!wp(t,n)}}(s,r,r.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new _S(i)):(r.data=s.data,r._resolvedData=s._resolvedData),Y3(t,n,r.component?a?a.children:null:e,i,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new w8(a.outlet.component,s))}else s&&Q3(n,a,o),o.canActivateChecks.push(new _S(i)),Y3(t,null,r.component?a?a.children:null:e,i,o)})(s,r[s.value.outlet],e,i.concat([s.value]),o),delete r[s.value.outlet]}),Object.entries(r).forEach(([s,a])=>Q3(a,e.getContext(s),o)),o}function Q3(t,n,e){const i=s4(t),o=t.value;Object.entries(i).forEach(([r,s])=>{Q3(s,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new w8(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function K3(t){return"function"==typeof t}function xS(t){return t instanceof u8||"EmptyError"===t?.name}const M8=Symbol("INITIAL_VALUE");function c4(){return an(t=>T2(t.map(n=>n.pipe(Si(1),da(M8)))).pipe(je(n=>{for(const e of n)if(!0!==e){if(e===M8)return M8;if(!1===e||e instanceof o4)return e}return!0}),Mt(n=>n!==M8),Si(1)))}function yS(t){return xt(en(n=>{if(ha(n))throw hS(0,n)}),je(n=>!0===n))}class S8{constructor(n){this.segmentGroup=n||null}}class bS{constructor(n){this.urlTree=n}}function l4(t){return fa(new S8(t))}function wS(t){return fa(new bS(t))}class sne{constructor(n,e){this.urlSerializer=n,this.urlTree=e}noMatchError(n){return new re(4002,!1)}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return it(i);if(o.numberOfChildren>1||!o.children[Zt])return fa(new re(4e3,!1));o=o.children[Zt]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new o4(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Object.entries(n).forEach(([o,r])=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);i[o]=e[a]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let s={};return Object.entries(e.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(n,c,i,o)}),new In(r,s)}createSegments(n,e,i,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,o):this.findOrReturn(r,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new re(4001,!1);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}const Ep={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ane(t,n,e,i,o){const r=Hp(t,n,e);return r.matched?(i=function Tte(t,n){return t.providers&&!t._injector&&(t._injector=o7(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function ine(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?it(o.map(s=>{const a=a4(s,t);return vs(function Gte(t){return t&&K3(t.canMatch)}(a)?a.canMatch(n,e):t.runInContext(()=>a(n,e)))})).pipe(c4(),yS()):it(!0)}(i,n,e).pipe(je(s=>!0===s?r:{...Ep}))):it(r)}function Hp(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...Ep}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||Nee)(e,t,n);if(!o)return{...Ep};const r={};Object.entries(o.posParams??{}).forEach(([a,c])=>{r[a]=c.path});const s=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function SS(t,n,e,i){return e.length>0&&function une(t,n,e){return e.some(i=>E8(t,n,i)&&Mr(i)!==Zt)}(t,e,i)?{segmentGroup:new In(n,lne(i,new In(e,t.children))),slicedSegments:[]}:0===e.length&&function fne(t,n,e){return e.some(i=>E8(t,n,i))}(t,e,i)?{segmentGroup:new In(t.segments,cne(t,0,e,i,t.children)),slicedSegments:e}:{segmentGroup:new In(t.segments,t.children),slicedSegments:e}}function cne(t,n,e,i,o){const r={};for(const s of i)if(E8(t,e,s)&&!o[Mr(s)]){const a=new In([],{});r[Mr(s)]=a}return{...o,...r}}function lne(t,n){const e={};e[Zt]=n;for(const i of t)if(""===i.path&&Mr(i)!==Zt){const o=new In([],{});e[Mr(i)]=o}return e}function E8(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class mne{constructor(n,e,i,o,r,s,a){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new sne(this.urlSerializer,this.urlTree)}noMatchError(n){return new re(4002,!1)}recognize(){const n=SS(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,Zt).pipe(Eo(e=>{if(e instanceof bS)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof S8?this.noMatchError(e):e}),je(e=>{const i=new y8([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Zt,this.rootComponentType,null,{}),o=new V2(i,e),r=new uS("",o),s=function rte(t,n,e=null,i=null){return KM(QM(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(r._root),{state:r,tree:s}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n.root,Zt).pipe(Eo(i=>{throw i instanceof S8?this.noMatchError(i):i}))}inheritParamsAndData(n){const e=n.value,i=lS(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o,!0)}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return Kt(o).pipe(hs(r=>{const s=i.children[r],a=function Pte(t,n){const e=t.filter(i=>Mr(i)===n);return e.push(...t.filter(i=>Mr(i)!==n)),e}(e,r);return this.processSegmentGroup(n,a,s,r)}),OM((r,s)=>(r.push(...s),r)),d8(null),function Oee(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Mt((o,r)=>t(o,r,i)):ft,fp(1),e?d8(n):IM(()=>new u8))}(),tn(r=>{if(null===r)return l4(i);const s=HS(r);return function gne(t){t.sort((n,e)=>n.value.outlet===Zt?-1:e.value.outlet===Zt?1:n.value.outlet.localeCompare(e.value.outlet))}(s),it(s)}))}processSegment(n,e,i,o,r,s){return Kt(e).pipe(hs(a=>this.processSegmentAgainstRoute(a._injector??n,e,a,i,o,r,s).pipe(Eo(c=>{if(c instanceof S8)return it(null);throw c}))),n2(a=>!!a),Eo(a=>{if(xS(a))return function pne(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?it([]):l4(i);throw a}))}processSegmentAgainstRoute(n,e,i,o,r,s,a){return function dne(t,n,e,i){return!!(Mr(t)===i||i!==Zt&&E8(n,e,t))&&("**"===t.path||Hp(n,t,e).matched)}(i,o,r,s)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,s):l4(o):l4(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,r,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const r=this.applyRedirects.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?wS(r):this.applyRedirects.lineralizeSegments(i,r).pipe(tn(s=>{const a=new In(s,{});return this.processSegment(n,e,a,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,r,s){const{matched:a,consumedSegments:c,remainingSegments:u,positionalParamSegments:d}=Hp(e,o,r);if(!a)return l4(e);const p=this.applyRedirects.applyRedirectCommands(c,o.redirectTo,d);return o.redirectTo.startsWith("/")?wS(p):this.applyRedirects.lineralizeSegments(o,p).pipe(tn(_=>this.processSegment(n,i,e,_.concat(u),s,!1)))}matchSegmentAgainstRoute(n,e,i,o,r,s){let a;if("**"===i.path){const c=o.length>0?RM(o).parameters:{};a=it({snapshot:new y8(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,zS(i),Mr(i),i.component??i._loadedComponent??null,i,DS(i)),consumedSegments:[],remainingSegments:[]}),e.children={}}else a=ane(e,i,o,n).pipe(je(({matched:c,consumedSegments:u,remainingSegments:d,parameters:p})=>c?{snapshot:new y8(u,p,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,zS(i),Mr(i),i.component??i._loadedComponent??null,i,DS(i)),consumedSegments:u,remainingSegments:d}:null));return a.pipe(an(c=>null===c?l4(e):this.getChildConfig(n=i._injector??n,i,o).pipe(an(({routes:u})=>{const d=i._loadedInjector??n,{snapshot:p,consumedSegments:_,remainingSegments:y}=c,{segmentGroup:H,slicedSegments:A}=SS(e,_,y,u);if(0===A.length&&H.hasChildren())return this.processChildren(d,u,H).pipe(je(se=>null===se?null:[new V2(p,se)]));if(0===u.length&&0===A.length)return it([new V2(p,[])]);const Y=Mr(i)===r;return this.processSegment(d,u,H,A,Y?Zt:r,!0).pipe(je(se=>[new V2(p,se)]))}))))}getChildConfig(n,e,i){return e.children?it({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?it({routes:e._loadedRoutes,injector:e._loadedInjector}):function nne(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?it(!0):it(o.map(s=>{const a=a4(s,t);return vs(function Ute(t){return t&&K3(t.canLoad)}(a)?a.canLoad(n,e):t.runInContext(()=>a(n,e)))})).pipe(c4(),yS())}(n,e,i).pipe(tn(o=>o?this.configLoader.loadChildren(n,e).pipe(en(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function rne(t){return fa(mS(!1,3))}())):it({routes:[],injector:n})}}function vne(t){const n=t.value.routeConfig;return n&&""===n.path}function HS(t){const n=[],e=new Set;for(const i of t){if(!vne(i)){n.push(i);continue}const o=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=HS(i.children);n.push(new V2(i.value,o))}return n.filter(i=>!e.has(i))}function zS(t){return t.data||{}}function DS(t){return t.resolve||{}}function TS(t){return"string"==typeof t.title||null===t.title}function zp(t){return an(n=>{const e=t(n);return e?Kt(e).pipe(je(()=>n)):it(n)})}const u4=new W("ROUTES");let Dp=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Ne(Bb)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return it(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=vs(e.loadComponent()).pipe(je(LS),en(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Ko(()=>{this.componentLoaders.delete(e)})),o=new kM(i,()=>new Be).pipe(up());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return it({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function Mne(t,n,e,i){return vs(t.loadChildren()).pipe(je(LS),tn(o=>o instanceof Qy||Array.isArray(o)?it(o):Kt(n.compileModuleAsync(o))),je(o=>{i&&i(t);let r,s,a=!1;return Array.isArray(o)?(s=o,!0):(r=o.create(e).injector,s=r.get(u4,[],{optional:!0,self:!0}).flat()),{routes:s.map(Sp),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(Ko(()=>{this.childrenLoaders.delete(i)})),s=new kM(r,()=>new Be).pipe(up());return this.childrenLoaders.set(i,s),s}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function LS(t){return function Sne(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let H8=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Be,this.transitionAbortSubject=new Be,this.configLoader=Ne(Dp),this.environmentInjector=Ne(Co),this.urlSerializer=Ne(B3),this.rootContexts=Ne(q3),this.inputBindingEnabled=null!==Ne(b8,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>it(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new vte(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new gte(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e,i,o){return this.transitions=new Tt({id:0,currentUrlTree:i,currentRawUrl:i,currentBrowserUrl:i,extractedUrl:e.urlHandlingStrategy.extract(i),urlAfterRedirects:e.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:W3,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Mt(r=>0!==r.id),je(r=>({...r,extractedUrl:e.urlHandlingStrategy.extract(r.rawUrl)})),an(r=>{this.currentTransition=r;let s=!1,a=!1;return it(r).pipe(en(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),an(c=>{const u=c.currentBrowserUrl.toString(),d=!e.navigated||c.extractedUrl.toString()!==u||u!==c.currentUrlTree.toString();if(!d&&"reload"!==(c.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const _="";return this.events.next(new r4(c.id,this.urlSerializer.serialize(c.rawUrl),_,0)),c.resolve(null),vi}if(e.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return it(c).pipe(an(_=>{const y=this.transitions?.getValue();return this.events.next(new C8(_.id,this.urlSerializer.serialize(_.extractedUrl),_.source,_.restoredState)),y!==this.transitions?.getValue()?vi:Promise.resolve(_)}),function _ne(t,n,e,i,o,r){return tn(s=>function hne(t,n,e,i,o,r,s="emptyOnly"){return new mne(t,n,e,i,o,s,r).recognize()}(t,n,e,i,s.extractedUrl,o,r).pipe(je(({state:a,tree:c})=>({...s,targetSnapshot:a,urlAfterRedirects:c}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),en(_=>{r.targetSnapshot=_.targetSnapshot,r.urlAfterRedirects=_.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:_.urlAfterRedirects};const y=new oS(_.id,this.urlSerializer.serialize(_.extractedUrl),this.urlSerializer.serialize(_.urlAfterRedirects),_.targetSnapshot);this.events.next(y)}));if(d&&e.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:_,extractedUrl:y,source:H,restoredState:A,extras:Y}=c,se=new C8(_,this.urlSerializer.serialize(y),H,A);this.events.next(se);const Q=cS(0,this.rootComponentType).snapshot;return this.currentTransition=r={...c,targetSnapshot:Q,urlAfterRedirects:y,extras:{...Y,skipLocationChange:!1,replaceUrl:!1}},it(r)}{const _="";return this.events.next(new r4(c.id,this.urlSerializer.serialize(c.extractedUrl),_,1)),c.resolve(null),vi}}),en(c=>{const u=new dte(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),je(c=>(this.currentTransition=r={...c,guards:Ote(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},r)),function Zte(t,n){return tn(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:s}}=e;return 0===s.length&&0===r.length?it({...e,guardsResult:!0}):function Xte(t,n,e,i){return Kt(t).pipe(tn(o=>function tne(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?it(r.map(a=>{const c=X3(n)??o,u=a4(a,c);return vs(function Wte(t){return t&&K3(t.canDeactivate)}(u)?u.canDeactivate(t,n,e,i):c.runInContext(()=>u(t,n,e,i))).pipe(n2())})).pipe(c4()):it(!0)}(o.component,o.route,e,n,i)),n2(o=>!0!==o,!0))}(s,i,o,t).pipe(tn(a=>a&&function Bte(t){return"boolean"==typeof t}(a)?function Yte(t,n,e,i){return Kt(n).pipe(hs(o=>ua(function Kte(t,n){return null!==t&&n&&n(new _te(t)),it(!0)}(o.route.parent,i),function Qte(t,n){return null!==t&&n&&n(new xte(t)),it(!0)}(o.route,i),function ene(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(s=>function Fte(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(s)).filter(s=>null!==s).map(s=>f8(()=>it(s.guards.map(c=>{const u=X3(s.node)??e,d=a4(c,u);return vs(function $te(t){return t&&K3(t.canActivateChild)}(d)?d.canActivateChild(i,t):u.runInContext(()=>d(i,t))).pipe(n2())})).pipe(c4())));return it(r).pipe(c4())}(t,o.path,e),function Jte(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return it(!0);const o=i.map(r=>f8(()=>{const s=X3(n)??e,a=a4(r,s);return vs(function jte(t){return t&&K3(t.canActivate)}(a)?a.canActivate(n,t):s.runInContext(()=>a(n,t))).pipe(n2())}));return it(o).pipe(c4())}(t,o.route,e))),n2(o=>!0!==o,!0))}(i,r,t,n):it(a)),je(a=>({...e,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),en(c=>{if(r.guardsResult=c.guardsResult,ha(c.guardsResult))throw hS(0,c.guardsResult);const u=new pte(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(u)}),Mt(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),zp(c=>{if(c.guards.canActivateChecks.length)return it(c).pipe(en(u=>{const d=new hte(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}),an(u=>{let d=!1;return it(u).pipe(function Cne(t,n){return tn(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return it(e);let r=0;return Kt(o).pipe(hs(s=>function xne(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!TS(o)&&(r[N3]=o.title),function yne(t,n,e,i){const o=function bne(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return it({});const r={};return Kt(o).pipe(tn(s=>function wne(t,n,e,i){const o=X3(n)??i,r=a4(t,o);return vs(r.resolve?r.resolve(n,e):o.runInContext(()=>r(n,e)))}(t[s],n,e,i).pipe(n2(),en(a=>{r[s]=a}))),fp(1),FM(r),Eo(s=>xS(s)?vi:fa(s)))}(r,t,n,i).pipe(je(s=>(t._resolvedData=s,t.data=lS(t,e).resolve,o&&TS(o)&&(t.data[N3]=o.title),null)))}(s.route,i,t,n)),en(()=>r++),fp(1),tn(s=>r===o.length?it(e):vi))})}(e.paramsInheritanceStrategy,this.environmentInjector),en({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(u,"",2)}}))}),en(u=>{const d=new mte(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}))}),zp(c=>{const u=d=>{const p=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&p.push(this.configLoader.loadComponent(d.routeConfig).pipe(en(_=>{d.component=_}),je(()=>{})));for(const _ of d.children)p.push(...u(_));return p};return T2(u(c.targetSnapshot.root)).pipe(d8(),Si(1))}),zp(()=>this.afterPreactivation()),je(c=>{const u=function Ete(t,n,e){const i=Z3(t,n._root,e?e._root:void 0);return new aS(i,n)}(e.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=r={...c,targetRouterState:u},r}),en(()=>{this.events.next(new vp)}),((t,n,e,i)=>je(o=>(new Ite(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Si(1),en({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new L2(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),e.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),b1(this.transitionAbortSubject.pipe(en(c=>{throw c}))),Ko(()=>{s||a||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),Eo(c=>{if(a=!0,gS(c))this.events.next(new G3(r.id,this.urlSerializer.serialize(r.extractedUrl),c.message,c.cancellationCode)),function Dte(t){return gS(t)&&ha(t.url)}(c)?this.events.next(new _p(c.url)):r.resolve(!1);else{this.events.next(new x8(r.id,this.urlSerializer.serialize(r.extractedUrl),c,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(c))}catch(u){r.reject(u)}}return vi}))}))}cancelNavigationTransition(e,i,o){const r=new G3(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function VS(t){return t!==W3}let AS=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(r=>r.outlet===Zt);return i}getResolvedTitleForRoute(e){return e.data[N3]}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return Ne(Ene)},providedIn:"root"})}return t})(),Ene=(()=>{class t extends AS{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static#e=this.\u0275fac=function(i){return new(i||t)(q(lM))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Hne=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return Ne(Dne)},providedIn:"root"})}return t})();class zne{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let Dne=(()=>{class t extends zne{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const z8=new W("",{providedIn:"root",factory:()=>({})});let Tne=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return Ne(Lne)},providedIn:"root"})}return t})(),Lne=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var J3=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(J3||{});function PS(t,n){t.events.pipe(Mt(e=>e instanceof L2||e instanceof G3||e instanceof x8||e instanceof r4),je(e=>e instanceof L2||e instanceof r4?J3.COMPLETE:e instanceof G3&&(0===e.code||1===e.code)?J3.REDIRECTING:J3.FAILED),Mt(e=>e!==J3.REDIRECTING),Si(1)).subscribe(()=>{n()})}function Vne(t){throw t}function Ane(t,n,e){return n.parse("/")}const Pne={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},kne={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ho=(()=>{class t{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=Ne(Rb),this.isNgZoneEnabled=!1,this._events=new Be,this.options=Ne(z8,{optional:!0})||{},this.pendingTasks=Ne(k6),this.errorHandler=this.options.errorHandler||Vne,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Ane,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=Ne(Tne),this.routeReuseStrategy=Ne(Hne),this.titleStrategy=Ne(AS),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=Ne(u4,{optional:!0})?.flat()??[],this.navigationTransitions=Ne(H8),this.urlSerializer=Ne(B3),this.location=Ne(j6),this.componentInputBindingEnabled=!!Ne(b8,{optional:!0}),this.eventsSubscription=new k,this.isNgZoneEnabled=Ne(Bt)instanceof Bt&&Bt.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new o4,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=cS(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(kS(i)&&this._events.next(i));if(i instanceof C8)VS(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(i instanceof r4)this.rawUrlTree=o.rawUrl;else if(i instanceof oS){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const r=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(r,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(i instanceof vp)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(i instanceof G3)0!==i.code&&1!==i.code&&(this.navigated=!0),(3===i.code||2===i.code)&&this.restoreHistory(o);else if(i instanceof _p){const r=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||VS(o.source)};this.scheduleNavigation(r,W3,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}i instanceof x8&&this.restoreHistory(o,!0),i instanceof L2&&(this.navigated=!0),kS(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),W3,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,i,e.state)},0)}))}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(r.state=c)}const a=this.parseUrl(e);this.scheduleNavigation(a,i,s,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Sp),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:s,queryParamsHandling:a,preserveFragment:c}=i,u=c?this.currentUrlTree.fragment:s;let p,d=null;switch(a){case"merge":d={...this.currentUrlTree.queryParams,...r};break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=r||null}null!==d&&(d=this.removeEmptyProps(d));try{p=QM(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),p=this.currentUrlTree.root}return KM(p,e,d,u??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=ha(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,W3,null,i)}navigate(e,i={skipLocationChange:!1}){return function Ine(t){for(let n=0;n{const r=e[o];return null!=r&&(i[o]=r),i},{})}scheduleNavigation(e,i,o,r,s){if(this.disposed)return Promise.resolve(!1);let a,c,u;s?(a=s.resolve,c=s.reject,u=s.promise):u=new Promise((p,_)=>{a=p,c=_});const d=this.pendingTasks.add();return PS(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:e,extras:r,resolve:a,reject:c,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(p=>Promise.reject(p))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const s={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const r={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(o,"",r)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-this.browserPageId;0!==r?this.location.historyGo(r):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function kS(t){return!(t instanceof vp||t instanceof _p)}class IS{}let Nne=(()=>{class t{constructor(e,i,o,r,s){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Mt(e=>e instanceof L2),hs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const r of i){r.providers&&!r._injector&&(r._injector=o7(r.providers,e,`Route: ${r.path}`));const s=r._injector??e,a=r._loadedInjector??s;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(s,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(a,r.children??r._loadedRoutes))}return Kt(o).pipe(Ji())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):it(null);const r=o.pipe(tn(s=>null===s?it(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));return i.loadComponent&&!i._loadedComponent?Kt([r,this.loader.loadComponent(i)]).pipe(Ji()):r})}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ho),q(Bb),q(Co),q(IS),q(Dp))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Lp=new W("");let OS=(()=>{class t{constructor(e,i,o,r,s={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof C8?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof L2?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof r4&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof rS&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new rS(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){!function jC(){throw new Error("invalid")}()};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function A2(t,n){return{\u0275kind:t,\u0275providers:n}}function NS(){const t=Ne(l1);return n=>{const e=t.get(yr);if(n!==e.components[0])return;const i=t.get(Ho),o=t.get(RS);1===t.get(Vp)&&i.initialNavigation(),t.get(BS,null,C.Optional)?.setUpPreloading(),t.get(Lp,null,C.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const RS=new W("",{factory:()=>new Be}),Vp=new W("",{providedIn:"root",factory:()=>1}),BS=new W("");function jne(t){return A2(0,[{provide:BS,useExisting:Nne},{provide:IS,useExisting:t}])}const US=new W("ROUTER_FORROOT_GUARD"),Wne=[j6,{provide:B3,useClass:dp},Ho,q3,{provide:ma,useFactory:function FS(t){return t.routerState.root},deps:[Ho]},Dp,[]];function Gne(){return new Zb("Router",Ho)}let jS=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[Wne,[],{provide:u4,multi:!0,useValue:e},{provide:US,useFactory:Yne,deps:[[Ho,new N0,new R0]]},{provide:z8,useValue:i||{}},i?.useHash?{provide:aa,useClass:FQ}:{provide:aa,useClass:Sw},{provide:Lp,useFactory:()=>{const t=Ne(tJ),n=Ne(Bt),e=Ne(z8),i=Ne(H8),o=Ne(B3);return e.scrollOffset&&t.setOffset(e.scrollOffset),new OS(o,i,t,n,e)}},i?.preloadingStrategy?jne(i.preloadingStrategy).\u0275providers:[],{provide:Zb,multi:!0,useFactory:Gne},i?.initialNavigation?Qne(i):[],i?.bindToComponentInputs?A2(8,[pS,{provide:b8,useExisting:pS}]).\u0275providers:[],[{provide:$S,useFactory:NS},{provide:S7,multi:!0,useExisting:$S}]]}}static forChild(e){return{ngModule:t,providers:[{provide:u4,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(i){return new(i||t)(q(US,8))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();function Yne(t){return"guarded"}function Qne(t){return["disabled"===t.initialNavigation?A2(3,[{provide:D3,multi:!0,useFactory:()=>{const n=Ne(Ho);return()=>{n.setUpLocationChangeListener()}}},{provide:Vp,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?A2(2,[{provide:Vp,useValue:0},{provide:D3,multi:!0,deps:[l1],useFactory:n=>{const e=n.get(IQ,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get(Ho),r=n.get(RS);PS(o,()=>{i(!0)}),n.get(H8).afterPreactivation=()=>(i(!0),r.closed?it(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const $S=new W("");function WS(...t){const n=Bo(t),{args:e,keys:i}=LM(t),o=new de(r=>{const{length:s}=e;if(!s)return void r.complete();const a=new Array(s);let c=s,u=s;for(let d=0;d{p||(p=!0,u--),a[d]=_},()=>c--,void 0,()=>{(!c||!p)&&(u||r.next(i?VM(i,a):a),r.complete())}))}});return n?o.pipe(l8(n)):o}let GS=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(Di),V(jt))};static#t=this.\u0275dir=nt({type:t})}return t})(),ga=(()=>{class t extends GS{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static#t=this.\u0275dir=nt({type:t,features:[rn]})}return t})();const er=new W("NgValueAccessor"),eie={provide:er,useExisting:w(()=>el),multi:!0},nie=new W("CompositionEventMode");let el=(()=>{class t extends GS{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function tie(){const t=us()?us().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(Di),V(jt),V(nie,8))};static#t=this.\u0275dir=nt({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,o){1&i&&he("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[Nn([eie]),rn]})}return t})();const w1=new W("NgValidators"),Cs=new W("NgAsyncValidators");function QS(t){return function _s(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}(t.value)?{required:!0}:null}function D8(t){return null}function iE(t){return null!=t}function oE(t){return g3(t)?Kt(t):t}function rE(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function sE(t,n){return n.map(e=>e(t))}function aE(t){return t.map(n=>function oie(t){return!t.validate}(n)?n:e=>n.validate(e))}function Ap(t){return null!=t?function cE(t){if(!t)return null;const n=t.filter(iE);return 0==n.length?null:function(e){return rE(sE(e,n))}}(aE(t)):null}function Pp(t){return null!=t?function lE(t){if(!t)return null;const n=t.filter(iE);return 0==n.length?null:function(e){return WS(sE(e,n).map(oE)).pipe(je(rE))}}(aE(t)):null}function uE(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function fE(t){return t._rawValidators}function dE(t){return t._rawAsyncValidators}function kp(t){return t?Array.isArray(t)?t:[t]:[]}function T8(t,n){return Array.isArray(t)?t.includes(n):t===n}function pE(t,n){const e=kp(n);return kp(t).forEach(o=>{T8(e,o)||e.push(o)}),e}function hE(t,n){return kp(n).filter(e=>!T8(t,e))}class mE{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=Ap(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=Pp(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class j1 extends mE{get formDirective(){return null}get path(){return null}}class xs extends mE{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class gE{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let L8=(()=>{class t extends gE{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(xs,2))};static#t=this.\u0275dir=nt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&kn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[rn]})}return t})(),vE=(()=>{class t extends gE{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(j1,10))};static#t=this.\u0275dir=nt({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,o){2&i&&kn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[rn]})}return t})();const tl="VALID",A8="INVALID",f4="PENDING",nl="DISABLED";function Fp(t){return(P8(t)?t.validators:t)||null}function Np(t,n){return(P8(n)?n.asyncValidators:t)||null}function P8(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}class yE{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===tl}get invalid(){return this.status===A8}get pending(){return this.status==f4}get disabled(){return this.status===nl}get enabled(){return this.status!==nl}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(pE(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(pE(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(hE(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(hE(n,this._rawAsyncValidators))}hasValidator(n){return T8(this._rawValidators,n)}hasAsyncValidator(n){return T8(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=f4,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=nl,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=tl,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===tl||this.status===f4)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?nl:tl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=f4,this._hasOwnPendingAsyncValidator=!0;const e=oE(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new ke,this.statusChanges=new ke}_calculateStatus(){return this._allControlsDisabled()?nl:this.errors?A8:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(f4)?f4:this._anyControlsHaveStatus(A8)?A8:tl}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){P8(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function cie(t){return Array.isArray(t)?Ap(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function lie(t){return Array.isArray(t)?Pp(t):t||null}(this._rawAsyncValidators)}}class Rp extends yE{constructor(n,e,i){super(Fp(e),Np(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){(function xE(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new re(1002,"")})})(this,0,n),Object.keys(n).forEach(i=>{(function CE(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new re(1e3,"");if(!i[e])throw new re(1001,"")})(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n?n[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,r)=>{i=e(i,o,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}const va=new W("CallSetDisabledState",{providedIn:"root",factory:()=>il}),il="always";function ol(t,n,e=il){Bp(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function die(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&bE(t,n)})}(t,n),function hie(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function pie(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&bE(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function fie(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function I8(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),function F8(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=fE(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=dE(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return O8(n._rawValidators,i),O8(n._rawAsyncValidators,i),e}(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function O8(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function Bp(t,n){const e=fE(t);null!==n.validator?t.setValidators(uE(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=dE(t);null!==n.asyncValidator?t.setAsyncValidators(uE(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();O8(n._rawValidators,o),O8(n._rawAsyncValidators,o)}function bE(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function jp(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function $p(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===el?e=r:function vie(t){return Object.getPrototypeOf(t.constructor)===ga}(r)?i=r:o=r}),o||i||e||null}const Cie={provide:j1,useExisting:w(()=>N8)},rl=(()=>Promise.resolve())();let N8=(()=>{class t extends j1{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new ke,this.form=new Rp({},Ap(e),Pp(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){rl.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),ol(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){rl.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){rl.then(()=>{const i=this._findContainer(e.path),o=new Rp({});(function wE(t,n){Bp(t,n)})(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){rl.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){rl.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,function ME(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static#e=this.\u0275fac=function(i){return new(i||t)(V(w1,10),V(Cs,10),V(va,8))};static#t=this.\u0275dir=nt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){1&i&&he("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Nn([Cie]),rn]})}return t})();function SE(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function EE(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const R8=class extends yE{constructor(n=null,e,i){super(Fp(e),Np(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),P8(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=EE(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){SE(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){SE(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){EE(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},bie={provide:xs,useExisting:w(()=>B8)},LE=(()=>Promise.resolve())();let B8=(()=>{class t extends xs{constructor(e,i,o,r,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new R8,this._registered=!1,this.name="",this.update=new ke,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=$p(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),jp(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){ol(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){LE.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Jc(i);LE.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function k8(t,n){return[...n.path,t]}(e,this._parent):[e]}static#e=this.\u0275fac=function(i){return new(i||t)(V(j1,9),V(w1,10),V(Cs,10),V(er,10),V(Ti,8),V(va,8))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Nn([bie]),rn,Un]})}return t})(),VE=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return t})(),PE=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();const Wp=new W("NgModelWithFormControlWarning"),Hie={provide:xs,useExisting:w(()=>U8)};let U8=(()=>{class t extends xs{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,i,o,r,s){super(),this._ngModelWarningConfig=r,this.callSetDisabledState=s,this.update=new ke,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=$p(0,o)}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&I8(i,this,!1),ol(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}jp(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&I8(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static#t=this.\u0275fac=function(i){return new(i||t)(V(w1,10),V(Cs,10),V(er,10),V(Wp,8),V(va,8))};static#n=this.\u0275dir=nt({type:t,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Nn([Hie]),rn,Un]})}return t})(),_a=(()=>{class t{constructor(){this._validator=D8}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):D8,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,features:[Un]})}return t})();const Rie={provide:w1,useExisting:w(()=>j8),multi:!0};let j8=(()=>{class t extends _a{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Jc,this.createValidator=e=>QS}enabled(e){return e}static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static#t=this.\u0275dir=nt({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(i,o){2&i&&_t("required",o._enabled?"":null)},inputs:{required:"required"},features:[Nn([Rie]),rn]})}return t})(),YE=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[PE]})}return t})(),QE=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:va,useValue:e.callSetDisabledState??il}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[YE]})}return t})(),$8=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Wp,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:va,useValue:e.callSetDisabledState??il}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[YE]})}return t})();class qie extends k{constructor(n,e){super()}schedule(n,e=0){return this}}const W8={setInterval(t,n,...e){const{delegate:i}=W8;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=W8;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class G8 extends qie{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,r=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(r,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return W8.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&W8.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(r){i=!0,o=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,Me(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const Qp={now:()=>(Qp.delegate||Date).now(),delegate:void 0};class sl{constructor(n,e=sl.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}sl.now=Qp.now;class q8 extends sl{constructor(n,e=sl.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const Yie=new class Xie extends q8{}(class Zie extends G8{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}schedule(n,e=0){return e>0?super.schedule(n,e):(this.delay=e,this.state=n,this.scheduler.flush(this),this)}execute(n,e){return e>0||this.closed?super.execute(n,e):this._execute(n,e)}requestAsyncId(n,e,i=0){return null!=i&&i>0||null==i&&this.delay>0?super.requestAsyncId(n,e,i):(n.flush(this),0)}});function al(...t){const n=Bo(t);return wt((e,i)=>{const o=t.length,r=new Array(o);let s=t.map(()=>!1),a=!1;for(let c=0;c{r[c]=u,!a&&!s[c]&&(s[c]=!0,(a=s.every(ft))&&(s=null))},O));e.subscribe(St(i,c=>{if(a){const u=[c,...r];i.next(n?n(...u):u)}}))})}function tr(t){t||(s3(),t=Ne(xo));const n=new de(e=>t.onDestroy(e.next.bind(e)));return e=>e.pipe(b1(n))}class Jie extends Error{constructor(n,e){super(function e1e(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}let f1=null;function X8(t){const n=f1;return f1=t,n}function cH(t,n){const e=!n?.manualCleanup;e&&!n?.injector&&s3();const i=e?n?.injector?.get(xo)??Ne(xo):null;let o;return o=function wv(t,n){const e=Object.create(kU);function i(){return pv(e),e.value}return e.value=t,n?.equal&&(e.equal=n.equal),i.set=Sv,i.update=IU,i.mutate=OU,i.asReadonly=FU,i[ns]=e,i}(n?.requireSync?{kind:0}:{kind:1,value:n?.initialValue}),function u1e(t){const n=X8(null);try{return t()}finally{X8(n)}}(()=>{const r=t.subscribe({next:s=>o.set({kind:1,value:s}),error:s=>o.set({kind:2,error:s})});i?.onDestroy(r.unsubscribe.bind(r))}),yv(()=>{const r=o();switch(r.kind){case 1:return r.value;case 2:throw r.error;case 0:throw new Jie(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}const ll={};function Wt(t,n){if(ll[t]=(ll[t]||0)+1,"function"==typeof n)return th(t,(...i)=>({...n(...i),type:t}));switch(n?n._as:"empty"){case"empty":return th(t,()=>({type:t}));case"props":return th(t,i=>({...i,type:t}));default:throw new Error("Unexpected config.")}}function th(t,n){return Object.defineProperty(n,"type",{value:t,writable:!1})}const ul="@ngrx/store/init";let Ca=(()=>{class t extends Tt{constructor(){super({type:ul})}next(e){if("function"==typeof e)throw new TypeError("\n Dispatch expected an object, instead it received a function.\n If you're using the createAction function, make sure to invoke the function\n before dispatching the action. For example, someAction should be someAction().");if(typeof e>"u")throw new TypeError("Actions must be objects");if(typeof e.type>"u")throw new TypeError("Actions must have a type property");super.next(e)}complete(){}ngOnDestroy(){super.complete()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const v1e=[Ca],ih=new W("@ngrx/store Internal Root Guard"),lH=new W("@ngrx/store Internal Initial State"),oh=new W("@ngrx/store Initial State"),uH=new W("@ngrx/store Reducer Factory"),fH=new W("@ngrx/store Internal Reducer Factory Provider"),dH=new W("@ngrx/store Initial Reducers"),rh=new W("@ngrx/store Internal Initial Reducers"),pH=new W("@ngrx/store Store Features"),hH=new W("@ngrx/store Internal Store Reducers"),sh=new W("@ngrx/store Internal Feature Reducers"),mH=new W("@ngrx/store Internal Feature Configs"),ah=new W("@ngrx/store Internal Store Features"),gH=new W("@ngrx/store Internal Feature Reducers Token"),ch=new W("@ngrx/store Feature Reducers"),lh=new W("@ngrx/store User Provided Meta Reducers"),Q8=new W("@ngrx/store Meta Reducers"),vH=new W("@ngrx/store Internal Resolved Meta Reducers"),_H=new W("@ngrx/store User Runtime Checks Config"),CH=new W("@ngrx/store Internal User Runtime Checks Config"),fl=new W("@ngrx/store Internal Runtime Checks"),dl=new W("@ngrx/store Check if Action types are unique");function fh(t,n={}){const e=Object.keys(t),i={};for(let r=0;rr(o),e(n))}}function bH(t,n){return Array.isArray(n)&&n.length>0&&(t=yH.apply(null,[...n,t])),(e,i)=>{const o=t(e);return(r,s)=>o(r=void 0===r?i:r,s)}}new W("@ngrx/store Root Store Provider"),new W("@ngrx/store Feature State Provider");class K8 extends de{}class wH extends Ca{}const dh="@ngrx/store/update-reducers";let pl=(()=>{class t extends Tt{get currentReducers(){return this.reducers}constructor(e,i,o,r){super(r(o,i)),this.dispatcher=e,this.initialState=i,this.reducers=o,this.reducerFactory=r}addFeature(e){this.addFeatures([e])}addFeatures(e){const i=e.reduce((o,{reducers:r,reducerFactory:s,metaReducers:a,initialState:c,key:u})=>{const d="function"==typeof r?function C1e(t){const n=Array.isArray(t)&&t.length>0?yH(...t):e=>e;return(e,i)=>(e=n(e),(o,r)=>e(o=void 0===o?i:o,r))}(a)(r,c):bH(s,a)(r,c);return o[u]=d,o},{});this.addReducers(i)}removeFeature(e){this.removeFeatures([e])}removeFeatures(e){this.removeReducers(e.map(i=>i.key))}addReducer(e,i){this.addReducers({[e]:i})}addReducers(e){this.reducers={...this.reducers,...e},this.updateReducers(Object.keys(e))}removeReducer(e){this.removeReducers([e])}removeReducers(e){e.forEach(i=>{this.reducers=function _1e(t,n){return Object.keys(t).filter(e=>e!==n).reduce((e,i)=>Object.assign(e,{[i]:t[i]}),{})}(this.reducers,i)}),this.updateReducers(e)}updateReducers(e){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:dh,features:e})}ngOnDestroy(){this.complete()}static#e=this.\u0275fac=function(i){return new(i||t)(q(wH),q(oh),q(dH),q(uH))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const x1e=[pl,{provide:K8,useExisting:pl},{provide:wH,useExisting:Ca}];let hl=(()=>{class t extends Be{ngOnDestroy(){this.complete()}static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const y1e=[hl];class MH extends de{}let SH=(()=>{class t extends Tt{static#e=this.INIT=ul;constructor(e,i,o,r){super(r);const u=e.pipe(L1(Yie)).pipe(al(i)).pipe(OM(b1e,{state:r}));this.stateSubscription=u.subscribe(({state:d,action:p})=>{this.next(d),o.next(p)}),this.state=cH(this,{manualCleanup:!0,requireSync:!0})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}static#t=this.\u0275fac=function(i){return new(i||t)(q(Ca),q(K8),q(hl),q(oh))};static#n=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function b1e(t={state:void 0},[n,e]){const{state:i}=t;return{state:e(i,n),action:n}}const w1e=[SH,{provide:MH,useExisting:SH}];let ro=(()=>{class t extends de{constructor(e,i,o){super(),this.actionsObserver=i,this.reducerManager=o,this.source=e,this.state=e.state}select(e,...i){return S1e.call(null,e,...i)(this)}selectSignal(e,i){return yv(()=>e(this.state()),{equal:i?.equal||((o,r)=>o===r)})}lift(e){const i=new t(this,this.actionsObserver,this.reducerManager);return i.operator=e,i}dispatch(e){this.actionsObserver.next(e)}next(e){this.actionsObserver.next(e)}error(e){this.actionsObserver.error(e)}complete(){this.actionsObserver.complete()}addReducer(e,i){this.reducerManager.addReducer(e,i)}removeReducer(e){this.reducerManager.removeReducer(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(MH),q(Ca),q(pl))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const M1e=[ro];function S1e(t,n,...e){return function(o){let r;if("string"==typeof t){const s=[n,...e].filter(Boolean);r=o.pipe(function Qie(...t){const n=t.length;if(0===n)throw new Error("list of properties cannot be empty.");return je(e=>{let i=e;for(let o=0;ot(s,n)))}return r.pipe(_i())}}const ph="https://ngrx.io/guide/store/configuration/runtime-checks";function EH(t){return void 0===t}function HH(t){return null===t}function zH(t){return Array.isArray(t)}function DH(t){return"object"==typeof t&&null!==t}function hh(t){return"function"==typeof t}function mh(t,n){return t===n}function gh(t,n=mh,e=mh){let r,i=null,o=null;return{memoized:function u(){if(void 0!==r)return r.result;if(!i)return o=t.apply(null,arguments),i=arguments,o;if(!function A1e(t,n,e){for(let i=0;i"function"==typeof n)}(i[0])&&(i=function F1e(t){const n=Object.values(t),e=Object.keys(t);return[...n,(...o)=>e.reduce((r,s,a)=>({...r,[s]:o[a]}),{})]}(i[0]));const o=i.slice(0,i.length-1),r=i[i.length-1],s=o.filter(d=>d.release&&"function"==typeof d.release),a=t(function(...d){return r.apply(null,d)}),c=gh(function(d,p){return n.stateFn.apply(null,[d,o,p,a])});return Object.assign(c.memoized,{release:function u(){c.reset(),a.reset(),s.forEach(d=>d.release())},projector:a.memoized,setResult:c.setResult,clearResult:c.clearResult})}}(gh)(...t)}function P1e(t,n,e,i){if(void 0===e){const r=n.map(s=>s(t));return i.memoized.apply(null,r)}const o=n.map(r=>r(t,e));return i.memoized.apply(null,[...o,e])}function B1e(t){return t instanceof W?Ne(t):t}function U1e(t,n){return n.map((e,i)=>{if(t[i]instanceof W){const o=Ne(t[i]);return{key:e.key,reducerFactory:o.reducerFactory?o.reducerFactory:fh,metaReducers:o.metaReducers?o.metaReducers:[],initialState:o.initialState}}return e})}function j1e(t){return t.map(n=>n instanceof W?Ne(n):n)}function vh(t){return"function"==typeof t?t():t}function $1e(t,n){return t.concat(n)}function W1e(){if(Ne(ro,{optional:!0,skipSelf:!0}))throw new TypeError("The root Store has been provided more than once. Feature modules should provide feature states instead.");return"guarded"}function _h(t){Object.freeze(t);const n=hh(t);return Object.getOwnPropertyNames(t).forEach(e=>{if(!e.startsWith("\u0275")&&function L1e(t,n){return Object.prototype.hasOwnProperty.call(t,n)}(t,e)&&(!n||"caller"!==e&&"callee"!==e&&"arguments"!==e)){const i=t[e];(DH(i)||hh(i))&&!Object.isFrozen(i)&&_h(i)}}),t}function Ch(t,n=[]){return(EH(t)||HH(t))&&0===n.length?{path:["root"],value:t}:Object.keys(t).reduce((i,o)=>{if(i)return i;const r=t[o];return function T1e(t){return hh(t)&&t.hasOwnProperty("\u0275cmp")}(r)?i:!(EH(r)||HH(r)||function z1e(t){return"number"==typeof t}(r)||function H1e(t){return"boolean"==typeof t}(r)||function E1e(t){return"string"==typeof t}(r)||zH(r))&&(function LH(t){if(!function D1e(t){return DH(t)&&!zH(t)}(t))return!1;const n=Object.getPrototypeOf(t);return n===Object.prototype||null===n}(r)?Ch(r,[...n,o]):{path:[...n,o],value:r})},!1)}function AH(t,n){if(!1===t)return;const e=t.path.join("."),i=new Error(`Detected unserializable ${n} at "${e}". ${ph}#strict${n}serializability`);throw i.value=t.value,i.unserializablePath=e,i}function X1e(t){return{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function Y1e({strictActionSerializability:t,strictStateSerializability:n}){return e=>t||n?function q1e(t,n){return function(e,i){n.action(i)&&AH(Ch(i),"action");const o=t(e,i);return n.state()&&AH(Ch(o),"state"),o}}(e,{action:i=>t&&!xh(i),state:()=>n}):e}function Q1e({strictActionImmutability:t,strictStateImmutability:n}){return e=>t||n?function G1e(t,n){return function(e,i){const o=n.action(i)?_h(i):i,r=t(e,o);return n.state()?_h(r):r}}(e,{action:i=>t&&!xh(i),state:()=>n}):e}function xh(t){return t.type.startsWith("@ngrx")}function K1e({strictActionWithinNgZone:t}){return n=>t?function Z1e(t,n){return function(e,i){if(n.action(i)&&!Bt.isInAngularZone())throw new Error(`Action '${i.type}' running outside NgZone. ${ph}#strictactionwithinngzone`);return t(e,i)}}(n,{action:e=>t&&!xh(e)}):n}function J1e(t){return[{provide:CH,useValue:t},{provide:_H,useFactory:eoe,deps:[CH]},{provide:fl,deps:[_H],useFactory:X1e},{provide:Q8,multi:!0,deps:[fl],useFactory:Q1e},{provide:Q8,multi:!0,deps:[fl],useFactory:Y1e},{provide:Q8,multi:!0,deps:[fl],useFactory:K1e}]}function PH(){return[{provide:dl,multi:!0,deps:[fl],useFactory:toe}]}function eoe(t){return t}function toe(t){if(!t.strictActionTypeUniqueness)return;const n=Object.entries(ll).filter(([,e])=>e>1).map(([e])=>e);if(n.length)throw new Error(`Action types are registered more than once, ${n.map(e=>`"${e}"`).join(", ")}. ${ph}#strictactiontypeuniqueness`)}function kH(t={},n={}){return[{provide:ih,useFactory:W1e},{provide:lH,useValue:n.initialState},{provide:oh,useFactory:vh,deps:[lH]},{provide:rh,useValue:t},{provide:hH,useExisting:t instanceof W?t:rh},{provide:dH,deps:[rh,[new Ld(hH)]],useFactory:B1e},{provide:lh,useValue:n.metaReducers?n.metaReducers:[]},{provide:vH,deps:[Q8,lh],useFactory:$1e},{provide:fH,useValue:n.reducerFactory?n.reducerFactory:fh},{provide:uH,deps:[fH,vH],useFactory:bH},v1e,x1e,y1e,w1e,M1e,J1e(n.runtimeChecks),PH()]}function IH(t,n,e={}){return[{provide:mH,multi:!0,useValue:t instanceof Object?{}:e},{provide:pH,multi:!0,useValue:{key:t instanceof Object?t.name:t,reducerFactory:e instanceof W||!e.reducerFactory?fh:e.reducerFactory,metaReducers:e instanceof W||!e.metaReducers?[]:e.metaReducers,initialState:e instanceof W||!e.initialState?void 0:e.initialState}},{provide:ah,deps:[mH,pH],useFactory:U1e},{provide:sh,multi:!0,useValue:t instanceof Object?t.reducer:n},{provide:gH,multi:!0,useExisting:n instanceof W?n:sh},{provide:ch,multi:!0,deps:[sh,[new Ld(gH)]],useFactory:j1e},PH()]}let J8=(()=>{class t{constructor(e,i,o,r,s,a){}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ca),q(K8),q(hl),q(ro),q(ih,8),q(dl,8))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})(),yh=(()=>{class t{constructor(e,i,o,r,s){this.features=e,this.featureReducers=i,this.reducerManager=o;const a=e.map((c,u)=>{const p=i.shift()[u];return{...c,reducers:p,initialState:vh(c.initialState)}});o.addFeatures(a)}ngOnDestroy(){this.reducerManager.removeFeatures(this.features)}static#e=this.\u0275fac=function(i){return new(i||t)(q(ah),q(ch),q(pl),q(J8),q(dl,8))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})(),ml=(()=>{class t{static forRoot(e,i){return{ngModule:J8,providers:[...kH(e,i)]}}static forFeature(e,i,o={}){return{ngModule:yh,providers:[...IH(e,i,o)]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();function fn(...t){return{reducer:t.pop(),types:t.map(i=>i.type)}}function eu(t,...n){const e=new Map;for(const i of n)for(const o of i.types){const r=e.get(o);e.set(o,r?(a,c)=>i.reducer(r(a,c),c):i.reducer)}return function(i=t,o){const r=e.get(o.type);return r?r(i,o):i}}function OH(){return wt((t,n)=>{t.subscribe(St(n,O))})}class P2{constructor(n,e,i){this.kind=n,this.value=e,this.error=i,this.hasValue="N"===n}observe(n){return FH(this,n)}do(n,e,i){const{kind:o,value:r,error:s}=this;return"N"===o?n?.(r):"E"===o?e?.(s):i?.()}accept(n,e,i){var o;return ee(null===(o=n)||void 0===o?void 0:o.next)?this.observe(n):this.do(n,e,i)}toObservable(){const{kind:n,value:e,error:i}=this,o="N"===n?it(e):"E"===n?fa(()=>i):"C"===n?vi:0;if(!o)throw new TypeError(`Unexpected notification kind ${n}`);return o}static createNext(n){return new P2("N",n)}static createError(n){return new P2("E",void 0,n)}static createComplete(){return P2.completeNotification}}function FH(t,n){var e,i,o;const{kind:r,value:s,error:a}=t;if("string"!=typeof r)throw new TypeError('Invalid notification, missing "kind"');"N"===r?null===(e=n.next)||void 0===e||e.call(n,s):"E"===r?null===(i=n.error)||void 0===i||i.call(n,a):null===(o=n.complete)||void 0===o||o.call(n)}function NH(t,n,e,i){return wt((o,r)=>{let s;n&&"function"!=typeof n?({duration:e,element:s,connector:i}=n):s=n;const a=new Map,c=H=>{a.forEach(H),H(r)},u=H=>c(A=>A.error(H));let d=0,p=!1;const _=new Ln(r,H=>{try{const A=t(H);let Y=a.get(A);if(!Y){a.set(A,Y=i?i():new Be);const se=function y(H,A){const Y=new de(se=>{d++;const Q=A.subscribe(se);return()=>{Q.unsubscribe(),0==--d&&p&&_.unsubscribe()}});return Y.key=H,Y}(A,Y);if(r.next(se),e){const Q=St(Y,()=>{Y.complete(),Q?.unsubscribe()},void 0,void 0,()=>a.delete(A));_.add(Mn(e(se)).subscribe(Q))}}Y.next(s?s(H):H)}catch(A){u(A)}},()=>c(H=>H.complete()),u,()=>a.clear(),()=>(p=!0,0===d));o.subscribe(_)})}function RH(t,n){return n?e=>e.pipe(RH((i,o)=>Mn(t(i,o)).pipe(je((r,s)=>n(i,r,o,s))))):wt((e,i)=>{let o=0,r=null,s=!1;e.subscribe(St(i,a=>{r||(r=St(i,void 0,()=>{r=null,s&&i.complete()}),Mn(t(a,o++)).subscribe(r))},()=>{s=!0,!r&&i.complete()}))})}P2.completeNotification=new P2("C");const loe={dispatch:!0,functional:!1,useEffectsErrorHandler:!0},tu="__@ngrx/effects_create__";function so(t,n={}){const e=n.functional?t:t(),i={...loe,...n};return Object.defineProperty(e,tu,{value:i}),e}function UH(t){return Object.getPrototypeOf(t)}function bh(t){return"function"==typeof t}function wh(t){return t.filter(bh)}function poe(t,n,e){const i=UH(t).constructor.name,o=function BH(t){return function uoe(t){return Object.getOwnPropertyNames(t).filter(i=>!(!t[i]||!t[i].hasOwnProperty(tu))&&t[i][tu].hasOwnProperty("dispatch")).map(i=>({propertyName:i,...t[i][tu]}))}(t)}(t).map(({propertyName:r,dispatch:s,useEffectsErrorHandler:a})=>{const c="function"==typeof t[r]?t[r]():t[r],u=a?e(c,n):c;return!1===s?u.pipe(OH()):u.pipe(function aoe(){return wt((t,n)=>{t.subscribe(St(n,e=>{n.next(P2.createNext(e))},()=>{n.next(P2.createComplete()),n.complete()},e=>{n.next(P2.createError(e)),n.complete()}))})}()).pipe(je(p=>({effect:t[r],notification:p,propertyName:r,sourceName:i,sourceInstance:t})))});return Fn(...o)}function jH(t,n,e=10){return t.pipe(Eo(i=>(n&&n.handleError(i),e<=1?t:jH(t,n,e-1))))}let xa=(()=>{class t extends de{constructor(e){super(),e&&(this.source=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}static#e=this.\u0275fac=function(i){return new(i||t)(q(hl))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function M1(...t){return Mt(n=>t.some(e=>"string"==typeof e?e===n.type:e.type===n.type))}const $H=new W("@ngrx/effects Internal Root Guard"),nu=new W("@ngrx/effects User Provided Effects"),Mh=new W("@ngrx/effects Internal Root Effects"),WH=new W("@ngrx/effects Internal Root Effects Instances"),GH=new W("@ngrx/effects Internal Feature Effects"),qH=new W("@ngrx/effects Internal Feature Effects Instance Groups"),moe=new W("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>jH}),Sh="@ngrx/effects/init";Wt(Sh);function Eoe(t){return Eh(t,"ngrxOnInitEffects")}function Eh(t,n){return t&&n in t&&"function"==typeof t[n]}let Hh=(()=>{class t extends Be{constructor(e,i){super(),this.errorHandler=e,this.effectsErrorHandler=i}addEffects(e){this.next(e)}toActions(){return this.pipe(NH(e=>function foe(t){return"Object"!==t.constructor.name&&"Function"!==t.constructor.name}(e)?UH(e):e),tn(e=>e.pipe(NH(Hoe))),tn(e=>{const i=e.pipe(RH(r=>function zoe(t,n){return e=>{const i=poe(e,t,n);return function Moe(t){return Eh(t,"ngrxOnRunEffects")}(e)?e.ngrxOnRunEffects(i):i}}(this.errorHandler,this.effectsErrorHandler)(r)),je(r=>(function voe(t,n){if("N"===t.notification.kind){const e=t.notification.value;!function _oe(t){return"function"!=typeof t&&t&&t.type&&"string"==typeof t.type}(e)&&n.handleError(new Error(`Effect ${function Coe({propertyName:t,sourceInstance:n,sourceName:e}){const i="function"==typeof n[t];return`"${e}.${String(t)}${i?"()":""}"`}(t)} dispatched an invalid action: ${function xoe(t){try{return JSON.stringify(t)}catch{return t}}(e)}`))}}(r,this.errorHandler),r.notification)),Mt(r=>"N"===r.kind&&null!=r.value),function coe(){return wt((t,n)=>{t.subscribe(St(n,e=>FH(e,n)))})}());return Fn(i,e.pipe(Si(1),Mt(Eoe),je(r=>r.ngrxOnInitEffects())))}))}static#e=this.\u0275fac=function(i){return new(i||t)(q(gr),q(moe))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Hoe(t){return function boe(t){return Eh(t,"ngrxOnIdentifyEffects")}(t)?t.ngrxOnIdentifyEffects():""}let zh=(()=>{class t{get isStarted(){return!!this.effectsSubscription}constructor(e,i){this.effectSources=e,this.store=i,this.effectsSubscription=null}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Hh),q(ro))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ZH=(()=>{class t{constructor(e,i,o,r,s,a,c){this.sources=e,i.start();for(const u of r)e.addEffects(u);o.dispatch({type:Sh})}addEffects(e){this.sources.addEffects(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Hh),q(zh),q(ro),q(WH),q(J8,8),q(yh,8),q($H,8))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})(),Doe=(()=>{class t{constructor(e,i,o,r){const s=i.flat();for(const a of s)e.addEffects(a)}static#e=this.\u0275fac=function(i){return new(i||t)(q(ZH),q(qH),q(J8,8),q(yh,8))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})(),iu=(()=>{class t{static forFeature(...e){const i=e.flat(),o=wh(i);return{ngModule:Doe,providers:[o,{provide:GH,multi:!0,useValue:i},{provide:nu,multi:!0,useValue:[]},{provide:qH,multi:!0,useFactory:XH,deps:[GH,nu]}]}}static forRoot(...e){const i=e.flat(),o=wh(i);return{ngModule:ZH,providers:[o,{provide:Mh,useValue:[i]},{provide:$H,useFactory:Toe},{provide:nu,multi:!0,useValue:[]},{provide:WH,useFactory:XH,deps:[Mh,nu]}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();function XH(t,n){const e=[];for(const i of t)e.push(...i);for(const i of n)e.push(...i);return e.map(i=>function doe(t){return t instanceof W||bh(t)}(i)?Ne(i):i)}function Toe(){const t=Ne(zh,{optional:!0,skipSelf:!0}),n=Ne(Mh,{self:!0});if((1!==n.length||0!==n[0].length)&&t)throw new TypeError("EffectsModule.forRoot() called twice. Feature modules should use EffectsModule.forFeature() instead.");return"guarded"}function Sr(t){return hs(n=>{const e=t(n),i=Array.isArray(e)?e:[e];return it(n).pipe(al(...i))})}class YH{}class Loe{}const k2="*";function bs(t,n){return{type:7,name:t,definitions:n,options:{}}}function zo(t,n=null){return{type:4,styles:n,timings:t}}function QH(t,n=null){return{type:2,steps:t,options:n}}function fi(t){return{type:6,styles:t,offset:null}}function gl(t,n,e){return{type:0,name:t,styles:n,options:e}}function ao(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function ou(t,n=null){return{type:8,animation:t,options:n}}function Voe(t=null){return{type:9,options:t}}function ru(t,n=null){return{type:10,animation:t,options:n}}function Aoe(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}class vl{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class KH{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==r&&this._onFinish()}),s.onDestroy(()=>{++i==r&&this._onDestroy()}),s.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const JH=["*"];let S1=(()=>class t{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"})(),su=(()=>{class t{messageSource=new Be;clearSource=new Be;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(e){e&&this.messageSource.next(e)}addAll(e){e&&e.length&&this.messageSource.next(e)}clear(e){this.clearSource.next(e||null)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),_l=(()=>{class t{ripple=!1;inputStyle="outlined";overlayOptions={};filterMatchModeOptions={text:[S1.STARTS_WITH,S1.CONTAINS,S1.NOT_CONTAINS,S1.ENDS_WITH,S1.EQUALS,S1.NOT_EQUALS],numeric:[S1.EQUALS,S1.NOT_EQUALS,S1.LESS_THAN,S1.LESS_THAN_OR_EQUAL_TO,S1.GREATER_THAN,S1.GREATER_THAN_OR_EQUAL_TO],date:[S1.DATE_IS,S1.DATE_IS_NOT,S1.DATE_BEFORE,S1.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new Be;translationObserver=this.translationSource.asObservable();getTranslation(e){return this.translation[e]}setTranslation(e){this.translation={...this.translation,...e},this.translationSource.next(this.translation)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),koe=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Ze({type:t,selectors:[["p-header"]],ngContentSelectors:JH,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),sn(0))},encapsulation:2})}return t})(),Ioe=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Ze({type:t,selectors:[["p-footer"]],ngContentSelectors:JH,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),sn(0))},encapsulation:2})}return t})(),au=(()=>{class t{template;type;name;constructor(e){this.template=e}getType(){return this.name}static \u0275fac=function(i){return new(i||t)(V(wo))};static \u0275dir=nt({type:t,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}})}return t})(),Cl=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn]})}return t})();class p4{static equals(n,e,i){return i?this.resolveFieldData(n,i)===this.resolveFieldData(e,i):this.equalsByValue(n,e)}static equalsByValue(n,e){if(n===e)return!0;if(n&&e&&"object"==typeof n&&"object"==typeof e){var r,s,a,i=Array.isArray(n),o=Array.isArray(e);if(i&&o){if((s=n.length)!=e.length)return!1;for(r=s;0!=r--;)if(!this.equalsByValue(n[r],e[r]))return!1;return!0}if(i!=o)return!1;var c=this.isDate(n),u=this.isDate(e);if(c!=u)return!1;if(c&&u)return n.getTime()==e.getTime();var d=n instanceof RegExp,p=e instanceof RegExp;if(d!=p)return!1;if(d&&p)return n.toString()==e.toString();var _=Object.keys(n);if((s=_.length)!==Object.keys(e).length)return!1;for(r=s;0!=r--;)if(!Object.prototype.hasOwnProperty.call(e,_[r]))return!1;for(r=s;0!=r--;)if(!this.equalsByValue(n[a=_[r]],e[a]))return!1;return!0}return n!=n&&e!=e}static resolveFieldData(n,e){if(n&&e){if(this.isFunction(e))return e(n);if(-1==e.indexOf("."))return n[e];{let i=e.split("."),o=n;for(let r=0,s=i.length;r=n.length&&(i%=n.length,e%=n.length),n.splice(i,0,n.splice(e,1)[0]))}static insertIntoOrderedArray(n,e,i,o){if(i.length>0){let r=!1;for(let s=0;se){i.splice(s,0,n),r=!0;break}r||i.push(n)}else i.push(n)}static findIndexInList(n,e){let i=-1;if(e)for(let o=0;o-1&&(n=n.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),n}static isDate(n){return"[object Date]"===Object.prototype.toString.call(n)}static isEmpty(n){return null==n||""===n||Array.isArray(n)&&0===n.length||!this.isDate(n)&&"object"==typeof n&&0===Object.keys(n).length}static isNotEmpty(n){return!this.isEmpty(n)}static compare(n,e,i,o=1){let r=-1;const s=this.isEmpty(n),a=this.isEmpty(e);return r=s&&a?0:s?o:a?-o:"string"==typeof n&&"string"==typeof e?n.localeCompare(e,i,{numeric:!0}):ne?1:0,r}static sort(n,e,i=1,o,r=1){return(1===r?i:r)*p4.compare(n,e,o,i)}static merge(n,e){if(null!=n||null!=e)return null!=n&&"object"!=typeof n||null!=e&&"object"!=typeof e?null!=n&&"string"!=typeof n||null!=e&&"string"!=typeof e?e||n:[n||"",e||""].join(" "):{...n||{},...e||{}}}static isPrintableCharacter(n=""){return this.isNotEmpty(n)&&1===n.length&&n.match(/\S| /)}static getItemValue(n,...e){return this.isFunction(n)?n(...e):n}static findLastIndex(n,e){let i=-1;if(this.isNotEmpty(n))try{i=n.findLastIndex(e)}catch{i=n.lastIndexOf([...n].reverse().find(e))}return i}static findLast(n,e){let i;if(this.isNotEmpty(n))try{i=n.findLast(e)}catch{i=[...n].reverse().find(e)}return i}}var ez=0;function Er(t="pn_id_"){return`${t}${++ez}`}var Hr=function Ooe(){let t=[];const o=r=>r&&parseInt(r.style.zIndex,10)||0;return{get:o,set:(r,s,a)=>{s&&(s.style.zIndex=String(((r,s)=>{let a=t.length>0?t[t.length-1]:{key:r,value:s},c=a.value+(a.key===r?0:s)+2;return t.push({key:r,value:c}),c})(r,a)))},clear:r=>{r&&((r=>{t=t.filter(s=>s.value!==r)})(o(r)),r.style.zIndex="")},getCurrent:()=>t.length>0?t[t.length-1].value:0}}();const Foe=["*"];let ws=(()=>{class t{label;spin=!1;styleClass;role;ariaLabel;ariaHidden;ngOnInit(){this.getAttributes()}getAttributes(){const e=p4.isEmpty(this.label);this.role=e?void 0:"img",this.ariaLabel=e?void 0:this.label,this.ariaHidden=e}getClassNames(){return`p-icon ${this.styleClass?this.styleClass+" ":""}${this.spin?"p-icon-spin":""}`}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Ze({type:t,selectors:[["ng-component"]],hostAttrs:[1,"p-element","p-icon-wrapper"],inputs:{label:"label",spin:"spin",styleClass:"styleClass"},standalone:!0,features:[xr],ngContentSelectors:Foe,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),sn(0))},encapsulation:2,changeDetection:0})}return t})(),cu=(()=>{class t extends ws{static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["CheckIcon"]],standalone:!0,features:[rn,xr],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z","fill","currentColor"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0),Se(1,"path",1),L()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),tz=(()=>{class t extends ws{pathId;ngOnInit(){this.pathId="url(#"+Er()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["ExclamationTriangleIcon"]],standalone:!0,features:[rn,xr],decls:8,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0)(1,"g"),Se(2,"path",1)(3,"path",2)(4,"path",3),L(),z(5,"defs")(6,"clipPath",4),Se(7,"rect",5),L()()()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),S(1),_t("clip-path",o.pathId),S(5),b("id",o.pathId))},encapsulation:2})}return t})(),nz=(()=>{class t extends ws{pathId;ngOnInit(){this.pathId="url(#"+Er()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["InfoCircleIcon"]],standalone:!0,features:[rn,xr],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0)(1,"g"),Se(2,"path",1),L(),z(3,"defs")(4,"clipPath",2),Se(5,"rect",3),L()()()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),S(1),_t("clip-path",o.pathId),S(3),b("id",o.pathId))},encapsulation:2})}return t})(),xl=(()=>{class t extends ws{static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["TimesIcon"]],standalone:!0,features:[rn,xr],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0),Se(1,"path",1),L()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),iz=(()=>{class t extends ws{pathId;ngOnInit(){this.pathId="url(#"+Er()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["TimesCircleIcon"]],standalone:!0,features:[rn,xr],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0)(1,"g"),Se(2,"path",1),L(),z(3,"defs")(4,"clipPath",2),Se(5,"rect",3),L()()()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),S(1),_t("clip-path",o.pathId),S(3),b("id",o.pathId))},encapsulation:2})}return t})(),Xe=(()=>{class t{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(e,i){e&&i&&(e.classList?e.classList.add(i):e.className+=" "+i)}static addMultipleClasses(e,i){if(e&&i)if(e.classList){let o=i.trim().split(" ");for(let r=0;ro.split(" ").forEach(r=>this.removeClass(e,r)))}static hasClass(e,i){return!(!e||!i)&&(e.classList?e.classList.contains(i):new RegExp("(^| )"+i+"( |$)","gi").test(e.className))}static siblings(e){return Array.prototype.filter.call(e.parentNode.children,function(i){return i!==e})}static find(e,i){return Array.from(e.querySelectorAll(i))}static findSingle(e,i){return this.isElement(e)?e.querySelector(i):null}static index(e){let i=e.parentNode.childNodes,o=0;for(var r=0;r{if(se)return"relative"===getComputedStyle(se).getPropertyValue("position")?se:o(se.parentElement)},r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),s=i.offsetHeight,a=i.getBoundingClientRect(),c=this.getWindowScrollTop(),u=this.getWindowScrollLeft(),d=this.getViewport(),_=o(e)?.getBoundingClientRect()||{top:-1*c,left:-1*u};let y,H;a.top+s+r.height>d.height?(y=a.top-_.top-r.height,e.style.transformOrigin="bottom",a.top+y<0&&(y=-1*a.top)):(y=s+a.top-_.top,e.style.transformOrigin="top");const A=a.left+r.width-d.width;H=r.width>d.width?-1*(a.left-_.left):A>0?a.left-_.left-A:a.left-_.left,e.style.top=y+"px",e.style.left=H+"px"}static absolutePosition(e,i){const o=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),r=o.height,s=o.width,a=i.offsetHeight,c=i.offsetWidth,u=i.getBoundingClientRect(),d=this.getWindowScrollTop(),p=this.getWindowScrollLeft(),_=this.getViewport();let y,H;u.top+a+r>_.height?(y=u.top+d-r,e.style.transformOrigin="bottom",y<0&&(y=d)):(y=a+u.top+d,e.style.transformOrigin="top"),H=u.left+s>_.width?Math.max(0,u.left+p+c-s):u.left+p,e.style.top=y+"px",e.style.left=H+"px"}static getParents(e,i=[]){return null===e.parentNode?i:this.getParents(e.parentNode,i.concat([e.parentNode]))}static getScrollableParents(e){let i=[];if(e){let o=this.getParents(e);const r=/(auto|scroll)/,s=a=>{let c=window.getComputedStyle(a,null);return r.test(c.getPropertyValue("overflow"))||r.test(c.getPropertyValue("overflowX"))||r.test(c.getPropertyValue("overflowY"))};for(let a of o){let c=1===a.nodeType&&a.dataset.scrollselectors;if(c){let u=c.split(",");for(let d of u){let p=this.findSingle(a,d);p&&s(p)&&i.push(p)}}9!==a.nodeType&&s(a)&&i.push(a)}}return i}static getHiddenElementOuterHeight(e){e.style.visibility="hidden",e.style.display="block";let i=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",i}static getHiddenElementOuterWidth(e){e.style.visibility="hidden",e.style.display="block";let i=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",i}static getHiddenElementDimensions(e){let i={};return e.style.visibility="hidden",e.style.display="block",i.width=e.offsetWidth,i.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",i}static scrollInView(e,i){let o=getComputedStyle(e).getPropertyValue("borderTopWidth"),r=o?parseFloat(o):0,s=getComputedStyle(e).getPropertyValue("paddingTop"),a=s?parseFloat(s):0,c=e.getBoundingClientRect(),d=i.getBoundingClientRect().top+document.body.scrollTop-(c.top+document.body.scrollTop)-r-a,p=e.scrollTop,_=e.clientHeight,y=this.getOuterHeight(i);d<0?e.scrollTop=p+d:d+y>_&&(e.scrollTop=p+d-_+y)}static fadeIn(e,i){e.style.opacity=0;let o=+new Date,r=0,s=function(){r=+e.style.opacity.replace(",",".")+((new Date).getTime()-o)/i,e.style.opacity=r,o=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(s)||setTimeout(s,16))};s()}static fadeOut(e,i){var o=1,a=50/i;let c=setInterval(()=>{(o-=a)<=0&&(o=0,clearInterval(c)),e.style.opacity=o},50)}static getWindowScrollTop(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}static getWindowScrollLeft(){let e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}static matches(e,i){var o=Element.prototype;return(o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||function(s){return-1!==[].indexOf.call(document.querySelectorAll(s),this)}).call(e,i)}static getOuterWidth(e,i){let o=e.offsetWidth;if(i){let r=getComputedStyle(e);o+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return o}static getHorizontalPadding(e){let i=getComputedStyle(e);return parseFloat(i.paddingLeft)+parseFloat(i.paddingRight)}static getHorizontalMargin(e){let i=getComputedStyle(e);return parseFloat(i.marginLeft)+parseFloat(i.marginRight)}static innerWidth(e){let i=e.offsetWidth,o=getComputedStyle(e);return i+=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i}static width(e){let i=e.offsetWidth,o=getComputedStyle(e);return i-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i}static getInnerHeight(e){let i=e.offsetHeight,o=getComputedStyle(e);return i+=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),i}static getOuterHeight(e,i){let o=e.offsetHeight;if(i){let r=getComputedStyle(e);o+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return o}static getHeight(e){let i=e.offsetHeight,o=getComputedStyle(e);return i-=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom)+parseFloat(o.borderTopWidth)+parseFloat(o.borderBottomWidth),i}static getWidth(e){let i=e.offsetWidth,o=getComputedStyle(e);return i-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight)+parseFloat(o.borderLeftWidth)+parseFloat(o.borderRightWidth),i}static getViewport(){let e=window,i=document,o=i.documentElement,r=i.getElementsByTagName("body")[0];return{width:e.innerWidth||o.clientWidth||r.clientWidth,height:e.innerHeight||o.clientHeight||r.clientHeight}}static getOffset(e){var i=e.getBoundingClientRect();return{top:i.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:i.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(e,i){let o=e.parentNode;if(!o)throw"Can't replace element";return o.replaceChild(i,e)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var e=window.navigator.userAgent;return e.indexOf("MSIE ")>0||(e.indexOf("Trident/")>0?(e.indexOf("rv:"),!0):e.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(e,i){if(this.isElement(i))i.appendChild(e);else{if(!(i&&i.el&&i.el.nativeElement))throw"Cannot append "+i+" to "+e;i.el.nativeElement.appendChild(e)}}static removeChild(e,i){if(this.isElement(i))i.removeChild(e);else{if(!i.el||!i.el.nativeElement)throw"Cannot remove "+e+" from "+i;i.el.nativeElement.removeChild(e)}}static removeElement(e){"remove"in Element.prototype?e.remove():e.parentNode.removeChild(e)}static isElement(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}static calculateScrollbarWidth(e){if(e){let i=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(i.borderLeftWidth)-parseFloat(i.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let i=document.createElement("div");i.className="p-scrollbar-measure",document.body.appendChild(i);let o=i.offsetWidth-i.clientWidth;return document.body.removeChild(i),this.calculatedScrollbarWidth=o,o}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let e=document.createElement("div");e.className="p-scrollbar-measure",document.body.appendChild(e);let i=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=i,i}static invokeElementMethod(e,i,o){e[i].apply(e,o)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let e=navigator.userAgent.toLowerCase(),i=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:i[1]||"",version:i[2]||"0"}}static isInteger(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}static isHidden(e){return!e||null===e.offsetParent}static isVisible(e){return e&&null!=e.offsetParent}static isExist(e){return null!==e&&typeof e<"u"&&e.nodeName&&e.parentNode}static focus(e,i){e&&document.activeElement!==e&&e.focus(i)}static getFocusableElements(e,i=""){let o=this.find(e,`button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i},\n [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i},\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i},\n select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i},\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i},\n [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i},\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${i}`),r=[];for(let s of o)"none"!=getComputedStyle(s).display&&"hidden"!=getComputedStyle(s).visibility&&r.push(s);return r}static getFirstFocusableElement(e,i){const o=this.getFocusableElements(e,i);return o.length>0?o[0]:null}static getLastFocusableElement(e,i){const o=this.getFocusableElements(e,i);return o.length>0?o[o.length-1]:null}static getNextFocusableElement(e,i=!1){const o=t.getFocusableElements(e);let r=0;if(o&&o.length>0){const s=o.indexOf(o[0].ownerDocument.activeElement);i?r=-1==s||0===s?o.length-1:s-1:-1!=s&&s!==o.length-1&&(r=s+1)}return o[r]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(e,i){if(!e)return null;switch(e){case"document":return document;case"window":return window;case"@next":return i?.nextElementSibling;case"@prev":return i?.previousElementSibling;case"@parent":return i?.parentElement;case"@grandparent":return i?.parentElement.parentElement;default:const o=typeof e;if("string"===o)return document.querySelector(e);if("object"===o&&e.hasOwnProperty("nativeElement"))return this.isExist(e.nativeElement)?e.nativeElement:void 0;const s=(a=e)&&a.constructor&&a.call&&a.apply?e():e;return s&&9===s.nodeType||this.isExist(s)?s:null}var a}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(e,i){if(e){const o=e.getAttribute(i);return isNaN(o)?"true"===o||"false"===o?"true"===o:o:+o}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(e="p-overflow-hidden"){document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,e)}static unblockBodyScroll(e="p-overflow-hidden"){document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,e)}}return t})();class Noe{element;listener;scrollableParents;constructor(n,e=(()=>{})){this.element=n,this.listener=e}bindScrollListener(){this.scrollableParents=Xe.getScrollableParents(this.element);for(let n=0;n{class t{document;platformId;renderer;el;zone;config;constructor(e,i,o,r,s,a){this.document=e,this.platformId=i,this.renderer=o,this.el=r,this.zone=s,this.config=a}animationListener;mouseDownListener;timeout;ngAfterViewInit(){ds(this.platformId)&&this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))})}onMouseDown(e){let i=this.getInk();if(!i||"none"===this.document.defaultView?.getComputedStyle(i,null).display)return;if(Xe.removeClass(i,"p-ink-active"),!Xe.getHeight(i)&&!Xe.getWidth(i)){let a=Math.max(Xe.getOuterWidth(this.el.nativeElement),Xe.getOuterHeight(this.el.nativeElement));i.style.height=a+"px",i.style.width=a+"px"}let o=Xe.getOffset(this.el.nativeElement),r=e.pageX-o.left+this.document.body.scrollTop-Xe.getWidth(i)/2,s=e.pageY-o.top+this.document.body.scrollLeft-Xe.getHeight(i)/2;this.renderer.setStyle(i,"top",s+"px"),this.renderer.setStyle(i,"left",r+"px"),Xe.addClass(i,"p-ink-active"),this.timeout=setTimeout(()=>{let a=this.getInk();a&&Xe.removeClass(a,"p-ink-active")},401)}getInk(){const e=this.el.nativeElement.children;for(let i=0;i{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn]})}return t})();const rz=["container"];function Roe(t,n){1&t&&Se(0,"span"),2&t&&hn("p-toast-message-icon pi "+D(2).message.icon)}function Boe(t,n){1&t&&Se(0,"CheckIcon"),2&t&&_t("aria-hidden",!0)("data-pc-section","icon")}function Uoe(t,n){1&t&&Se(0,"InfoCircleIcon"),2&t&&_t("aria-hidden",!0)("data-pc-section","icon")}function joe(t,n){1&t&&Se(0,"TimesCircleIcon"),2&t&&_t("aria-hidden",!0)("data-pc-section","icon")}function $oe(t,n){1&t&&Se(0,"ExclamationTriangleIcon"),2&t&&_t("aria-hidden",!0)("data-pc-section","icon")}function Woe(t,n){if(1&t&&(z(0,"span",11),Cn(1),X(2,Boe,1,2,"CheckIcon",3),X(3,Uoe,1,2,"InfoCircleIcon",3),X(4,joe,1,2,"TimesCircleIcon",3),X(5,$oe,1,2,"ExclamationTriangleIcon",3),xn(),L()),2&t){const e=D(2);_t("aria-hidden",!0)("data-pc-section","icon"),S(2),b("ngIf","success"===e.message.severity),S(1),b("ngIf","info"===e.message.severity),S(1),b("ngIf","error"===e.message.severity),S(1),b("ngIf","warn"===e.message.severity)}}function Goe(t,n){if(1&t&&(Cn(0),X(1,Roe,1,2,"span",6),X(2,Woe,6,6,"span",7),z(3,"div",8)(4,"div",9),$e(5),L(),z(6,"div",10),$e(7),L()(),xn()),2&t){const e=D();S(1),b("ngIf",e.message.icon),S(1),b("ngIf",!e.message.icon),S(1),_t("data-pc-section","text"),S(1),_t("data-pc-section","summary"),S(1),Pt(e.message.summary),S(1),_t("data-pc-section","detail"),S(1),Pt(e.message.detail)}}function qoe(t,n){1&t&&to(0)}function Zoe(t,n){1&t&&Se(0,"span"),2&t&&hn("pt-1 text-base p-toast-message-icon pi "+D(2).message.closeIcon)}function Xoe(t,n){1&t&&Se(0,"TimesIcon",14),2&t&&(b("styleClass","p-toast-icon-close-icon"),_t("aria-hidden",!0)("data-pc-section","closeicon"))}function Yoe(t,n){if(1&t){const e=Je();z(0,"button",12),he("click",function(o){return ge(e),ve(D().onCloseIconClick(o))})("keydown.enter",function(o){return ge(e),ve(D().onCloseIconClick(o))}),X(1,Zoe,1,2,"span",6),X(2,Xoe,1,3,"TimesIcon",13),L()}if(2&t){const e=D();_t("aria-label","Close")("data-pc-section","closebutton"),S(1),b("ngIf",e.message.closeIcon),S(1),b("ngIf",!e.message.closeIcon)}}const Qoe=function(t){return[t,"p-toast-message"]},Koe=function(t,n,e,i){return{showTransformParams:t,hideTransformParams:n,showTransitionParams:e,hideTransitionParams:i}},Joe=function(t){return{value:"visible",params:t}},ere=function(t){return{$implicit:t}};function tre(t,n){if(1&t){const e=Je();z(0,"p-toastItem",3),he("onClose",function(o){return ge(e),ve(D().onMessageClose(o))})("@toastAnimation.start",function(o){return ge(e),ve(D().onAnimationStart(o))})("@toastAnimation.done",function(o){return ge(e),ve(D().onAnimationEnd(o))}),L()}if(2&t){const e=n.$implicit,i=n.index,o=D();b("message",e)("index",i)("life",o.life)("template",o.template)("@toastAnimation",void 0)("showTransformOptions",o.showTransformOptions)("hideTransformOptions",o.hideTransformOptions)("showTransitionOptions",o.showTransitionOptions)("hideTransitionOptions",o.hideTransitionOptions)}}let nre=(()=>{class t{zone;message;index;life;template;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;onClose=new ke;containerViewChild;timeout;constructor(e){this.zone=e}ngAfterViewInit(){this.initTimeout()}initTimeout(){this.message?.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message?.life||this.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick(e){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),e.preventDefault()}ngOnDestroy(){this.clearTimeout()}static \u0275fac=function(i){return new(i||t)(V(Bt))};static \u0275cmp=Ze({type:t,selectors:[["p-toastItem"]],viewQuery:function(i,o){if(1&i&&li(rz,5),2&i){let r;En(r=Hn())&&(o.containerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{message:"message",index:"index",life:"life",template:"template",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},decls:6,vars:24,consts:[["role","alert","aria-live","assertive","aria-atomic","true",3,"ngClass","mouseenter","mouseleave"],["container",""],[1,"p-toast-message-content",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","p-toast-icon-close p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[3,"class",4,"ngIf"],["class","p-toast-message-icon",4,"ngIf"],[1,"p-toast-message-text"],[1,"p-toast-summary"],[1,"p-toast-detail"],[1,"p-toast-message-icon"],["type","button","pRipple","",1,"p-toast-icon-close","p-link",3,"click","keydown.enter"],[3,"styleClass",4,"ngIf"],[3,"styleClass"]],template:function(i,o){1&i&&(z(0,"div",0,1),he("mouseenter",function(){return o.onMouseEnter()})("mouseleave",function(){return o.onMouseLeave()}),z(2,"div",2),X(3,Goe,8,7,"ng-container",3),X(4,qoe,1,0,"ng-container",4),X(5,Yoe,3,4,"button",5),L()()),2&i&&(hn(null==o.message?null:o.message.styleClass),b("ngClass",Rn(13,Qoe,"p-toast-message-"+(null==o.message?null:o.message.severity)))("@messageState",Rn(20,Joe,L6(15,Koe,o.showTransformOptions,o.hideTransformOptions,o.showTransitionOptions,o.hideTransitionOptions))),_t("id",null==o.message?null:o.message.id)("data-pc-name","toast")("data-pc-section","root"),S(2),b("ngClass",null==o.message?null:o.message.contentStyleClass),_t("data-pc-section","content"),S(1),b("ngIf",!o.template),S(1),b("ngTemplateOutlet",o.template)("ngTemplateOutletContext",Rn(22,ere,o.message)),S(1),b("ngIf",!1!==(null==o.message?null:o.message.closable)))},dependencies:function(){return[Vi,Qt,D2,oz,cu,nz,iz,tz,xl]},encapsulation:2,data:{animation:[bs("messageState",[gl("visible",fi({transform:"translateY(0)",opacity:1})),ao("void => *",[fi({transform:"{{showTransformParams}}",opacity:0}),zo("{{showTransitionParams}}")]),ao("* => void",[zo("{{hideTransitionParams}}",fi({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0})}return t})(),ire=(()=>{class t{document;renderer;messageService;cd;config;key;autoZIndex=!0;baseZIndex=0;life=3e3;style;styleClass;position="top-right";preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";breakpoints;onClose=new ke;containerViewChild;templates;messageSubscription;clearSubscription;messages;messagesArchieve;template;constructor(e,i,o,r,s){this.document=e,this.renderer=i,this.messageService=o,this.cd=r,this.config=s}styleElement;id=Er();ngOnInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(e=>{if(e)if(Array.isArray(e)){const i=e.filter(o=>this.canAdd(o));this.add(i)}else this.canAdd(e)&&this.add([e])}),this.clearSubscription=this.messageService.clearObserver.subscribe(e=>{e?this.key===e&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}ngAfterViewInit(){this.breakpoints&&this.createStyle()}add(e){this.messages=this.messages?[...this.messages,...e]:[...e],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...e]:[...e]),this.cd.markForCheck()}canAdd(e){let i=this.key===e.key;return i&&this.preventOpenDuplicates&&(i=!this.containsMessage(this.messages,e)),i&&this.preventDuplicates&&(i=!this.containsMessage(this.messagesArchieve,e)),i}containsMessage(e,i){return!!e&&null!=e.find(o=>o.summary===i.summary&&o.detail==i.detail&&o.severity===i.severity)}ngAfterContentInit(){this.templates?.forEach(e=>{e.getType(),this.template=e.template})}onMessageClose(e){this.messages?.splice(e.index,1),this.onClose.emit({message:e.message}),this.cd.detectChanges()}onAnimationStart(e){"void"===e.fromState&&(this.renderer.setAttribute(this.containerViewChild?.nativeElement,this.id,""),this.autoZIndex&&""===this.containerViewChild?.nativeElement.style.zIndex&&Hr.set("modal",this.containerViewChild?.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(e){"void"===e.toState&&this.autoZIndex&&p4.isEmpty(this.messages)&&Hr.clear(this.containerViewChild?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let e="";for(let i in this.breakpoints){let o="";for(let r in this.breakpoints[i])o+=r+":"+this.breakpoints[i][r]+" !important;";e+=`\n @media screen and (max-width: ${i}) {\n .p-toast[${this.id}] {\n ${o}\n }\n }\n `}this.renderer.setProperty(this.styleElement,"innerHTML",e)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&Hr.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}static \u0275fac=function(i){return new(i||t)(V(Yt),V(Di),V(su),V(Ti),V(_l))};static \u0275cmp=Ze({type:t,selectors:[["p-toast"]],contentQueries:function(i,o,r){if(1&i&&Jr(r,au,4),2&i){let s;En(s=Hn())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&li(rz,5),2&i){let r;En(r=Hn())&&(o.containerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",life:"life",style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:"preventOpenDuplicates",preventDuplicates:"preventDuplicates",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},decls:3,vars:5,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose"]],template:function(i,o){1&i&&(z(0,"div",0,1),X(2,tre,1,9,"p-toastItem",2),L()),2&i&&(hn(o.styleClass),b("ngClass","p-toast p-component p-toast-"+o.position)("ngStyle",o.style),S(2),b("ngForOf",o.messages))},dependencies:[Vi,So,fs,nre],styles:["@layer primeng{.p-toast{position:fixed;width:25rem}.p-toast-message{overflow:hidden}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-right{top:20px;right:20px}.p-toast-top-left{top:20px;left:20px}.p-toast-bottom-left{bottom:20px;left:20px}.p-toast-bottom-right{bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translate(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}}\n"],encapsulation:2,data:{animation:[bs("toastAnimation",[ao(":enter, :leave",[Aoe("@*",Voe())])])]},changeDetection:0})}return t})(),sz=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn,Th,cu,nz,iz,tz,xl,Cl]})}return t})(),Lh=(()=>{class t extends ws{pathId;ngOnInit(){this.pathId="url(#"+Er()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["WindowMaximizeIcon"]],standalone:!0,features:[rn,xr],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0)(1,"g"),Se(2,"path",1),L(),z(3,"defs")(4,"clipPath",2),Se(5,"rect",3),L()()()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),S(1),_t("clip-path",o.pathId),S(3),b("id",o.pathId))},encapsulation:2})}return t})(),Vh=(()=>{class t extends ws{pathId;ngOnInit(){this.pathId="url(#"+Er()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["WindowMinimizeIcon"]],standalone:!0,features:[rn,xr],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0)(1,"g"),Se(2,"path",1),L(),z(3,"defs")(4,"clipPath",2),Se(5,"rect",3),L()()()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),S(1),_t("clip-path",o.pathId),S(3),b("id",o.pathId))},encapsulation:2})}return t})();const ore=["mask"],rre=["content"],sre=["titlebar"];function are(t,n){if(1&t){const e=Je();z(0,"div",11),he("mousedown",function(o){return ge(e),ve(D(2).initResize(o))}),L()}}function cre(t,n){1&t&&Se(0,"WindowMaximizeIcon",21),2&t&&b("styleClass","p-dialog-header-maximize-icon")}function lre(t,n){1&t&&Se(0,"WindowMinimizeIcon",21),2&t&&b("styleClass","p-dialog-header-maximize-icon")}const ure=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function fre(t,n){if(1&t){const e=Je();z(0,"button",18),he("click",function(){return ge(e),ve(D(3).maximize())})("keydown.enter",function(){return ge(e),ve(D(3).maximize())}),Se(1,"span",19),X(2,cre,1,1,"WindowMaximizeIcon",20),X(3,lre,1,1,"WindowMinimizeIcon",20),L()}if(2&t){const e=D(3);b("ngClass",u1(4,ure)),S(1),b("ngClass",e.maximized?e.minimizeIcon:e.maximizeIcon),S(1),b("ngIf",!e.maximized&&!e.maximizeIcon),S(1),b("ngIf",e.maximized&&!e.minimizeIcon)}}function dre(t,n){if(1&t){const e=Je();z(0,"button",22),he("click",function(){return ge(e),ve(D(3).hide())})("keydown.enter",function(){return ge(e),ve(D(3).hide())}),Se(1,"TimesIcon",21),L()}if(2&t){const e=D(3);b("ngClass","p-dialog-header-icon p-dialog-header-maximize p-link"),_t("aria-label",e.closeAriaLabel),S(1),b("styleClass","p-dialog-header-close-icon")}}function pre(t,n){if(1&t){const e=Je();z(0,"div",12,13),he("mousedown",function(o){return ge(e),ve(D(2).initDrag(o))}),z(2,"span",14),$e(3),L(),z(4,"div",15),X(5,fre,4,5,"button",16),X(6,dre,2,3,"button",17),L()()}if(2&t){const e=D(2);S(2),b("id",e.ariaLabelledBy+"_title"),S(1),Pt(e.config.header),S(2),b("ngIf",e.config.maximizable),S(1),b("ngIf",!1!==e.config.closable)}}function hre(t,n){}function mre(t,n){if(1&t&&(z(0,"div",23),$e(1),L()),2&t){const e=D(2);S(1),Gn(" ",e.config.footer," ")}}const gre=function(t,n,e,i){return{"p-dialog p-dynamic-dialog p-component":!0,"p-dialog-rtl":t,"p-dialog-resizable":n,"p-dialog-draggable":e,"p-dialog-maximized":i}},vre=function(t,n){return{transform:t,transition:n}},_re=function(t){return{value:"visible",params:t}};function Cre(t,n){if(1&t){const e=Je();z(0,"div",3,4),he("@animation.start",function(o){return ge(e),ve(D().onAnimationStart(o))})("@animation.done",function(o){return ge(e),ve(D().onAnimationEnd(o))}),X(2,are,1,0,"div",5),X(3,pre,7,4,"div",6),z(4,"div",7,8),X(6,hre,0,0,"ng-template",9),L(),X(7,mre,2,1,"div",10),L()}if(2&t){const e=D();hn(e.config.styleClass),Yn("width",e.config.width)("height",e.config.height),b("ngClass",L6(15,gre,e.config.rtl,e.config.resizable,e.config.draggable,e.maximized))("ngStyle",e.config.style)("@animation",Rn(23,_re,cs(20,vre,e.transformOptions,e.config.transitionOptions||"150ms cubic-bezier(0, 0, 0.2, 1)"))),_t("aria-labelledby",e.ariaLabelledBy)("aria-modal",!0),S(2),b("ngIf",e.config.resizable),S(1),b("ngIf",!1!==e.config.showHeader),S(1),b("ngStyle",e.config.contentStyle),S(3),b("ngIf",e.config.footer)}}const xre=function(t,n,e,i,o,r,s,a,c){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter p-dialog-mask-scrollblocker":t,"p-dialog-left":n,"p-dialog-right":e,"p-dialog-top":i,"p-dialog-bottom":o,"p-dialog-top-left":r,"p-dialog-top-right":s,"p-dialog-bottom-left":a,"p-dialog-bottom-right":c}};let az=(()=>{class t{viewContainerRef;constructor(e){this.viewContainerRef=e}static \u0275fac=function(i){return new(i||t)(V(x1))};static \u0275dir=nt({type:t,selectors:[["","pDynamicDialogContent",""]],hostAttrs:[1,"p-element"]})}return t})();class cz{data;header;ariaLabelledBy;footer;width;height;closeOnEscape;baseZIndex;autoZIndex;dismissableMask;rtl;style;contentStyle;styleClass;transitionOptions;closable;showHeader;modal;maskStyleClass;resizable;draggable;keepInViewport;minX;minY;maximizable;maximizeIcon;minimizeIcon;position;closeAriaLabel;appendTo;duplicate}class Ah{constructor(){}close(n){this._onClose.next(n),setTimeout(()=>{this._onClose.complete()},1e3)}destroy(){this._onDestroy.next(null)}dragStart(n){this._onDragStart.next(n)}dragEnd(n){this._onDragEnd.next(n)}resizeInit(n){this._onResizeInit.next(n)}resizeEnd(n){this._onResizeEnd.next(n)}maximize(n){this._onMaximize.next(n)}_onClose=new Be;onClose=this._onClose.asObservable();_onDestroy=new Be;onDestroy=this._onDestroy.asObservable();_onDragStart=new Be;onDragStart=this._onDragStart.asObservable();_onDragEnd=new Be;onDragEnd=this._onDragEnd.asObservable();_onResizeInit=new Be;onResizeInit=this._onResizeInit.asObservable();_onResizeEnd=new Be;onResizeEnd=this._onResizeEnd.asObservable();_onMaximize=new Be;onMaximize=this._onMaximize.asObservable()}const yre=ou([fi({transform:"{{transform}}",opacity:0}),zo("{{transition}}",fi({transform:"none",opacity:1}))]),bre=ou([zo("{{transition}}",fi({transform:"{{transform}}",opacity:0}))]);let wre=(()=>{class t{document;platformId;cd;renderer;config;dialogRef;zone;primeNGConfig;parentDialog;visible=!0;componentRef;mask;resizing;dragging;maximized;_style={};originalStyle;lastPageX;lastPageY;ariaLabelledBy;insertionPoint;maskViewChild;contentViewChild;headerViewChild;childComponentType;container;wrapper;documentKeydownListener;documentEscapeListener;maskClickListener;transformOptions="scale(0.7)";documentResizeListener;documentResizeEndListener;documentDragListener;documentDragEndListener;get minX(){return this.config.minX?this.config.minX:0}get minY(){return this.config.minY?this.config.minY:0}get keepInViewport(){return this.config.keepInViewport}get maximizable(){return this.config.maximizable}get maximizeIcon(){return this.config.maximizeIcon}get minimizeIcon(){return this.config.minimizeIcon}get style(){return this._style}get position(){return this.config.position}set style(e){e&&(this._style={...e},this.originalStyle=e)}get parent(){const e=Array.from(this.document.getElementsByClassName("p-dialog"));if(e.length>1)return e.pop()}get header(){return this.config.header}constructor(e,i,o,r,s,a,c,u,d){this.document=e,this.platformId=i,this.cd=o,this.renderer=r,this.config=s,this.dialogRef=a,this.zone=c,this.primeNGConfig=u,this.parentDialog=d}ngAfterViewInit(){this.loadChildComponent(this.childComponentType),this.ariaLabelledBy=this.getAriaLabelledBy(),this.cd.detectChanges()}getAriaLabelledBy(){return null!==this.header?Er()+"_header":null}loadChildComponent(e){let i=this.insertionPoint?.viewContainerRef;i?.clear(),this.componentRef=i?.createComponent(e)}moveOnTop(){!1!==this.config.autoZIndex&&(Hr.set("modal",this.container,(this.config.baseZIndex||0)+this.primeNGConfig.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}onAnimationStart(e){switch(e.toState){case"visible":this.container=e.element,this.wrapper=this.container.parentElement,this.moveOnTop(),this.parent&&this.unbindGlobalListeners(),this.bindGlobalListeners(),!1!==this.config.modal&&this.enableModality(),this.focus();break;case"void":this.wrapper&&!1!==this.config.modal&&Xe.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(e){"void"===e.toState&&(this.onContainerDestroy(),this.dialogRef.destroy())}onContainerDestroy(){this.unbindGlobalListeners(),this.container&&!1!==this.config.autoZIndex&&Hr.clear(this.container),!1!==this.config.modal&&this.disableModality(),this.container=null}close(){this.visible=!1,this.cd.markForCheck()}hide(){this.dialogRef&&this.dialogRef.close()}enableModality(){!1!==this.config.closable&&this.config.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",e=>{this.wrapper&&this.wrapper.isSameNode(e.target)&&this.hide()})),!1!==this.config.modal&&Xe.addClass(this.document.body,"p-overflow-hidden")}disableModality(){this.wrapper&&(this.config.dismissableMask&&this.unbindMaskClickListener(),!1!==this.config.modal&&Xe.removeClass(this.document.body,"p-overflow-hidden"),this.cd.destroyed||this.cd.detectChanges())}onKeydown(e){if(9===e.which){e.preventDefault();let i=Xe.getFocusableElements(this.container);if(i&&i.length>0)if(i[0].ownerDocument.activeElement){let o=i.indexOf(i[0].ownerDocument.activeElement);e.shiftKey?-1==o||0===o?i[i.length-1].focus():i[o-1].focus():-1==o||o===i.length-1?i[0].focus():i[o+1].focus()}else i[0].focus()}}focus(){const e=Xe.findSingle(this.container,"[autofocus]");if(e)return void this.zone.runOutsideAngular(()=>{setTimeout(()=>e.focus(),5)});const i=Xe.getFocusableElements(this.container);i&&i.length>0&&this.zone.runOutsideAngular(()=>{setTimeout(()=>i[0].focus(),5)})}maximize(){this.maximized=!this.maximized,this.maximized?Xe.addClass(this.document.body,"p-overflow-hidden"):Xe.removeClass(this.document.body,"p-overflow-hidden"),this.dialogRef.maximize({maximized:this.maximized})}initResize(e){this.config.resizable&&(this.documentResizeListener||this.bindDocumentResizeListeners(),this.resizing=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,Xe.addClass(this.document.body,"p-unselectable-text"),this.dialogRef.resizeInit(e))}onResize(e){if(this.resizing){let i=e.pageX-this.lastPageX,o=e.pageY-this.lastPageY,r=Xe.getOuterWidth(this.container),s=Xe.getOuterHeight(this.container),a=Xe.getOuterHeight(this.contentViewChild.nativeElement),c=r+i,u=s+o,d=this.container.style.minWidth,p=this.container.style.minHeight,_=this.container.getBoundingClientRect(),y=Xe.getViewport();(!parseInt(this.container.style.top)||!parseInt(this.container.style.left))&&(c+=i,u+=o),(!d||c>parseInt(d))&&_.left+cparseInt(p))&&_.top+u=this.minX&&c+i=this.minY&&u+o{this.documentDragListener=this.renderer.listen(this.document,"mousemove",this.onDrag.bind(this))})}bindDocumentDragEndListener(){ds(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.document,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragListener=null)}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentResizeListeners(){ds(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.document,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.document,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindGlobalListeners(){this.parentDialog&&this.parentDialog.unbindDocumentKeydownListener(),this.bindDocumentKeydownListener(),!1!==this.config.closeOnEscape&&!1!==this.config.closable&&this.bindDocumentEscapeListener(),this.config.resizable&&this.bindDocumentResizeListeners(),this.config.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener())}unbindGlobalListeners(){this.unbindDocumentKeydownListener(),this.unbindDocumentEscapeListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.parentDialog&&this.parentDialog.bindDocumentKeydownListener()}bindDocumentKeydownListener(){if(ds(this.platformId)){if(this.documentKeydownListener)return;this.zone.runOutsideAngular(()=>{this.documentKeydownListener=this.renderer.listen(this.document,"keydown",this.onKeydown.bind(this))})}}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.maskViewChild?this.maskViewChild.nativeElement.ownerDocument:"document","keydown",i=>{27==i.which&&parseInt(this.container.style.zIndex)==Hr.getCurrent()&&this.hide()})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}ngOnDestroy(){this.onContainerDestroy(),this.componentRef&&this.componentRef.destroy()}static \u0275fac=function(i){return new(i||t)(V(Yt),V(Zo),V(Ti),V(Di),V(cz),V(Ah),V(Bt),V(_l),V(t,12))};static \u0275cmp=Ze({type:t,selectors:[["p-dynamicDialog"]],viewQuery:function(i,o){if(1&i&&(li(az,5),li(ore,5),li(rre,5),li(sre,5)),2&i){let r;En(r=Hn())&&(o.insertionPoint=r.first),En(r=Hn())&&(o.maskViewChild=r.first),En(r=Hn())&&(o.contentViewChild=r.first),En(r=Hn())&&(o.headerViewChild=r.first)}},hostAttrs:[1,"p-element"],decls:3,vars:14,consts:[[3,"ngClass"],["mask",""],["role","dialog",3,"ngClass","ngStyle","class","width","height",4,"ngIf"],["role","dialog",3,"ngClass","ngStyle"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[1,"p-dialog-content",3,"ngStyle"],["content",""],["pDynamicDialogContent",""],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],[1,"p-dialog-title",3,"id"],[1,"p-dialog-header-icons"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","role","button",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","role","button",3,"ngClass","click","keydown.enter"],[1,"p-dialog-footer"]],template:function(i,o){1&i&&(z(0,"div",0,1),X(2,Cre,8,25,"div",2),L()),2&i&&(hn(o.config.maskStyleClass),b("ngClass",s7(4,xre,[!1!==o.config.modal,"left"===o.position,"right"===o.position,"top"===o.position,"bottom"===o.position,"topleft"===o.position||"top-left"===o.position,"topright"===o.position||"top-right"===o.position,"bottomleft"===o.position||"bottom-left"===o.position,"bottomright"===o.position||"bottom-right"===o.position])),S(2),b("ngIf",o.visible))},dependencies:function(){return[Vi,Qt,fs,Lh,Vh,xl,az]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[bs("animation",[ao("void => visible",[ru(yre)]),ao("visible => void",[ru(bre)])])]}})}return t})();class Mre{_parentInjector;_additionalTokens;constructor(n,e){this._parentInjector=n,this._additionalTokens=e}get(n,e,i){return this._additionalTokens.get(n)||this._parentInjector.get(n,e)}}let Sre=(()=>{class t{appRef;injector;document;dialogComponentRefMap=new Map;constructor(e,i,o){this.appRef=e,this.injector=i,this.document=o}open(e,i){if(!this.duplicationPermission(e,i))return null;const o=this.appendDialogComponentToBody(i);return this.dialogComponentRefMap.get(o).instance.childComponentType=e,o}appendDialogComponentToBody(e){const i=new WeakMap;i.set(cz,e);const o=new Ah;i.set(Ah,o);const r=o.onClose.subscribe(()=>{this.dialogComponentRefMap.get(o).instance.close()}),s=o.onDestroy.subscribe(()=>{this.removeDialogComponentFromBody(o),s.unsubscribe(),r.unsubscribe()}),a=bw(wre,{environmentInjector:this.appRef.injector,elementInjector:new Mre(this.injector,i)});this.appRef.attachView(a.hostView);const c=a.hostView.rootNodes[0];return e.appendTo&&"body"!==e.appendTo?Xe.appendChild(c,e.appendTo):this.document.body.appendChild(c),this.dialogComponentRefMap.set(o,a),o}removeDialogComponentFromBody(e){if(!e||!this.dialogComponentRefMap.has(e))return;const i=this.dialogComponentRefMap.get(e);this.appRef.detachView(i.hostView),i.destroy(),this.dialogComponentRefMap.delete(e)}duplicationPermission(e,i){if(i.duplicate)return!0;let o=!0;for(const[r,s]of this.dialogComponentRefMap)if(s.instance.childComponentType===e){o=!1;break}return o}static \u0275fac=function(i){return new(i||t)(q(yr),q(l1),q(Yt))};static \u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function lz(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),e.push.apply(e,i)}return e}function ht(t){for(var n=1;nt.length)&&(n=t.length);for(var e=0,i=new Array(n);e0;)n+=Qre[62*Math.random()|0];return n}function m4(t){for(var n=[],e=(t||[]).length>>>0;e--;)n[e]=t[e];return n}function Uh(t){return t.classList?m4(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(n){return n})}function Hz(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function vu(t){return Object.keys(t||{}).reduce(function(n,e){return n+"".concat(e,": ").concat(t[e].trim(),";")},"")}function jh(t){return t.size!==s2.size||t.x!==s2.x||t.y!==s2.y||t.rotate!==s2.rotate||t.flipX||t.flipY}var t2e=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function zz(){var t=xz,n=yz,e=Ct.cssPrefix,i=Ct.replacementClass,o=t2e;if(e!==t||i!==n){var r=new RegExp("\\.".concat(t,"\\-"),"g"),s=new RegExp("\\--".concat(t,"\\-"),"g"),a=new RegExp("\\.".concat(n),"g");o=o.replace(r,".".concat(e,"-")).replace(s,"--".concat(e,"-")).replace(a,".".concat(i))}return o}var Dz=!1;function $h(){Ct.autoAddCss&&!Dz&&(function Yre(t){if(t&&I2){var n=Qn.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=t;for(var e=Qn.head.childNodes,i=null,o=e.length-1;o>-1;o--){var r=e[o],s=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(i=r)}Qn.head.insertBefore(n,i)}}(zz()),Dz=!0)}var n2e={mixout:function(){return{dom:{css:zz,insertCss:$h}}},hooks:function(){return{beforeDOMElementCreation:function(){$h()},beforeI2svg:function(){$h()}}}},F2=Ms||{};F2[O2]||(F2[O2]={}),F2[O2].styles||(F2[O2].styles={}),F2[O2].hooks||(F2[O2].hooks={}),F2[O2].shims||(F2[O2].shims=[]);var zr=F2[O2],Tz=[],_u=!1;function Ll(t){var n=t.tag,e=t.attributes,i=void 0===e?{}:e,o=t.children,r=void 0===o?[]:o;return"string"==typeof t?Hz(t):"<".concat(n," ").concat(function Kre(t){return Object.keys(t||{}).reduce(function(n,e){return n+"".concat(e,'="').concat(Hz(t[e]),'" ')},"").trim()}(i),">").concat(r.map(Ll).join(""),"")}function Lz(t,n,e){if(t&&t[n]&&t[n][e])return{prefix:n,iconName:e,icon:t[n][e]}}I2&&((_u=(Qn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Qn.readyState))||Qn.addEventListener("DOMContentLoaded",function t(){Qn.removeEventListener("DOMContentLoaded",t),_u=1,Tz.map(function(n){return n()})}));var Wh=function(n,e,i,o){var c,u,d,r=Object.keys(n),s=r.length,a=void 0!==o?function(n,e){return function(i,o,r,s){return n.call(e,i,o,r,s)}}(e,o):e;for(void 0===i?(c=1,d=n[r[0]]):(c=0,d=i);c=55296&&o<=56319&&e2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,o=void 0!==i&&i,r=Vz(n);"function"!=typeof zr.hooks.addPack||o?zr.styles[t]=ht(ht({},zr.styles[t]||{}),r):zr.hooks.addPack(t,Vz(n)),"fas"===t&&qh("fa",n)}var Cu,xu,yu,g4=zr.styles,c2e=zr.shims,l2e=(Ui(Cu={},Kn,Object.values(El[Kn])),Ui(Cu,di,Object.values(El[di])),Cu),Zh=null,Az={},Pz={},kz={},Iz={},Oz={},u2e=(Ui(xu={},Kn,Object.keys(Ml[Kn])),Ui(xu,di,Object.keys(Ml[di])),xu);var Fz=function(){var n=function(r){return Wh(g4,function(s,a,c){return s[c]=Wh(a,r,{}),s},{})};Az=n(function(o,r,s){return r[3]&&(o[r[3]]=s),r[2]&&r[2].filter(function(c){return"number"==typeof c}).forEach(function(c){o[c.toString(16)]=s}),o}),Pz=n(function(o,r,s){return o[s]=s,r[2]&&r[2].filter(function(c){return"string"==typeof c}).forEach(function(c){o[c]=s}),o}),Oz=n(function(o,r,s){var a=r[2];return o[s]=s,a.forEach(function(c){o[c]=s}),o});var e="far"in g4||Ct.autoFetchSvg,i=Wh(c2e,function(o,r){var s=r[0],a=r[1],c=r[2];return"far"===a&&!e&&(a="fas"),"string"==typeof s&&(o.names[s]={prefix:a,iconName:c}),"number"==typeof s&&(o.unicodes[s.toString(16)]={prefix:a,iconName:c}),o},{names:{},unicodes:{}});kz=i.names,Iz=i.unicodes,Zh=bu(Ct.styleDefault,{family:Ct.familyDefault})};function Xh(t,n){return(Az[t]||{})[n]}function wa(t,n){return(Oz[t]||{})[n]}function Nz(t){return kz[t]||{prefix:null,iconName:null}}function Es(){return Zh}(function Xre(t){Dl.push(t)})(function(t){Zh=bu(t.styleDefault,{family:Ct.familyDefault})}),Fz();var Yh=function(){return{prefix:null,iconName:null,rest:[]}};function bu(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,i=void 0===e?Kn:e;return Sl[i][t]||Sl[i][Ml[i][t]]||(t in zr.styles?t:null)||null}var Rz=(Ui(yu={},Kn,Object.keys(El[Kn])),Ui(yu,di,Object.keys(El[di])),yu);function wu(t){var n,i=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,o=void 0!==i&&i,r=(Ui(n={},Kn,"".concat(Ct.cssPrefix,"-").concat(Kn)),Ui(n,di,"".concat(Ct.cssPrefix,"-").concat(di)),n),s=null,a=Kn;(t.includes(r[Kn])||t.some(function(u){return Rz[Kn].includes(u)}))&&(a=Kn),(t.includes(r[di])||t.some(function(u){return Rz[di].includes(u)}))&&(a=di);var c=t.reduce(function(u,d){var p=function d2e(t,n){var e=n.split("-"),i=e[0],o=e.slice(1).join("-");return i!==t||""===o||function f2e(t){return~Wre.indexOf(t)}(o)?null:o}(Ct.cssPrefix,d);if(g4[d]?(d=l2e[a].includes(d)?Nre[a][d]:d,s=d,u.prefix=d):u2e[a].indexOf(d)>-1?(s=d,u.prefix=bu(d,{family:a})):p?u.iconName=p:d!==Ct.replacementClass&&d!==r[Kn]&&d!==r[di]&&u.rest.push(d),!o&&u.prefix&&u.iconName){var _="fa"===s?Nz(u.iconName):{},y=wa(u.prefix,u.iconName);_.prefix&&(s=null),u.iconName=_.iconName||y||u.iconName,u.prefix=_.prefix||u.prefix,"far"===u.prefix&&!g4.far&&g4.fas&&!Ct.autoFetchSvg&&(u.prefix="fas")}return u},Yh());return(t.includes("fa-brands")||t.includes("fab"))&&(c.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(c.prefix="fad"),!c.prefix&&a===di&&(g4.fass||Ct.autoFetchSvg)&&(c.prefix="fass",c.iconName=wa(c.prefix,c.iconName)||c.iconName),("fa"===c.prefix||"fa"===s)&&(c.prefix=Es()||"fas"),c}var m2e=function(){function t(){(function Ere(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")})(this,t),this.definitions={}}return function Hre(t,n,e){n&&uz(t.prototype,n),e&&uz(t,e),Object.defineProperty(t,"prototype",{writable:!1})}(t,[{key:"add",value:function(){for(var e=this,i=arguments.length,o=new Array(i),r=0;r0&&d.forEach(function(p){"string"==typeof p&&(e[a][p]=u)}),e[a][c]=u}),e}}]),t}(),Bz=[],v4={},_4={},g2e=Object.keys(_4);function Qh(t,n){for(var e=arguments.length,i=new Array(e>2?e-2:0),o=2;o1?n-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{};return I2?(Ma("beforeI2svg",n),N2("pseudoElements2svg",n),N2("i2svg",n)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.autoReplaceSvgRoot;!1===Ct.autoReplaceSvg&&(Ct.autoReplaceSvg=!0),Ct.observeMutations=!0,function o2e(t){I2&&(_u?setTimeout(t,0):Tz.push(t))}(function(){y2e({autoReplaceSvgRoot:e}),Ma("watch",n)})}},Do={noAuto:function(){Ct.autoReplaceSvg=!1,Ct.observeMutations=!1,Ma("noAuto")},config:Ct,dom:C2e,parse:{icon:function(n){if(null===n)return null;if("object"===lu(n)&&n.prefix&&n.iconName)return{prefix:n.prefix,iconName:wa(n.prefix,n.iconName)||n.iconName};if(Array.isArray(n)&&2===n.length){var e=0===n[1].indexOf("fa-")?n[1].slice(3):n[1],i=bu(n[0]);return{prefix:i,iconName:wa(i,e)||e}}if("string"==typeof n&&(n.indexOf("".concat(Ct.cssPrefix,"-"))>-1||n.match(Rre))){var o=wu(n.split(" "),{skipLookups:!0});return{prefix:o.prefix||Es(),iconName:wa(o.prefix,o.iconName)||o.iconName}}if("string"==typeof n){var r=Es();return{prefix:r,iconName:wa(r,n)||n}}}},library:Uz,findIconDefinition:Kh,toHtml:Ll},y2e=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,i=void 0===e?Qn:e;(Object.keys(zr.styles).length>0||Ct.autoFetchSvg)&&I2&&Ct.autoReplaceSvg&&Do.dom.i2svg({node:i})};function Mu(t,n){return Object.defineProperty(t,"abstract",{get:n}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(function(i){return Ll(i)})}}),Object.defineProperty(t,"node",{get:function(){if(I2){var i=Qn.createElement("div");return i.innerHTML=t.html,i.children}}}),t}function Jh(t){var n=t.icons,e=n.main,i=n.mask,o=t.prefix,r=t.iconName,s=t.transform,a=t.symbol,c=t.title,u=t.maskId,d=t.titleId,p=t.extra,_=t.watchable,y=void 0!==_&&_,H=i.found?i:e,A=H.width,Y=H.height,se="fak"===o,Q=[Ct.replacementClass,r?"".concat(Ct.cssPrefix,"-").concat(r):""].filter(function(pi){return-1===p.classes.indexOf(pi)}).filter(function(pi){return""!==pi||!!pi}).concat(p.classes).join(" "),we={children:[],attributes:ht(ht({},p.attributes),{},{"data-prefix":o,"data-icon":r,class:Q,role:p.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(A," ").concat(Y)})},Ve=se&&!~p.classes.indexOf("fa-fw")?{width:"".concat(A/Y*16*.0625,"em")}:{};y&&(we.attributes[ya]=""),c&&(we.children.push({tag:"title",attributes:{id:we.attributes["aria-labelledby"]||"title-".concat(d||Tl())},children:[c]}),delete we.attributes.title);var dt=ht(ht({},we),{},{prefix:o,iconName:r,main:e,mask:i,maskId:u,transform:s,symbol:a,styles:ht(ht({},Ve),p.styles)}),kt=i.found&&e.found?N2("generateAbstractMask",dt)||{children:[],attributes:{}}:N2("generateAbstractIcon",dt)||{children:[],attributes:{}},Ei=kt.attributes;return dt.children=kt.children,dt.attributes=Ei,a?function w2e(t){var e=t.iconName,i=t.children,o=t.attributes,r=t.symbol,s=!0===r?"".concat(t.prefix,"-").concat(Ct.cssPrefix,"-").concat(e):r;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ht(ht({},o),{},{id:s}),children:i}]}]}(dt):function b2e(t){var n=t.children,e=t.main,i=t.mask,o=t.attributes,r=t.styles,s=t.transform;if(jh(s)&&e.found&&!i.found){var u={x:e.width/e.height/2,y:.5};o.style=vu(ht(ht({},r),{},{"transform-origin":"".concat(u.x+s.x/16,"em ").concat(u.y+s.y/16,"em")}))}return[{tag:"svg",attributes:o,children:n}]}(dt)}function jz(t){var n=t.content,e=t.width,i=t.height,o=t.transform,r=t.title,s=t.extra,a=t.watchable,c=void 0!==a&&a,u=ht(ht(ht({},s.attributes),r?{title:r}:{}),{},{class:s.classes.join(" ")});c&&(u[ya]="");var d=ht({},s.styles);jh(o)&&(d.transform=function e2e(t){var n=t.transform,e=t.width,o=t.height,r=void 0===o?16:o,s=t.startCentered,a=void 0!==s&&s,c="";return c+=a&&Cz?"translate(".concat(n.x/16-(void 0===e?16:e)/2,"em, ").concat(n.y/16-r/2,"em) "):a?"translate(calc(-50% + ".concat(n.x/16,"em), calc(-50% + ").concat(n.y/16,"em)) "):"translate(".concat(n.x/16,"em, ").concat(n.y/16,"em) "),(c+="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "))+"rotate(".concat(n.rotate,"deg) ")}({transform:o,startCentered:!0,width:e,height:i}),d["-webkit-transform"]=d.transform);var p=vu(d);p.length>0&&(u.style=p);var _=[];return _.push({tag:"span",attributes:u,children:[n]}),r&&_.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),_}var e9=zr.styles;function t9(t){var n=t[0],e=t[1],r=Ph(t.slice(4),1)[0];return{found:!0,width:n,height:e,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(Ct.cssPrefix,"-").concat(ba.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Ct.cssPrefix,"-").concat(ba.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(Ct.cssPrefix,"-").concat(ba.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var S2e={found:!1,width:512,height:512};function n9(t,n){var e=n;return"fa"===n&&null!==Ct.styleDefault&&(n=Es()),new Promise(function(i,o){if(N2("missingIconAbstract"),"fa"===e){var s=Nz(t)||{};t=s.iconName||t,n=s.prefix||n}if(t&&n&&e9[n]&&e9[n][t])return i(t9(e9[n][t]));(function E2e(t,n){!wz&&!Ct.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(n,'" is missing.'))})(t,n),i(ht(ht({},S2e),{},{icon:Ct.showMissingIcons&&t&&N2("missingIconAbstract")||{}}))})}var $z=function(){},i9=Ct.measurePerformance&&fu&&fu.mark&&fu.measure?fu:{mark:$z,measure:$z},Vl='FA "6.5.1"',Wz=function(n){i9.mark("".concat(Vl," ").concat(n," ends")),i9.measure("".concat(Vl," ").concat(n),"".concat(Vl," ").concat(n," begins"),"".concat(Vl," ").concat(n," ends"))},o9={begin:function(n){return i9.mark("".concat(Vl," ").concat(n," begins")),function(){return Wz(n)}},end:Wz},Su=function(){};function Gz(t){return"string"==typeof(t.getAttribute?t.getAttribute(ya):null)}function L2e(t){return Qn.createElementNS("http://www.w3.org/2000/svg",t)}function V2e(t){return Qn.createElement(t)}function qz(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,i=void 0===e?"svg"===t.tag?L2e:V2e:e;if("string"==typeof t)return Qn.createTextNode(t);var o=i(t.tag);return Object.keys(t.attributes||[]).forEach(function(s){o.setAttribute(s,t.attributes[s])}),(t.children||[]).forEach(function(s){o.appendChild(qz(s,{ceFn:i}))}),o}var Eu={replace:function(n){var e=n[0];if(e.parentNode)if(n[1].forEach(function(o){e.parentNode.insertBefore(qz(o),e)}),null===e.getAttribute(ya)&&Ct.keepOriginalSource){var i=Qn.createComment(function A2e(t){var n=" ".concat(t.outerHTML," ");return"".concat(n,"Font Awesome fontawesome.com ")}(e));e.parentNode.replaceChild(i,e)}else e.remove()},nest:function(n){var e=n[0],i=n[1];if(~Uh(e).indexOf(Ct.replacementClass))return Eu.replace(n);var o=new RegExp("".concat(Ct.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){var r=i[0].attributes.class.split(" ").reduce(function(a,c){return c===Ct.replacementClass||c.match(o)?a.toSvg.push(c):a.toNode.push(c),a},{toNode:[],toSvg:[]});i[0].attributes.class=r.toSvg.join(" "),0===r.toNode.length?e.removeAttribute("class"):e.setAttribute("class",r.toNode.join(" "))}var s=i.map(function(a){return Ll(a)}).join("\n");e.setAttribute(ya,""),e.innerHTML=s}};function Zz(t){t()}function Xz(t,n){var e="function"==typeof n?n:Su;if(0===t.length)e();else{var i=Zz;Ct.mutateApproach===Ore&&(i=Ms.requestAnimationFrame||Zz),i(function(){var o=function T2e(){return!0===Ct.autoReplaceSvg?Eu.replace:Eu[Ct.autoReplaceSvg]||Eu.replace}(),r=o9.begin("mutate");t.map(o),r(),e()})}}var r9=!1;function Yz(){r9=!0}function s9(){r9=!1}var Hu=null;function Qz(t){if(_z&&Ct.observeMutations){var n=t.treeCallback,e=void 0===n?Su:n,i=t.nodeCallback,o=void 0===i?Su:i,r=t.pseudoElementsCallback,s=void 0===r?Su:r,a=t.observeMutationsRoot,c=void 0===a?Qn:a;Hu=new _z(function(u){if(!r9){var d=Es();m4(u).forEach(function(p){if("childList"===p.type&&p.addedNodes.length>0&&!Gz(p.addedNodes[0])&&(Ct.searchPseudoElements&&s(p.target),e(p.target)),"attributes"===p.type&&p.target.parentNode&&Ct.searchPseudoElements&&s(p.target.parentNode),"attributes"===p.type&&Gz(p.target)&&~$re.indexOf(p.attributeName))if("class"===p.attributeName&&function z2e(t){var n=t.getAttribute?t.getAttribute(Nh):null,e=t.getAttribute?t.getAttribute(Rh):null;return n&&e}(p.target)){var _=wu(Uh(p.target)),H=_.iconName;p.target.setAttribute(Nh,_.prefix||d),H&&p.target.setAttribute(Rh,H)}else(function D2e(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(Ct.replacementClass)})(p.target)&&o(p.target)})}}),I2&&Hu.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Kz(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},e=function I2e(t){var n=t.getAttribute("data-prefix"),e=t.getAttribute("data-icon"),i=void 0!==t.innerText?t.innerText.trim():"",o=wu(Uh(t));return o.prefix||(o.prefix=Es()),n&&e&&(o.prefix=n,o.iconName=e),o.iconName&&o.prefix||(o.prefix&&i.length>0&&(o.iconName=function p2e(t,n){return(Pz[t]||{})[n]}(o.prefix,t.innerText)||Xh(o.prefix,Gh(t.innerText))),!o.iconName&&Ct.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=t.firstChild.data)),o}(t),i=e.iconName,o=e.prefix,r=e.rest,s=function O2e(t){var n=m4(t.attributes).reduce(function(o,r){return"class"!==o.name&&"style"!==o.name&&(o[r.name]=r.value),o},{}),e=t.getAttribute("title"),i=t.getAttribute("data-fa-title-id");return Ct.autoA11y&&(e?n["aria-labelledby"]="".concat(Ct.replacementClass,"-title-").concat(i||Tl()):(n["aria-hidden"]="true",n.focusable="false")),n}(t),a=Qh("parseNodeAttributes",{},t),c=n.styleParser?function k2e(t){var n=t.getAttribute("style"),e=[];return n&&(e=n.split(";").reduce(function(i,o){var r=o.split(":"),s=r[0],a=r.slice(1);return s&&a.length>0&&(i[s]=a.join(":").trim()),i},{})),e}(t):[];return ht({iconName:i,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:o,transform:s2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:r,styles:c,attributes:s}},a)}var N2e=zr.styles;function Jz(t){var n="nest"===Ct.autoReplaceSvg?Kz(t,{styleParser:!1}):Kz(t);return~n.extra.classes.indexOf(Mz)?N2("generateLayersText",t,n):N2("generateSvgReplacementMutation",t,n)}var Hs=new Set;function eD(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!I2)return Promise.resolve();var e=Qn.documentElement.classList,i=function(p){return e.add("".concat(bz,"-").concat(p))},o=function(p){return e.remove("".concat(bz,"-").concat(p))},r=Ct.autoFetchSvg?Hs:Bh.map(function(d){return"fa-".concat(d)}).concat(Object.keys(N2e));r.includes("fa")||r.push("fa");var s=[".".concat(Mz,":not([").concat(ya,"])")].concat(r.map(function(d){return".".concat(d,":not([").concat(ya,"])")})).join(", ");if(0===s.length)return Promise.resolve();var a=[];try{a=m4(t.querySelectorAll(s))}catch{}if(!(a.length>0))return Promise.resolve();i("pending"),o("complete");var c=o9.begin("onTree"),u=a.reduce(function(d,p){try{var _=Jz(p);_&&d.push(_)}catch(y){wz||"MissingIcon"===y.name&&console.error(y)}return d},[]);return new Promise(function(d,p){Promise.all(u).then(function(_){Xz(_,function(){i("active"),i("complete"),o("pending"),"function"==typeof n&&n(),c(),d()})}).catch(function(_){c(),p(_)})})}function R2e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Jz(t).then(function(e){e&&Xz([e],n)})}Bh.map(function(t){Hs.add("fa-".concat(t))}),Object.keys(Ml[Kn]).map(Hs.add.bind(Hs)),Object.keys(Ml[di]).map(Hs.add.bind(Hs)),Hs=bl(Hs);var U2e=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.transform,o=void 0===i?s2:i,r=e.symbol,s=void 0!==r&&r,a=e.mask,c=void 0===a?null:a,u=e.maskId,d=void 0===u?null:u,p=e.title,_=void 0===p?null:p,y=e.titleId,H=void 0===y?null:y,A=e.classes,Y=void 0===A?[]:A,se=e.attributes,Q=void 0===se?{}:se,we=e.styles,Ve=void 0===we?{}:we;if(n){var dt=n.prefix,kt=n.iconName,Dt=n.icon;return Mu(ht({type:"icon"},n),function(){return Ma("beforeDOMElementCreation",{iconDefinition:n,params:e}),Ct.autoA11y&&(_?Q["aria-labelledby"]="".concat(Ct.replacementClass,"-title-").concat(H||Tl()):(Q["aria-hidden"]="true",Q.focusable="false")),Jh({icons:{main:t9(Dt),mask:c?t9(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:dt,iconName:kt,transform:ht(ht({},s2),o),symbol:s,title:_,maskId:d,titleId:H,extra:{attributes:Q,styles:Ve,classes:Y}})})}},j2e={mixout:function(){return{icon:(t=U2e,function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(n||{}).icon?n:Kh(n||{}),o=e.mask;return o&&(o=(o||{}).icon?o:Kh(o||{})),t(i,ht(ht({},e),{},{mask:o}))})};var t},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=eD,e.nodeCallback=R2e,e}}},provides:function(n){n.i2svg=function(e){var i=e.node,r=e.callback;return eD(void 0===i?Qn:i,void 0===r?function(){}:r)},n.generateSvgReplacementMutation=function(e,i){var o=i.iconName,r=i.title,s=i.titleId,a=i.prefix,c=i.transform,u=i.symbol,d=i.mask,p=i.maskId,_=i.extra;return new Promise(function(y,H){Promise.all([n9(o,a),d.iconName?n9(d.iconName,d.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(A){var Y=Ph(A,2);y([e,Jh({icons:{main:Y[0],mask:Y[1]},prefix:a,iconName:o,transform:c,symbol:u,maskId:p,title:r,titleId:s,extra:_,watchable:!0})])}).catch(H)})},n.generateAbstractIcon=function(e){var u,i=e.children,o=e.attributes,r=e.main,s=e.transform,c=vu(e.styles);return c.length>0&&(o.style=c),jh(s)&&(u=N2("generateAbstractTransformGrouping",{main:r,transform:s,containerWidth:r.width,iconWidth:r.width})),i.push(u||r.icon),{children:i,attributes:o}}}},$2e={mixout:function(){return{layer:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.classes,r=void 0===o?[]:o;return Mu({type:"layer"},function(){Ma("beforeDOMElementCreation",{assembler:e,params:i});var s=[];return e(function(a){Array.isArray(a)?a.map(function(c){s=s.concat(c.abstract)}):s=s.concat(a.abstract)}),[{tag:"span",attributes:{class:["".concat(Ct.cssPrefix,"-layers")].concat(bl(r)).join(" ")},children:s}]})}}}},W2e={mixout:function(){return{counter:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.title,r=void 0===o?null:o,s=i.classes,a=void 0===s?[]:s,c=i.attributes,u=void 0===c?{}:c,d=i.styles,p=void 0===d?{}:d;return Mu({type:"counter",content:e},function(){return Ma("beforeDOMElementCreation",{content:e,params:i}),function M2e(t){var n=t.content,e=t.title,i=t.extra,o=ht(ht(ht({},i.attributes),e?{title:e}:{}),{},{class:i.classes.join(" ")}),r=vu(i.styles);r.length>0&&(o.style=r);var s=[];return s.push({tag:"span",attributes:o,children:[n]}),e&&s.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),s}({content:e.toString(),title:r,extra:{attributes:u,styles:p,classes:["".concat(Ct.cssPrefix,"-layers-counter")].concat(bl(a))}})})}}}},G2e={mixout:function(){return{text:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.transform,r=void 0===o?s2:o,s=i.title,a=void 0===s?null:s,c=i.classes,u=void 0===c?[]:c,d=i.attributes,p=void 0===d?{}:d,_=i.styles,y=void 0===_?{}:_;return Mu({type:"text",content:e},function(){return Ma("beforeDOMElementCreation",{content:e,params:i}),jz({content:e,transform:ht(ht({},s2),r),title:a,extra:{attributes:p,styles:y,classes:["".concat(Ct.cssPrefix,"-layers-text")].concat(bl(u))}})})}}},provides:function(n){n.generateLayersText=function(e,i){var o=i.title,r=i.transform,s=i.extra,a=null,c=null;if(Cz){var u=parseInt(getComputedStyle(e).fontSize,10),d=e.getBoundingClientRect();a=d.width/u,c=d.height/u}return Ct.autoA11y&&!o&&(s.attributes["aria-hidden"]="true"),Promise.resolve([e,jz({content:e.innerHTML,width:a,height:c,transform:r,title:o,extra:s,watchable:!0})])}}},q2e=new RegExp('"',"ug"),tD=[1105920,1112319];function nD(t,n){var e="".concat(Ire).concat(n.replace(":","-"));return new Promise(function(i,o){if(null!==t.getAttribute(e))return i();var s=m4(t.children).filter(function(Dt){return Dt.getAttribute(Fh)===n})[0],a=Ms.getComputedStyle(t,n),c=a.getPropertyValue("font-family").match(Bre),u=a.getPropertyValue("font-weight"),d=a.getPropertyValue("content");if(s&&!c)return t.removeChild(s),i();if(c&&"none"!==d&&""!==d){var p=a.getPropertyValue("content"),_=~["Sharp"].indexOf(c[2])?di:Kn,y=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(c[2])?Sl[_][c[2].toLowerCase()]:Ure[_][u],H=function Z2e(t){var n=t.replace(q2e,""),e=function a2e(t,n){var o,e=t.length,i=t.charCodeAt(n);return i>=55296&&i<=56319&&e>n+1&&(o=t.charCodeAt(n+1))>=56320&&o<=57343?1024*(i-55296)+o-56320+65536:i}(n,0),i=e>=tD[0]&&e<=tD[1],o=2===n.length&&n[0]===n[1];return{value:Gh(o?n[0]:n),isSecondary:i||o}}(p),A=H.value,Y=H.isSecondary,se=c[0].startsWith("FontAwesome"),Q=Xh(y,A),we=Q;if(se){var Ve=function h2e(t){var n=Iz[t],e=Xh("fas",t);return n||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}(A);Ve.iconName&&Ve.prefix&&(Q=Ve.iconName,y=Ve.prefix)}if(!Q||Y||s&&s.getAttribute(Nh)===y&&s.getAttribute(Rh)===we)i();else{t.setAttribute(e,we),s&&t.removeChild(s);var dt=function F2e(){return{iconName:null,title:null,titleId:null,prefix:null,transform:s2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),kt=dt.extra;kt.attributes[Fh]=n,n9(Q,y).then(function(Dt){var Ei=Jh(ht(ht({},dt),{},{icons:{main:Dt,mask:Yh()},prefix:y,iconName:we,extra:kt,watchable:!0})),pi=Qn.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===n?t.insertBefore(pi,t.firstChild):t.appendChild(pi),pi.outerHTML=Ei.map(function(Po){return Ll(Po)}).join("\n"),t.removeAttribute(e),i()}).catch(o)}}else i()})}function X2e(t){return Promise.all([nD(t,"::before"),nD(t,"::after")])}function Y2e(t){return!(t.parentNode===document.head||~Fre.indexOf(t.tagName.toUpperCase())||t.getAttribute(Fh)||t.parentNode&&"svg"===t.parentNode.tagName)}function iD(t){if(I2)return new Promise(function(n,e){var i=m4(t.querySelectorAll("*")).filter(Y2e).map(X2e),o=o9.begin("searchPseudoElements");Yz(),Promise.all(i).then(function(){o(),s9(),n()}).catch(function(){o(),s9(),e()})})}var oD=!1,rD=function(n){return n.toLowerCase().split(" ").reduce(function(i,o){var r=o.toLowerCase().split("-"),s=r[0],a=r.slice(1).join("-");if(s&&"h"===a)return i.flipX=!0,i;if(s&&"v"===a)return i.flipY=!0,i;if(a=parseFloat(a),isNaN(a))return i;switch(s){case"grow":i.size=i.size+a;break;case"shrink":i.size=i.size-a;break;case"left":i.x=i.x-a;break;case"right":i.x=i.x+a;break;case"up":i.y=i.y-a;break;case"down":i.y=i.y+a;break;case"rotate":i.rotate=i.rotate+a}return i},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},a9={x:0,y:0,width:"100%",height:"100%"};function sD(t){return t.attributes&&(t.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(t.attributes.fill="black"),t}!function v2e(t,n){var e=n.mixoutsTo;Bz=t,v4={},Object.keys(_4).forEach(function(i){-1===g2e.indexOf(i)&&delete _4[i]}),Bz.forEach(function(i){var o=i.mixout?i.mixout():{};if(Object.keys(o).forEach(function(s){"function"==typeof o[s]&&(e[s]=o[s]),"object"===lu(o[s])&&Object.keys(o[s]).forEach(function(a){e[s]||(e[s]={}),e[s][a]=o[s][a]})}),i.hooks){var r=i.hooks();Object.keys(r).forEach(function(s){v4[s]||(v4[s]=[]),v4[s].push(r[s])})}i.provides&&i.provides(_4)})}([n2e,j2e,$2e,W2e,G2e,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=iD,e}}},provides:function(n){n.pseudoElements2svg=function(e){var i=e.node;Ct.searchPseudoElements&&iD(void 0===i?Qn:i)}}},{mixout:function(){return{dom:{unwatch:function(){Yz(),oD=!0}}}},hooks:function(){return{bootstrap:function(){Qz(Qh("mutationObserverCallbacks",{}))},noAuto:function(){!function P2e(){Hu&&Hu.disconnect()}()},watch:function(e){var i=e.observeMutationsRoot;oD?s9():Qz(Qh("mutationObserverCallbacks",{observeMutationsRoot:i}))}}}},{mixout:function(){return{parse:{transform:function(e){return rD(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,i){var o=i.getAttribute("data-fa-transform");return o&&(e.transform=rD(o)),e}}},provides:function(n){n.generateAbstractTransformGrouping=function(e){var i=e.main,o=e.transform,s=e.iconWidth,a={transform:"translate(".concat(e.containerWidth/2," 256)")},c="translate(".concat(32*o.x,", ").concat(32*o.y,") "),u="scale(".concat(o.size/16*(o.flipX?-1:1),", ").concat(o.size/16*(o.flipY?-1:1),") "),d="rotate(".concat(o.rotate," 0 0)"),y={outer:a,inner:{transform:"".concat(c," ").concat(u," ").concat(d)},path:{transform:"translate(".concat(s/2*-1," -256)")}};return{tag:"g",attributes:ht({},y.outer),children:[{tag:"g",attributes:ht({},y.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:ht(ht({},i.icon.attributes),y.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var o=i.getAttribute("data-fa-mask"),r=o?wu(o.split(" ").map(function(s){return s.trim()})):Yh();return r.prefix||(r.prefix=Es()),e.mask=r,e.maskId=i.getAttribute("data-fa-mask-id"),e}}},provides:function(n){n.generateAbstractMask=function(e){var t,i=e.children,o=e.attributes,r=e.main,s=e.mask,a=e.maskId,d=r.icon,_=s.icon,y=function Jre(t){var n=t.transform,i=t.iconWidth,o={transform:"translate(".concat(t.containerWidth/2," 256)")},r="translate(".concat(32*n.x,", ").concat(32*n.y,") "),s="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),a="rotate(".concat(n.rotate," 0 0)");return{outer:o,inner:{transform:"".concat(r," ").concat(s," ").concat(a)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}({transform:e.transform,containerWidth:s.width,iconWidth:r.width}),H={tag:"rect",attributes:ht(ht({},a9),{},{fill:"white"})},A=d.children?{children:d.children.map(sD)}:{},Y={tag:"g",attributes:ht({},y.inner),children:[sD(ht({tag:d.tag,attributes:ht(ht({},d.attributes),y.path)},A))]},se={tag:"g",attributes:ht({},y.outer),children:[Y]},Q="mask-".concat(a||Tl()),we="clip-".concat(a||Tl()),Ve={tag:"mask",attributes:ht(ht({},a9),{},{id:Q,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[H,se]},dt={tag:"defs",children:[{tag:"clipPath",attributes:{id:we},children:(t=_,"g"===t.tag?t.children:[t])},Ve]};return i.push(dt,{tag:"rect",attributes:ht({fill:"currentColor","clip-path":"url(#".concat(we,")"),mask:"url(#".concat(Q,")")},a9)}),{children:i,attributes:o}}}},{provides:function(n){var e=!1;Ms.matchMedia&&(e=Ms.matchMedia("(prefers-reduced-motion: reduce)").matches),n.missingIconAbstract=function(){var i=[],o={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i.push({tag:"path",attributes:ht(ht({},o),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=ht(ht({},r),{},{attributeName:"opacity"}),a={tag:"circle",attributes:ht(ht({},o),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||a.children.push({tag:"animate",attributes:ht(ht({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ht(ht({},s),{},{values:"1;0;1;1;0;1;"})}),i.push(a),i.push({tag:"path",attributes:ht(ht({},o),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:ht(ht({},s),{},{values:"1;0;0;0;0;1;"})}]}),e||i.push({tag:"path",attributes:ht(ht({},o),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:ht(ht({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:i}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var o=i.getAttribute("data-fa-symbol");return e.symbol=null!==o&&(""===o||o),e}}}}],{mixoutsTo:Do});var rse=Do.parse,sse=Do.icon;const ase=["*"],use=t=>{const n={[`fa-${t.animation}`]:null!=t.animation&&!t.animation.startsWith("spin"),"fa-spin":"spin"===t.animation||"spin-reverse"===t.animation,"fa-spin-pulse":"spin-pulse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-spin-reverse":"spin-reverse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-pulse":"spin-pulse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-inverse":t.inverse,"fa-layers-counter":t.counter,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip,[`fa-${t.size}`]:null!==t.size,[`fa-rotate-${t.rotate}`]:null!==t.rotate,[`fa-pull-${t.pull}`]:null!==t.pull,[`fa-stack-${t.stackItemSize}`]:null!=t.stackItemSize};return Object.keys(n).map(e=>n[e]?e:null).filter(e=>e)};let pse=(()=>{class t{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),c9=(()=>{class t{constructor(){this.definitions={}}addIcons(...e){for(const i of e){i.prefix in this.definitions||(this.definitions[i.prefix]={}),this.definitions[i.prefix][i.iconName]=i;for(const o of i.icon[2])"string"==typeof o&&(this.definitions[i.prefix][o]=i)}}addIconPacks(...e){for(const i of e){const o=Object.keys(i).map(r=>i[r]);this.addIcons(...o)}}getIconDefinition(e,i){return e in this.definitions&&i in this.definitions[e]?this.definitions[e][i]:null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),hse=(()=>{class t{constructor(){this.stackItemSize="1x"}ngOnChanges(e){if("size"in e)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[Un]})}return t})(),mse=(()=>{class t{constructor(e,i){this.renderer=e,this.elementRef=i}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(e){"size"in e&&(null!=e.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${e.size.currentValue}`),null!=e.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${e.size.previousValue}`))}static#e=this.\u0275fac=function(i){return new(i||t)(V(Di),V(jt))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["fa-stack"]],inputs:{size:"size"},features:[Un],ngContentSelectors:ase,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),sn(0))},encapsulation:2})}return t})(),To=(()=>{class t{set spin(e){this.animation=e?"spin":void 0}set pulse(e){this.animation=e?"spin-pulse":void 0}constructor(e,i,o,r,s){this.sanitizer=e,this.config=i,this.iconLibrary=o,this.stackItem=r,this.classes=[],null!=s&&null==r&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(e){if(null!=this.icon||null!=this.config.fallbackIcon){if(e){const o=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=o){const r=this.buildParams();this.renderIcon(o,r)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(e){const i=((t,n)=>(t=>void 0!==t.prefix&&void 0!==t.iconName)(t)?t:"string"==typeof t?{prefix:n,iconName:t}:{prefix:t[0],iconName:t[1]})(e,this.config.defaultPrefix);return"icon"in i?i:this.iconLibrary.getIconDefinition(i.prefix,i.iconName)??((t=>{throw new Error(`Could not find icon with iconName=${t.iconName} and prefix=${t.prefix} in the icon library.`)})(i),null)}buildParams(){const e={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},i="string"==typeof this.transform?rse.transform(this.transform):this.transform;return{title:this.title,transform:i,classes:[...use(e),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(e,i){const o=sse(e,i);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(o.html.join("\n"))}static#e=this.\u0275fac=function(i){return new(i||t)(V(t4),V(pse),V(c9),V(hse,8),V(mse,8))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(i,o){2&i&&(X5("innerHTML",o.renderedIconHTML,Js),_t("title",o.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[Un],decls:0,vars:0,template:function(i,o){},encapsulation:2})}return t})(),gse=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();var l9={prefix:"far",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120z"]},lD=l9,uD=l9,f9={prefix:"far",iconName:"folder",icon:[512,512,[128193,128447,61716,"folder-blank"],"f07b","M0 96C0 60.7 28.7 32 64 32H196.1c19.1 0 37.4 7.6 50.9 21.1L289.9 96H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16H286.6c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7H64z"]},qD={prefix:"far",iconName:"file-word",icon:[384,512,[],"f1c2","M48 448V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm55 241.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l25-83.4 25 83.4c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-25 83.4-25-83.4c-3-10.2-12.4-17.1-23-17.1s-19.9 7-23 17.1l-25 83.4-25-83.4z"]},ZD={prefix:"far",iconName:"file-powerpoint",icon:[384,512,[],"f1c4","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm72 208c-13.3 0-24 10.7-24 24V336v56c0 13.3 10.7 24 24 24s24-10.7 24-24V360h44c42 0 76-34 76-76s-34-76-76-76H136zm68 104H160V256h44c15.5 0 28 12.5 28 28s-12.5 28-28 28z"]},YD={prefix:"far",iconName:"file-zipper",icon:[384,512,["file-archive"],"f1c6","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16h48v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8H136.6c-14.5 0-27.2 9.7-30.9 23.8zM128 336h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H128c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},JD={prefix:"far",iconName:"file-excel",icon:[384,512,[],"f1c3","M48 448V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm90.9 233.3c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7L161.6 320l-44.5 57.3c-8.1 10.5-6.3 25.5 4.2 33.7s25.5 6.3 33.7-4.2L192 359.1l37.1 47.6c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7L222.4 320l44.5-57.3c8.1-10.5 6.3-25.5-4.2-33.7s-25.5-6.3-33.7 4.2L192 280.9l-37.1-47.6z"]},sT={prefix:"far",iconName:"file-image",icon:[384,512,[128443],"f1c5","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm69.2 46.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-41.3 59.7-11.9-19.1c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5l-40 64c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2h48 32 40 72c6 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-72-104z"]},uT={prefix:"far",iconName:"file-code",icon:[384,512,[],"f1c9","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm97 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L79 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM257 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z"]},vT={prefix:"far",iconName:"file-pdf",icon:[512,512,[],"f1c1","M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z"]},rI={prefix:"fas",iconName:"arrow-turn-up",icon:[384,512,["level-up"],"f148","M32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 416c0 17.7-14.3 32-32 32l-96 0z"]};let uze=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn]})}return t})();class iN extends Be{constructor(n=1/0,e=1/0,i=Qp){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:r,_windowTime:s}=this;e||(i.push(n),!o&&i.push(r.now()+s)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,r=o.slice();for(let s=0;snew iN(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}class Fl{}let rN=(()=>{class t extends Fl{getTranslation(e){return it({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Vn(t)))(i||t)}}(),t.\u0275prov=_e({token:t,factory:t.\u0275fac}),t})();class Wu{}let sN=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_e({token:t,factory:t.\u0275fac}),t})();function Gu(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let o,r,s,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(r in s=Object.create(null),t){if(!Gu(t[r],n[r]))return!1;s[r]=!0}for(r in n)if(!(r in s)&&typeof n[r]<"u")return!1;return!0}if(!Array.isArray(n))return!1;if((o=t.length)==n.length){for(r=0;r{cm(n[i])?i in t?e[i]=aN(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class qu{}let cN=(()=>{class t extends qu{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let o;return o="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,o}getValue(e,i){let o="string"==typeof i?i.split("."):[i];i="";do{i+=o.shift(),!zs(e)||!zs(e[i])||"object"!=typeof e[i]&&o.length?o.length?i+=".":e=void 0:(e=e[i],i="")}while(o.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(o,r)=>{let s=this.getValue(i,r);return zs(s)?s:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Vn(t)))(i||t)}}(),t.\u0275prov=_e({token:t,factory:t.\u0275fac}),t})();class Zu{}let lN=(()=>{class t extends Zu{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Vn(t)))(i||t)}}(),t.\u0275prov=_e({token:t,factory:t.\u0275fac}),t})();class uN{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new ke,this.onLangChange=new ke,this.onDefaultLangChange=new ke}}const lm=new W("USE_STORE"),um=new W("USE_DEFAULT_LANG"),fm=new W("DEFAULT_LANGUAGE"),dm=new W("USE_EXTEND");let Sa=(()=>{class t{constructor(e,i,o,r,s,a=!0,c=!1,u=!1,d){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=r,this.missingTranslationHandler=s,this.useDefaultLang=a,this.isolate=c,this.extend=u,this.pending=!1,this._onTranslationChange=new ke,this._onLangChange=new ke,this._onDefaultLangChange=new ke,this._langs=[],this._translations={},this._translationRequests={},d&&this.setDefaultLang(d)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);typeof i<"u"?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(Si(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return it(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(Si(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),it(this.translations[e]))}retrieveTranslations(e){let i;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(oN(1),Si(1));return this.loadingTranslations=i.pipe(je(o=>this.compiler.compileTranslations(o,e)),oN(1),Si(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?{...o,...this.translations[e]}:o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),i}setTranslation(e,i,o=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(o||this.extend)&&this.translations[e]?aN(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,o){let r;if(i instanceof Array){let s={},a=!1;for(let c of i)s[c]=this.getParsedResult(e,c,o),t2(s[c])&&(a=!0);return a?WS(i.map(u=>t2(s[u])?s[u]:it(s[u]))).pipe(je(u=>{let d={};return u.forEach((p,_)=>{d[i[_]]=p}),d})):s}if(e&&(r=this.parser.interpolate(this.parser.getValue(e,i),o)),typeof r>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(r=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),o)),typeof r>"u"){let s={key:i,translateService:this};typeof o<"u"&&(s.interpolateParams=o),r=this.missingTranslationHandler.handle(s)}return typeof r<"u"?r:i}get(e,i){if(!zs(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(hs(o=>t2(o=this.getParsedResult(o,e,i))?o:it(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return t2(o)?o:it(o)}}getStreamOnTranslationChange(e,i){if(!zs(e)||!e.length)throw new Error('Parameter "key" required');return ua(f8(()=>this.get(e,i)),this.onTranslationChange.pipe(an(o=>{const r=this.getParsedResult(o.translations,e,i);return"function"==typeof r.subscribe?r:it(r)})))}stream(e,i){if(!zs(e)||!e.length)throw new Error('Parameter "key" required');return ua(f8(()=>this.get(e,i)),this.onLangChange.pipe(an(o=>{const r=this.getParsedResult(o.translations,e,i);return t2(r)?r:it(r)})))}instant(e,i){if(!zs(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(t2(o)){if(e instanceof Array){let r={};return e.forEach((s,a)=>{r[e[a]]=e[a]}),r}return e}return o}set(e,i,o=this.currentLang){this.translations[o][e]=this.compiler.compile(i,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(q(uN),q(Fl),q(Zu),q(qu),q(Wu),q(um),q(lm),q(dm),q(fm))},t.\u0275prov=_e({token:t,factory:t.\u0275fac}),t})(),Dr=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,o){let r=s=>{this.value=void 0!==s?s:e,this.lastKey=e,this._ref.markForCheck()};if(o){let s=this.translate.getParsedResult(o,e,i);t2(s.subscribe)?s.subscribe(r):r(s)}this.translate.get(e,i).subscribe(r)}transform(e,...i){if(!e||!e.length)return e;if(Gu(e,this.lastKey)&&Gu(i,this.lastParams))return this.value;let o;if(zs(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let r=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(r)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(o=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(r=>{this.lastKey&&r.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,r.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(r=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,r.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(V(Sa,16),V(Ti,16))},t.\u0275pipe=yi({name:"translate",type:t,pure:!1}),t.\u0275prov=_e({token:t,factory:t.\u0275fac}),t})(),C4=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Fl,useClass:rN},e.compiler||{provide:Zu,useClass:lN},e.parser||{provide:qu,useClass:cN},e.missingTranslationHandler||{provide:Wu,useClass:sN},uN,{provide:lm,useValue:e.isolate},{provide:um,useValue:e.useDefaultLang},{provide:dm,useValue:e.extend},{provide:fm,useValue:e.defaultLanguage},Sa]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Fl,useClass:rN},e.compiler||{provide:Zu,useClass:lN},e.parser||{provide:qu,useClass:cN},e.missingTranslationHandler||{provide:Wu,useClass:sN},{provide:lm,useValue:e.isolate},{provide:um,useValue:e.useDefaultLang},{provide:dm,useValue:e.extend},{provide:fm,useValue:e.defaultLanguage},Sa]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=yt({type:t}),t.\u0275inj=gt({}),t})(),x4=(()=>{class t{platformId;el;zone;config;renderer;viewContainer;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;content;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:Er()+"_tooltip"};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(e,i,o,r,s,a){this.platformId=e,this.el=i,this.zone=o,this.config=r,this.renderer=s,this.viewContainer=a}ngAfterViewInit(){ds(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let e=this.getTarget(this.el.nativeElement);e.addEventListener("focus",this.focusListener),e.addEventListener("blur",this.blurListener)}})}ngOnChanges(e){e.tooltipPosition&&this.setOption({tooltipPosition:e.tooltipPosition.currentValue}),e.tooltipEvent&&this.setOption({tooltipEvent:e.tooltipEvent.currentValue}),e.appendTo&&this.setOption({appendTo:e.appendTo.currentValue}),e.positionStyle&&this.setOption({positionStyle:e.positionStyle.currentValue}),e.tooltipStyleClass&&this.setOption({tooltipStyleClass:e.tooltipStyleClass.currentValue}),e.tooltipZIndex&&this.setOption({tooltipZIndex:e.tooltipZIndex.currentValue}),e.escape&&this.setOption({escape:e.escape.currentValue}),e.showDelay&&this.setOption({showDelay:e.showDelay.currentValue}),e.hideDelay&&this.setOption({hideDelay:e.hideDelay.currentValue}),e.life&&this.setOption({life:e.life.currentValue}),e.positionTop&&this.setOption({positionTop:e.positionTop.currentValue}),e.positionLeft&&this.setOption({positionLeft:e.positionLeft.currentValue}),e.disabled&&this.setOption({disabled:e.disabled.currentValue}),e.content&&(this.setOption({tooltipLabel:e.content.currentValue}),this.active&&(e.content.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),e.autoHide&&this.setOption({autoHide:e.autoHide.currentValue}),e.id&&this.setOption({id:e.id.currentValue}),e.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...e.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(e){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(e){(this.isAutoHide()||!(Xe.hasClass(e.target,"p-tooltip")||Xe.hasClass(e.target,"p-tooltip-arrow")||Xe.hasClass(e.target,"p-tooltip-text")||Xe.hasClass(e.relatedTarget,"p-tooltip")))&&this.deactivate()}onFocus(e){this.activate()}onBlur(e){this.deactivate()}onInputClick(e){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let e=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},e)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")),this.container.setAttribute("role","tooltip");let e=document.createElement("div");e.className="p-tooltip-arrow",this.container.appendChild(e),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?Xe.appendChild(this.container,this.el.nativeElement):Xe.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",i=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),Xe.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?Hr.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&Hr.clear(this.container),this.remove()}updateText(){const e=this.getOption("tooltipLabel");if(e instanceof wo){const i=this.viewContainer.createEmbeddedView(e);i.detectChanges(),i.rootNodes.forEach(o=>this.tooltipText.appendChild(o))}else this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(e))):this.tooltipText.innerHTML=e}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+Xe.getWindowScrollLeft(),top:e.top+Xe.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let e=this.getHostOffset(),i=e.left+Xe.getOuterWidth(this.el.nativeElement),o=e.top+(Xe.getOuterHeight(this.el.nativeElement)-Xe.getOuterHeight(this.container))/2;this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let e=this.getHostOffset(),i=e.left-Xe.getOuterWidth(this.container),o=e.top+(Xe.getOuterHeight(this.el.nativeElement)-Xe.getOuterHeight(this.container))/2;this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let e=this.getHostOffset(),i=e.left+(Xe.getOuterWidth(this.el.nativeElement)-Xe.getOuterWidth(this.container))/2,o=e.top-Xe.getOuterHeight(this.container);this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let e=this.getHostOffset(),i=e.left+(Xe.getOuterWidth(this.el.nativeElement)-Xe.getOuterWidth(this.container))/2,o=e.top+Xe.getOuterHeight(this.el.nativeElement);this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}setOption(e){this._tooltipOptions={...this._tooltipOptions,...e}}getOption(e){return this._tooltipOptions[e]}getTarget(e){return Xe.hasClass(e,"p-inputwrapper")?Xe.findSingle(e,"input"):e}preAlign(e){this.container.style.left="-999px",this.container.style.top="-999px";let i="p-tooltip p-component p-tooltip-"+e;this.container.className=this.getOption("tooltipStyleClass")?i+" "+this.getOption("tooltipStyleClass"):i}isOutOfBounds(){let e=this.container.getBoundingClientRect(),i=e.top,o=e.left,r=Xe.getOuterWidth(this.container),s=Xe.getOuterHeight(this.container),a=Xe.getViewport();return o+r>a.width||o<0||i<0||i+s>a.height}onWindowResize(e){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Noe(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let e=this.getTarget(this.el.nativeElement);e.removeEventListener("focus",this.focusListener),e.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):Xe.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&Hr.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(i){return new(i||t)(V(Zo),V(jt),V(Bt),V(_l),V(Di),V(x1))};static \u0275dir=nt({type:t,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(i,o){1&i&&he("keydown.escape",function(s){return o.onPressEscape(s)},0,yo)},inputs:{tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",content:["pTooltip","content"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[Un]})}return t})(),Nl=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn]})}return t})(),fze=(()=>{class t{el;pFocusTrapDisabled=!1;constructor(e){this.el=e}onkeydown(e){if(!0!==this.pFocusTrapDisabled){e.preventDefault();const i=Xe.getNextFocusableElement(this.el.nativeElement,e.shiftKey);i&&(i.focus(),i.select?.())}}static \u0275fac=function(i){return new(i||t)(V(jt))};static \u0275dir=nt({type:t,selectors:[["","pFocusTrap",""]],hostAttrs:[1,"p-element"],hostBindings:function(i,o){1&i&&he("keydown.tab",function(s){return o.onkeydown(s)})("keydown.shift.tab",function(s){return o.onkeydown(s)})},inputs:{pFocusTrapDisabled:"pFocusTrapDisabled"}})}return t})(),dze=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn]})}return t})();const pze=["titlebar"],hze=["content"],mze=["footer"];function gze(t,n){if(1&t){const e=Je();z(0,"div",11),he("mousedown",function(o){return ge(e),ve(D(3).initResize(o))}),L()}}function vze(t,n){if(1&t&&(z(0,"span",18),$e(1),L()),2&t){const e=D(4);b("id",e.getAriaLabelledBy()),S(1),Pt(e.header)}}function _ze(t,n){1&t&&(z(0,"span",18),sn(1,1),L()),2&t&&b("id",D(4).getAriaLabelledBy())}function Cze(t,n){1&t&&to(0)}function xze(t,n){if(1&t&&Se(0,"span",22),2&t){const e=D(5);b("ngClass",e.maximized?e.minimizeIcon:e.maximizeIcon)}}function yze(t,n){1&t&&Se(0,"WindowMaximizeIcon",24),2&t&&b("styleClass","p-dialog-header-maximize-icon")}function bze(t,n){1&t&&Se(0,"WindowMinimizeIcon",24),2&t&&b("styleClass","p-dialog-header-maximize-icon")}function wze(t,n){if(1&t&&(Cn(0),X(1,yze,1,1,"WindowMaximizeIcon",23),X(2,bze,1,1,"WindowMinimizeIcon",23),xn()),2&t){const e=D(5);S(1),b("ngIf",!e.maximized&&!e.maximizeIconTemplate),S(1),b("ngIf",e.maximized&&!e.minimizeIconTemplate)}}function Mze(t,n){}function Sze(t,n){1&t&&X(0,Mze,0,0,"ng-template")}function Eze(t,n){if(1&t&&(Cn(0),X(1,Sze,1,0,null,9),xn()),2&t){const e=D(5);S(1),b("ngTemplateOutlet",e.maximizeIconTemplate)}}function Hze(t,n){}function zze(t,n){1&t&&X(0,Hze,0,0,"ng-template")}function Dze(t,n){if(1&t&&(Cn(0),X(1,zze,1,0,null,9),xn()),2&t){const e=D(5);S(1),b("ngTemplateOutlet",e.minimizeIconTemplate)}}const Tze=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function Lze(t,n){if(1&t){const e=Je();z(0,"button",19),he("click",function(){return ge(e),ve(D(4).maximize())})("keydown.enter",function(){return ge(e),ve(D(4).maximize())}),X(1,xze,1,1,"span",20),X(2,wze,3,2,"ng-container",21),X(3,Eze,2,1,"ng-container",21),X(4,Dze,2,1,"ng-container",21),L()}if(2&t){const e=D(4);b("ngClass",u1(5,Tze)),S(1),b("ngIf",e.maximizeIcon&&!e.maximizeIconTemplate&&!e.minimizeIconTemplate),S(1),b("ngIf",!e.maximizeIcon),S(1),b("ngIf",!e.maximized),S(1),b("ngIf",e.maximized)}}function Vze(t,n){1&t&&Se(0,"span",27),2&t&&b("ngClass",D(6).closeIcon)}function Aze(t,n){1&t&&Se(0,"TimesIcon",24),2&t&&b("styleClass","p-dialog-header-close-icon")}function Pze(t,n){if(1&t&&(Cn(0),X(1,Vze,1,1,"span",26),X(2,Aze,1,1,"TimesIcon",23),xn()),2&t){const e=D(5);S(1),b("ngIf",e.closeIcon),S(1),b("ngIf",!e.closeIcon)}}function kze(t,n){}function Ize(t,n){1&t&&X(0,kze,0,0,"ng-template")}function Oze(t,n){if(1&t&&(z(0,"span"),X(1,Ize,1,0,null,9),L()),2&t){const e=D(5);S(1),b("ngTemplateOutlet",e.closeIconTemplate)}}const Fze=function(){return{"p-dialog-header-icon p-dialog-header-close p-link":!0}};function Nze(t,n){if(1&t){const e=Je();z(0,"button",25),he("click",function(o){return ge(e),ve(D(4).close(o))})("keydown.enter",function(o){return ge(e),ve(D(4).close(o))}),X(1,Pze,3,2,"ng-container",21),X(2,Oze,2,1,"span",21),L()}if(2&t){const e=D(4);b("ngClass",u1(5,Fze)),_t("aria-label",e.closeAriaLabel)("tabindex",e.closeTabindex),S(1),b("ngIf",!e.closeIconTemplate),S(1),b("ngIf",e.closeIconTemplate)}}function Rze(t,n){if(1&t){const e=Je();z(0,"div",12,13),he("mousedown",function(o){return ge(e),ve(D(3).initDrag(o))}),X(2,vze,2,2,"span",14),X(3,_ze,2,1,"span",14),X(4,Cze,1,0,"ng-container",9),z(5,"div",15),X(6,Lze,5,6,"button",16),X(7,Nze,3,6,"button",17),L()()}if(2&t){const e=D(3);S(2),b("ngIf",!e.headerFacet&&!e.headerTemplate),S(1),b("ngIf",e.headerFacet),S(1),b("ngTemplateOutlet",e.headerTemplate),S(2),b("ngIf",e.maximizable),S(1),b("ngIf",e.closable)}}function Bze(t,n){1&t&&to(0)}function Uze(t,n){1&t&&to(0)}function jze(t,n){if(1&t&&(z(0,"div",28,29),sn(2,2),X(3,Uze,1,0,"ng-container",9),L()),2&t){const e=D(3);S(3),b("ngTemplateOutlet",e.footerTemplate)}}const $ze=function(t,n,e,i){return{"p-dialog p-component":!0,"p-dialog-rtl":t,"p-dialog-draggable":n,"p-dialog-resizable":e,"p-dialog-maximized":i}},Wze=function(t,n){return{transform:t,transition:n}},Gze=function(t){return{value:"visible",params:t}};function qze(t,n){if(1&t){const e=Je();z(0,"div",3,4),he("@animation.start",function(o){return ge(e),ve(D(2).onAnimationStart(o))})("@animation.done",function(o){return ge(e),ve(D(2).onAnimationEnd(o))}),X(2,gze,1,0,"div",5),X(3,Rze,8,5,"div",6),z(4,"div",7,8),sn(6),X(7,Bze,1,0,"ng-container",9),L(),X(8,jze,4,1,"div",10),L()}if(2&t){const e=D(2);hn(e.styleClass),b("ngClass",L6(16,$ze,e.rtl,e.draggable,e.resizable,e.maximized))("ngStyle",e.style)("pFocusTrapDisabled",!1===e.focusTrap)("@animation",Rn(24,Gze,cs(21,Wze,e.transformOptions,e.transitionOptions))),_t("aria-labelledby",e.ariaLabelledBy)("aria-modal",!0),S(2),b("ngIf",e.resizable),S(1),b("ngIf",e.showHeader),S(1),hn(e.contentStyleClass),b("ngClass","p-dialog-content")("ngStyle",e.contentStyle),S(3),b("ngTemplateOutlet",e.contentTemplate),S(1),b("ngIf",e.footerFacet||e.footerTemplate)}}const Zze=function(t,n,e,i,o,r,s,a,c,u){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter":t,"p-dialog-mask-scrollblocker":n,"p-dialog-left":e,"p-dialog-right":i,"p-dialog-top":o,"p-dialog-top-left":r,"p-dialog-top-right":s,"p-dialog-bottom":a,"p-dialog-bottom-left":c,"p-dialog-bottom-right":u}};function Xze(t,n){if(1&t&&(z(0,"div",1),X(1,qze,9,26,"div",2),L()),2&t){const e=D();hn(e.maskStyleClass),b("ngClass",s7(4,Zze,[e.modal,e.modal||e.blockScroll,"left"===e.position,"right"===e.position,"top"===e.position,"topleft"===e.position||"top-left"===e.position,"topright"===e.position||"top-right"===e.position,"bottom"===e.position,"bottomleft"===e.position||"bottom-left"===e.position,"bottomright"===e.position||"bottom-right"===e.position])),S(1),b("ngIf",e.visible)}}const Yze=["*",[["p-header"]],[["p-footer"]]],Qze=["*","p-header","p-footer"],Kze=ou([fi({transform:"{{transform}}",opacity:0}),zo("{{transition}}")]),Jze=ou([zo("{{transition}}",fi({transform:"{{transform}}",opacity:0}))]);let eDe=(()=>{class t{document;platformId;el;renderer;zone;cd;config;header;draggable=!0;resizable=!0;get positionLeft(){return 0}set positionLeft(e){console.log("positionLeft property is deprecated.")}get positionTop(){return 0}set positionTop(e){console.log("positionTop property is deprecated.")}contentStyle;contentStyleClass;modal=!1;closeOnEscape=!0;dismissableMask=!1;rtl=!1;closable=!0;get responsive(){return!1}set responsive(e){console.log("Responsive property is deprecated.")}appendTo;breakpoints;styleClass;maskStyleClass;showHeader=!0;get breakpoint(){return 649}set breakpoint(e){console.log("Breakpoint property is not utilized and deprecated, use breakpoints or CSS media queries instead.")}blockScroll=!1;autoZIndex=!0;baseZIndex=0;minX=0;minY=0;focusOnShow=!0;maximizable=!1;keepInViewport=!0;focusTrap=!0;transitionOptions="150ms cubic-bezier(0, 0, 0.2, 1)";closeIcon;closeAriaLabel;closeTabindex="-1";minimizeIcon;maximizeIcon;get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.maskVisible&&(this.maskVisible=!0)}get style(){return this._style}set style(e){e&&(this._style={...e},this.originalStyle=e)}get position(){return this._position}set position(e){switch(this._position=e,e){case"topleft":case"bottomleft":case"left":this.transformOptions="translate3d(-100%, 0px, 0px)";break;case"topright":case"bottomright":case"right":this.transformOptions="translate3d(100%, 0px, 0px)";break;case"bottom":this.transformOptions="translate3d(0px, 100%, 0px)";break;case"top":this.transformOptions="translate3d(0px, -100%, 0px)";break;default:this.transformOptions="scale(0.7)"}}onShow=new ke;onHide=new ke;visibleChange=new ke;onResizeInit=new ke;onResizeEnd=new ke;onDragEnd=new ke;onMaximize=new ke;headerFacet;footerFacet;templates;headerViewChild;contentViewChild;footerViewChild;headerTemplate;contentTemplate;footerTemplate;maximizeIconTemplate;closeIconTemplate;minimizeIconTemplate;_visible=!1;maskVisible;container;wrapper;dragging;ariaLabelledBy;documentDragListener;documentDragEndListener;resizing;documentResizeListener;documentResizeEndListener;documentEscapeListener;maskClickListener;lastPageX;lastPageY;preventVisibleChangePropagation;maximized;preMaximizeContentHeight;preMaximizeContainerWidth;preMaximizeContainerHeight;preMaximizePageX;preMaximizePageY;id=Er();_style={};_position="center";originalStyle;transformOptions="scale(0.7)";styleElement;window;constructor(e,i,o,r,s,a,c){this.document=e,this.platformId=i,this.el=o,this.renderer=r,this.zone=s,this.cd=a,this.config=c,this.window=this.document.defaultView}ngAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"header":this.headerTemplate=e.template;break;case"content":default:this.contentTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"closeicon":this.closeIconTemplate=e.template;break;case"maximizeicon":this.maximizeIconTemplate=e.template;break;case"minimizeicon":this.minimizeIconTemplate=e.template}})}ngOnInit(){this.breakpoints&&this.createStyle()}getAriaLabelledBy(){return null!==this.header?Er()+"_header":null}focus(){let e=Xe.findSingle(this.container,"[autofocus]");e&&this.zone.runOutsideAngular(()=>{setTimeout(()=>e.focus(),5)})}close(e){this.visibleChange.emit(!1),e.preventDefault()}enableModality(){this.closable&&this.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",e=>{this.wrapper&&this.wrapper.isSameNode(e.target)&&this.close(e)})),this.modal&&Xe.blockBodyScroll()}disableModality(){this.wrapper&&(this.dismissableMask&&this.unbindMaskClickListener(),this.modal&&Xe.unblockBodyScroll(),this.cd.destroyed||this.cd.detectChanges())}maximize(){this.maximized=!this.maximized,!this.modal&&!this.blockScroll&&(this.maximized?Xe.blockBodyScroll():Xe.unblockBodyScroll()),this.onMaximize.emit({maximized:this.maximized})}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}moveOnTop(){this.autoZIndex&&(Hr.set("modal",this.container,this.baseZIndex+this.config.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}createStyle(){if(ds(this.platformId)&&!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let e="";for(let i in this.breakpoints)e+=`\n @media screen and (max-width: ${i}) {\n .p-dialog[${this.id}]:not(.p-dialog-maximized) {\n width: ${this.breakpoints[i]} !important;\n }\n }\n `;this.renderer.setProperty(this.styleElement,"innerHTML",e)}}initDrag(e){Xe.hasClass(e.target,"p-dialog-header-icon")||Xe.hasClass(e.target.parentElement,"p-dialog-header-icon")||this.draggable&&(this.dragging=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,this.container.style.margin="0",Xe.addClass(this.document.body,"p-unselectable-text"))}onKeydown(e){if(this.focusTrap&&9===e.which){e.preventDefault();let i=Xe.getFocusableElements(this.container);if(i&&i.length>0)if(i[0].ownerDocument.activeElement){let o=i.indexOf(i[0].ownerDocument.activeElement);e.shiftKey?-1==o||0===o?i[i.length-1].focus():i[o-1].focus():-1==o||o===i.length-1?i[0].focus():i[o+1].focus()}else i[0].focus()}}onDrag(e){if(this.dragging){const i=Xe.getOuterWidth(this.container),o=Xe.getOuterHeight(this.container),r=e.pageX-this.lastPageX,s=e.pageY-this.lastPageY,a=this.container.getBoundingClientRect(),c=getComputedStyle(this.container),u=parseFloat(c.marginLeft),d=parseFloat(c.marginTop),p=a.left+r-u,_=a.top+s-d,y=Xe.getViewport();this.container.style.position="fixed",this.keepInViewport?(p>=this.minX&&p+i=this.minY&&_+oparseInt(d))&&_.left+cparseInt(p))&&_.top+u{this.documentDragListener=this.renderer.listen(this.window,"mousemove",this.onDrag.bind(this))})}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentDragEndListener(){this.documentDragEndListener||this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.window,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragEndListener=null)}bindDocumentResizeListeners(){!this.documentResizeListener&&!this.documentResizeEndListener&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.window,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.window,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:"document","keydown",i=>{27==i.which&&this.close(i)})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}appendContainer(){this.appendTo&&("body"===this.appendTo?this.renderer.appendChild(this.document.body,this.wrapper):Xe.appendChild(this.wrapper,this.appendTo))}restoreAppend(){this.container&&this.appendTo&&this.renderer.appendChild(this.el.nativeElement,this.wrapper)}onAnimationStart(e){switch(e.toState){case"visible":this.container=e.element,this.wrapper=this.container?.parentElement,this.appendContainer(),this.moveOnTop(),this.bindGlobalListeners(),this.container?.setAttribute(this.id,""),this.modal&&this.enableModality(),!this.modal&&this.blockScroll&&Xe.addClass(this.document.body,"p-overflow-hidden"),this.focusOnShow&&this.focus();break;case"void":this.wrapper&&this.modal&&Xe.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(e){switch(e.toState){case"void":this.onContainerDestroy(),this.onHide.emit({}),this.cd.markForCheck();break;case"visible":this.onShow.emit({})}}onContainerDestroy(){this.unbindGlobalListeners(),this.dragging=!1,this.maskVisible=!1,this.maximized&&(Xe.removeClass(this.document.body,"p-overflow-hidden"),this.document.body.style.removeProperty("--scrollbar-width"),this.maximized=!1),this.modal&&this.disableModality(),this.blockScroll&&Xe.removeClass(this.document.body,"p-overflow-hidden"),this.container&&this.autoZIndex&&Hr.clear(this.container),this.container=null,this.wrapper=null,this._style=this.originalStyle?{...this.originalStyle}:{}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.container&&(this.restoreAppend(),this.onContainerDestroy()),this.destroyStyle()}static \u0275fac=function(i){return new(i||t)(V(Yt),V(Zo),V(jt),V(Di),V(Bt),V(Ti),V(_l))};static \u0275cmp=Ze({type:t,selectors:[["p-dialog"]],contentQueries:function(i,o,r){if(1&i&&(Jr(r,koe,5),Jr(r,Ioe,5),Jr(r,au,4)),2&i){let s;En(s=Hn())&&(o.headerFacet=s.first),En(s=Hn())&&(o.footerFacet=s.first),En(s=Hn())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(li(pze,5),li(hze,5),li(mze,5)),2&i){let r;En(r=Hn())&&(o.headerViewChild=r.first),En(r=Hn())&&(o.contentViewChild=r.first),En(r=Hn())&&(o.footerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{header:"header",draggable:"draggable",resizable:"resizable",positionLeft:"positionLeft",positionTop:"positionTop",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",modal:"modal",closeOnEscape:"closeOnEscape",dismissableMask:"dismissableMask",rtl:"rtl",closable:"closable",responsive:"responsive",appendTo:"appendTo",breakpoints:"breakpoints",styleClass:"styleClass",maskStyleClass:"maskStyleClass",showHeader:"showHeader",breakpoint:"breakpoint",blockScroll:"blockScroll",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",minX:"minX",minY:"minY",focusOnShow:"focusOnShow",maximizable:"maximizable",keepInViewport:"keepInViewport",focusTrap:"focusTrap",transitionOptions:"transitionOptions",closeIcon:"closeIcon",closeAriaLabel:"closeAriaLabel",closeTabindex:"closeTabindex",minimizeIcon:"minimizeIcon",maximizeIcon:"maximizeIcon",visible:"visible",style:"style",position:"position"},outputs:{onShow:"onShow",onHide:"onHide",visibleChange:"visibleChange",onResizeInit:"onResizeInit",onResizeEnd:"onResizeEnd",onDragEnd:"onDragEnd",onMaximize:"onMaximize"},ngContentSelectors:Qze,decls:1,vars:1,consts:[[3,"class","ngClass",4,"ngIf"],[3,"ngClass"],["pFocusTrap","","role","dialog",3,"ngClass","ngStyle","class","pFocusTrapDisabled",4,"ngIf"],["pFocusTrap","","role","dialog",3,"ngClass","ngStyle","pFocusTrapDisabled"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[3,"ngClass","ngStyle"],["content",""],[4,"ngTemplateOutlet"],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],["class","p-dialog-title",3,"id",4,"ngIf"],[1,"p-dialog-header-icons"],["role","button","type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],[1,"p-dialog-title",3,"id"],["role","button","type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],["class","p-dialog-header-maximize-icon",3,"ngClass",4,"ngIf"],[4,"ngIf"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","pRipple","",3,"ngClass","click","keydown.enter"],["class","p-dialog-header-close-icon",3,"ngClass",4,"ngIf"],[1,"p-dialog-header-close-icon",3,"ngClass"],[1,"p-dialog-footer"],["footer",""]],template:function(i,o){1&i&&(Sn(Yze),X(0,Xze,2,15,"div",0)),2&i&&b("ngIf",o.maskVisible)},dependencies:function(){return[Vi,Qt,D2,fs,fze,oz,xl,Lh,Vh]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[bs("animation",[ao("void => visible",[ru(Kze)]),ao("visible => void",[ru(Jze)])])]},changeDetection:0})}return t})(),fN=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn,dze,Th,xl,Lh,Vh,Cl]})}return t})(),pm=(()=>{class t{el;ngModel;cd;filled;constructor(e,i,o){this.el=e,this.ngModel=i,this.cd=o}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(i){return new(i||t)(V(jt),V(B8,8),V(Ti))};static \u0275dir=nt({type:t,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(i,o){1&i&&he("input",function(s){return o.onInput(s)}),2&i&&kn("p-filled",o.filled)}})}return t})(),dN=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn]})}return t})();const tDe=["input"];function nDe(t,n){1&t&&Se(0,"span",10),2&t&&(b("ngClass",D(3).checkboxIcon),_t("data-pc-section","icon"))}function iDe(t,n){1&t&&Se(0,"CheckIcon",11),2&t&&(b("styleClass","p-checkbox-icon"),_t("data-pc-section","icon"))}function oDe(t,n){if(1&t&&(Cn(0),X(1,nDe,1,2,"span",8),X(2,iDe,1,2,"CheckIcon",9),xn()),2&t){const e=D(2);S(1),b("ngIf",e.checkboxIcon),S(1),b("ngIf",!e.checkboxIcon)}}function rDe(t,n){}function sDe(t,n){1&t&&X(0,rDe,0,0,"ng-template")}function aDe(t,n){if(1&t&&(z(0,"span",12),X(1,sDe,1,0,null,13),L()),2&t){const e=D(2);_t("data-pc-section","icon"),S(1),b("ngTemplateOutlet",e.checkboxIconTemplate)}}function cDe(t,n){if(1&t&&(Cn(0),X(1,oDe,3,2,"ng-container",5),X(2,aDe,2,2,"span",7),xn()),2&t){const e=D();S(1),b("ngIf",!e.checkboxIconTemplate),S(1),b("ngIf",e.checkboxIconTemplate)}}const lDe=function(t,n,e){return{"p-checkbox-label":!0,"p-checkbox-label-active":t,"p-disabled":n,"p-checkbox-label-focus":e}};function uDe(t,n){if(1&t){const e=Je();z(0,"label",14),he("click",function(o){return ge(e),ve(D().onClick(o))}),$e(1),L()}if(2&t){const e=D();hn(e.labelStyleClass),b("ngClass",w3(6,lDe,e.checked(),e.disabled,e.focused)),_t("for",e.inputId)("data-pc-section","label"),S(1),Gn(" ",e.label,"")}}const fDe=function(t,n,e){return{"p-checkbox p-component":!0,"p-checkbox-checked":t,"p-checkbox-disabled":n,"p-checkbox-focused":e}},dDe=function(t,n,e){return{"p-highlight":t,"p-disabled":n,"p-focus":e}},pDe={provide:er,useExisting:w(()=>hDe),multi:!0};let hDe=(()=>{class t{cd;value;name;disabled;binary;label;ariaLabelledBy;ariaLabel;tabindex;inputId;style;styleClass;labelStyleClass;formControl;checkboxIcon;readonly;required;trueValue=!0;falseValue=!1;onChange=new ke;inputViewChild;templates;checkboxIconTemplate;model;onModelChange=()=>{};onModelTouched=()=>{};focused=!1;constructor(e){this.cd=e}ngAfterContentInit(){this.templates.forEach(e=>{"icon"===e.getType()&&(this.checkboxIconTemplate=e.template)})}onClick(e){if(!this.disabled&&!this.readonly){let i;this.inputViewChild.nativeElement.focus(),this.binary?(i=this.checked()?this.falseValue:this.trueValue,this.model=i,this.onModelChange(i)):(i=this.checked()?this.model.filter(o=>!p4.equals(o,this.value)):this.model?[...this.model,this.value]:[this.value],this.onModelChange(i),this.model=i,this.formControl&&this.formControl.setValue(i)),this.onChange.emit({checked:i,originalEvent:e})}}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}writeValue(e){this.model=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}checked(){return this.binary?this.model===this.trueValue:p4.contains(this.value,this.model)}static \u0275fac=function(i){return new(i||t)(V(Ti))};static \u0275cmp=Ze({type:t,selectors:[["p-checkbox"]],contentQueries:function(i,o,r){if(1&i&&Jr(r,au,4),2&i){let s;En(s=Hn())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&li(tDe,5),2&i){let r;En(r=Hn())&&(o.inputViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",name:"name",disabled:"disabled",binary:"binary",label:"label",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass",formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:"readonly",required:"required",trueValue:"trueValue",falseValue:"falseValue"},outputs:{onChange:"onChange"},features:[Nn([pDe])],decls:7,vars:35,consts:[[3,"ngStyle","ngClass","click"],[1,"p-hidden-accessible"],["type","checkbox",3,"value","checked","disabled","readonly","focus","blur"],["input",""],[1,"p-checkbox-box",3,"ngClass"],[4,"ngIf"],[3,"class","ngClass","click",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[3,"ngClass","click"]],template:function(i,o){1&i&&(z(0,"div",0),he("click",function(s){return o.onClick(s)}),z(1,"div",1)(2,"input",2,3),he("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()}),L()(),z(4,"div",4),X(5,cDe,3,2,"ng-container",5),L()(),X(6,uDe,2,10,"label",6)),2&i&&(hn(o.styleClass),b("ngStyle",o.style)("ngClass",w3(27,fDe,o.checked(),o.disabled,o.focused)),_t("data-pc-name","checkbox")("data-pc-section","root"),S(1),_t("data-pc-section","hiddenInputWrapper")("data-p-hidden-accessible",!0),S(1),b("value",o.value)("checked",o.checked())("disabled",o.disabled)("readonly",o.readonly),_t("id",o.inputId)("name",o.name)("tabindex",o.tabindex)("required",o.required)("aria-labelledby",o.ariaLabelledBy)("aria-label",o.ariaLabel)("aria-checked",o.checked())("data-pc-section","hiddenInput"),S(2),b("ngClass",w3(31,dDe,o.checked(),o.disabled,o.focused)),_t("data-p-highlight",o.checked())("data-p-disabled",o.disabled)("data-p-focused",o.focused)("data-pc-section","input"),S(1),b("ngIf",o.checked()),S(1),b("ngIf",o.label))},dependencies:function(){return[Vi,Qt,D2,fs,cu]},styles:["@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}\n"],encapsulation:2,changeDetection:0})}return t})(),pN=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn,cu,Cl]})}return t})(),hN=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn]})}return t})();function mDe(t,n){1&t&&Se(0,"div",8)}function gDe(t,n){1&t&&Se(0,"div",8)}const vDe=[[["","left-column",""]],[["","left-column-after-separator",""]],[["","center-column",""]],[["","right-column",""]]],_De=["[left-column]","[left-column-after-separator]","[center-column]","[right-column]"];let mN=(()=>{class t{constructor(){this.separator=!0,this.header=!0}getToolbarClass(){var e="gd-toolbar";return this.header||(e="gd-toolbar gd-toolbar-no-header"),e}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-toolbar"]],inputs:{separator:"separator",header:"header"},ngContentSelectors:_De,decls:15,vars:3,consts:[[3,"ngClass"],[1,"gd-toolbar__column"],["leftColumn",""],["class","gd-toolbar__separator hide show-md",4,"ngIf"],["afterSeparator",""],[1,"gd-toolbar__column","gd-toolbar__column--centered"],["centerColumn",""],["rightColumn",""],[1,"gd-toolbar__separator","hide","show-md"]],template:function(i,o){if(1&i&&(Sn(vDe),z(0,"div",0)(1,"div",1,2),sn(3),X(4,mDe,1,0,"div",3),z(5,"div",null,4),sn(7,1),L()(),z(8,"div",5,6),X(10,gDe,1,0,"div",3),sn(11,2),L(),z(12,"div",1,7),sn(14,3),L()()),2&i){const r=un(2),s=un(6),a=un(9),c=un(13);b("ngClass",o.getToolbarClass()),S(4),b("ngIf",o.separator&&(a.innerHTML.trim()||c.innerHTML.trim()||s.innerHTML.trim())),S(6),b("ngIf",r.innerHTML.trim())}},dependencies:[Vi,Qt],styles:[".gd-toolbar[_ngcontent-%COMP%]{position:fixed;top:60px;width:100%;height:60px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;background-color:#fafbfe;padding:0 60px;gap:14px;z-index:10}.gd-toolbar__column[_ngcontent-%COMP%]{display:flex}.gd-toolbar__column[_ngcontent-%COMP%]:empty{display:none}.gd-toolbar__separator[_ngcontent-%COMP%]{border-left:1px solid #F1F1F5;margin:0 28px}.gd-toolbar-no-header[_ngcontent-%COMP%]{top:0}@media (max-width: 991px){.gd-toolbar[_ngcontent-%COMP%]{padding:0 20px}}@media (min-width: 1550px){.gd-toolbar__column--centered[_ngcontent-%COMP%]{position:absolute;left:50%;transform:translate(-50%)}}"],changeDetection:0})}return t})(),Rl=(()=>{class t{constructor(){this.openSubject=new Be,this.open$=this.openSubject.asObservable(),this.closeSubject=new Be,this.close$=this.closeSubject.asObservable()}open(e){this.openSubject.next(e)}close(e=!1){this.closeSubject.next(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function CDe(t,n){if(1&t&&(z(0,"span",2),$e(1),L(),sn(2,1)),2&t){const e=D();S(1),Pt(e.header)}}const xDe=["*",[["","header",""]]],yDe=function(t,n,e){return{width:t,minHeight:n,maxWidth:e}},bDe=function(){return{"450px":"90%"}},wDe=["*","[header]"];let Ea=(()=>{class t{constructor(e,i){this._cdr=e,this._modalService=i,this.width="450px",this.minHeight="",this.maxWidth="1000px",this.displayModal=!1,this.modalClosed=new ke}ngOnInit(){this._modalService.open$.pipe(Mt(e=>e==this.id)).subscribe(()=>{this.displayModal=!0,this._cdr.detectChanges()}),this._modalService.close$.subscribe(()=>{this.displayModal=!1,this._cdr.detectChanges(),this.modalClosed.emit()})}onVisibilityChange(e){e||this.modalClosed.emit()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ti),V(Rl))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-modal"]],inputs:{id:"id",header:"header",width:"width",minHeight:"minHeight",maxWidth:"maxWidth"},outputs:{modalClosed:"modalClosed"},ngContentSelectors:wDe,decls:3,vars:12,consts:[[3,"visible","modal","breakpoints","draggable","resizable","visibleChange"],["pTemplate","header"],[1,"p-dialog-title"]],template:function(i,o){1&i&&(Sn(xDe),z(0,"p-dialog",0),he("visibleChange",function(s){return o.displayModal=s})("visibleChange",function(s){return o.onVisibilityChange(s)}),X(1,CDe,3,1,"ng-template",1),sn(2),L()),2&i&&(function vr(t){Cr(ty,Uq,t,!1)}(w3(7,yDe,o.width,o.minHeight,o.maxWidth)),b("visible",o.displayModal)("modal",!0)("breakpoints",u1(11,bDe))("draggable",!1)("resizable",!1))},dependencies:[au,eDe],changeDetection:0})}return t})();var $1=function(t){return t.PasswordRequired="password-required",t.ErrorMessage="error-message",t.ErrorReport="error-report",t.BrowseFiles="gd-browse-files",t.ActionConfirm="gd-action-confirm",t.InfoMessage="info-message",t.PrintMessage="print-message",t}($1||{});let Bl=(()=>{class t{constructor(){this._observer=new Tt(null),this._messageChange=this._observer.asObservable(),this._observerHttpEvent=new Tt(null),this._httpEventChange=this._observerHttpEvent.asObservable()}get messageChange(){return this._messageChange}get httpEventChange(){return this._httpEventChange}changeMessage(e){this._observer.next(e)}changeHttpEvent(e){this._observerHttpEvent.next(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function MDe(t,n){if(1&t&&(z(0,"div",8),$e(1),L()),2&t){const e=D();S(1),Gn(" ",e.message," ")}}let gN=(()=>{class t{constructor(e){this.messageService=e,this.modalHeaderText="Password protected document",this.passwordLabelText="Password",this.openButtonText="Open",this.modalId=$1.PasswordRequired,this.message=null,this._submitted=!1,this.pwdEntered=new ke}ngOnInit(){this.messageService.messageChange.pipe(Mt(()=>this._submitted)).subscribe(e=>this.message=e)}onSubmit(e){this._submitted=!0,this.pwdEntered.emit(e.password)}static#e=this.\u0275fac=function(i){return new(i||t)(V(Bl))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-password-modal"]],inputs:{modalHeaderText:"modalHeaderText",passwordLabelText:"passwordLabelText",openButtonText:"openButtonText"},outputs:{pwdEntered:"pwdEntered"},decls:11,vars:6,consts:[[3,"id","header"],[3,"ngSubmit"],["pwdForm","ngForm"],[1,"pwd-form-row"],["type","password","name","password","pInputText","","ngModel","","required","","autofocus",""],["class","pwd-form-row pwd-form-error",4,"ngIf"],[1,"pwd-form-footer"],["type","submit","pButton","","label","Open",1,"p-element","p-button","p-button-md","p-button-white",3,"disabled"],[1,"pwd-form-row","pwd-form-error"]],template:function(i,o){if(1&i){const r=Je();z(0,"gd-modal",0)(1,"form",1,2),he("ngSubmit",function(){ge(r);const a=un(2);return ve(o.onSubmit(a.value))}),z(3,"div",3)(4,"label"),$e(5),L(),Se(6,"input",4),L(),X(7,MDe,2,1,"div",5),z(8,"div",6)(9,"button",7),$e(10),L()()()()}if(2&i){const r=un(2);b("id",o.modalId)("header",o.modalHeaderText),S(5),Pt(o.passwordLabelText),S(2),b("ngIf",o.message),S(2),b("disabled",!r.valid),S(1),Gn(" ",o.openButtonText," ")}},dependencies:[Qt,VE,el,L8,vE,j8,B8,N8,pm,Ea],styles:[".pwd-form-row[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:14px}.pwd-form-row[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-bottom:8px}.pwd-form-error[_ngcontent-%COMP%]{color:#e04e4e}"]})}return t})(),vN=(()=>{class t{constructor(e){this.messageService=e,this.modalHeaderText="Something went wrong",this.defaultErrorMessage="Server is not available",this.modalId=$1.ErrorMessage,this.message=null}ngOnInit(){this.messageService.messageChange.subscribe(e=>this.message=e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(Bl))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-error-modal"]],inputs:{modalHeaderText:"modalHeaderText",defaultErrorMessage:"defaultErrorMessage"},decls:5,vars:3,consts:[["header","Error",3,"id"],[1,"error-title"],[1,"error-message"]],template:function(i,o){1&i&&(z(0,"gd-modal",0)(1,"div",1),$e(2),L(),z(3,"div",2),$e(4),L()()),2&i&&(b("id",o.modalId),S(2),Pt(o.modalHeaderText),S(2),Pt(o.message?o.message:o.defaultErrorMessage))},dependencies:[Ea],styles:[".error-title[_ngcontent-%COMP%]{background:url(/assets/ui/ui-icons.svg#error);background-repeat:no-repeat;background-size:20px 20px;padding-left:30px;font-size:16px;font-weight:500;margin-bottom:14px}.error-message[_ngcontent-%COMP%]{padding:9px 12px;background-color:#f3f3f3;color:#0f172785;border-radius:5px}"]})}return t})(),_N=(()=>{class t{constructor(){this._observer=new Tt(null),this._messageChange=this._observer.asObservable()}get messageChange(){return this._messageChange}changeMessage(e){this._observer.next(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),CN=(()=>{class t{constructor(e,i){this.messageService=e,this.cdr=i,this.modalHeaderText="Information",this.modalId=$1.InfoMessage,this.message=null}ngOnInit(){this.messageService.messageChange.subscribe(e=>{this.message=e,this.cdr.detectChanges()})}static#e=this.\u0275fac=function(i){return new(i||t)(V(_N),V(Ti))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-info-modal"]],inputs:{modalHeaderText:"modalHeaderText"},decls:3,vars:3,consts:[[3,"id","header"],[1,"info-message"]],template:function(i,o){1&i&&(z(0,"gd-modal",0)(1,"div",1),$e(2),L()()),2&i&&(Qr("header",o.modalHeaderText),b("id",o.modalId),S(2),Pt(o.message))},dependencies:[Ea],styles:[".info-title[_ngcontent-%COMP%]{background:url(/assets/ui/ui-icons.svg#info);background-repeat:no-repeat;background-size:20px 20px;padding-left:30px;font-size:16px;font-weight:500;margin-bottom:14px}.info-message[_ngcontent-%COMP%]{padding:9px 12px;background-color:#f3f3f3;color:#0f172785;border-radius:5px}"]})}return t})(),xN=(()=>{class t{constructor(){this._observer=new Tt(null),this._messageChange=this._observer.asObservable()}get messageChange(){return this._messageChange}changeMessage(e){this._observer.next(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),yN=(()=>{class t{constructor(e,i){this.messageService=e,this.cdr=i,this.modalHeaderText="Print",this.modalId=$1.PrintMessage,this.message=null}ngOnInit(){this.messageService.messageChange.subscribe(e=>{this.message=e,this.cdr.detectChanges()})}static#e=this.\u0275fac=function(i){return new(i||t)(V(xN),V(Ti))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-print-modal"]],inputs:{modalHeaderText:"modalHeaderText"},decls:3,vars:3,consts:[[3,"id","header"],[1,"info-message"]],template:function(i,o){1&i&&(z(0,"gd-modal",0)(1,"div",1),$e(2),L()()),2&i&&(Qr("header",o.modalHeaderText),b("id",o.modalId),S(2),Pt(o.message))},dependencies:[Ea],styles:[".info-title[_ngcontent-%COMP%]{background:url(/assets/ui/ui-icons.svg#print);background-repeat:no-repeat;background-size:20px 20px;padding-left:30px;font-size:16px;font-weight:500;margin-bottom:14px}.info-message[_ngcontent-%COMP%]{padding:9px 12px;background-color:#f3f3f3;color:#0f172785;border-radius:5px}"]})}return t})();const Ul=t=>t.document,SDe=Bn(Ul,t=>t.currentPage),EDe=Bn(Ul,t=>t.pageToGo),HDe=Bn(Ul,t=>t.scrollPosition),zDe=Bn(Ul,t=>t.pagesToLoad),DDe=Bn(Ul,t=>t.total),bN=Wt("[Document] Init",t=>({total:t})),hm=Wt("[Document] Select page",t=>({num:t})),mm=Wt("[Document] Go to page",t=>({num:t})),wN=Wt("[Document] Go to last page"),MN=Wt("[Document] Go to next page"),SN=Wt("[Document] Go to prev page"),HN=Wt("[Document] Scroll to current page top"),zN=Wt("[Document] Update scroll position",t=>({scrollPosition:t})),jl=Wt("[Document] Update pages to load",t=>({set:t}));let Ds=(()=>{class t{constructor(e){this._store=e,this.currentPage$=this._store.select(SDe),this.scrollPosition$=this._store.select(HDe),this.pageToGo$=this._store.select(EDe),this.pagesToLoad$=this._store.select(zDe),this.pagesTotalCount$=this._store.select(DDe)}init(e){this._store.dispatch(bN(e))}selectPage(e){this._store.dispatch(hm(e))}goToPage(e){this._store.dispatch(mm(e))}toFirstPage(){this._store.dispatch(mm(1))}toLastPage(){this._store.dispatch(wN())}nextPage(){this._store.dispatch(MN())}prevPage(){this._store.dispatch(SN())}scrollToCurrentPageTop(){this._store.dispatch(HN())}updateScrollPosition(e){this._store.dispatch(zN(e))}loadMorePages(e){this._store.dispatch(jl(e))}static#e=this.\u0275fac=function(i){return new(i||t)(q(ro))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const DN=Wt("[File] Enable conversion from pt to px");function gm(){return Wt("[File] Get file",t=>({data:t}))}const vm=Wt("[File] Get file failed",t=>({err:t})),Xu=Wt("[File] Get file succeed",t=>({file:t}));function TN(){return Wt("[File] Get pages",t=>({data:t}))}const LN=Wt("[File] Get pages failed",t=>({err:t})),_m=Wt("[File] Get pages succeed",t=>({pages:t})),Cm=Wt("[File] Set preload count",t=>({count:t})),xm=Wt("[File] Get html content",(t,n)=>({pageNum:t,url:n})),VN=Wt("[File] Get html content failed",t=>({pageNum:t})),AN=Wt("[File] Get html content succeed",(t,n)=>({pageNum:t,content:n})),Yu=Wt("[File] Update page",t=>({page:t})),ym=Wt("[File] Get image content",(t,n)=>({pageNum:t,url:n})),PN=Wt("[File] Get image content failed",t=>({pageNum:t})),kN=Wt("[File] Get image content succeed",(t,n)=>({pageNum:t,content:n})),IN=Wt("[File] Set initial zoom",t=>({initialZoom:t})),ON=Wt("[File] Get initial zoom"),y4=t=>t.file,Qu=Bn(y4,t=>t?.data),nTe=Bn(y4,t=>t?.data.searchTerm),iTe=Bn(y4,t=>t?.preloadBy),oTe=Bn(y4,t=>t?.limit),rTe=Bn(Qu,t=>t?.pages),sTe=Bn(Qu,t=>t?.pages.filter(n=>!!n.data)),aTe=Bn(Qu,t=>t?.pages.filter(n=>!!n.data).length),cTe=Bn(y4,t=>t?.loadingState),lTe=Bn(y4,t=>t?.data.initialZoom);let a2=(()=>{class t{constructor(e){this._store=e,this.file$=this._store.select(Qu),this.searchTerm$=this._store.select(nTe),this.preloadBy$=this._store.select(iTe),this.limit$=this._store.select(oTe),this.filePages$=this._store.select(rTe),this.filePagesWithContent$=this._store.select(sTe),this.filePagesWithContentCount$=this._store.select(aTe),this.fileLoadingState$=this._store.select(cTe),this.initialZoom$=this._store.select(lTe)}getFile(e){this._store.dispatch(gm()(e))}getPages(e){this._store.dispatch(TN()(e))}getHtmlPageContent(e,i){this._store.dispatch(xm(e,i))}getImagePageContent(e,i){this._store.dispatch(ym(e,i))}enableConversionFromPtToPx(){this._store.dispatch(DN())}setPreloadCount(e){this._store.dispatch(Cm(e))}updatePageSize(e){this._store.dispatch(Yu(e))}getInitialZoom(){this._store.dispatch(ON())}static#e=this.\u0275fac=function(i){return new(i||t)(q(ro))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),uTe=(()=>{class t{constructor(e){this.sanitizer=e}transform(e){return this.sanitizer.bypassSecurityTrustResourceUrl(e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(t4,16))};static#t=this.\u0275pipe=yi({name:"safeResourceHtml",type:t,pure:!0})}return t})();function fTe(t,n){if(1&t){const e=Je();z(0,"img",12),he("load",function(){ge(e),D();const o=un(1);return ve(D(3).imageLoaded(o))}),Le(1,"safeResourceHtml"),L()}if(2&t){const e=D().$implicit;_t("src",Ie(1,1,e.thumbnail||e.data||""),ss)}}function dTe(t,n){if(1&t&&(z(0,"div",13)(1,"div",14),$e(2),L()()),2&t){const e=D().$implicit;S(2),Pt(e.number)}}function pTe(t,n){if(1&t){const e=Je();z(0,"li",8,9),he("click",function(){const r=ge(e).$implicit;return ve(D(3).openPage(r.number))}),X(2,fTe,2,3,"img",10),X(3,dTe,3,1,"ng-template",null,11,y1),L()}if(2&t){const e=n.$implicit,i=un(4);kn("active",D().ngIf===e.number)("vertical",e.height>e.width),S(2),b("ngIf",e.thumbnail)("ngIfElse",i)}}function hTe(t,n){if(1&t&&(z(0,"ul",6),X(1,pTe,5,6,"li",7),Le(2,"slice"),L()),2&t){const e=D().ngIf,i=D();b("ngClass",i.getListClass()),S(1),b("ngForOf",S3(2,3,e.pages,0,i.limit||void 0))("ngForTrackBy",i.trackByFn)}}function mTe(t,n){if(1&t){const e=Je();z(0,"div",1)(1,"div",2)(2,"div",3),$e(3),L(),z(4,"button",4),he("click",function(){return ge(e),ve(D().closeClicked.emit())}),L()(),X(5,hTe,3,7,"ul",5),Le(6,"async"),L()}if(2&t){const e=D();S(1),b("ngClass",e.getThumbnailsHeaderClass()),S(2),Pt(e.showFileName?e.fileName:""),S(2),b("ngIf",Ie(6,3,e.currentPage$))}}let bm=(()=>{class t{get open(){return this.isOpen}constructor(e,i){this._documentFacade=e,this._fileFacade=i,this.isOpen=!1,this.fileName="",this.showFileName=!1,this.limit=0,this.closeClicked=new ke,this.file$=this._fileFacade.file$,this.currentPage$=this._documentFacade.currentPage$}getThumbnailsHeaderClass(){return this.showFileName?"gd-thumbnails-header":"gd-thumbnails-header gd-thumbnails-header-short"}getListClass(){return this.showFileName?"list":"list list-short"}openPage(e){this._documentFacade.goToPage(e)}trackByFn(e,i){return i.thumbnail||""}imageLoaded(e){e.classList.add("loaded")}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ds),V(a2))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-thumbnails"]],hostVars:2,hostBindings:function(i,o){2&i&&kn("open",o.open)},inputs:{isOpen:"isOpen",fileName:"fileName",showFileName:"showFileName",limit:"limit"},outputs:{closeClicked:"closeClicked"},decls:2,vars:3,consts:[["class","gd-thumbnails-box",4,"ngIf"],[1,"gd-thumbnails-box"],[3,"ngClass"],[1,"gd-thumbnails-file"],[1,"gd-thumbnails-btn","pex-i-thumbnails",3,"click"],["class","list",3,"ngClass",4,"ngIf"],[1,"list",3,"ngClass"],["class","list__item",3,"active","vertical","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"list__item",3,"click"],["itemTpl",""],["alt","",3,"load",4,"ngIf","ngIfElse"],["emptyTpl",""],["alt","",3,"load"],[1,"empty-thumb"],[1,"empty-thumb__number"]],template:function(i,o){1&i&&(X(0,mTe,7,5,"div",0),Le(1,"async")),2&i&&b("ngIf",Ie(1,1,o.file$))},dependencies:[Vi,So,Qt,e2,t8,uTe],styles:["[_nghost-%COMP%]{width:0;color:#fff;background-color:#f4f6f8;display:block;pointer-events:none}.open[_nghost-%COMP%]{width:320px;pointer-events:all}.gd-thumbnails-file[_ngcontent-%COMP%]{font-size:14px;color:#111;font-weight:500;white-space:nowrap;overflow-x:hidden;max-width:85%;text-overflow:ellipsis}.gd-thumbnails-btn[_ngcontent-%COMP%]{width:14px;height:14px;border:none;padding:0;cursor:pointer;outline:none}.gd-thumbnails-btn[_ngcontent-%COMP%]:hover{opacity:.7}.gd-thumbnails-box[_ngcontent-%COMP%]{background-color:#e3e6e94d;height:100%;width:320px;overflow:hidden}.gd-thumbnails-header[_ngcontent-%COMP%]{padding:0 24px;height:60px;display:flex;justify-content:space-between;align-items:center}.gd-thumbnails-header-short[_ngcontent-%COMP%]{height:40px}.list[_ngcontent-%COMP%]{height:calc(100% - 60px);width:272px;overflow-y:auto;overflow-x:hidden;margin:0 auto}.list__item[_ngcontent-%COMP%]{display:flex;width:240px;height:172px;margin:0 auto 20px;border:1px solid transparent;justify-content:center;align-items:center;cursor:pointer}.list__item.vertical[_ngcontent-%COMP%]{height:295px}.list__item.vertical[_ngcontent-%COMP%] .empty-thumb[_ngcontent-%COMP%], .list__item.vertical[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:209px}.list__item.active.loaded[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .list__item.active.loaded[_ngcontent-%COMP%] .empty-thumb[_ngcontent-%COMP%]{border:1px solid #558fff}.list__item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:none}.list__item.loaded[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;height:auto;width:auto;max-width:100%;max-height:100%;box-shadow:0 3px 5px #cccfd9;border:1px solid}.list__item.loaded[_ngcontent-%COMP%] .empty-thumb--loading[_ngcontent-%COMP%]{display:none}.list__item[_ngcontent-%COMP%]:first-child{margin-top:15px}.list[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px}.list[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#F4F6F9;border-radius:5px}.list[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#dadde1;border-radius:5px}.list[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#c6cad1}.list-short[_ngcontent-%COMP%]{height:calc(100% - 40px)}.empty-thumb[_ngcontent-%COMP%]{display:flex;width:100%;height:100%;justify-content:center;background:white;box-shadow:0 3px 5px #cccfd9;border:1px solid transparent}.empty-thumb--loading[_ngcontent-%COMP%]{align-items:center}.empty-thumb__number[_ngcontent-%COMP%]{font-size:4vw;margin:auto;text-align:center;color:#bfbfbf}.empty-thumb__text[_ngcontent-%COMP%]{color:#000}"],changeDetection:0})}return t})();const gTe=["*"];let FN=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-init-state"]],ngContentSelectors:gTe,decls:12,vars:0,consts:[[1,"gde-init-state"],[1,"gde-init-state-box"],["viewBox","0 0 26 23","fill","none","xmlns","http://www.w3.org/2000/svg",1,"gde-init-state-logo"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.1512 10.1814C14.4417 10.1561 15.6696 9.6305 16.5669 8.71921C17.4642 7.80792 17.958 6.58499 17.9405 5.31737C17.9405 2.62937 15.7902 0.453369 13.1512 0.453369C10.5122 0.453369 8.29673 2.62937 8.29673 5.31737C8.2881 5.95308 8.40813 6.58414 8.64986 7.17391C8.89159 7.76368 9.2502 8.30041 9.70487 8.75293C10.1595 9.20545 10.7012 9.56475 11.2984 9.80997C11.8956 10.0552 12.5365 10.1814 13.1838 10.1814H13.1512ZM17.8102 8.86937C18.3315 9.12537 18.9505 9.25337 19.5696 9.25337C21.8502 9.25337 23.7399 7.33337 23.7399 5.02937C23.7528 4.48039 23.655 3.93432 23.452 3.42266C23.2491 2.911 22.945 2.44387 22.5573 2.04821C22.1696 1.65255 21.706 1.3362 21.1932 1.1174C20.6804 0.898593 20.1286 0.78167 19.5696 0.773369C18.785 0.78103 18.018 1.0026 17.3541 1.41337C18.3641 2.3759 18.9709 3.6747 19.0553 5.05443C19.1397 6.43415 18.6956 7.79498 17.8102 8.86937ZM6.56996 9.25337C7.22157 9.25337 7.80802 9.12537 8.36189 8.86937C7.46933 7.79798 7.02059 6.43559 7.10513 5.05374C7.18966 3.67189 7.80126 2.37208 8.81801 1.41337C8.16641 0.997369 7.38447 0.741369 6.53738 0.741369C5.97831 0.75378 5.42728 0.874807 4.91608 1.09747C4.40487 1.32013 3.94363 1.64001 3.55895 2.03866C3.17427 2.43732 2.87377 2.90684 2.6748 3.42015C2.47582 3.93346 2.38232 4.48038 2.39966 5.02937C2.39105 5.57835 2.49316 6.12357 2.70012 6.6336C2.90707 7.14363 3.21477 7.60838 3.60547 8.00105C3.99618 8.39372 4.46216 8.70654 4.97655 8.92148C5.49094 9.13641 6.04356 9.24921 6.60254 9.25337H6.56996ZM5.03868 10.8214C3.47482 10.8214 2.69289 9.54137 2.69289 9.54137C1.38967 9.54137 0.803223 10.5974 0.803223 11.8774V16.8374C0.803223 17.9254 2.75805 18.8854 5.169 19.4614V12.8054C5.169 11.6214 6.08126 10.6614 7.25415 10.5014C6.60254 10.5974 5.46223 10.8214 5.03868 10.8214ZM17.2889 11.2694C17.2889 11.2694 16.0183 12.5174 14.4544 12.5174C13.9657 12.5174 13.5748 11.7174 13.0535 11.7174C12.239 11.7174 12.0435 12.5174 11.3267 12.5174C10.219 12.5174 8.65511 11.2694 8.65511 11.2694C7.35189 11.2694 6.30932 12.2934 6.30932 13.5734V20.3894C6.30932 23.0774 19.6673 23.1734 19.6673 20.3894V13.5734C19.6673 12.2934 18.5921 11.2694 17.2889 11.2694ZM16.6047 19.1414C15.106 19.4294 10.9032 19.4614 9.37188 19.1414C8.81801 19.0454 8.49221 18.9174 8.49221 18.5014C8.49221 18.1494 8.75285 17.8934 9.37188 18.0534C11.7738 18.3433 14.2028 18.3433 16.6047 18.0534C17.517 17.9574 17.5822 18.1494 17.6147 18.5334C17.6473 18.9494 17.2238 19.0134 16.6047 19.1414ZM16.6047 17.1254C15.106 17.4454 10.9032 17.4454 9.37188 17.1254C8.81801 17.0294 8.49221 16.9014 8.49221 16.5174C8.49221 16.1334 8.75285 15.8774 9.37188 16.0374C10.5448 16.3574 14.3893 16.3574 16.6047 16.0374C17.517 15.9414 17.5822 16.1334 17.6147 16.5174C17.6473 16.9334 17.2238 17.0294 16.6047 17.1574V17.1254ZM23.2837 9.57337C23.2837 9.57337 22.4692 10.8214 20.9054 10.8214C20.4492 10.8214 19.3415 10.5654 18.6899 10.5014C19.8628 10.6614 20.7425 11.6214 20.7425 12.8054V19.4294C23.1534 18.8854 25.1734 17.9254 25.1734 16.8374V11.8774C25.1734 10.5974 24.587 9.57337 23.2837 9.57337Z"],[1,"gde-init-state-links"],["href","https://groupdocs.com/","target","_blank"],["href","https://groupdocs.cloud/","target","_blank"]],template:function(i,o){1&i&&(Sn(),z(0,"div",0)(1,"div",1),Ni(),z(2,"svg",2),Se(3,"path",3),L(),Gr(),z(4,"div",4),$e(5,"Powered by "),z(6,"a",5),$e(7,"groupdocs.com"),L(),$e(8," and "),z(9,"a",6),$e(10,"groupdocs.cloud"),L()(),sn(11),L()())},styles:[".gde-init-state[_ngcontent-%COMP%]{width:100%;height:100%;background-color:#f4f6f8;display:flex;justify-content:center;align-items:center}.gde-init-state-box[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}.gde-init-state-logo[_ngcontent-%COMP%]{width:80px;fill:#000;opacity:.1;margin-bottom:30px}.gde-init-state-links[_ngcontent-%COMP%]{color:#0f172785;font-size:14px}.gde-init-state-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#5087f5;text-decoration:none}"],changeDetection:0})}return t})(),wm=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-app-loader"]],decls:8,vars:0,consts:[[1,"cube"],[1,"side"],["src","./assets/ui/logo-image.svg","alt",""]],template:function(i,o){1&i&&(z(0,"div",0),Se(1,"div",1)(2,"div",1),z(3,"div",1),Se(4,"img",2),L(),Se(5,"div",1)(6,"div",1)(7,"div",1),L())},styles:['[_nghost-%COMP%]{position:fixed;left:0;top:0;height:100%;width:100%;background:rgba(212,214,221,.5);z-index:10000}.cube[_ngcontent-%COMP%]{color:gray;margin:auto;font-size:50px;height:2em;width:2em;position:absolute;top:calc(50% - 1em);left:calc(50% - 1em);transform-style:preserve-3d;animation:_ngcontent-%COMP%_cube-spin 5s infinite ease-in-out alternate}.side[_ngcontent-%COMP%]{position:absolute;inset:0;transform-style:preserve-3d}.side[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:0;background-color:#679ffa;animation:_ngcontent-%COMP%_cube-explode 5s infinite ease-in-out;opacity:.3}.side[_ngcontent-%COMP%]:nth-child(1){transform:rotateY(90deg)}.side[_ngcontent-%COMP%]:nth-child(2){transform:rotateY(180deg)}.side[_ngcontent-%COMP%]:nth-child(3){transform:rotateY(270deg)}.side[_ngcontent-%COMP%]:nth-child(4){transform:rotateY(360deg)}.side[_ngcontent-%COMP%]:nth-child(5){transform:rotateX(90deg)}.side[_ngcontent-%COMP%]:nth-child(6){transform:rotateX(270deg)}@keyframes _ngcontent-%COMP%_cube-spin{0%{transform:rotateX(15deg) rotateY(40deg)}to{transform:rotateX(45deg) rotateY(760deg)}}@keyframes _ngcontent-%COMP%_cube-explode{0%{transform:translateZ(1.1em)}50%{transform:translateZ(2em)}to{transform:translateZ(1.1em)}}'],changeDetection:0})}return t})();const vTe=[Nl,dN,pN,fN];let _Te=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,QE,C4,vTe,$8,hN,Nl,dN,pN,fN]})}return t})(),CTe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn]})}return t})(),Ha=(()=>{class t extends ws{pathId;ngOnInit(){this.pathId="url(#"+Er()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static \u0275cmp=Ze({type:t,selectors:[["SpinnerIcon"]],standalone:!0,features:[rn,xr],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0)(1,"g"),Se(2,"path",1),L(),z(3,"defs")(4,"clipPath",2),Se(5,"rect",3),L()()()),2&i&&(hn(o.getClassNames()),_t("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),S(1),_t("clip-path",o.pathId),S(3),b("id",o.pathId))},encapsulation:2})}return t})(),TTe=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=yt({type:t});static \u0275inj=gt({imports:[Tn,Th,Cl,Ha,Cl]})}return t})(),za=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,TTe,Ha]})}return t})(),LTe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,$8,CTe,Nl,za,za,C4]})}return t})();function Da(t){return null!=t&&"false"!=`${t}`}function Ku(t){return Array.isArray(t)?t:[t]}function Ai(t){return null==t?"":"string"==typeof t?t:`${t}px`}const PTe=["addListener","removeListener"],kTe=["addEventListener","removeEventListener"],ITe=["on","off"];function E1(t,n,e,i){if(ee(e)&&(i=e,e=void 0),i)return E1(t,n,e).pipe(l8(i));const[o,r]=function NTe(t){return ee(t.addEventListener)&&ee(t.removeEventListener)}(t)?kTe.map(s=>a=>t[s](n,a,e)):function OTe(t){return ee(t.addListener)&&ee(t.removeListener)}(t)?PTe.map(NN(t,n)):function FTe(t){return ee(t.on)&&ee(t.off)}(t)?ITe.map(NN(t,n)):[];if(!o&&No(t))return tn(s=>E1(s,n,e))(Mn(t));if(!o)throw new TypeError("Invalid event target");return new de(s=>{const a=(...c)=>s.next(1r(a)})}function NN(t,n){return e=>i=>t[e](n,i)}const $l={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=$l;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(r=>{e=void 0,t(r)});return new k(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=$l;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=$l;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};new class BTe extends q8{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class RTe extends G8{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=$l.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&($l.cancelAnimationFrame(e),n._scheduled=void 0)}});let Mm,jTe=1;const Ju={};function RN(t){return t in Ju&&(delete Ju[t],!0)}const $Te={setImmediate(t){const n=jTe++;return Ju[n]=!0,Mm||(Mm=Promise.resolve()),Mm.then(()=>RN(n)&&t()),n},clearImmediate(t){RN(t)}},{setImmediate:WTe,clearImmediate:GTe}=$Te,ef={setImmediate(...t){const{delegate:n}=ef;return(n?.setImmediate||WTe)(...t)},clearImmediate(t){const{delegate:n}=ef;return(n?.clearImmediate||GTe)(t)},delegate:void 0},Ta=(new class ZTe extends q8{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class qTe extends G8{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=ef.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:r}=n;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&(ef.clearImmediate(e),n._scheduled===e&&(n._scheduled=void 0))}}),new q8(G8)),YTe=Ta;function b4(t=0,n,e=YTe){let i=-1;return null!=n&&(h2(n)?e=n:i=n),new de(o=>{let r=function KTe(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;r<0&&(r=0);let s=0;return e.schedule(function(){o.closed||(o.next(s++),0<=i?this.schedule(void 0,i):o.complete())},r)})}function BN(t,n=Ta){return function QTe(t){return wt((n,e)=>{let i=!1,o=null,r=null,s=!1;const a=()=>{if(r?.unsubscribe(),r=null,i){i=!1;const u=o;o=null,e.next(u)}s&&e.complete()},c=()=>{r=null,s&&e.complete()};n.subscribe(St(e,u=>{i=!0,o=u,r||Mn(t(u)).subscribe(r=St(e,a,c))},()=>{s=!0,(!i||!r||r.closed)&&e.complete()}))})}(()=>b4(t,n))}let Sm;try{Sm=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Sm=!1}let La,Ts=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?ds(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Sm)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(i){return new(i||t)(q(Zo))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function eLe(){if(null==La){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return La=!1,La;if("scrollBehavior"in document.documentElement.style)La=!0;else{const t=Element.prototype.scrollTo;La=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return La}function $N(t){return t.composedPath?t.composedPath()[0]:t.target}function WN(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const iLe=new W("cdk-dir-doc",{providedIn:"root",factory:function oLe(){return Ne(Yt)}}),rLe=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let GN=(()=>{class t{constructor(e){this.value="ltr",this.change=new ke,e&&(this.value=function sLe(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?rLe.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(i){return new(i||t)(q(iLe,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Hm=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})(),cLe=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new Be,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new de(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(BN(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):it()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Mt(r=>!r||o.indexOf(r)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,r)=>{this._scrollableContainsElement(r,e)&&i.push(r)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=function ATe(t){return t instanceof jt?t.nativeElement:t}(i),r=e.getElementRef().nativeElement;do{if(o==r)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>E1(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Bt),q(Ts),q(Yt,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),qN=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new Be,this._changeListener=r=>{this._change.next(r)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const r=this._getWindow();r.addEventListener("resize",this._changeListener),r.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,r=o.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-r.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(BN(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ts),q(Bt),q(Yt,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ZN=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})(),XN=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Hm,ZN,Hm,ZN]})}return t})();class zm{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class fLe extends zm{constructor(n,e,i,o,r){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o,this.projectableNodes=r}}class YN extends zm{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class dLe extends zm{constructor(n){super(),this.element=n instanceof jt?n.nativeElement:n}}class pLe{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof fLe?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof YN?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof dLe?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class hLe extends pLe{constructor(n,e,i,o,r){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=s=>{const a=s.element,c=this._document.createComment("dom-portal");a.parentNode.insertBefore(c,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(a,c)})},this._document=r}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector,n.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||l1.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let mLe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({})}return t})();function QN(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}const KN=eLe();class kLe{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Ai(-this._previousScrollPosition.left),n.style.top=Ai(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,r=i.scrollBehavior||"",s=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),KN&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),KN&&(i.scrollBehavior=r,o.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class ILe{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0).pipe(Mt(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class JN{enable(){}disable(){}attach(){}}function Dm(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function eR(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class OLe{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();Dm(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let FLe=(()=>{class t{constructor(e,i,o,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new JN,this.close=s=>new ILe(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new kLe(this._viewportRuler,this._document),this.reposition=s=>new OLe(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=r}static#e=this.\u0275fac=function(i){return new(i||t)(q(cLe),q(qN),q(Bt),q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class tR{constructor(n){if(this.scrollStrategy=new JN,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class nf{constructor(n,e,i,o,r){this.offsetX=i,this.offsetY=o,this.panelClass=r,this.originX=n.originX,this.originY=n.originY,this.overlayX=e.overlayX,this.overlayY=e.overlayY}}class NLe{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let nR=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),RLe=(()=>{class t extends nR{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const r=this._attachedOverlays;for(let s=r.length-1;s>-1;s--)if(r[s]._keydownEvents.observers.length>0){const a=r[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>a.next(o)):a.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt),q(Bt,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),BLe=(()=>{class t extends nR{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=$N(r)},this._clickListener=r=>{const s=$N(r),a="click"===r.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let u=c.length-1;u>-1;u--){const d=c[u];if(d._outsidePointerEvents.observers.length<1||!d.hasAttached())continue;if(d.overlayElement.contains(s)||d.overlayElement.contains(a))break;const p=d._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>p.next(r)):p.next(r)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt),q(Ts),q(Bt,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),iR=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||WN()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;rthis._backdropClick.next(p),this._backdropTransitionendHandler=p=>{this._disposeBackdrop(p.target)},this._keydownEvents=new Be,this._outsidePointerEvents=new Be,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Si(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Ai(this._config.width),n.height=Ai(this._config.height),n.minWidth=Ai(this._config.minWidth),n.minHeight=Ai(this._config.minHeight),n.maxWidth=Ai(this._config.maxWidth),n.maxHeight=Ai(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=Ku(e||[]).filter(r=>!!r);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(b1(Fn(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const oR="cdk-overlay-connected-position-bounding-box",jLe=/([A-Za-z%]+)$/;class $Le{get positions(){return this._preferredPositions}constructor(n,e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new Be,this._resizeSubscription=k.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}attach(n){this._validatePositions(),n.hostElement.classList.add(oR),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,r=[];let s;for(let a of this._preferredPositions){let c=this._getOriginPoint(n,o,a),u=this._getOverlayPoint(c,e,a),d=this._getOverlayFit(u,e,i,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,c);this._canFitWithFlexibleDimensions(d,u,i)?r.push({position:a,origin:c,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(c,a)}):(!s||s.overlayFit.visibleAreac&&(c=d,a=u)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Va(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(oR),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,r;if("center"==i.originX)o=n.left+n.width/2;else{const s=this._isRtl()?n.right:n.left,a=this._isRtl()?n.left:n.right;o="start"==i.originX?s:a}return e.left<0&&(o-=e.left),r="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(r-=e.top),{x:o,y:r}}_getOverlayPoint(n,e,i){let o,r;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+r}}_getOverlayFit(n,e,i,o){const r=sR(e);let{x:s,y:a}=n,c=this._getOffset(o,"x"),u=this._getOffset(o,"y");c&&(s+=c),u&&(a+=u);let _=0-a,y=a+r.height-i.height,H=this._subtractOverflows(r.width,0-s,s+r.width-i.width),A=this._subtractOverflows(r.height,_,y),Y=H*A;return{visibleArea:Y,isCompletelyWithinViewport:r.width*r.height===Y,fitsInViewportVertically:A===r.height,fitsInViewportHorizontally:H==r.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,r=i.right-e.x,s=rR(this._overlayRef.getConfig().minHeight),a=rR(this._overlayRef.getConfig().minWidth);return(n.fitsInViewportVertically||null!=s&&s<=o)&&(n.fitsInViewportHorizontally||null!=a&&a<=r)}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=sR(e),r=this._viewportRect,s=Math.max(n.x+o.width-r.width,0),a=Math.max(n.y+o.height-r.height,0),c=Math.max(r.top-i.top-n.y,0),u=Math.max(r.left-i.left-n.x,0);let d=0,p=0;return d=o.width<=r.width?u||-s:n.xH&&!this._isInitialRender&&!this._growAfterOpen&&(s=n.y-H/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)_=i.width-n.x+this._viewportMargin,d=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)p=n.x,d=i.right-n.x;else{const y=Math.min(i.right-n.x+i.left,n.x),H=this._lastBoundingBoxSize.width;d=2*y,p=n.x-y,d>H&&!this._isInitialRender&&!this._growAfterOpen&&(p=n.x-H/2)}return{top:s,left:p,bottom:a,right:_,width:d,height:r}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;o.height=Ai(i.height),o.top=Ai(i.top),o.bottom=Ai(i.bottom),o.width=Ai(i.width),o.left=Ai(i.left),o.right=Ai(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(o.maxHeight=Ai(r)),s&&(o.maxWidth=Ai(s))}this._lastBoundingBoxSize=i,Va(this._boundingBox.style,o)}_resetBoundingBoxStyles(){Va(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Va(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),r=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(o){const d=this._viewportRuler.getViewportScrollPosition();Va(i,this._getExactOverlayY(e,n,d)),Va(i,this._getExactOverlayX(e,n,d))}else i.position="static";let a="",c=this._getOffset(e,"x"),u=this._getOffset(e,"y");c&&(a+=`translateX(${c}px) `),u&&(a+=`translateY(${u}px)`),i.transform=a.trim(),s.maxHeight&&(o?i.maxHeight=Ai(s.maxHeight):r&&(i.maxHeight="")),s.maxWidth&&(o?i.maxWidth=Ai(s.maxWidth):r&&(i.maxWidth="")),Va(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":o.top=Ai(r.y),o}_getExactOverlayX(n,e,i){let s,o={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),s=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===s?o.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":o.left=Ai(r.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:eR(n,i),isOriginOutsideView:Dm(n,i),isOverlayClipped:eR(e,i),isOverlayOutsideView:Dm(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?null==n.offsetX?this._offsetX:n.offsetX:null==n.offsetY?this._offsetY:n.offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&Ku(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof jt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function Va(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function rR(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(jLe);return e&&"px"!==e?null:parseFloat(n)}return t||null}function sR(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const aR="cdk-global-overlay-wrapper";class WLe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(aR),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:r,maxWidth:s,maxHeight:a}=i,c=!("100%"!==o&&"100vw"!==o||s&&"100%"!==s&&"100vw"!==s),u=!("100%"!==r&&"100vh"!==r||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,p=this._xOffset,_="rtl"===this._overlayRef.getConfig().direction;let y="",H="",A="";c?A="flex-start":"center"===d?(A="center",_?H=p:y=p):_?"left"===d||"end"===d?(A="flex-end",y=p):("right"===d||"start"===d)&&(A="flex-start",H=p):"left"===d||"start"===d?(A="flex-start",y=p):("right"===d||"end"===d)&&(A="flex-end",H=p),n.position=this._cssPosition,n.marginLeft=c?"0":y,n.marginTop=u?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=c?"0":H,e.justifyContent=A,e.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(aR),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let GLe=(()=>{class t{constructor(e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r}global(){return new WLe}flexibleConnectedTo(e){return new $Le(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(i){return new(i||t)(q(qN),q(Yt),q(Ts),q(iR))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),qLe=0,Tm=(()=>{class t{constructor(e,i,o,r,s,a,c,u,d,p,_,y){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=r,this._keyboardDispatcher=s,this._injector=a,this._ngZone=c,this._document=u,this._directionality=d,this._location=p,this._outsideClickDispatcher=_,this._animationsModuleType=y}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),r=this._createPortalOutlet(o),s=new tR(e);return s.direction=s.direction||this._directionality.value,new ULe(r,i,o,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+qLe++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(yr)),new hLe(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(i){return new(i||t)(q(FLe),q(iR),q(o3),q(GLe),q(RLe),q(l1),q(Bt),q(Yt),q(GN),q(j6),q(BLe),q(a5,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const ZLe=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],cR=new W("cdk-connected-overlay-scroll-strategy");let lR=(()=>{class t{constructor(e){this.elementRef=e}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt))};static#t=this.\u0275dir=nt({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return t})(),XLe=(()=>{class t{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Da(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Da(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Da(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Da(e)}get push(){return this._push}set push(e){this._push=Da(e)}constructor(e,i,o,r,s){this._overlay=e,this._dir=s,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=k.EMPTY,this._attachSubscription=k.EMPTY,this._detachSubscription=k.EMPTY,this._positionSubscription=k.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new ke,this.positionChange=new ke,this.attach=new ke,this.detach=new ke,this.overlayKeydown=new ke,this.overlayOutsideClick=new ke,this._templatePortal=new YN(i,o),this._scrollStrategyFactory=r,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ZLe);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!QN(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new tR({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof lR?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function uLe(t,n=!1){return wt((e,i)=>{let o=0;e.subscribe(St(i,r=>{const s=t(r,o++);(s||n)&&i.next(r),!s&&i.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Tm),V(wo),V(x1),V(cR),V(GN,8))};static#t=this.\u0275dir=nt({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[Un]})}return t})();const QLe={provide:cR,deps:[Tm],useFactory:function YLe(t){return()=>t.scrollStrategies.reposition()}};let KLe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[Tm,QLe],imports:[Hm,mLe,XN,XN]})}return t})();function c2(t,n=Ta){return wt((e,i)=>{let o=null,r=null,s=null;const a=()=>{if(o){o.unsubscribe(),o=null;const u=r;r=null,i.next(u)}};function c(){const u=s+t,d=n.now();if(d{r=u,s=n.now(),o||(o=n.schedule(c,t),i.add(o))},()=>{a(),i.complete()},void 0,()=>{r=o=null}))})}let JLe=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),eVe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[JLe]})}return t})();const uR=new Set;let Aa,nVe=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):oVe}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function iVe(t,n){if(!uR.has(t))try{Aa||(Aa=document.createElement("style"),n&&(Aa.nonce=n),Aa.setAttribute("type","text/css"),document.head.appendChild(Aa)),Aa.sheet&&(Aa.sheet.insertRule(`@media ${t} {body{ }}`,0),uR.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ts),q(c5,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function oVe(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let fR=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new Be}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return dR(Ku(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let r=T2(dR(Ku(e)).map(s=>this._registerQuery(s).observable));return r=ua(r.pipe(Si(1)),r.pipe(function tVe(t){return Mt((n,e)=>t<=e)}(1),c2(0))),r.pipe(je(s=>{const a={matches:!1,breakpoints:{}};return s.forEach(({matches:c,query:u})=>{a.matches=a.matches||c,a.breakpoints[u]=c}),a}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new de(s=>{const a=c=>this._zone.run(()=>s.next(c));return i.addListener(a),()=>{i.removeListener(a)}}).pipe(da(i),je(({matches:s})=>({query:e,matches:s})),b1(this._destroySubject)),mql:i};return this._queries.set(e,r),r}static#e=this.\u0275fac=function(i){return new(i||t)(q(nVe),q(Bt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function dR(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}class aVe{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Be,this._typeaheadSubscription=k.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new Be,this.change=new Be,n instanceof H3&&(this._itemChangesSubscription=n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(en(e=>this._pressedLetters.push(e)),c2(n),Mt(()=>this._pressedLetters.length>0),je(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!n[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(r=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof H3?this._items.toArray():this._items}}class cVe extends aVe{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}let lVe=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function fVe(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function uVe(t){try{return t.frameElement}catch{return null}}(function CVe(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===gR(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),r=gR(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function vVe(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==r:"video"===o?-1!==r&&(null!==r||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function _Ve(t){return!function pVe(t){return function mVe(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function dVe(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function hVe(t){return function gVe(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||mR(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ts))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function mR(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function gR(t){if(!mR(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class xVe{get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}constructor(n,e,i,o,r=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(Si(1)).subscribe(n)}}let yVe=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new xVe(e,this._checker,this._ngZone,this._document,i)}static#e=this.\u0275fac=function(i){return new(i||t)(q(lVe),q(Bt),q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),bVe=(()=>{class t{get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Da(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Da(e)}constructor(e,i,o){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=function nLe(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}(),this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(yVe),V(Yt))};static#t=this.\u0275dir=nt({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[Un]})}return t})();const vR="cdk-high-contrast-black-on-white",_R="cdk-high-contrast-white-on-black",Lm="cdk-high-contrast-active";let MVe=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Ne(fR).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,r=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(Lm,vR,_R),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(Lm,vR):2===i&&e.add(Lm,_R)}}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ts),q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),SVe=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(i){return new(i||t)(q(MVe))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[eVe]})}return t})(),Vm=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,SVe,KLe]})}return t})(),CR=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,za,Vm,Nl]})}return t})(),EVe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,Vm,za,C4,Nl,CR]})}return t})(),HVe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,za]})}return t})(),zVe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,za]})}return t})();const xR=Wt("[Zoom] Init zoom",(t,n)=>({maxWidth:t,maxHeight:n})),rf=Wt("[Zoom] Zoom in",t=>({delta:t})),sf=Wt("[Zoom] Zoom out",t=>({delta:t})),Am=Wt("[Zoom] Select zoom option",t=>({opt:t})),yR=Wt("[Zoom] Set zoom",t=>({valuePrecised:t})),OVe=Wt("[Zoom] Update zoom"),bR=Wt("[Zoom] Update zoom boundaries",t=>({boundaries:t})),wR=Wt("[Zoom] Store page",t=>({page:t})),Pm={value:"full-width",name:"Fit Width"},MR={value:"full-height",name:"Fit Height"},NVe=eu({value:100,valuePrecised:1e4,selectOptions:[{value:2500,name:"25%"},{value:5e3,name:"50%"},{value:1e4,name:"100%"},{value:15e3,name:"150%"},{value:2e4,name:"200%"},{value:3e4,name:"300%"},Pm,MR],file:{maxWidth:0,maxHeight:0},pages:[],boundaries:{},timestamp:Date.now()},fn(xR,(t,{maxWidth:n,maxHeight:e})=>({...t,file:{maxWidth:n,maxHeight:e}})),fn(rf,(t,{delta:n})=>{const e=t.valuePrecised+(100*n||1e3),i=Math.floor(e/100);return i>300?{...t}:{...t,value:i,valuePrecised:e}}),fn(sf,(t,{delta:n})=>{const e=t.valuePrecised+(100*n||-1e3),i=Math.floor(e/100);return i<20?{...t}:{...t,value:i,valuePrecised:e}}),fn(yR,(t,{valuePrecised:n})=>({...t,value:Math.floor(n/100),valuePrecised:n})),fn(bR,(t,{boundaries:n})=>({...t,boundaries:{...t.boundaries,...n}})),fn(OVe,t=>({...t,timestamp:Date.now()})),fn(wR,(t,{page:n})=>{const e=structuredClone(t.pages),i=e.findIndex(s=>n.index===s.index);i>=0?e[i]=n:e.push(n);let o=0,r=0;return e.forEach(s=>{s.w>o&&(o=s.w),s.h>r&&(r=s.h)}),{...t,pages:e,file:{maxWidth:o,maxHeight:r}}})),RVe=(t,n)=>NVe(t,n),M4=t=>t.zoom,BVe=Bn(M4,t=>t.value),UVe=Bn(M4,t=>t.valuePrecised),jVe=(Bn(M4,t=>t.timestamp),Bn(M4,t=>t.file)),$Ve=Bn(M4,t=>t.selectOptions),WVe=Bn(M4,t=>t.boundaries);let Pa=(()=>{class t{constructor(e){this._store=e,this.zoom$=this._store.select(BVe),this.zoomPrecised$=this._store.select(UVe),this.zoomOptions$=this._store.select($Ve),this.file$=this._store.select(jVe),this.zoomBoundaries$=this._store.select(WVe)}selectZoomOption(e){this._store.dispatch(Am(e))}zoomIn(){this._store.dispatch(rf())}zoomOut(){this._store.dispatch(sf())}updateZoomBoundaries(e){this._store.dispatch(bR(e))}static#e=this.\u0275fac=function(i){return new(i||t)(q(ro))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),GVe=(()=>{class t{constructor(e,i){this._actions=e,this._zoomFacade=i,this.selectZoom$=so(()=>this._actions.pipe(M1(Am),Sr(()=>[this._zoomFacade.file$,this._zoomFacade.zoomBoundaries$]),je(([o,r,s])=>{const a=o.opt.value;return yR("full-width"===a?this.getFitToWidth(r.maxWidth,s):"full-height"===a?this.getFitToHeight(r.maxHeight,s):a)})))}getFitToWidth(e,i){return(document.documentElement.clientWidth-(i.widthOffset||0))/(e+(i.pageHorizontalOffset||0)+60)*1e4}getFitToHeight(e,i){return(document.documentElement.clientHeight-(i.heightOffset||0)-(i.scrollHeight||0))/(e+(i.pageVerticalOffset||0))*1e4}static#e=this.\u0275fac=function(i){return new(i||t)(q(xa),q(Pa))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),qVe=(()=>{class t{constructor(e){if(e)throw new Error("ZoomModule is already loaded.")}static#e=this.\u0275fac=function(i){return new(i||t)(q(t,12))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[Pa],imports:[Tn,ml.forFeature("zoom",RVe),iu.forFeature([GVe])]})}return t})();class SR{constructor(){this.length=0,this._data={}}clear(){this._data={},this.length=0}getItem(n){return void 0!==this._data[n]?this._data[n]:null}key(n){return Object.keys(this._data).find((e,i)=>i===n)||null}removeItem(n){void 0!==this._data[n]&&(this.length--,delete this._data[n])}setItem(n,e){this.length++,this._data[n]=e}}class Gl{static#e=this._localStorageMock=new SR;static#t=this._sessionStorageMock=new SR;static get localStorage(){return localStorage||Gl._localStorageMock}static get sessionStorage(){return sessionStorage||Gl._sessionStorageMock}}const km=new W("StorageConfigToken");var ka=ce(874);class nr{static#e=this._storage=Gl.localStorage;get length(){return nr._storage.length}constructor(n){this._config=n,this._version="v1"}getItem(n,e){const i=(e=e||nr._storage).getItem(`${n}.${this._version}`);if(!i)return null;try{return((t,n)=>{let e=ka.enc.Base64.parse(t).toString(ka.enc.Utf8);const i=e.substring(0,32);return e=e.substring(32),ka.AES.decrypt(e,n+i).toString(ka.enc.Utf8)})(i,this._config.secretKey||"")}catch{return null}}setItem(n,e,i=0,o){(o=o||nr._storage).setItem(`${n}.${this._version}`,((t,n)=>{const e=(t=>{let n,e,i;for(n="",i=0;i<32;i++)e=Math.floor(16*Math.random()).toString(16),Math.random()>.5&&(e=e.toUpperCase()),n+=e;return n})(),i=e+ka.AES.encrypt(t,n+e).toString();return ka.enc.Base64.stringify(ka.enc.Utf8.parse(i))})(e,this._config.secretKey||""))}key(n,e){return(e=e||nr._storage).key(n)}removeItem(n,e){(e=e||nr._storage).removeItem(`${n}.${this._version}`)}clear(n){(n=n||nr._storage).clear()}static#t=this.\u0275fac=function(e){return new(e||nr)(q(km))};static#n=this.\u0275prov=_e({token:nr,factory:nr.\u0275fac,providedIn:"root"})}let QVe=(()=>{class t{constructor(e,i){this.length=0,this._defaultStorage=i.isTest?Gl.localStorage:e}getItem(e,i=this._defaultStorage){const o=JSON.parse(i.getItem(e)||"{}");return 0!=o?.timestamp&&o?.timestamp<+new Date/1e3?(i.removeItem(e),null):o?.value||null}setItem(e,i,o=0,r=this._defaultStorage){const s=new Date,a={value:i,timestamp:0!=o?s.setDate(s.getDate()+o)/1e3:0};r.setItem(e,JSON.stringify(a))}removeItem(e,i=this._defaultStorage){i.removeItem(e)}key(e,i=this._defaultStorage){return Object.keys(i).find((o,r)=>r===e)||null}clear(e=this._defaultStorage){e.clear()}check(e,i=this._defaultStorage){return null!==i.getItem(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(nr),q(km))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Im=ce(973);const Om="[STORAGE] storage evt",KVe=(Wt(Om,t=>({key:t})),t=>0===Object.entries(t).length&&t.constructor===Object),ER=(t,n)=>{let e={};return n.forEach(i=>{const o=t.getItem(i)||t.getItem(i,sessionStorage);if(o){const s=[...i.split(".").reverse()].reduce((a,c,u)=>{if(0===u){let d;try{d=JSON.parse(o)}catch(p){console.error("[rehydrateApplicationState]",p)}return{[c]:!d||KVe(d)?void 0:d}}return{[c]:{...a}}},{});e=Im(e,s)}}),e},nAe=(t,n,e)=>i=>{const o=ER(t,n),r=[ul,dh,Sh,Om];return function(s,a){let c;return c=a.type===ul?i(s,a):Object.assign({},s),c=((t,n,e)=>((e.type===ul||e.type===dh)&&n&&(t=Im(t,n,{arrayMerge:(r,s)=>s})),t))(c,o,a),c=i(c,a),r.includes(a.type)||((t,n,e,i)=>{n.forEach(o=>{let r;const a=((t,n)=>1===t.length?n[t[0]]:t.reduce((e,i)=>void 0!==e[i]?e[i]:e,{...n}))(o.split("."),i),c=t.getItem(o)||t.getItem(o,sessionStorage);try{r=JSON.stringify(a)}catch(u){console.error("[syncStateUpdate]",u)}c!==r&&t.setItem(o,r,0,e.includes(o)?sessionStorage:localStorage)})})(t,n,e,c),c}},Fm=Wt("[CORE] initialized"),HR=Wt("[CORE] Unhandled exception occurred",(t,n)=>({exception:t,modalName:n})),zR=Wt("[CORE] Set dimensions",(t,n,e)=>({isMobile:t,isTablet:n,isDesktop:e})),sAe=eu({initialized:!1,isMobile:!1,isTablet:!1,isDesktop:!1},fn(Fm,t=>({...t,initialized:!0})),fn(zR,(t,{isMobile:n,isTablet:e,isDesktop:i})=>({...t,isMobile:n,isTablet:e,isDesktop:i}))),aAe={root:(t,n)=>sAe(t,n)};function cAe(t){return function(n,e){console.log("state before action: ",n),console.log("action: ",e);const i=t(n,e);return console.log("state after action: ",i),i}}function lAe(t,n,e,i){return t.production?[DR(t.production?i:e,n.keysForLocalStorage)]:[DR(t.production?i:e,n.keysForLocalStorage),cAe]}function DR(t,n){return e=>{const i=[],o=[...i,...n];return function(r,s){return r?s.type===Om&&o.includes(s.key)?Im(r,ER(t,o)):nAe(t,o,i)(e)(r,s):{}}}}const Nm=new W("CoreConfigToken"),Ls=new W("EnvToken");let uAe=(()=>{class t{constructor(e,i){this._config=e,this._env=i}intercept(e,i){if(this.isProtocolSet(e.url))return i.handle(e.clone({url:e.url}));const o=e.url.startsWith("/assets"),r=e.headers.has("Use-Custom-Domain"),s=window.location.hostname,a=window.location.protocol+"//"+s+":"+window.location.port;let c=`${this._env.apiEndpoint}${e.url}`;return r&&(c=`${this._env.configEndpoint||this._env.apiEndpoint}${e.url}`),o&&(c=`${a}${this._config.appName?"/"+this._config.appName:this._config.appName}${e.url}?ts=${Date.parse((new Date).toISOString().split(":")[0]+":00:00")}`),i.handle(e.clone({url:c}))}isProtocolSet(e){return/^[a-zA-Z]+:\/\//.test(e)}static#e=this.\u0275fac=function(i){return new(i||t)(q(Nm),q(Ls))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const af=t=>t.root,fAe=Bn(af,t=>t?.initialized),dAe=Bn(af,t=>t.isMobile),pAe=Bn(af,t=>t.isTablet),hAe=Bn(af,t=>t.isDesktop);let cf=(()=>{class t{constructor(e){this._store=e,this.isAppInitialized$=this._store.select(fAe),this.isMobile$=this._store.select(dAe),this.isTablet$=this._store.select(pAe),this.isDesktop$=this._store.select(hAe)}updateResolution(e,i,o){this._store.dispatch(zR(e,i,o))}static#e=this.\u0275fac=function(i){return new(i||t)(q(ro))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();var Ia=function(t){return t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.TimeOut=408]="TimeOut",t[t.Conflict=409]="Conflict",t[t.InternalServerError=500]="InternalServerError",t}(Ia||{});let mAe=(()=>{class t{constructor(e,i,o){this._actions=e,this.modalService=i,this.messageService=o,this.unhandledException$=so(()=>this._actions.pipe(M1(HR),en(({exception:r,modalName:s})=>{const a="background: maroon; color: white";switch(r.status){case Ia.BadRequest:console.error("%c Bad Request 400",a);break;case Ia.Unauthorized:console.error("%c Unauthorized 401",a);break;case Ia.NotFound:console.error("%c Not Found 404",a);break;case Ia.TimeOut:console.error("%c TimeOut 408",a);break;case Ia.InternalServerError:console.error("%c big bad 500",a),this.messageService.changeMessage(r.error.message),this.messageService.changeHttpEvent(r),this.modalService.open(s||$1.ErrorMessage);break;case Ia.Forbidden:console.error("%c Forbidden 403",a),this.messageService.changeMessage(r.error.message),this.modalService.open($1.PasswordRequired)}})),{dispatch:!1})}static#e=this.\u0275fac=function(i){return new(i||t)(q(xa),q(Rl),q(Bl))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),Rm=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:lh,deps:[Ls,Nm,QVe,nr],useFactory:lAe},{provide:Nm,useValue:{...e}},{provide:yM,useClass:uAe,multi:!0}]}}constructor(e){e.addIcons(YD,sT,uT,vT,lD,uD,ZD,JD,qD)}static#e=this.\u0275fac=function(i){return new(i||t)(q(c9))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[cf,Rl],imports:[Tn,ml.forRoot(aAe),iu.forRoot([mAe])]})}return t})(),gAe=(()=>{class t{constructor(e,i,o){this._actions=e,this._documentFacade=i,this._fileFacade=o,this.getPagesSuccess$=so(()=>this._actions.pipe(M1(_m),je(()=>jl(new Set)))),this.selectPage$=so(()=>this._actions.pipe(M1(hm),c2(500),Sr(()=>[this._fileFacade.filePagesWithContent$.pipe(je(r=>new Set(r.map(s=>s.number)))),this._fileFacade.preloadBy$,this._documentFacade.pagesToLoad$,this._fileFacade.limit$,this._documentFacade.pagesTotalCount$]),Mt(([{num:r},s,,a,c])=>(!c||s.size{const u=new Set;let d=r+1,p=r;for(;a>0;){const _=new Set([...s,...u]);let y=null;if(_.has(r)?!_.has(d)&&d<=c?(y=d,d++):!_.has(--p)&&p>0&&(y=p):y=r,!y)break;u.add(y),a--}return jl(u)})))}static#e=this.\u0275fac=function(i){return new(i||t)(q(xa),q(Ds),q(a2))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function ql(t=1/0){let n;n=t&&"object"==typeof t?t:{count:t};const{count:e=1/0,delay:i,resetOnSuccess:o=!1}=n;return e<=0?ft:wt((r,s)=>{let c,a=0;const u=()=>{let d=!1;c=r.subscribe(St(s,p=>{o&&(a=0),s.next(p)},void 0,p=>{if(a++{c?(c.unsubscribe(),c=null,u()):d=!0};if(null!=i){const y="number"==typeof i?b4(i):Mn(i(p,a)),H=St(s,()=>{H.unsubscribe(),_()},()=>{s.complete()});y.subscribe(H)}else _()}else s.error(p)})),d&&(c.unsubscribe(),c=null,u())};u()})}const Zl=(t,{delay:n=500,excludedStatusCodes:e=[400,401,403,404,422]}={})=>{if(console.warn("retried because of: ",t),e.some(i=>i===t.status))throw t;return b4(n)};class LR{}let vAe=(()=>{class t{constructor(e,i,o,r,s){this._env=e,this._actions=i,this._api=o,this._fileFacade=r,this._retryCount=0,this.getFile$=so(()=>this._actions.pipe(M1(gm()),an(({data:a})=>{const c=a;return this._api.getViewData({file:c.guid,fileType:c.fileType,password:c.password,apiEndpoint:this._env.apiEndpoint}).pipe(ql({count:this._retryCount,delay:d=>Zl(d)}),je(d=>{const _={pages:d.pages.map(y=>({height:y.height,width:y.width,number:y.number,data:y.pageUrl?this.resolveUrl(this._env.apiEndpoint,y.pageUrl):void 0,thumbnail:y.thumbUrl?this.resolveUrl(this._env.apiEndpoint,y.thumbUrl):void 0})),guid:c.guid,fileName:d.fileName?d.fileName:c.guid.replace(/^.*[\\/]/,""),searchTerm:d.searchTerm,thumbnails:[],initialZoom:d.initialZoom};return Xu(_)}),Eo(d=>it(vm(d))))}))),this.getHtmlPageContent$=so(()=>this._actions.pipe(M1(xm),tn(({pageNum:a,url:c})=>this._httpClient.get(c,{responseType:"text"}).pipe(ql({count:this._retryCount,delay:u=>Zl(u,{delay:2e3})}),je(u=>AN(a,u)),Eo(()=>it(VN(a))))))),this.getImagePageContent$=so(()=>this._actions.pipe(M1(ym),tn(({pageNum:a,url:c})=>this._httpClient.get(c,{responseType:"blob"}).pipe(ql({count:this._retryCount,delay:u=>Zl(u,{delay:2e3})}),je(u=>kN(a,URL.createObjectURL(u))),Eo(()=>it(PN(a))))))),this.getFileSuccess$=so(()=>this._actions.pipe(M1(Xu),Sr(()=>T2([this._fileFacade.file$,this._fileFacade.initialZoom$])),tn(([,[a,c]])=>c?[this._initZoom(a.pages),this._setZoom(c)]:[this._initZoom(a.pages)]))),this.getPages$=so(()=>this._actions.pipe(M1(TN()),an(({data:a})=>this._api.getPages?this._api.getPages(a).pipe(ql({count:this._retryCount,delay:c=>Zl(c)}),je(c=>{const u=c.map(d=>({height:d.height,width:d.width,number:d.number,data:d.pageUrl?this.resolveUrl(this._env.apiEndpoint,d.pageUrl):void 0,thumbnail:d.thumbUrl?this.resolveUrl(this._env.apiEndpoint,d.thumbUrl):void 0}));return _m(u)}),Eo(c=>it(LN(c)))):it(LN("No API url found"))))),this.updatePage$=so(()=>this._actions.pipe(M1(Yu),je(({page:a})=>wR(a)))),this._httpClient=new O3(s)}resolveUrl(e,i){return/^[a-zA-Z]+:\/\//.test(i)?i:e+i}_initZoom(e){let i=0,o=0;return e.forEach(r=>{r.width>i&&(i=r.width),r.height>o&&(o=r.height)}),xR(i,o)}_setZoom(e){return Am({"Fit Width":{value:"full-width",name:"Fit Width"},"Fit Heigh":{value:"full-height",name:"Fit Height"},"25%":{value:2500,name:"25%"},"50%":{value:5e3,name:"50%"},"100%":{value:1e4,name:"100%"},"150%":{value:15e3,name:"150%"},"200%":{value:2e4,name:"200%"},"300%":{value:3e4,name:"300%"}}[e])}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ls),q(xa),q(LR),q(a2),q(I3))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();var Bm=Symbol.for("immer-nothing"),Xl=Symbol.for("immer-draftable"),yn=Symbol.for("immer-state");function Zi(t,...n){throw new Error(`[Immer] minified error nr: ${t}. Full error at: https://bit.ly/3cXEKWf`)}var Oa=Object.getPrototypeOf;function Vs(t){return!!t&&!!t[yn]}function l2(t){return!!t&&(VR(t)||Array.isArray(t)||!!t[Xl]||!!t.constructor?.[Xl]||Ql(t)||Kl(t))}var _Ae=Object.prototype.constructor.toString();function VR(t){if(!t||"object"!=typeof t)return!1;const n=Oa(t);if(null===n)return!0;const e=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return e===Object||"function"==typeof e&&Function.toString.call(e)===_Ae}function Fa(t,n){0===Na(t)?Object.entries(t).forEach(([e,i])=>{n(e,i,t)}):t.forEach((e,i)=>n(i,e,t))}function Na(t){const n=t[yn];return n?n.type_:Array.isArray(t)?1:Ql(t)?2:Kl(t)?3:0}function Yl(t,n){return 2===Na(t)?t.has(n):Object.prototype.hasOwnProperty.call(t,n)}function PR(t,n,e){const i=Na(t);2===i?t.set(n,e):3===i?t.add(e):t[n]=e}function Ql(t){return t instanceof Map}function Kl(t){return t instanceof Set}function Xi(t){return t.copy_||t.base_}function jm(t,n){if(Ql(t))return new Map(t);if(Kl(t))return new Set(t);if(Array.isArray(t))return Array.prototype.slice.call(t);if(!n&&VR(t))return Oa(t)?{...t}:Object.assign(Object.create(null),t);const e=Object.getOwnPropertyDescriptors(t);delete e[yn];let i=Reflect.ownKeys(e);for(let o=0;o1&&(t.set=t.add=t.clear=t.delete=xAe),Object.freeze(t),n&&Fa(t,(e,i)=>$m(i,!0))),t}function xAe(){Zi(2)}function lf(t){return Object.isFrozen(t)}var Jl,Wm={};function Ra(t){const n=Wm[t];return n||Zi(0),n}function uf(){return Jl}function IR(t,n){n&&(Ra("Patches"),t.patches_=[],t.inversePatches_=[],t.patchListener_=n)}function Gm(t){qm(t),t.drafts_.forEach(bAe),t.drafts_=null}function qm(t){t===Jl&&(Jl=t.parent_)}function OR(t){return Jl=function yAe(t,n){return{drafts_:[],parent_:t,immer_:n,canAutoFreeze_:!0,unfinalizedDrafts_:0}}(Jl,t)}function bAe(t){const n=t[yn];0===n.type_||1===n.type_?n.revoke_():n.revoked_=!0}function NR(t,n){n.unfinalizedDrafts_=n.drafts_.length;const e=n.drafts_[0];return void 0!==t&&t!==e?(e[yn].modified_&&(Gm(n),Zi(4)),l2(t)&&(t=ff(n,t),n.parent_||df(n,t)),n.patches_&&Ra("Patches").generateReplacementPatches_(e[yn].base_,t,n.patches_,n.inversePatches_)):t=ff(n,e,[]),Gm(n),n.patches_&&n.patchListener_(n.patches_,n.inversePatches_),t!==Bm?t:void 0}function ff(t,n,e){if(lf(n))return n;const i=n[yn];if(!i)return Fa(n,(o,r)=>RR(t,i,n,o,r,e)),n;if(i.scope_!==t)return n;if(!i.modified_)return df(t,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const o=i.copy_;let r=o,s=!1;3===i.type_&&(r=new Set(o),o.clear(),s=!0),Fa(r,(a,c)=>RR(t,i,o,a,c,e,s)),df(t,o,!1),e&&t.patches_&&Ra("Patches").generatePatches_(i,e,t.patches_,t.inversePatches_)}return i.copy_}function RR(t,n,e,i,o,r,s){if(Vs(o)){const c=ff(t,o,r&&n&&3!==n.type_&&!Yl(n.assigned_,i)?r.concat(i):void 0);if(PR(e,i,c),!Vs(c))return;t.canAutoFreeze_=!1}else s&&e.add(o);if(l2(o)&&!lf(o)){if(!t.immer_.autoFreeze_&&t.unfinalizedDrafts_<1)return;ff(t,o),(!n||!n.scope_.parent_)&&df(t,o)}}function df(t,n,e=!1){!t.parent_&&t.immer_.autoFreeze_&&t.canAutoFreeze_&&$m(n,e)}var Zm={get(t,n){if(n===yn)return t;const e=Xi(t);if(!Yl(e,n))return function MAe(t,n,e){const i=BR(n,e);return i?"value"in i?i.value:i.get?.call(t.draft_):void 0}(t,e,n);const i=e[n];return t.finalized_||!l2(i)?i:i===Xm(t.base_,n)?(Ym(t),t.copy_[n]=t0(i,t)):i},has:(t,n)=>n in Xi(t),ownKeys:t=>Reflect.ownKeys(Xi(t)),set(t,n,e){const i=BR(Xi(t),n);if(i?.set)return i.set.call(t.draft_,e),!0;if(!t.modified_){const o=Xm(Xi(t),n),r=o?.[yn];if(r&&r.base_===e)return t.copy_[n]=e,t.assigned_[n]=!1,!0;if(function CAe(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}(e,o)&&(void 0!==e||Yl(t.base_,n)))return!0;Ym(t),R2(t)}return t.copy_[n]===e&&(void 0!==e||n in t.copy_)||Number.isNaN(e)&&Number.isNaN(t.copy_[n])||(t.copy_[n]=e,t.assigned_[n]=!0),!0},deleteProperty:(t,n)=>(void 0!==Xm(t.base_,n)||n in t.base_?(t.assigned_[n]=!1,Ym(t),R2(t)):delete t.assigned_[n],t.copy_&&delete t.copy_[n],!0),getOwnPropertyDescriptor(t,n){const e=Xi(t),i=Reflect.getOwnPropertyDescriptor(e,n);return i&&{writable:!0,configurable:1!==t.type_||"length"!==n,enumerable:i.enumerable,value:e[n]}},defineProperty(){Zi(11)},getPrototypeOf:t=>Oa(t.base_),setPrototypeOf(){Zi(12)}},e0={};function Xm(t,n){const e=t[yn];return(e?Xi(e):t)[n]}function BR(t,n){if(!(n in t))return;let e=Oa(t);for(;e;){const i=Object.getOwnPropertyDescriptor(e,n);if(i)return i;e=Oa(e)}}function R2(t){t.modified_||(t.modified_=!0,t.parent_&&R2(t.parent_))}function Ym(t){t.copy_||(t.copy_=jm(t.base_,t.scope_.immer_.useStrictShallowCopy_))}function t0(t,n){const e=Ql(t)?Ra("MapSet").proxyMap_(t,n):Kl(t)?Ra("MapSet").proxySet_(t,n):function wAe(t,n){const e=Array.isArray(t),i={type_:e?1:0,scope_:n?n.scope_:uf(),modified_:!1,finalized_:!1,assigned_:{},parent_:n,base_:t,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=i,r=Zm;e&&(o=[i],r=e0);const{revoke:s,proxy:a}=Proxy.revocable(o,r);return i.draft_=a,i.revoke_=s,a}(t,n);return(n?n.scope_:uf()).drafts_.push(e),e}function UR(t){if(!l2(t)||lf(t))return t;const n=t[yn];let e;if(n){if(!n.modified_)return n.base_;n.finalized_=!0,e=jm(t,n.scope_.immer_.useStrictShallowCopy_)}else e=jm(t,!0);return Fa(e,(i,o)=>{PR(e,i,UR(o))}),n&&(n.finalized_=!1),e}Fa(Zm,(t,n)=>{e0[t]=function(){return arguments[0]=arguments[0][0],n.apply(this,arguments)}}),e0.deleteProperty=function(t,n){return e0.set.call(this,t,n,void 0)},e0.set=function(t,n,e){return Zm.set.call(this,t[0],n,e,t[0])};var Lo=new class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(n,e,i)=>{if("function"==typeof n&&"function"!=typeof e){const r=e;e=n;const s=this;return function(c=r,...u){return s.produce(c,d=>e.call(this,d,...u))}}let o;if("function"!=typeof e&&Zi(6),void 0!==i&&"function"!=typeof i&&Zi(7),l2(n)){const r=OR(this),s=t0(n,void 0);let a=!0;try{o=e(s),a=!1}finally{a?Gm(r):qm(r)}return IR(r,i),NR(o,r)}if(!n||"object"!=typeof n){if(o=e(n),void 0===o&&(o=n),o===Bm&&(o=void 0),this.autoFreeze_&&$m(o,!0),i){const r=[],s=[];Ra("Patches").generateReplacementPatches_(n,o,r,s),i(r,s)}return o}Zi(1)},this.produceWithPatches=(n,e)=>{if("function"==typeof n)return(s,...a)=>this.produceWithPatches(s,c=>n(c,...a));let i,o;return[this.produce(n,e,(s,a)=>{i=s,o=a}),i,o]},"boolean"==typeof t?.autoFreeze&&this.setAutoFreeze(t.autoFreeze),"boolean"==typeof t?.useStrictShallowCopy&&this.setUseStrictShallowCopy(t.useStrictShallowCopy)}createDraft(t){l2(t)||Zi(8),Vs(t)&&(t=function EAe(t){return Vs(t)||Zi(10),UR(t)}(t));const n=OR(this),e=t0(t,void 0);return e[yn].isManual_=!0,qm(n),e}finishDraft(t,n){const e=t&&t[yn];(!e||!e.isManual_)&&Zi(9);const{scope_:i}=e;return IR(i,n),NR(void 0,i)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}applyPatches(t,n){let e;for(e=n.length-1;e>=0;e--){const o=n[e];if(0===o.path.length&&"replace"===o.op){t=o.value;break}}e>-1&&(n=n.slice(e+1));const i=Ra("Patches").applyPatches_;return Vs(t)?i(t,n):this.produce(t,o=>i(o,n))}},HAe=Lo.produce;function jR(t,...n){const e=eu(t,...n);return function(o=t,r){return function zAe(t){return(n,e)=>HAe(n,i=>t(i,e))}(e)(o,r)}}Lo.produceWithPatches.bind(Lo),Lo.setAutoFreeze.bind(Lo),Lo.setUseStrictShallowCopy.bind(Lo),Lo.applyPatches.bind(Lo),Lo.createDraft.bind(Lo),Lo.finishDraft.bind(Lo);var H1=function(t){return t.initial="initial",t.loading="loading",t.loaded="loaded",t.failed="failed",t.empty="empty",t}(H1||{});const pf=t=>96*t/72,TAe=jR({data:{searchTerm:"",pages:[]},loadingState:H1.initial,preloadBy:1,convertPtToPxEnabled:!1,limit:void 0},fn(DN,t=>(t.convertPtToPxEnabled=!0,t)),fn(gm(),t=>(t.loadingState=H1.loading,t)),fn(Xu,(t,{file:n})=>(t.loadingState=H1.loaded,t.data=n,t.limit=n.pageLimit||0,t.convertPtToPxEnabled&&(t.data={...t.data,pages:n.pages.map(e=>({...e,width:pf(e.width),height:pf(e.height)}))}),t)),fn(vm,(t,{})=>(t.loadingState=H1.failed,t)),fn(_m,(t,{pages:n})=>((!t.data.pages||!Array.isArray(t.data.pages))&&(t.data.pages=[]),t.convertPtToPxEnabled&&(n=n.map(e=>({...e,width:pf(e.width),height:pf(e.height)}))),n.forEach(e=>{const i=t.data.pages.findIndex(o=>o.number===e.number);if(i>=0)t.data.pages[i]={...t.data.pages[i],data:e.data,thumbnail:e.thumbnail};else{const o=t.data.pages.findIndex(r=>r.number>e.number);o>=0?t.data.pages.splice(o,0,e):t.data.pages.push(e)}}),t)),fn(Cm,(t,{count:n})=>(t.preloadBy=n,t)),fn(xm,(t,{pageNum:n})=>{const e=t.data.pages.findIndex(i=>i.number===n);return t.data.pages[e]={...t.data.pages[e],htmlDataLoadingState:H1.loading},t}),fn(VN,(t,{pageNum:n})=>{const e=t.data.pages.findIndex(i=>i.number===n);return t.data.pages[e]={...t.data.pages[e],htmlDataLoadingState:H1.failed},t}),fn(AN,(t,{pageNum:n,content:e})=>{const i=t.data.pages.findIndex(o=>o.number===n);return t.data.pages[i]={...t.data.pages[i],htmlData:e,htmlDataLoadingState:H1.loaded},t}),fn(Yu,(t,{page:n})=>{const e=t.data.pages.findIndex(i=>n.index===i.number);return t.data.pages[e]={...t.data.pages[e],width:n.w,height:n.h},t}),fn(ym,(t,{pageNum:n})=>{const e=t.data.pages.findIndex(i=>i.number===n);return t.data.pages[e]={...t.data.pages[e],imageDataLoadingState:H1.loading},t}),fn(PN,(t,{pageNum:n})=>{const e=t.data.pages.findIndex(i=>i.number===n);return t.data.pages[e]={...t.data.pages[e],imageDataLoadingState:H1.failed},t}),fn(kN,(t,{pageNum:n,content:e})=>{const i=t.data.pages.findIndex(o=>o.number===n);return t.data.pages[i]={...t.data.pages[i],imageData:e,imageDataLoadingState:H1.loaded},t}),fn(IN,(t,{initialZoom:n})=>(t.data.initialZoom=n,t)),fn(ON,(t,{})=>t)),VAe=jR({total:1,currentPage:1,pageToGo:void 0,scrollPosition:{top:0,left:0},pagesHeight:[],pagesToLoad:[]},fn(bN,(t,{total:n})=>(t.total=n,t)),fn(mm,(t,{num:n})=>(t.pageToGo=n,t)),fn(wN,t=>(t.pageToGo=t.total,t)),fn(MN,t=>{const n=t.currentPage+1;return t.pageToGo=n<=t.total?n:t.total,t}),fn(SN,t=>{const n=t.currentPage-1;return t.pageToGo=n>0?n:1,t}),fn(hm,(t,{num:n})=>(t.currentPage=n,t.pageToGo=void 0,t)),fn(zN,(t,{scrollPosition:n})=>(t.scrollPosition={top:n.top,left:n.left},t)),fn(jl,(t,{set:n})=>n.size?(t.pagesToLoad=Array.from(n).filter(e=>e<=t.total),t):(t.pagesToLoad=[],t))),PAe=[Tn,Rm,ml.forFeature("document",(t,n)=>VAe(t,n)),ml.forFeature("file",(t,n)=>TAe(t,n)),iu.forFeature([gAe,vAe]),qVe];let kAe=(()=>{class t{constructor(e){if(e)throw new Error("DocumentModule is already loaded. Import it in the AppModule only")}static#e=this.\u0275fac=function(i){return new(i||t)(q(t,12))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[Ds,a2],imports:[PAe,Ha,hN]})}return t})(),IAe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,$8,C4,Ha]})}return t})(),OAe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn]})}return t})(),FAe=(()=>{class t{constructor(e){if(e)throw new Error(`${e} has already been loaded. Import module in the AppModule only.`)}static#e=this.\u0275fac=function(i){return new(i||t)(q(t,12))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn]})}return t})();const hf=new W("I18nConfigToken");let mf=(()=>{class t{constructor(e,i){this._config=e,this._translateService=i,this.defaultLanguage="",this.supportedLanguages=[],this._setLanguage$=new Tt(""),this._translationLoaded$=new Tt(""),this._useFallback=()=>{this._config.fallback&&(this._setLanguage$.next(this.defaultLanguage),this._translateService.setTranslation(this.defaultLanguage,this._config.fallback),this._translationLoaded$.next(this.defaultLanguage))},this.setLanguage$=this._setLanguage$.asObservable().pipe(Mt(o=>!!o)),this.translationLoaded$=this._translationLoaded$.asObservable().pipe(Mt(o=>!!o))}init(){this._translateService.setDefaultLang(this.defaultLanguage),this.language=this._langValue()}set language(e){let i=e||"",o=!!(this.supportedLanguages||[]).find(r=>r.code===i||r.alternateCode===i);i&&!o&&(i=i.split("-")[0],i=this.supportedLanguages.find(r=>r.code.startsWith(i)||r.alternateCode.startsWith(i))?.code||"",o=!!i),o||(i=this.defaultLanguage),i=i?i.replace("-",""):"",this._setLanguage$.next(i),this._translateService.use(i).pipe(ql({count:2,delay:r=>Zl(r)})).subscribe({next:()=>{i?this._translationLoaded$.next(i):this._useFallback()},error:this._useFallback})}get language(){return this._translateService.currentLang||this.defaultLanguage}_langValue(){let e="";const i=window.location.pathname.split("/")[1];if(this.supportedLanguages.find(s=>s.code===i||s.alternateCode===i))return i;const o=window.location.href,r=o.indexOf("lang=");return-1!==r&&(e=o.substr(r+5,2)),e}get isRtl(){return["ar"].includes(this.language)}static#e=this.\u0275fac=function(i){return new(i||t)(q(hf,8),q(Sa))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),NAe=(()=>{class t{constructor(e){this._config=e}handle(e){const i=e.translateService.parser;return i.interpolate(i.getValue(this._config.fallback,e.key),e.interpolateParams)||e.key}static#e=this.\u0275fac=function(i){return new(i||t)(q(hf,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();const RAe=()=>{};function BAe(t,n,e,i){const o=e.createRenderer(null,null);return t.isAppInitialized$.pipe(Mt(Boolean)).subscribe(()=>n.init()),n.translationLoaded$.subscribe(r=>{const s=r.slice(0,2);var c;c=n.isRtl?"rtl":"ltr",o.setAttribute(i.getElementsByTagName("html")[0],"dir",c),o.setAttribute(i.getElementsByTagName("html")[0],"lang",s)}),RAe}class UAe{constructor(n){this._translations={};const e={};Object.keys(n).forEach(i=>{e[i.toLowerCase()]=n[i]}),this._translations=e}getTranslation(n){return new de(e=>{e.next(this._translations[n])})}}function jAe(t){return new UAe(t.translations)}let $Ae=(()=>{class t{constructor(e){if(e)throw new Error(`${e} has already been loaded. Import module in the AppModule only.`)}static forRoot(e){return{ngModule:t,providers:[{provide:hf,useValue:{...e}}]}}static#e=this.\u0275fac=function(i){return new(i||t)(q(t,12))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[mf,{provide:D3,useFactory:BAe,deps:[cf,mf,kc,Yt,Sa],multi:!0}],imports:[Tn,C4.forRoot({missingTranslationHandler:{provide:Wu,useClass:NAe},loader:{provide:Fl,useFactory:jAe,deps:[hf]}}),C4]})}return t})();const $R={"Download PDF":"Download PDF","Download ZIP with PNG images":"Download ZIP with PNG images","Close Viewer":"Close Viewer",Click:"Click","to open file":"to open file","Or drop file here":"Or drop file here","Browse files":"Browse files","Zoom In":"Zoom In","Zoom Out":"Zoom Out","First Page":"First Page","Previous Page":"Previous Page","Next Page":"Next Page","Last Page":"Last Page","Rotate CCW":"Rotate CCW","Rotate CW":"Rotate CW",Download:"Download",Print:"Print",Search:"Search","Run presentation":"Run presentation",Present:"Present",Stop:"Stop","Stop presenting":"Stop presenting","Resume presenting":"Resume presenting","Pause presenting":"Pause presenting",None:"None","5 sec":"5 sec","10 sec":"10 sec","15 sec":"15 sec","30 sec":"30 sec",Thumbnails:"Thumbnails",Autoplay:"Autoplay",Off:"Off","Exit fullscreen":"Exit fullscreen","Open File":"Open File","Open document":"Open document",FILE:"FILE",SIZE:"SIZE","Upload via URL":"Upload via URL","Upload from Device":"Upload from Device",PREPARING_TO_PRINT:"Preparing to print...",LOADED_PAGES:"Loaded {{loaded}} out of {{total}} pages.","Password protected document":"Password protected document",Password:"Password",Open:"Open","Something went wrong":"Something went wrong","Server is not available":"Server is not available",Information:"Information","Type URL to upload from":"Type URL to upload from"},WAe={"Download PDF":"\u062a\u062d\u0645\u064a\u0644 PDF","Download ZIP with PNG images":"\u0642\u0645 \u0628\u062a\u0646\u0632\u064a\u0644 ZIP \u0628\u0635\u0648\u0631 PNG","Close Viewer":"\u0627\u063a\u0644\u0627\u0642 \u0627\u0644\u0639\u0627\u0631\u0636",Click:"\u0627\u0646\u0642\u0631","to open file":"\u0644\u0641\u062a\u062d \u0627\u0644\u0645\u0644\u0641","Or drop file here":"\u0623\u0648 \u0642\u0645 \u0628\u0625\u0633\u0642\u0627\u0637 \u0627\u0644\u0645\u0644\u0641 \u0647\u0646\u0627","Browse files":"\u062a\u0635\u0641\u062d \u0645\u0644\u0641\u0627\u062a","Zoom In":"\u062a\u0643\u0628\u064a\u0631","Zoom Out":"\u062a\u0635\u063a\u064a\u0631","First Page":"\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0623\u0648\u0644\u0649","Previous Page":"\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0633\u0627\u0628\u0642\u0629","Next Page":"\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u062a\u0627\u0644\u064a\u0629","Last Page":"\u0622\u062e\u0631 \u0635\u0641\u062d\u0629","Rotate CCW":"\u062a\u062f\u0648\u064a\u0631 CCW","Rotate CW":"\u062a\u062f\u0648\u064a\u0631 CW",Download:"\u062a\u062d\u0645\u064a\u0644",Print:"\u0645\u0637\u0628\u0639\u0629",Search:"\u0628\u062d\u062b","Run presentation":"\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062a\u0642\u062f\u064a\u0645\u064a",Present:"\u0627\u0644\u062d\u0627\u0644\u064a",Stop:"\u0642\u0641","Stop presenting":"\u062a\u0648\u0642\u0641 \u0639\u0646 \u0627\u0644\u062a\u0642\u062f\u064a\u0645","Resume presenting":"\u0627\u0633\u062a\u0626\u0646\u0627\u0641 \u0627\u0644\u062a\u0642\u062f\u064a\u0645","Pause presenting":"\u062a\u0648\u0642\u0641 \u0645\u0624\u0642\u062a\u064b\u0627 \u0639\u0646 \u0627\u0644\u062a\u0642\u062f\u064a\u0645",None:"\u0644\u0627 \u0623\u062d\u062f","5 sec":"5 \u062b\u0648\u0627\u0646\u0649","10 sec":"10 \u062b\u0648\u0627\u0646\u0649","15 sec":"15 \u062b\u0627\u0646\u064a\u0629","30 sec":"30 \u062b\u0627\u0646\u064a\u0629",Thumbnails:"\u0627\u0644\u0645\u0635\u063a\u0631\u0627\u062a",Autoplay:"\u062a\u0634\u063a\u064a\u0644 \u062a\u0644\u0642\u0627\u0626\u064a",Off:"\u0639\u0646","Exit fullscreen":"\u0627\u0644\u062e\u0631\u0648\u062c \u0645\u0646 \u0627\u0644\u0634\u0627\u0634\u0629 \u0627\u0644\u0643\u0627\u0645\u0644\u0629","Open File":"\u0641\u062a\u062d \u0645\u0644\u0641","Open document":"\u0641\u062a\u062d \u0627\u0644\u0645\u0633\u062a\u0646\u062f",FILE:"\u0645\u0644\u0641",SIZE:"\u0627\u0644\u062d\u062c\u0645","Upload via URL":"\u0631\u0641\u0639 \u0639\u0628\u0631 \u0627\u0644\u0631\u0627\u0628\u0637","Upload from Device":"\u0631\u0641\u0639 \u0645\u0646 \u0627\u0644\u062c\u0647\u0627\u0632",PREPARING_TO_PRINT:"\u062c\u0627\u0631\u064d \u0627\u0644\u062a\u062d\u0636\u064a\u0631 \u0644\u0644\u0637\u0628\u0627\u0639\u0629...",LOADED_PAGES:"\u062a\u0645 \u062a\u062d\u0645\u064a\u0644 {{loaded}} \u0645\u0646 {{total}} \u0635\u0641\u062d\u0627\u062a.","Password protected document":"\u0645\u0633\u062a\u0646\u062f \u0645\u062d\u0645\u064a \u0628\u0643\u0644\u0645\u0629 \u0645\u0631\u0648\u0631",Password:"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",Open:"\u0641\u062a\u062d","Something went wrong":"\u062d\u062f\u062b \u062e\u0637\u0623 \u0645\u0627","Server is not available":"\u0627\u0644\u062e\u0627\u062f\u0645 \u063a\u064a\u0631 \u0645\u062a\u0627\u062d",Information:"\u0645\u0639\u0644\u0648\u0645\u0627\u062a","Type URL to upload from":"\u0623\u062f\u062e\u0644 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u062a\u062d\u0645\u064a\u0644 \u0645\u0646"},GAe={"Download PDF":"Descarregar PDF","Download ZIP with PNG images":"Baixeu ZIP amb imatges PNG","Close Viewer":"Tanca el visor",Click:"Feu clic a","to open file":"per obrir el fitxer","Or drop file here":"O deixeu anar el fitxer aqu\xed","Browse files":"Cercar fitxers","Zoom In":"Apropar","Zoom Out":"Disminuir el zoom","First Page":"Primera p\xe0gina","Previous Page":"P\xe0gina anterior","Next Page":"P\xe0gina seg\xfcent","Last Page":"Darrera p\xe0gina","Rotate CCW":"Gira CCW","Rotate CW":"Gira CW",Download:"descarregar",Print:"Imprimir",Search:"Cerca","Run presentation":"Executa la presentaci\xf3",Present:"Present",Stop:"Atura","Stop presenting":"Deixa de presentar-te","Resume presenting":"Repr\xe8n la presentaci\xf3","Pause presenting":"Posa en pausa la presentaci\xf3",None:"Cap","5 sec":"5 seg","10 sec":"10 seg","15 sec":"15 seg","30 sec":"30 seg",Thumbnails:"Miniatures",Autoplay:"Reproducci\xf3 autom\xe0tica",Off:"Apagat","Exit fullscreen":"Sortir de pantalla completa","Open File":"Obre fitxer","Open document":"Obre document",FILE:"FITXER",SIZE:"MIDA","Upload via URL":"Carrega mitjan\xe7ant URL","Upload from Device":"Carrega des del dispositiu",PREPARING_TO_PRINT:"Preparant per imprimir...",LOADED_PAGES:"S'han carregat {{loaded}} de {{total}} p\xe0gines.","Password protected document":"Document protegit amb contrasenya",Password:"Contrasenya",Open:"Obrir","Something went wrong":"Alguna cosa ha anat malament","Server is not available":"El servidor no est\xe0 disponible",Information:"Informaci\xf3","Type URL to upload from":"Escriu l'URL per pujar des de"},qAe={"Download PDF":"St\xe1hnout PDF","Download ZIP with PNG images":"St\xe1hn\u011bte si ZIP s obr\xe1zky PNG","Close Viewer":"Zav\u0159\xedt prohl\xed\u017ee\u010d",Click:"Klikn\u011bte","to open file":"k otev\u0159en\xed souboru","Or drop file here":"Nebo sem p\u0159et\xe1hn\u011bte soubor","Browse files":"Proch\xe1zet soubory","Zoom In":"P\u0159ibl\xed\u017eit","Zoom Out":"Odd\xe1lit","First Page":"Prvn\xed strana","Previous Page":"P\u0159edchoz\xed str\xe1nka","Next Page":"Dal\u0161\xed strana","Last Page":"Posledn\xed strana","Rotate CCW":"Oto\u010dit CCW","Rotate CW":"Oto\u010dit CW",Download:"Sta\u017een\xed",Print:"Tisk",Search:"Vyhled\xe1v\xe1n\xed","Run presentation":"Spustit prezentaci",Present:"Sou\u010dasnost, d\xe1rek",Stop:"Stop","Stop presenting":"P\u0159esta\u0148te prezentovat","Resume presenting":"Obnovte prezentaci","Pause presenting":"Pozastavit prezentaci",None:"\u017d\xe1dn\xfd","5 sec":"5 s","10 sec":"10 s","15 sec":"15 s","30 sec":"30 s",Thumbnails:"Miniatury",Autoplay:"Automatick\xe9 p\u0159ehr\xe1v\xe1n\xed",Off:"Vypnuto","Exit fullscreen":"Ukon\u010dete celou obrazovku","Open File":"Otev\u0159\xedt soubor","Open document":"Otev\u0159\xedt dokument",FILE:"SOUBOR",SIZE:"VELIKOST","Upload via URL":"Nahr\xe1t p\u0159es URL","Upload from Device":"Nahr\xe1t z za\u0159\xedzen\xed",PREPARING_TO_PRINT:"P\u0159ipravuji se k tisku...",LOADED_PAGES:"Na\u010dteno {{loaded}} z {{total}} str\xe1nek.","Password protected document":"Dokument chr\xe1n\u011bn\xfd heslem",Password:"Heslo",Open:"Otev\u0159\xedt","Something went wrong":"N\u011bco se pokazilo","Server is not available":"Server nen\xed dostupn\xfd",Information:"Informace","Type URL to upload from":"Zadejte URL pro nahr\xe1n\xed ze"},ZAe={"Download PDF":"Preuzmi PDF","Download ZIP with PNG images":"Preuzmi ZIP s PNG slikama","Close Viewer":"Zatvori preglednik",Click:"Klikni","to open file":"za otvaranje datoteke","Or drop file here":"Ili ispusti datoteku ovdje","Browse files":"Pretra\u017ei datoteke","Zoom In":"Pove\u0107aj","Zoom Out":"Smanji","First Page":"Prva stranica","Previous Page":"Prethodna stranica","Next Page":"Sljede\u0107a stranica","Last Page":"Zadnja stranica","Rotate CCW":"Rotiraj ulijevo","Rotate CW":"Rotiraj udesno",Download:"Preuzmi",Print:"Ispis",Search:"Pretra\u017ei","Run presentation":"Pokreni prezentaciju",Present:"Prezentiraj",Stop:"Zaustavi","Stop presenting":"Zaustavi prezentaciju","Resume presenting":"Nastavi prezentaciju","Pause presenting":"Pauziraj prezentaciju",None:"Nijedno","5 sec":"5 sek","10 sec":"10 sek","15 sec":"15 sek","30 sec":"30 sek",Thumbnails:"Sli\u010dice",Autoplay:"Automatska reprodukcija",Off:"Isklju\u010deno","Exit fullscreen":"Iza\u0111i iz cijelog zaslona","Open File":"Otvori datoteku","Open document":"Otvori dokument",FILE:"DATOTEKA",SIZE:"VELI\u010cINA","Upload via URL":"U\u010ditaj putem URL-a","Upload from Device":"U\u010ditaj s ure\u0111aja",PREPARING_TO_PRINT:"Priprema za ispis...",LOADED_PAGES:"U\u010ditano {{loaded}} od {{total}} stranica.","Password protected document":"Dokument za\u0161ti\u0107en lozinkom",Password:"Lozinka",Open:"Otvori","Something went wrong":"Ne\u0161to je po\u0161lo po zlu","Server is not available":"Poslu\u017eitelj nije dostupan",Information:"Informacija","Type URL to upload from":"Unesite URL s kojeg \u017eelite prenijeti"},XAe={"Download PDF":"Download PDF","Download ZIP with PNG images":"Download ZIP med PNG-billeder","Close Viewer":"Luk Viewer",Click:"Klik p\xe5","to open file":"for at \xe5bne filen","Or drop file here":"Eller slip filen her","Browse files":"Gennemse filer","Zoom In":"Zoom ind","Zoom Out":"Zoome ud","First Page":"F\xf8rste side","Previous Page":"Forrige side","Next Page":"N\xe6ste side","Last Page":"Sidste side","Rotate CCW":"Drej CCW","Rotate CW":"Drej CW",Download:"Hent",Print:"Print",Search:"S\xf8g","Run presentation":"K\xf8r pr\xe6sentation",Present:"Til stede",Stop:"Hold op","Stop presenting":"Stop med at pr\xe6sentere","Resume presenting":"Genoptag pr\xe6sentationen","Pause presenting":"Hold pause med pr\xe6sentationen",None:"Ingen","5 sec":"5 sek","10 sec":"10 sek","15 sec":"15 sek","30 sec":"30 sek",Thumbnails:"Miniaturebilleder",Autoplay:"Automatisk afspilning",Off:"Af","Exit fullscreen":"Afslut fuldsk\xe6rm","Open File":"\xc5bn fil","Open document":"\xc5bn dokument",FILE:"FIL",SIZE:"ST\xd8RRELSE","Upload via URL":"Upload via URL","Upload from Device":"Upload fra enhed",PREPARING_TO_PRINT:"Forbereder til udskrivning...",LOADED_PAGES:"Indl\xe6st {{loaded}} ud af {{total}} sider.","Password protected document":"Adgangskodebeskyttet dokument",Password:"Adgangskode",Open:"\xc5bn","Something went wrong":"Noget gik galt","Server is not available":"Serveren er ikke tilg\xe6ngelig",Information:"Information","Type URL to upload from":"Indtast URL for at uploade fra"},YAe={"Download PDF":"PDF Herunterladen","Download ZIP with PNG images":"ZIP mit PNG-Bildern herunterladen","Close Viewer":"Viewer schlie\xdfen",Click:"Klicken","to open file":"Datei \xf6ffnen","Or drop file here":"Oder Datei hier ablegen","Browse files":"Dateien durchsuchen","Zoom In":"Hineinzoomen","Zoom Out":"Rauszoomen","First Page":"Erste Seite","Previous Page":"Vorherige Seite","Next Page":"N\xe4chste Seite","Last Page":"Letzte Seite","Rotate CCW":"Gegen den Uhrzeigersinn drehen","Rotate CW":"Im Uhrzeigersinn drehen",Download:"Herunterladen",Print:"Drucken",Search:"Suche","Run presentation":"Pr\xe4sentation ausf\xfchren",Present:"Gegenw\xe4rtig",Stop:"Halt","Stop presenting":"H\xf6r auf zu pr\xe4sentieren","Resume presenting":"Pr\xe4sentation fortsetzen","Pause presenting":"Pr\xe4sentation unterbrechen",None:"Keiner","5 sec":"5 Sek.","10 sec":"10 Sek.","15 sec":"15 Sek.","30 sec":"30 Sekunden",Thumbnails:"Miniaturansichten",Autoplay:"Automatisches Abspielen",Off:"Aus","Exit fullscreen":"Beenden Sie den Vollbildmodus","Open File":"Datei \xf6ffnen","Open document":"Dokument \xf6ffnen",FILE:"DATEI",SIZE:"GR\xd6SSE","Upload via URL":"Hochladen \xfcber URL","Upload from Device":"Vom Ger\xe4t hochladen",PREPARING_TO_PRINT:"Vorbereitung zum Drucken...",LOADED_PAGES:"{{loaded}} von {{total}} Seiten geladen.","Password protected document":"Passwortgesch\xfctztes Dokument",Password:"Passwort",Open:"\xd6ffnen","Something went wrong":"Etwas ist schiefgelaufen","Server is not available":"Server ist nicht verf\xfcgbar",Information:"Information","Type URL to upload from":"Geben Sie die URL ein, von der hochgeladen werden soll"},QAe={"Download PDF":"\u039b\u03ae\u03c8\u03b7 PDF","Download ZIP with PNG images":"\u039b\u03ae\u03c8\u03b7 ZIP \u03bc\u03b5 \u03b5\u03b9\u03ba\u03cc\u03bd\u03b5\u03c2 PNG","Close Viewer":"\u039a\u03bb\u03b5\u03af\u03c3\u03b5",Click:"\u039a\u03ac\u03bd\u03c4\u03b5 \u03ba\u03bb\u03b9\u03ba","to open file":"\u03b3\u03b9\u03b1 \u03ac\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5","Or drop file here":"Or \u03c1\u03af\u03be\u03c4\u03b5 \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b5\u03b4\u03ce","Browse files":"\u0395\u039e\u0395\u03a1\u0395\u03a5\u039d\u0397\u03a3\u0397 \u0391\u03a1\u03a7\u0395\u0399\u03a9\u039d","Zoom In":"\u039c\u03b5\u03b3\u03ad\u03b8\u03c5\u03bd\u03c3\u03b7","Zoom Out":"\u03a3\u03bc\u03af\u03ba\u03c1\u03c5\u03bd\u03c3\u03b7","First Page":"\u03a0\u03c1\u03ce\u03c4\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1","Previous Page":"\u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1","Next Page":"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1","Last Page":"\u03a4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03b1 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1","Rotate CCW":"\u03a0\u03b5\u03c1\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae CCW","Rotate CW":"\u03a0\u03b5\u03c1\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae CW",Download:"\u039a\u03b1\u03c4\u03b5\u03b2\u03ac\u03c3\u03c4\u03b5",Print:"\u03a4\u03c5\u03c0\u03ce\u03bd\u03c9",Search:"\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7","Run presentation":"\u0395\u03ba\u03c4\u03ad\u03bb\u03b5\u03c3\u03b7 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7\u03c2",Present:"\u03a0\u03b1\u03c1\u03cc\u03bd",Stop:"\u039d\u03b1 \u03c3\u03c4\u03b1\u03bc\u03b1\u03c4\u03ae\u03c3\u03b5\u03b9","Stop presenting":"\u03a3\u03c4\u03b1\u03bc\u03b1\u03c4\u03ae\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03b9\u03ac\u03b6\u03b5\u03c4\u03b5","Resume presenting":"\u03a3\u03c5\u03bd\u03ad\u03c7\u03b9\u03c3\u03b7 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7\u03c2","Pause presenting":"\u03a0\u03b1\u03cd\u03c3\u03b7 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7\u03c2",None:"\u039a\u03b1\u03bd\u03ad\u03bd\u03b1\u03c2","5 sec":"5 \u03b4\u03b5\u03c5\u03c4","10 sec":"10 \u03b4\u03b5\u03c5\u03c4","15 sec":"15 \u03b4\u03b5\u03c5\u03c4","30 sec":"30 \u03b4\u03b5\u03c5\u03c4",Thumbnails:"\u039c\u03b9\u03ba\u03c1\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b5\u03c2",Autoplay:"\u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7 \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae",Off:"\u039c\u03b1\u03ba\u03c1\u03b9\u03ac \u03b1\u03c0\u03cc","Exit fullscreen":"\u0388\u03be\u03bf\u03b4\u03bf\u03c2 \u03b1\u03c0\u03cc \u03c0\u03bb\u03ae\u03c1\u03b7 \u03bf\u03b8\u03cc\u03bd\u03b7","Open File":"\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5","Open document":"\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03b5\u03b3\u03b3\u03c1\u03ac\u03c6\u03bf\u03c5",FILE:"\u0391\u03a1\u03a7\u0395\u0399\u039f",SIZE:"\u039c\u0395\u0393\u0395\u0398\u039f\u03a3","Upload via URL":"\u039c\u03b5\u03c4\u03b1\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03bc\u03ad\u03c3\u03c9 URL","Upload from Device":"\u039c\u03b5\u03c4\u03b1\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03b1\u03c0\u03cc \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae",PREPARING_TO_PRINT:"\u03a0\u03c1\u03bf\u03b5\u03c4\u03bf\u03b9\u03bc\u03b1\u03c3\u03af\u03b1 \u03b3\u03b9\u03b1 \u03b5\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7...",LOADED_PAGES:"\u03a6\u03bf\u03c1\u03c4\u03ce\u03b8\u03b7\u03ba\u03b1\u03bd {{loaded}} \u03b1\u03c0\u03cc {{total}} \u03c3\u03b5\u03bb\u03af\u03b4\u03b5\u03c2.","Password protected document":"\u0388\u03b3\u03b3\u03c1\u03b1\u03c6\u03bf \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c4\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf \u03bc\u03b5 \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2",Password:"\u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2",Open:"\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1","Something went wrong":"\u039a\u03ac\u03c4\u03b9 \u03c0\u03ae\u03b3\u03b5 \u03c3\u03c4\u03c1\u03b1\u03b2\u03ac","Server is not available":"\u039f \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03bf\u03c2",Information:"\u03a0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2","Type URL to upload from":"\u03a0\u03bb\u03b7\u03ba\u03c4\u03c1\u03bf\u03bb\u03bf\u03b3\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 URL \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03bd\u03b5\u03b2\u03ac\u03c3\u03b5\u03c4\u03b5 \u03b1\u03c0\u03cc"},KAe={"Download PDF":"Descargar PDF","Download ZIP with PNG images":"Descargar ZIP con im\xe1genes PNG","Close Viewer":"Cerrar",Click:"Hacer clic","to open file":"abrir archivo","Or drop file here":"O suelte el archivo aqu\xed","Browse files":"B\xfasqueda de archivos","Zoom In":"Acercarse","Zoom Out":"Disminuir el zoom","First Page":"Primera p\xe1gina","Previous Page":"Pagina anterior","Next Page":"Siguiente p\xe1gina","Last Page":"\xdaltima p\xe1gina","Rotate CCW":"Girar CCW","Rotate CW":"Girar CW",Download:"Descargar",Print:"Impresi\xf3n",Search:"Buscar","Run presentation":"Ejecutar presentaci\xf3n",Present:"Regalo",Stop:"Parada","Stop presenting":"Deja de presentar","Resume presenting":"Reanudar la presentaci\xf3n","Pause presenting":"Pausar presentaci\xf3n",None:"Ninguno","5 sec":"5 segundos","10 sec":"10 segundos","15 sec":"15 segundos","30 sec":"30 segundos",Thumbnails:"Miniaturas",Autoplay:"Auto-reproducci\xf3n",Off:"Apagado","Exit fullscreen":"Salir de pantalla completa","Open File":"Abrir archivo","Open document":"Abrir documento",FILE:"ARCHIVO",SIZE:"TAMA\xd1O","Upload via URL":"Subir por URL","Upload from Device":"Subir desde dispositivo",PREPARING_TO_PRINT:"Preparando para imprimir...",LOADED_PAGES:"Cargadas {{loaded}} de {{total}} p\xe1ginas.","Password protected document":"Documento protegido con contrase\xf1a",Password:"Contrase\xf1a",Open:"Abrir","Something went wrong":"Algo sali\xf3 mal","Server is not available":"El servidor no est\xe1 disponible",Information:"Informaci\xf3n","Type URL to upload from":"Escriba la URL desde la que subir desde"},JAe={"Download PDF":"T\xe9l\xe9charger le PDF","Download ZIP with PNG images":"T\xe9l\xe9charger ZIP avec des images PNG","Close Viewer":"Fermer la visionneuse",Click:"Cliquez sur","to open file":"ouvrir le fichier","Or drop file here":"Ou d\xe9posez le fichier ici","Browse files":"Parcourir les fichiers","Zoom In":"Agrandir","Zoom Out":"D\xe9zoomer","First Page":"Premi\xe8re page","Previous Page":"Page pr\xe9c\xe9dente","Next Page":"Page suivante","Last Page":"Derni\xe8re page","Rotate CCW":"Rotation dans le sens antihoraire","Rotate CW":"Rotation CW",Download:"T\xe9l\xe9charger",Print:"Imprimer",Search:"Chercher","Run presentation":"Ex\xe9cuter la pr\xe9sentation",Present:"Pr\xe9sent",Stop:"Arr\xeater","Stop presenting":"Arr\xeater de pr\xe9senter","Resume presenting":"Reprendre la pr\xe9sentation","Pause presenting":"Suspendre la pr\xe9sentation",None:"Rien","5 sec":"5 secondes","10 sec":"10 secondes","15 sec":"15 secondes","30 sec":"30 secondes",Thumbnails:"Vignettes",Autoplay:"Lecture automatique",Off:"D\xe9sactiv\xe9","Exit fullscreen":"Quitter le mode plein \xe9cran","Open File":"Ouvrir un fichier","Open document":"Ouvrir le document",FILE:"FICHIER",SIZE:"TAILLE","Upload via URL":"T\xe9l\xe9charger via URL","Upload from Device":"T\xe9l\xe9charger depuis l'appareil",PREPARING_TO_PRINT:"Pr\xe9paration \xe0 l'impression...",LOADED_PAGES:"{{loaded}} pages charg\xe9es sur {{total}}.","Password protected document":"Document prot\xe9g\xe9 par mot de passe",Password:"Mot de passe",Open:"Ouvrir","Something went wrong":"Une erreur s'est produite","Server is not available":"Le serveur n'est pas disponible",Information:"Information","Type URL to upload from":"Entrez l'URL depuis laquelle t\xe9l\xe9charger \xe0 partir de"},ePe={"Download PDF":"\u05d4\u05d5\u05e8\u05d3 PDF","Download ZIP with PNG images":"\u05d4\u05d5\u05e8\u05d3 ZIP \u05e2\u05dd \u05ea\u05de\u05d5\u05e0\u05d5\u05ea PNG","Close Viewer":"\u05e1\u05d2\u05d5\u05e8 \u05d0\u05ea \u05de\u05e6\u05d9\u05d2",Click:"\u05e0\u05b0\u05e7\u05b4\u05d9\u05e9\u05c1\u05b8\u05d4","to open file":"\u05dc\u05e4\u05ea\u05d9\u05d7\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5","Or drop file here":"\u05d0\u05d5 \u05e9\u05d7\u05e8\u05e8 \u05e7\u05d5\u05d1\u05e5 \u05db\u05d0\u05df","Browse files":"\u05e2\u05d9\u05d5\u05df \u05d1\u05e7\u05d1\u05e6\u05d9\u05dd","Zoom In":"\u05dc\u05b0\u05d4\u05b4\u05ea\u05b0\u05de\u05b7\u05e7\u05b5\u05d3","Zoom Out":"\u05dc\u05d4\u05e7\u05d8\u05d9\u05df \u05d0\u05ea \u05d4\u05ea\u05e6\u05d5\u05d2\u05d4","First Page":"\u05e2\u05de\u05d5\u05d3 \u05e8\u05d0\u05e9\u05d5\u05df","Previous Page":"\u05e2\u05de\u05d5\u05d3 \u05e7\u05d5\u05d3\u05dd","Next Page":"\u05e2\u05de\u05d5\u05d3 \u05d4\u05d1\u05d0","Last Page":"\u05e2\u05de\u05d5\u05d3 \u05d0\u05d7\u05e8\u05d5\u05df","Rotate CCW":"\u05e1\u05d5\u05d1\u05d1 CCW","Rotate CW":"\u05e1\u05d5\u05d1\u05d1 \u05d0\u05ea CW",Download:"\u05d4\u05d5\u05e8\u05d3",Print:"\u05d4\u05d3\u05e4\u05e1",Search:"\u05dc\u05d7\u05e4\u05e9","Run presentation":"\u05d4\u05e4\u05e2\u05dc \u05de\u05e6\u05d2\u05ea",Present:"\u05de\u05ea\u05e0\u05d4",Stop:"\u05ea\u05e4\u05e1\u05d9\u05e7","Stop presenting":"\u05ea\u05e4\u05e1\u05d9\u05e7 \u05dc\u05d4\u05e6\u05d9\u05d2","Resume presenting":"\u05d4\u05de\u05e9\u05da \u05dc\u05d4\u05e6\u05d9\u05d2","Pause presenting":"\u05d4\u05e9\u05d4\u05d4 \u05d0\u05ea \u05d4\u05d4\u05e6\u05d2\u05d4",None:"\u05d0\u05e3 \u05d0\u05d7\u05d3","5 sec":"5 \u05e9\u05e0\u05d9\u05d5\u05ea","10 sec":"10 \u05e9\u05e0\u05d9\u05d5\u05ea","15 sec":"15 \u05e9\u05e0\u05d9\u05d5\u05ea","30 sec":"30 \u05e9\u05e0\u05d9\u05d5\u05ea",Thumbnails:"\u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05de\u05de\u05d5\u05d6\u05e2\u05e8\u05d5\u05ea",Autoplay:"\u05d4\u05e4\u05e2\u05dc\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea",Off:"\u05db\u05d1\u05d5\u05d9","Exit fullscreen":"\u05e6\u05d0 \u05de\u05de\u05e1\u05da \u05de\u05dc\u05d0","Open File":"\u05e4\u05ea\u05d7 \u05e7\u05d5\u05d1\u05e5","Open document":"\u05e4\u05ea\u05d7 \u05de\u05e1\u05de\u05da",FILE:"\u05e7\u05d5\u05b9\u05d1\u05b6\u05e5",SIZE:"\u05d2\u05d5\u05d3\u05dc","Upload via URL":"\u05d4\u05e2\u05dc\u05d4 \u05d3\u05e8\u05da URL","Upload from Device":"\u05d4\u05e2\u05dc\u05d4 \u05de\u05d4\u05de\u05db\u05e9\u05d9\u05e8",PREPARING_TO_PRINT:"\u05de\u05ea\u05db\u05d5\u05e0\u05df \u05dc\u05d4\u05d3\u05e4\u05e1\u05d4...",LOADED_PAGES:"\u05e0\u05d8\u05e2\u05e0\u05d5 {{loaded}} \u05de\u05ea\u05d5\u05da {{total}} \u05e2\u05de\u05d5\u05d3\u05d9\u05dd.","Password protected document":"\u05de\u05e1\u05de\u05da \u05de\u05d5\u05d2\u05df \u05d1\u05e1\u05d9\u05e1\u05de\u05d4",Password:"\u05e1\u05d9\u05e1\u05de\u05d4",Open:"\u05e4\u05ea\u05d7","Something went wrong":"\u05de\u05e9\u05d4\u05d5 \u05d4\u05e9\u05ea\u05d1\u05e9","Server is not available":"\u05d4\u05e9\u05e8\u05ea \u05d0\u05d9\u05e0\u05d5 \u05d6\u05de\u05d9\u05df",Information:"\u05de\u05d9\u05d3\u05e2","Type URL to upload from":"\u05d4\u05e7\u05dc\u05d3 \u05d0\u05ea \u05db\u05ea\u05d5\u05d1\u05ea \u05d4-URL \u05dc\u05d4\u05e2\u05dc\u05d0\u05ea \u05de\u05de\u05e0\u05d4"},tPe={"Download PDF":"\u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u092a\u0940\u0921\u0940\u090d\u092b\u093c","Download ZIP with PNG images":"\u092a\u0940\u090f\u0928\u091c\u0940 \u091b\u0935\u093f\u092f\u094b\u0902 \u0915\u0947 \u0938\u093e\u0925 \u091c\u093c\u093f\u092a \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902","Close Viewer":"\u0926\u0930\u094d\u0936\u0915 \u092c\u0902\u0926 \u0915\u0930\u0947\u0902",Click:"\u0915\u094d\u0932\u093f\u0915","to open file":"\u092b\u093c\u093e\u0907\u0932 \u0916\u094b\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f","Or drop file here":"\u092f\u093e \u092b\u093c\u093e\u0907\u0932 \u092f\u0939\u093e\u0901 \u091b\u094b\u0921\u093c\u0947\u0902","Browse files":"\u092b\u093e\u0907\u0932\u094b\u0902 \u092e\u0947\u0902 \u0916\u094b\u091c\u0947\u0902","Zoom In":"\u091c\u093c\u0942\u092e \u0907\u0928","Zoom Out":"\u091c\u093c\u0942\u092e \u0906\u0909\u091f","First Page":"\u092a\u0939\u0932\u093e \u092a\u0928\u094d\u0928\u093e","Previous Page":"\u092a\u093f\u091b\u0932\u093e \u092a\u0943\u0937\u094d\u0920","Next Page":"\u0905\u0917\u0932\u093e \u092a\u0943\u0937\u094d\u0920","Last Page":"\u0905\u0902\u0924\u093f\u092e \u092a\u0943\u0937\u094d\u0920","Rotate CCW":"\u0938\u0940\u0938\u0940\u0921\u092c\u094d\u0932\u094d\u092f\u0942 \u0918\u0941\u092e\u093e\u090f\u0901","Rotate CW":"\u0938\u0940\u0921\u092c\u094d\u0932\u094d\u092f\u0942 \u0918\u0941\u092e\u093e\u090f\u0901",Download:"\u0921\u093e\u0909\u0928\u0932\u094b\u0921",Print:"\u091b\u093e\u092a",Search:"\u0916\u094b\u091c","Run presentation":"\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924\u093f \u091a\u0932\u093e\u090f\u0902",Present:"\u0935\u0930\u094d\u0924\u092e\u093e\u0928",Stop:"\u0935\u093f\u0930\u093e\u092e","Stop presenting":"\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u093e \u092c\u0902\u0926 \u0915\u0930\u0947\u0902","Resume presenting":"\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u093e \u092b\u093f\u0930 \u0938\u0947 \u0936\u0941\u0930\u0942 \u0915\u0930\u0947\u0902","Pause presenting":"\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u093e \u0930\u094b\u0915\u0947\u0902",None:"\u0915\u094b\u0908 \u0928\u0939\u0940\u0902","5 sec":"5 \u0938\u0947\u0915\u0902\u0921","10 sec":"10 \u0938\u0947\u0915\u0902\u0921","15 sec":"\u0967\u096b \u0938\u0947\u0915\u0902\u0921","30 sec":"\u0969\u0966 \u0938\u0947\u0915\u0902\u0921",Thumbnails:"\u0925\u0902\u092c\u0928\u0947\u0932",Autoplay:"\u0938\u094d\u0935\u0924: \u092a\u094d\u0932\u0947",Off:"\u092c\u0902\u0926","Exit fullscreen":"\u092a\u0942\u0930\u094d\u0923 \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u0938\u0947 \u092c\u093e\u0939\u0930 \u0928\u093f\u0915\u0932\u0947\u0902","Open File":"\u092b\u093c\u093e\u0907\u0932 \u0916\u094b\u0932\u0947\u0902","Open document":"\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0916\u094b\u0932\u0947\u0902",FILE:"\u092b\u093e\u0907\u0932",SIZE:"\u0906\u0915\u093e\u0930","Upload via URL":"\u092f\u0942\u0906\u0930\u090f\u0932 \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0902","Upload from Device":"\u0921\u093f\u0935\u093e\u0907\u0938 \u0938\u0947 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0902",PREPARING_TO_PRINT:"\u092a\u094d\u0930\u093f\u0902\u091f \u0915\u0930\u0928\u0947 \u0915\u0940 \u0924\u0948\u092f\u093e\u0930\u0940...",LOADED_PAGES:"{{loaded}} \u092e\u0947\u0902 \u0938\u0947 {{total}} \u092a\u0943\u0937\u094d\u0920 \u0932\u094b\u0921 \u0915\u093f\u090f \u0917\u090f\u0964","Password protected document":"\u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u0938\u0947 \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",Password:"\u092a\u093e\u0938\u0935\u0930\u094d\u0921",Open:"\u0916\u094b\u0932\u0947\u0902","Something went wrong":"\u0915\u0941\u091b \u0917\u0932\u0924 \u0939\u094b \u0917\u092f\u093e","Server is not available":"\u0938\u0930\u094d\u0935\u0930 \u0909\u092a\u0932\u092c\u094d\u0927 \u0928\u0939\u0940\u0902 \u0939\u0948",Information:"\u091c\u093e\u0928\u0915\u093e\u0930\u0940","Type URL to upload from":"\u091c\u093f\u0938 URL \u0938\u0947 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0928\u093e \u0939\u0948, \u0909\u0938\u0947 \u091f\u093e\u0907\u092a \u0915\u0930\u0947\u0902"},nPe={"Download PDF":"Unduh PDF","Download ZIP with PNG images":"Unduh ZIP dengan gambar PNG","Close Viewer":"Tutup Pemirsa",Click:"Klik","to open file":"untuk membuka file","Or drop file here":"Atau letakkan file di sini","Browse files":"Mencari berkas","Zoom In":"Perbesar","Zoom Out":"Perkecil","First Page":"Halaman pertama","Previous Page":"Halaman sebelumnya","Next Page":"Halaman selanjutnya","Last Page":"Halaman terakhir","Rotate CCW":"Putar CCW","Rotate CW":"Putar CW",Download:"Unduh",Print:"Mencetak",Search:"Mencari","Run presentation":"Jalankan presentasi",Present:"Hadiah",Stop:"Berhenti","Stop presenting":"Berhenti menyajikan","Resume presenting":"Lanjutkan presentasi","Pause presenting":"Jeda presentasi",None:"Tidak ada","5 sec":"5 detik","10 sec":"10 detik","15 sec":"15 detik","30 sec":"30 detik",Thumbnails:"Gambar kecil",Autoplay:"Putar otomatis",Off:"Mati","Exit fullscreen":"Keluar dari layar penuh","Open File":"Buka File","Open document":"Buka dokumen",FILE:"FILE",SIZE:"UKURAN","Upload via URL":"Unggah melalui URL","Upload from Device":"Unggah dari Perangkat",PREPARING_TO_PRINT:"Mempersiapkan untuk mencetak...",LOADED_PAGES:"Memuat {{loaded}} dari {{total}} halaman.","Password protected document":"Dokumen dilindungi kata sandi",Password:"Kata sandi",Open:"Buka","Something went wrong":"Terjadi kesalahan","Server is not available":"Server tidak tersedia",Information:"Informasi","Type URL to upload from":"Ketik URL untuk mengunggah dari"},iPe={"Download PDF":"Scarica il PDF","Download ZIP with PNG images":"Scarica ZIP con immagini PNG","Close Viewer":"Chiudi visualizzatore",Click:"Clic","to open file":"per aprire il file","Or drop file here":"Oppure trascina il file qui","Browse files":"Sfoglia i file","Zoom In":"Ingrandire","Zoom Out":"Rimpicciolisci","First Page":"Prima pagina","Previous Page":"Pagina precedente","Next Page":"Pagina successiva","Last Page":"Ultima pagina","Rotate CCW":"Ruota in senso antiorario","Rotate CW":"Ruota in senso orario",Download:"Scarica",Print:"Stampa",Search:"Ricerca","Run presentation":"Esegui presentazione",Present:"Regalo",Stop:"Fermare","Stop presenting":"Smettila di presentare","Resume presenting":"Riprendi a presentare","Pause presenting":"Metti in pausa la presentazione",None:"Nessuno","5 sec":"5 secondi","10 sec":"10 secondi","15 sec":"15 secondi","30 sec":"30 secondi",Thumbnails:"Miniature",Autoplay:"Riproduzione automatica",Off:"Spento","Exit fullscreen":"Esci dalla modalit\xe0 schermo intero","Open File":"Apri file","Open document":"Apri documento",FILE:"FILE",SIZE:"DIMENSIONE","Upload via URL":"Carica tramite URL","Upload from Device":"Carica dal dispositivo",PREPARING_TO_PRINT:"Preparazione per la stampa...",LOADED_PAGES:"Caricate {{loaded}} di {{total}} pagine.","Password protected document":"Documento protetto da password",Password:"Password",Open:"Apri","Something went wrong":"Qualcosa \xe8 andato storto","Server is not available":"Il server non \xe8 disponibile",Information:"Informazione","Type URL to upload from":"Digita l'URL da cui caricare"},oPe={"Download PDF":"PDF\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9","Download ZIP with PNG images":"PNG\u753b\u50cf\u4ed8\u304d\u306eZIP\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9","Close Viewer":"\u30d3\u30e5\u30fc\u30a2\u30fc\u3092\u9589\u3058\u308b",Click:"\u30af\u30ea\u30c3\u30af","to open file":"\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f","Or drop file here":"\u307e\u305f\u306f\u3001\u3053\u3053\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u30c9\u30ed\u30c3\u30d7\u3057\u307e\u3059","Browse files":"\u30d6\u30e9\u30a6\u30ba\u30d5\u30a1\u30a4\u30eb","Zoom In":"\u30ba\u30fc\u30e0\u30a4\u30f3","Zoom Out":"\u30ba\u30fc\u30e0\u30a2\u30a6\u30c8\u3059\u308b","First Page":"\u5148\u982d\u30da\u30fc\u30b8","Previous Page":"\u524d\u306e\u30da\u30fc\u30b8","Next Page":"\u6b21\u306e\u30da\u30fc\u30b8","Last Page":"\u6700\u5f8c\u306e\u30da\u30fc\u30b8","Rotate CCW":"CCW\u3092\u56de\u8ee2\u3055\u305b\u308b","Rotate CW":"CW\u3092\u56de\u8ee2\u3055\u305b\u308b",Download:"\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9",Print:"\u5370\u5237",Search:"\u691c\u7d22","Run presentation":"\u30d7\u30ec\u30bc\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u5b9f\u884c\u3059\u308b",Present:"\u73fe\u5728",Stop:"\u3084\u3081\u308b","Stop presenting":"\u63d0\u793a\u3092\u505c\u6b62\u3057\u307e\u3059","Resume presenting":"\u767a\u8868\u3092\u518d\u958b\u3059\u308b","Pause presenting":"\u63d0\u793a\u3092\u4e00\u6642\u505c\u6b62",None:"\u306a\u3057","5 sec":"5\u79d2","10 sec":"10\u79d2","15 sec":"15\u79d2","30 sec":"30\u79d2",Thumbnails:"\u30b5\u30e0\u30cd\u30a4\u30eb",Autoplay:"\u81ea\u52d5\u518d\u751f",Off:"\u30aa\u30d5","Exit fullscreen":"\u5168\u753b\u9762\u8868\u793a\u3092\u7d42\u4e86\u3059\u308b","Open File":"\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f","Open document":"\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u958b\u304f",FILE:"\u30d5\u30a1\u30a4\u30eb",SIZE:"\u30b5\u30a4\u30ba","Upload via URL":"URL\u3067\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9","Upload from Device":"\u30c7\u30d0\u30a4\u30b9\u304b\u3089\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",PREPARING_TO_PRINT:"\u5370\u5237\u306e\u6e96\u5099\u4e2d...",LOADED_PAGES:"{{loaded}} / {{total}} \u30da\u30fc\u30b8\u3092\u8aad\u307f\u8fbc\u307f\u307e\u3057\u305f\u3002","Password protected document":"\u30d1\u30b9\u30ef\u30fc\u30c9\u3067\u4fdd\u8b77\u3055\u308c\u305f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8",Password:"\u30d1\u30b9\u30ef\u30fc\u30c9",Open:"\u958b\u304f","Something went wrong":"\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f","Server is not available":"\u30b5\u30fc\u30d0\u30fc\u304c\u5229\u7528\u3067\u304d\u307e\u305b\u3093",Information:"\u60c5\u5831","Type URL to upload from":"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u5143\u306eURL\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044"},rPe={"Download PDF":"PDF \u0444\u0430\u0439\u043b\u044b\u043d \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u044b\u04a3\u044b\u0437","Download ZIP with PNG images":"ZIP \u0444\u0430\u0439\u043b\u044b\u043d PNG \u043a\u0435\u0441\u043a\u0456\u043d\u0434\u0435\u0440\u0456\u043c\u0435\u043d \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u044b\u04a3\u044b\u0437","Close Viewer":"\u041a\u04e9\u0440\u0443 \u049b\u04b1\u0440\u0430\u043b\u044b\u043d \u0436\u0430\u0431\u0443",Click:"\u0428\u0435\u0440\u0442\u0456\u04a3\u0456\u0437","to open file":"\u0444\u0430\u0439\u043b\u0434\u044b \u0430\u0448\u0443 \u04af\u0448\u0456\u043d","Or drop file here":"\u041d\u0435\u043c\u0435\u0441\u0435 \u0444\u0430\u0439\u043b\u0434\u044b \u043e\u0441\u044b\u043d\u0434\u0430 \u0442\u0430\u0441\u0442\u0430\u04a3\u044b\u0437","Browse files":"\u0424\u0430\u0439\u043b\u0434\u0430\u0440\u0434\u044b \u0448\u043e\u043b\u0443","Zoom In":"\u04ae\u043b\u043a\u0435\u0439\u0442\u0443","Zoom Out":"\u041a\u0456\u0448\u0456\u0440\u0435\u0439\u0442\u0443","First Page":"\u0411\u0456\u0440\u0456\u043d\u0448\u0456 \u0431\u0435\u0442","Previous Page":"\u0410\u043b\u0434\u044b\u04a3\u0493\u044b \u0431\u0435\u0442","Next Page":"\u041a\u0435\u043b\u0435\u0441\u0456 \u0431\u0435\u0442","Last Page":"\u0421\u043e\u04a3\u0493\u044b \u0431\u0435\u0442","Rotate CCW":"CCW \u0430\u0439\u043d\u0430\u043b\u0434\u044b\u0440\u0443","Rotate CW":"CW \u0430\u0439\u043d\u0430\u043b\u0434\u044b\u0440\u0443",Download:"\u0416\u04af\u043a\u0442\u0435\u0443",Print:"\u0411\u0430\u0441\u044b\u043f \u0448\u044b\u0493\u0430\u0440\u0443",Search:"\u0406\u0437\u0434\u0435\u0443","Run presentation":"\u041f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u043d\u044b \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u044b\u04a3\u044b\u0437",Present:"\u04b0\u0441\u044b\u043d\u0443",Stop:"\u0422\u043e\u049b\u0442\u0430","Stop presenting":"\u041a\u04e9\u0440\u0441\u0435\u0442\u0443\u0434\u0456 \u0442\u043e\u049b\u0442\u0430\u0442\u044b\u04a3\u044b\u0437","Resume presenting":"\u04b0\u0441\u044b\u043d\u0443\u0434\u044b \u0436\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443","Pause presenting":"\u04b0\u0441\u044b\u043d\u0443\u0434\u044b \u043a\u0456\u0434\u0456\u0440\u0442\u0443",None:"\u0415\u0448\u049b\u0430\u0439\u0441\u044b\u0441\u044b","5 sec":"5 \u0441\u0435\u043a","10 sec":"10 \u0441\u0435\u043a","15 sec":"15 \u0441\u0435\u043a","30 sec":"30 \u0441\u0435\u043a",Thumbnails:"\u041d\u043e\u0431\u0430\u0439\u043b\u0430\u0440",Autoplay:"\u0410\u0432\u0442\u043e \u043e\u0439\u043d\u0430\u0442\u0443",Off:"\u04e8\u0448\u0456\u0440\u0443\u043b\u0456","Exit fullscreen":"\u0422\u043e\u043b\u044b\u049b \u044d\u043a\u0440\u0430\u043d\u043d\u0430\u043d \u0448\u044b\u0493\u0443","Open File":"\u0424\u0430\u0439\u043b\u0434\u044b \u0430\u0448\u0443","Open document":"\u049a\u04b1\u0436\u0430\u0442\u0442\u044b \u0430\u0448\u0443",FILE:"\u0424\u0410\u0419\u041b",SIZE:"\u04e8\u041b\u0428\u0415\u041c\u0406","Upload via URL":"URL \u0430\u0440\u049b\u044b\u043b\u044b \u0436\u04af\u043a\u0442\u0435\u0443","Upload from Device":"\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430\u043d \u0436\u04af\u043a\u0442\u0435\u0443",PREPARING_TO_PRINT:"\u0411\u0430\u0441\u043f\u0430\u0493\u0430 \u0434\u0430\u0439\u044b\u043d\u0434\u0430\u043b\u0443\u0434\u0430...",LOADED_PAGES:"{{loaded}} / {{total}} \u0431\u0435\u0442 \u0436\u04af\u043a\u0442\u0435\u043b\u0434\u0456.","Password protected document":"\u049a\u04b1\u043f\u0438\u044f\u0441\u04e9\u0437\u0431\u0435\u043d \u049b\u043e\u0440\u0493\u0430\u043b\u0493\u0430\u043d \u049b\u04b1\u0436\u0430\u0442",Password:"\u049a\u04b1\u043f\u0438\u044f\u0441\u04e9\u0437",Open:"\u0410\u0448\u0443","Something went wrong":"\u0411\u0456\u0440\u0434\u0435\u04a3\u0435 \u049b\u0430\u0442\u0435 \u0431\u043e\u043b\u0434\u044b","Server is not available":"\u0421\u0435\u0440\u0432\u0435\u0440 \u049b\u043e\u043b\u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u0435\u043c\u0435\u0441",Information:"\u0410\u049b\u043f\u0430\u0440\u0430\u0442","Type URL to upload from":"\u0416\u04af\u043a\u0442\u0435\u0443 \u04af\u0448\u0456\u043d URL \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b\u043d \u0435\u043d\u0433\u0456\u0437\u0456\u04a3\u0456\u0437"},sPe={"Download PDF":"PDF \ub2e4\uc6b4\ub85c\ub4dc","Download ZIP with PNG images":"PNG \uc774\ubbf8\uc9c0\uac00 \ud3ec\ud568\ub41c ZIP \ub2e4\uc6b4\ub85c\ub4dc","Close Viewer":"\ubdf0\uc5b4 \ub2eb\uae30",Click:"\ub538\uae4d \ud558\ub294 \uc18c\ub9ac","to open file":"\ud30c\uc77c\uc744 \uc5f4\ub2e4","Or drop file here":"\ub610\ub294 \uc5ec\uae30\uc5d0 \ud30c\uc77c\uc744 \ub4dc\ub86d","Browse files":"\ud30c\uc77c \ucc3e\uc544\ubcf4\uae30","Zoom In":"\ud655\ub300","Zoom Out":"\ucd95\uc18c","First Page":"\uccab \ud398\uc774\uc9c0","Previous Page":"\uc774\uc804 \ud398\uc774\uc9c0","Next Page":"\ub2e4\uc74c \ud398\uc774\uc9c0","Last Page":"\ub9c8\uc9c0\ub9c9 \ud398\uc774\uc9c0","Rotate CCW":"\uc2dc\uacc4 \ubc18\ub300 \ubc29\ud5a5\uc73c\ub85c \ud68c\uc804","Rotate CW":"\uc2dc\uacc4 \ubc29\ud5a5\uc73c\ub85c \ud68c\uc804",Download:"\ub2e4\uc6b4\ub85c\ub4dc",Print:"\uc778\uc1c4",Search:"\ucc3e\ub2e4","Run presentation":"\ud504\ub808\uc820\ud14c\uc774\uc158 \uc2e4\ud589",Present:"\ud604\uc7ac\uc758",Stop:"\uc911\uc9c0","Stop presenting":"\ubc1c\ud45c \uc911\uc9c0","Resume presenting":"\ud504\ub808\uc820\ud14c\uc774\uc158 \uc7ac\uac1c","Pause presenting":"\ubc1c\ud45c \uc77c\uc2dc\uc911\uc9c0",None:"\uc5c6\uc74c","5 sec":"5\ucd08","10 sec":"10\ucd08","15 sec":"15\ucd08","30 sec":"30\ucd08",Thumbnails:"\uc378\ub124\uc77c",Autoplay:"\uc790\ub3d9 \uc7ac\uc0dd",Off:"\ub044\ub2e4","Exit fullscreen":"\uc804\uccb4 \ud654\uba74 \uc885\ub8cc","Open File":"\ud30c\uc77c \uc5f4\uae30","Open document":"\ubb38\uc11c \uc5f4\uae30",FILE:"\ud30c\uc77c",SIZE:"\ud06c\uae30","Upload via URL":"URL\ub85c \uc5c5\ub85c\ub4dc","Upload from Device":"\uae30\uae30\uc5d0\uc11c \uc5c5\ub85c\ub4dc",PREPARING_TO_PRINT:"\uc778\uc1c4 \uc900\ube44 \uc911...",LOADED_PAGES:"{{total}}\ud398\uc774\uc9c0 \uc911 {{loaded}}\ud398\uc774\uc9c0 \ub85c\ub4dc\ub428.","Password protected document":"\ube44\ubc00\ubc88\ud638\ub85c \ubcf4\ud638\ub41c \ubb38\uc11c",Password:"\ube44\ubc00\ubc88\ud638",Open:"\uc5f4\uae30","Something went wrong":"\ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4","Server is not available":"\uc11c\ubc84\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",Information:"\uc815\ubcf4","Type URL to upload from":"\uc5c5\ub85c\ub4dc\ud560 URL\uc744 \uc785\ub825\ud558\uc138\uc694"},aPe={"Download PDF":"Muat turun PDF","Download ZIP with PNG images":"Muat turun ZIP dengan imej PNG","Close Viewer":"Tutup Pemapar",Click:"Klik","to open file":"untuk membuka fail","Or drop file here":"Atau jatuhkan fail di sini","Browse files":"Semak imbas fail","Zoom In":"Mengezum masuk","Zoom Out":"Zum keluar","First Page":"Muka surat pertama","Previous Page":"Halaman sebelumnya","Next Page":"Muka surat seterusnya","Last Page":"Muka surat terakhir","Rotate CCW":"Putar CCW","Rotate CW":"Putar CW",Download:"Muat turun",Print:"Cetak",Search:"Cari","Run presentation":"Jalankan persembahan",Present:"Hadir",Stop:"Berhenti","Stop presenting":"Berhenti membentangkan","Resume presenting":"Sambung semula pembentangan","Pause presenting":"Jeda pembentangan",None:"Tiada","5 sec":"5 saat","10 sec":"10 saat","15 sec":"15 saat","30 sec":"30 saat",Thumbnails:"Gambar kecil",Autoplay:"Automain",Off:"Mati","Exit fullscreen":"Keluar dari skrin penuh","Open File":"Buka Fail","Open document":"Buka dokumen",FILE:"FAIL",SIZE:"SAIZ","Upload via URL":"Muat naik melalui URL","Upload from Device":"Muat naik dari Peranti",PREPARING_TO_PRINT:"Sedang bersiap untuk mencetak...",LOADED_PAGES:"Dimuat {{loaded}} daripada {{total}} halaman.","Password protected document":"Dokumen dilindungi kata laluan",Password:"Kata laluan",Open:"Buka","Something went wrong":"Sesuatu telah berlaku","Server is not available":"Pelayan tidak tersedia",Information:"Maklumat","Type URL to upload from":"Taip URL untuk memuat naik dari"},cPe={"Download PDF":"Download PDF","Download ZIP with PNG images":"ZIP downloaden met PNG-afbeeldingen","Close Viewer":"Kijker sluiten",Click:"Klik","to open file":"bestand openen","Or drop file here":"Of zet het bestand hier neer","Browse files":"Bestanden doorbladeren","Zoom In":"In zoomen","Zoom Out":"Uitzoomen","First Page":"Eerste pagina","Previous Page":"Vorige pagina","Next Page":"Volgende bladzijde","Last Page":"Laatste pagina","Rotate CCW":"Linksom draaien","Rotate CW":"Draai CW",Download:"Downloaden",Print:"Afdrukken",Search:"Zoeken","Run presentation":"Presentatie uitvoeren",Present:"Cadeau",Stop:"Stop","Stop presenting":"Stop met presenteren","Resume presenting":"Presentatie hervatten","Pause presenting":"Presentatie pauzeren",None:"Geen","5 sec":"5 seconden","10 sec":"10 seconden","15 sec":"15 seconden","30 sec":"30 seconden",Thumbnails:"Miniaturen",Autoplay:"Automatisch afspelen",Off:"Uit","Exit fullscreen":"Verlaat volledig scherm","Open File":"Bestand openen","Open document":"Document openen",FILE:"BESTAND",SIZE:"GROOTTE","Upload via URL":"Uploaden via URL","Upload from Device":"Uploaden vanaf apparaat",PREPARING_TO_PRINT:"Voorbereiden om te printen...",LOADED_PAGES:"{{loaded}} van de {{total}} pagina's geladen.","Password protected document":"Wachtwoordbeveiligd document",Password:"Wachtwoord",Open:"Openen","Something went wrong":"Er is iets misgegaan","Server is not available":"Server is niet beschikbaar",Information:"Informatie","Type URL to upload from":"Typ de URL in om van te uploaden"},lPe={"Download PDF":"\u015bci\u0105gnij PDF","Download ZIP with PNG images":"Pobierz ZIP z obrazami PNG","Close Viewer":"Zamknij przegl\u0105dark\u0119",Click:"Kliknij","to open file":"otworzy\u0107 plik","Or drop file here":"Lub upu\u015b\u0107 plik tutaj","Browse files":"Przegl\u0105daj pliki","Zoom In":"Zbli\u017cenie","Zoom Out":"Pomniejsz","First Page":"Pierwsza strona","Previous Page":"Poprzednia strona","Next Page":"Nast\u0119pna strona","Last Page":"Ostatnia strona","Rotate CCW":"Obr\xf3\u0107 w lewo","Rotate CW":"Obr\xf3\u0107 w prawo",Download:"Pobiera\u0107",Print:"Wydrukowa\u0107",Search:"Szukaj","Run presentation":"Uruchom prezentacj\u0119",Present:"Obecny",Stop:"Zatrzyma\u0107","Stop presenting":"Zatrzymaj prezentacj\u0119","Resume presenting":"Wzn\xf3w prezentacj\u0119","Pause presenting":"Wstrzymaj prezentacj\u0119",None:"Nic","5 sec":"5 sekund","10 sec":"10 sekund","15 sec":"15 sekund","30 sec":"30 sekund",Thumbnails:"Miniatury",Autoplay:"Automatyczne odtwarzanie",Off:"Wy\u0142\u0105czony","Exit fullscreen":"Wy\u0142\u0105czy\u0107 tryb pe\u0142noekranowy","Open File":"Otw\xf3rz plik","Open document":"Otw\xf3rz dokument",FILE:"PLIK",SIZE:"ROZMIAR","Upload via URL":"Prze\u015blij przez URL","Upload from Device":"Prze\u015blij z urz\u0105dzenia",PREPARING_TO_PRINT:"Przygotowywanie do drukowania...",LOADED_PAGES:"Za\u0142adowano {{loaded}} z {{total}} stron.","Password protected document":"Dokument chroniony has\u0142em",Password:"Has\u0142o",Open:"Otw\xf3rz","Something went wrong":"Co\u015b posz\u0142o nie tak","Server is not available":"Serwer jest niedost\u0119pny",Information:"Informacja","Type URL to upload from":"Wpisz adres URL, z kt\xf3rego chcesz przes\u0142a\u0107"},uPe={"Download PDF":"baixar PDF","Download ZIP with PNG images":"Baixe ZIP com imagens PNG","Close Viewer":"Fechar visualizador",Click:"Clique","to open file":"para abrir arquivo","Or drop file here":"Ou solte o arquivo aqui","Browse files":"Navegar nos arquivos","Zoom In":"Mais Zoom","Zoom Out":"Reduzir o zoom","First Page":"Primeira p\xe1gina","Previous Page":"P\xe1gina anterior","Next Page":"Pr\xf3xima p\xe1gina","Last Page":"\xdaltima p\xe1gina","Rotate CCW":"Girar no sentido anti-hor\xe1rio","Rotate CW":"Girar no sentido hor\xe1rio",Download:"Download",Print:"Imprimir",Search:"Procurar","Run presentation":"Executar apresenta\xe7\xe3o",Present:"Presente",Stop:"Pare","Stop presenting":"Pare de apresentar","Resume presenting":"Retomar apresenta\xe7\xe3o","Pause presenting":"Pausar apresenta\xe7\xe3o",None:"Nenhum","5 sec":"5 s","10 sec":"10 s","15 sec":"15 s","30 sec":"30 s",Thumbnails:"Miniaturas",Autoplay:"Reprodu\xe7\xe3o autom\xe1tica",Off:"Desligado","Exit fullscreen":"Sair da tela cheia","Open File":"Abrir arquivo","Open document":"Abrir documento",FILE:"ARQUIVO",SIZE:"TAMANHO","Upload via URL":"Fazer upload via URL","Upload from Device":"Fazer upload do dispositivo",PREPARING_TO_PRINT:"Preparando para imprimir...",LOADED_PAGES:"Carregado {{loaded}} de {{total}} p\xe1ginas.","Password protected document":"Documento protegido por senha",Password:"Senha",Open:"Abrir","Something went wrong":"Algo deu errado","Server is not available":"Servidor n\xe3o est\xe1 dispon\xedvel",Information:"Informa\xe7\xe3o","Type URL to upload from":"Digite o URL de onde fazer o upload"},fPe={"Download PDF":"Desc\u0103rca\u021bi PDF","Download ZIP with PNG images":"Desc\u0103rca\u021bi ZIP cu imagini PNG","Close Viewer":"\xcenchide Viewer",Click:"Clic","to open file":"pentru a deschide fi\u0219ierul","Or drop file here":"Sau arunca\u021bi fi\u0219ierul aici","Browse files":"Cauta fisiere","Zoom In":"Mareste","Zoom Out":"A micsora","First Page":"Prima pagina","Previous Page":"Pagina precedent\u0103","Next Page":"Pagina urm\u0103toare","Last Page":"Ultima pagina","Rotate CCW":"Roti\u021bi CCW","Rotate CW":"Roti\u021bi CW",Download:"Descarca",Print:"Imprimare",Search:"C\u0103utare","Run presentation":"Rula\u021bi prezentarea",Present:"Prezent",Stop:"Stop","Stop presenting":"Nu mai prezenta","Resume presenting":"Relua\u021bi prezentarea","Pause presenting":"Pauz\u0103 prezentare",None:"Nici unul","5 sec":"5 sec","10 sec":"10 sec","15 sec":"15 sec","30 sec":"30 sec",Thumbnails:"Miniaturi",Autoplay:"Redare automata",Off:"Oprit","Exit fullscreen":"Ie\u0219i\u021bi din ecranul complet","Open File":"Deschide fi\u0219ier","Open document":"Deschide document",FILE:"FI\u0218IER",SIZE:"DIMENSIUNE","Upload via URL":"\xcenc\u0103rcare prin URL","Upload from Device":"\xcenc\u0103rcare de pe dispozitiv",PREPARING_TO_PRINT:"Se preg\u0103te\u0219te pentru tip\u0103rire...",LOADED_PAGES:"\xcenc\u0103rcate {{loaded}} din {{total}} pagini.","Password protected document":"Document protejat cu parol\u0103",Password:"Parol\u0103",Open:"Deschide","Something went wrong":"Ceva a mers prost","Server is not available":"Serverul nu este disponibil",Information:"Informa\u021bie","Type URL to upload from":"Introduce\u021bi URL-ul de unde s\u0103 \xeenc\u0103rca\u021bi"},dPe={"Download PDF":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c PDF","Download ZIP with PNG images":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c ZIP c\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PNG","Close Viewer":"\u0417\u044b\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435",Click:"\u041d\u0430\u0436\u043c\u0438\u0442\u0435","to open file":"\u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b","Or drop file here":"\u0418\u043b\u0438 \u043f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u0441\u044e\u0434\u0430","Browse files":"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0444\u0430\u0439\u043b\u043e\u0432","Zoom In":"\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c","Zoom Out":"\u0423\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c","First Page":"\u041f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","Previous Page":"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","Next Page":"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430","Last Page":"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","Rotate CCW":"\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043f\u0440\u043e\u0442\u0438\u0432 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0435\u043b\u043a\u0438","Rotate CW":"\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043f\u043e \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0435\u043b\u043a\u0435",Download:"\u0421\u043a\u0430\u0447\u0430\u0442\u044c",Print:"\u0420\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c",Search:"\u041f\u043e\u0438\u0441\u043a","Run presentation":"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e",Present:"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e",Stop:"\u0421\u0442\u043e\u043f","Stop presenting":"\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e","Resume presenting":"\u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e","Pause presenting":"\u041f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e",None:"-","5 sec":"5 \u0441\u0435\u043a.","10 sec":"10 \u0441\u0435\u043a.","15 sec":"15 \u0441\u0435\u043a.","30 sec":"30 \u0441\u0435\u043a.",Thumbnails:"\u041c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u044b",Autoplay:"\u0410\u0432\u0442\u043e\u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435",Off:"\u0412\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0439","Exit fullscreen":"\u0412\u044b\u0439\u0442\u0438 \u0438\u0437 \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430","Open File":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b","Open document":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",FILE:"\u0424\u0410\u0419\u041b",SIZE:"\u0420\u0410\u0417\u041c\u0415\u0420","Upload via URL":"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043e URL","Upload from Device":"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430",PREPARING_TO_PRINT:"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u043f\u0435\u0447\u0430\u0442\u0438...",LOADED_PAGES:"\u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043e {{loaded}} \u0438\u0437 {{total}} \u0441\u0442\u0440\u0430\u043d\u0438\u0446.","Password protected document":"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0437\u0430\u0449\u0438\u0449\u0451\u043d \u043f\u0430\u0440\u043e\u043b\u0435\u043c",Password:"\u041f\u0430\u0440\u043e\u043b\u044c",Open:"\u041e\u0442\u043a\u0440\u044b\u0442\u044c","Something went wrong":"\u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a","Server is not available":"\u0421\u0435\u0440\u0432\u0435\u0440 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d",Information:"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f","Type URL to upload from":"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 URL \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u0437"},pPe={"Download PDF":"Ladda ner PDF","Download ZIP with PNG images":"Ladda ner ZIP med PNG-bilder","Close Viewer":"St\xe4ng Viewer",Click:"Klick","to open file":"f\xf6r att \xf6ppna filen","Or drop file here":"Eller sl\xe4pp filen h\xe4r","Browse files":"Bl\xe4ddra bland filer","Zoom In":"Zooma in","Zoom Out":"Zooma ut","First Page":"F\xf6rsta sidan","Previous Page":"F\xf6reg\xe5ende sida","Next Page":"N\xe4sta sida","Last Page":"Sista sidan","Rotate CCW":"Vrid CCW","Rotate CW":"Rotera CW",Download:"Ladda ner",Print:"Skriva ut",Search:"S\xf6k","Run presentation":"K\xf6r presentationen",Present:"N\xe4rvarande",Stop:"Sluta","Stop presenting":"Sluta presentera","Resume presenting":"\xc5teruppta presentationen","Pause presenting":"Pausa presentationen",None:"Ingen","5 sec":"5 sek","10 sec":"10 sek","15 sec":"15 sek","30 sec":"30 sek",Thumbnails:"Miniatyrer",Autoplay:"Autospela",Off:"Av","Exit fullscreen":"Avsluta helsk\xe4rm","Open File":"\xd6ppna fil","Open document":"\xd6ppna dokument",FILE:"FIL",SIZE:"STORLEK","Upload via URL":"Ladda upp via URL","Upload from Device":"Ladda upp fr\xe5n enhet",PREPARING_TO_PRINT:"F\xf6rbereder f\xf6r utskrift...",LOADED_PAGES:"Laddat {{loaded}} av {{total}} sidor.","Password protected document":"L\xf6senordsskyddat dokument",Password:"L\xf6senord",Open:"\xd6ppna","Something went wrong":"N\xe5got gick fel","Server is not available":"Servern \xe4r inte tillg\xe4nglig",Information:"Information","Type URL to upload from":"Skriv in URL f\xf6r att ladda upp fr\xe5n"},hPe={"Download PDF":"\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14 PDF","Download ZIP with PNG images":"\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14 ZIP \u0e14\u0e49\u0e27\u0e22\u0e20\u0e32\u0e1e PNG","Close Viewer":"\u0e1b\u0e34\u0e14\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e14\u0e39",Click:"\u0e04\u0e25\u0e34\u0e01","to open file":"\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e34\u0e14\u0e44\u0e1f\u0e25\u0e4c","Or drop file here":"\u0e2b\u0e23\u0e37\u0e2d\u0e27\u0e32\u0e07\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e19\u0e35\u0e48","Browse files":"\u0e40\u0e23\u0e35\u0e22\u0e01\u0e14\u0e39\u0e44\u0e1f\u0e25\u0e4c","Zoom In":"\u0e02\u0e22\u0e32\u0e22\u0e40\u0e02\u0e49\u0e32","Zoom Out":"\u0e0b\u0e39\u0e21\u0e2d\u0e2d\u0e01","First Page":"\u0e2b\u0e19\u0e49\u0e32\u0e41\u0e23\u0e01","Previous Page":"\u0e2b\u0e19\u0e49\u0e32\u0e01\u0e48\u0e2d\u0e19","Next Page":"\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e48\u0e2d\u0e44\u0e1b","Last Page":"\u0e2b\u0e19\u0e49\u0e32\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22","Rotate CCW":"\u0e2b\u0e21\u0e38\u0e19\u0e17\u0e27\u0e19\u0e40\u0e02\u0e47\u0e21\u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32","Rotate CW":"\u0e2b\u0e21\u0e38\u0e19 CW",Download:"\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14",Print:"\u0e1e\u0e34\u0e21\u0e1e\u0e4c",Search:"\u0e04\u0e49\u0e19\u0e2b\u0e32","Run presentation":"\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d",Present:"\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19",Stop:"\u0e2b\u0e22\u0e38\u0e14","Stop presenting":"\u0e2b\u0e22\u0e38\u0e14\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d","Resume presenting":"\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d\u0e15\u0e48\u0e2d","Pause presenting":"\u0e2b\u0e22\u0e38\u0e14\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27",None:"\u0e44\u0e21\u0e48\u0e21\u0e35","5 sec":"5 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35","10 sec":"10 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35","15 sec":"15 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35","30 sec":"30 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",Thumbnails:"\u0e23\u0e39\u0e1b\u0e02\u0e19\u0e32\u0e14\u0e22\u0e48\u0e2d",Autoplay:"\u0e40\u0e25\u0e48\u0e19\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34",Off:"\u0e1b\u0e34\u0e14","Exit fullscreen":"\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e42\u0e2b\u0e21\u0e14\u0e40\u0e15\u0e47\u0e21\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d","Open File":"\u0e40\u0e1b\u0e34\u0e14\u0e44\u0e1f\u0e25\u0e4c","Open document":"\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23",FILE:"\u0e44\u0e1f\u0e25\u0e4c",SIZE:"\u0e02\u0e19\u0e32\u0e14","Upload via URL":"\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e1c\u0e48\u0e32\u0e19 URL","Upload from Device":"\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e08\u0e32\u0e01\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c",PREPARING_TO_PRINT:"\u0e01\u0e33\u0e25\u0e31\u0e07\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e01\u0e32\u0e23\u0e1e\u0e34\u0e21\u0e1e\u0e4c...",LOADED_PAGES:"\u0e42\u0e2b\u0e25\u0e14 {{loaded}} \u0e08\u0e32\u0e01 {{total}} \u0e2b\u0e19\u0e49\u0e32\u0e41\u0e25\u0e49\u0e27","Password protected document":"\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e17\u0e35\u0e48\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e14\u0e49\u0e27\u0e22\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19",Password:"\u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19",Open:"\u0e40\u0e1b\u0e34\u0e14","Something went wrong":"\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e1a\u0e32\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07","Server is not available":"\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e40\u0e0b\u0e34\u0e23\u0e4c\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c",Information:"\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25","Type URL to upload from":"\u0e1e\u0e34\u0e21\u0e1e\u0e4c URL \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e08\u0e32\u0e01"},mPe={"Download PDF":"PDF \u0130ndir","Download ZIP with PNG images":"PNG g\xf6r\xfcnt\xfcleri ile ZIP'i indirin","Close Viewer":"G\xf6r\xfcnt\xfcleyiciyi Kapat",Click:"T\u0131klamak","to open file":"dosyay\u0131 a\xe7mak i\xe7in","Or drop file here":"Veya dosyay\u0131 buraya b\u0131rak\u0131n","Browse files":"Dosyalara g\xf6z at\u0131n","Zoom In":"Yak\u0131nla\u015ft\u0131r","Zoom Out":"Uzakla\u015ft\u0131rmak","First Page":"\u0130lk sayfa","Previous Page":"\xd6nceki sayfa","Next Page":"Sonraki Sayfa","Last Page":"Son Sayfa","Rotate CCW":"CCW'yi d\xf6nd\xfcr","Rotate CW":"CW'yi d\xf6nd\xfcr",Download:"\u0130ndirmek",Print:"Yazd\u0131r",Search:"Arama","Run presentation":"Sunuyu \xe7al\u0131\u015ft\u0131r",Present:"Sunmak",Stop:"Durmak","Stop presenting":"Sunmay\u0131 durdur","Resume presenting":"Sunuma devam et","Pause presenting":"Sunumu duraklat",None:"Hi\xe7biri","5 sec":"5 saniye","10 sec":"10 saniye","15 sec":"15 saniye","30 sec":"30 saniye",Thumbnails:"k\xfc\xe7\xfck resimler",Autoplay:"Otomatik oynatma",Off:"Kapal\u0131","Exit fullscreen":"Tam ekrandan \xe7\u0131k","Open File":"Dosya A\xe7","Open document":"Belgeyi a\xe7",FILE:"DOSYA",SIZE:"BOYUT","Upload via URL":"URL ile Y\xfckle","Upload from Device":"Cihazdan Y\xfckle",PREPARING_TO_PRINT:"Yazd\u0131rmaya haz\u0131rlan\u0131yor...",LOADED_PAGES:"{{total}} sayfan\u0131n {{loaded}} tanesi y\xfcklendi.","Password protected document":"\u015eifre korumal\u0131 belge",Password:"\u015eifre",Open:"A\xe7","Something went wrong":"Bir \u015feyler ters gitti","Server is not available":"Sunucu kullan\u0131lam\u0131yor",Information:"Bilgi","Type URL to upload from":"Y\xfcklemek i\xe7in URL'yi yaz\u0131n"},gPe={"Download PDF":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 PDF","Download ZIP with PNG images":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 ZIP \u0437 PNG \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430\u043c\u0438","Close Viewer":"\u0417\u0430\u043a\u0440\u0438\u0442\u0438 \u0434\u043e\u0434\u0430\u0442\u043e\u043a",Click:"\u041a\u043b\u0456\u043a\u043d\u0456\u0442\u044c","to open file":"\u0449\u043e\u0431 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0444\u0430\u0439\u043b","Or drop file here":"\u0410\u0431\u043e \u043f\u0435\u0440\u0435\u0442\u044f\u0433\u043d\u0456\u0442\u044c \u0444\u0430\u0439\u043b \u0443 \u0446\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c","Browse files":"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u0444\u0430\u0439\u043b\u0438","Zoom In":"\u0417\u0431\u0456\u043b\u044c\u0448\u0438\u0442\u0438","Zoom Out":"\u0417\u043c\u0435\u043d\u0448\u0438\u0442\u0438","First Page":"\u041f\u0435\u0440\u0448\u0430 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430","Previous Page":"\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u044f \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430","Next Page":"\u041d\u0430\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430","Last Page":"\u041e\u0441\u0442\u0430\u043d\u043d\u044f \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0430","Rotate CCW":"\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u0438 \u043f\u0440\u043e\u0442\u0438 \u0433\u043e\u0434\u0438\u043d\u043d\u0438\u043a\u043e\u0432\u043e\u0457 \u0441\u0442\u0440\u0456\u043b\u043a\u0438","Rotate CW":"\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u0438 \u0437\u0430 \u0433\u043e\u0434\u0438\u043d\u043d\u0438\u043a\u043e\u0432\u043e\u044e \u0441\u0442\u0440\u0456\u043b\u043a\u043e\u044e",Download:"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438",Print:"\u0414\u0440\u0443\u043a",Search:"\u041f\u043e\u0448\u0443\u043a","Run presentation":"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0456\u044e",Present:"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0456\u044e",Stop:"\u0417\u0443\u043f\u0438\u043d\u0438\u0442\u0438","Stop presenting":"\u0417\u0443\u043f\u0438\u043d\u0438\u0442\u0438 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0456\u044e","Resume presenting":"\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0456\u044e","Pause presenting":"\u041f\u0440\u0438\u0437\u0443\u043f\u0438\u043d\u0438\u0442\u0438 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0456\u044e",None:"-","5 sec":"5 \u0441\u0435\u043a\u0443\u043d\u0434","10 sec":"10 \u0441\u0435\u043a\u0443\u043d\u0434","15 sec":"15 \u0441\u0435\u043a\u0443\u043d\u0434","30 sec":"30 \u0441\u0435\u043a\u0443\u043d\u0434",Thumbnails:"\u0415\u0441\u043a\u0456\u0437\u0438",Autoplay:"\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u0435 \u0432\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f",Off:"\u0412\u0438\u043c\u043a\u043d\u0435\u043d\u043e","Exit fullscreen":"\u0412\u0438\u0439\u0442\u0438 \u0437 \u043f\u043e\u0432\u043d\u043e\u0435\u043a\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0443","Open File":"\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0444\u0430\u0439\u043b","Open document":"\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",FILE:"\u0424\u0410\u0419\u041b",SIZE:"\u0420\u041e\u0417\u041c\u0406\u0420","Upload via URL":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 URL","Upload from Device":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0437 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e",PREPARING_TO_PRINT:"\u041f\u0456\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0434\u043e \u0434\u0440\u0443\u043a\u0443...",LOADED_PAGES:"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043e {{loaded}} \u0456\u0437 {{total}} \u0441\u0442\u043e\u0440\u0456\u043d\u043e\u043a.","Password protected document":"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442, \u0437\u0430\u0445\u0438\u0449\u0435\u043d\u0438\u0439 \u043f\u0430\u0440\u043e\u043b\u0435\u043c",Password:"\u041f\u0430\u0440\u043e\u043b\u044c",Open:"\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438","Something went wrong":"\u0429\u043e\u0441\u044c \u043f\u0456\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a","Server is not available":"\u0421\u0435\u0440\u0432\u0435\u0440 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0439",Information:"\u0406\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044f","Type URL to upload from":"\u0412\u0432\u0435\u0434\u0456\u0442\u044c URL \u0434\u043b\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0437"},vPe={"Download PDF":"t\u1ea3i PDF","Download ZIP with PNG images":"T\u1ea3i xu\u1ed1ng ZIP v\u1edbi h\xecnh \u1ea3nh PNG","Close Viewer":"\u0110\xf3ng tr\xecnh xem",Click:"Nh\u1ea5p chu\u1ed9t","to open file":"\u0111\u1ec3 m\u1edf t\u1ec7p","Or drop file here":"Ho\u1eb7c th\u1ea3 t\u1ec7p v\xe0o \u0111\xe2y","Browse files":"Duy\u1ec7t qua c\xe1c t\u1ec7p","Zoom In":"Ph\xf3ng to","Zoom Out":"Thu nh\u1ecf","First Page":"Trang \u0111\u1ea7u ti\xean","Previous Page":"Trang tr\u01b0\u1edbc","Next Page":"Trang ti\u1ebfp theo","Last Page":"Trang cu\u1ed1i","Rotate CCW":"Xoay CCW","Rotate CW":"Xoay CW",Download:"T\u1ea3i xu\u1ed1ng",Print:"In",Search:"T\xecm ki\u1ebfm","Run presentation":"Ch\u1ea1y b\u1ea3n tr\xecnh b\xe0y",Present:"M\xf3n qu\xe0",Stop:"Ng\u1eebng l\u1ea1i","Stop presenting":"D\u1eebng tr\xecnh b\xe0y","Resume presenting":"Ti\u1ebfp t\u1ee5c tr\xecnh b\xe0y","Pause presenting":"T\u1ea1m d\u1eebng tr\xecnh b\xe0y",None:"Kh\xf4ng c\xf3","5 sec":"5 gi\xe2y","10 sec":"10 gi\xe2y","15 sec":"15 gi\xe2y","30 sec":"30 gi\xe2y",Thumbnails:"H\xecnh thu nh\u1ecf",Autoplay:"T\u1ef1 ch\u1ea1y",Off:"T\u1eaft","Exit fullscreen":"Tho\xe1t to\xe0n m\xe0n h\xecnh","Open File":"M\u1edf t\u1ec7p","Open document":"M\u1edf t\xe0i li\u1ec7u",FILE:"T\u1ec6P",SIZE:"K\xcdCH TH\u01af\u1edaC","Upload via URL":"T\u1ea3i l\xean qua URL","Upload from Device":"T\u1ea3i l\xean t\u1eeb Thi\u1ebft b\u1ecb",PREPARING_TO_PRINT:"\u0110ang chu\u1ea9n b\u1ecb in...",LOADED_PAGES:"\u0110\xe3 t\u1ea3i {{loaded}} tr\xean {{total}} trang.","Password protected document":"T\xe0i li\u1ec7u \u0111\u01b0\u1ee3c b\u1ea3o v\u1ec7 b\u1eb1ng m\u1eadt kh\u1ea9u",Password:"M\u1eadt kh\u1ea9u",Open:"M\u1edf","Something went wrong":"\u0110\xe3 x\u1ea3y ra l\u1ed7i","Server is not available":"M\xe1y ch\u1ee7 kh\xf4ng kh\u1ea3 d\u1ee5ng",Information:"Th\xf4ng tin","Type URL to upload from":"Nh\u1eadp URL \u0111\u1ec3 t\u1ea3i l\xean t\u1eeb"},_Pe={"Download PDF":"\u4e0b\u8f7dPDF","Download ZIP with PNG images":"\u4e0b\u8f7d\u5e26\u6709 PNG \u56fe\u50cf\u7684 ZIP","Close Viewer":"\u5173\u95ed\u67e5\u770b\u5668",Click:"\u70b9\u51fb","to open file":"\u6253\u5f00\u6587\u4ef6","Or drop file here":"\u6216\u5c06\u6587\u4ef6\u62d6\u653e\u5230\u6b64\u5904","Browse files":"\u6d4f\u89c8\u6587\u4ef6","Zoom In":"\u653e\u5927","Zoom Out":"\u7f29\u5c0f","First Page":"\u7b2c\u4e00\u9875","Previous Page":"\u4e0a\u4e00\u9875","Next Page":"\u4e0b\u4e00\u9875","Last Page":"\u6700\u540e\u4e00\u9875","Rotate CCW":"\u9006\u65f6\u9488\u65cb\u8f6c","Rotate CW":"\u987a\u65f6\u9488\u65cb\u8f6c",Download:"\u4e0b\u8f7d",Print:"\u6253\u5370",Search:"\u641c\u7d22","Run presentation":"\u8fd0\u884c\u6f14\u793a",Present:"\u5c55\u793a",Stop:"\u505c\u6b62","Stop presenting":"\u505c\u6b62\u5c55\u793a","Resume presenting":"\u7b80\u5386\u5c55\u793a","Pause presenting":"\u6682\u505c\u6f14\u793a",None:"\u6ca1\u6709\u4efb\u4f55","5 sec":"5 \u79d2","10 sec":"10 \u79d2","15 sec":"15 \u79d2","30 sec":"30 \u79d2",Thumbnails:"\u7f29\u7565\u56fe",Autoplay:"\u81ea\u52a8\u64ad\u653e",Off:"\u79bb\u5f00","Exit fullscreen":"\u9000\u51fa\u5168\u5c4f","Open File":"\u6253\u5f00\u6587\u4ef6","Open document":"\u6253\u5f00\u6587\u6863",FILE:"\u6587\u4ef6",SIZE:"\u5927\u5c0f","Upload via URL":"\u901a\u8fc7URL\u4e0a\u4f20","Upload from Device":"\u4ece\u8bbe\u5907\u4e0a\u4f20",PREPARING_TO_PRINT:"\u6b63\u5728\u51c6\u5907\u6253\u5370...",LOADED_PAGES:"\u5df2\u52a0\u8f7d {{loaded}} / {{total}} \u9875\u3002","Password protected document":"\u53d7\u5bc6\u7801\u4fdd\u62a4\u7684\u6587\u6863",Password:"\u5bc6\u7801",Open:"\u6253\u5f00","Something went wrong":"\u51fa\u73b0\u95ee\u9898","Server is not available":"\u670d\u52a1\u5668\u4e0d\u53ef\u7528",Information:"\u4fe1\u606f","Type URL to upload from":"\u8f93\u5165\u4e0a\u4f20\u7684 URL"},CPe={"Download PDF":"\u4e0b\u8f09PDF","Download ZIP with PNG images":"\u4e0b\u8f09\u5e36\u6709 PNG \u5716\u50cf\u7684 ZIP","Close Viewer":"\u95dc\u9589\u67e5\u770b\u5668",Click:"\u9ede\u64ca","to open file":"\u6253\u958b\u6587\u4ef6","Or drop file here":"\u6216\u5c07\u6587\u4ef6\u62d6\u653e\u5230\u6b64\u8655","Browse files":"\u700f\u89bd\u6587\u4ef6","Zoom In":"\u653e\u5927","Zoom Out":"\u7e2e\u5c0f","First Page":"\u7b2c\u4e00\u9801","Previous Page":"\u4e0a\u4e00\u9801","Next Page":"\u4e0b\u4e00\u9801","Last Page":"\u6700\u5f8c\u4e00\u9801","Rotate CCW":"\u9006\u6642\u91dd\u65cb\u8f49","Rotate CW":"\u9806\u6642\u91dd\u65cb\u8f49",Download:"\u4e0b\u8f09",Print:"\u6253\u5370",Search:"\u641c\u7d22","Run presentation":"\u904b\u884c\u6f14\u793a",Present:"\u5c55\u793a",Stop:"\u505c\u6b62","Stop presenting":"\u505c\u6b62\u5c55\u793a","Resume presenting":"\u7c21\u6b77\u5c55\u793a","Pause presenting":"\u66ab\u505c\u6f14\u793a",None:"\u6c92\u6709\u4efb\u4f55","5 sec":"5 \u79d2","10 sec":"10 \u79d2","15 sec":"15 \u79d2","30 sec":"30 \u79d2",Thumbnails:"\u7e2e\u7565\u5716",Autoplay:"\u81ea\u52d5\u64ad\u653e",Off:"\u96e2\u958b","Exit fullscreen":"\u9000\u51fa\u5168\u5c4f","Open File":"\u6253\u958b\u6a94\u6848","Open document":"\u6253\u958b\u6587\u4ef6",FILE:"\u6a94\u6848",SIZE:"\u5927\u5c0f","Upload via URL":"\u901a\u904eURL\u4e0a\u50b3","Upload from Device":"\u5f9e\u8a2d\u5099\u4e0a\u50b3",PREPARING_TO_PRINT:"\u6b63\u5728\u6e96\u5099\u5217\u5370...",LOADED_PAGES:"\u5df2\u8f09\u5165 {{loaded}} / {{total}} \u9801\u3002","Password protected document":"\u53d7\u5bc6\u78bc\u4fdd\u8b77\u7684\u6587\u4ef6",Password:"\u5bc6\u78bc",Open:"\u6253\u958b","Something went wrong":"\u767c\u751f\u932f\u8aa4","Server is not available":"\u4f3a\u670d\u5668\u7121\u6cd5\u4f7f\u7528",Information:"\u8cc7\u8a0a","Type URL to upload from":"\u8f38\u5165\u4e0a\u50b3\u7684 URL"},{isArray:xPe}=Array;function WR(t){return 1===t.length&&xPe(t[0])?t[0]:t}function GR(...t){const n=Bo(t);return n?xt(GR(...t),l8(n)):wt((e,i)=>{AM([e,...WR(t)])(i)})}function gf(...t){return GR(...t)}function Qm(t,n){return n?e=>ua(n.pipe(Si(1),OH()),e.pipe(Qm(t))):tn((e,i)=>Mn(t(e,i)).pipe(Si(1),FM(e)))}function As(t,n=Ta,e){const i=b4(t,n);return function yPe(t,n){return wt((e,i)=>{const{leading:o=!0,trailing:r=!1}=n??{};let s=!1,a=null,c=null,u=!1;const d=()=>{c?.unsubscribe(),c=null,r&&(y(),u&&i.complete())},p=()=>{c=null,u&&i.complete()},_=H=>c=Mn(t(H)).subscribe(St(i,d,p)),y=()=>{if(s){s=!1;const H=a;a=null,i.next(H),!u&&_(H)}};e.subscribe(St(i,H=>{s=!0,a=H,(!c||c.closed)&&(o?y():_(H))},()=>{u=!0,(!(r&&s&&c)||c.closed)&&i.complete()}))})}(()=>i,e)}function n0(t,n=Ta){const e=b4(t,n);return Qm(()=>e)}let qR=(()=>{class t{constructor(){this.queue=new Map,this.found$=new Tt(0),this.currentQueueIndex$=new Tt(0),this.inProgress$=new Tt(!1),this.contentItemsQueue$=new Be,this._countOfItemsInParallel=10}searchQueue(e){return this.inProgress$.next(!!e),this.found$.next(0),this.currentQueueIndex$.next(0),Kt(this.queue).pipe(tn(([i,o])=>it(o).pipe(L1(Ta),an(({content:r,tag:s})=>it({key:i,value:this._search(r||"",e||"",s)}))),this._countOfItemsInParallel),en(i=>this.contentItemsQueue$.next(i)),Ko(()=>this.inProgress$.next(!1)))}addToQueue(e,i,o){this.queue.set(e,{tag:o,content:i})}_search(e,i,o){const r=new RegExp(`([\\s\\S]*?<\\/style>)|(&[\\w#]+;)|(<[^>]*>)|([^<]*?(?:${i})[^<]*?)`,"gi");return e.replace(r,(s,a,c,u,d)=>d?(this.found$.next(this.found$.value+1),d.replace(new RegExp(`${i}`,"gi"),`<${o} class='gd-highlight'>$&`)):s)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),vf=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:function(){return function bPe(t){return t instanceof Bt}(Ne(Bt))?new MPe:Ne(wPe)},providedIn:"root"})}return t})(),wPe=(()=>{class t extends vf{constructor(e){super(),this.appRef=e,this.isScheduled=!1}schedule(){this.isScheduled||(this.isScheduled=!0,requestAnimationFrame(()=>{this.appRef.tick(),this.isScheduled=!1}))}static#e=this.\u0275fac=function(i){return new(i||t)(q(yr))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class MPe extends vf{schedule(){}}let Km=(()=>{class t{constructor(e,i){this.cdRef=e,this.tickScheduler=i}schedule(){this.cdRef.markForCheck(),this.tickScheduler.schedule()}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ti),q(vf))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function LPe(t){const n=function SPe(t){return n=>t[n.type]?.(n)}(t),e=new iN(1);return{nextPotentialObservable(i){e.next(i)},handlePotentialObservableChanges:()=>e.pipe(_i(),function VPe(){return xt(an(t=>{const n=function EPe(t){return t2(t)?t:function zPe(t){return function DPe(t){return!!t&&"object"==typeof t&&!Array.isArray(t)}(t)&&Object.keys(t).length>0&&Object.values(t).every(t2)}(t)?T2(function TPe(t){return Object.keys(t).reduce((n,e)=>({...n,[e]:t[e].pipe(_i())}),{})}(t)):function HPe(t){return"function"==typeof t?.then}(t)?Kt(t):new de(n=>{n.next(t)})}(t);let e=!0,i=!0;return new de(o=>{const r=fd(()=>n.subscribe({next(s){o.next({type:"next",value:s,reset:e,synchronous:i}),e=!1},error(s){o.next({type:"error",error:s,reset:e,synchronous:i}),e=!1},complete(){o.next({type:"complete",reset:e,synchronous:i}),e=!1}}));return e&&(o.next({type:"suspense",reset:e,synchronous:!0}),e=!1),i=!1,r})}))}(),_i(APe),en(n))}}function APe(t,n){return t.type===n.type&&t.reset===n.reset&&("next"===n.type?t.value===n.value:"error"!==n.type||t.error===n.error)}let ZR=(()=>{class t{set ngrxLet(e){this.renderEventManager.nextPotentialObservable(e)}constructor(e,i,o,r){this.mainTemplateRef=e,this.viewContainerRef=i,this.errorHandler=o,this.renderScheduler=r,this.isMainViewCreated=!1,this.isSuspenseViewCreated=!1,this.viewContext={$implicit:void 0,ngrxLet:void 0,error:void 0,complete:!1},this.renderEventManager=LPe({suspense:()=>{this.viewContext.$implicit=void 0,this.viewContext.ngrxLet=void 0,this.viewContext.error=void 0,this.viewContext.complete=!1,this.renderSuspenseView()},next:s=>{this.viewContext.$implicit=s.value,this.viewContext.ngrxLet=s.value,s.reset&&(this.viewContext.error=void 0,this.viewContext.complete=!1),this.renderMainView(s.synchronous)},error:s=>{this.viewContext.error=s.error,s.reset&&(this.viewContext.$implicit=void 0,this.viewContext.ngrxLet=void 0,this.viewContext.complete=!1),this.renderMainView(s.synchronous),this.errorHandler.handleError(s.error)},complete:s=>{this.viewContext.complete=!0,s.reset&&(this.viewContext.$implicit=void 0,this.viewContext.ngrxLet=void 0,this.viewContext.error=void 0),this.renderMainView(s.synchronous)}}),this.subscription=new k}static ngTemplateContextGuard(e,i){return!0}ngOnInit(){this.subscription.add(this.renderEventManager.handlePotentialObservableChanges().subscribe())}ngOnDestroy(){this.subscription.unsubscribe()}renderMainView(e){this.isSuspenseViewCreated&&(this.isSuspenseViewCreated=!1,this.viewContainerRef.clear()),this.isMainViewCreated||(this.isMainViewCreated=!0,this.viewContainerRef.createEmbeddedView(this.mainTemplateRef,this.viewContext)),e||this.renderScheduler.schedule()}renderSuspenseView(){this.isMainViewCreated&&(this.isMainViewCreated=!1,this.viewContainerRef.clear()),this.suspenseTemplateRef&&!this.isSuspenseViewCreated&&(this.isSuspenseViewCreated=!0,this.viewContainerRef.createEmbeddedView(this.suspenseTemplateRef))}static#e=this.\u0275fac=function(i){return new(i||t)(V(wo),V(x1),V(gr),V(Km))};static#t=this.\u0275dir=nt({type:t,selectors:[["","ngrxLet",""]],inputs:{ngrxLet:"ngrxLet",suspenseTemplateRef:["ngrxLetSuspenseTpl","suspenseTemplateRef"]},standalone:!0,features:[Nn([Km])]})}return t})();const PPe=["inputTpl"];function kPe(t,n){if(1&t){const e=Je();z(0,"div",6)(1,"span",7),he("click",function(){const r=ge(e).ngrxLet;return ve(D(2).goToPrevQuery(r))}),L(),z(2,"span",8),he("click",function(){const r=ge(e).ngrxLet,s=D().ngrxLet;return ve(D().goToNextQuery(r,s))}),L(),z(3,"span",9),he("click",function(){return ge(e),ve(D(2).closeSearch())}),L()()}if(2&t){const e=n.ngrxLet,i=D().ngrxLet;S(1),kn("disabled",1===(e||1)),S(1),kn("disabled",(i||0)<=(e||0))}}function IPe(t,n){if(1&t&&(Cn(0),z(1,"div",1),Se(2,"input",2,3),$e(4," | "),z(5,"span",4),$e(6),Le(7,"async"),L()(),X(8,kPe,4,4,"div",5),Le(9,"async"),xn()),2&t){const e=n.ngrxLet,i=D();S(2),b("formControl",i.searchCtrl),S(4),E6(" ",Ie(7,4,i.currentQueueIndex$)," / ",e,""),S(2),b("ngrxLet",Ie(9,6,i.currentQueueIndex$))}}let XR=(()=>{class t{set isVisible(e){e&&this.inputTpl?.nativeElement.focus()}constructor(e,i){this._searchService=e,this._document=i,this.searchCtrl=new R8(""),this.searchInProgress$=this._searchService.inProgress$,this.queriesFound$=this._searchService.found$.pipe(gf(this._searchService.inProgress$),Mt(([,o])=>!o),je(([o])=>o)),this.currentQueueIndex$=this._searchService.currentQueueIndex$.pipe(gf(this._searchService.inProgress$),Mt(([,o])=>!o),je(([o])=>o)),this._queries=[],this._destroyRef=Ne(xo),this.closed=new ke}ngAfterViewInit(){this.searchCtrl.valueChanges.pipe(da(this.searchCtrl.value),c2(200),an(e=>this._searchService.searchQueue(e)),tr(this._destroyRef)).subscribe(),T2([this._searchService.found$,this.searchInProgress$]).pipe(Mt(([,e])=>!e)).subscribe(()=>{this._queries=[],this._document.querySelectorAll(".gd-page").forEach(e=>{e.shadowRoot?this._queries.push(...Array.from(e.shadowRoot.querySelectorAll(".gd-highlight"))):this._queries.push(...Array.from(e.querySelectorAll(".gd-highlight")))}),this._queries[0]&&this.goToNextQuery(0,1)})}goToPrevQuery(e){if(null===e||1===e)return;const i=this._queries?.[e-1];i&&i.classList.remove("active");const o=this._queries?.[e-2];o&&o.classList.add("active"),o&&this._searchService.currentQueueIndex$.next(this._searchService.currentQueueIndex$.value-1),o&&this._scrollIntoViewIfOutOfView(o)}goToNextQuery(e,i){if(null===e||(i||0)<=e)return;const o=this._queries?.[e-1];o&&o.classList.remove("active");const r=this._queries?.[e];r&&r.classList.add("active"),r&&this._searchService.currentQueueIndex$.next(this._searchService.currentQueueIndex$.value+1),r&&this._scrollIntoViewIfOutOfView(r)}closeSearch(){this.closed.emit(),this._searchService.searchQueue(null).subscribe(),this.searchCtrl.setValue("")}_scrollIntoViewIfOutOfView(e){new Promise(i=>{const o=new IntersectionObserver(([r])=>{i(r.isIntersecting),o.disconnect()});o.observe(e)}).then(i=>!i&&e.scrollIntoView())}static#e=this.\u0275fac=function(i){return new(i||t)(V(qR),V(Yt))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-browser-search"]],viewQuery:function(i,o){if(1&i&&li(PPe,5),2&i){let r;En(r=Hn())&&(o.inputTpl=r.first)}},inputs:{isVisible:"isVisible"},outputs:{closed:"closed"},decls:2,vars:3,consts:[[4,"ngrxLet"],[1,"wrap"],["type","text",3,"formControl"],["inputTpl",""],[1,"queries"],["class","actions",4,"ngrxLet"],[1,"actions"],[1,"pi","pex-i-arrow-up",3,"click"],[1,"pi","pex-i-arrow-down",3,"click"],[1,"pi","pex-i-close",3,"click"]],template:function(i,o){1&i&&(X(0,IPe,10,8,"ng-container",0),Le(1,"async")),2&i&&b("ngrxLet",Ie(1,1,o.queriesFound$))},dependencies:[el,L8,U8,ZR,e2],styles:[".gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#f6f6f8}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar{z-index:50;width:8px;height:8px;background-color:#558fff}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#5087f5;border:1px solid #5087f5;border-radius:8px;cursor:pointer}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#3b79f1;border-color:#3b79f1}.gd-highlight[_ngcontent-%COMP%]{background:yellow;fill:#ff0}.gd-highlight.active[_ngcontent-%COMP%]{background:orange;fill:orange}[_nghost-%COMP%]{position:absolute;left:0;top:0;display:grid;grid-template-columns:1fr auto;height:100%;width:100%;align-items:center;gap:5px;z-index:1;transition:all .25s ease-in-out;background:#FAFBFE}[hidden][_nghost-%COMP%]{width:0;z-index:-1}[hidden][_nghost-%COMP%] .wrap[_ngcontent-%COMP%]{opacity:0}[hidden][_nghost-%COMP%] .actions[_ngcontent-%COMP%]{opacity:0}.wrap[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;opacity:1;border-radius:.375rem;border:1px solid #bfc1c7;gap:5px;transition:all .25s ease-in-out}.wrap--no-border[_ngcontent-%COMP%]{border:none}input[_ngcontent-%COMP%]{width:100%;height:100%;background:#fff;font-size:1rem;border:none;padding:5px;border-radius:.375rem}input[_ngcontent-%COMP%]:focus-visible{outline:none}.actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:2px;opacity:1;transition:all .25s ease-in-out}.actions[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{cursor:pointer}.queries[_ngcontent-%COMP%]{padding-right:5px;white-space:nowrap;min-width:50px;text-align:right}spinnericon[_ngcontent-%COMP%]{width:10px}.pi.disabled[_ngcontent-%COMP%]{opacity:.6}"],changeDetection:0})}return t})();class $n{static#e=this.VIEWER_APP="/viewer";static#t=this.SIGNATURE_APP="/signature";static#n=this.ANNOTATION_APP="/annotation";static#i=this.SEARCH_APP="/search";static#o=this.EDITOR_APP="/editor";static#r=this.COMPARISON_APP="/comparison";static#s=this.CONVERSION_APP="/conversion";static#a=this.METADATA_APP="/metadata";static#c=this.PARSER_APP="/parser";static#l=this.DEFAULT_API_ENDPOINT=window.location.protocol+"//"+window.location.host+window.location.pathname;static#u=this.LOAD_FILE_TREE="/loadFileTree";static#f=this.LOAD_CONFIG="/loadConfig";static#d=this.LOAD_DOCUMENT_DESCRIPTION="/loadDocumentDescription";static#p=this.LOAD_DOCUMENT_PAGE="/loadDocumentPage";static#h=this.LOAD_DOCUMENT_PROPERTIES="/loadProperties";static#m=this.LOAD_DOCUMENT_PROPERTIES_NAMES="/loadPropertiesNames";static#g=this.SAVE_PROPERTY="/saveProperty";static#v=this.REMOVE_PROPERTY="/removeProperty";static#_=this.ROTATE_DOCUMENT_PAGE="/rotateDocumentPages";static#C=this.UPLOAD_DOCUMENTS="/uploadDocument";static#x=this.DOWNLOAD_DOCUMENTS="/downloadDocument";static#y=this.DOWNLOAD_ANNOTATED="/downloadAnnotated";static#b=this.LOAD_PRINT="/loadPrint";static#w=this.LOAD_PRINT_PDF="/printPdf";static#M=this.LOAD_THUMBNAILS="/loadThumbnails";static#S=this.LOAD_FORMATS="/loadFormats";static#E=this.SAVE_FILE="/saveFile";static#H=this.CREATE_FILE="/createFile";static#z=this.COMPARE_FILES="/compare";static#D=this.CONVERT_FILE="/convert";static#T=this.DELETE_SIGNATURE_FILE="/deleteSignatureFile";static#L=this.REMOVE_FROM_INDEX="/removeFromIndex";static#V=this.GET_FILE_STATUS="/getFileStatus";static#A=this.SAVE_OPTICAL_CODE="/saveOpticalCode";static#P=this.SAVE_TEXT="/saveText";static#k=this.SAVE_IMAGE="/saveImage";static#I=this.SAVE_STAMP="/saveStamp";static#O=this.SIGN="/sign";static#F=this.DOWNLOAD_SIGNED="/downloadSigned";static#N=this.LOAD_SIGNATURE_IMAGE="/loadSignatureImage";static#R=this.ANNOTATE="/annotate";static#B=this.SEARCH="/search";static#U=this.PARSE="/parse";static#j=this.ADD_FILES_TO_INDEX="/addFilesToIndex";static#$=this.CLEAN_METADATA="/clean";static#W=this.EXPORT_METADATA="/export";static#G=this.httpOptionsJson={headers:new Jo({"Content-Type":"application/json"})};static#q=this.httpOptionsJsonResponseTypeBlob={headers:new Jo({"Content-Type":"application/json"}),responseType:"blob"}}let eg=(()=>{class t{static#e=this.PasswordRequired="gd-password-required";static#t=this.ErrorMessage="gd-error-message";static#n=this.BrowseFiles="gd-browse-files";static#i=this.CreateDocument="gd-create-document";static#o=this.OperationSuccess="gd-success-modal";static#r=this.DrawHandSignature="gd-draw-hand-signature";static#s=this.DrawStampSignature="gd-draw-stamp-signature";static#a=this.InformationMessage="gd-information-message"}return t})(),_f=(()=>{class t{constructor(){this.modals=[]}add(e){this.modals.push(e)}remove(e){this.modals=this.modals.filter(i=>i.id!==e)}open(e){const i=this.modals.filter(o=>o.id===e)[0];i&&i.open()}close(e){const i=this.modals.filter(o=>o.id===e)[0];i&&i.close()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),o0=(()=>{class t{constructor(){this._observer=new Tt("Server is not available"),this._messageChange=this._observer.asObservable(),this._observerHttpEvent=new Tt(null),this._httpEventChange=this._observerHttpEvent.asObservable()}get messageChange(){return this._messageChange}get httpEventChange(){return this._httpEventChange}changeMessage(e){this._observer.next(e)}changeHttpEvent(e){this._observerHttpEvent.next(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();ce(276);let S4=(()=>{class t{static#e=this.BadRequest=400;static#t=this.Unauthorized=401;static#n=this.Forbidden=403;static#i=this.NotFound=404;static#o=this.TimeOut=408;static#r=this.Conflict=409;static#s=this.InternalServerError=500}return t})();const et_WORD="Microsoft Word",et_EXCEL="Microsoft Excel",et_POWERPOINT="Microsoft PowerPoint",et_VISIO="Microsoft Visio",et_HTML="HyperText Markup Language",et_IMAGE="Tagged Image File Format",st_WORD="file-word",st_EXCEL="file-excel",st_POWERPOINT="file-powerpoint",st_CODE="file-code",st_ALT="file-alt",st_IMAGE="file-image";class ji{static#e=this.map={folder:{format:"This format is not supported",icon:"folder",unit:""},pdf:{format:"Portable Document Format",icon:"file-pdf",unit:"pt"},doc:{format:et_WORD,icon:st_WORD,unit:"pt"},docx:{format:et_WORD,icon:st_WORD,unit:"pt"},docm:{format:et_WORD,icon:st_WORD,unit:"pt"},dot:{format:et_WORD,icon:st_WORD,unit:"pt"},dotx:{format:et_WORD,icon:st_WORD,unit:"pt"},dotm:{format:et_WORD,icon:st_WORD,unit:"pt"},xls:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},xlsx:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},xlsm:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},xlsb:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},xls2003:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},xltx:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},xltm:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},ppt:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},pptx:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},pps:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},ppsx:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},vsd:{format:et_VISIO,icon:st_CODE,unit:"px"},vdx:{format:et_VISIO,icon:st_CODE,unit:"px"},vss:{format:et_VISIO,icon:st_CODE,unit:"px"},vsx:{format:et_VISIO,icon:st_CODE,unit:"px"},vst:{format:et_VISIO,icon:st_CODE,unit:"px"},vtx:{format:et_VISIO,icon:st_CODE,unit:"px"},vsdx:{format:et_VISIO,icon:st_CODE,unit:"px"},vdw:{format:et_VISIO,icon:st_CODE,unit:"px"},vstx:{format:et_VISIO,icon:st_CODE,unit:"px"},vssx:{format:et_VISIO,icon:st_CODE,unit:"px"},mpp:{format:"Microsoft Project",icon:st_ALT,unit:"pt"},mpt:{format:"Microsoft Project",icon:st_ALT,unit:"pt"},msg:{format:"Microsoft Outlook",icon:st_ALT,unit:"pt"},eml:{format:"Microsoft Outlook",icon:st_ALT,unit:"pt"},emlx:{format:"Microsoft Outlook",icon:st_ALT,unit:"pt"},one:{format:"Microsoft OneNote",icon:st_WORD,unit:"pt"},odt:{format:et_WORD,icon:st_WORD,unit:"pt"},ott:{format:et_WORD,icon:st_WORD,unit:"pt"},ods:{format:et_EXCEL,icon:st_EXCEL,unit:"px"},odp:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},otp:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},ots:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},potx:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},potm:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},pptm:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},ppsm:{format:et_POWERPOINT,icon:st_POWERPOINT,unit:"pt"},rtf:{format:"Rich Text Format",icon:st_ALT,unit:"pt"},txt:{format:"Plain Text File",icon:st_ALT,unit:"pt"},csv:{format:"Comma-Separated Values",icon:st_EXCEL,unit:"px"},html:{format:et_HTML,icon:st_WORD,unit:"pt"},mht:{format:et_HTML,icon:st_WORD,unit:"pt"},mhtml:{format:et_HTML,icon:st_WORD,unit:"pt"},xml:{format:"Extensible Markup Language",icon:st_WORD,unit:"px"},xps:{format:"XML Paper Specification",icon:st_WORD,unit:"pt"},dxf:{format:"AutoCAD Drawing File Format",icon:st_IMAGE,unit:"px"},dwg:{format:"AutoCAD Drawing File Format",icon:st_IMAGE,unit:"px"},bmp:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},gif:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},jpg:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},jpe:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},jpeg:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},jfif:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},png:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},tiff:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},tif:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},psd:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},svg:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},jp2:{format:et_IMAGE,icon:st_IMAGE,unit:"px"},epub:{format:"Electronic Publication",icon:"file-pdf",unit:"pt"},ico:{format:"Windows Icon",icon:st_IMAGE,unit:"px"},webp:{format:"Compressed Image",icon:st_IMAGE,unit:"px"},mobi:{format:"Mobipocket eBook",icon:"file-pdf",unit:"pt"},tex:{format:"LaTeX Source Document",icon:"file-pdf",unit:"pt"},djvu:{format:"Multi-Layer Raster Image",icon:st_ALT,unit:"pt"},md:{format:et_WORD,icon:st_WORD,unit:"pt"},unknown:{format:"This format is not supported",icon:"file",unit:""}};static find(n,e){if(void 0===n)return ji.map.unknown;if(n&&!e){const i=n.split("."),o=i.pop()?.toLowerCase();return o?typeof ji.map[o]>"u"?i.length>0?ji.map.unknown:ji.map.folder:ji.map[o]:ji.map.folder}return ji.map.folder}static findFormat(n){return this.find(n,!1).format}}ce(271);class c0{static#e=this.ErrorMessageWindowName=eg.ErrorMessage;constructor(n,e){this._modalService=n,this._messageService=e}intercept(n,e){const i="background: maroon; color: white";return e.handle(n).pipe(je(o=>o),Eo(o=>{if(o instanceof a8)switch(o.status){case S4.BadRequest:console.error("%c Bad Request 400",i);break;case S4.Unauthorized:console.error("%c Unauthorized 401",i);break;case S4.NotFound:console.error("%c Not Found 404",i);break;case S4.TimeOut:console.error("%c TimeOut 408",i);break;case S4.InternalServerError:console.error("%c big bad 500",i),this._messageService.changeMessage(o.error.message),this._messageService.changeHttpEvent(o),this._modalService.open(c0.ErrorMessageWindowName);break;case S4.Forbidden:console.error("%c Forbidden 403",i),this._messageService.changeMessage(o.error.message),this._modalService.open(eg.PasswordRequired)}return fa(o)}))}static#t=this.\u0275fac=function(e){return new(e||c0)(q(_f),q(o0))};static#n=this.\u0275prov=_e({token:c0,factory:c0.\u0275fac,providedIn:"root"})}let nOe=(()=>{class t{constructor(e,i,o){this._el=e,this._zoomFacade=i,this._cdr=o,this.zoom$=this._zoomFacade.zoom$,this.zoomPrecised$=this._zoomFacade.zoomPrecised$,this.zoomBoundaries$=this._zoomFacade.zoomBoundaries$,this.file$=this._zoomFacade.file$,this._maxWidth=0,this._horizontalOffset=40}ngOnInit(){this.file$.pipe(en(e=>this._maxWidth=e.maxWidth),an(()=>T2([this.zoom$,this.zoomBoundaries$,this.zoomPrecised$]))).subscribe(([,{scrollWidth:e},i])=>{this.setStyles(i),this.resizePages(i,e||0)}),E1(window,"resize").pipe(As(100,void 0,{trailing:!0}),Sr(()=>[this.zoomPrecised$,this.zoomBoundaries$])).subscribe(([,e,{scrollWidth:i}])=>this.resizePages(e,i||0))}setStyles(e){this.transform="scale("+e/1e4+")",this.transformOrigin="top left",this.minWidth=this._maxWidth+this._horizontalOffset+"px"}resizePages(e,i){this.width=(this._el.nativeElement.parentElement.offsetWidth-i-this._horizontalOffset+this._horizontalOffset)/(e/1e4)+"px",this._cdr.markForCheck()}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(Pa),V(Ti))};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdZoom",""]],hostVars:8,hostBindings:function(i,o){2&i&&Yn("transform",o.transform)("transform-origin",o.transformOrigin)("width",o.width)("min-width",o.minWidth)}})}return t})(),iOe=(()=>{class t{keysPlus(e){e.preventDefault(),this._store.dispatch(rf())}keysMinus(e){e.preventDefault(),this._store.dispatch(sf())}constructor(e,i){this._elRef=e,this._store=i}ngOnInit(){E1(this._elRef.nativeElement,"mousewheel").pipe(Mt(e=>e.ctrlKey),en(e=>e.preventDefault()),As(100,void 0,{trailing:!0})).subscribe(e=>this._store.dispatch(e.deltaY<0?rf():sf()))}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(ro))};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdZoomEvents",""]],hostBindings:function(i,o){1&i&&he("keydown.control.+",function(s){return o.keysPlus(s)},0,yo)("keydown.meta.+",function(s){return o.keysPlus(s)},!1,yo)("keydown.control.=",function(s){return o.keysPlus(s)},!1,yo)("keydown.meta.=",function(s){return o.keysPlus(s)},!1,yo)("keydown.control.-",function(s){return o.keysMinus(s)},!1,yo)("keydown.meta.-",function(s){return o.keysMinus(s)},!1,yo)}})}return t})();let sOe=(()=>{class t{set xCurrent(e){this._initial.left=e,this._coordinates.left=this._initial.left,this._el.style.left=this._coordinates.left+"px"}set zoom(e){this._scale=e?e/100:1}constructor(e,i){this._elRef=e,this._document=i,this.rightBound=0,this.leftBound=0,this._scale=1,this._initial={left:0,right:0,top:0,bottom:0},this._coordinates={left:0,right:0,top:0,bottom:0},this._destroyRef=Ne(xo),this.resizeInProgress=new ke,this.resizeEnded=new ke,this._el=this._elRef.nativeElement}ngOnInit(){this._initDrag()}_initDrag(){const e=E1(this._el,"mousedown"),i=E1(this._el,"touchstart"),o=E1(this._document,"mouseup"),r=E1(this._document,"touchend"),s=E1(this._document,"mousemove").pipe(As(50,void 0,{trailing:!0})),a=E1(this._document,"touchmove").pipe(As(50,void 0,{trailing:!0})),c=Fn(e,i),u=Fn(s,a),d=Fn(o,r),p=new Be;let _=0;c.pipe(Mt(y=>0===(y.button||0)&&y.target.getAttributeNames().toString()===this._el.getAttributeNames().toString()),en(y=>{const H=y.clientX||y.touches?.[0].clientX||0;_=H||_||0,this._handleStart(y,H/this._scale-this._coordinates.left)}),an(()=>function oOe(...t){return 1===(t=WR(t)).length?Mn(t[0]):new de(function rOe(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let r=0;rp.next()),b1(p)))),en(y=>{_=y.clientX||y.touches?.[0].clientX||_||0,this._handleMove(_/this._scale-this._initial.left,y)}),an(()=>d.pipe(b1(p))),tr(this._destroyRef)).subscribe(()=>{this._handleEnd(),p.next()})}_handleStart(e,i){e.preventDefault(),e.stopPropagation(),this._initial.left=i}_handleMove(e,i){e{class t{constructor(e,i){this._appRef=e,this._renderer=i,this.resizeColumnsActive=!1,this.columnMinWidth=30,this._destroyRef=Ne(xo)}ngAfterViewInit(){if(!this.resizeColumnsActive)return;const e=this._renderer.selectRootElement("table tbody tr",!0),i=this._renderer.selectRootElement("table colgroup",!0);i.children.length!==e.children.length&&Array.from(i.children).forEach(d=>{const p=d.attributes.getNamedItem("span");if(p&&+p.value>1){let _=+p.value;const y=d.clientWidth/_;for(;_>0;){const H=this._renderer.createElement("col");this._renderer.setAttribute(H,"width",y.toString()),this._renderer.insertBefore(i,H,d),_--}this._renderer.removeChild(i,d)}});let o=0,r=0;const c=[],u=[];setTimeout(()=>{Array.from(e.children).forEach((d,p)=>{if(u.push(d.clientWidth),p===e.children.length-1)return;const _=p===e.children.length-2,y=bw(sOe,{environmentInjector:this._appRef.injector});c.push(y),o+=0===p?d.clientWidth-4:d.clientWidth+1,y.instance.xCurrent=o,r+=0===p?this.columnMinWidth-4:e.children[p-1].clientWidth,y.instance.leftBound=r;const H=u.slice(0,p+1).reduce((A,Y)=>A+Y,0);y.instance.rightBound=H+(e.children[p+1]?.clientWidth||0)-this.columnMinWidth,_&&console.log(e.children[p+1]?.clientWidth),y.instance.resizeInProgress.pipe(tr(this._destroyRef)).subscribe(A=>{const se=i.children[p].clientWidth,we=i.children[p+1].clientWidth,Ve=u.slice(0,p).reduce((kt,Dt)=>kt+Dt,0),dt=se+we;u[p]=A-Ve,u[p+1]=dt-u[p],i.children[p].style.width=u[p]+"pt",i.children[p+1].style.width=u[p+1]+"pt"}),y.instance.resizeEnded.pipe(tr(this._destroyRef)).subscribe(()=>{const A=u.slice(0,p+1).reduce((Y,se)=>Y+se,0);p<=c.length-1&&(c[p-1]&&(c[p-1].instance.rightBound=A-this.columnMinWidth),c[p+1]&&(c[p+1].instance.leftBound=A+this.columnMinWidth))}),this._appRef.attachView(y.hostView),this._renderer.appendChild(d,this.getResizerRootNode(y))})})}getResizerRootNode(e){return e.hostView.rootNodes[0]}static#e=this.\u0275fac=function(i){return new(i||t)(V(yr),V(Di))};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdResizeColumns",""]],inputs:{resizeColumnsActive:"resizeColumnsActive",columnMinWidth:"columnMinWidth"}})}return t})(),EB=(()=>{class t{constructor(e,i){this._elementRef=e,this._searchService=i,this._destroyRef=Ne(xo),this.htmlContent="",this.idx=0,this.tag="span",this.content$=new Tt("")}ngOnInit(){this.htmlContent&&(this.htmlContent=this.htmlContent.replace(/
[\s\S]*?<\/div>/gi,""),this.content$.next(this.htmlContent||""),this.content$.pipe(tr(this._destroyRef)).subscribe(i=>this._elementRef.nativeElement.innerHTML=i),this._searchService.addToQueue(this.idx,this.htmlContent||"",this.tag),this._searchService.contentItemsQueue$.pipe(tr(this._destroyRef),Mt(i=>i?.key===this.idx)).subscribe(({value:i})=>this.content$.next(i)))}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(qR))};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdHighlight",""]],inputs:{htmlContent:"htmlContent",idx:"idx",tag:"tag"}})}return t})();const aOe=["pageContent"];function cOe(t,n){if(1&t){const e=Je();Cn(0),z(1,"div",6,7),he("keydown",function(o){return ge(e),ve(D(2).onKeydown(o))}),L(),xn()}if(2&t){const e=D(2);S(1),Yn("transform","scale("+e.pageScale+")"),kn("page--presentation",e.isPresentMode),b("htmlContent",e.page.htmlData)("tag",e.isSVG?"tspan":"span")("idx",e.page.number)("resizeColumnsActive",e.resizeColumns),_t("contenteditable",e.contentEditable)}}function lOe(t,n){1&t&&to(0,8),2&t&&(D(2),b("ngTemplateOutlet",un(4)))}function uOe(t,n){1&t&&to(0,8),2&t&&(D(2),b("ngTemplateOutlet",un(6)))}function fOe(t,n){if(1&t&&(Cn(0),X(1,cOe,3,9,"ng-container",4),X(2,lOe,1,1,"ng-container",5),X(3,uOe,1,1,"ng-container",5),xn()),2&t){const e=D();S(1),b("ngIf",e.page.htmlDataLoadingState===e.LoadingState.loaded),S(1),b("ngIf",!e.page.htmlDataLoadingState||e.page.htmlDataLoadingState===e.LoadingState.loading),S(1),b("ngIf",e.page.htmlDataLoadingState===e.LoadingState.failed)}}function dOe(t,n){if(1&t){const e=Je();Cn(0),z(1,"div",9)(2,"img",10,11),he("load",function(){ge(e);const o=un(3),r=D(2);return ve(r.onPageLoad(r.page.number,o))}),L(),sn(4),L(),xn()}if(2&t){const e=D(2);S(2),_t("src",e.page.imageData,ss)}}function pOe(t,n){if(1&t&&X(0,dOe,5,1,"ng-container",0),2&t){const e=D(),i=un(4);b("ngIf",e.page.data)("ngIfElse",i)}}function hOe(t,n){if(1&t&&(z(0,"div",12),Se(1,"SpinnerIcon",13),z(2,"span"),$e(3,"Loading... Please wait. "),L()()),2&t){const e=D();Yn("width",e.page.width,"px")("height",e.page.height,"px"),S(1),b("spin",!0)}}function mOe(t,n){if(1&t){const e=Je();z(0,"div",12)(1,"div",14),he("click",function(){ge(e);const o=D();return ve(o.getFileAgain(o.page.number,o.page.data))}),Ni(),z(2,"svg",15),Se(3,"path",16),L(),Gr(),z(4,"span"),$e(5,"Loading failed. Click here to retry"),L()()()}if(2&t){const e=D();Yn("width",e.page.width,"px")("height",e.page.height,"px")}}const gOe=["*"];let hg=(()=>{class t{get defaultClass(){return!0}constructor(e,i,o,r){this._fileFacade=e,this._destroyRef=Ne(xo),this.isHtmlMode=!1,this.hyperlinksAllowed=!1,this.isPresentMode=!1,this.isSVG=!1,this.isXls=!1,this.contentEditable=!1,this.pageScale=1,this.LoadingState=H1,this.resizeColumns=!1,this.listenClick=o.listen(i.nativeElement,"click",s=>{const a=s.target;if(a.nodeName===HTMLAnchorElement.name||a.closest("a")){if(s.preventDefault(),!this.hyperlinksAllowed)return;const c="A"===a.nodeName?a:a.closest("a"),u=c.getAttribute("href")||c.getAttribute("xlink:href");u&&window.open(u,"_blank")}})}ngAfterViewInit(){this.pageContent?.first?.nativeElement?this.onPageLoad(this.page.number,this.pageContent.first.nativeElement):this._pageChangesSub=this.pageContent.changes.pipe(tr(this._destroyRef)).subscribe(e=>this.onPageLoad(this.page.number,e.first.nativeElement))}onKeydown(e){e.preventDefault()}getFileAgain(e,i){this.isHtmlMode?this._fileFacade.getHtmlPageContent(e,i):this._fileFacade.getImagePageContent(e,i)}onPageLoad(e,i){this._pageChangesSub?.unsubscribe(),i.clientWidth&&i.clientHeight?this._fileFacade.updatePageSize({index:e,w:i.clientWidth,h:i.clientHeight}):this._pageChangesSub=this.pageContent.changes.pipe(tr(this._destroyRef)).subscribe(o=>this.onPageLoad(this.page.number,o.first.nativeElement))}static#e=this.\u0275fac=function(i){return new(i||t)(V(a2),V(jt),V(Di),V(Ls))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-page"]],viewQuery:function(i,o){if(1&i&&li(aOe,5),2&i){let r;En(r=Hn())&&(o.pageContent=r)}},hostVars:2,hostBindings:function(i,o){2&i&&kn("gd-page",o.defaultClass)},inputs:{page:"page",isHtmlMode:"isHtmlMode",hyperlinksAllowed:"hyperlinksAllowed",isPresentMode:"isPresentMode",isSVG:"isSVG",isXls:"isXls",contentEditable:"contentEditable",pageScale:"pageScale"},ngContentSelectors:gOe,decls:7,vars:2,consts:[[4,"ngIf","ngIfElse"],["imageView",""],["loader",""],["loadingFailed",""],[4,"ngIf"],[3,"ngTemplateOutlet",4,"ngIf"],["gdResizeColumns","","gdHighlight","",1,"page","text-selectable",3,"htmlContent","tag","idx","resizeColumnsActive","keydown"],["pageContent",""],[3,"ngTemplateOutlet"],[1,"page"],["alt","","draggable","false",1,"page-image",3,"load"],["img",""],[1,"page","page--loading"],[3,"spin"],[1,"retry","flex","align-items-center",3,"click"],["xmlns","http://www.w3.org/2000/svg","height","24","viewBox","0 -960 960 960","width","24"],["fill","#5087f5","d","M480-160q-134 0-227-93t-93-227q0-134 93-227t227-93q69 0 132 28.5T720-690v-110h80v280H520v-80h168q-32-56-87.5-88T480-720q-100 0-170 70t-70 170q0 100 70 170t170 70q77 0 139-44t87-116h84q-28 106-114 173t-196 67Z"]],template:function(i,o){if(1&i&&(Sn(),X(0,fOe,4,3,"ng-container",0),X(1,pOe,1,2,"ng-template",null,1,y1),X(3,hOe,4,5,"ng-template",null,2,y1),X(5,mOe,6,4,"ng-template",null,3,y1)),2&i){const r=un(2);b("ngIf",o.isHtmlMode)("ngIfElse",r)}},dependencies:[Qt,D2,Ha,SB,EB],styles:["[_nghost-%COMP%]{display:inline-block;margin-bottom:20px;box-sizing:content-box;-webkit-user-select:none;user-select:none;background-color:#fff;box-shadow:0 3px 5px #cccfd9;overflow:hidden;max-width:calc(100% - 40px)}.page[_ngcontent-%COMP%]{position:relative;display:block;height:100%;width:-moz-fit-content;width:fit-content;font-size:initial}.page[_ngcontent-%COMP%]:focus{outline:none}.page[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:auto!important}.page[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .page[_ngcontent-%COMP%] tspan[_ngcontent-%COMP%], .page[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{caret-color:transparent}.page[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{caret-color:transparent}.page[_ngcontent-%COMP%] div.slideTitle[_ngcontent-%COMP%]{display:none!important}.page[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{cursor:pointer}.page[_ngcontent-%COMP%] a[_ngcontent-%COMP%] tspan[_ngcontent-%COMP%]{cursor:pointer}.page--loading[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;gap:10px}.page--presentation[_ngcontent-%COMP%]{display:flex;height:auto;box-shadow:0 3px 5px #cccfd9;background:white}.page--presentation[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{object-fit:contain}.page[_ngcontent-%COMP%] .retry[_ngcontent-%COMP%]{gap:5px;cursor:pointer}.page[_ngcontent-%COMP%] .retry[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{cursor:pointer}.page-image[_ngcontent-%COMP%]{max-width:100%;height:auto}.text-selectable[_ngcontent-%COMP%]{-webkit-user-select:text;user-select:text}.gd-highlight[_ngcontent-%COMP%]{background:yellow;fill:#ff0;stroke:#ff0}.gd-highlight.active[_ngcontent-%COMP%]{background:orange;fill:orange;stroke:orange}.p-icon-spin[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_p-icon-spin 2s infinite linear}@keyframes _ngcontent-%COMP%_p-icon-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}"],changeDetection:0})}return t})();function vOe(t,n){if(1&t){const e=Je();Cn(0),z(1,"div",6,7),he("keydown",function(o){return ge(e),ve(D(2).onKeydown(o))}),L(),xn()}if(2&t){const e=D(2);S(1),Yn("transform","scale("+e.pageScale+")"),kn("page--presentation",e.isPresentMode),b("htmlContent",e.page.htmlData)("tag",e.isSVG?"tspan":"span")("idx",e.page.number)("resizeColumnsActive",e.resizeColumns),_t("contenteditable",e.contentEditable)}}function _Oe(t,n){1&t&&to(0,8),2&t&&(D(2),b("ngTemplateOutlet",un(4)))}function COe(t,n){1&t&&to(0,8),2&t&&(D(2),b("ngTemplateOutlet",un(6)))}function xOe(t,n){if(1&t&&(Cn(0),X(1,vOe,3,9,"ng-container",4),X(2,_Oe,1,1,"ng-container",5),X(3,COe,1,1,"ng-container",5),xn()),2&t){const e=D();S(1),b("ngIf",e.page.htmlDataLoadingState===e.LoadingState.loaded),S(1),b("ngIf",!e.page.htmlDataLoadingState||e.page.htmlDataLoadingState===e.LoadingState.loading),S(1),b("ngIf",e.page.htmlDataLoadingState===e.LoadingState.failed)}}function yOe(t,n){if(1&t){const e=Je();Cn(0),z(1,"div",9)(2,"img",10,11),he("load",function(){ge(e);const o=un(3),r=D(2);return ve(r.onPageLoad(r.page.number,o))}),L(),sn(4),L(),xn()}if(2&t){const e=D(2);S(2),_t("src",e.page.imageData,ss)}}function bOe(t,n){if(1&t&&X(0,yOe,5,1,"ng-container",0),2&t){const e=D(),i=un(4);b("ngIf",e.page.data)("ngIfElse",i)}}function wOe(t,n){if(1&t&&(z(0,"div",12),Se(1,"SpinnerIcon",13),z(2,"span"),$e(3,"Loading... Please wait. "),L()()),2&t){const e=D();Yn("width",e.page.width,"px")("height",e.page.height,"px"),S(1),b("spin",!0)}}function MOe(t,n){if(1&t){const e=Je();z(0,"div",12)(1,"div",14),he("click",function(){ge(e);const o=D();return ve(o.getFileAgain(o.page.number,o.page.data))}),Ni(),z(2,"svg",15),Se(3,"path",16),L(),Gr(),z(4,"span"),$e(5,"Loading failed. Click here to retry"),L()()()}if(2&t){const e=D();Yn("width",e.page.width,"px")("height",e.page.height,"px")}}const SOe=["*"];let EOe=(()=>{class t extends hg{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=Vn(t)))(o||t)}}();static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-shadow-page"]],features:[rn],ngContentSelectors:SOe,decls:7,vars:2,consts:[[4,"ngIf","ngIfElse"],["imageView",""],["loader",""],["loadingFailed",""],[4,"ngIf"],[3,"ngTemplateOutlet",4,"ngIf"],["gdResizeColumns","","gdHighlight","",1,"page","text-selectable",3,"htmlContent","tag","idx","resizeColumnsActive","keydown"],["pageContent",""],[3,"ngTemplateOutlet"],[1,"page"],["alt","","draggable","false",1,"page-image",3,"load"],["img",""],[1,"page","page--loading"],[3,"spin"],[1,"retry","flex","align-items-center",3,"click"],["xmlns","http://www.w3.org/2000/svg","height","24","viewBox","0 -960 960 960","width","24"],["fill","#5087f5","d","M480-160q-134 0-227-93t-93-227q0-134 93-227t227-93q69 0 132 28.5T720-690v-110h80v280H520v-80h168q-32-56-87.5-88T480-720q-100 0-170 70t-70 170q0 100 70 170t170 70q77 0 139-44t87-116h84q-28 106-114 173t-196 67Z"]],template:function(i,o){if(1&i&&(Sn(),X(0,xOe,4,3,"ng-container",0),X(1,bOe,1,2,"ng-template",null,1,y1),X(3,wOe,4,5,"ng-template",null,2,y1),X(5,MOe,6,4,"ng-template",null,3,y1)),2&i){const r=un(2);b("ngIf",o.isHtmlMode)("ngIfElse",r)}},dependencies:[Qt,D2,Ha,SB,EB],styles:[":host{display:inline-block;margin-bottom:20px;box-sizing:content-box;-webkit-user-select:none;user-select:none;background-color:#fff;box-shadow:0 3px 5px #cccfd9;overflow:hidden;max-width:calc(100% - 40px)}.page{position:relative;display:block;height:100%;width:-moz-fit-content;width:fit-content;font-size:initial}.page:focus{outline:none}.page table{width:auto!important}.page p,.page tspan,.page span{caret-color:transparent}.page div{caret-color:transparent}.page div.slideTitle{display:none!important}.page a{cursor:pointer}.page a tspan{cursor:pointer}.page--loading{display:flex;justify-content:center;align-items:center;gap:10px}.page--presentation{display:flex;height:auto;box-shadow:0 3px 5px #cccfd9;background:white}.page--presentation img{object-fit:contain}.page .retry{gap:5px;cursor:pointer}.page .retry span{cursor:pointer}.page-image{max-width:100%;height:auto}.text-selectable{-webkit-user-select:text;user-select:text}.gd-highlight{background:yellow;fill:#ff0;stroke:#ff0}.gd-highlight.active{background:orange;fill:orange;stroke:orange}.p-icon-spin{animation:p-icon-spin 2s infinite linear}@keyframes p-icon-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}\n"],encapsulation:3,changeDetection:0})}return t})();const HOe=["layers"];function zOe(t,n){}const HB=function(t){return{$implicit:t}};function DOe(t,n){if(1&t&&(z(0,"gd-shadow-page",7),X(1,zOe,0,0,"ng-template",8),L()),2&t){const e=n.$implicit,i=D(4);b("page",e)("isHtmlMode",i.isHtmlMode)("hyperlinksAllowed",i.hyperlinksAllowed)("isXls",i.isXls)("isSVG",i.isSVG),S(1),b("ngTemplateOutlet",i.layers)("ngTemplateOutletContext",Rn(7,HB,e))}}function TOe(t,n){if(1&t&&(Cn(0),X(1,DOe,2,9,"gd-shadow-page",6),Le(2,"slice"),xn()),2&t){const e=D().ngrxLet,i=D().ngIf,o=D();S(1),b("ngForOf",S3(2,2,i.pages,0,e||void 0))("ngForTrackBy",o.trackByFn)}}function LOe(t,n){}function VOe(t,n){if(1&t&&(z(0,"gd-page",10),X(1,LOe,0,0,"ng-template",8),L()),2&t){const e=n.$implicit,i=D(4);b("page",e)("isHtmlMode",i.isHtmlMode)("isXls",i.isXls)("isSVG",i.isSVG),S(1),b("ngTemplateOutlet",i.layers)("ngTemplateOutletContext",Rn(6,HB,e))}}function AOe(t,n){if(1&t&&(X(0,VOe,2,8,"gd-page",9),Le(1,"slice")),2&t){const e=D().ngrxLet,i=D().ngIf,o=D();b("ngForOf",S3(1,2,i.pages,0,e||void 0))("ngForTrackBy",o.trackByFn)}}function POe(t,n){if(1&t&&(Cn(0),z(1,"div",3),X(2,TOe,3,6,"ng-container",4),X(3,AOe,2,6,"ng-template",null,5,y1),L(),sn(5),xn()),2&t){const e=un(4),i=D(2);S(1),b("ngClass",i.ifExcel()?"document-spreadsheet__wrap":"document__wrap"),S(1),b("ngIf",i.useShadowPages)("ngIfElse",e)}}function kOe(t,n){if(1&t&&(z(0,"div",1),X(1,POe,6,3,"ng-container",2),Le(2,"async"),L()),2&t){const e=D();b("ngClass",e.ifExcel()?"document-spreadsheet":"document"),S(1),b("ngrxLet",Ie(2,2,e.limit$))}}const IOe=[[["","limit-sheet",""]]],OOe=["[limit-sheet]"];let zB=(()=>{class t{constructor(e,i,o,r){this.elRef=e,this._fileFacade=i,this._zoomFacade=o,this._documentFacade=r,this.fileName="",this.isHtmlMode=!1,this.useShadowPages=!1,this.isXls=!1,this.isSVG=!1,this.hyperlinksAllowed=!0,this.file$=this._fileFacade.file$,this.limit$=this._fileFacade.limit$,this.currentPage$=this._documentFacade.currentPage$,this.zoom$=this._zoomFacade.zoomPrecised$.pipe(je(s=>s/1e4)),this.layers=null}ifExcel(){return ji.find(this.fileName,!1).format===et_EXCEL}trackByFn(e,i){return i.number}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(a2),V(Pa),V(Ds))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-document"]],contentQueries:function(i,o,r){if(1&i&&Jr(r,HOe,5),2&i){let s;En(s=Hn())&&(o.layers=s.first)}},inputs:{fileName:"fileName",isHtmlMode:"isHtmlMode",useShadowPages:"useShadowPages",isXls:"isXls",isSVG:"isSVG",hyperlinksAllowed:"hyperlinksAllowed"},ngContentSelectors:OOe,decls:2,vars:3,consts:[[3,"ngClass",4,"ngIf"],[3,"ngClass"],[4,"ngrxLet"],["gdZoom","","gdZoomEvents","",3,"ngClass"],[4,"ngIf","ngIfElse"],["defaultView",""],[3,"page","isHtmlMode","hyperlinksAllowed","isXls","isSVG",4,"ngFor","ngForOf","ngForTrackBy"],[3,"page","isHtmlMode","hyperlinksAllowed","isXls","isSVG"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"page","isHtmlMode","isXls","isSVG",4,"ngFor","ngForOf","ngForTrackBy"],[3,"page","isHtmlMode","isXls","isSVG"]],template:function(i,o){1&i&&(Sn(IOe),X(0,kOe,3,4,"div",0),Le(1,"async")),2&i&&b("ngIf",Ie(1,1,o.file$))},dependencies:[Vi,So,Qt,D2,nOe,iOe,ZR,hg,EOe,e2,t8],styles:[".gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#f6f6f8}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar{z-index:50;width:8px;height:8px;background-color:#558fff}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#5087f5;border:1px solid #5087f5;border-radius:8px;cursor:pointer}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#3b79f1;border-color:#3b79f1}.gd-highlight[_ngcontent-%COMP%]{background:yellow;fill:#ff0}.gd-highlight.active[_ngcontent-%COMP%]{background:orange;fill:orange}[_nghost-%COMP%]{position:relative;padding:20px;flex:1;background-color:#f4f6f8;overflow:auto;height:100%}[_nghost-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#f6f6f8}[_nghost-%COMP%]::-webkit-scrollbar{z-index:50;width:8px;height:8px;background-color:#558fff}[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:#5087f5;border:1px solid #5087f5;border-radius:8px;cursor:pointer}[_nghost-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#3b79f1;border-color:#3b79f1}[_nghost-%COMP%] .document[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%] .document__wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}[_nghost-%COMP%] .document-spreadsheet[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%] .document-spreadsheet__wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}"],changeDetection:0})}return t})();const mg=Wt("[App] Set query params",(t,n)=>({file:t,url:n})),gg=Wt("[App] Get config succeed",t=>({config:t})),vg=Wt("[App] Get config failed",t=>({err:t})),DB=Wt("[App] Reset App State"),TB=t=>t.app,BOe=Bn(TB,t=>({file:t?.file,url:t?.url})),UOe=Bn(TB,t=>t.config||{});let _g=(()=>{class t{constructor(e){this._store=e,this.params$=this._store.select(BOe),this.config$=this._store.select(UOe)}setQueryParams({file:e,url:i}){this._store.dispatch(mg(e,i))}setAppReady(){this._store.dispatch(Fm())}static#e=this.\u0275fac=function(i){return new(i||t)(q(ro))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Tr=function(t){return t.REPORT_ERROR="/reportErrorToForum",t.LIST_DIR="/list-dir",t.UPLOAD_FILE="/upload-file",t.VIEW_DATA="/view-data",t.CREATE_PAGES="/create-pages",t.CREATE_PDF="/create-pdf",t.VIEW_DATA_STATIC="/view-data.json",t.LIST_DIR_STATIC="/list-dir.json",t.PRINT_PDF_STATIC="/print.pdf",t}(Tr||{});const Ef=new W("ViewerConfigToken");let Cg=(()=>{class t{constructor(e,i,o){this._env=e,this._config=i,this._http=o}getPages(e){return this._http.post(Tr.CREATE_PAGES,{...e})}convertToPDF(e){return this._config.staticContentMode?it({pdfUrl:`${this._config.apiEndpoint}/${e.guid}${Tr.PRINT_PDF_STATIC}`}):this._http.post(Tr.CREATE_PDF,{file:e.guid,fileType:e.fileType,password:e.password}).pipe(je(i=>(i.pdfUrl=this.resolveUrl(this._env.apiEndpoint,i.pdfUrl),i)))}resolveUrl(e,i){return/^[a-zA-Z]+:\/\//.test(i)?i:e+i}loadPrintPdf(e){return this._http.get(e,{responseType:"blob"})}getListDir(e){return this._config.staticContentMode?this._http.get(Tr.LIST_DIR_STATIC):this._http.post(Tr.LIST_DIR,e)}getViewData(e){return this._config.staticContentMode?this._http.get("/"+e.file+Tr.VIEW_DATA_STATIC):this._http.post(Tr.VIEW_DATA,{...e}).pipe(je(i=>({...i,initialZoom:this._config.initialZoom})))}getPage(e){return this._http.get(e.url,{responseType:"text"})}static#e=this.\u0275fac=function(i){return new(i||t)(q(Ls),q(Ef),q(O3))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),jOe=(()=>{class t{print(){this.contentToPrint$.pipe(Mt(e=>!!e),Si(1)).subscribe(e=>this.createIFrame(e))}createIFrame(e){const i="print-window",o=window.URL.createObjectURL(e);let r=document.getElementById(i);r&&r.remove(),r=document.createElement("iframe"),r.setAttribute("style","visibility: hidden; height: 0; width: 0; position: absolute; border: 0"),r.setAttribute("id",i),r.setAttribute("src",o),document.getElementsByTagName("body")[0].appendChild(r);const s=document.getElementById(i);setTimeout(()=>{try{s.focus(),s.contentWindow.print()}catch{s.contentWindow.document.execCommand("print",!1)}finally{s.style.visibility="hidden",s.style.left="-1px"}},100)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdPrintPdf",""]],hostBindings:function(i,o){1&i&&he("click",function(){return o.print()})},inputs:{contentToPrint$:"contentToPrint$"}})}return t})(),$Oe=(()=>{class t{print(){this.imagePages$.pipe(Mt(e=>!!e)).subscribe(e=>this.createIFrame(e))}createIFrame(e){if(0===e.length)return;const i="print-window";let o=document.getElementById(i);o&&o.remove(),o=document.createElement("iframe"),o.setAttribute("style","visibility: hidden; height: 0; width: 0; position: absolute; border: 0"),o.setAttribute("id",i);let s="";for(let c=0;c`}o.setAttribute("srcdoc",`\n \n \n Print Preview - ${this.fileName}\n \n \n \n ${s}\n \n \n `),document.getElementsByTagName("body")[0].appendChild(o),o.onload=()=>{console.log("iframe loaded");const c=document.getElementById(i);this.printFrame(c)}}printFrame(e){try{e.focus(),e.contentWindow.print()}catch(i){console.log("Error: "+i)}finally{e.style.visibility="hidden",e.style.left="-1px",e.onload=null}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdPrintImages",""]],hostBindings:function(i,o){1&i&&he("click",function(){return o.print()})},inputs:{fileName:"fileName",imagePages$:"imagePages$"}})}return t})();const LB=(t,n)=>{const e=t.getBoundingClientRect(),i=n?.getBoundingClientRect()||{top:0},o=n?n.offsetHeight-parseFloat(window.getComputedStyle(n).paddingTop||"0"):Math.max(document.documentElement.clientHeight,window.innerHeight),r=e.top-i.top,a=o/2,c=e.height/2,u=e.bottom-i.top+40>=a&&r-a<=0,d=e.height-Math.abs(r)>=c;return u||d};let WOe=(()=>{class t{constructor(e,i,o,r){this._elementRef=e,this._documentFacade=i,this._actions=o,this._zoomFacade=r,this.pageToGo$=this._documentFacade.pageToGo$,this.currentPage$=this._documentFacade.currentPage$,this.unsub=new Be}ngOnInit(){E1(window,"resize").pipe(As(100,void 0,{trailing:!0}),b1(this.unsub)).subscribe(i=>{this.refresh()}),E1(this._elementRef.nativeElement,"scroll").pipe(da(""),As(100,void 0,{trailing:!0}),b1(this.unsub)).subscribe(()=>this.refresh());let e=this._elementRef.nativeElement.scrollTop;E1(this._elementRef.nativeElement,"scroll").pipe(As(100,void 0,{trailing:!0}),Mt(()=>{const i=this._elementRef.nativeElement.scrollTop;return i!==e&&(e=i,!0)}),b1(this.unsub)).subscribe(()=>this.refresh()),this.pageToGo$.pipe(_i(),Mt(i=>0===i||!!i),b1(this.unsub)).subscribe(i=>i&&this.scrollToPage(i-1)),this._zoomFacade?.zoom$.pipe(n0(100),b1(this.unsub)).subscribe(()=>this.refresh()),this._actions.pipe(M1(HN),Sr(()=>this.currentPage$),b1(this.unsub)).subscribe(([,i])=>this.scrollToPage(i-1))}ngOnDestroy(){this.unsub.next(),this.unsub.complete()}refresh(){this._documentFacade.updateScrollPosition({top:this._elementRef.nativeElement.scrollTop,left:this._elementRef.nativeElement.scrollLeft}),this._documentFacade.currentPage$.pipe(c2(300),je(()=>this.getCurrentPageNum()),_i(),b1(this.unsub)).subscribe(e=>{this._documentFacade.selectPage(e)})}getCurrentPageNum(){const e=Array.from(this._elementRef.nativeElement.querySelectorAll(".gd-page"));let i=0,o=0;for(;o=this._elementRef.nativeElement.scrollHeight){i=e.length;break}if(LB(e[o],this._elementRef.nativeElement)){i=o+1,o>0&&LB(e[o-1],this._elementRef.nativeElement)&&(i=o);break}o++}return i}scrollToPage(e){const i=this._elementRef.nativeElement,o=Array.from(this._elementRef.nativeElement.querySelectorAll(".gd-page"));if(!o?.length)return;let r=0;o.slice(0,e).forEach(s=>{const a=window.getComputedStyle(s);r+=s.getBoundingClientRect().height+parseInt(a.marginBottom,10)}),i&&i.scroll({left:0,top:r})}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(Ds),V(xa),V(Pa,8))};static#t=this.\u0275dir=nt({type:t,selectors:[["","gdScrollable",""]]})}return t})();var Ua=ce(69);const GOe=["inputTpl"],qOe=[Ua.s.ArrowUp,Ua.s.ArrowDown,Ua.s.ArrowLeft,Ua.s.ArrowRight,"1","2","3","4","5","6","7","8","9","0",Ua.s.Separator,Ua.s.Decimal,Ua.s.Backspace],Hf=[".",","];let ZOe=(()=>{class t{set isInteger(e){e?(this.maxRemainderLength=0,this.maxIntegerLength=15):this._allowedKeys.push(".",",")}constructor(e,i){this._cdr=e,this._renderer=i,this.max=Number.MAX_SAFE_INTEGER,this.maxIntegerLength=14,this.maxRemainderLength=2,this.tabindex=0,this.focused=!1,this.value="",this.inputEvt$=new Be,this._allowedKeys=qOe}ngOnInit(){this.inputEvt$.pipe(c2(400)).subscribe(e=>this.onInput(e))}onFocus(){this.focused=!0}onKeydown(e){const i=!this._allowedKeys.includes(e.key)||!this.maxRemainderLength&&Hf.includes(e.key),o=(!this.value||this.value.length===this.maxIntegerLength-1&&!this.maxRemainderLength)&&Hf.includes(e.key),r=this.value&&Hf.includes(e.key)&&Hf.some(s=>this.value.includes(s));return!(i||o||r)}onBlur(e){this.value||this.onChange(e,this.min),this.focused=!1}onInput(e){const i=e.target.value;if(""===i)return void this.writeValue(i);const o=i.includes(".")?".":i.includes(",")?",":null;let r=+i.replace(",",".");const s=o?i.split(o):[i],a=s[0],c=s[1];(a.length>this.maxIntegerLength||c?.length>this.maxRemainderLength)&&(r=+(o?`${a.slice(0,this.maxIntegerLength)}.${c.slice(0,this.maxRemainderLength)}`:`${a.slice(0,this.maxIntegerLength)}`),this._renderer.setProperty(e.target,"value",r)),this.min&&rthis.max&&(r=this.max,this._renderer.setProperty(e.target,"value",r)),this.onChange(e,r)}onChange(e,i){this.writeValue(i||e.target.value);const r=+this.value;this._onModelChange&&this._onModelChange(isNaN(r)?0:r),this._markAsTouched()}writeValue(e){"string"==typeof e&&(this.value=e),"number"==typeof e&&(this.value=e.toString()),e||(this.value=""),this._cdr.markForCheck()}registerOnChange(e){this._onModelChange=e}registerOnTouched(e){this._onTouch=e}focus(){this.inputTpl?.nativeElement.focus()}_markAsTouched(){this._onTouch&&this._onTouch()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ti),V(Di))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-number-input"]],viewQuery:function(i,o){if(1&i&&li(GOe,5),2&i){let r;En(r=Hn())&&(o.inputTpl=r.first)}},hostVars:3,hostBindings:function(i,o){1&i&&he("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()}),2&i&&(_t("tabindex",o.tabindex),kn("focused",o.focused))},inputs:{isInteger:"isInteger",min:"min",max:"max",maxIntegerLength:"maxIntegerLength",maxRemainderLength:"maxRemainderLength"},features:[Nn([{provide:er,useExisting:w(()=>t),multi:!0}])],decls:2,vars:2,consts:[["type","text","inputmode","decimal",3,"size","value","input","change","keydown","focus","blur"],["inputTpl",""]],template:function(i,o){1&i&&(z(0,"input",0,1),he("input",function(s){return o.inputEvt$.next(s)})("change",function(s){return o.onChange(s)})("keydown",function(s){return o.onKeydown(s)})("focus",function(){return o.onFocus()})("blur",function(s){return o.onBlur(s)}),L()),2&i&&b("size",o.value.length||1)("value",o.value)},styles:["[_nghost-%COMP%]{display:flex;padding:.5rem;min-height:35px;font-size:1rem;border:var(--gd-border-size) solid var(--gd-border-color);border-radius:5px;box-shadow:none;background:#fff;color:#000;font-family:Inter,sans-serif}.focused[_nghost-%COMP%]{box-shadow:0 0 .5rem var(--gd-primary-shadow)}input[_ngcontent-%COMP%]{width:100%;height:100%;padding:0;background:inherit;border:none;font-size:inherit;text-overflow:ellipsis;font-family:inherit;color:inherit;text-align:inherit}input[_ngcontent-%COMP%]:focus{outline:none}"],changeDetection:0})}return t})();const XOe=["gdButton",""];function YOe(t,n){1&t&&Se(0,"SpinnerIcon",2),2&t&&b("spin",!0)}function QOe(t,n){1&t&&(Cn(0),sn(1),xn())}const KOe=["*"];let ks=(()=>{class t{constructor(){this.color="primary",this.size="normal",this.iconOnly=!1,this.rounded=!1,this.disabled=!1,this.loading=!1,this.link=!1}get hostClasses(){return["p-button",this._color,this._size]}get isDisabled(){return this.disabled||this.loading||null}get _color(){return{primary:"p-button-primary",secondary:"p-button-secondary",info:"p-button-info",success:"p-button-success",warning:"p-button-warning",help:"p-button-help",danger:"p-button-danger",link:"p-button-link",white:"p-button-white"}[this.color]}get _size(){return{small:"p-button-sm",normal:"p-button-md",large:"p-button-lg"}[this.size]}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["button","gdButton",""],["a","gdButton",""]],hostVars:13,hostBindings:function(i,o){2&i&&(_t("disabled",o.isDisabled),hn(o.hostClasses),kn("p-disabled",o.isDisabled)("p-button-icon-only",o.iconOnly)("p-button-rounded",o.rounded)("p-button-loading",o.loading)("link",o.link))},inputs:{color:"color",size:"size",iconOnly:"iconOnly",rounded:"rounded",disabled:"disabled",loading:"loading",link:"link"},attrs:XOe,ngContentSelectors:KOe,decls:2,vars:2,consts:[["styleClass","p-button-icon p-button-loading-icon",3,"spin",4,"ngIf"],[4,"ngIf"],["styleClass","p-button-icon p-button-loading-icon",3,"spin"]],template:function(i,o){1&i&&(Sn(),X(0,YOe,1,1,"SpinnerIcon",0),X(1,QOe,2,0,"ng-container",1)),2&i&&(b("ngIf",o.loading),S(1),b("ngIf",!o.loading))},dependencies:[Qt,Ha],styles:[".p-button{border:none;background:var(--gd-white);color:var(--gd-black);font-family:Inter,sans-serif;font-size:1rem;gap:.5rem}.p-button:enabled:hover{background:var(--gd-disabled);color:var(--gd-black)}.p-button .p-button-label{flex:none;font-weight:400}.p-button.p-button-sm{padding:.5rem .875rem}.p-button.p-button-sm .pi{width:20px;height:20px}.p-button.p-button-primary{color:var(--gd-primary-text);background:var(--gd-primary);border:1px solid var(--gd-primary)}.p-button.p-button-primary:enabled:hover,.p-button.p-button-primary:enabled:active{color:var(--gd-primary-text);background:var(--gd-primary-hover);border-color:var(--gd-primary-hover)}.p-button.p-button-primary:enabled:focus,.p-button.p-button-primary:enabled:focus-visible{box-shadow:0 0 .5rem var(--gd-primary-shadow);outline:none}.p-button.p-button-secondary{color:var(--gd-secondary-text);background:var(--gd-secondary);border:1px solid var(--gd-secondary)}.p-button.p-button-secondary:enabled:hover,.p-button.p-button-secondary:enabled:active{color:var(--gd-secondary-text);background:var(--gd-secondary-hover);border-color:var(--gd-secondary-hover)}.p-button.p-button-secondary:enabled:focus,.p-button.p-button-secondary:enabled:focus-visible{box-shadow:0 0 .5rem var(--gd-secondary-shadow);outline:none}.p-button.p-button-info{color:var(--gd-info-text);background:var(--gd-info);border:1px solid var(--gd-info)}.p-button.p-button-info:enabled:hover,.p-button.p-button-info:enabled:active{color:var(--gd-white);background:var(--gd-info-hover);border-color:var(--gd-info-hover)}.p-button.p-button-info:enabled:focus,.p-button.p-button-info:enabled:focus-visible{box-shadow:0 0 .5rem var(--gd-info-shadow);outline:none}.p-button.p-button-white{color:var(--gd-black);background:var(--gd-white);border:none;box-shadow:0 24px 32px #0000000a,0 16px 24px #0000000a,0 4px 8px #0000000a,0 0 1px #0000000a}.p-button.p-button-white:enabled:hover,.p-button.p-button-white:enabled:active{color:var(--gd-black);background:var(--gd-base-4)}.p-button.p-button-white:enabled:focus,.p-button.p-button-white:enabled:focus-visible{outline:none}.p-button.p-button-link{color:var(--gd-link-text);background:var(--gd-link)}.p-button.link{border:none;background:transparent;padding:0;color:var(--gd-black)}.p-button.link:enabled:hover,.p-button.link:enabled:active{color:var(--gd-black);background:var(--gd-white)}.p-button.link:enabled:focus,.p-button.link:enabled:focus-visible{outline:none}.p-button.p-button-icon-only{padding:0;width:35px;height:35px;font-size:0;gap:0;box-shadow:0 24px 32px #0000000a,0 16px 24px #0000000a,0 4px 8px #0000000a,0 0 1px #0000000a;border:none}.p-button.p-button-icon-only.p-button-rounded{width:35px;height:35px}\n"],encapsulation:2,changeDetection:0})}return t})();function JOe(t,n){if(1&t){const e=Je();Cn(0),z(1,"li")(2,"button",1),he("click",function(){return ge(e),ve(D(3).toFirstPage())}),Se(3,"span",2),L()(),z(4,"li")(5,"button",1),he("click",function(){return ge(e),ve(D(3).prevPage())}),Se(6,"span",3),L()(),z(7,"li",4)(8,"div",5),Se(9,"gd-number-input",6),L(),$e(10),L(),z(11,"li")(12,"button",1),he("click",function(){return ge(e),ve(D(3).nextPage())}),Se(13,"span",7),L()(),z(14,"li")(15,"button",1),he("click",function(){return ge(e),ve(D(3).toLastPage())}),Se(16,"span",8),L()(),xn()}if(2&t){const e=n.ngIf,i=D(2).ngIf,o=D();S(2),b("disabled",o.disabled||1===e)("pTooltip",o.firstPageTooltipText)("showDelay",o.tooltipDelay),S(3),b("disabled",o.disabled||1===e)("pTooltip",o.previousPageTooltipText)("showDelay",o.tooltipDelay),S(4),b("formControl",o.pageCtrl)("isInteger",!0)("min",1)("max",i.pages.length),S(1),Gn(" / ",i.pages.length||0," "),S(2),b("disabled",o.disabled||e===i.pages.length)("pTooltip",o.nextPageTooltipText)("showDelay",o.tooltipDelay),S(3),b("disabled",o.disabled||e===i.pages.length)("pTooltip",o.lastPageTooltipText)("showDelay",o.tooltipDelay)}}function eFe(t,n){if(1&t&&(z(0,"ul"),X(1,JOe,17,17,"ng-container",0),Le(2,"async"),L()),2&t){const e=D(2);S(1),b("ngIf",Ie(2,1,e.currentPage$))}}function tFe(t,n){if(1&t&&(Cn(0),X(1,eFe,3,3,"ul",0),xn()),2&t){const e=n.ngIf;S(1),b("ngIf",e.pages&&e.pages.length>1)}}let nFe=(()=>{class t{constructor(e,i){this._documentFacade=e,this._fileFacade=i,this.disabled=!1,this.firstPageTooltipText="First Page",this.previousPageTooltipText="Previous Page",this.nextPageTooltipText="Next Page",this.lastPageTooltipText="Last Page",this.tooltipDelay=400,this.pageCtrl=new R8,this.file$=this._fileFacade.file$,this.currentPage$=this._documentFacade.currentPage$.pipe(en(o=>this.pageCtrl.setValue(o,{emitViewToModelChange:!1}))),this._ngUnsubscribe=new Be}ngOnInit(){this.pageCtrl.valueChanges.pipe(_i(),Sr(()=>this.currentPage$),Mt(([e,i])=>e!==i),b1(this._ngUnsubscribe)).subscribe(([e])=>this._documentFacade.goToPage(e))}ngOnDestroy(){this._ngUnsubscribe.next(),this._ngUnsubscribe.complete()}toFirstPage(){this._documentFacade.toFirstPage()}toLastPage(){this._documentFacade.toLastPage()}nextPage(){this._documentFacade.nextPage()}prevPage(){this._documentFacade.prevPage()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ds),V(a2))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-paginator"]],inputs:{disabled:"disabled",firstPageTooltipText:"firstPageTooltipText",previousPageTooltipText:"previousPageTooltipText",nextPageTooltipText:"nextPageTooltipText",lastPageTooltipText:"lastPageTooltipText"},decls:2,vars:3,consts:[[4,"ngIf"],["gdButton","","color","white","size","small","tooltipPosition","bottom",3,"disabled","pTooltip","showDelay","click"],[1,"pi","pex-i-first"],[1,"pi","pex-i-prev"],[1,"toolbar-pages"],[1,"paginator-page-input"],[3,"formControl","isInteger","min","max"],[1,"pi","pex-i-next"],[1,"pi","pex-i-last"]],template:function(i,o){1&i&&(X(0,tFe,2,1,"ng-container",0),Le(1,"async")),2&i&&b("ngIf",Ie(1,1,o.file$))},dependencies:[Qt,L8,U8,ZOe,x4,ks,e2],styles:["[_nghost-%COMP%]{--gd-border-color: transparent}ul[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px}.toolbar-pages[_ngcontent-%COMP%]{display:flex;align-items:center;color:#929292;justify-content:center;min-width:42px}.paginator-page-input[_ngcontent-%COMP%]{width:50px;height:35px;margin-right:5px;box-shadow:0 24px 32px #0000000a,0 16px 24px #0000000a,0 4px 8px #0000000a,0 0 1px #0000000a;border-radius:.375rem;border:1px solid #bfc1c7}.paginator-page-input[_ngcontent-%COMP%] gd-number-input[_ngcontent-%COMP%]{min-height:33px;text-align:center}"],changeDetection:0})}return t})();const VB=[{code:"ar",alternateCode:"ar",name:"\u0627\u0644\u0639\u0631\u0628\u064a\u0629"},{code:"ca",alternateCode:"ca-es",name:"Catal\xe0"},{code:"cs",alternateCode:"cs-cz",name:"\u010ce\u0161tina"},{code:"hr",alternateCode:"hr-hr",name:"Croatian"},{code:"da",alternateCode:"da-dk",name:"Dansk"},{code:"de",alternateCode:"de-de",name:"Deutsch"},{code:"el",alternateCode:"el-gr",name:"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"},{code:"en",alternateCode:"en-us",name:"English"},{code:"es",alternateCode:"es-es",name:"Espa\xf1ol"},{code:"fil",alternateCode:"fil-ph",name:"Filipino"},{code:"fr",alternateCode:"fr-fr",name:"Fran\xe7ais"},{code:"he",alternateCode:"he-il",name:"\u05e2\u05d1\u05e8\u05d9\u05ea"},{code:"hi",alternateCode:"hi-in",name:"\u0939\u093f\u0928\u094d\u0926\u0940"},{code:"id",alternateCode:"id-id",name:"Indonesia"},{code:"it",alternateCode:"it-it",name:"Italiano"},{code:"ja",alternateCode:"ja-jp",name:"\u65e5\u672c\u8a9e"},{code:"kk",alternateCode:"kk-kz",name:"\u049a\u0430\u0437\u0430\u049b \u0422\u0456\u043b\u0456"},{code:"ko",alternateCode:"ko-kr",name:"\ud55c\uad6d\uc5b4"},{code:"ms",alternateCode:"ms-my",name:"Melayu"},{code:"nl",alternateCode:"nl-nl",name:"Nederlands"},{code:"pl",alternateCode:"pl-pl",name:"Polski"},{code:"pt",alternateCode:"pt-pt",name:"Portugu\xeas"},{code:"ro",alternateCode:"ro-ro",name:"Rom\xe2n\u0103"},{code:"ru",alternateCode:"ru-ru",name:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439"},{code:"sv",alternateCode:"sv-se",name:"Svenska"},{code:"vi",alternateCode:"vi-vn",name:"Ti\u1ebfng Vi\u1ec7t"},{code:"th",alternateCode:"th-th",name:"\u0e44\u0e17\u0e22"},{code:"tr",alternateCode:"tr-tr",name:"T\xfcrk\xe7e"},{code:"uk",alternateCode:"uk-ua",name:"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430"},{code:"zh-hans",alternateCode:"zh",name:"\u4e2d\u6587(\u7b80\u4f53)"},{code:"zh-hant",alternateCode:"zh-hant",name:"\u4e2d\u6587(\u7e41\u9ad4)"}];class iFe{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(n=!1,e,i=!0,o){this._multiple=n,this._emitChanges=i,this.compareWith=o,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new Be,e&&e.length&&(n?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(r=>this._markSelected(r)),e.filter(r=>!i.has(r)).forEach(r=>this._unmarkSelected(r));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){return this._selection.has(this._getConcreteValue(n))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){n=this._getConcreteValue(n),this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){n=this._getConcreteValue(n),this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(n){if(this.compareWith){for(let e of this._selection)if(this.compareWith(n,e))return e;return n}return n}}const oFe=["label"],rFe=["*"];let zf=(()=>{class t{constructor(e,i){this._elRef=e,this._cdr=i,this.disabled=!1,this.hidden=!1,this.selected=!1,this.active=!1,this.role="option",this.selectionUpdated=new ke}get htmlElement(){return this._elRef.nativeElement}getLabel(){return this.labelEl?.nativeElement?.textContent||""}setActiveStyles(){this.active=!0}setInactiveStyles(){this.active=!1}select(){this.selected=!0,this.handleSelect(!1)}deselect(){this.selected=!1,this.handleSelect(!1)}handleSelect(e=!0){this.selectionUpdated.emit({source:this,isUserInput:e}),e&&this._cdr.markForCheck()}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(Ti))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-option"]],viewQuery:function(i,o){if(1&i&&li(oFe,7),2&i){let r;En(r=Hn())&&(o.labelEl=r.first)}},hostVars:10,hostBindings:function(i,o){1&i&&he("click",function(){return o.handleSelect()}),2&i&&(_t("aria-selected",o.selected)("role",o.role),kn("disabled",o.disabled)("hidden",o.hidden)("selected",o.selected)("active",o.active))},inputs:{value:"value",disabled:"disabled",hidden:"hidden",selected:"selected",active:"active"},outputs:{selectionUpdated:"selectionUpdated"},ngContentSelectors:rFe,decls:3,vars:0,consts:[[1,"text"],["label",""]],template:function(i,o){1&i&&(Sn(),z(0,"div",0,1),sn(2),L())},styles:["[_nghost-%COMP%]{display:block;cursor:pointer;position:relative;padding:10px;border-radius:5px;font-family:inherit;font-weight:400;color:var(--gd-secondary-text);line-height:1;white-space:normal;align-items:center;transition:all .1s ease-out}.text[_nghost-%COMP%]{width:100%}.hidden[_nghost-%COMP%]{display:none}.selected[_nghost-%COMP%]{color:var(--gd-secondary-text);background-color:var(--gd-bg-secondary)}.selected[_nghost-%COMP%]:hover{background-color:var(--gd-bg-secondary-hover)}.disabled[_nghost-%COMP%]{color:var(--gd-disabled);background-color:var(--gd-bg-primary)}[_nghost-%COMP%]:hover, .active[_nghost-%COMP%]{background-color:var(--gd-bg-secondary)}"],changeDetection:0})}return t})();class sFe extends cVe{handleKeydownWithAutoscroll(n){this.onKeydown(n),this.activeItemIndex&&this.activeItemIndex>=0&&this._changeScrollPosition()}scrollToActiveItem(){!this.activeItemIndex||this.activeItemIndex<0?console.warn("no active option found"):setTimeout(()=>{this.optionsContainer&&this.optionsContainer.scroll({top:(this.currentOptionElement?.offsetTop||0)-5,behavior:"instant"})})}_changeScrollPosition(){if(!this.currentOptionElement||!this.optionsContainer)return;const n=this.currentOptionElement.offsetTop,e=this.optionsContainer.scrollTop;if(n ${l0.Hidden}`,zo(`${xg} ease`))]),[bs("rotate180Deg",[gl(ja.Initial,fi({transform:"rotate(0)"})),gl(ja.Rotated,fi({transform:"rotate(180deg)"})),ao(`${ja.Rotated} => ${ja.Initial}`,zo("250ms ease-out")),ao(`${ja.Initial} => ${ja.Rotated}`,zo("250ms ease-in"))])]),uFe=["selectedOption"];function fFe(t,n){1&t&&(z(0,"div",5)(1,"div",6),sn(2),L()()),2&t&&(kn("above",D().isAbove),b("@fadeInOutEntering",void 0),S(1),b("cdkTrapFocus",!0)("cdkTrapFocusAutoCapture",!0))}function dFe(t,n){if(1&t&&(Cn(0),to(1,12),xn()),2&t){const e=D(2);S(1),b("ngTemplateOutlet",e.selectedOptionTpl)}}function pFe(t,n){if(1&t&&(z(0,"div",13),$e(1),L()),2&t){const e=D(2);S(1),Gn(" ",e.selectedLabel||e.placeholder," ")}}function hFe(t,n){if(1&t&&(Cn(0),z(1,"div",7),X(2,dFe,2,1,"ng-container",8),X(3,pFe,2,1,"ng-template",null,9,y1),L(),z(5,"div",10),Se(6,"span",11),L(),xn()),2&t){const e=un(4),i=D();S(1),kn("placeholder",!i.selectedLabel&&!i.selectedOptionTpl),S(1),b("ngIf",i.selectedOptionTpl)("ngIfElse",e),S(3),kn("focus",i.focused),S(1),b("@rotate180Deg",i.isOptionsContainerVisible?"rotated":"initial")}}function mFe(t,n){1&t&&(Cn(0),z(1,"div",10),Se(2,"span",14),L(),xn())}const gFe=[[["gd-option"]]],vFe=["gd-option"];let yg=(()=>{class t{get isDisabled(){return this.disabled||null}get isBtnMode(){return"button"===this.mode}constructor(e,i){this._elRef=e,this._cdr=i,this.placeholder="",this.disabled=!1,this.unselectable=!0,this.mode="input",this.isOptionsContainerVisible=!1,this.isAbove=!1,this.focused=!1,this.overlayPositions=aFe,this.selected=new ke,this._destroyRef=Ne(xo)}get formFieldWidth(){return this.width||this._elRef?.nativeElement?.getBoundingClientRect()?.width||150}get canBeOpened(){return this.options&&!this.disabled||!1}get selectedLabel(){return this.selectedOptions?.map(e=>e.getLabel()).join(",")||""}get selectedOptions(){return this._selectionModel?.selected}get tabindex(){return this.canBeOpened?0:-1}onFocus(){this.focused=!0}onBlur(){this.focused=!1}ngOnInit(){this._selectionModel=new iFe(!1,[],!0,this.compareFn)}ngAfterContentInit(){if(!this.options)return void console.warn("no options found!");this.value&&this.options?.find(i=>JSON.stringify(i.value)===JSON.stringify(this.value))?.select(),this._selectionModel?.changed.pipe(tr(this._destroyRef)).subscribe(i=>{i.added.forEach(o=>o.select()),i.removed.forEach(o=>o.deselect())}),this.options.changes.pipe(da(this.options),an(()=>Fn(...this.options.map(i=>i.selectionUpdated))),tr(this._destroyRef)).subscribe(i=>{i.isUserInput&&this.isOptionsContainerVisible&&this.hideOptions(),this.onSelect(i.source,i.isUserInput)});const e=this._getActiveOption();e&&this._selectionModel?.select(e),this._keyManager=new sFe(this.options||[]).withWrap().withTypeAhead(150),this._keyManager.tabOut.pipe(tr(this._destroyRef)).subscribe(()=>this.hideOptions())}onSelect(e,i){const o=this._selectionModel?.isSelected(e);if(null===e.value)return this._selectionModel?.clear(),void(void 0!==this.value&&this._propagateChanges(void 0));i&&(o?this.unselectable&&this._selectionModel?.deselect(e):this._selectionModel?.select(e),this._propagateChanges())}navigateThroughOptionsViaArrows(e){this.isOptionsContainerVisible?this._handleKeydownWhenOpened(e):this.canBeOpened&&this.focused&&this._handleKeydownWhenClosed(e)}hideOptions(){this.isOptionsContainerVisible=!1,this._cdr.markForCheck()}showOptions(){if(!this.canBeOpened)return;this.isOptionsContainerVisible=!0;const e=this._getActiveOption();e&&(this._keyManager?.setActiveItem(e),this._keyManager?.scrollToActiveItem())}toggle(e){e?.stopPropagation(),e?.preventDefault(),this.isOptionsContainerVisible?this.hideOptions():this.showOptions()}onPositionChange({connectionPair:e}){this.isAbove="top"===e.originY,this._cdr.detectChanges()}_getActiveOption(){return this.options?.find(e=>e.selected)}_propagateChanges(e=void 0){this.value=this._selectionModel?.selected[0]?.value||e,this.selected.emit(this.value)}_handleKeydownWhenOpened(e){const i=this._keyManager?.activeItem,r=["ArrowUp","ArrowDown"].includes(e.code)&&e.altKey,s=["Enter","Space"].includes(e.code);r?(e.preventDefault(),e.stopPropagation(),this.hideOptions()):s&&i?(e.preventDefault(),e.stopPropagation(),i.handleSelect()):this._keyManager?.handleKeydownWithAutoscroll(e)}_handleKeydownWhenClosed(e){const i=["Enter","Space"].includes(e.key);this.focused&&i&&(e.preventDefault(),e.stopPropagation(),this.toggle())}static#e=this.\u0275fac=function(i){return new(i||t)(V(jt),V(Ti))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-dropdown"]],contentQueries:function(i,o,r){if(1&i&&(Jr(r,uFe,5),Jr(r,zf,4)),2&i){let s;En(s=Hn())&&(o.selectedOptionTpl=s.first),En(s=Hn())&&(o.options=s)}},hostVars:7,hostBindings:function(i,o){1&i&&he("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()})("keydown",function(s){return o.navigateThroughOptionsViaArrows(s)})("keydown.esc",function(){return o.hideOptions()},!1,M5),2&i&&(_t("tabindex",o.tabindex),kn("disabled",o.isDisabled)("btn",o.isBtnMode)("focused",o.focused))},inputs:{placeholder:"placeholder",disabled:"disabled",unselectable:"unselectable",mode:"mode",width:"width",compareFn:"compareFn"},outputs:{selected:"selected"},ngContentSelectors:vFe,decls:6,vars:15,consts:[["cdkConnectedOverlay","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayFlexibleDimensions","cdkConnectedOverlayGrowAfterOpen","cdkConnectedOverlayViewportMargin","cdkConnectedOverlayWidth","positionChange","backdropClick","detach"],["cdkOverlayOrigin","",1,"value-wrapper",3,"click"],["origin","cdkOverlayOrigin"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"options-wrapper"],["tabindex","-1","role","listbox",1,"options-container",3,"cdkTrapFocus","cdkTrapFocusAutoCapture"],[1,"value"],[4,"ngIf","ngIfElse"],["defaultView",""],[1,"toggle-icon"],[1,"pi","pex-i-arrow-down"],[3,"ngTemplateOutlet"],[1,"selected-value-name"],[1,"pi","pex-i-more-vert"]],template:function(i,o){1&i&&(Sn(gFe),X(0,fFe,3,5,"ng-template",0),he("positionChange",function(s){return o.onPositionChange(s)})("backdropClick",function(){return o.hideOptions()})("detach",function(){return o.hideOptions()}),z(1,"div",1,2),he("click",function(s){return o.toggle(s)}),Cn(3,3),X(4,hFe,7,7,"ng-container",4),X(5,mFe,3,0,"ng-container",4),xn(),L()),2&i&&(b("cdkConnectedOverlayOrigin",un(2))("cdkConnectedOverlayOpen",o.isOptionsContainerVisible)("cdkConnectedOverlayPositions",o.overlayPositions)("cdkConnectedOverlayHasBackdrop",!0)("cdkConnectedOverlayFlexibleDimensions",!0)("cdkConnectedOverlayGrowAfterOpen",!0)("cdkConnectedOverlayViewportMargin",20)("cdkConnectedOverlayWidth",o.formFieldWidth),S(1),kn("focus",o.focused)("disabled",o.disabled),S(2),b("ngSwitch",o.mode),S(1),b("ngSwitchCase","input"),S(1),b("ngSwitchCase","button"))},dependencies:[Qt,D2,e8,Rw,XLe,lR,bVe],styles:[".gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#f6f6f8}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar{z-index:50;width:8px;height:8px;background-color:#558fff}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#5087f5;border:1px solid #5087f5;border-radius:8px;cursor:pointer}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#3b79f1;border-color:#3b79f1}.gd-highlight[_ngcontent-%COMP%]{background:yellow;fill:#ff0}.gd-highlight.active[_ngcontent-%COMP%]{background:orange;fill:orange}[_nghost-%COMP%]{display:inline-block;width:100%;box-sizing:border-box;border:var(--gd-border-size) solid var(--gd-border-color);border-radius:5px}[_nghost-%COMP%]:focus, [_nghost-%COMP%]:focus-visible{outline:none;box-shadow:0 0 .5rem var(--gd-primary-shadow)}[_nghost-%COMP%]:hover{border-color:var(--gd-border-hover-color)}.disabled[_nghost-%COMP%]{opacity:.4}.disabled[_nghost-%COMP%]:focus, .disabled[_nghost-%COMP%]:focus-visible{box-shadow:none}.disabled[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%]{cursor:default}.btn[_nghost-%COMP%]{width:1.5rem;height:1.5rem;border:none}.btn[_nghost-%COMP%]:focus, .btn[_nghost-%COMP%]:focus-visible{box-shadow:none}.btn[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%]{width:100%;min-height:100%;padding:0}.btn[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%]{width:100%;height:100%}.btn[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%] .pi[_ngcontent-%COMP%]{max-width:100%;max-height:100%}[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%]{display:inline-flex;position:relative;padding:.5rem;width:100%;height:100%;min-height:35px;align-items:center;justify-content:space-between;font-size:1rem;font-family:inherit;font-weight:400;line-height:1.2;color:var(--gd-secondary-text);cursor:pointer}[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%]{display:flex;align-items:center;height:100%}[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .toggle-icon[_ngcontent-%COMP%] .pi[_ngcontent-%COMP%]{width:20px;height:20px}[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{display:block;width:100%;min-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .value.placeholder[_ngcontent-%COMP%]{display:flex;align-items:center;height:100%;font-weight:400;color:var(--gd-base-5)}[_nghost-%COMP%] .value-wrapper[_ngcontent-%COMP%] .selected-value-name[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.options-wrapper[_ngcontent-%COMP%]{min-width:100%;background-color:var(--gd-bg-primary);border-radius:5px;box-shadow:0 2px 12px 0 var(--gd-border-color)}.options-wrapper[_ngcontent-%COMP%]:not(.above){margin-top:10px}.options-wrapper.above[_ngcontent-%COMP%]{margin-bottom:10px}.options-container[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;gap:2px;min-width:100%;max-height:200px;overflow-y:auto;padding:10px;z-index:1}.options-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#f6f6f8}.options-container[_ngcontent-%COMP%]::-webkit-scrollbar{z-index:50;width:8px;height:8px;background-color:#558fff}.options-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#5087f5;border:1px solid #5087f5;border-radius:8px;cursor:pointer}.options-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#3b79f1;border-color:#3b79f1}"],data:{animation:[...cFe,...lFe]},changeDetection:0})}return t})();function _Fe(t,n){if(1&t){const e=Je();z(0,"div",11)(1,"button",12),he("click",function(o){return ge(e),ve(D().exit.emit(o))}),Se(2,"span",13),L()()}if(2&t){const e=D();S(1),b("rounded",!0)("iconOnly",!0)("pTooltip",e.exitTooltip)("showDelay",400)}}function CFe(t,n){if(1&t&&(z(0,"div",14),$e(1),L()),2&t){const e=D();S(1),Pt(e.appName)}}function xFe(t,n){if(1&t&&(z(0,"div",15),$e(1),L()),2&t){const e=D();b("pTooltip",e.fileName)("showDelay",100),S(1),Pt(e.fileName)}}function yFe(t,n){if(1&t&&(z(0,"gd-option",20),$e(1),L()),2&t){const e=n.$implicit,i=D(2);b("value",e)("selected",(null==i.selectedLanguage?null:i.selectedLanguage.value)===e.value),S(1),Gn(" ",e.name," ")}}function bFe(t,n){if(1&t&&(z(0,"div",21),Se(1,"span",22),$e(2),Le(3,"uppercase"),L()),2&t){const e=D(2);S(2),Gn(" ",Ie(3,1,(null==e.selectedLanguage?null:e.selectedLanguage.value)||"")," ")}}function wFe(t,n){if(1&t){const e=Je();z(0,"div",16)(1,"gd-dropdown",17),he("selected",function(o){return ge(e),ve(D().onSelectLanguage(o))}),X(2,yFe,2,3,"gd-option",18),X(3,bFe,4,3,"ng-template",null,19,y1),L()()}if(2&t){const e=D();S(1),b("width",200),S(1),b("ngForOf",e.getAllowedLanguages())}}const MFe=["*"];let SFe=(()=>{class t{constructor(e,i){this._i18nService=e,this._translateService=i,this.appName=null,this.showExit=!0,this.exitTooltip="Close app",this.showFileName=!1,this.showLanguages=!1,this.exit=new ke,this._languages=[]}ngOnInit(){this.setLanguage(this._i18nService?.language),this._languages=this._i18nService?.supportedLanguages.map(e=>({value:e.code,name:e.name})),this._translateService?.onLangChange.subscribe(e=>this.setLanguage(e.lang))}getAllowedLanguages(){return this._languages}onSelectLanguage(e){this._i18nService.language=e.value}setLanguage(e){const i=VB.find(o=>o.code===e||o.alternateCode===e);i&&(this.selectedLanguage={name:i.name,value:i.code})}static#e=this.\u0275fac=function(i){return new(i||t)(V(mf,8),V(Sa,8))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-header"]],inputs:{appName:"appName",fileName:"fileName",showExit:"showExit",exitTooltip:"exitTooltip",showFileName:"showFileName",showLanguages:"showLanguages"},outputs:{exit:"exit"},ngContentSelectors:MFe,decls:12,vars:4,consts:[[1,"gd-header"],[1,"gd-header-col-start"],["class","gd-header-back",4,"ngIf"],[1,"gd-header-logo"],["src","./assets/ui/logo-image.svg","alt","GroupDocs logo",1,"gd-header-logo-brand"],["src","./assets/ui/logo-text.svg","alt","GroupDocs logo text",1,"gd-header-logo-text"],["class","gd-header-app",4,"ngIf"],[1,"gd-header-col-center"],["class","gd-header-file","tooltipPosition","bottom",3,"pTooltip","showDelay",4,"ngIf"],[1,"gd-header-col-end"],["class","gd-header-actions",4,"ngIf"],[1,"gd-header-back"],["gdButton","","color","secondary","tooltipPosition","bottom",1,"no-shadow",3,"rounded","iconOnly","pTooltip","showDelay","click"],[1,"p-button-icon","pi","pex-i-arrow-left"],[1,"gd-header-app"],["tooltipPosition","bottom",1,"gd-header-file",3,"pTooltip","showDelay"],[1,"gd-header-actions"],[3,"width","selected"],[3,"value","selected",4,"ngFor","ngForOf"],["selectedOption",""],[3,"value","selected"],[1,"flex","align-items-center","justify-around"],[1,"pi","pex-i-language"]],template:function(i,o){1&i&&(Sn(),z(0,"div",0)(1,"div",1),X(2,_Fe,3,4,"div",2),z(3,"div",3),Se(4,"img",4)(5,"img",5),L(),X(6,CFe,2,1,"div",6),L(),z(7,"div",7),X(8,xFe,2,3,"div",8),L(),z(9,"div",9),X(10,wFe,5,2,"div",10),sn(11),L()()),2&i&&(S(2),b("ngIf",o.showExit),S(4),b("ngIf",o.appName),S(2),b("ngIf",o.fileName&&o.showFileName),S(2),b("ngIf",o.showLanguages))},dependencies:[So,Qt,yg,zf,ks,x4,Uw],styles:["[_nghost-%COMP%]{width:100%}.gd-header[_ngcontent-%COMP%]{width:100%;height:60px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 60px;box-sizing:border-box;position:fixed;left:0;right:0;top:0;border-bottom:1px solid #EFF0F4;z-index:1}.gd-header-col-start[_ngcontent-%COMP%]{display:flex;align-items:center}.gd-header-col-center[_ngcontent-%COMP%]{display:flex;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.gd-header-col-end[_ngcontent-%COMP%]{margin-left:auto;display:flex;align-items:center}.gd-header-back-button[_ngcontent-%COMP%]{width:35px;height:35px!important;box-shadow:none}.gd-header-back[_ngcontent-%COMP%]{margin-right:26px}.gd-header-logo[_ngcontent-%COMP%]{display:flex;gap:6px;align-items:center;cursor:pointer}.gd-header-logo-brand[_ngcontent-%COMP%]{width:26px;height:23px}.gd-header-logo-text[_ngcontent-%COMP%]{width:131px;height:15px}.gd-header-app[_ngcontent-%COMP%]{padding-left:10px;color:#111;font-size:1rem;font-weight:500}.gd-header-file[_ngcontent-%COMP%]{background-color:#f4f6f8;color:#414141;border-radius:12px;padding:6px 9px;text-overflow:ellipsis;max-width:200px;white-space:nowrap;overflow:hidden;font-size:12px}.gd-header-actions[_ngcontent-%COMP%]{display:flex}.gd-header-language[_ngcontent-%COMP%]{text-transform:uppercase}@media (max-width: 991px){.gd-header[_ngcontent-%COMP%]{padding:0 20px}.gd-header-app[_ngcontent-%COMP%]{display:none}.gd-header-file[_ngcontent-%COMP%]{max-width:150px}}gd-dropdown[_ngcontent-%COMP%]{border:none}gd-dropdown[_ngcontent-%COMP%]:focus, gd-dropdown[_ngcontent-%COMP%]:focus-visible{box-shadow:none}button.no-shadow[_ngcontent-%COMP%]{box-shadow:none}@media (max-width: 750px){.gd-header-logo-text[_ngcontent-%COMP%]{display:none}}"],changeDetection:0})}return t})();function EFe(t,n){if(1&t&&(z(0,"gd-option",9),$e(1),L()),2&t){const e=n.$implicit,i=D(2).ngIf;b("value",e)("selected",i+"%"===e.name),S(1),Gn(" ",e.name," ")}}function HFe(t,n){1&t&&$e(0),2&t&&Gn("",D(2).ngIf,"%")}function zFe(t,n){if(1&t){const e=Je();z(0,"li",5)(1,"gd-dropdown",6),he("selected",function(o){return ge(e),ve(D(2).applyFilter(o))}),X(2,EFe,2,3,"gd-option",7),X(3,HFe,1,1,"ng-template",null,8,y1),L()()}if(2&t){const e=n.ngIf,i=D(2);S(1),b("disabled",i.disabled)("unselectable",!1)("width",200),S(1),b("ngForOf",e)}}function DFe(t,n){if(1&t){const e=Je();z(0,"ul"),X(1,zFe,5,4,"li",1),Le(2,"async"),z(3,"li")(4,"button",2),he("click",function(){return ge(e),ve(D().zoomIn())}),Se(5,"span",3),L()(),z(6,"li")(7,"button",2),he("click",function(){return ge(e),ve(D().zoomOut())}),Se(8,"span",4),L()()()}if(2&t){const e=n.ngIf,i=D();S(1),b("ngIf",Ie(2,9,i.zoomOptions$)),S(3),b("iconOnly",!0)("disabled",i.disabled||e>=300)("pTooltip",i.zoomInTooltipText)("showDelay",100),S(3),b("iconOnly",!0)("disabled",i.disabled||e<=25)("pTooltip",i.zoomOutTooltipText)("showDelay",100)}}let TFe=(()=>{class t{constructor(e){this._zoomFacade=e,this.disabled=!1,this.zoomInTooltipText="Zoom In",this.zoomOutTooltipText="Zoom Out",this.zoomOptions$=this._zoomFacade.zoomOptions$,this.zoom$=this._zoomFacade.zoom$}applyFilter(e){this._zoomFacade.selectZoomOption(e)}zoomIn(){this._zoomFacade.zoomIn()}zoomOut(){this._zoomFacade.zoomOut()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Pa))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-zoomer"]],inputs:{disabled:"disabled",zoomInTooltipText:"zoomInTooltipText",zoomOutTooltipText:"zoomOutTooltipText"},decls:2,vars:3,consts:[[4,"ngIf"],["class","mobile-hide",4,"ngIf"],["gdButton","","color","white","tooltipPosition","bottom",3,"iconOnly","disabled","pTooltip","showDelay","click"],[1,"pi","pex-i-plus"],[1,"pi","pex-i-minus"],[1,"mobile-hide"],[3,"disabled","unselectable","width","selected"],[3,"value","selected",4,"ngFor","ngForOf"],["selectedOption",""],[3,"value","selected"]],template:function(i,o){1&i&&(X(0,DFe,9,11,"ul",0),Le(1,"async")),2&i&&b("ngIf",Ie(1,1,o.zoom$))},dependencies:[So,Qt,ks,yg,zf,x4,e2],styles:["ul[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:focus-visible{outline:none}ul[_ngcontent-%COMP%] gd-dropdown[_ngcontent-%COMP%]{background:var(--gd-white);border:none;box-shadow:0 24px 32px #0000000a,0 16px 24px #0000000a,0 4px 8px #0000000a,0 0 1px #0000000a}"],changeDetection:0})}return t})(),LFe=(()=>{class t{constructor(){this.isVisible=!0,this.limit=0}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-pages-limit-bottom-sheet"]],hostVars:2,hostBindings:function(i,o){2&i&&kn("visible",o.isVisible)},inputs:{isVisible:"isVisible",limit:"limit"},decls:17,vars:2,consts:[["width","17","height","17","viewBox","0 0 17 17","fill","none","xmlns","http://www.w3.org/2000/svg",1,"close-icon",3,"click"],["d","M2.07192 16.4897L0.471924 14.8897L6.87192 8.48975L0.471924 2.08975L2.07192 0.489746L8.47192 6.88975L14.8719 0.489746L16.4719 2.08975L10.0719 8.48975L16.4719 14.8897L14.8719 16.4897L8.47192 10.0897L2.07192 16.4897Z","fill","#959595"],["width","73","height","72","viewBox","0 0 73 72","fill","none","xmlns","http://www.w3.org/2000/svg",1,"icon"],["cx","36.9089","cy","35.9062","rx","36","ry","35.584","fill","#DFEAFF"],["d","M26.6232 52.9062C25.6803 52.9062 24.8732 52.5705 24.2017 51.8991C23.5303 51.2277 23.1946 50.4205 23.1946 49.4777V32.3348C23.1946 31.392 23.5303 30.5848 24.2017 29.9134C24.8732 29.242 25.6803 28.9062 26.6232 28.9062H28.3374V25.4777C28.3374 23.1063 29.1732 21.0848 30.8446 19.4134C32.516 17.742 34.5374 16.9062 36.9089 16.9062C39.2803 16.9062 41.3017 17.742 42.9732 19.4134C44.6446 21.0848 45.4803 23.1063 45.4803 25.4777V28.9062H47.1946C48.1374 28.9062 48.9446 29.242 49.616 29.9134C50.2874 30.5848 50.6232 31.392 50.6232 32.3348V49.4777C50.6232 50.4205 50.2874 51.2277 49.616 51.8991C48.9446 52.5705 48.1374 52.9062 47.1946 52.9062H26.6232ZM36.9089 44.3348C37.8517 44.3348 38.6589 43.9991 39.3303 43.3277C40.0017 42.6562 40.3374 41.8491 40.3374 40.9062C40.3374 39.9634 40.0017 39.1562 39.3303 38.4848C38.6589 37.8134 37.8517 37.4777 36.9089 37.4777C35.966 37.4777 35.1589 37.8134 34.4874 38.4848C33.816 39.1562 33.4803 39.9634 33.4803 40.9062C33.4803 41.8491 33.816 42.6562 34.4874 43.3277C35.1589 43.9991 35.966 44.3348 36.9089 44.3348ZM31.766 28.9062H42.0517V25.4777C42.0517 24.0491 41.5517 22.8348 40.5517 21.8348C39.5517 20.8348 38.3374 20.3348 36.9089 20.3348C35.4803 20.3348 34.266 20.8348 33.266 21.8348C32.266 22.8348 31.766 24.0491 31.766 25.4777V28.9062Z","fill","#558FFF"],[1,"content"],[1,"actions"],["gdButton",""],["gdButton","","color","link",3,"link"]],template:function(i,o){1&i&&(Ni(),z(0,"svg",0),he("click",function(){return o.isVisible=!1}),Se(1,"path",1),L(),z(2,"svg",2),Se(3,"ellipse",3)(4,"path",4),L(),Gr(),z(5,"div",5)(6,"h2"),$e(7,"Oops... You have reached the limit"),L(),z(8,"span"),$e(9,"Upgrade to Premium to see all the pages."),Se(10,"br"),$e(11),L(),z(12,"div",6)(13,"button",7),$e(14,"Upgrade"),L(),z(15,"a",8),$e(16,"Learn more"),L()()()),2&i&&(S(11),Gn("Free version limit - ",o.limit," pages."),S(4),b("link",!0))},dependencies:[ks],styles:[".gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#f6f6f8}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar{z-index:50;width:8px;height:8px;background-color:#558fff}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#5087f5;border:1px solid #5087f5;border-radius:8px;cursor:pointer}.gd-scrollbar-styles[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#3b79f1;border-color:#3b79f1}.gd-highlight[_ngcontent-%COMP%]{background:yellow;fill:#ff0}.gd-highlight.active[_ngcontent-%COMP%]{background:orange;fill:orange}[_nghost-%COMP%]{position:fixed;bottom:0;left:0;right:0;margin:0 auto;display:flex;flex-direction:column;padding:20px;gap:20px;width:100%;background:#FCFCFF;border:1px solid #e2e2e2;border-radius:10px 10px 0 0;box-shadow:0 0 30px #3333481c;opacity:0;pointer-events:none}@media (min-width: 768px){[_nghost-%COMP%]{flex-direction:row;width:540px;padding:35px 40px;gap:30px}}.visible[_nghost-%COMP%]{animation:slideInUp .5s ease-in-out forwards;opacity:1;pointer-events:all}[_nghost-%COMP%] .close-icon[_ngcontent-%COMP%]{position:absolute;right:10px;top:10px;cursor:pointer;width:12px;height:12px}@media (min-width: 768px){[_nghost-%COMP%] .close-icon[_ngcontent-%COMP%]{right:20px;top:20px;width:17px;height:17px}}[_nghost-%COMP%] .content[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%] .icon[_ngcontent-%COMP%]{display:none}@media (min-width: 1280px){[_nghost-%COMP%] .icon[_ngcontent-%COMP%]{display:block;margin-top:8px}}[_nghost-%COMP%] h2[_ngcontent-%COMP%]{margin:0 0 5px;font-size:20px;line-height:34px;color:#14171d}[_nghost-%COMP%] span[_ngcontent-%COMP%]{font-size:14px;line-height:21px;color:#838589d4}[_nghost-%COMP%] .actions[_ngcontent-%COMP%]{display:flex;gap:45px;margin-top:18px}[_nghost-%COMP%] .actions[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#558fff}"],changeDetection:0})}return t})(),VFe=(()=>{class t{constructor(e){this._http=e}reportError(e){return this._http.post(Tr.REPORT_ERROR,{email:e.Email,username:e.UserName,originalUrl:e.OriginalUrl,categoryId:e.CategoryId,title:e.Title,message:e.Message,exceptionMessage:e.ExceptionMessage,innerExceptionMessage:e.InnerExceptionMessage,guid:e.Guid,isprivatepost:e.IsPrivatePost,isSendNotification:e.IsSendNotification,userUrl:e.UserUrl})}static#e=this.\u0275fac=function(i){return new(i||t)(q(O3))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function AFe(t,n){if(1&t&&(z(0,"div")(1,"div",2),$e(2),L(),Se(3,"br"),z(4,"label"),$e(5,"Please try uploading the file again. If it still doesn't work, please contact our "),z(6,"a",3),$e(7,"support torum"),L(),$e(8," and we'll try to help you."),L()()),2&t){const e=D();S(2),Pt(e.message?e.message:"Server is not available")}}function PFe(t,n){if(1&t&&(z(0,"div")(1,"div",4)(2,"div",2),$e(3),L()()()),2&t){const e=D();S(3),Pt(e.message?e.message:"Server is not available")}}function kFe(t,n){if(1&t&&(z(0,"div")(1,"div",5),$e(2," You have successfully reported the error, you will get the notification email when error is fixed, "),z(3,"a",6),$e(4,"click here"),L(),$e(5," to visit the forums. "),L()()),2&t){const e=D();S(3),Qr("href",e.topicLink,ss)}}function IFe(t,n){if(1&t&&(z(0,"div")(1,"div",7),$e(2,"Post to the support forums failed"),L(),z(3,"div",2),$e(4),L()()),2&t){const e=D();S(4),Gn(" ",e.postError?e.postError:"Server is not available","")}}var Df=function(t){return t[t.KnownIssueView=0]="KnownIssueView",t[t.ReportErrorView=1]="ReportErrorView",t[t.SuccessPostView=2]="SuccessPostView",t[t.PostFailedView=3]="PostFailedView",t}(Df||{});let OFe=(()=>{class t{constructor(e,i,o){this.reportApiService=i,this.modalService=o,this.modalHeaderText="Something went wrong",this.modalId=$1.ErrorReport,this.currentWindowMode=Df.ReportErrorView,this.knownIssues=["Rendering password protected project files of version higher than 2003 is not supported!","This file is protected by the Rights Management service (RMS) and therefore cannot be opened.","File not found. Please try uploading a file one more time."],this.windowView=Df,e.httpEventChange.subscribe(r=>{r&&(this.httpEvent=r,this.httpEvent instanceof a8&&(this.message=this.httpEvent.error?this.httpEvent.error.message??this.httpEvent.error:this.httpEvent.message,this.knownIssues.includes(this.message)&&(this.currentWindowMode=Df.KnownIssueView)))})}close(){this.modalService.close()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Bl),V(VFe),V(Rl))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-error-report-modal"]],inputs:{modalHeaderText:"modalHeaderText"},decls:5,vars:6,consts:[[3,"id","header"],[4,"ngIf"],[1,"error-message"],["target","_blank","href","https://forum.groupdocs.app/c/viewer/7"],[1,"error-report-details"],[1,"success-message"],["target","_blank",3,"href"],[1,"error-title"]],template:function(i,o){1&i&&(z(0,"gd-modal",0),X(1,AFe,9,1,"div",1),X(2,PFe,4,1,"div",1),X(3,kFe,6,1,"div",1),X(4,IFe,5,1,"div",1),L()),2&i&&(b("id",o.modalId)("header",o.modalHeaderText),S(1),b("ngIf",o.currentWindowMode===o.windowView.KnownIssueView),S(1),b("ngIf",o.currentWindowMode===o.windowView.ReportErrorView),S(1),b("ngIf",o.currentWindowMode===o.windowView.SuccessPostView),S(1),b("ngIf",o.currentWindowMode===o.windowView.PostFailedView))},dependencies:[Qt,Ea],styles:[".error-title[_ngcontent-%COMP%]{background:url(/assets/ui/ui-icons.svg#error);background-repeat:no-repeat;background-size:20px 20px;padding-left:30px;font-size:16px;font-weight:500;margin-bottom:14px}.error-message[_ngcontent-%COMP%]{padding:9px 12px;background-color:#ffecec;color:#e31414;border-radius:5px;line-height:1.5;word-break:break-word}.error-report-form[_ngcontent-%COMP%] > h3[_ngcontent-%COMP%]{font-size:18px;font-weight:500;padding-top:10px}.error-form-row[_ngcontent-%COMP%]{margin-bottom:14px}.error-form-row-column[_ngcontent-%COMP%]{display:flex;flex-direction:column}.success-message[_ngcontent-%COMP%]{line-height:1.5;color:#0f172785}.success-message[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .success-message[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited{color:#5087f5;text-decoration:none}.error-form-label[_ngcontent-%COMP%]{margin-bottom:8px}p-checkbox[_ngcontent-%COMP%]{margin-right:5px}"]})}return t})();const kB=new de(O),FFe=function(t,n){return{"animation-duration":t,"animation-play-state":n}};function NFe(t,n){if(1&t&&(z(0,"div",1),Ni(),z(1,"svg",2),Se(2,"circle",3),L(),Gr(),z(3,"span",4),$e(4),Le(5,"async"),L()()),2&t){const e=D();Yn("width",e.width,"px")("height",e.height,"px"),kn("disabled",e.disabled),S(2),b("ngStyle",cs(10,FFe,e.animationTimeSec+"s",e.paused?"paused":"running")),S(2),Pt(Ie(5,8,e.autoplayRemainingTimeSec)||0)}}let IB=(()=>{class t{set time(e){this.animationTimeSec=e,this.autoplayRemainingTimeSec.next(e)}constructor(e){this._cdr=e,this.disabled=!1,this.hidden=!1,this.width=24,this.height=24,this.paused=!0,this.animationTimeSec=1,this.autoplayRemainingTimeSec=new Tt(0),this.redraw=!1,this._timerState=new Be,this._autoplayStartTimeMs=0,this._autoplayRemainingTimeMs=0,this.timerState=this._timerState.asObservable(),this.timerStarted=new ke,this.timerEnded=new ke}ngOnInit(){this._timerState.pipe(en(e=>{"off"===e?this._autoplayRemainingTimeMs=1e3-((new Date).getTime()-this._autoplayStartTimeMs)-(this._autoplayRemainingTimeMs?1e3-this._autoplayRemainingTimeMs:0):this._autoplayStartTimeMs=(new Date).getTime()}),an(e=>"off"===e?kB:b4(this._autoplayRemainingTimeMs||1e3,1e3).pipe(en(()=>{this._autoplayRemainingTimeMs=0,this._autoplayStartTimeMs=(new Date).getTime(),this.autoplayRemainingTimeSec.next(this.autoplayRemainingTimeSec.value-1)}),Mt(()=>0===this.autoplayRemainingTimeSec.value)))).subscribe(()=>{this.stop(),this.timerEnded.emit()})}ngOnDestroy(){this.stop()}restart(){this.stop(),this.start()}start(){!this.animationTimeSec||!this.paused||(this.resume(),this.timerStarted.emit())}resume(){this._timerState.next("on"),this.paused=!1,this._cdr.detectChanges()}pause(){this._timerState.next("off"),this.paused=!0,this._cdr.detectChanges()}stop(){this.redraw=!0,this.pause(),this._autoplayRemainingTimeMs=0,this.autoplayRemainingTimeSec.next(this.animationTimeSec),this.redraw=!1,this._cdr.detectChanges()}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ti))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-countdown-timer"]],inputs:{time:"time",disabled:"disabled",hidden:"hidden",width:"width",height:"height"},outputs:{timerState:"timerState",timerStarted:"timerStarted",timerEnded:"timerEnded"},decls:1,vars:1,consts:[["class","countdown-timer",3,"disabled","width","height",4,"ngIf"],[1,"countdown-timer"],["viewBox","0 0 200 200"],["cx","100","cy","100","r","80",1,"circle",3,"ngStyle"],[1,"timer"]],template:function(i,o){1&i&&X(0,NFe,6,13,"div",0),2&i&&b("ngIf",!o.redraw&&!o.hidden)},dependencies:[Qt,fs,e2],styles:["@keyframes _ngcontent-%COMP%_circletimer{0%{stroke-dashoffset:500;stroke-dasharray:500}to{stroke-dashoffset:0;stroke-dasharray:500}}.countdown-timer[_ngcontent-%COMP%]{display:flex;position:relative}.countdown-timer.disabled[_ngcontent-%COMP%] .timer[_ngcontent-%COMP%]{color:gray}svg[_ngcontent-%COMP%]{width:100%;height:100%;background-color:transparent;transform:rotate(-90deg)}svg[_ngcontent-%COMP%] .circle[_ngcontent-%COMP%]{fill:transparent;stroke-dasharray:500;stroke-dashoffset:0;stroke-width:16;animation:_ngcontent-%COMP%_circletimer linear infinite;stroke:#111}.timer[_ngcontent-%COMP%]{color:#111;display:block;font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}"],changeDetection:0})}return t})();function UFe(t,n){if(1&t&&Se(0,"gd-page",18),2&t){const e=n.$implicit,i=D(3);Yn("align-items",i.ifExcel()?"flex-start":"center")("justify-content",i.ifExcel()?"flex-start":"center")("overflow",i.ifExcel()?"auto":"hidden"),kn("html-mode",i.isHtmlMode),b("pageScale",i.fitPageIntoViewport(e.height,e.width))("page",e)("contentEditable",!1)("isHtmlMode",i.isHtmlMode)}}function jFe(t,n){if(1&t&&(z(0,"gd-option",19),$e(1),Le(2,"translate"),L()),2&t){const e=n.$implicit,i=D(3);b("value",e)("selected",(null==i.autoplayInterval?null:i.autoplayInterval.value)===e.value),S(1),Gn(" ",Ie(2,3,e.name)," ")}}function $Fe(t,n){if(1&t){const e=Je();Cn(0),z(1,"button",20),he("click",function(){return ge(e),ve(D(3).prevPage())}),Le(2,"translate"),Se(3,"span",21),L(),z(4,"span",22),$e(5),z(6,"span",23),$e(7),L()(),z(8,"button",20),he("click",function(){return ge(e),ve(D(3).nextPage())}),Le(9,"translate"),Se(10,"span",24),L(),xn()}if(2&t){const e=D().ngIf,i=D().ngIf,o=D();S(1),b("iconOnly",!0)("disabled",1===i)("pTooltip",Ie(2,10,"Previous Page"))("showDelay",o.tooltipDelay),S(4),Gn("",i," "),S(2),Gn("/ ",o.limit||e.pages.length,""),S(1),b("iconOnly",!0)("disabled",i===(o.limit||e.pages.length))("pTooltip",Ie(9,12,"Next Page"))("showDelay",o.tooltipDelay)}}const WFe=function(t,n){return{"pex-i-resume-presentation":t,"pex-i-pause-presentation":n}};function GFe(t,n){if(1&t){const e=Je();Cn(0),z(1,"div",4),X(2,UFe,1,12,"gd-page",5),Le(3,"slice"),L(),z(4,"div",6),he("click",function(){ge(e);const o=D().ngIf;return ve(D().prevPage(o<=1))}),L(),z(5,"div",7),he("click",function(){const r=ge(e).ngIf,s=D().ngIf;return ve(D().nextPage(s===r.pages.length))}),L(),z(6,"footer",8)(7,"div",9)(8,"button",10),he("click",function(){ge(e);const o=D(2);return ve(null!=o.timer&&o.timer.paused?o.startTimer():null==o.timer?null:o.timer.pause())}),Le(9,"translate"),Se(10,"span",11),L(),z(11,"gd-dropdown",12),he("selected",function(o){ge(e);const r=D(2);return r.autoplayInterval=o,ve(r.autoplayInterval.value?null==r.timer?null:r.timer.restart():null==r.timer?null:r.timer.stop())}),Le(12,"translate"),X(13,jFe,3,5,"gd-option",13),L(),z(14,"gd-countdown-timer",14),he("timerEnded",function(){return ge(e),ve(D(2).onTimerComplete())}),L()(),z(15,"div",15),X(16,$Fe,11,14,"ng-container",0),L(),z(17,"div",16)(18,"button",10),he("click",function(){return ge(e),ve(D(2).closeFullScreen(!0))}),Le(19,"translate"),Se(20,"span",17),L()()(),xn()}if(2&t){const e=n.ngIf,i=D().ngIf,o=D();S(1),Yn("transform","translate("+-100*(i-1)+"%)"),S(1),b("ngForOf",S3(3,22,e.pages,0,o.limit||void 0)),S(2),kn("active",i>1),S(1),kn("active",i!==e.pages.length),S(3),b("iconOnly",!0)("pTooltip",Ie(9,26,"Autoplay"))("showDelay",o.tooltipDelay),S(2),b("ngClass",cs(32,WFe,null==o.timer?null:o.timer.paused,!(null!=o.timer&&o.timer.paused))),S(1),b("disabled",(null==o.timer?null:o.timer.disabled)||!1)("pTooltip",Ie(12,28,"Autoplay"))("width",150),S(2),b("ngForOf",o.autoplayIntervals),S(1),b("time",o.autoplayInterval.value)("disabled",i>e.pages.length-1)("hidden",!o.autoplayInterval.value),S(2),b("ngIf",e&&e.pages.length>1),S(2),b("iconOnly",!0)("pTooltip",Ie(19,30,"Exit fullscreen"))("showDelay",o.tooltipDelay)}}function qFe(t,n){if(1&t&&(Cn(0),z(1,"div",1),Se(2,"img",2)(3,"img",3),L(),X(4,GFe,21,35,"ng-container",0),Le(5,"async"),xn()),2&t){const e=D();S(4),b("ngIf",Ie(5,1,e.file$))}}let ZFe=(()=>{class t{fullScreen(){document.fullscreenElement||this.closeFullScreen(),setTimeout(()=>{this._winHeight=this._getBrowserViewHeight(),this._cdr.detectChanges()},1e3)}iOsFullScreen(){document.webkitCurrentFullScreenElement||this.closeFullScreen(),setTimeout(()=>{this._winHeight=this._getBrowserViewHeight(),this._cdr.detectChanges()},1e3)}onSpaceKeydown(e){e.preventDefault(),this.nextPage()}constructor(e,i,o,r){this.document=e,this._cdr=i,this._documentFacade=o,this._fileFacade=r,this.isHtmlMode=!1,this.renderFullScreen=!1,this.fileName="",this.file$=this._fileFacade.file$.pipe(L1(Ta,100)),this.pageToGo$=this._documentFacade.pageToGo$,this.currentPage$=this._documentFacade.currentPage$,this.tooltipDelay=400,this.autoplayIntervals=[{value:0,name:"Off"},{value:5,name:"5 sec"},{value:10,name:"10 sec"},{value:15,name:"15 sec"},{value:30,name:"30 sec"}],this.autoplayInterval=this.autoplayIntervals[0],this._winHeight=this._getBrowserViewHeight(),this.fullScreenModeOff=new ke}ngOnInit(){this.openFullScreen(),this.pageToGo$.pipe(Mt(e=>!!e)).subscribe(e=>this._documentFacade.selectPage(e))}ngAfterViewInit(){this.currentPage$.pipe(al(this.file$),en(([e,i])=>{e>i.pages.length-1?this.timer?.stop():this.timer?.restart()})).subscribe()}ifExcel(){return ji.find(this.fileName,!1).format===et_EXCEL}onTimerComplete(){T2([this.currentPage$,this.file$]).pipe(Si(1)).subscribe(([e,i])=>{e>=i.pages.length-1&&this.timer?.stop(),this.nextPage()})}openFullScreen(){(t=>{t.requestFullscreen?t.requestFullscreen():t.webkitRequestFullscreen?t.webkitRequestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.msRequestFullscreen?t.msRequestFullscreen():t.webkitEnterFullscreen&&t.webkitEnterFullscreen()})(this.document.documentElement)}closeFullScreen(e=!1){e&&(t=>{t.exitFullscreen?t.exitFullscreen():t.webkitExitFullscreen?t.webkitExitFullscreen():t.mozCancelFullScreen?t.mozCancelFullScreen():t.msExitFullscreen&&t.msExitFullscreen()})(this.document),this.fullScreenModeOff.emit(!0)}prevPage(e=!1){!e&&this._documentFacade.prevPage()}nextPage(e=!1){!e&&this._documentFacade.nextPage()}onKeydown(e){e.preventDefault()}fitPageIntoViewport(e,i){const a=window.innerHeight-90,c=window.innerWidth-40,u=i/e,d=window.innerWidth/window.innerHeight,p=c/i,_=a/(e+20),y=Math.min(p,_),A=d>=1;return u>=1?A?e>a?y:this.renderFullScreen||i>c?p:1:i>c?y:this.renderFullScreen||e>a?p:1:A?i>c?y:this.renderFullScreen||e>a?_:1:e>a?y:this.renderFullScreen||i>c?_:1}startTimer(){this.autoplayInterval.value||(this.autoplayInterval=this.autoplayIntervals[1]),this.timer?.resume(),this._cdr.detectChanges()}trackByFn(e,i){return i.number}_getBrowserViewHeight(){return navigator.vendor?.indexOf("Apple")>-1&&navigator.userAgent&&-1==navigator.userAgent.indexOf("CriOS")&&-1==navigator.userAgent.indexOf("FxiOS")?window.innerHeight:screen?.availHeight||window.outerHeight}static#e=this.\u0275fac=function(i){return new(i||t)(V(Yt),V(Ti),V(Ds),V(a2))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-presentation"]],viewQuery:function(i,o){if(1&i&&li(IB,5),2&i){let r;En(r=Hn())&&(o.timer=r.first)}},hostBindings:function(i,o){1&i&&he("fullscreenchange",function(){return o.fullScreen()},0,yo)("webkitfullscreenchange",function(){return o.iOsFullScreen()},!1,yo)("keydown.space",function(s){return o.onSpaceKeydown(s)},!1,yo)},inputs:{isHtmlMode:"isHtmlMode",limit:"limit",renderFullScreen:"renderFullScreen",fileName:"fileName"},outputs:{fullScreenModeOff:"fullScreenModeOff"},decls:2,vars:3,consts:[[4,"ngIf"],[1,"logo"],["src","./assets/ui/logo-image.svg","alt","",1,"logo__img"],["src","./assets/ui/logo-text.svg","alt","",1,"logo__text"],[1,"container"],[3,"align-items","justify-content","overflow","html-mode","pageScale","page","contentEditable","isHtmlMode",4,"ngFor","ngForOf"],[1,"tap-area","prev",3,"click"],[1,"tap-area","next",3,"click"],[1,"footer"],[1,"footer__left-column"],["gdButton","","color","link","tooltipPosition","bottom",3,"iconOnly","pTooltip","showDelay","click"],[1,"pi",3,"ngClass"],["mode","button","tooltipPosition","bottom",3,"disabled","pTooltip","width","selected"],[3,"value","selected",4,"ngFor","ngForOf"],[3,"time","disabled","hidden","timerEnded"],[1,"paginator"],[1,"footer__right-column"],[1,"pi","pex-i-exit-fullscreen"],[3,"pageScale","page","contentEditable","isHtmlMode"],[3,"value","selected"],["gdButton","","color","link","tooltipPosition","bottom",3,"iconOnly","disabled","pTooltip","showDelay","click"],[1,"pi","pex-i-prev"],[1,"paginator__page"],[1,"paginator__total"],[1,"pi","pex-i-next"]],template:function(i,o){1&i&&(X(0,qFe,6,3,"ng-container",0),Le(1,"async")),2&i&&b("ngIf",Ie(1,1,o.currentPage$))},dependencies:[Vi,So,Qt,hg,IB,x4,yg,zf,ks,e2,t8,Dr],styles:["[_nghost-%COMP%]{position:fixed;display:flex;flex-direction:column;overflow:hidden;background-color:#f4f6f8;top:0;left:0;width:100%;height:100%}.logo[_ngcontent-%COMP%]{position:absolute;right:20px;top:15px;width:150px;margin:0 auto;display:flex;gap:6px;background:rgba(227,228,232,.5);padding:5px 15px;border-radius:20px;align-items:center;z-index:1}.logo__img[_ngcontent-%COMP%]{width:20px}.logo__text[_ngcontent-%COMP%]{width:94px}.container[_ngcontent-%COMP%]{display:flex;width:100%;height:calc(100% - 50px);flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:center;transition:all 1s}gd-page[_ngcontent-%COMP%]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:20px 0;margin:0;background-color:transparent;box-shadow:none}gd-page[_ngcontent-%COMP%] .page{display:flex;height:auto;width:auto;max-height:100%;box-shadow:0 3px 5px #cccfd9;background:white}gd-page[_ngcontent-%COMP%] .page img{object-fit:contain}gd-page.html-mode[_ngcontent-%COMP%] .page{max-height:none}.paginator[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.paginator__page[_ngcontent-%COMP%]{margin:0 15px;min-width:45px;text-align:center}.paginator__total[_ngcontent-%COMP%]{display:none}@media (min-width: 768px){.paginator__total[_ngcontent-%COMP%]{display:inline-block}}.actions-wrap[_ngcontent-%COMP%]{display:flex;gap:15px}.tap-area[_ngcontent-%COMP%]{position:fixed;top:0;height:100%;width:33.3%;z-index:10}.tap-area.active[_ngcontent-%COMP%]{cursor:pointer}.tap-area.next[_ngcontent-%COMP%]{right:0}.tap-area.prev[_ngcontent-%COMP%]{left:0}.footer[_ngcontent-%COMP%]{position:absolute;height:50px;bottom:0;left:0;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center;background:rgba(227,228,232,.5);padding:0 20px;z-index:11}.footer__left-column[_ngcontent-%COMP%], .footer__right-column[_ngcontent-%COMP%]{display:flex}.footer__right-column[_ngcontent-%COMP%]{justify-content:end;-webkit-justify-content:flex-end}.footer[_ngcontent-%COMP%] gde-countdown-timer[_ngcontent-%COMP%]{margin-left:15px}.footer[_ngcontent-%COMP%] .p-dropdown-trigger{margin-left:-10px}.footer[_ngcontent-%COMP%] .pex-button-shadow{background:transparent;box-shadow:none}.loader__message[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;gap:10px}gd-dropdown.btn[_ngcontent-%COMP%]{height:26px;margin-left:-10px}.p-button[_ngcontent-%COMP%]{box-shadow:none}.p-button.p-button-icon-only[_ngcontent-%COMP%]{width:3rem;height:auto}"],changeDetection:0})}return t})();const XFe=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}');var YFe=ce.t(XFe,2);const QFe={zip:{format:"Zipped File",unit:"px",icon:"file-archive"},rar:{format:"Rar Compressed File",unit:"px",icon:"file-archive"},tar:{format:"Consolidated Unix File Archive",unit:"px",icon:"file-archive"},bz2:{format:"Bzip2 Compressed File",unit:"px",icon:"file-archive"},gz:{format:"Gnu Zipped File",unit:"px",icon:"file-archive"},gzip:{format:"Gnu Zipped File",unit:"px",icon:"file-archive"},dxf:{format:"Drawing Exchange Format File",unit:"px",icon:"file-image"},dwg:{format:"AutoCAD Drawing Database File",unit:"px",icon:"file-image"},stl:{format:"Stereolithography File",unit:"pt",icon:"file-image"},ifc:{format:"Industry Foundation Classes File",unit:"px",icon:"file-image"},cf2:{format:"Common File Format File",unit:"px",icon:"file-image"},plt:{format:"PLT (HPGL)",unit:"px",icon:"file-image"},obj:{format:"Wavefront 3D Object File",unit:"px",icon:"file-image"},igs:{format:"Initial Graphics Exchange Specification (IGES)",unit:"px",icon:"file-image"},hpg:{format:"PLT (HPGL)",unit:"px",icon:"file-image"},dwf:{format:"Design Web Format File",unit:"px",icon:"file-image"},dgn:{format:"MicroStation Design File",unit:"px",icon:"file-image"},dwt:{format:"AutoCAD Drawing Template",unit:"px",icon:"file-image"},vsd:{format:"Visio Drawing File",unit:"px",icon:"file-code"},vsdx:{format:"Visio Drawing",unit:"pt",icon:"file-code"},vss:{format:"Visio Stencil File",unit:"px",icon:"file-code"},vssx:{format:"Visio Stencil File",unit:"pt",icon:"file-code"},vsdm:{format:"Visio Macro-Enabled Drawing",unit:"pt",icon:"file-code"},vst:{format:"Visio Drawing Template",unit:"px",icon:"file-code"},vstx:{format:"Visio Drawing Template",unit:"pt",icon:"file-code"},vstm:{format:"Visio Macro-Enabled Drawing Template",unit:"pt",icon:"file-code"},vssm:{format:"Visio Macro-Enabled Stencil File",unit:"pt",icon:"file-code"},vsx:{format:"Visio Stencil XML File",unit:"pt",icon:"file-code"},vtx:{format:"Visio Template XML File",unit:"pt",icon:"file-code"},vdw:{format:"Visio Web Drawing",unit:"px",icon:"file-code"},vdx:{format:"Visio Drawing XML File",unit:"pt",icon:"file-code"},epub:{format:"Open eBook File",unit:"pt",icon:"file-pdf"},mobi:{format:"Mobipocket eBook",unit:"pt",icon:"file-pdf"},azw3:{format:"Amazon Kindle Format 8 (KF8) eBook",unit:"pt",icon:"file-pdf"},msg:{format:"Outlook Mail Message",unit:"pt",icon:"file-alt"},eml:{format:"E-Mail Message",unit:"pt",icon:"file-alt"},emlx:{format:"Apple Mail Message",unit:"pt",icon:"file-alt"},nsf:{format:"Lotus Notes Database",unit:"px",icon:"file-alt"},pst:{format:"Outlook Personal Information Store File",unit:"px",icon:"file-alt"},ost:{format:"Outlook Offline Data File",unit:"px",icon:"file-alt"},tif:{format:"Tagged Image File",unit:"px",icon:"file-image"},tiff:{format:"Tagged Image File Format",unit:"px",icon:"file-image"},jpg:{format:"JPEG Image",unit:"px",icon:"file-image"},jpeg:{format:"JPEG Image",unit:"px",icon:"file-image"},png:{format:"Portable Network Graphic",unit:"px",icon:"file-image"},gif:{format:"Graphical Interchange Format File",unit:"px",icon:"file-image"},bmp:{format:"Bitmap Image File",unit:"pt",icon:"file-image"},ico:{format:"Icon File",unit:"px",icon:"file-image"},jp2:{format:"JPEG 2000 Core Image File",unit:"pt",icon:"file-image"},jpf:{format:"JPEG 2000 Image File",unit:"pt",icon:"file-image"},jpx:{format:"JPEG 2000 Image File",unit:"pt",icon:"file-image"},jpm:{format:"JPEG 2000 Image File",unit:"px",icon:"file-image"},j2c:{format:"JPEG 2000 Code Stream",unit:"pt",icon:"file-image"},j2k:{format:"JPEG 2000 Code Stream",unit:"px",icon:"file-image"},jpc:{format:"JPEG 2000 Code Stream",unit:"pt",icon:"file-image"},dib:{format:"Device Independent Bitmap File",unit:"pt",icon:"file-image"},wmf:{format:"Windows Metafile",unit:"px",icon:"file-image"},wmz:{format:"Compressed Windows Metafile",unit:"px",icon:"file-image"},emf:{format:"Enhanced Windows Metafile",unit:"px",icon:"file-image"},emz:{format:"Windows Compressed Enhanced Metafile",unit:"px",icon:"file-image"},webp:{format:"WebP Image",unit:"px",icon:"file-image"},dng:{format:"Digital Negative Specification",unit:"px",icon:"file-image"},cdr:{format:"CorelDraw Vector Graphic Drawing",unit:"px",icon:"file-image"},cmx:{format:"Corel Metafile exchange",unit:"px",icon:"file-image"},djvu:{format:"DjVu Image",unit:"px",icon:"file-pdf"},cgm:{format:"Computer Graphics Metafile",unit:"px",icon:"file-image"},pcl:{format:"Printer Command Language Document",unit:"px",icon:"file-image"},psd:{format:"Adobe Photoshop Document",unit:"pt",icon:"file-image"},psb:{format:"Photoshop Large Document Format",unit:"pt",icon:"file-image"},dcm:{format:"DICOM Image",unit:"px",icon:"file-image"},ps:{format:"PostScript File",unit:"px",icon:"file-code"},eps:{format:"Encapsulated PostScript File",unit:"pt",icon:"file-code"},odg:{format:"OpenDocument Graphic File",unit:"pt",icon:"file-image"},fodg:{format:"OpenDocument Graphic File",unit:"pt",icon:"file-image"},svg:{format:"Scalable Vector Graphics File",unit:"px",icon:"file-image"},svgz:{format:"Compressed Scalable Vector Graphics File",unit:"px",icon:"file-image"},htm:{format:"Hypertext Markup Language File",unit:"pt",icon:"file-code"},html:{format:"Hypertext Markup Language File",unit:"pt",icon:"file-code"},mht:{format:"MHTML Web Archive",unit:"pt",icon:"file-code"},mhtml:{format:"MIME HTML File",unit:"pt",icon:"file-code"},xml:{format:"XML File",unit:"px",icon:"file-excel"},one:{format:"OneNote Document",unit:"pt",icon:"file-text"},pdf:{format:"Portable Document Format File",unit:"pt",icon:"file-pdf"},xps:{format:"XML Paper Specification File",unit:"pt",icon:"file-code"},oxps:{format:"XML Paper Specification File",unit:"pt",icon:"file-code"},tex:{format:"LaTeX Source Document",unit:"px",icon:"file-code"},ppt:{format:"PowerPoint Presentation",unit:"pt",icon:"file-powerpoint"},pptx:{format:"PowerPoint Open XML Presentation",unit:"pt",icon:"file-powerpoint"},pps:{format:"PowerPoint Slide Show",unit:"pt",icon:"file-powerpoint"},ppsx:{format:"PowerPoint Open XML Slide Show",unit:"pt",icon:"file-powerpoint"},fodp:{format:"OpenDocument Flat XML Presentation",unit:"pt",icon:"file-powerpoint"},odp:{format:"OpenDocument Presentation",unit:"pt",icon:"file-powerpoint"},pot:{format:"PowerPoint Template",unit:"pt",icon:"file-powerpoint"},pptm:{format:"PowerPoint Open XML Macro-Enabled Presentation",unit:"pt",icon:"file-powerpoint"},potx:{format:"PowerPoint Open XML Presentation Template",unit:"pt",icon:"file-powerpoint"},potm:{format:"PowerPoint Open XML Macro-Enabled Presentation Template",unit:"pt",icon:"file-powerpoint"},ppsm:{format:"PowerPoint Open XML Macro-Enabled Slide",unit:"pt",icon:"file-powerpoint"},otp:{format:"OpenDocument Presentation Template",unit:"pt",icon:"file-powerpoint"},xls:{format:"Excel Spreadsheet",unit:"px",icon:"file-excel"},xlt:{format:"Microsoft Excel Template",unit:"pt",icon:"file-excel"},xltx:{format:"Excel Open XML Spreadsheet Template",unit:"px",icon:"file-excel"},xlsx:{format:"Microsoft Excel Open XML Spreadsheet",unit:"px",icon:"file-excel"},xlsm:{format:"Excel Open XML Macro-Enabled Spreadsheet",unit:"px",icon:"file-excel"},xlsb:{format:"Excel Binary Spreadsheet",unit:"px",icon:"file-excel"},xlam:{format:"Microsoft Excel Add-in",unit:"pt",icon:"file-excel"},xltm:{format:"Microsoft Excel Macro-Enabled Template",unit:"px",icon:"file-excel"},csv:{format:"Comma Separated Values File",unit:"pt",icon:"file-excel"},tsv:{format:"Tab Separated Values File",unit:"pt",icon:"file-excel"},ods:{format:"OpenDocument Spreadsheet",unit:"pt",icon:"file-excel"},ots:{format:"OpenDocument Spreadsheet Template",unit:"pt",icon:"file-excel"},mpp:{format:"Microsoft Project File",unit:"pt",icon:"file-alt"},mpt:{format:"Microsoft Project Template",unit:"pt",icon:"file-alt"},as:{format:"ActionScript File",unit:"px",icon:"file-code"},as3:{format:"ActionScript File",unit:"px",icon:"file-code"},asm:{format:"Assembly Language Source Code File",unit:"px",icon:"file-code"},bat:{format:"DOS Batch File",unit:"px",icon:"file-code"},c:{format:"C/C++ Source Code File",unit:"px",icon:"file-code"},cc:{format:"C++ Source Code File",unit:"px",icon:"file-code"},cmake:{format:"CMake File",unit:"px",icon:"file-code"},cpp:{format:"C++ Source Code File",unit:"px",icon:"file-code"},cs:{format:"C# Source Code File",unit:"px",icon:"file-code"},vb:{format:"Visual Basic Project Item File",unit:"px",icon:"file-code"},css:{format:"Cascading Style Sheet",unit:"px",icon:"file-code"},cxx:{format:"C++ Source Code File",unit:"px",icon:"file-code"},diff:{format:"Patch File",unit:"px",icon:"file-code"},erb:{format:"Ruby ERB Script",unit:"px",icon:"file-code"},groovy:{format:"Groovy Source Code File",unit:"px",icon:"file-code"},h:{format:"C/C++/Objective-C Header File",unit:"px",icon:"file-code"},haml:{format:"Haml Source Code File",unit:"px",icon:"file-code"},hh:{format:"C++ Header File",unit:"px",icon:"file-code"},java:{format:"Java Source Code File",unit:"px",icon:"file-code"},js:{format:"JavaScript File",unit:"px",icon:"file-code"},json:{format:"JavaScript Object Notation File",unit:"px",icon:"file-code"},less:{format:"LESS Style Sheet",unit:"px",icon:"file-code"},log:{format:"Log File",unit:"px",icon:"file-code"},m:{format:"Objective-C Implementation File",unit:"px",icon:"file-code"},make:{format:"Xcode Makefile Script",unit:"px",icon:"file-code"},md:{format:"Markdown Documentation File",unit:"px",icon:"file-code"},ml:{format:"ML Source Code File",unit:"px",icon:"file-code"},mm:{format:"Objective-C++ Source File",unit:"px",icon:"file-code"},php:{format:"PHP Source Code File",unit:"px",icon:"file-code"},pl:{format:"Perl Script",unit:"px",icon:"file-code"},properties:{format:"Java Properties File",unit:"px",icon:"file-code"},py:{format:"Python Script",unit:"px",icon:"file-code"},rb:{format:"Ruby Source Code",unit:"px",icon:"file-code"},rst:{format:"reStructuredText File",unit:"px",icon:"file-code"},sass:{format:"Syntactically Awesome StyleSheets File",unit:"px",icon:"file-code"},scala:{format:"Scala Source Code File",unit:"px",icon:"file-code"},scm:{format:"Scheme Source Code File",unit:"px",icon:"file-code"},script:{format:"Generic Script File",unit:"px",icon:"file-code"},sh:{format:"Bash Shell Script",unit:"px",icon:"file-code"},sml:{format:"Standard ML Source Code File",unit:"px",icon:"file-code"},sql:{format:"Structured Query Language Data File",unit:"px",icon:"file-code"},vim:{format:"Vim Settings File",unit:"px",icon:"file-code"},yaml:{format:"YAML Document",unit:"px",icon:"file-text"},doc:{format:"Microsoft Word Document",unit:"pt",icon:"file-word"},docx:{format:"Microsoft Word Open XML Document",unit:"pt",icon:"file-word"},docm:{format:"Word Open XML Macro-Enabled Document",unit:"pt",icon:"file-text"},dot:{format:"Word Document Template",unit:"pt",icon:"file-text"},dotx:{format:"Word Open XML Document Template",unit:"pt",icon:"file-text"},dotm:{format:"Word Open XML Macro-Enabled Document Template",unit:"pt",icon:"file-text"},rtf:{format:"Rich Text Format File",unit:"pt",icon:"file-text"},txt:{format:"Plain Text File",unit:"px",icon:"file-text"},odt:{format:"OpenDocument Text Document",unit:"pt",icon:"file-text"},ott:{format:"OpenDocument Document Template",unit:"pt",icon:"file-text"},vcf:{format:"vCard File",unit:"px",icon:"file-code"},mpx:{format:"Microsoft Project Exchange File",unit:"pt",icon:"file-code"},fods:{format:"OpenDocument Flat XML Spreadsheet",unit:"pt",icon:"file-excel"},sxc:{format:"StarOffice Calc Spreadsheet",unit:"pt",icon:"file-excel"},numbers:{format:"Apple numbers",unit:"pt",icon:"file-excel"},otg:{format:"OpenDocument Graphic Template (.otg)",unit:"pt",icon:"file-code"},chm:{format:"Microsoft Compiled HTML Help File",unit:"pt",icon:"file-code"},ai:{format:"Adobe Illustrator",unit:"px",icon:"file-image"},mbox:{format:"Email Mailbox File",unit:"px",icon:"file-alt"},tga:{format:"Truevision TGA (TARGA)",unit:"px",icon:"file-image"},apng:{format:"Animated Portable Network Graphic",unit:"px",icon:"file-image"},jls:{format:"JPEG-LS (JLS)",unit:"pt",icon:"file-image"},tgz:{format:"Tar GZipped",unit:"px",icon:"file-archive"},targz:{format:"Tar GZipped",unit:"px",icon:"file-archive"},txz:{format:"Tar XZipped",unit:"px",icon:"file-archive"},tarxz:{format:"Tar XZipped",unit:"px",icon:"file-archive"},xz:{format:"XZipped",unit:"px",icon:"file-archive"},"7z":{format:"7Zip",unit:"px",icon:"file-archive"},ps1:{format:"Windows PowerShell Cmdlet File ",unit:"px",icon:"file-code"},psm1:{format:"Windows PowerShell script module",unit:"px",icon:"file-code"},psd1:{format:"Windows PowerShell script module manifest",unit:"px",icon:"file-code"},fbx:{format:"(FilmBoX)",unit:"pt",icon:"file-image"},cpio:{format:"Unix CPIO Archive",unit:"px",icon:"file-archive"},dwfx:{format:"Design Web Format File XPS",unit:"px",icon:"file-image"}},OB=()=>([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,t=>(t^crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16));class Tf{constructor(){this._progress=0}_trackRequestProgress(n){switch(n.type){case oo.UploadProgress:return{response:null,progress:n.total?Math.round(100*n.loaded/n.total):0};case oo.Response:return{response:n.body,progress:100};default:return{response:null,progress:this._progress}}}}let FB=(()=>{class t{constructor(e){this._api=e,this.name="",this.accept="",this.multiple=!1,this.uploadOnSelect=!1,this.btnLabel="",this.btnColor="primary",this.btnIcon="pi pex-i-upload-white",this.filesSelected=new ke,this.filesUpdated=new ke,this.fileUploadError=new ke}chooseFiles(e){const i=Array.from(e.target?.files||[]).map(o=>({id:OB(),content:o,progress:0}));this.filesSelected.emit(i),this.uploadOnSelect&&this.uploadFile(i)}uploadFile(e){Kt(e).pipe(tn(i=>this._api.uploadFile(i).pipe(je(o=>({initialFile:i,response:o})),n0(3e3)))).subscribe({next:({initialFile:i,response:o})=>{const r=e.findIndex(s=>s.id===i.id);e[r]={...e[r],...o},this.filesUpdated.emit(e)},error:({initialFile:i})=>this._handleError(i)})}uploadUrl(e){const i={id:OB(),content:{name:"Uploading via url..."},progress:0};this.filesSelected.emit([i]),this._api.uploadByUrl(e).pipe(n0(4e3)).subscribe({next:o=>this.filesUpdated.emit([{...i,...o}]),error:o=>this._handleError(i)})}_handleError(e){this.fileUploadError.emit(e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(Tf,8))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-file-attach"]],inputs:{name:"name",accept:"accept",multiple:"multiple",uploadOnSelect:"uploadOnSelect",btnLabel:"btnLabel",btnColor:"btnColor",btnIcon:"btnIcon"},outputs:{filesSelected:"filesSelected",filesUpdated:"filesUpdated",fileUploadError:"fileUploadError"},decls:6,vars:8,consts:[["type","file",3,"name","multiple","accept","change"],["fileInput",""],["gdButton","","size","small",3,"color","iconOnly","click"]],template:function(i,o){if(1&i){const r=Je();z(0,"input",0,1),he("change",function(a){return o.chooseFiles(a)}),L(),z(2,"button",2),he("click",function(){return ge(r),ve(un(1).click())}),Se(3,"span"),z(4,"span"),$e(5),L()()}2&i&&(b("name",o.name)("multiple",o.multiple)("accept",o.accept),S(2),b("color",o.btnColor)("iconOnly",!o.btnLabel),S(1),hn(o.btnIcon),S(2),Pt(o.btnLabel))},dependencies:[ks],styles:["input[_ngcontent-%COMP%]{position:absolute;left:-9999px}"],changeDetection:0})}return t})(),KFe=(()=>{class t extends Tf{constructor(e){super(),this._http=e,this.dataToSend={path:""}}uploadFile(e){const i=new FormData;i.append("file",e.content),i.append("path",this.dataToSend.path||"");const o=new ca("POST",Tr.UPLOAD_FILE,i,{reportProgress:!0});return this._http.request(o).pipe(Mt(r=>[oo.Response,oo.UploadProgress].includes(r.type)),Mt(r=>r.type!==oo.UploadProgress||r.total!==r.loaded),je(r=>this._trackRequestProgress(r)))}uploadByUrl(e){const i=new FormData;i.append("url",e),i.append("path",this.dataToSend.path||"");const o=new ca("POST",Tr.UPLOAD_FILE,i,{reportProgress:!0});return this._http.request(o).pipe(Mt(r=>[oo.Response,oo.UploadProgress].includes(r.type)),Mt(r=>r.type!==oo.UploadProgress||r.total!==r.loaded),je(r=>this._trackRequestProgress(r)))}static#e=this.\u0275fac=function(i){return new(i||t)(q(O3))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),JFe=(()=>{class t{transform(e){const i=e/1024/1024;if(i>1)return Math.round(100*i)/100+" MB";{const o=e/1024;if(o>1)return Math.round(100*o)/100+" KB"}return e+" Bytes"}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275pipe=yi({name:"fileSize",type:t,pure:!0})}return t})();function eNe(t,n){if(1&t){const e=Je();z(0,"button",11),he("click",function(){return ge(e),ve(D(2).showInput())}),Se(1,"span",12),z(2,"span"),$e(3),Le(4,"translate"),L()()}2&t&&(S(3),Pt(Ie(4,1,"Upload via URL")))}function tNe(t,n){if(1&t){const e=Je();Cn(0),z(1,"input",13,14),he("keydown.enter",function(){ge(e);const o=un(2);return ve(D(2).onUrlClick(o.value))}),Le(3,"translate"),L(),z(4,"button",15),he("click",function(){ge(e);const o=un(2);return ve(D(2).onUrlClick(o.value))}),Le(5,"async"),Se(6,"span",16),L(),xn()}if(2&t){const e=un(2),i=D(2);S(1),Qr("placeholder",Ie(3,4,"Type URL to upload from")),S(3),b("pTooltip","Upload via URL")("loading",Ie(5,6,i.urlLoading$)||!1)("disabled",!e.value)}}function nNe(t,n){if(1&t){const e=Je();z(0,"div",6)(1,"gd-file-attach",7),he("fileUploadError",function(o){return ge(e),ve(D().onFileUploadError(o))})("filesSelected",function(o){return ge(e),ve(D().onFilesSelect(o))})("filesUpdated",function(o){return ge(e),ve(D().onFilesUpdate(o))}),Le(2,"translate"),L(),$e(3," or "),z(4,"div",8),X(5,eNe,5,3,"button",9),X(6,tNe,7,8,"ng-container",10),L()()}if(2&t){const e=D();S(1),b("uploadOnSelect",!0)("btnLabel",Ie(2,4,"Upload from Device")),S(4),b("ngIf",!e.urlInputVisible),S(1),b("ngIf",e.urlInputVisible)}}function iNe(t,n){if(1&t){const e=Je();z(0,"tr",20),he("click",function(){return ge(e),ve(D(2).goUp())}),z(1,"td")(2,"div",21),Se(3,"fa-icon",22),$e(4," .. "),L()()()}}const bg=function(t){return{file:t}};function oNe(t,n){if(1&t){const e=Je();z(0,"tr",20),he("click",function(){const r=ge(e).$implicit;return ve(D(2).onRowClick(r))}),to(1,23),L()}if(2&t){const e=n.$implicit;D(2);const i=un(8);S(1),b("ngTemplateOutlet",i)("ngTemplateOutletContext",Rn(2,bg,e))}}function rNe(t,n){if(1&t&&(z(0,"tr"),to(1,23),L()),2&t){const e=n.$implicit;D(2);const i=un(10);S(1),b("ngTemplateOutlet",i)("ngTemplateOutletContext",Rn(2,bg,e))}}function sNe(t,n){if(1&t){const e=Je();z(0,"tr",20),he("click",function(){const r=ge(e).$implicit;return ve(D(2).onRowClick(r))}),to(1,23),L()}if(2&t){const e=n.$implicit;D(2);const i=un(8);S(1),b("ngTemplateOutlet",i)("ngTemplateOutletContext",Rn(2,bg,e))}}function aNe(t,n){if(1&t&&(z(0,"table")(1,"tr")(2,"th"),$e(3),Le(4,"translate"),L(),z(5,"th"),$e(6),Le(7,"translate"),L()(),X(8,iNe,5,0,"tr",17),X(9,oNe,2,4,"tr",18),X(10,rNe,2,4,"tr",19),X(11,sNe,2,4,"tr",18),L()),2&t){const e=D();S(3),Pt(Ie(4,6,"FILE")),S(3),Pt(Ie(7,8,"SIZE")),S(2),b("ngIf",e.canGoUp),S(1),b("ngForOf",e.folders),S(1),b("ngForOf",e.uploadedFiles),S(1),b("ngForOf",e.files)}}function cNe(t,n){if(1&t&&(z(0,"span"),$e(1),Le(2,"fileSize"),L()),2&t){const e=D().file;S(1),Pt(Ie(2,1,e.size))}}const NB=function(t){return["far",t]};function lNe(t,n){if(1&t&&(z(0,"td")(1,"div",21),Se(2,"fa-icon",24),z(3,"div",25)(4,"span"),$e(5),L(),z(6,"span",26),$e(7),L()()()(),z(8,"td"),X(9,cNe,3,3,"span",10),L()),2&t){const e=n.file,i=D();S(2),b("icon",Rn(4,NB,e.isDirectory?"folder":(null==i.formatMap[e.ext]?null:i.formatMap[e.ext].icon)||"folder")),S(3),Pt(e.name),S(2),Pt((null==i.formatMap[e.ext]?null:i.formatMap[e.ext].format)||""),S(2),b("ngIf",!e.isDirectory)}}function uNe(t,n){if(1&t&&(z(0,"span",26),$e(1),L()),2&t){const e=D().file,i=D();S(1),Gn(" ",(null==i.formatMap[i.getExt(e.content.type)]?null:i.formatMap[i.getExt(e.content.type)].format)||e.content.type||""," ")}}function fNe(t,n){if(1&t&&(z(0,"span"),$e(1),Le(2,"fileSize"),L()),2&t){const e=D().file;S(1),Pt(Ie(2,1,e.content.size))}}function dNe(t,n){if(1&t&&(z(0,"span"),$e(1),L()),2&t){const e=D().file;S(1),Gn("",e.progress,"%")}}function pNe(t,n){1&t&&(Ni(),z(0,"svg",33),Se(1,"circle",34)(2,"path",35)(3,"path",36),L())}function hNe(t,n){if(1&t&&(z(0,"td")(1,"div",21),Se(2,"fa-icon",24),z(3,"div",25)(4,"span"),$e(5),L(),X(6,uNe,2,1,"span",27),L()()(),z(7,"td")(8,"div",28),X(9,fNe,3,3,"span",10),z(10,"div",29)(11,"div",30),Se(12,"span"),L(),z(13,"div",31),X(14,dNe,2,1,"span",2),X(15,pNe,4,0,"ng-template",null,32,y1),L()()()()),2&t){const e=n.file,i=un(16),o=D();S(2),b("icon",Rn(10,NB,(null==o.formatMap[o.getExt(e.content.type)]?null:o.formatMap[o.getExt(e.content.type)].icon)||"file-image")),S(3),Pt(e.content.name),S(1),b("ngIf",e.content.type),S(3),b("ngIf",e.content.size),S(3),Yn("width",e.progress+"%"),kn("complete",100===e.progress),S(2),b("ngIf",100!==e.progress)("ngIfElse",i)}}function mNe(t,n){1&t&&Se(0,"gd-app-loader")}let gNe=(()=>{class t{set files(e){this._files=e,this.isLoading$.next(!1)}get files(){return this._files?.filter(e=>!e.isDirectory)||[]}get folders(){return this._files?.filter(e=>e.isDirectory)||[]}constructor(e,i,o){this._appFacade=e,this._api=i,this._messageService=o,this.formatMap=QFe,this.uploadedFiles=[],this.urlInputVisible=!1,this.config$=this._appFacade.config$,this.isLoading$=new Tt(!1),this.urlLoading$=new Tt(!1),this._files=null,this._depth=0,this._path="",this.selectedFileFromFileTree=new ke,this.selectedFolderFromFileTree=new ke}get canGoUp(){return this._depth>0}getExt(e){return YFe[e]?.extensions?.[1]||""}goUp(){const e=this._path.split("/")[this._depth-2];this._depth-=1,this._selectFolder(e)}onRowClick(e){e.isDirectory?(this._depth+=1,this._path=e.guid,this._api.dataToSend&&(this._api.dataToSend.path=this._path),this._selectFolder(this._path)):this.selectedFileFromFileTree.emit(e.guid)}_selectFolder(e){this.selectedFolderFromFileTree.emit(e),this.isLoading$.next(!0)}onFilesSelect(e){this.uploadedFiles=e}onFilesUpdate(e){this.uploadedFiles=e;const i=this.uploadedFiles.find(o=>100===o.progress);i&&setTimeout(()=>this.selectedFileFromFileTree.emit(i.response?.file),1e3)}onFileUploadError(e){this.uploadedFiles.find(o=>o.id===e.id)&&(this._messageService.add({severity:"error",summary:"Oops. Something went wrong.",detail:"Please, try again later.",life:3e3}),this.urlLoading$.next(!1),this.textInputElem&&(this.textInputElem.el.nativeElement.value=""),this.uploadedFiles=[])}showInput(){this.urlInputVisible=!0,setTimeout(()=>this.textInputElem?.el.nativeElement.focus())}onUrlClick(e){this.urlLoading$.next(!0),this.fileAttachElem?.uploadUrl(e)}refresh(){this.urlInputVisible=!1,this.urlLoading$.next(!1),this.textInputElem&&(this.textInputElem.el.nativeElement.value=""),this.uploadedFiles=[],this._path="",this._depth=0,this._api.dataToSend&&(this._api.dataToSend.path="")}static#e=this.\u0275fac=function(i){return new(i||t)(V(_g),V(Tf),V(su))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-browse-files-modal"]],viewQuery:function(i,o){if(1&i&&(li(pm,5),li(FB,5)),2&i){let r;En(r=Hn())&&(o.textInputElem=r.first),En(r=Hn())&&(o.fileAttachElem=r.first)}},inputs:{files:"files"},outputs:{selectedFileFromFileTree:"selectedFileFromFileTree",selectedFolderFromFileTree:"selectedFolderFromFileTree"},features:[Nn([{provide:Tf,useClass:KFe}])],decls:13,vars:12,consts:[["id","gd-browse-files","width","80%","minHeight","200px",3,"header","modalClosed"],["header","","class","row",4,"ngIf"],[4,"ngIf","ngIfElse"],["row",""],["uploadedRow",""],["loader",""],["header","",1,"row"],[3,"uploadOnSelect","btnLabel","fileUploadError","filesSelected","filesUpdated"],[1,"url-wrap"],["gdButton","","color","secondary","size","small",3,"click",4,"ngIf"],[4,"ngIf"],["gdButton","","color","secondary","size","small",3,"click"],[1,"pi","pex-i-add-link"],["pInputText","","type","text",3,"placeholder","keydown.enter"],["urlInput",""],["gdButton","","color","success","size","small","tooltipPosition","bottom",3,"pTooltip","loading","disabled","click"],[1,"pi","pex-i-check-white"],[3,"click",4,"ngIf"],[3,"click",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[3,"click"],[1,"row-content"],["icon","level-up","size","2x"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["size","2x",3,"icon"],[1,"row-column"],[1,"text-help"],["class","text-help",4,"ngIf"],[1,"row-column","align-items-end"],[1,"upload-progress-container"],[1,"upload-progress"],[1,"upload-indicator","justify-end"],["loaded",""],["width","20","height","20","viewBox","0 0 30 30","fill","none","xmlns","http://www.w3.org/2000/svg",1,"icon",2,"transform","matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0)","pointer-events","none","stroke","rgb(82, 217, 144)"],["cx","15","cy","15","r","11.5"],["d","M18 12L18 15L18 18",1,"paused-path",2,"opacity","0","stroke-dashoffset","6px","stroke-dasharray","6"],["d","M13 12L13 15L13 18L24 18","data-svg-origin","13 12",1,"paused-line",2,"transform","matrix(1, 0, 0, 1, -2, -1)","stroke-dashoffset","1px"]],template:function(i,o){if(1&i&&(z(0,"gd-modal",0),he("modalClosed",function(){return o.refresh()}),Le(1,"translate"),X(2,nNe,7,6,"div",1),Le(3,"async"),Le(4,"async"),X(5,aNe,12,10,"table",2),Le(6,"async"),L(),X(7,lNe,10,6,"ng-template",null,3,y1),X(9,hNe,17,12,"ng-template",null,4,y1),X(11,mNe,1,0,"ng-template",null,5,y1)),2&i){const r=un(12);let s;Qr("header",Ie(1,4,"Open document")),S(2),b("ngIf",(null==(s=Ie(3,6,o.config$))?null:s.upload)&&!(null!=(s=Ie(4,8,o.config$))&&s.staticContentMode)),S(3),b("ngIf",!1===Ie(6,10,o.isLoading$))("ngIfElse",r)}},dependencies:[So,Qt,D2,x4,pm,Ea,wm,To,FB,ks,e2,Dr,JFe],styles:["gd-modal[_ngcontent-%COMP%] p-dialog .p-dialog-header{flex-wrap:wrap}gd-modal[_ngcontent-%COMP%] p-dialog .p-dialog-title{width:100%}gd-modal[_ngcontent-%COMP%] p-dialog .p-dialog .p-dialog-header-icons{position:absolute;top:1.5rem;right:1.5rem}.row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;margin-top:1rem;width:100%}.row[_ngcontent-%COMP%] .url-wrap[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex:1}.row[_ngcontent-%COMP%] .url-wrap[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:calc(100% - 50px);padding:.689rem .875rem;font-size:.875rem}table[_ngcontent-%COMP%]{width:100%;display:flex;flex-wrap:wrap}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center;background:#f9f9f9;border-bottom:1px solid rgba(220,223,227,.5);cursor:pointer}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child{background:rgba(220,223,227,.5);cursor:default}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:last-child{border-bottom:none}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding:15px 10px;width:70%;text-align:left}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child, table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:last-child{width:30%;text-align:right}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .row-content[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .row-content[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .row-column[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .row-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-progress[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-progress[_ngcontent-%COMP%]{width:calc(100% - 40px);height:3px;background:#727884}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-progress[_ngcontent-%COMP%] span[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-progress[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;height:100%;background:#3B82F6;transition:all 1s}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-progress[_ngcontent-%COMP%] span.complete[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-progress[_ngcontent-%COMP%] span.complete[_ngcontent-%COMP%]{background:#52d990}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-indicator[_ngcontent-%COMP%], table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%] .upload-progress-container[_ngcontent-%COMP%] .upload-indicator[_ngcontent-%COMP%]{display:flex;width:40px;height:20px;color:#3b82f6}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding:20px 10px}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:not(:first-child):hover{background:rgba(185,186,189,.5)}table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] .file-name[_ngcontent-%COMP%]{font-size:1rem}table[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{display:flex;justify-content:center;width:28px;height:28px}table[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%] svg{max-width:100%;max-height:100%}"],changeDetection:0})}return t})();function vNe(t,n){if(1&t){const e=Je();z(0,"gd-header",10),he("exit",function(){return ge(e),ve(D(4).closeViewer())})("contextmenu",function(){return ge(e),ve(D(3).ngIf.enableRightClick)}),Le(1,"translate"),Le(2,"async"),L()}if(2&t){const e=D(3).ngIf,i=D();b("showExit",!1)("exitTooltip",Ie(1,5,"Close Viewer"))("fileName",Ie(2,7,i.fileName$)||"")("showFileName",e.enableFileName)("showLanguages",e.showLanguageMenu)}}function _Ne(t,n){if(1&t&&(z(0,"ul",18),Se(1,"gd-zoomer",19),Le(2,"translate"),Le(3,"translate"),L()),2&t){const e=D(3).ngIf,i=D(2);S(1),b("disabled",e!==i.LoadingState.loaded)("zoomInTooltipText",Ie(2,3,"Zoom In"))("zoomOutTooltipText",Ie(3,5,"Zoom Out"))}}function CNe(t,n){if(1&t&&(z(0,"ul",20),Se(1,"gd-paginator",21),Le(2,"translate"),Le(3,"translate"),Le(4,"translate"),Le(5,"translate"),L()),2&t){const e=D(3).ngIf,i=D(2);S(1),b("disabled",e!==i.LoadingState.loaded)("firstPageTooltipText",Ie(2,5,"First Page"))("previousPageTooltipText",Ie(3,7,"Previous Page"))("nextPageTooltipText",Ie(4,9,"Next Page"))("lastPageTooltipText",Ie(5,11,"Last Page"))}}function xNe(t,n){if(1&t){const e=Je();z(0,"button",22),he("click",function(){return ge(e),ve(D(5).openSearchVisibility())}),Se(1,"span",23),L()}2&t&&b("disabled",D(3).ngIf!==D(2).LoadingState.loaded)}function yNe(t,n){if(1&t){const e=Je();z(0,"button",27),he("click",function(){return ge(e),ve(D(6).printPdf())}),Le(1,"translate"),Se(2,"span",28),z(3,"span"),$e(4),Le(5,"translate"),L()()}if(2&t){const e=D(4).ngIf,i=D(2);b("contentToPrint$",i.pdfBlob$)("disabled",e!==i.LoadingState.loaded)("pTooltip",Ie(1,5,"Print"))("showDelay",i.tooltipDelay),S(4),Pt(Ie(5,7,"Print"))}}function bNe(t,n){if(1&t){const e=Je();z(0,"button",29),he("click",function(){return ge(e),ve(D(6).printImages())}),Le(1,"async"),Le(2,"translate"),Se(3,"span",28),z(4,"span"),$e(5),Le(6,"translate"),L()()}if(2&t){const e=D(4).ngIf,i=D(2);b("fileName",Ie(1,6,i.fileName$)||"")("imagePages$",i.imagePages$)("disabled",e!==i.LoadingState.loaded)("pTooltip",Ie(2,8,"Print"))("showDelay",i.tooltipDelay),S(5),Pt(Ie(6,10,"Print"))}}function wNe(t,n){if(1&t&&(z(0,"li",24),X(1,yNe,6,9,"button",25),X(2,bNe,7,12,"button",26),L()),2&t){const e=D(4).ngIf;S(1),b("ngIf",e.htmlMode),S(1),b("ngIf",!e.htmlMode)}}function MNe(t,n){if(1&t){const e=Je();z(0,"li")(1,"button",30),he("click",function(){return ge(e),ve(D(5).downloadPdf())}),Le(2,"translate"),Se(3,"span",31),z(4,"span"),$e(5),Le(6,"translate"),L()()()}if(2&t){const e=D(3).ngIf,i=D(2);S(1),b("disabled",e!==i.LoadingState.loaded)("pTooltip",Ie(2,4,"Download PDF"))("showDelay",i.tooltipDelay),S(4),Pt(Ie(6,6,"Download PDF"))}}function SNe(t,n){if(1&t){const e=Je();z(0,"li")(1,"button",30),he("click",function(){return ge(e),ve(D(5).toggleViewMode())}),Le(2,"translate"),Se(3,"span",32),z(4,"span"),$e(5),Le(6,"translate"),L()()()}if(2&t){const e=D(3).ngIf,i=D(2);S(1),b("disabled",e!==i.LoadingState.loaded)("pTooltip",Ie(2,4,"Present"))("showDelay",i.tooltipDelay),S(4),Pt(Ie(6,6,"Present"))}}function ENe(t,n){if(1&t){const e=Je();z(0,"li")(1,"button",33),he("click",function(){return ge(e),ve(D(5).openFileModal())}),Le(2,"translate"),Se(3,"span",34),z(4,"span"),$e(5),Le(6,"translate"),L()()()}if(2&t){const e=D(5);S(1),b("pTooltip",Ie(2,3,"Open File"))("showDelay",e.tooltipDelay),S(4),Pt(Ie(6,5,"Open File"))}}function HNe(t,n){if(1&t){const e=Je();z(0,"gd-toolbar",11),X(1,_Ne,4,7,"ul",12),X(2,CNe,6,13,"ul",13),z(3,"ul",14)(4,"gd-browser-search",15),he("closed",function(){return ge(e),ve(D(4).toggleSearchVisibility())}),L(),z(5,"li"),X(6,xNe,2,1,"button",16),L(),X(7,wNe,3,2,"li",17),X(8,MNe,7,8,"li",0),X(9,SNe,7,8,"li",0),Le(10,"async"),Le(11,"async"),X(12,ENe,7,7,"li",0),Le(13,"async"),L()()}if(2&t){const e=D(3).ngIf,i=D();b("header",e.enableHeader)("separator",e.zoom&&e.pageSelector),S(1),b("ngIf",e.zoom),S(1),b("ngIf",e.pageSelector),S(2),b("hidden",!i.isSearchVisible)("isVisible",i.isSearchVisible),S(2),b("ngIf",e.htmlMode&&e.search&&!i.isImage),S(1),b("ngIf",e.printAllowed),S(1),b("ngIf",e.download),S(1),b("ngIf",e.enablePresentation&&!1===Ie(10,11,i.isMobile$)&&!1===Ie(11,13,i.isExcel$)),S(3),b("ngIf",e.browse&&Ie(13,15,i.fileTreeLoaded$))}}function zNe(t,n){if(1&t){const e=Je();z(0,"button",40),he("click",function(){return ge(e),ve(D(5).toggleThumbnails())}),Le(1,"translate"),L()}if(2&t){const e=D(5);b("pTooltip",Ie(1,2,"Thumbnails"))("showDelay",e.tooltipDelay)}}function DNe(t,n){if(1&t){const e=Je();z(0,"gd-thumbnails",41),he("closeClicked",function(){return ge(e),ve(D(5).toggleThumbnails())}),Le(1,"async"),Le(2,"async"),Le(3,"async"),L()}if(2&t){const e=D(4).ngIf,i=D();b("isOpen",Ie(1,4,i.isThumbnailsTplVisible$)||!1)("fileName",Ie(2,6,i.fileName$)||"")("showFileName",e.enableFileName)("limit",Ie(3,8,i.limit$)||0)}}function TNe(t,n){if(1&t&&(Se(0,"gd-pages-limit-bottom-sheet",42),Le(1,"async")),2&t){const e=n.ngIf;b("isVisible",(Ie(1,2,D(5).currentPage$)||0)===e)("limit",e)}}const LNe=function(){return["xls","xlsx"]},VNe=function(){return["svg","ppt","pptx"]};function ANe(t,n){if(1&t&&(z(0,"div",35),X(1,zNe,2,4,"button",36),Le(2,"async"),Le(3,"async"),X(4,DNe,4,10,"gd-thumbnails",37),z(5,"gd-document",38),Le(6,"async"),Le(7,"async"),X(8,TNe,2,4,"gd-pages-limit-bottom-sheet",39),Le(9,"async"),L()()),2&t){const e=D(3).ngIf,i=D();let o;S(1),b("ngIf",e.thumbnails&&Ie(2,11,i.isThumbnailsTplAvailable$)&&!1===Ie(3,13,i.isThumbnailsTplVisible$)),S(3),b("ngIf",e.thumbnails),S(1),Yn("max-width","calc(100% - "+(null==(o=Ie(6,15,i.zoomBoundaries$))?null:o.widthOffset)+"px)"),b("useShadowPages",!0)("isHtmlMode",e.htmlMode)("hyperlinksAllowed",e.hyperlinksAllowed)("fileName",Ie(7,17,i.fileName$)||"")("isXls",u1(21,LNe).includes(i.format||""))("isSVG",u1(22,VNe).includes(i.format||"")),S(3),b("ngIf",Ie(9,19,i.limit$))}}function PNe(t,n){1&t&&Se(0,"gd-init-state")}function kNe(t,n){if(1&t){const e=Je();Cn(0),X(1,vNe,3,9,"gd-header",6),z(2,"div",7),he("contextmenu",function(){return ge(e),ve(D(2).ngIf.enableRightClick)}),Le(3,"async"),X(4,HNe,14,17,"gd-toolbar",8),X(5,ANe,10,23,"div",9),X(6,PNe,1,0,"gd-init-state",0),L(),xn()}if(2&t){const e=D().ngIf,i=D().ngIf,o=D();S(1),b("ngIf",i.enableHeader),S(1),b("ngClass",o.getWrapperClass(Ie(3,5,o.config$))),S(2),b("ngIf",i.enableToolbar),S(1),b("ngIf",e===o.LoadingState.loaded),S(1),b("ngIf",e===o.LoadingState.failed||e===o.LoadingState.initial)}}function INe(t,n){if(1&t){const e=Je();z(0,"gd-presentation",43),he("fullScreenModeOff",function(){return ge(e),ve(D(3).toggleViewMode())}),Le(1,"async"),Le(2,"async"),L()}if(2&t){const e=D(2).ngIf,i=D();b("isHtmlMode",e.htmlMode)("limit",Ie(1,4,i.limit$))("fileName",Ie(2,6,i.fileName$)||"")("renderFullScreen","ppt"===i.format||"pptx"===i.format)}}function ONe(t,n){1&t&&Se(0,"gd-app-loader")}function FNe(t,n){if(1&t){const e=Je();Cn(0),X(1,kNe,7,7,"ng-container",0),X(2,INe,3,8,"gd-presentation",1),X(3,ONe,1,0,"gd-app-loader",0),Le(4,"async"),Se(5,"p-toast")(6,"gd-error-modal",2),Le(7,"translate"),Le(8,"translate"),Se(9,"gd-info-modal",3),Le(10,"translate"),Se(11,"gd-print-modal",3),Le(12,"translate"),Se(13,"gd-error-report-modal",3),Le(14,"translate"),z(15,"gd-password-modal",4),he("pwdEntered",function(o){return ge(e),ve(D(2).onPwdEnter(o))}),Le(16,"translate"),Le(17,"translate"),Le(18,"translate"),L(),z(19,"gd-browse-files-modal",5),he("selectedFolderFromFileTree",function(o){return ge(e),ve(D(2).onFolderFromFileTreeSelect(o))})("selectedFileFromFileTree",function(o){return ge(e),ve(D(2).onFileFromFileTreeSelect(o))}),Le(20,"async"),L(),xn()}if(2&t){const e=n.ngIf,i=D(2);S(1),b("ngIf",i.viewMode===i.ViewMode.common),S(1),b("ngIf",e===i.LoadingState.loaded&&i.viewMode===i.ViewMode.presentation),S(1),b("ngIf",e===i.LoadingState.loading||Ie(4,12,i.showLoader$)),S(3),b("modalHeaderText",Ie(7,14,"Something went wrong"))("defaultErrorMessage",Ie(8,16,"Server is not available")),S(3),b("modalHeaderText",Ie(10,18,"Information")),S(2),b("modalHeaderText",Ie(12,20,"Print")),S(2),b("modalHeaderText",Ie(14,22,"Something went wrong")),S(2),b("modalHeaderText",Ie(16,24,"Password protected document"))("passwordLabelText",Ie(17,26,"Password"))("openButtonText",Ie(18,28,"Open")),S(4),b("files",Ie(20,30,i.fileTree$))}}function NNe(t,n){if(1&t&&(Cn(0),X(1,FNe,21,32,"ng-container",0),Le(2,"async"),xn()),2&t){const e=D();S(1),b("ngIf",Ie(2,1,e.fileLoadingState$))}}const RNe=["stl","vsdx","vssx","vsdm","vstx","vstm","vssm","vsx","vtx","vdx","epub","mobi","azw3","msg","eml","emlx","bmp","jp2","jpf","jpx","j2c","jpc","dib","psd","psb","eps","odg","fodg","htm","html","mht","mhtml","one","pdf","xps","oxps","ppt","pptx","pps","ppsx","fodp","odp","pot","pptm","potx","potm","ppsm","otp","xlt","xlam","csv","tsv","ods","ots","mpp","mpt","doc","docx","docm","dot","dotx","dotm","rtf","odt","ott","mpx","fods","sxc","numbers","otg","chm","jls","fbx","md"];var $a=function(t){return t[t.common=1]="common",t[t.presentation=2]="presentation",t}($a||{});let Lf=(()=>{class t{onArrowLeftKeyPress(){this._documentFacade.prevPage()}onArrowRightKeyPress(){this._documentFacade.nextPage()}constructor(e,i,o,r,s,a,c,u,d,p,_,y,H,A,Y){this._router=e,this._activatedRoute=i,this._appFacade=o,this._coreFacade=r,this._documentFacade=s,this._zoomFacade=a,this._fileFacade=c,this._breakpointObserver=u,this._fileApiService=d,this._modalService=p,this._infoMessageService=_,this._printMessageService=y,this._actions$=H,this._translate=A,this.env=Y,this.config$=this._appFacade.config$,this.file$=this._fileFacade.file$,this.searchTerm$=this._fileFacade.searchTerm$,this.limit$=this._fileFacade.limit$,this.currentPage$=this._documentFacade.currentPage$,this.fileName$=this._fileFacade.file$.pipe(je(se=>se.fileName)),this.fileLoadingState$=this._fileFacade.fileLoadingState$,this.zoomBoundaries$=this._zoomFacade.zoomBoundaries$,this.showLoader$=new Tt(!1),this.fileTree$=new Tt([]),this.fileTreeLoaded$=new Tt(!1),this.isMobile$=new Tt(!1),this.isDesktop$=new Tt(!1),this.isThumbnailsTplAvailable$=new Tt(!1),this.isThumbnailsTplVisible$=new Tt(!1),this.isExcel$=this._fileFacade.file$.pipe(je(se=>ji.findFormat(se.guid)==et_EXCEL)),this.LoadingState=H1,this.viewMode=$a.common,this.ViewMode=$a,this.tooltipDelay=400,this.isSearchVisible=!1,this.isImage=!1,this._pdfBlob=new Tt(null),this.pdfBlob$=this._pdfBlob.asObservable(),this._imagePages=new Tt([]),this.imagePages$=this._imagePages.asObservable(),this._printInitiated=!1,this._printModalOpen=!1,this.destroy$=new Be}ngOnInit(){this.searchTerm$.pipe(je(e=>e?.trim()||""),Mt(e=>""!==e)).subscribe(e=>{this.browserSearch&&e&&(this.searchTerm=e)}),this._breakpointObserver.observe(["(max-width: 1024px)"]).pipe(gf(this.fileLoadingState$),al(this.file$),Mt(([[,e]])=>e===H1.loaded)).subscribe(([[e],{pages:i}])=>{this.isThumbnailsTplAvailable$.next(i?.length>3&&!e.matches),!e.matches&&this.isThumbnailsTplAvailable$.value&&this.toggleThumbnails(),this.isDesktop$.next(!e.matches)}),this._breakpointObserver.observe(["(max-width: 767px)"]).subscribe(e=>this.isMobile$.next(e.matches)),this._router.events.pipe(Mt(e=>e instanceof L2),an(()=>this._activatedRoute.queryParams.pipe(je(e=>({params:e})),Sr(()=>this.config$),n2()))).subscribe(([{params:e},i])=>{if(e.search){const o=e.search;o&&(this.searchUrlParam=o)}e.file||e.url?this._appFacade.setQueryParams(e):i.defaultDocument?this._appFacade.setQueryParams({file:i.defaultDocument}):this._appFacade.setAppReady()}),this.config$.pipe(an(e=>this._appFacade.params$.pipe(je(i=>({config:e,params:i})))),gf(this._coreFacade.isAppInitialized$),Mt(([,e])=>e),en(([{config:e}])=>e.browse&&this._getFileTree()),Mt(([{params:e}])=>!!e.file||!!e.url),n2()).subscribe(([{config:e,params:i}])=>{const o=i.file?.split(".");this.format=o[o.length-1],e.htmlMode&&RNe.includes(this.format)&&this._fileFacade.enableConversionFromPtToPx(),this._getFile(i.file||i.url)}),this.fileLoadingState$.pipe(Mt(e=>e===H1.loaded),Sr(()=>this._fileFacade.file$)).subscribe(([,e])=>{this._documentFacade.init(e.pages.length),this.modalToBeClosed&&this._modalService.close();const i=ji.find(e.guid||"",!1).format;this.isImage=i===et_IMAGE}),this._fileFacade.filePagesWithContentCount$.pipe(c2(100)).subscribe(()=>{this.browserSearch&&this.browserSearch.closeSearch()}),this._fileFacade.filePagesWithContent$.pipe(c2(100),Sr(()=>this.config$),Mt(([,e])=>e.htmlMode),an(([e])=>Kt(e).pipe(Mt(i=>!!i.data&&!i.htmlDataLoadingState),en(i=>{this._fileFacade.getHtmlPageContent(i.number,i.data)}),Ko(()=>{if(this.browserSearch){const i=this.searchTerm??this.searchUrlParam;i?(this.isSearchVisible=!0,this.browserSearch.searchCtrl.setValue(i)):this.isSearchVisible=!1}})))).subscribe(),this._fileFacade.filePagesWithContent$.pipe(c2(100),Sr(()=>this.config$),Mt(([,e])=>!e.htmlMode),an(([e])=>Kt(e).pipe(Mt(i=>!!i.data&&!i.imageDataLoadingState),en(i=>{this._fileFacade.getImagePageContent(i.number,i.data)})))).subscribe()}ngAfterViewInit(){E1(window,"resize").pipe(da(""),Qm(()=>this.fileLoadingState$.pipe(Mt(e=>e===H1.loaded))),As(100,void 0,{trailing:!0}),n0(50),en(()=>this._zoomFacade.updateZoomBoundaries({scrollWidth:this.documentTpl?this.documentTpl.nativeElement.offsetWidth-this.documentTpl.nativeElement.clientWidth:0,scrollHeight:this.documentTpl?this.documentTpl.nativeElement.offsetHeight-this.documentTpl.nativeElement.clientHeight:0})),je(()=>this.thumbnailsTpl?.nativeElement.clientWidth),Mt(e=>!!e||0===e),_i(),en(e=>this._zoomFacade.updateZoomBoundaries({heightOffset:120,pageHorizontalOffset:e||0,pageVerticalOffset:40,scrollWidth:this.documentTpl?this.documentTpl.nativeElement.offsetWidth-this.documentTpl.nativeElement.clientWidth:0,scrollHeight:this.documentTpl?this.documentTpl.nativeElement.offsetHeight-this.documentTpl.nativeElement.clientHeight:0})),al(this.isMobile$,this.isDesktop$,this.file$,this._appFacade.params$),en(([,e,i,o,r])=>{const s=r.file?.split("."),a=s[s.length-1];e&&!["xls","xlsx"].includes(a)&&this._zoomFacade.selectZoomOption(Pm),i&&["ppt","pptx"].includes(a)&&o.pages[0].height<=1080&&this._zoomFacade.selectZoomOption(MR)})).subscribe(),this._documentFacade.pagesToLoad$.pipe(Mt(e=>!!e.length)).subscribe(e=>this._fileFacade.getPages({file:this._credentials.guid,fileType:this._credentials.fileType,password:this._credentials.password,pages:e}))}getWrapperClass(e){if(e){if(!e.enableHeader&&!e.enableToolbar)return"wrapper wrapper-no-header-and-toolbar";if(!e.enableHeader||!e.enableToolbar)return"wrapper wrapper-no-header-or-toolbar"}return"wrapper"}toggleSearchVisibility(){this.isSearchVisible=!1}openSearchVisibility(){this.isSearchVisible=!0}toggleViewMode(){this.viewMode=this.viewMode===$a.presentation?$a.common:$a.presentation,this.viewMode===$a.common&&this.isMobile$.pipe(n2(),Mt(e=>e),n0(50)).subscribe(()=>this._zoomFacade.selectZoomOption(Pm))}openModal(e){this._modalService.open(e)}closeModal(){this._modalService.close()}toggleThumbnails(){this.isThumbnailsTplVisible$.next(!this.isThumbnailsTplVisible$.value),setTimeout(()=>this._zoomFacade.updateZoomBoundaries({pageHorizontalOffset:this.thumbnailsTpl?.nativeElement.clientWidth||0,scrollWidth:this.documentTpl?this.documentTpl.nativeElement.offsetWidth-this.documentTpl.nativeElement.clientWidth:0,scrollHeight:this.documentTpl?this.documentTpl.nativeElement.offsetHeight-this.documentTpl.nativeElement.clientHeight:0}))}downloadPdf(){this._pdfDownloadUrl?window.location.assign(this._pdfDownloadUrl):(this.showLoader$.next(!0),this._fileApiService.convertToPDF(this._credentials).pipe(Ko(()=>this.showLoader$.next(!1))).subscribe(e=>{this._pdfDownloadUrl=e.pdfUrl,window.location.assign(this._pdfDownloadUrl)}))}printPdf(){this._pdfBlob.value||(this._pdfDownloadUrl&&(this.showLoader$.next(!0),this._fileApiService.loadPrintPdf(this._pdfDownloadUrl).pipe(Ko(()=>this.showLoader$.next(!1))).subscribe(e=>this._pdfBlob.next(e))),this.showLoader$.next(!0),this._fileApiService.convertToPDF(this._credentials).pipe(Ko(()=>this.showLoader$.next(!1))).subscribe(e=>{this._pdfDownloadUrl=e.pdfUrl,this._fileApiService.loadPrintPdf(this._pdfDownloadUrl).pipe(Ko(()=>this.showLoader$.next(!1))).subscribe(i=>this._pdfBlob.next(i))}))}printImages(){if(this._printInitiated)return;this._printInitiated=!0,this.setPreparingToPrintMsg();const e=new Be;this._fileFacade.filePages$.pipe(Si(1),je(i=>({allPages:i,missingPages:i.filter(o=>!o.data)}))).subscribe(({allPages:i,missingPages:o})=>{0===o.length?(this.initiatePrint(i),e.next(),e.complete()):(this.openPrintModal(),this.loadMissingPages(o),this._actions$.pipe(M1(Yu),an(()=>this._fileFacade.filePages$),b1(e),en(r=>{const s=r.length,a=r.filter(c=>c.imageData).length;this._translate.get("LOADED_PAGES",{loaded:a,total:s}).subscribe(c=>{this._printMessageService.changeMessage(c)}),a===s&&(this.initiatePrint(r),e.next(),e.complete())})).subscribe())}),e.pipe(Si(1),Ko(()=>{this._printInitiated=!1,this.closePrintModal()})).subscribe()}loadMissingPages(e){this._fileFacade.getPages({file:this._credentials.guid,fileType:this._credentials.fileType,password:this._credentials.password,pages:e.map(i=>i.number)})}initiatePrint(e){this._imagePages.next(e.map(i=>({pageNumber:i.number,pageUrl:i.imageData||""})).sort((i,o)=>i.pageNumber-o.pageNumber))}setPreparingToPrintMsg(){this._translate.get("PREPARING_TO_PRINT").subscribe(e=>{this._printMessageService.changeMessage(e)})}openPrintModal(){this._printModalOpen||(this.openModal($1.PrintMessage),this._printModalOpen=!0)}closePrintModal(){this._printModalOpen&&(this.modalToBeClosed=$1.PrintMessage,this._modalService.close(),this._printModalOpen=!1)}closeViewer(){this._activatedRoute.queryParams.pipe(Si(1)).subscribe(({})=>{window.location.href="localhost"===window.location.hostname?`http://${window.location.hostname}:${window.location.port}/${this.env.closeViewerUrl}`:`https://${window.location.hostname}/${this.env.closeViewerUrl}`})}onPwdEnter(e){this.modalToBeClosed=$1.PasswordRequired,this._getFile(this._credentials.guid,this._credentials.fileType,e)}onFileFromFileTreeSelect(e){this.modalToBeClosed=$1.BrowseFiles,this._getFile(e),this._getFileTree(""),this._modalService.close();const i=this._activatedRoute.snapshot.paramMap.get("lang");window.location.href=i?`?lang=${i}&file=${e}`:`?file=${e}`}onFolderFromFileTreeSelect(e){this.modalToBeClosed=$1.BrowseFiles,this._getFileTree(e)}openFileModal(){this.openModal($1.BrowseFiles)}_getFile(e,i=null,o=""){this._credentials={guid:e,fileType:i,password:o},this._fileFacade.getFile({guid:e,fileType:i,password:o})}_getFileTree(e=""){this._fileApiService.getListDir({path:e}).pipe(en(i=>{(!i||!i.length)&&(this.fileTreeLoaded$.next(!0),this.fileTree$.next([]))}),Mt(i=>!!i?.length)).subscribe({next:i=>{this.fileTree$.next(i.map(o=>{if(o.isDir)return{guid:o.path,name:o.name,isDirectory:o.isDir,size:o.size,ext:""};const r=o.name.split(".");return{guid:o.path,name:o.name,isDirectory:o.isDir,size:o.size,ext:r[r.length-1]}})),this.fileTreeLoaded$.next(!0)},error:i=>this.modalToBeClosed&&this.closeModal()})}static#e=this.\u0275fac=function(i){return new(i||t)(V(Ho),V(ma),V(_g),V(cf),V(Ds),V(Pa),V(a2),V(fR),V(Cg),V(Rl),V(_N),V(xN),V(xa),V(Sa),V(Ls))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-viewer"]],viewQuery:function(i,o){if(1&i&&(li(XR,5),li(bm,5,jt),li(zB,5,jt)),2&i){let r;En(r=Hn())&&(o.browserSearch=r.first),En(r=Hn())&&(o.thumbnailsTpl=r.first),En(r=Hn())&&(o.documentTpl=r.first)}},hostBindings:function(i,o){1&i&&he("keydown.arrowLeft",function(){return o.onArrowLeftKeyPress()},0,yo)("keydown.arrowRight",function(){return o.onArrowRightKeyPress()},!1,yo)},decls:2,vars:3,consts:[[4,"ngIf"],[3,"isHtmlMode","limit","fileName","renderFullScreen","fullScreenModeOff",4,"ngIf"],[3,"modalHeaderText","defaultErrorMessage"],[3,"modalHeaderText"],[3,"modalHeaderText","passwordLabelText","openButtonText","pwdEntered"],[3,"files","selectedFolderFromFileTree","selectedFileFromFileTree"],["appName","Viewer",3,"showExit","exitTooltip","fileName","showFileName","showLanguages","exit","contextmenu",4,"ngIf"],[3,"ngClass","contextmenu"],[3,"header","separator",4,"ngIf"],["class","row",4,"ngIf"],["appName","Viewer",3,"showExit","exitTooltip","fileName","showFileName","showLanguages","exit","contextmenu"],[3,"header","separator"],["left-column","",4,"ngIf"],["class","paginator","left-column-after-separator","",4,"ngIf"],["right-column",""],[3,"hidden","isVisible","closed"],["gdButton","","color","link","class","toolbar-btn",3,"disabled","click",4,"ngIf"],["class","hide show-md",4,"ngIf"],["left-column",""],[3,"disabled","zoomInTooltipText","zoomOutTooltipText"],["left-column-after-separator","",1,"paginator"],[3,"disabled","firstPageTooltipText","previousPageTooltipText","nextPageTooltipText","lastPageTooltipText"],["gdButton","","color","link",1,"toolbar-btn",3,"disabled","click"],[1,"pi","pex-i-search"],[1,"hide","show-md"],["gdButton","","gdPrintPdf","","color","link","class","toolbar-btn","tooltipPosition","bottom",3,"contentToPrint$","disabled","pTooltip","showDelay","click",4,"ngIf"],["gdButton","","gdPrintImages","","color","link","class","toolbar-btn","tooltipPosition","bottom",3,"fileName","imagePages$","disabled","pTooltip","showDelay","click",4,"ngIf"],["gdButton","","gdPrintPdf","","color","link","tooltipPosition","bottom",1,"toolbar-btn",3,"contentToPrint$","disabled","pTooltip","showDelay","click"],[1,"pi","pex-i-print"],["gdButton","","gdPrintImages","","color","link","tooltipPosition","bottom",1,"toolbar-btn",3,"fileName","imagePages$","disabled","pTooltip","showDelay","click"],["gdButton","","color","link","tooltipPosition","bottom",1,"toolbar-btn",3,"disabled","pTooltip","showDelay","click"],[1,"pi","pex-i-download"],[1,"pi","pex-i-play"],["gdButton","","color","link","tooltipPosition","bottom",1,"toolbar-btn",3,"pTooltip","showDelay","click"],[1,"pi","pex-i-folder-open"],[1,"row"],["class","thumbnails-btn pex-i-thumbnails","tooltipPosition","bottom",3,"pTooltip","showDelay","click",4,"ngIf"],[3,"isOpen","fileName","showFileName","limit","closeClicked",4,"ngIf"],["gdScrollable","",1,"gd-document",3,"useShadowPages","isHtmlMode","hyperlinksAllowed","fileName","isXls","isSVG"],["limit-sheet","",3,"isVisible","limit",4,"ngIf"],["tooltipPosition","bottom",1,"thumbnails-btn","pex-i-thumbnails",3,"pTooltip","showDelay","click"],[3,"isOpen","fileName","showFileName","limit","closeClicked"],["limit-sheet","",3,"isVisible","limit"],[3,"isHtmlMode","limit","fileName","renderFullScreen","fullScreenModeOff"]],template:function(i,o){1&i&&(X(0,NNe,3,3,"ng-container",0),Le(1,"async")),2&i&&b("ngIf",Ie(1,1,o.config$))},dependencies:[Vi,Qt,jOe,$Oe,zB,WOe,x4,mN,gN,vN,CN,yN,bm,FN,wm,ire,nFe,SFe,TFe,ks,LFe,XR,OFe,ZFe,gNe,e2,Dr],styles:[".viewer-header[_ngcontent-%COMP%]{height:60px;padding:0;background-color:#000;display:flex;justify-content:space-between;color:#fff;align-items:center;z-index:1}.viewer-header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{width:178px;height:60px;padding-left:10px;display:flex;align-items:center;color:#fff;cursor:pointer}.viewer-header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:186px;height:39px;background:url(//products.groupdocs.app/viewer/img/logo/groupdocs-logo.png) 0 0/186px 39px no-repeat}.viewer-header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] .invisible-space[_ngcontent-%COMP%]{word-spacing:-4px}.viewer-header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:29px;font-weight:700;margin-top:6px}.viewer-header[_ngcontent-%COMP%] .viewer-header-icon[_ngcontent-%COMP%]{width:calc(100% - 356px);height:21px;align-items:center;display:flex;justify-content:center}.viewer-header[_ngcontent-%COMP%] .viewer-header-icon[_ngcontent-%COMP%] .file-type[_ngcontent-%COMP%]{font-size:20px}.viewer-header[_ngcontent-%COMP%] .login-viewer[_ngcontent-%COMP%]{width:178px;display:flex;justify-content:flex-end}.viewer-header[_ngcontent-%COMP%] .file-name[_ngcontent-%COMP%]{font-size:16px;position:relative;color:#fff}.viewer-header[_ngcontent-%COMP%] .file-name[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:12px}.viewer-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex!important}.viewer-header[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:14px;margin:0}.viewer-header[_ngcontent-%COMP%] .fa-file-pdf[_ngcontent-%COMP%]{color:#e21717}.viewer-header[_ngcontent-%COMP%] .fa-file-word[_ngcontent-%COMP%]{color:#0551a2}.viewer-header[_ngcontent-%COMP%] .fa-file-powerpoint[_ngcontent-%COMP%]{color:#e29417}.viewer-header[_ngcontent-%COMP%] .fa-file-excel[_ngcontent-%COMP%]{color:#3fa300}.viewer-header[_ngcontent-%COMP%] .fa-file-image[_ngcontent-%COMP%]{color:#e217da}.viewer-header[_ngcontent-%COMP%] .fa-file-text[_ngcontent-%COMP%] .fa-folder[_ngcontent-%COMP%]{color:#5d6a75}.thumbnails-button[_ngcontent-%COMP%]{position:inherit!important;margin-left:auto}",".wrapper[_ngcontent-%COMP%]{margin-top:120px;height:calc(100% - 120px);width:100%;overflow:auto;background-color:#f4f6f8}.wrapper-no-header-or-toolbar[_ngcontent-%COMP%]{margin-top:60px;height:calc(100% - 60px)}.wrapper-no-header-and-toolbar[_ngcontent-%COMP%]{margin-top:0;height:100%}gd-toolbar[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;gap:14px}.row[_ngcontent-%COMP%]{display:flex;width:auto;min-width:100%;height:100%;overflow:hidden}@media all and (min-width: 768px){.row[_ngcontent-%COMP%]{position:relative}}.thumbnails-btn[_ngcontent-%COMP%]{width:16px;height:16px;border:none;padding:0;cursor:pointer;outline:none;z-index:100;position:absolute;top:20px;left:20px}.thumbnails-btn[_ngcontent-%COMP%]:hover{opacity:.7}.toolbar-btn[_ngcontent-%COMP%]{font-family:Inter,sans-serif}.paginator[_ngcontent-%COMP%] gd-paginator[_ngcontent-%COMP%]{display:none}@media all and (min-width: 1080px){.paginator[_ngcontent-%COMP%] gd-paginator[_ngcontent-%COMP%]{display:block}}"],changeDetection:0})}return t})();const wg={apiEndpoint:"http://localhost:5001/viewer-api",htmlMode:!0,defaultDocument:"",preloadPageCount:3,staticContentMode:!1,initialZoom:"",rewrite:!1,pageSelector:!0,download:!0,upload:!0,print:!0,browse:!0,enableRightClick:!0,zoom:!0,search:!0,thumbnails:!0,printAllowed:!0,hyperlinksAllowed:!0,enablePresentation:!0,enableHeader:!0,enableToolbar:!0,enableFileName:!0,showLanguageMenu:!0,defaultLanguage:"en",supportedLanguages:["ar","ca","cs","hr","da","de","el","en","es","fr","he","hi","id","it","ja","kk","ko","ms","nl","pl","pt","ro","ru","sv","th","tr","uk","vi","zh-hans","zh-hant"],filesDirectory:"",fontsDirectory:"",rotate:!1,cache:!1,saveRotateState:!1,watermarkText:"",showGridLines:!1},RB={file:"",url:"",config:wg},BNe=eu(RB,fn(mg,(t,{file:n,url:e})=>({...t,file:n||"",url:e||""})),fn(gg,(t,{config:n})=>({...t,config:n||t.config})),fn(vg,t=>({...t})),fn(DB,()=>RB)),UNe=(t,n)=>BNe(t,n);let jNe=(()=>{class t{constructor(e,i,o,r,s,a,c,u){this._store=e,this._actions=i,this._messageService=o,this._fileApiService=r,this._appFacade=s,this._coreFacade=a,this._fileFacade=c,this._i18nService=u,this.getFileFail$=so(()=>this._actions.pipe(M1(vm,vg),je(({err:d})=>HR(d,$1.ErrorReport)))),this.getFileSucceed$=so(()=>this._actions.pipe(M1(Xu),Sr(()=>[this._appFacade.config$,this._fileFacade.file$]),Mt(([,,d])=>!d.pages[0].data),je(([,d])=>{const p=d.preloadPageCount?Array.from({length:d.preloadPageCount-1+1},(_,y)=>1+y):[1];return jl(new Set(p))}))),this.setQueryParams$=so(()=>this._actions.pipe(M1(mg),je(()=>Fm()))),this.getConfigSucceed$=so(()=>this._actions.pipe(M1(gg),en(({config:d})=>{this._i18nService.defaultLanguage=d.defaultLanguage||"en",this._i18nService.supportedLanguages=VB.filter(p=>d.supportedLanguages.find(_=>_===p.code)||d.supportedLanguages.find(_=>_===p.alternateCode))}),tn(({config:d})=>[Cm(d.preloadPageCount),IN(d.initialZoom)])))}static#e=this.\u0275fac=function(i){return new(i||t)(q(ro),q(xa),q(su),q(Cg),q(_g),q(cf),q(a2),q(mf))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function $Ne(t,n,e){return e.dispatch(DB()),()=>{const i=window.groupdocs?.viewer;return i&&(n.apiEndpoint=i.apiEndpoint,n.htmlMode="html"===i.renderingMode,n.staticContentMode=i.staticContentMode,n.defaultDocument=i.initialFile,n.preloadPageCount=i.preloadPages,n.initialZoom=i.initialZoom,n.enableHeader=i.enableHeader,n.enableToolbar=i.enableToolbar,n.pageSelector=i.enablePageSelector,n.enableFileName=i.enableFileName,n.download=i.enableDownloadPdf,n.upload=i.enableFileUpload,n.print=i.enablePrint,n.browse=i.enableFileBrowser,n.enableRightClick=i.enableContextMenu,n.zoom=i.enableZoom,n.search=i.enableSearch,n.thumbnails=i.enableThumbnails,n.printAllowed=i.enablePrint,n.hyperlinksAllowed=i.enableHyperlinks,n.enablePresentation=i.enablePresentation,n.showLanguageMenu=i.enableLanguageSelector,n.defaultLanguage=i.defaultLanguage,n.supportedLanguages=i.supportedLanguages,n.rewrite=!1,n.filesDirectory="",n.fontsDirectory="",n.rotate=!1,n.cache=!1,n.saveRotateState=!1,n.watermarkText="",n.showGridLines=!1,e.dispatch(gg(n))),e.dispatch(vg("Can't load config. Make sure `window.groupdocs.viewer` varible is set.")),it(null)}}let WNe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[Tn,Rm]})}return t})();function BB(t){return new re(3e3,!1)}function Is(t){switch(t.length){case 0:return new vl;case 1:return t[0];default:return new KH(t)}}function UB(t,n,e=new Map,i=new Map){const o=[],r=[];let s=-1,a=null;if(n.forEach(c=>{const u=c.get("offset"),d=u==s,p=d&&a||new Map;c.forEach((_,y)=>{let H=y,A=_;if("offset"!==y)switch(H=t.normalizePropertyName(H,o),A){case"!":A=e.get(y);break;case k2:A=i.get(y);break;default:A=t.normalizeStyleValue(y,H,A,o)}p.set(H,A)}),d||r.push(p),a=p,s=u}),o.length)throw function hRe(t){return new re(3502,!1)}();return r}function Mg(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&Sg(e,"start",t)));break;case"done":t.onDone(()=>i(e&&Sg(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&Sg(e,"destroy",t)))}}function Sg(t,n,e){const r=Eg(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),s=t._data;return null!=s&&(r._data=s),r}function Eg(t,n,e,i,o="",r=0,s){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!s}}function Vo(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function jB(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const ERe=(()=>typeof document>"u"?null:document.documentElement)();function Hg(t){const n=t.parentNode||t.host||null;return n===ERe?null:n}let Wa=null,$B=!1;function WB(t,n){for(;n;){if(n===t)return!0;n=Hg(n)}return!1}function GB(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let qB=(()=>{class t{validateStyleProperty(e){return function zRe(t){Wa||(Wa=function DRe(){return typeof document<"u"?document.body:null}()||{},$B=!!Wa.style&&"WebkitAppearance"in Wa.style);let n=!0;return Wa.style&&!function HRe(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Wa.style,!n&&$B&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Wa.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return WB(e,i)}getParentElement(e){return Hg(e)}query(e,i,o){return GB(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,s,a=[],c){return new vl(o,r)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})(),zg=(()=>{class t{static#e=this.NOOP=new qB}return t})();const TRe=1e3,Dg="ng-enter",Vf="ng-leave",Af="ng-trigger",Pf=".ng-trigger",XB="ng-animating",Tg=".ng-animating";function U2(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:Lg(parseFloat(n[1]),n[2])}function Lg(t,n){return"s"===n?t*TRe:t}function kf(t,n,e){return t.hasOwnProperty("duration")?t:function VRe(t,n,e){let o,r=0,s="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(BB()),{duration:0,delay:0,easing:""};o=Lg(parseFloat(a[1]),a[2]);const c=a[3];null!=c&&(r=Lg(parseFloat(c),a[4]));const u=a[5];u&&(s=u)}else o=t;if(!e){let a=!1,c=n.length;o<0&&(n.push(function GNe(){return new re(3100,!1)}()),a=!0),r<0&&(n.push(function qNe(){return new re(3101,!1)}()),a=!0),a&&n.splice(c,0,BB())}return{duration:o,delay:r,easing:s}}(t,n,e)}function u0(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function YB(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Os(t,n=new Map,e){if(e)for(let[i,o]of e)n.set(i,o);for(let[i,o]of t)n.set(i,o);return n}function u2(t,n,e){n.forEach((i,o)=>{const r=Ag(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function Ga(t,n){n.forEach((e,i)=>{const o=Ag(i);t.style[o]=""})}function f0(t){return Array.isArray(t)?1==t.length?t[0]:QH(t):t}const Vg=new RegExp("{{\\s*(.+?)\\s*}}","g");function KB(t){let n=[];if("string"==typeof t){let e;for(;e=Vg.exec(t);)n.push(e[1]);Vg.lastIndex=0}return n}function d0(t,n,e){const i=t.toString(),o=i.replace(Vg,(r,s)=>{let a=n[s];return null==a&&(e.push(function XNe(t){return new re(3003,!1)}()),a=""),a.toString()});return o==i?t:o}function If(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const kRe=/-+([a-z0-9])/g;function Ag(t){return t.replace(kRe,(...n)=>n[1].toUpperCase())}function Ao(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function YNe(t){return new re(3004,!1)}()}}function JB(t,n){return window.getComputedStyle(t)[n]}const Of="*";function FRe(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function NRe(t,n,e){if(":"==t[0]){const c=function RRe(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof c)return void n.push(c);t=c}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function lRe(t){return new re(3015,!1)}()),n;const o=i[1],r=i[2],s=i[3];n.push(eU(o,s));"<"==r[0]&&!(o==Of&&s==Of)&&n.push(eU(s,o))}(i,e,n)):e.push(t),e}const Ff=new Set(["true","1"]),Nf=new Set(["false","0"]);function eU(t,n){const e=Ff.has(t)||Nf.has(t),i=Ff.has(n)||Nf.has(n);return(o,r)=>{let s=t==Of||t==o,a=n==Of||n==r;return!s&&e&&"boolean"==typeof o&&(s=o?Ff.has(t):Nf.has(t)),!a&&i&&"boolean"==typeof r&&(a=r?Ff.has(n):Nf.has(n)),s&&a}}const BRe=new RegExp("s*:selfs*,?","g");function Pg(t,n,e,i){return new URe(t).build(n,e,i)}class URe{constructor(n){this._driver=n}build(n,e,i){const o=new WRe(e);return this._resetContextStyleTimingState(o),Ao(this,f0(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const r=[],s=[];return"@"==n.name.charAt(0)&&e.errors.push(function KNe(){return new re(3006,!1)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const c=a,u=c.name;u.toString().split(/\s*,\s*/).forEach(d=>{c.name=d,r.push(this.visitState(c,e))}),c.name=u}else if(1==a.type){const c=this.visitTransition(a,e);i+=c.queryCount,o+=c.depCount,s.push(c)}else e.errors.push(function JNe(){return new re(3007,!1)}())}),{type:7,name:n.name,states:r,transitions:s,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,s=o||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(c=>{KB(c).forEach(u=>{s.hasOwnProperty(u)||r.add(u)})})}),r.size&&(If(r.values()),e.errors.push(function eRe(t,n){return new re(3008,!1)}()))}return{type:0,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Ao(this,f0(n.animation),e);return{type:1,matchers:FRe(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:qa(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Ao(this,i,e)),options:qa(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(s=>{e.currentTime=i;const a=Ao(this,s,e);return o=Math.max(o,e.currentTime),a});return e.currentTime=o,{type:3,steps:r,options:qa(n.options)}}visitAnimate(n,e){const i=function qRe(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return kg(kf(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=kg(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=kf(e,n);return kg(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:fi({});if(5==r.type)o=this.visitKeyframes(r,e);else{let s=n.styles,a=!1;if(!s){a=!0;const u={};i.easing&&(u.easing=i.easing),s=fi(u)}e.currentTime+=i.duration+i.delay;const c=this.visitStyle(s,e);c.isEmptyStep=a,o=c}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let a of o)"string"==typeof a?a===k2?i.push(a):e.errors.push(new re(3002,!1)):i.push(YB(a));let r=!1,s=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!r))for(let c of a.values())if(c.toString().indexOf("{{")>=0){r=!0;break}}),{type:6,styles:i,easing:s,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,c)=>{const u=e.collectedStyles.get(e.currentQuerySelector),d=u.get(c);let p=!0;d&&(r!=o&&r>=d.startTime&&o<=d.endTime&&(e.errors.push(function nRe(t,n,e,i,o){return new re(3010,!1)}()),p=!1),r=d.startTime),p&&u.set(c,{startTime:r,endTime:o}),e.options&&function PRe(t,n,e){const i=n.params||{},o=KB(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function ZNe(t){return new re(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function iRe(){return new re(3011,!1)}()),i;let r=0;const s=[];let a=!1,c=!1,u=0;const d=n.steps.map(se=>{const Q=this._makeStyleAst(se,e);let we=null!=Q.offset?Q.offset:function GRe(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(Q.styles),Ve=0;return null!=we&&(r++,Ve=Q.offset=we),c=c||Ve<0||Ve>1,a=a||Ve0&&r{const we=_>0?Q==y?1:_*Q:s[Q],Ve=we*Y;e.currentTime=H+A.delay+Ve,A.duration=Ve,this._validateStyleAst(se,e),se.offset=we,i.styles.push(se)}),i}visitReference(n,e){return{type:8,animation:Ao(this,f0(n.animation),e),options:qa(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:qa(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:qa(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,s]=function jRe(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(BRe,"")),t=t.replace(/@\*/g,Pf).replace(/@\w+/g,e=>Pf+"-"+e.slice(1)).replace(/:animating/g,Tg),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,Vo(e.collectedStyles,e.currentQuerySelector,new Map);const a=Ao(this,f0(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:s,animation:a,originalSelector:n.selector,options:qa(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function aRe(){return new re(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:kf(n.timings,e.errors,!0);return{type:12,animation:Ao(this,f0(n.animation),e),timings:i,options:null}}}class WRe{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function qa(t){return t?(t=u0(t)).params&&(t.params=function $Re(t){return t?u0(t):null}(t.params)):t={},t}function kg(t,n,e){return{duration:t,delay:n,easing:e}}function Ig(t,n,e,i,o,r,s=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:s,subTimeline:a}}class Rf{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const YRe=new RegExp(":enter","g"),KRe=new RegExp(":leave","g");function Og(t,n,e,i,o,r=new Map,s=new Map,a,c,u=[]){return(new JRe).buildKeyframes(t,n,e,i,o,r,s,a,c,u)}class JRe{buildKeyframes(n,e,i,o,r,s,a,c,u,d=[]){u=u||new Rf;const p=new Fg(n,e,u,o,r,d,[]);p.options=c;const _=c.delay?U2(c.delay):0;p.currentTimeline.delayNextStep(_),p.currentTimeline.setStyles([s],null,p.errors,c),Ao(this,i,p);const y=p.timelines.filter(H=>H.containsAnimation());if(y.length&&a.size){let H;for(let A=y.length-1;A>=0;A--){const Y=y[A];if(Y.element===e){H=Y;break}}H&&!H.allowOnlyTimelineStyles()&&H.setStyles([a],null,p.errors,c)}return y.length?y.map(H=>H.buildKeyframes()):[Ig(e,[],[],[],0,_,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),r=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,o,o.options);r!=s&&e.transformIntoNewTimeline(s)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const r=o?.delay;if(r){const s="number"==typeof r?r:U2(d0(r,o?.params??{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const s=null!=i.duration?U2(i.duration):null,a=null!=i.delay?U2(i.delay):null;return 0!==s&&n.forEach(c=>{const u=e.appendInstructionToTimeline(c,s,a);r=Math.max(r,u.duration+u.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),Ao(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const r=n.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=Bf);const s=U2(r.delay);o.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>Ao(this,s,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?U2(n.options.delay):0;n.steps.forEach(s=>{const a=e.createSubContext(n.options);r&&a.delayNextStep(r),Ao(this,s,a),o=Math.max(o,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return kf(e.params?d0(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const r=n.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,r=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(c=>{a.forwardTime((c.offset||0)*r),a.setStyles(c.styles,c.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?U2(o.delay):0;r&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Bf);let s=i;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=a.length;let c=null;a.forEach((u,d)=>{e.currentQueryIndex=d;const p=e.createSubContext(n.options,u);r&&p.delayNextStep(r),u===e.element&&(c=p.currentTimeline),Ao(this,n.animation,p),p.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,p.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,s=Math.abs(r.duration),a=s*(e.currentQueryTotal-1);let c=s*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":c=a-c;break;case"full":c=i.currentStaggerTime}const d=e.currentTimeline;c&&d.delayNextStep(c);const p=d.currentTime;Ao(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-p+(o.startTime-i.currentTimeline.startTime)}}const Bf={};class Fg{constructor(n,e,i,o,r,s,a,c){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Bf,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new Uf(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=U2(i.duration)),null!=i.delay&&(o.delay=U2(i.delay));const r=i.params;if(r){let s=o.params;s||(s=this.options.params={}),Object.keys(r).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=d0(r[a],s,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,r=new Fg(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=Bf,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new eBe(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,r,s){let a=[];if(o&&a.push(this.element),n.length>0){n=(n=n.replace(YRe,"."+this._enterClassName)).replace(KRe,"."+this._leaveClassName);let u=this._driver.query(this.element,n,1!=i);0!==i&&(u=i<0?u.slice(u.length+i,u.length):u.slice(0,i)),a.push(...u)}return!r&&0==a.length&&s.push(function cRe(t){return new re(3014,!1)}()),a}}class Uf{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new Uf(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||k2),this._currentKeyframe.set(e,k2);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},s=function tBe(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i=i||n.keys();for(let r of i)e.set(r,k2)}else Os(o,e)}),e}(n,this._globalTimelineStyles);for(let[a,c]of s){const u=d0(c,r,i);this._pendingStyles.set(a,u),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??k2),this._updateStyle(a,u)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((a,c)=>{const u=Os(a,new Map,this._backFill);u.forEach((d,p)=>{"!"===d?n.add(p):d===k2&&e.add(p)}),i||u.set("offset",c/this.duration),o.push(u)});const r=n.size?If(n.values()):[],s=e.size?If(e.values()):[];if(i){const a=o[0],c=new Map(a);a.set("offset",0),c.set("offset",1),o=[a,c]}return Ig(this.element,o,r,s,this.duration,this.startTime,this.easing,!1)}}class eBe extends Uf{constructor(n,e,i,o,r,s,a=!1){super(n,e,s.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],s=i+e,a=e/s,c=Os(n[0]);c.set("offset",0),r.push(c);const u=Os(n[0]);u.set("offset",iU(a)),r.push(u);const d=n.length-1;for(let p=1;p<=d;p++){let _=Os(n[p]);const y=_.get("offset");_.set("offset",iU((e+y*i)/s)),r.push(_)}i=s,e=0,o="",n=r}return Ig(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function iU(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class Ng{}const nBe=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class iBe extends Ng{normalizePropertyName(n,e){return Ag(n)}normalizeStyleValue(n,e,i,o){let r="";const s=i.toString().trim();if(nBe.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&o.push(function QNe(t,n){return new re(3005,!1)}())}return s+r}}function oU(t,n,e,i,o,r,s,a,c,u,d,p,_){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:s,timelines:a,queriedElements:c,preStyleProps:u,postStyleProps:d,totalTime:p,errors:_}}const Rg={};class rU{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function oBe(t,n,e,i,o){return t.some(r=>r(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,r,s,a,c,u,d){const p=[],_=this.ast.options&&this.ast.options.params||Rg,H=this.buildStyles(i,a&&a.params||Rg,p),A=c&&c.params||Rg,Y=this.buildStyles(o,A,p),se=new Set,Q=new Map,we=new Map,Ve="void"===o,dt={params:rBe(A,_),delay:this.ast.options?.delay},kt=d?[]:Og(n,e,this.ast.animation,r,s,H,Y,dt,u,p);let Dt=0;if(kt.forEach(pi=>{Dt=Math.max(pi.duration+pi.delay,Dt)}),p.length)return oU(e,this._triggerName,i,o,Ve,H,Y,[],[],Q,we,Dt,p);kt.forEach(pi=>{const Po=pi.element,Gf=Vo(Q,Po,new Set);pi.preStyleProps.forEach(Za=>Gf.add(Za));const h0=Vo(we,Po,new Set);pi.postStyleProps.forEach(Za=>h0.add(Za)),Po!==e&&se.add(Po)});const Ei=If(se.values());return oU(e,this._triggerName,i,o,Ve,H,Y,kt,Ei,Q,we,Dt)}}function rBe(t,n){const e=u0(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class sBe{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=u0(this.defaultParams);return Object.keys(n).forEach(r=>{const s=n[r];null!==s&&(o[r]=s)}),this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((s,a)=>{s&&(s=d0(s,o,e));const c=this.normalizer.normalizePropertyName(a,e);s=this.normalizer.normalizeStyleValue(a,c,s,e),i.set(a,s)})}),i}}class cBe{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new sBe(o.style,o.options&&o.options.params||{},i))}),sU(this.states,"true","1"),sU(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new rU(n,o,this.states))}),this.fallbackTransition=function lBe(t,n,e){return new rU(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(s=>s.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function sU(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const uBe=new Rf;class fBe{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=Pg(this._driver,e,i,[]);if(i.length)throw function mRe(t){return new re(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=UB(this._normalizer,n.keyframes,e,i);return this._driver.animate(o,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],r=this._animations.get(n);let s;const a=new Map;if(r?(s=Og(this._driver,e,r,Dg,Vf,new Map,new Map,i,uBe,o),s.forEach(d=>{const p=Vo(a,d.element,new Map);d.postStyleProps.forEach(_=>p.set(_,null))})):(o.push(function gRe(){return new re(3300,!1)}()),s=[]),o.length)throw function vRe(t){return new re(3504,!1)}();a.forEach((d,p)=>{d.forEach((_,y)=>{d.set(y,this._driver.computeStyle(p,y,k2))})});const u=Is(s.map(d=>{const p=a.get(d.element);return this._buildPlayer(d,new Map,p)}));return this._playersById.set(n,u),u.onDestroy(()=>this.destroy(n)),this.players.push(u),u}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function _Re(t){return new re(3301,!1)}();return e}listen(n,e,i,o){const r=Eg(e,"","","");return Mg(this._getPlayer(n),i,r,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const aU="ng-animate-queued",Bg="ng-animate-disabled",gBe=[],cU={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},vBe={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Lr="__ng_removed";class Ug{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function yBe(t){return t??null}(i?n.value:n),i){const r=u0(n);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const p0="void",jg=new Ug(p0);class _Be{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,or(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function CRe(t,n){return new re(3302,!1)}();if(null==i||0==i.length)throw function xRe(t){return new re(3303,!1)}();if(!function bBe(t){return"start"==t||"done"==t}(i))throw function yRe(t,n){return new re(3400,!1)}();const r=Vo(this._elementListeners,n,[]),s={name:e,phase:i,callback:o};r.push(s);const a=Vo(this._engine.statesByElement,n,new Map);return a.has(e)||(or(n,Af),or(n,Af+"-"+e),a.set(e,jg)),()=>{this._engine.afterFlush(()=>{const c=r.indexOf(s);c>=0&&r.splice(c,1),this._triggers.has(e)||a.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function bRe(t){return new re(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),s=new $g(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(or(n,Af),or(n,Af+"-"+e),this._engine.statesByElement.set(n,a=new Map));let c=a.get(e);const u=new Ug(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&c&&u.absorbOptions(c.options),a.set(e,u),c||(c=jg),u.value!==p0&&c.value===u.value){if(!function SBe(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{Ga(n,Y),u2(n,se)})}return}const _=Vo(this._engine.playersByElement,n,[]);_.forEach(A=>{A.namespaceId==this.id&&A.triggerName==e&&A.queued&&A.destroy()});let y=r.matchTransition(c.value,u.value,n,u.params),H=!1;if(!y){if(!o)return;y=r.fallbackTransition,H=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:y,fromState:c,toState:u,player:s,isFallbackTransition:H}),H||(or(n,aU),s.onStart(()=>{E4(n,aU)})),s.onDone(()=>{let A=this.players.indexOf(s);A>=0&&this.players.splice(A,1);const Y=this._engine.playersByElement.get(n);if(Y){let se=Y.indexOf(s);se>=0&&Y.splice(se,1)}}),this.players.push(s),_.push(s),s}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,Pf,!0);i.forEach(o=>{if(o[Lr])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(s=>s.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const r=this._engine.statesByElement.get(n),s=new Map;if(r){const a=[];if(r.forEach((c,u)=>{if(s.set(u,c.value),this._triggers.has(u)){const d=this.trigger(n,u,p0,o);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,s),i&&Is(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(r=>{const s=r.name;if(o.has(s))return;o.add(s);const c=this._triggers.get(s).fallbackTransition,u=i.get(s)||jg,d=new Ug(p0),p=new $g(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:c,fromState:u,toState:d,player:p,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)o=!0;else{let s=n;for(;s=s.parentNode;)if(i.statesByElement.get(s)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[Lr];(!r||r===cU)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){or(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,s=this._elementListeners.get(r);s&&s.forEach(a=>{if(a.name==i.triggerName){const c=Eg(r,i.triggerName,i.fromState.value,i.toState.value);c._data=n,Mg(i.player,a.phase,c,a.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,s=o.transition.ast.depCount;return 0==r||0==s?r-s:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class CBe{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(o,r)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new _Be(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let s=!1,a=this.driver.getParentElement(e);for(;a;){const c=o.get(a);if(c){const u=i.indexOf(c);i.splice(u+1,0,n),s=!0;break}a=this.driver.getParentElement(a)}s||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1),i.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,o){if(jf(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!jf(e))return;const r=e[Lr];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(n){const s=this._fetchNamespace(n);s&&s.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),or(n,Bg)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),E4(n,Bg))}removeNode(n,e,i){if(jf(e)){const o=n?this._fetchNamespace(n):null;o?o.removeNode(e,i):this.markElementAsRemoved(n,e,!1,i);const r=this.namespacesByHostElement.get(e);r&&r.id!==n&&r.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(n,e,i,o,r){this.collectedLeaveElements.push(e),e[Lr]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return jf(e)?this._fetchNamespace(n).listen(e,i,o,r):()=>{}}_buildInstruction(n,e,i,o,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,Pf,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,Tg,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Is(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Lr];if(e&&e.setForRemoval){if(n[Lr]=cU,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(Bg)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Is(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function wRe(t){return new re(3402,!1)}()}_flushAnimations(n,e){const i=new Rf,o=[],r=new Map,s=[],a=new Map,c=new Map,u=new Map,d=new Set;this.disabledNodes.forEach(vt=>{d.add(vt);const Ht=this.driver.query(vt,".ng-animate-queued",!0);for(let It=0;It{const It=Dg+A++;H.set(Ht,It),vt.forEach(bn=>or(bn,It))});const Y=[],se=new Set,Q=new Set;for(let vt=0;vtse.add(bn)):Q.add(Ht))}const we=new Map,Ve=fU(_,Array.from(se));Ve.forEach((vt,Ht)=>{const It=Vf+A++;we.set(Ht,It),vt.forEach(bn=>or(bn,It))}),n.push(()=>{y.forEach((vt,Ht)=>{const It=H.get(Ht);vt.forEach(bn=>E4(bn,It))}),Ve.forEach((vt,Ht)=>{const It=we.get(Ht);vt.forEach(bn=>E4(bn,It))}),Y.forEach(vt=>{this.processLeaveNode(vt)})});const dt=[],kt=[];for(let vt=this._namespaceList.length-1;vt>=0;vt--)this._namespaceList[vt].drainQueuedTransitions(e).forEach(It=>{const bn=It.player,Yi=It.element;if(dt.push(bn),this.collectedEnterElements.length){const z1=Yi[Lr];if(z1&&z1.setForMove){if(z1.previousTriggersValues&&z1.previousTriggersValues.has(It.triggerName)){const Xa=z1.previousTriggersValues.get(It.triggerName),rr=this.statesByElement.get(It.element);if(rr&&rr.has(It.triggerName)){const qf=rr.get(It.triggerName);qf.value=Xa,rr.set(It.triggerName,qf)}}return void bn.destroy()}}const f2=!p||!this.driver.containsElement(p,Yi),ko=we.get(Yi),Fs=H.get(Yi),oi=this._buildInstruction(It,i,Fs,ko,f2);if(oi.errors&&oi.errors.length)return void kt.push(oi);if(f2)return bn.onStart(()=>Ga(Yi,oi.fromStyles)),bn.onDestroy(()=>u2(Yi,oi.toStyles)),void o.push(bn);if(It.isFallbackTransition)return bn.onStart(()=>Ga(Yi,oi.fromStyles)),bn.onDestroy(()=>u2(Yi,oi.toStyles)),void o.push(bn);const wU=[];oi.timelines.forEach(z1=>{z1.stretchStartingKeyframe=!0,this.disabledNodes.has(z1.element)||wU.push(z1)}),oi.timelines=wU,i.append(Yi,oi.timelines),s.push({instruction:oi,player:bn,element:Yi}),oi.queriedElements.forEach(z1=>Vo(a,z1,[]).push(bn)),oi.preStyleProps.forEach((z1,Xa)=>{if(z1.size){let rr=c.get(Xa);rr||c.set(Xa,rr=new Set),z1.forEach((qf,Xg)=>rr.add(Xg))}}),oi.postStyleProps.forEach((z1,Xa)=>{let rr=u.get(Xa);rr||u.set(Xa,rr=new Set),z1.forEach((qf,Xg)=>rr.add(Xg))})});if(kt.length){const vt=[];kt.forEach(Ht=>{vt.push(function MRe(t,n){return new re(3505,!1)}())}),dt.forEach(Ht=>Ht.destroy()),this.reportError(vt)}const Dt=new Map,Ei=new Map;s.forEach(vt=>{const Ht=vt.element;i.has(Ht)&&(Ei.set(Ht,Ht),this._beforeAnimationBuild(vt.player.namespaceId,vt.instruction,Dt))}),o.forEach(vt=>{const Ht=vt.element;this._getPreviousPlayers(Ht,!1,vt.namespaceId,vt.triggerName,null).forEach(bn=>{Vo(Dt,Ht,[]).push(bn),bn.destroy()})});const pi=Y.filter(vt=>pU(vt,c,u)),Po=new Map;uU(Po,this.driver,Q,u,k2).forEach(vt=>{pU(vt,c,u)&&pi.push(vt)});const h0=new Map;y.forEach((vt,Ht)=>{uU(h0,this.driver,new Set(vt),c,"!")}),pi.forEach(vt=>{const Ht=Po.get(vt),It=h0.get(vt);Po.set(vt,new Map([...Ht?.entries()??[],...It?.entries()??[]]))});const Za=[],yU=[],bU={};s.forEach(vt=>{const{element:Ht,player:It,instruction:bn}=vt;if(i.has(Ht)){if(d.has(Ht))return It.onDestroy(()=>u2(Ht,bn.toStyles)),It.disabled=!0,It.overrideTotalTime(bn.totalTime),void o.push(It);let Yi=bU;if(Ei.size>1){let ko=Ht;const Fs=[];for(;ko=ko.parentNode;){const oi=Ei.get(ko);if(oi){Yi=oi;break}Fs.push(ko)}Fs.forEach(oi=>Ei.set(oi,Yi))}const f2=this._buildAnimation(It.namespaceId,bn,Dt,r,h0,Po);if(It.setRealPlayer(f2),Yi===bU)Za.push(It);else{const ko=this.playersByElement.get(Yi);ko&&ko.length&&(It.parentPlayer=Is(ko)),o.push(It)}}else Ga(Ht,bn.fromStyles),It.onDestroy(()=>u2(Ht,bn.toStyles)),yU.push(It),d.has(Ht)&&o.push(It)}),yU.forEach(vt=>{const Ht=r.get(vt.element);if(Ht&&Ht.length){const It=Is(Ht);vt.setRealPlayer(It)}}),o.forEach(vt=>{vt.parentPlayer?vt.syncPlayerEvents(vt.parentPlayer):vt.destroy()});for(let vt=0;vt!f2.destroyed);Yi.length?wBe(this,Ht,Yi):this.processLeaveNode(Ht)}return Y.length=0,Za.forEach(vt=>{this.players.push(vt),vt.onDone(()=>{vt.destroy();const Ht=this.players.indexOf(vt);this.players.splice(Ht,1)}),vt.play()}),Za}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let s=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(s=a)}else{const a=this.playersByElement.get(n);if(a){const c=!r||r==p0;a.forEach(u=>{u.queued||!c&&u.triggerName!=o||s.push(u)})}}return(i||o)&&(s=s.filter(a=>!(i&&i!=a.namespaceId||o&&o!=a.triggerName))),s}_beforeAnimationBuild(n,e,i){const r=e.element,s=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const c of e.timelines){const u=c.element,d=u!==r,p=Vo(i,u,[]);this._getPreviousPlayers(u,d,s,a,e.toState).forEach(y=>{const H=y.getRealPlayer();H.beforeDestroy&&H.beforeDestroy(),y.destroy(),p.push(y)})}Ga(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,s){const a=e.triggerName,c=e.element,u=[],d=new Set,p=new Set,_=e.timelines.map(H=>{const A=H.element;d.add(A);const Y=A[Lr];if(Y&&Y.removedBeforeQueried)return new vl(H.duration,H.delay);const se=A!==c,Q=function MBe(t){const n=[];return dU(t,n),n}((i.get(A)||gBe).map(Dt=>Dt.getRealPlayer())).filter(Dt=>!!Dt.element&&Dt.element===A),we=r.get(A),Ve=s.get(A),dt=UB(this._normalizer,H.keyframes,we,Ve),kt=this._buildPlayer(H,dt,Q);if(H.subTimeline&&o&&p.add(A),se){const Dt=new $g(n,a,A);Dt.setRealPlayer(kt),u.push(Dt)}return kt});u.forEach(H=>{Vo(this.playersByQueriedElement,H.element,[]).push(H),H.onDone(()=>function xBe(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,H.element,H))}),d.forEach(H=>or(H,XB));const y=Is(_);return y.onDestroy(()=>{d.forEach(H=>E4(H,XB)),u2(c,e.toStyles)}),p.forEach(H=>{Vo(o,H,[]).push(y)}),y}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new vl(n.duration,n.delay)}}class $g{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new vl,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>Mg(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){Vo(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function jf(t){return t&&1===t.nodeType}function lU(t,n){const e=t.style.display;return t.style.display=n??"none",e}function uU(t,n,e,i,o){const r=[];e.forEach(c=>r.push(lU(c)));const s=[];i.forEach((c,u)=>{const d=new Map;c.forEach(p=>{const _=n.computeStyle(u,p,o);d.set(p,_),(!_||0==_.length)&&(u[Lr]=vBe,s.push(u))}),t.set(u,d)});let a=0;return e.forEach(c=>lU(c,r[a++])),s}function fU(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const o=new Set(n),r=new Map;function s(a){if(!a)return 1;let c=r.get(a);if(c)return c;const u=a.parentNode;return c=e.has(u)?u:o.has(u)?1:s(u),r.set(a,c),c}return n.forEach(a=>{const c=s(a);1!==c&&e.get(c).push(a)}),e}function or(t,n){t.classList?.add(n)}function E4(t,n){t.classList?.remove(n)}function wBe(t,n,e){Is(e).onDone(()=>t.processLeaveNode(n))}function dU(t,n){for(let e=0;eo.add(r)):n.set(t,i),e.delete(t),!0}class $f{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,r)=>{},this._transitionEngine=new CBe(n,e,i),this._timelineEngine=new fBe(n,e,i),this._transitionEngine.onRemovalComplete=(o,r)=>this.onRemovalComplete(o,r)}registerTrigger(n,e,i,o,r){const s=n+"-"+o;let a=this._triggerCache[s];if(!a){const c=[],d=Pg(this._driver,r,c,[]);if(c.length)throw function pRe(t,n){return new re(3404,!1)}();a=function aBe(t,n,e){return new cBe(t,n,e)}(o,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,o,a)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i){this._transitionEngine.removeNode(n,e,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[r,s]=jB(i);this._timelineEngine.command(r,e,s,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[s,a]=jB(i);return this._timelineEngine.listen(s,e,a,r)}return this._transitionEngine.listen(n,e,i,o,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}let HBe=(()=>{class t{static#e=this.initialStylesByElement=new WeakMap;constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&u2(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(u2(this._element,this._initialStyles),this._endStyles&&(u2(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Ga(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ga(this._element,this._endStyles),this._endStyles=null),u2(this._element,this._initialStyles),this._state=3)}}return t})();function Wg(t){let n=null;return t.forEach((e,i)=>{(function zBe(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class hU{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map;const e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:JB(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class DBe{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return WB(n,e)}getParentElement(n){return Hg(n)}query(n,e,i){return GB(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,r,s=[]){const c={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(c.easing=r);const u=new Map,d=s.filter(y=>y instanceof hU);(function IRe(t,n){return 0===t||0===n})(i,o)&&d.forEach(y=>{y.currentSnapshot.forEach((H,A)=>u.set(A,H))});let p=function ARe(t){return t.length?t[0]instanceof Map?t:t.map(n=>YB(n)):[]}(e).map(y=>Os(y));p=function ORe(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,s)=>{i.has(s)||o.push(s),i.set(s,r)}),o.length)for(let r=1;rs.set(a,JB(t,a)))}}return n}(n,p,u);const _=function EBe(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=Wg(n[0]),n.length>1&&(i=Wg(n[n.length-1]))):n instanceof Map&&(e=Wg(n)),e||i?new HBe(t,e,i):null}(n,p);return new hU(n,p,c,_)}}let TBe=(()=>{class t extends YH{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:m1.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?QH(e):e;return mU(this._renderer,null,i,"register",[o]),new LBe(i,this._renderer)}static#e=this.\u0275fac=function(i){return new(i||t)(q(kc),q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();class LBe extends Loe{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new VBe(this._id,n,e||{},this._renderer)}}class VBe{constructor(n,e,i,o){this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return mU(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function mU(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const gU="@.disabled";let ABe=(()=>{class t{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,i.onRemovalComplete=(r,s)=>{const a=s?.parentNode(r);a&&s.removeChild(a,r)}}createRenderer(e,i){const r=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let d=this._rendererCache.get(r);return d||(d=new vU("",r,this.engine,()=>this._rendererCache.delete(r)),this._rendererCache.set(r,d)),d}const s=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const c=d=>{Array.isArray(d)?d.forEach(c):this.engine.registerTrigger(s,a,e,d.name,d)};return i.data.animation.forEach(c),new PBe(this,a,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(r=>{const[s,a]=r;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static#e=this.\u0275fac=function(i){return new(i||t)(q(kc),q($f),q(Bt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();class vU{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==gU?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class PBe extends vU{constructor(n,e,i,o,r){super(e,i,o,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==gU?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function kBe(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),s="";return"@"!=r.charAt(0)&&([r,s]=function IBe(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,e,i)}}const _U=[{provide:YH,useClass:TBe},{provide:Ng,useFactory:function FBe(){return new iBe}},{provide:$f,useClass:(()=>{class t extends $f{constructor(e,i,o,r){super(e.body,i,o)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(i){return new(i||t)(q(Yt),q(zg),q(Ng),q(yr))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})()},{provide:kc,useFactory:function NBe(t,n,e){return new ABe(t,n,e)},deps:[tp,$f,Bt]}],Gg=[{provide:zg,useFactory:()=>new DBe},{provide:a5,useValue:"BrowserAnimations"},..._U],CU=[{provide:zg,useClass:qB},{provide:a5,useValue:"NoopAnimations"},..._U];let RBe=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?CU:Gg}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:Gg,imports:[op]})}return t})(),BBe=(()=>{class t{static forRoot(e,i){return{ngModule:t,providers:[{provide:Ls,useValue:e},{provide:km,useValue:{secretKey:e.secretKey,isTest:!e.production}},{provide:Ef,useValue:i?{...wg,...i}:null}]}}constructor(e,i){if(e)throw new Error(`${e} has already been loaded. Import viewer module only once in the app.`);i.addIcons(f9,rI)}static#e=this.\u0275fac=function(i){return new(i||t)(q(t,12),q(c9))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({providers:[{provide:LR,useClass:Cg},{provide:D3,useFactory:$Ne,deps:[Ls,Ef,ro],multi:!0},{provide:Ef,useValue:wg},su,Sre,Bl],imports:[Tn,op,RBe,TM,jS.forRoot([{path:"",component:Lf},{path:":lang/:file",component:Lf},{path:":file",component:Lf,data:{lang:"en"}},{path:"**",redirectTo:""}]),Rm.forRoot({keysForLocalStorage:["app.folderName","app.file"],appName:"viewer/app"}),FAe,ml.forFeature("app",UNe),iu.forFeature([jNe]),$Ae.forRoot({fallback:$R,translations:le}),WNe,QE,kAe,uze,$8,_Te,sz,LTe,sz,gse,EVe,Vm,CR,HVe,za,zVe,OAe,IAe]})}return t})(),xU=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-root"]],decls:1,vars:0,template:function(i,o){1&i&&Se(0,"gd-viewer")},dependencies:[Lf],changeDetection:0})}return t})();const qg={production:!0,apiEndpoint:"/viewer-api",closeViewerUrl:"/",configEndpoint:"",redirectNoticeEndpointTemplate:"https://products.groupdocs.app/redirect-notice?url=",secretKey:"prod_",gtagId:"G-YH43YYLS1D"};let UBe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=yt({type:t,bootstrap:[xU]});static#n=this.\u0275inj=gt({imports:[Tn,op,TM,jS.forRoot([{path:"",component:xU},{path:"**",redirectTo:""}]),BBe.forRoot(qg,{htmlMode:!0})]})}return t})();function Zg(){return Zg=function be(t){return function(){var n=this,e=arguments;return new Promise(function(i,o){var r=t.apply(n,e);function s(c){g(r,i,o,s,a,"next",c)}function a(c){g(r,i,o,s,a,"throw",c)}s(void 0)})}}(function*(){const t=window.groupdocs?.viewer;t&&(qg.apiEndpoint=t.apiEndpoint)}),Zg.apply(this,arguments)}(function jBe(){return Zg.apply(this,arguments)})().then(()=>{GJ().bootstrapModule(UBe).catch(t=>console.error(t))})},42:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(506),ce(873),ce(66),ce(270),function(){var g=le,ee=g.lib.BlockCipher,ze=g.algo,ie=[],Me=[],k=[],j=[],ne=[],N=[],Z=[],F=[],G=[],O=[];!function(){for(var T=[],I=0;I<256;I++)T[I]=I<128?I<<1:I<<1^283;var oe=0,ae=0;for(I=0;I<256;I++){var Ce=ae^ae<<1^ae<<2^ae<<3^ae<<4;ie[oe]=Ce=Ce>>>8^255&Ce^99,Me[Ce]=oe;var Te,ye=T[oe],m=T[ye],We=T[m];k[oe]=(Te=257*T[Ce]^16843008*Ce)<<24|Te>>>8,j[oe]=Te<<16|Te>>>16,ne[oe]=Te<<8|Te>>>24,N[oe]=Te,Z[Ce]=(Te=16843009*We^65537*m^257*ye^16843008*oe)<<24|Te>>>8,F[Ce]=Te<<16|Te>>>16,G[Ce]=Te<<8|Te>>>24,O[Ce]=Te,oe?(oe=ye^T[T[T[We^ye]]],ae^=T[T[ae]]):oe=ae=1}}();var R=[0,1,2,4,8,16,32,64,128,27,54],J=ze.AES=ee.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var I=this._keyPriorReset=this._key,oe=I.words,ae=I.sigBytes/4,ye=4*((this._nRounds=ae+6)+1),m=this._keySchedule=[],We=0;We6&&We%ae==4&&(T=ie[T>>>24]<<24|ie[T>>>16&255]<<16|ie[T>>>8&255]<<8|ie[255&T]):(T=ie[(T=T<<8|T>>>24)>>>24]<<24|ie[T>>>16&255]<<16|ie[T>>>8&255]<<8|ie[255&T],T^=R[We/ae|0]<<24),m[We]=m[We-ae]^T);for(var Te=this._invKeySchedule=[],tt=0;tt>>24]]^F[ie[T>>>16&255]]^G[ie[T>>>8&255]]^O[ie[255&T]]}}},encryptBlock:function(T,I){this._doCryptBlock(T,I,this._keySchedule,k,j,ne,N,ie)},decryptBlock:function(T,I){var oe=T[I+1];T[I+1]=T[I+3],T[I+3]=oe,this._doCryptBlock(T,I,this._invKeySchedule,Z,F,G,O,Me),oe=T[I+1],T[I+1]=T[I+3],T[I+3]=oe},_doCryptBlock:function(T,I,oe,ae,Ce,ye,m,We){for(var Te=this._nRounds,tt=T[I]^oe[0],Ee=T[I+1]^oe[1],qe=T[I+2]^oe[2],Re=T[I+3]^oe[3],Oe=4,bt=1;bt>>24]^Ce[Ee>>>16&255]^ye[qe>>>8&255]^m[255&Re]^oe[Oe++],xt=ae[Ee>>>24]^Ce[qe>>>16&255]^ye[Re>>>8&255]^m[255&tt]^oe[Oe++],Ut=ae[qe>>>24]^Ce[Re>>>16&255]^ye[tt>>>8&255]^m[255&Ee]^oe[Oe++],de=ae[Re>>>24]^Ce[tt>>>16&255]^ye[Ee>>>8&255]^m[255&qe]^oe[Oe++];tt=ft,Ee=xt,qe=Ut,Re=de}ft=(We[tt>>>24]<<24|We[Ee>>>16&255]<<16|We[qe>>>8&255]<<8|We[255&Re])^oe[Oe++],xt=(We[Ee>>>24]<<24|We[qe>>>16&255]<<16|We[Re>>>8&255]<<8|We[255&tt])^oe[Oe++],Ut=(We[qe>>>24]<<24|We[Re>>>16&255]<<16|We[tt>>>8&255]<<8|We[255&Ee])^oe[Oe++],de=(We[Re>>>24]<<24|We[tt>>>16&255]<<16|We[Ee>>>8&255]<<8|We[255&qe])^oe[Oe++],T[I]=ft,T[I+1]=xt,T[I+2]=Ut,T[I+3]=de},keySize:8});g.AES=ee._createHelper(J)}(),le.AES)},172:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(506),ce(873),ce(66),ce(270),function(){var g=le,ee=g.lib.BlockCipher;const ie=16,Me=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],k=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var j={pbox:[],sbox:[]};function ne(O,R){let ae=O.sbox[0][R>>24&255]+O.sbox[1][R>>16&255];return ae^=O.sbox[2][R>>8&255],ae+=O.sbox[3][255&R],ae}function N(O,R,J){let oe,T=R,I=J;for(let ae=0;ae=J&&(T=0);let I=0,oe=0,ae=0;for(let Ce=0;Ce1;--ae)T^=O.pbox[ae],I=ne(O,T)^I,oe=T,T=I,I=oe;return oe=T,T=I,I=oe,I^=O.pbox[1],T^=O.pbox[0],{left:T,right:I}}(j,O[R],O[R+1]);O[R]=J.left,O[R+1]=J.right},blockSize:2,keySize:4,ivSize:2});g.Blowfish=ee._createHelper(G)}(),le.Blowfish)},270:function(Ye,Ke,ce){var be,ee,ze,ie,Me,k,ne,Z,F,O,R,J,I,ae,ye,m,Te,tt,le;Ye.exports=(le=ce(12),ce(66),void(le.lib.Cipher||(be=le,ee=be.lib,ze=ee.Base,ie=ee.WordArray,Me=ee.BufferedBlockAlgorithm,k=be.enc,ne=k.Base64,Z=be.algo.EvpKDF,F=ee.Cipher=Me.extend({cfg:ze.extend(),createEncryptor:function(Ee,qe){return this.create(this._ENC_XFORM_MODE,Ee,qe)},createDecryptor:function(Ee,qe){return this.create(this._DEC_XFORM_MODE,Ee,qe)},init:function(Ee,qe,Re){this.cfg=this.cfg.extend(Re),this._xformMode=Ee,this._key=qe,this.reset()},reset:function(){Me.reset.call(this),this._doReset()},process:function(Ee){return this._append(Ee),this._process()},finalize:function(Ee){return Ee&&this._append(Ee),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function Ee(qe){return"string"==typeof qe?tt:m}return function(qe){return{encrypt:function(Re,Oe,bt){return Ee(Oe).encrypt(qe,Re,Oe,bt)},decrypt:function(Re,Oe,bt){return Ee(Oe).decrypt(qe,Re,Oe,bt)}}}}()}),ee.StreamCipher=F.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),O=be.mode={},R=ee.BlockCipherMode=ze.extend({createEncryptor:function(Ee,qe){return this.Encryptor.create(Ee,qe)},createDecryptor:function(Ee,qe){return this.Decryptor.create(Ee,qe)},init:function(Ee,qe){this._cipher=Ee,this._iv=qe}}),J=O.CBC=function(){var Ee=R.extend();function qe(Re,Oe,bt){var ft,xt=this._iv;xt?(ft=xt,this._iv=undefined):ft=this._prevBlock;for(var Ut=0;Ut>>2]}},ee.BlockCipher=F.extend({cfg:F.cfg.extend({mode:J,padding:I}),reset:function(){var Ee;F.reset.call(this);var qe=this.cfg,Re=qe.iv,Oe=qe.mode;this._xformMode==this._ENC_XFORM_MODE?Ee=Oe.createEncryptor:(Ee=Oe.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==Ee?this._mode.init(this,Re&&Re.words):(this._mode=Ee.call(Oe,this,Re&&Re.words),this._mode.__creator=Ee)},_doProcessBlock:function(Ee,qe){this._mode.processBlock(Ee,qe)},_doFinalize:function(){var Ee,qe=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(qe.pad(this._data,this.blockSize),Ee=this._process(!0)):(Ee=this._process(!0),qe.unpad(Ee)),Ee},blockSize:4}),ae=ee.CipherParams=ze.extend({init:function(Ee){this.mixIn(Ee)},toString:function(Ee){return(Ee||this.formatter).stringify(this)}}),ye=(be.format={}).OpenSSL={stringify:function(Ee){var Re=Ee.ciphertext,Oe=Ee.salt;return(Oe?ie.create([1398893684,1701076831]).concat(Oe).concat(Re):Re).toString(ne)},parse:function(Ee){var qe,Re=ne.parse(Ee),Oe=Re.words;return 1398893684==Oe[0]&&1701076831==Oe[1]&&(qe=ie.create(Oe.slice(2,4)),Oe.splice(0,4),Re.sigBytes-=16),ae.create({ciphertext:Re,salt:qe})}},m=ee.SerializableCipher=ze.extend({cfg:ze.extend({format:ye}),encrypt:function(Ee,qe,Re,Oe){Oe=this.cfg.extend(Oe);var bt=Ee.createEncryptor(Re,Oe),ft=bt.finalize(qe),xt=bt.cfg;return ae.create({ciphertext:ft,key:Re,iv:xt.iv,algorithm:Ee,mode:xt.mode,padding:xt.padding,blockSize:Ee.blockSize,formatter:Oe.format})},decrypt:function(Ee,qe,Re,Oe){return Oe=this.cfg.extend(Oe),qe=this._parse(qe,Oe.format),Ee.createDecryptor(Re,Oe).finalize(qe.ciphertext)},_parse:function(Ee,qe){return"string"==typeof Ee?qe.parse(Ee,this):Ee}}),Te=(be.kdf={}).OpenSSL={execute:function(Ee,qe,Re,Oe,bt){if(Oe||(Oe=ie.random(8)),bt)var ft=Z.create({keySize:qe+Re,hasher:bt}).compute(Ee,Oe);else ft=Z.create({keySize:qe+Re}).compute(Ee,Oe);var xt=ie.create(ft.words.slice(qe),4*Re);return ft.sigBytes=4*qe,ae.create({key:ft,iv:xt,salt:Oe})}},tt=ee.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:Te}),encrypt:function(Ee,qe,Re,Oe){var bt=(Oe=this.cfg.extend(Oe)).kdf.execute(Re,Ee.keySize,Ee.ivSize,Oe.salt,Oe.hasher);Oe.iv=bt.iv;var ft=m.encrypt.call(this,Ee,qe,bt.key,Oe);return ft.mixIn(bt),ft},decrypt:function(Ee,qe,Re,Oe){Oe=this.cfg.extend(Oe),qe=this._parse(qe,Oe.format);var bt=Oe.kdf.execute(Re,Ee.keySize,Ee.ivSize,qe.salt,Oe.hasher);return Oe.iv=bt.iv,m.decrypt.call(this,Ee,qe,bt.key,Oe)}}))))},12:function(Ye,Ke,ce){var le;Ye.exports=(le=le||function(g,be){var ee;if(typeof window<"u"&&window.crypto&&(ee=window.crypto),typeof self<"u"&&self.crypto&&(ee=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(ee=globalThis.crypto),!ee&&typeof window<"u"&&window.msCrypto&&(ee=window.msCrypto),!ee&&typeof global<"u"&&global.crypto&&(ee=global.crypto),!ee)try{ee=ce(480)}catch{}var ze=function(){if(ee){if("function"==typeof ee.getRandomValues)try{return ee.getRandomValues(new Uint32Array(1))[0]}catch{}if("function"==typeof ee.randomBytes)try{return ee.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},ie=Object.create||function(){function T(){}return function(I){var oe;return T.prototype=I,oe=new T,T.prototype=null,oe}}(),Me={},k=Me.lib={},j=k.Base={extend:function(T){var I=ie(this);return T&&I.mixIn(T),(!I.hasOwnProperty("init")||this.init===I.init)&&(I.init=function(){I.$super.init.apply(this,arguments)}),I.init.prototype=I,I.$super=this,I},create:function(){var T=this.extend();return T.init.apply(T,arguments),T},init:function(){},mixIn:function(T){for(var I in T)T.hasOwnProperty(I)&&(this[I]=T[I]);T.hasOwnProperty("toString")&&(this.toString=T.toString)},clone:function(){return this.init.prototype.extend(this)}},ne=k.WordArray=j.extend({init:function(T,I){T=this.words=T||[],this.sigBytes=null!=I?I:4*T.length},toString:function(T){return(T||Z).stringify(this)},concat:function(T){var I=this.words,oe=T.words,ae=this.sigBytes,Ce=T.sigBytes;if(this.clamp(),ae%4)for(var ye=0;ye>>2]|=(oe[ye>>>2]>>>24-ye%4*8&255)<<24-(ae+ye)%4*8;else for(var We=0;We>>2]=oe[We>>>2];return this.sigBytes+=Ce,this},clamp:function(){var T=this.words,I=this.sigBytes;T[I>>>2]&=4294967295<<32-I%4*8,T.length=g.ceil(I/4)},clone:function(){var T=j.clone.call(this);return T.words=this.words.slice(0),T},random:function(T){for(var I=[],oe=0;oe>>2]>>>24-Ce%4*8&255;ae.push((ye>>>4).toString(16)),ae.push((15&ye).toString(16))}return ae.join("")},parse:function(T){for(var I=T.length,oe=[],ae=0;ae>>3]|=parseInt(T.substr(ae,2),16)<<24-ae%8*4;return new ne.init(oe,I/2)}},F=N.Latin1={stringify:function(T){for(var I=T.words,oe=T.sigBytes,ae=[],Ce=0;Ce>>2]>>>24-Ce%4*8&255));return ae.join("")},parse:function(T){for(var I=T.length,oe=[],ae=0;ae>>2]|=(255&T.charCodeAt(ae))<<24-ae%4*8;return new ne.init(oe,I)}},G=N.Utf8={stringify:function(T){try{return decodeURIComponent(escape(F.stringify(T)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(T){return F.parse(unescape(encodeURIComponent(T)))}},O=k.BufferedBlockAlgorithm=j.extend({reset:function(){this._data=new ne.init,this._nDataBytes=0},_append:function(T){"string"==typeof T&&(T=G.parse(T)),this._data.concat(T),this._nDataBytes+=T.sigBytes},_process:function(T){var I,oe=this._data,ae=oe.words,Ce=oe.sigBytes,ye=this.blockSize,We=Ce/(4*ye),Te=(We=T?g.ceil(We):g.max((0|We)-this._minBufferSize,0))*ye,tt=g.min(4*Te,Ce);if(Te){for(var Ee=0;Ee>>2]>>>24-F%4*8&255)<<16|(j[F+1>>>2]>>>24-(F+1)%4*8&255)<<8|j[F+2>>>2]>>>24-(F+2)%4*8&255,T=0;T<4&&F+.75*T>>6*(3-T)&63));var I=N.charAt(64);if(I)for(;Z.length%4;)Z.push(I);return Z.join("")},parse:function(k){var j=k.length,ne=this._map,N=this._reverseMap;if(!N){N=this._reverseMap=[];for(var Z=0;Z>>6-F%4*2;N[Z>>>2]|=(G|O)<<24-Z%4*8,Z++}return ee.create(N,Z)}(k,j,N)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},le.enc.Base64)},523:function(Ye,Ke,ce){var le,ee;Ye.exports=(le=ce(12),ee=le.lib.WordArray,le.enc.Base64url={stringify:function(k,j){void 0===j&&(j=!0);var ne=k.words,N=k.sigBytes,Z=j?this._safe_map:this._map;k.clamp();for(var F=[],G=0;G>>2]>>>24-G%4*8&255)<<16|(ne[G+1>>>2]>>>24-(G+1)%4*8&255)<<8|ne[G+2>>>2]>>>24-(G+2)%4*8&255,I=0;I<4&&G+.75*I>>6*(3-I)&63));var oe=Z.charAt(64);if(oe)for(;F.length%4;)F.push(oe);return F.join("")},parse:function(k,j){void 0===j&&(j=!0);var ne=k.length,N=j?this._safe_map:this._map,Z=this._reverseMap;if(!Z){Z=this._reverseMap=[];for(var F=0;F>>6-F%4*2;N[Z>>>2]|=(G|O)<<24-Z%4*8,Z++}return ee.create(N,Z)}(k,ne,Z)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},le.enc.Base64url)},454:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),function(){var ee=le.lib.WordArray,ze=le.enc;function Me(k){return k<<8&4278255360|k>>>8&16711935}ze.Utf16=ze.Utf16BE={stringify:function(k){for(var j=k.words,ne=k.sigBytes,N=[],Z=0;Z>>2]>>>16-Z%4*8&65535));return N.join("")},parse:function(k){for(var j=k.length,ne=[],N=0;N>>1]|=k.charCodeAt(N)<<16-N%2*16;return ee.create(ne,2*j)}},ze.Utf16LE={stringify:function(k){for(var j=k.words,ne=k.sigBytes,N=[],Z=0;Z>>2]>>>16-Z%4*8&65535);N.push(String.fromCharCode(F))}return N.join("")},parse:function(k){for(var j=k.length,ne=[],N=0;N>>1]|=Me(k.charCodeAt(N)<<16-N%2*16);return ee.create(ne,2*j)}}}(),le.enc.Utf16)},66:function(Ye,Ke,ce){var g,be,ee,ze,ie,k,le;Ye.exports=(le=ce(12),ce(446),ce(990),ze=(be=(g=le).lib).WordArray,k=(ie=g.algo).EvpKDF=(ee=be.Base).extend({cfg:ee.extend({keySize:4,hasher:ie.MD5,iterations:1}),init:function(j){this.cfg=this.cfg.extend(j)},compute:function(j,ne){for(var N,Z=this.cfg,F=Z.hasher.create(),G=ze.create(),O=G.words,R=Z.keySize,J=Z.iterations;O.lengthZ&&(ne=j.finalize(ne)),ne.clamp();for(var F=this._oKey=ne.clone(),G=this._iKey=ne.clone(),O=F.words,R=G.words,J=0;J>>2]|=Me[ne]<<24-ne%4*8;ze.call(this,j,k)}else ze.apply(this,arguments)};ie.prototype=ee}}(),le.lib.WordArray)},873:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),function(g){var be=le,ee=be.lib,ze=ee.WordArray,ie=ee.Hasher,Me=be.algo,k=[];!function(){for(var G=0;G<64;G++)k[G]=4294967296*g.abs(g.sin(G+1))|0}();var j=Me.MD5=ie.extend({_doReset:function(){this._hash=new ze.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(G,O){for(var R=0;R<16;R++){var J=O+R,T=G[J];G[J]=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8)}var I=this._hash.words,oe=G[O+0],ae=G[O+1],Ce=G[O+2],ye=G[O+3],m=G[O+4],We=G[O+5],Te=G[O+6],tt=G[O+7],Ee=G[O+8],qe=G[O+9],Re=G[O+10],Oe=G[O+11],bt=G[O+12],ft=G[O+13],xt=G[O+14],Ut=G[O+15],de=I[0],Ue=I[1],Ge=I[2],Ae=I[3];de=ne(de,Ue,Ge,Ae,oe,7,k[0]),Ae=ne(Ae,de,Ue,Ge,ae,12,k[1]),Ge=ne(Ge,Ae,de,Ue,Ce,17,k[2]),Ue=ne(Ue,Ge,Ae,de,ye,22,k[3]),de=ne(de,Ue,Ge,Ae,m,7,k[4]),Ae=ne(Ae,de,Ue,Ge,We,12,k[5]),Ge=ne(Ge,Ae,de,Ue,Te,17,k[6]),Ue=ne(Ue,Ge,Ae,de,tt,22,k[7]),de=ne(de,Ue,Ge,Ae,Ee,7,k[8]),Ae=ne(Ae,de,Ue,Ge,qe,12,k[9]),Ge=ne(Ge,Ae,de,Ue,Re,17,k[10]),Ue=ne(Ue,Ge,Ae,de,Oe,22,k[11]),de=ne(de,Ue,Ge,Ae,bt,7,k[12]),Ae=ne(Ae,de,Ue,Ge,ft,12,k[13]),Ge=ne(Ge,Ae,de,Ue,xt,17,k[14]),de=N(de,Ue=ne(Ue,Ge,Ae,de,Ut,22,k[15]),Ge,Ae,ae,5,k[16]),Ae=N(Ae,de,Ue,Ge,Te,9,k[17]),Ge=N(Ge,Ae,de,Ue,Oe,14,k[18]),Ue=N(Ue,Ge,Ae,de,oe,20,k[19]),de=N(de,Ue,Ge,Ae,We,5,k[20]),Ae=N(Ae,de,Ue,Ge,Re,9,k[21]),Ge=N(Ge,Ae,de,Ue,Ut,14,k[22]),Ue=N(Ue,Ge,Ae,de,m,20,k[23]),de=N(de,Ue,Ge,Ae,qe,5,k[24]),Ae=N(Ae,de,Ue,Ge,xt,9,k[25]),Ge=N(Ge,Ae,de,Ue,ye,14,k[26]),Ue=N(Ue,Ge,Ae,de,Ee,20,k[27]),de=N(de,Ue,Ge,Ae,ft,5,k[28]),Ae=N(Ae,de,Ue,Ge,Ce,9,k[29]),Ge=N(Ge,Ae,de,Ue,tt,14,k[30]),de=Z(de,Ue=N(Ue,Ge,Ae,de,bt,20,k[31]),Ge,Ae,We,4,k[32]),Ae=Z(Ae,de,Ue,Ge,Ee,11,k[33]),Ge=Z(Ge,Ae,de,Ue,Oe,16,k[34]),Ue=Z(Ue,Ge,Ae,de,xt,23,k[35]),de=Z(de,Ue,Ge,Ae,ae,4,k[36]),Ae=Z(Ae,de,Ue,Ge,m,11,k[37]),Ge=Z(Ge,Ae,de,Ue,tt,16,k[38]),Ue=Z(Ue,Ge,Ae,de,Re,23,k[39]),de=Z(de,Ue,Ge,Ae,ft,4,k[40]),Ae=Z(Ae,de,Ue,Ge,oe,11,k[41]),Ge=Z(Ge,Ae,de,Ue,ye,16,k[42]),Ue=Z(Ue,Ge,Ae,de,Te,23,k[43]),de=Z(de,Ue,Ge,Ae,qe,4,k[44]),Ae=Z(Ae,de,Ue,Ge,bt,11,k[45]),Ge=Z(Ge,Ae,de,Ue,Ut,16,k[46]),de=F(de,Ue=Z(Ue,Ge,Ae,de,Ce,23,k[47]),Ge,Ae,oe,6,k[48]),Ae=F(Ae,de,Ue,Ge,tt,10,k[49]),Ge=F(Ge,Ae,de,Ue,xt,15,k[50]),Ue=F(Ue,Ge,Ae,de,We,21,k[51]),de=F(de,Ue,Ge,Ae,bt,6,k[52]),Ae=F(Ae,de,Ue,Ge,ye,10,k[53]),Ge=F(Ge,Ae,de,Ue,Re,15,k[54]),Ue=F(Ue,Ge,Ae,de,ae,21,k[55]),de=F(de,Ue,Ge,Ae,Ee,6,k[56]),Ae=F(Ae,de,Ue,Ge,Ut,10,k[57]),Ge=F(Ge,Ae,de,Ue,Te,15,k[58]),Ue=F(Ue,Ge,Ae,de,ft,21,k[59]),de=F(de,Ue,Ge,Ae,m,6,k[60]),Ae=F(Ae,de,Ue,Ge,Oe,10,k[61]),Ge=F(Ge,Ae,de,Ue,Ce,15,k[62]),Ue=F(Ue,Ge,Ae,de,qe,21,k[63]),I[0]=I[0]+de|0,I[1]=I[1]+Ue|0,I[2]=I[2]+Ge|0,I[3]=I[3]+Ae|0},_doFinalize:function(){var G=this._data,O=G.words,R=8*this._nDataBytes,J=8*G.sigBytes;O[J>>>5]|=128<<24-J%32;var T=g.floor(R/4294967296),I=R;O[15+(J+64>>>9<<4)]=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8),O[14+(J+64>>>9<<4)]=16711935&(I<<8|I>>>24)|4278255360&(I<<24|I>>>8),G.sigBytes=4*(O.length+1),this._process();for(var oe=this._hash,ae=oe.words,Ce=0;Ce<4;Ce++){var ye=ae[Ce];ae[Ce]=16711935&(ye<<8|ye>>>24)|4278255360&(ye<<24|ye>>>8)}return oe},clone:function(){var G=ie.clone.call(this);return G._hash=this._hash.clone(),G}});function ne(G,O,R,J,T,I,oe){var ae=G+(O&R|~O&J)+T+oe;return(ae<>>32-I)+O}function N(G,O,R,J,T,I,oe){var ae=G+(O&J|R&~J)+T+oe;return(ae<>>32-I)+O}function Z(G,O,R,J,T,I,oe){var ae=G+(O^R^J)+T+oe;return(ae<>>32-I)+O}function F(G,O,R,J,T,I,oe){var ae=G+(R^(O|~J))+T+oe;return(ae<>>32-I)+O}be.MD5=ie._createHelper(j),be.HmacMD5=ie._createHmacHelper(j)}(Math),le.MD5)},228:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(270),le.mode.CFB=function(){var g=le.lib.BlockCipherMode.extend();function be(ee,ze,ie,Me){var k,j=this._iv;j?(k=j.slice(0),this._iv=void 0):k=this._prevBlock,Me.encryptBlock(k,0);for(var ne=0;ne>24&255)){var Me=ie>>16&255,k=ie>>8&255,j=255&ie;255===Me?(Me=0,255===k?(k=0,255===j?j=0:++j):++k):++Me,ie=0,ie+=Me<<16,ie+=k<<8,ie+=j}else ie+=1<<24;return ie}var ze=g.Encryptor=g.extend({processBlock:function(ie,Me){var k=this._cipher,j=k.blockSize,ne=this._iv,N=this._counter;ne&&(N=this._counter=ne.slice(0),this._iv=void 0),function ee(ie){return 0===(ie[0]=be(ie[0]))&&(ie[1]=be(ie[1])),ie}(N);var Z=N.slice(0);k.encryptBlock(Z,0);for(var F=0;F>>2]|=ie<<24-Me%4*8,g.sigBytes+=ie},unpad:function(g){g.sigBytes-=255&g.words[g.sigBytes-1>>>2]}},le.pad.Ansix923)},501:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(270),le.pad.Iso10126={pad:function(g,be){var ee=4*be,ze=ee-g.sigBytes%ee;g.concat(le.lib.WordArray.random(ze-1)).concat(le.lib.WordArray.create([ze<<24],1))},unpad:function(g){g.sigBytes-=255&g.words[g.sigBytes-1>>>2]}},le.pad.Iso10126)},4:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(270),le.pad.Iso97971={pad:function(g,be){g.concat(le.lib.WordArray.create([2147483648],1)),le.pad.ZeroPadding.pad(g,be)},unpad:function(g){le.pad.ZeroPadding.unpad(g),g.sigBytes--}},le.pad.Iso97971)},738:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(270),le.pad.NoPadding={pad:function(){},unpad:function(){}},le.pad.NoPadding)},297:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(270),le.pad.ZeroPadding={pad:function(g,be){var ee=4*be;g.clamp(),g.sigBytes+=ee-(g.sigBytes%ee||ee)},unpad:function(g){var be=g.words,ee=g.sigBytes-1;for(ee=g.sigBytes-1;ee>=0;ee--)if(be[ee>>>2]>>>24-ee%4*8&255){g.sigBytes=ee+1;break}}},le.pad.ZeroPadding)},538:function(Ye,Ke,ce){var g,be,ee,ze,ie,k,j,le;Ye.exports=(le=ce(12),ce(78),ce(990),ze=(be=(g=le).lib).WordArray,k=(ie=g.algo).HMAC,j=ie.PBKDF2=(ee=be.Base).extend({cfg:ee.extend({keySize:4,hasher:ie.SHA256,iterations:25e4}),init:function(ne){this.cfg=this.cfg.extend(ne)},compute:function(ne,N){for(var Z=this.cfg,F=k.create(Z.hasher,ne),G=ze.create(),O=ze.create([1]),R=G.words,J=O.words,T=Z.keySize,I=Z.iterations;R.length>>16,N[1],N[0]<<16|N[3]>>>16,N[2],N[1]<<16|N[0]>>>16,N[3],N[2]<<16|N[1]>>>16],G=this._C=[N[2]<<16|N[2]>>>16,4294901760&N[0]|65535&N[1],N[3]<<16|N[3]>>>16,4294901760&N[1]|65535&N[2],N[0]<<16|N[0]>>>16,4294901760&N[2]|65535&N[3],N[1]<<16|N[1]>>>16,4294901760&N[3]|65535&N[0]];this._b=0;for(var O=0;O<4;O++)ne.call(this);for(O=0;O<8;O++)G[O]^=F[O+4&7];if(Z){var R=Z.words,J=R[0],T=R[1],I=16711935&(J<<8|J>>>24)|4278255360&(J<<24|J>>>8),oe=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8),ae=I>>>16|4294901760&oe,Ce=oe<<16|65535&I;for(G[0]^=I,G[1]^=ae,G[2]^=oe,G[3]^=Ce,G[4]^=I,G[5]^=ae,G[6]^=oe,G[7]^=Ce,O=0;O<4;O++)ne.call(this)}},_doProcessBlock:function(N,Z){var F=this._X;ne.call(this),ie[0]=F[0]^F[5]>>>16^F[3]<<16,ie[1]=F[2]^F[7]>>>16^F[5]<<16,ie[2]=F[4]^F[1]>>>16^F[7]<<16,ie[3]=F[6]^F[3]>>>16^F[1]<<16;for(var G=0;G<4;G++)ie[G]=16711935&(ie[G]<<8|ie[G]>>>24)|4278255360&(ie[G]<<24|ie[G]>>>8),N[Z+G]^=ie[G]},blockSize:4,ivSize:2});function ne(){for(var N=this._X,Z=this._C,F=0;F<8;F++)Me[F]=Z[F];for(Z[0]=Z[0]+1295307597+this._b|0,Z[1]=Z[1]+3545052371+(Z[0]>>>0>>0?1:0)|0,Z[2]=Z[2]+886263092+(Z[1]>>>0>>0?1:0)|0,Z[3]=Z[3]+1295307597+(Z[2]>>>0>>0?1:0)|0,Z[4]=Z[4]+3545052371+(Z[3]>>>0>>0?1:0)|0,Z[5]=Z[5]+886263092+(Z[4]>>>0>>0?1:0)|0,Z[6]=Z[6]+1295307597+(Z[5]>>>0>>0?1:0)|0,Z[7]=Z[7]+3545052371+(Z[6]>>>0>>0?1:0)|0,this._b=Z[7]>>>0>>0?1:0,F=0;F<8;F++){var G=N[F]+Z[F],O=65535&G,R=G>>>16;k[F]=((O*O>>>17)+O*R>>>15)+R*R^((4294901760&G)*G|0)+((65535&G)*G|0)}N[0]=k[0]+(k[7]<<16|k[7]>>>16)+(k[6]<<16|k[6]>>>16)|0,N[1]=k[1]+(k[0]<<8|k[0]>>>24)+k[7]|0,N[2]=k[2]+(k[1]<<16|k[1]>>>16)+(k[0]<<16|k[0]>>>16)|0,N[3]=k[3]+(k[2]<<8|k[2]>>>24)+k[1]|0,N[4]=k[4]+(k[3]<<16|k[3]>>>16)+(k[2]<<16|k[2]>>>16)|0,N[5]=k[5]+(k[4]<<8|k[4]>>>24)+k[3]|0,N[6]=k[6]+(k[5]<<16|k[5]>>>16)+(k[4]<<16|k[4]>>>16)|0,N[7]=k[7]+(k[6]<<8|k[6]>>>24)+k[5]|0}g.RabbitLegacy=ee._createHelper(j)}(),le.RabbitLegacy)},969:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(506),ce(873),ce(66),ce(270),function(){var g=le,ee=g.lib.StreamCipher,ie=[],Me=[],k=[],j=g.algo.Rabbit=ee.extend({_doReset:function(){for(var N=this._key.words,Z=this.cfg.iv,F=0;F<4;F++)N[F]=16711935&(N[F]<<8|N[F]>>>24)|4278255360&(N[F]<<24|N[F]>>>8);var G=this._X=[N[0],N[3]<<16|N[2]>>>16,N[1],N[0]<<16|N[3]>>>16,N[2],N[1]<<16|N[0]>>>16,N[3],N[2]<<16|N[1]>>>16],O=this._C=[N[2]<<16|N[2]>>>16,4294901760&N[0]|65535&N[1],N[3]<<16|N[3]>>>16,4294901760&N[1]|65535&N[2],N[0]<<16|N[0]>>>16,4294901760&N[2]|65535&N[3],N[1]<<16|N[1]>>>16,4294901760&N[3]|65535&N[0]];for(this._b=0,F=0;F<4;F++)ne.call(this);for(F=0;F<8;F++)O[F]^=G[F+4&7];if(Z){var R=Z.words,J=R[0],T=R[1],I=16711935&(J<<8|J>>>24)|4278255360&(J<<24|J>>>8),oe=16711935&(T<<8|T>>>24)|4278255360&(T<<24|T>>>8),ae=I>>>16|4294901760&oe,Ce=oe<<16|65535&I;for(O[0]^=I,O[1]^=ae,O[2]^=oe,O[3]^=Ce,O[4]^=I,O[5]^=ae,O[6]^=oe,O[7]^=Ce,F=0;F<4;F++)ne.call(this)}},_doProcessBlock:function(N,Z){var F=this._X;ne.call(this),ie[0]=F[0]^F[5]>>>16^F[3]<<16,ie[1]=F[2]^F[7]>>>16^F[5]<<16,ie[2]=F[4]^F[1]>>>16^F[7]<<16,ie[3]=F[6]^F[3]>>>16^F[1]<<16;for(var G=0;G<4;G++)ie[G]=16711935&(ie[G]<<8|ie[G]>>>24)|4278255360&(ie[G]<<24|ie[G]>>>8),N[Z+G]^=ie[G]},blockSize:4,ivSize:2});function ne(){for(var N=this._X,Z=this._C,F=0;F<8;F++)Me[F]=Z[F];for(Z[0]=Z[0]+1295307597+this._b|0,Z[1]=Z[1]+3545052371+(Z[0]>>>0>>0?1:0)|0,Z[2]=Z[2]+886263092+(Z[1]>>>0>>0?1:0)|0,Z[3]=Z[3]+1295307597+(Z[2]>>>0>>0?1:0)|0,Z[4]=Z[4]+3545052371+(Z[3]>>>0>>0?1:0)|0,Z[5]=Z[5]+886263092+(Z[4]>>>0>>0?1:0)|0,Z[6]=Z[6]+1295307597+(Z[5]>>>0>>0?1:0)|0,Z[7]=Z[7]+3545052371+(Z[6]>>>0>>0?1:0)|0,this._b=Z[7]>>>0>>0?1:0,F=0;F<8;F++){var G=N[F]+Z[F],O=65535&G,R=G>>>16;k[F]=((O*O>>>17)+O*R>>>15)+R*R^((4294901760&G)*G|0)+((65535&G)*G|0)}N[0]=k[0]+(k[7]<<16|k[7]>>>16)+(k[6]<<16|k[6]>>>16)|0,N[1]=k[1]+(k[0]<<8|k[0]>>>24)+k[7]|0,N[2]=k[2]+(k[1]<<16|k[1]>>>16)+(k[0]<<16|k[0]>>>16)|0,N[3]=k[3]+(k[2]<<8|k[2]>>>24)+k[1]|0,N[4]=k[4]+(k[3]<<16|k[3]>>>16)+(k[2]<<16|k[2]>>>16)|0,N[5]=k[5]+(k[4]<<8|k[4]>>>24)+k[3]|0,N[6]=k[6]+(k[5]<<16|k[5]>>>16)+(k[4]<<16|k[4]>>>16)|0,N[7]=k[7]+(k[6]<<8|k[6]>>>24)+k[5]|0}g.Rabbit=ee._createHelper(j)}(),le.Rabbit)},195:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(506),ce(873),ce(66),ce(270),function(){var g=le,ee=g.lib.StreamCipher,ze=g.algo,ie=ze.RC4=ee.extend({_doReset:function(){for(var j=this._key,ne=j.words,N=j.sigBytes,Z=this._S=[],F=0;F<256;F++)Z[F]=F;F=0;for(var G=0;F<256;F++){var O=F%N,J=Z[F];Z[F]=Z[G=(G+Z[F]+(ne[O>>>2]>>>24-O%4*8&255))%256],Z[G]=J}this._i=this._j=0},_doProcessBlock:function(j,ne){j[ne]^=Me.call(this)},keySize:8,ivSize:0});function Me(){for(var j=this._S,ne=this._i,N=this._j,Z=0,F=0;F<4;F++){var G=j[ne=(ne+1)%256];j[ne]=j[N=(N+j[ne])%256],j[N]=G,Z|=j[(j[ne]+j[N])%256]<<24-8*F}return this._i=ne,this._j=N,Z}g.RC4=ee._createHelper(ie);var k=ze.RC4Drop=ie.extend({cfg:ie.cfg.extend({drop:192}),_doReset:function(){ie._doReset.call(this);for(var j=this.cfg.drop;j>0;j--)Me.call(this)}});g.RC4Drop=ee._createHelper(k)}(),le.RC4)},558:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),function(g){var be=le,ee=be.lib,ze=ee.WordArray,ie=ee.Hasher,Me=be.algo,k=ze.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),j=ze.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),ne=ze.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),N=ze.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),Z=ze.create([0,1518500249,1859775393,2400959708,2840853838]),F=ze.create([1352829926,1548603684,1836072691,2053994217,0]),G=Me.RIPEMD160=ie.extend({_doReset:function(){this._hash=ze.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(ae,Ce){for(var ye=0;ye<16;ye++){var m=Ce+ye,We=ae[m];ae[m]=16711935&(We<<8|We>>>24)|4278255360&(We<<24|We>>>8)}var ft,xt,Ut,de,Ue,Ge,Ae,wn,Be,hi,Nt,Te=this._hash.words,tt=Z.words,Ee=F.words,qe=k.words,Re=j.words,Oe=ne.words,bt=N.words;for(Ge=ft=Te[0],Ae=xt=Te[1],wn=Ut=Te[2],Be=de=Te[3],hi=Ue=Te[4],ye=0;ye<80;ye+=1)Nt=ft+ae[Ce+qe[ye]]|0,Nt+=ye<16?O(xt,Ut,de)+tt[0]:ye<32?R(xt,Ut,de)+tt[1]:ye<48?J(xt,Ut,de)+tt[2]:ye<64?T(xt,Ut,de)+tt[3]:I(xt,Ut,de)+tt[4],Nt=(Nt=oe(Nt|=0,Oe[ye]))+Ue|0,ft=Ue,Ue=de,de=oe(Ut,10),Ut=xt,xt=Nt,Nt=Ge+ae[Ce+Re[ye]]|0,Nt+=ye<16?I(Ae,wn,Be)+Ee[0]:ye<32?T(Ae,wn,Be)+Ee[1]:ye<48?J(Ae,wn,Be)+Ee[2]:ye<64?R(Ae,wn,Be)+Ee[3]:O(Ae,wn,Be)+Ee[4],Nt=(Nt=oe(Nt|=0,bt[ye]))+hi|0,Ge=hi,hi=Be,Be=oe(wn,10),wn=Ae,Ae=Nt;Nt=Te[1]+Ut+Be|0,Te[1]=Te[2]+de+hi|0,Te[2]=Te[3]+Ue+Ge|0,Te[3]=Te[4]+ft+Ae|0,Te[4]=Te[0]+xt+wn|0,Te[0]=Nt},_doFinalize:function(){var ae=this._data,Ce=ae.words,ye=8*this._nDataBytes,m=8*ae.sigBytes;Ce[m>>>5]|=128<<24-m%32,Ce[14+(m+64>>>9<<4)]=16711935&(ye<<8|ye>>>24)|4278255360&(ye<<24|ye>>>8),ae.sigBytes=4*(Ce.length+1),this._process();for(var We=this._hash,Te=We.words,tt=0;tt<5;tt++){var Ee=Te[tt];Te[tt]=16711935&(Ee<<8|Ee>>>24)|4278255360&(Ee<<24|Ee>>>8)}return We},clone:function(){var ae=ie.clone.call(this);return ae._hash=this._hash.clone(),ae}});function O(ae,Ce,ye){return ae^Ce^ye}function R(ae,Ce,ye){return ae&Ce|~ae&ye}function J(ae,Ce,ye){return(ae|~Ce)^ye}function T(ae,Ce,ye){return ae&ye|Ce&~ye}function I(ae,Ce,ye){return ae^(Ce|~ye)}function oe(ae,Ce){return ae<>>32-Ce}be.RIPEMD160=ie._createHelper(G),be.HmacRIPEMD160=ie._createHmacHelper(G)}(Math),le.RIPEMD160)},446:function(Ye,Ke,ce){var g,be,ee,ze,Me,k,le;Ye.exports=(le=ce(12),ee=(be=(g=le).lib).WordArray,Me=[],k=g.algo.SHA1=(ze=be.Hasher).extend({_doReset:function(){this._hash=new ee.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(j,ne){for(var N=this._hash.words,Z=N[0],F=N[1],G=N[2],O=N[3],R=N[4],J=0;J<80;J++){if(J<16)Me[J]=0|j[ne+J];else{var T=Me[J-3]^Me[J-8]^Me[J-14]^Me[J-16];Me[J]=T<<1|T>>>31}var I=(Z<<5|Z>>>27)+R+Me[J];I+=J<20?1518500249+(F&G|~F&O):J<40?1859775393+(F^G^O):J<60?(F&G|F&O|G&O)-1894007588:(F^G^O)-899497514,R=O,O=G,G=F<<30|F>>>2,F=Z,Z=I}N[0]=N[0]+Z|0,N[1]=N[1]+F|0,N[2]=N[2]+G|0,N[3]=N[3]+O|0,N[4]=N[4]+R|0},_doFinalize:function(){var j=this._data,ne=j.words,N=8*this._nDataBytes,Z=8*j.sigBytes;return ne[Z>>>5]|=128<<24-Z%32,ne[14+(Z+64>>>9<<4)]=Math.floor(N/4294967296),ne[15+(Z+64>>>9<<4)]=N,j.sigBytes=4*ne.length,this._process(),this._hash},clone:function(){var j=ze.clone.call(this);return j._hash=this._hash.clone(),j}}),g.SHA1=ze._createHelper(k),g.HmacSHA1=ze._createHmacHelper(k),le.SHA1)},811:function(Ye,Ke,ce){var g,ee,ze,ie,Me,le;Ye.exports=(le=ce(12),ce(78),ee=(g=le).lib.WordArray,Me=(ze=g.algo).SHA224=(ie=ze.SHA256).extend({_doReset:function(){this._hash=new ee.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var k=ie._doFinalize.call(this);return k.sigBytes-=4,k}}),g.SHA224=ie._createHelper(Me),g.HmacSHA224=ie._createHmacHelper(Me),le.SHA224)},78:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),function(g){var be=le,ee=be.lib,ze=ee.WordArray,ie=ee.Hasher,Me=be.algo,k=[],j=[];!function(){function Z(R){for(var J=g.sqrt(R),T=2;T<=J;T++)if(!(R%T))return!1;return!0}function F(R){return 4294967296*(R-(0|R))|0}for(var G=2,O=0;O<64;)Z(G)&&(O<8&&(k[O]=F(g.pow(G,.5))),j[O]=F(g.pow(G,1/3)),O++),G++}();var ne=[],N=Me.SHA256=ie.extend({_doReset:function(){this._hash=new ze.init(k.slice(0))},_doProcessBlock:function(Z,F){for(var G=this._hash.words,O=G[0],R=G[1],J=G[2],T=G[3],I=G[4],oe=G[5],ae=G[6],Ce=G[7],ye=0;ye<64;ye++){if(ye<16)ne[ye]=0|Z[F+ye];else{var m=ne[ye-15],Te=ne[ye-2];ne[ye]=((m<<25|m>>>7)^(m<<14|m>>>18)^m>>>3)+ne[ye-7]+((Te<<15|Te>>>17)^(Te<<13|Te>>>19)^Te>>>10)+ne[ye-16]}var qe=O&R^O&J^R&J,bt=Ce+((I<<26|I>>>6)^(I<<21|I>>>11)^(I<<7|I>>>25))+(I&oe^~I&ae)+j[ye]+ne[ye];Ce=ae,ae=oe,oe=I,I=T+bt|0,T=J,J=R,R=O,O=bt+(((O<<30|O>>>2)^(O<<19|O>>>13)^(O<<10|O>>>22))+qe)|0}G[0]=G[0]+O|0,G[1]=G[1]+R|0,G[2]=G[2]+J|0,G[3]=G[3]+T|0,G[4]=G[4]+I|0,G[5]=G[5]+oe|0,G[6]=G[6]+ae|0,G[7]=G[7]+Ce|0},_doFinalize:function(){var Z=this._data,F=Z.words,G=8*this._nDataBytes,O=8*Z.sigBytes;return F[O>>>5]|=128<<24-O%32,F[14+(O+64>>>9<<4)]=g.floor(G/4294967296),F[15+(O+64>>>9<<4)]=G,Z.sigBytes=4*F.length,this._process(),this._hash},clone:function(){var Z=ie.clone.call(this);return Z._hash=this._hash.clone(),Z}});be.SHA256=ie._createHelper(N),be.HmacSHA256=ie._createHmacHelper(N)}(Math),le.SHA256)},545:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(802),function(g){var be=le,ee=be.lib,ze=ee.WordArray,ie=ee.Hasher,k=be.x64.Word,j=be.algo,ne=[],N=[],Z=[];!function(){for(var O=1,R=0,J=0;J<24;J++){ne[O+5*R]=(J+1)*(J+2)/2%64;var I=(2*O+3*R)%5;O=R%5,R=I}for(O=0;O<5;O++)for(R=0;R<5;R++)N[O+5*R]=R+(2*O+3*R)%5*5;for(var oe=1,ae=0;ae<24;ae++){for(var Ce=0,ye=0,m=0;m<7;m++){if(1&oe){var We=(1<>>24)|4278255360&(oe<<24|oe>>>8),(Ce=J[I]).high^=ae=16711935&(ae<<8|ae>>>24)|4278255360&(ae<<24|ae>>>8),Ce.low^=oe}for(var ye=0;ye<24;ye++){for(var m=0;m<5;m++){for(var We=0,Te=0,tt=0;tt<5;tt++)We^=(Ce=J[m+5*tt]).high,Te^=Ce.low;var Ee=F[m];Ee.high=We,Ee.low=Te}for(m=0;m<5;m++){var qe=F[(m+4)%5],Re=F[(m+1)%5],Oe=Re.high,bt=Re.low;for(We=qe.high^(Oe<<1|bt>>>31),Te=qe.low^(bt<<1|Oe>>>31),tt=0;tt<5;tt++)(Ce=J[m+5*tt]).high^=We,Ce.low^=Te}for(var ft=1;ft<25;ft++){var xt=(Ce=J[ft]).high,Ut=Ce.low,de=ne[ft];de<32?(We=xt<>>32-de,Te=Ut<>>32-de):(We=Ut<>>64-de,Te=xt<>>64-de);var Ue=F[N[ft]];Ue.high=We,Ue.low=Te}var Ge=F[0],Ae=J[0];for(Ge.high=Ae.high,Ge.low=Ae.low,m=0;m<5;m++)for(tt=0;tt<5;tt++){var wn=F[ft=m+5*tt],Be=F[(m+1)%5+5*tt],hi=F[(m+2)%5+5*tt];(Ce=J[ft]).high=wn.high^~Be.high&hi.high,Ce.low=wn.low^~Be.low&hi.low}var Ce,Nt=Z[ye];(Ce=J[0]).high^=Nt.high,Ce.low^=Nt.low}},_doFinalize:function(){var O=this._data,R=O.words,T=8*O.sigBytes,I=32*this.blockSize;R[T>>>5]|=1<<24-T%32,R[(g.ceil((T+1)/I)*I>>>5)-1]|=128,O.sigBytes=4*R.length,this._process();for(var oe=this._state,ae=this.cfg.outputLength/8,Ce=ae/8,ye=[],m=0;m>>24)|4278255360&(Te<<24|Te>>>8),ye.push(tt=16711935&(tt<<8|tt>>>24)|4278255360&(tt<<24|tt>>>8)),ye.push(Te)}return new ze.init(ye,ae)},clone:function(){for(var O=ie.clone.call(this),R=O._state=this._state.slice(0),J=0;J<25;J++)R[J]=R[J].clone();return O}});be.SHA3=ie._createHelper(G),be.HmacSHA3=ie._createHmacHelper(G)}(Math),le.SHA3)},913:function(Ye,Ke,ce){var g,be,ee,ze,ie,Me,k,le;Ye.exports=(le=ce(12),ce(802),ce(870),ee=(be=(g=le).x64).Word,ze=be.WordArray,k=(ie=g.algo).SHA384=(Me=ie.SHA512).extend({_doReset:function(){this._hash=new ze.init([new ee.init(3418070365,3238371032),new ee.init(1654270250,914150663),new ee.init(2438529370,812702999),new ee.init(355462360,4144912697),new ee.init(1731405415,4290775857),new ee.init(2394180231,1750603025),new ee.init(3675008525,1694076839),new ee.init(1203062813,3204075428)])},_doFinalize:function(){var j=Me._doFinalize.call(this);return j.sigBytes-=16,j}}),g.SHA384=Me._createHelper(k),g.HmacSHA384=Me._createHmacHelper(k),le.SHA384)},870:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(802),function(){var g=le,ee=g.lib.Hasher,ze=g.x64,ie=ze.Word,Me=ze.WordArray,k=g.algo;function j(){return ie.create.apply(ie,arguments)}var ne=[j(1116352408,3609767458),j(1899447441,602891725),j(3049323471,3964484399),j(3921009573,2173295548),j(961987163,4081628472),j(1508970993,3053834265),j(2453635748,2937671579),j(2870763221,3664609560),j(3624381080,2734883394),j(310598401,1164996542),j(607225278,1323610764),j(1426881987,3590304994),j(1925078388,4068182383),j(2162078206,991336113),j(2614888103,633803317),j(3248222580,3479774868),j(3835390401,2666613458),j(4022224774,944711139),j(264347078,2341262773),j(604807628,2007800933),j(770255983,1495990901),j(1249150122,1856431235),j(1555081692,3175218132),j(1996064986,2198950837),j(2554220882,3999719339),j(2821834349,766784016),j(2952996808,2566594879),j(3210313671,3203337956),j(3336571891,1034457026),j(3584528711,2466948901),j(113926993,3758326383),j(338241895,168717936),j(666307205,1188179964),j(773529912,1546045734),j(1294757372,1522805485),j(1396182291,2643833823),j(1695183700,2343527390),j(1986661051,1014477480),j(2177026350,1206759142),j(2456956037,344077627),j(2730485921,1290863460),j(2820302411,3158454273),j(3259730800,3505952657),j(3345764771,106217008),j(3516065817,3606008344),j(3600352804,1432725776),j(4094571909,1467031594),j(275423344,851169720),j(430227734,3100823752),j(506948616,1363258195),j(659060556,3750685593),j(883997877,3785050280),j(958139571,3318307427),j(1322822218,3812723403),j(1537002063,2003034995),j(1747873779,3602036899),j(1955562222,1575990012),j(2024104815,1125592928),j(2227730452,2716904306),j(2361852424,442776044),j(2428436474,593698344),j(2756734187,3733110249),j(3204031479,2999351573),j(3329325298,3815920427),j(3391569614,3928383900),j(3515267271,566280711),j(3940187606,3454069534),j(4118630271,4000239992),j(116418474,1914138554),j(174292421,2731055270),j(289380356,3203993006),j(460393269,320620315),j(685471733,587496836),j(852142971,1086792851),j(1017036298,365543100),j(1126000580,2618297676),j(1288033470,3409855158),j(1501505948,4234509866),j(1607167915,987167468),j(1816402316,1246189591)],N=[];!function(){for(var F=0;F<80;F++)N[F]=j()}();var Z=k.SHA512=ee.extend({_doReset:function(){this._hash=new Me.init([new ie.init(1779033703,4089235720),new ie.init(3144134277,2227873595),new ie.init(1013904242,4271175723),new ie.init(2773480762,1595750129),new ie.init(1359893119,2917565137),new ie.init(2600822924,725511199),new ie.init(528734635,4215389547),new ie.init(1541459225,327033209)])},_doProcessBlock:function(F,G){for(var O=this._hash.words,R=O[0],J=O[1],T=O[2],I=O[3],oe=O[4],ae=O[5],Ce=O[6],ye=O[7],m=R.high,We=R.low,Te=J.high,tt=J.low,Ee=T.high,qe=T.low,Re=I.high,Oe=I.low,bt=oe.high,ft=oe.low,xt=ae.high,Ut=ae.low,de=Ce.high,Ue=Ce.low,Ge=ye.high,Ae=ye.low,wn=m,Be=We,hi=Te,Nt=tt,wt=Ee,St=qe,Ln=Re,je=Oe,ri=bt,On=ft,Pi=xt,d1=Ut,W1=de,si=Ue,Qi=Ge,ki=Ae,Ki=0;Ki<80;Ki++){var Hi,Xn,zi=N[Ki];if(Ki<16)Xn=zi.high=0|F[G+2*Ki],Hi=zi.low=0|F[G+2*Ki+1];else{var Io=N[Ki-15],$i=Io.high,pt=Io.low,Vr=(pt>>>1|$i<<31)^(pt>>>8|$i<<24)^(pt>>>7|$i<<25),d2=N[Ki-2],co=d2.high,lo=d2.low,D1=(lo>>>19|co<<13)^(lo<<3|co>>>29)^(lo>>>6|co<<26),p1=N[Ki-7],j2=N[Ki-16],Fo=j2.low;zi.high=Xn=(Xn=(Xn=(($i>>>1|pt<<31)^($i>>>8|pt<<24)^$i>>>7)+p1.high+((Hi=Vr+p1.low)>>>0>>0?1:0))+((co>>>19|lo<<13)^(co<<3|lo>>>29)^co>>>6)+((Hi+=D1)>>>0>>0?1:0))+j2.high+((Hi+=Fo)>>>0>>0?1:0),zi.low=Hi}var gi,$2=ri&Pi^~ri&W1,W2=On&d1^~On&si,uo=wn&hi^wn&wt^hi&wt,Pr=(Be>>>28|wn<<4)^(Be<<30|wn>>>2)^(Be<<25|wn>>>7),Ro=ne[Ki],kr=Ro.low,ti=Qi+((ri>>>14|On<<18)^(ri>>>18|On<<14)^(ri<<23|On>>>9))+((gi=ki+((On>>>14|ri<<18)^(On>>>18|ri<<14)^(On<<23|ri>>>9)))>>>0>>0?1:0),q1=Pr+(Be&Nt^Be&St^Nt&St);Qi=W1,ki=si,W1=Pi,si=d1,Pi=ri,d1=On,ri=Ln+(ti=(ti=(ti=ti+$2+((gi+=W2)>>>0>>0?1:0))+Ro.high+((gi+=kr)>>>0>>0?1:0))+Xn+((gi+=Hi)>>>0>>0?1:0))+((On=je+gi|0)>>>0>>0?1:0)|0,Ln=wt,je=St,wt=hi,St=Nt,hi=wn,Nt=Be,wn=ti+(((wn>>>28|Be<<4)^(wn<<30|Be>>>2)^(wn<<25|Be>>>7))+uo+(q1>>>0>>0?1:0))+((Be=gi+q1|0)>>>0>>0?1:0)|0}We=R.low=We+Be,R.high=m+wn+(We>>>0>>0?1:0),tt=J.low=tt+Nt,J.high=Te+hi+(tt>>>0>>0?1:0),qe=T.low=qe+St,T.high=Ee+wt+(qe>>>0>>0?1:0),Oe=I.low=Oe+je,I.high=Re+Ln+(Oe>>>0>>0?1:0),ft=oe.low=ft+On,oe.high=bt+ri+(ft>>>0>>0?1:0),Ut=ae.low=Ut+d1,ae.high=xt+Pi+(Ut>>>0>>0?1:0),Ue=Ce.low=Ue+si,Ce.high=de+W1+(Ue>>>0>>0?1:0),Ae=ye.low=Ae+ki,ye.high=Ge+Qi+(Ae>>>0>>0?1:0)},_doFinalize:function(){var F=this._data,G=F.words,O=8*this._nDataBytes,R=8*F.sigBytes;return G[R>>>5]|=128<<24-R%32,G[30+(R+128>>>10<<5)]=Math.floor(O/4294967296),G[31+(R+128>>>10<<5)]=O,F.sigBytes=4*G.length,this._process(),this._hash.toX32()},clone:function(){var F=ee.clone.call(this);return F._hash=this._hash.clone(),F},blockSize:32});g.SHA512=ee._createHelper(Z),g.HmacSHA512=ee._createHmacHelper(Z)}(),le.SHA512)},769:function(Ye,Ke,ce){var le;Ye.exports=(le=ce(12),ce(506),ce(873),ce(66),ce(270),function(){var g=le,be=g.lib,ee=be.WordArray,ze=be.BlockCipher,ie=g.algo,Me=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],k=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],j=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],ne=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],N=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],Z=ie.DES=ze.extend({_doReset:function(){for(var J=this._key.words,T=[],I=0;I<56;I++){var oe=Me[I]-1;T[I]=J[oe>>>5]>>>31-oe%32&1}for(var ae=this._subKeys=[],Ce=0;Ce<16;Ce++){var ye=ae[Ce]=[],m=j[Ce];for(I=0;I<24;I++)ye[I/6|0]|=T[(k[I]-1+m)%28]<<31-I%6,ye[4+(I/6|0)]|=T[28+(k[I+24]-1+m)%28]<<31-I%6;for(ye[0]=ye[0]<<1|ye[0]>>>31,I=1;I<7;I++)ye[I]=ye[I]>>>4*(I-1)+3;ye[7]=ye[7]<<5|ye[7]>>>27}var We=this._invSubKeys=[];for(I=0;I<16;I++)We[I]=ae[15-I]},encryptBlock:function(R,J){this._doCryptBlock(R,J,this._subKeys)},decryptBlock:function(R,J){this._doCryptBlock(R,J,this._invSubKeys)},_doCryptBlock:function(R,J,T){this._lBlock=R[J],this._rBlock=R[J+1],F.call(this,4,252645135),F.call(this,16,65535),G.call(this,2,858993459),G.call(this,8,16711935),F.call(this,1,1431655765);for(var I=0;I<16;I++){for(var oe=T[I],ae=this._lBlock,Ce=this._rBlock,ye=0,m=0;m<8;m++)ye|=ne[m][((Ce^oe[m])&N[m])>>>0];this._lBlock=Ce,this._rBlock=ae^ye}var We=this._lBlock;this._lBlock=this._rBlock,this._rBlock=We,F.call(this,1,1431655765),G.call(this,8,16711935),G.call(this,2,858993459),F.call(this,16,65535),F.call(this,4,252645135),R[J]=this._lBlock,R[J+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function F(R,J){var T=(this._lBlock>>>R^this._rBlock)&J;this._rBlock^=T,this._lBlock^=T<>>R^this._lBlock)&J;this._lBlock^=T,this._rBlock^=T<192.");var T=J.slice(0,2),I=J.length<4?J.slice(0,2):J.slice(2,4),oe=J.length<6?J.slice(0,2):J.slice(4,6);this._des1=Z.createEncryptor(ee.create(T)),this._des2=Z.createEncryptor(ee.create(I)),this._des3=Z.createEncryptor(ee.create(oe))},encryptBlock:function(R,J){this._des1.encryptBlock(R,J),this._des2.decryptBlock(R,J),this._des3.encryptBlock(R,J)},decryptBlock:function(R,J){this._des3.decryptBlock(R,J),this._des2.encryptBlock(R,J),this._des1.decryptBlock(R,J)},keySize:6,ivSize:2,blockSize:2});g.TripleDES=ze._createHelper(O)}(),le.TripleDES)},802:function(Ye,Ke,ce){var ee,ze,ie,Me,le;Ye.exports=(le=ce(12),ze=(ee=le.lib).Base,ie=ee.WordArray,(Me=le.x64={}).Word=ze.extend({init:function(ne,N){this.high=ne,this.low=N}}),Me.WordArray=ze.extend({init:function(ne,N){ne=this.words=ne||[],this.sigBytes=null!=N?N:8*ne.length},toX32:function(){for(var ne=this.words,N=ne.length,Z=[],F=0;F{"use strict";var Ke=function(J){return function ce(R){return!!R&&"object"==typeof R}(J)&&!function le(R){var J=Object.prototype.toString.call(R);return"[object RegExp]"===J||"[object Date]"===J||function ee(R){return R.$$typeof===be}(R)}(J)},be="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function ie(R,J){return!1!==J.clone&&J.isMergeableObject(R)?G(function ze(R){return Array.isArray(R)?[]:{}}(R),R,J):R}function Me(R,J,T){return R.concat(J).map(function(I){return ie(I,T)})}function ne(R){return Object.keys(R).concat(function j(R){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(R).filter(function(J){return Object.propertyIsEnumerable.call(R,J)}):[]}(R))}function N(R,J){try{return J in R}catch{return!1}}function G(R,J,T){(T=T||{}).arrayMerge=T.arrayMerge||Me,T.isMergeableObject=T.isMergeableObject||Ke,T.cloneUnlessOtherwiseSpecified=ie;var I=Array.isArray(J);return I===Array.isArray(R)?I?T.arrayMerge(R,J,T):function F(R,J,T){var I={};return T.isMergeableObject(R)&&ne(R).forEach(function(oe){I[oe]=ie(R[oe],T)}),ne(J).forEach(function(oe){(function Z(R,J){return N(R,J)&&!(Object.hasOwnProperty.call(R,J)&&Object.propertyIsEnumerable.call(R,J))})(R,oe)||(I[oe]=N(R,oe)&&T.isMergeableObject(J[oe])?function k(R,J){if(!J.customMerge)return G;var T=J.customMerge(R);return"function"==typeof T?T:G}(oe,T)(R[oe],J[oe],T):ie(J[oe],T))}),I}(R,J,T):ie(J,T)}G.all=function(J,T){if(!Array.isArray(J))throw new Error("first argument should be an array");return J.reduce(function(I,oe){return G(I,oe,T)},{})},Ye.exports=G},271:(Ye,Ke,ce)=>{var le;!function(g,be,ee,ze){"use strict";var R,ie=["","webkit","Moz","MS","ms","o"],Me=be.createElement("div"),k="function",j=Math.round,ne=Math.abs,N=Date.now;function Z(w,E,$){return setTimeout(oe(w,$),E)}function F(w,E,$){return!!Array.isArray(w)&&(G(w,$[E],$),!0)}function G(w,E,$){var fe;if(w)if(w.forEach)w.forEach(E,$);else if(w.length!==ze)for(fe=0;fe\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",re=g.console&&(g.console.warn||g.console.log);return re&&re.call(g.console,fe,ot),w.apply(this,arguments)}}R="function"!=typeof Object.assign?function(E){if(E===ze||null===E)throw new TypeError("Cannot convert undefined or null to object");for(var $=Object(E),fe=1;fe-1}function tt(w){return w.trim().split(/\s+/g)}function Ee(w,E,$){if(w.indexOf&&!$)return w.indexOf(E);for(var fe=0;feLt[E]}):fe.sort()),fe}function Oe(w,E){for(var $,fe,Fe=E[0].toUpperCase()+E.slice(1),ot=0;ot1&&!$.firstMultiple?$.firstMultiple=Vr(E):1===Fe&&($.firstMultiple=!1);var ot=$.firstInput,re=$.firstMultiple,An=re?re.center:ot.center,mt=E.center=d2(fe);E.timeStamp=N(),E.deltaTime=E.timeStamp-ot.timeStamp,E.angle=D1(An,mt),E.distance=Wi(An,mt),function pt(w,E){var $=E.center,fe=w.offsetDelta||{},Fe=w.prevDelta||{},ot=w.prevInput||{};(E.eventType===wt||ot.eventType===Ln)&&(Fe=w.prevDelta={x:ot.deltaX||0,y:ot.deltaY||0},fe=w.offsetDelta={x:$.x,y:$.y}),E.deltaX=Fe.x+($.x-fe.x),E.deltaY=Fe.y+($.y-fe.y)}($,E),E.offsetDirection=lo(E.deltaX,E.deltaY);var Lt=co(E.deltaTime,E.deltaX,E.deltaY);E.overallVelocityX=Lt.x,E.overallVelocityY=Lt.y,E.overallVelocity=ne(Lt.x)>ne(Lt.y)?Lt.x:Lt.y,E.scale=re?function G1(w,E){return Wi(E[0],E[1],Hi)/Wi(w[0],w[1],Hi)}(re.pointers,fe):1,E.rotation=re?function p1(w,E){return D1(E[1],E[0],Hi)+D1(w[1],w[0],Hi)}(re.pointers,fe):0,E.maxPointers=$.prevInput?E.pointers.length>$.prevInput.maxPointers?E.pointers.length:$.prevInput.maxPointers:E.pointers.length,function ai(w,E){var Fe,ot,re,An,$=w.lastInterval||E,fe=E.timeStamp-$.timeStamp;if(E.eventType!=je&&(fe>Nt||$.velocity===ze)){var mt=E.deltaX-$.deltaX,Lt=E.deltaY-$.deltaY,V1=co(fe,mt,Lt);ot=V1.x,re=V1.y,Fe=ne(V1.x)>ne(V1.y)?V1.x:V1.y,An=lo(mt,Lt),w.lastInterval=E}else Fe=$.velocity,ot=$.velocityX,re=$.velocityY,An=$.direction;E.velocity=Fe,E.velocityX=ot,E.velocityY=re,E.direction=An}($,E);var V1=w.element;We(E.srcEvent.target,V1)&&(V1=E.srcEvent.target),E.target=V1}(w,$),w.emit("hammer.input",$),w.recognize($),w.session.prevInput=$}function Vr(w){for(var E=[],$=0;$=ne(E)?w<0?On:Pi:E<0?d1:W1}function Wi(w,E,$){$||($=Ki);var fe=E[$[0]]-w[$[0]],Fe=E[$[1]]-w[$[1]];return Math.sqrt(fe*fe+Fe*Fe)}function D1(w,E,$){return $||($=Ki),180*Math.atan2(E[$[1]]-w[$[1]],E[$[0]]-w[$[0]])/Math.PI}Xn.prototype={handler:function(){},init:function(){this.evEl&&ye(this.element,this.evEl,this.domHandler),this.evTarget&&ye(this.target,this.evTarget,this.domHandler),this.evWin&&ye(xt(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(xt(this.element),this.evWin,this.domHandler)}};var Oo={mousedown:wt,mousemove:2,mouseup:Ln},j2="mousedown",Ar="mousemove mouseup";function Fo(){this.evEl=j2,this.evWin=Ar,this.pressed=!1,Xn.apply(this,arguments)}I(Fo,Xn,{handler:function(E){var $=Oo[E.type];$&wt&&0===E.button&&(this.pressed=!0),2&$&&1!==E.which&&($=Ln),this.pressed&&($&Ln&&(this.pressed=!1),this.callback(this.manager,$,{pointers:[E],changedPointers:[E],pointerType:Be,srcEvent:E}))}});var $2={pointerdown:wt,pointermove:2,pointerup:Ln,pointercancel:je,pointerout:je},W2={2:Ae,3:"pen",4:Be,5:"kinect"},uo="pointerdown",sr="pointermove pointerup pointercancel";function No(){this.evEl=uo,this.evWin=sr,Xn.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}g.MSPointerEvent&&!g.PointerEvent&&(uo="MSPointerDown",sr="MSPointerMove MSPointerUp MSPointerCancel"),I(No,Xn,{handler:function(E){var $=this.store,fe=!1,Fe=E.type.toLowerCase().replace("ms",""),ot=$2[Fe],re=W2[E.pointerType]||E.pointerType,An=re==Ae,mt=Ee($,E.pointerId,"pointerId");ot&wt&&(0===E.button||An)?mt<0&&($.push(E),mt=$.length-1):ot&(Ln|je)&&(fe=!0),!(mt<0)&&($[mt]=E,this.callback(this.manager,ot,{pointers:$,changedPointers:[E],pointerType:re,srcEvent:E}),fe&&$.splice(mt,1))}});var Pr={touchstart:wt,touchmove:2,touchend:Ln,touchcancel:je};function Ro(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,Xn.apply(this,arguments)}function Ns(w,E){var $=qe(w.touches),fe=qe(w.changedTouches);return E&(Ln|je)&&($=Re($.concat(fe),"identifier",!0)),[$,fe]}I(Ro,Xn,{handler:function(E){var $=Pr[E.type];if($===wt&&(this.started=!0),this.started){var fe=Ns.call(this,E,$);$&(Ln|je)&&fe[0].length-fe[1].length==0&&(this.started=!1),this.callback(this.manager,$,{pointers:fe[0],changedPointers:fe[1],pointerType:Ae,srcEvent:E})}}});var kr={touchstart:wt,touchmove:2,touchend:Ln,touchcancel:je},gi="touchstart touchmove touchend touchcancel";function ti(){this.evTarget=gi,this.targetIds={},Xn.apply(this,arguments)}function q1(w,E){var $=qe(w.touches),fe=this.targetIds;if(E&(2|wt)&&1===$.length)return fe[$[0].identifier]=!0,[$,$];var Fe,ot,re=qe(w.changedTouches),An=[],mt=this.target;if(ot=$.filter(function(Lt){return We(Lt.target,mt)}),E===wt)for(Fe=0;Fe-1&&fe.splice(ot,1)},Mn)}}function Bs(w){for(var E=w.srcEvent.clientX,$=w.srcEvent.clientY,fe=0;fe-1&&this.requireFail.splice(E,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(w){return!!this.simultaneous[w.id]},emit:function(w){var E=this,$=this.state;function fe(Fe){E.manager.emit(Fe,w)}$<8&&fe(E.options.event+G2($)),fe(E.options.event),w.additionalEvent&&fe(w.additionalEvent),$>=8&&fe(E.options.event+G2($))},tryEmit:function(w){if(this.canEmit())return this.emit(w);this.state=32},canEmit:function(){for(var w=0;wE.threshold&&Fe&E.direction},attrTest:function(w){return Kt.prototype.attrTest.call(this,w)&&(2&this.state||!(2&this.state)&&this.directionTest(w))},emit:function(w){this.pX=w.deltaX,this.pY=w.deltaY;var E=js(w.direction);E&&(w.additionalEvent=this.options.event+E),this._super.emit.call(this,w)}}),I(Tt,Kt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Ji]},attrTest:function(w){return this._super.attrTest.call(this,w)&&(Math.abs(w.scale-1)>this.options.threshold||2&this.state)},emit:function(w){1!==w.scale&&(w.additionalEvent=this.options.event+(w.scale<1?"in":"out")),this._super.emit.call(this,w)}}),I(it,ho,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(w){var E=this.options,$=w.pointers.length===E.pointers,fe=w.distanceE.time;if(this._input=w,!fe||!$||w.eventType&(Ln|je)&&!Fe)this.reset();else if(w.eventType&wt)this.reset(),this._timer=Z(function(){this.state=8,this.tryEmit()},E.time,this);else if(w.eventType&Ln)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(w){8===this.state&&(w&&w.eventType&Ln?this.manager.emit(this.options.event+"up",w):(this._input.timeStamp=N(),this.manager.emit(this.options.event,this._input)))}}),I(m2,Kt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Ji]},attrTest:function(w){return this._super.attrTest.call(this,w)&&(Math.abs(w.rotation)>this.options.threshold||2&this.state)}}),I(g2,Kt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:si|Qi,pointers:1},getTouchAction:function(){return Fn.prototype.getTouchAction.call(this)},attrTest:function(w){var $,E=this.options.direction;return E&(si|Qi)?$=w.overallVelocity:E&si?$=w.overallVelocityX:E&Qi&&($=w.overallVelocityY),this._super.attrTest.call(this,w)&&E&w.offsetDirection&&w.distance>this.options.threshold&&w.maxPointers==this.options.pointers&&ne($)>this.options.velocity&&w.eventType&Ln},emit:function(w){var E=js(w.offsetDirection);E&&this.manager.emit(this.options.event+E,w),this.manager.emit(this.options.event,w)}}),I(an,ho,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[tn]},process:function(w){var E=this.options,$=w.pointers.length===E.pointers,fe=w.distance0&&f-1 in l)}function Te(l,f){return l.nodeName&&l.nodeName.toLowerCase()===f.toLowerCase()}m.fn=m.prototype={jquery:"3.7.1",constructor:m,length:0,toArray:function(){return ie.call(this)},get:function(l){return null==l?ie.call(this):l<0?this[l+this.length]:this[l]},pushStack:function(l){var f=m.merge(this.constructor(),l);return f.prevObject=this,f},each:function(l){return m.each(this,l)},map:function(l){return this.pushStack(m.map(this,function(f,h){return l.call(f,h,f)}))},slice:function(){return this.pushStack(ie.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(m.grep(this,function(l,f){return(f+1)%2}))},odd:function(){return this.pushStack(m.grep(this,function(l,f){return f%2}))},eq:function(l){var f=this.length,h=+l+(l<0?f:0);return this.pushStack(h>=0&&h+~]|"+Re+")"+Re+"*"),Ws=new RegExp(Re+"|>"),P1=new RegExp(Z2),Gs=new RegExp("^"+lr+"$"),Uo={ID:new RegExp("^#("+lr+")"),CLASS:new RegExp("^\\.("+lr+")"),TAG:new RegExp("^("+lr+"|[*])"),ATTR:new RegExp("^"+cn),PSEUDO:new RegExp("^"+Z2),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Re+"*(even|odd|(([+-]|)(\\d*)n|)"+Re+"*(?:([+-]|)"+Re+"*(\\d+)|))"+Re+"*\\)|)","i"),bool:new RegExp("^(?:"+Y1+")$","i"),needsContext:new RegExp("^"+Re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Re+"*((?:-\\d)?\\d*)"+Re+"*\\)|)(?=[^-]|$)","i")},Nr=/^(?:input|select|textarea|button)$/i,fr=/^h\d$/i,Oi=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,L4=/[+~]/,Gi=new RegExp("\\\\[\\da-fA-F]{1,6}"+Re+"?|\\\\([^\\r\\n\\f])","g"),dr=function(P,K){var pe="0x"+P.slice(1)-65536;return K||(pe<0?String.fromCharCode(pe+65536):String.fromCharCode(pe>>10|55296,1023&pe|56320))},q=function(){Fi()},v0=K2(function(P){return!0===P.disabled&&Te(P,"fieldset")},{dir:"parentNode",next:"legend"});try{x.apply(ee=ie.call(xt.childNodes),xt.childNodes)}catch{x={apply:function(K,pe){Ut.apply(K,ie.call(pe))},call:function(K){Ut.apply(K,ie.call(arguments,1))}}}function gn(P,K,pe,xe){var He,Qe,at,ut,ct,Xt,At,Ft=K&&K.ownerDocument,Jt=K?K.nodeType:9;if(pe=pe||[],"string"!=typeof P||!P||1!==Jt&&9!==Jt&&11!==Jt)return pe;if(!xe&&(Fi(K),K=K||M,B)){if(11!==Jt&&(ct=Oi.exec(P)))if(He=ct[1]){if(9===Jt){if(!(at=K.getElementById(He)))return pe;if(at.id===He)return x.call(pe,at),pe}else if(Ft&&(at=Ft.getElementById(He))&&gn.contains(K,at)&&at.id===He)return x.call(pe,at),pe}else{if(ct[2])return x.apply(pe,K.getElementsByTagName(P)),pe;if((He=ct[3])&&K.getElementsByClassName)return x.apply(pe,K.getElementsByClassName(He)),pe}if(!(Ci[P+" "]||te&&te.test(P))){if(At=P,Ft=K,1===Jt&&(Ws.test(P)||ur.test(P))){for(((Ft=L4.test(P)&&m1(K.parentNode)||K)!=K||!O.scope)&&((ut=K.getAttribute("id"))?ut=m.escapeSelector(ut):K.setAttribute("id",ut=De)),Qe=(Xt=Rr(P)).length;Qe--;)Xt[Qe]=(ut?"#"+ut:":scope")+" "+Q2(Xt[Qe]);At=Xt.join(",")}try{return x.apply(pe,Ft.querySelectorAll(At)),pe}catch{Ci(P,!0)}finally{ut===De&&K.removeAttribute("id")}}}return A4(P.replace(Oe,"$1"),K,pe,xe)}function X2(){var P=[];return function K(pe,xe){return P.push(pe+" ")>f.cacheLength&&delete K[P.shift()],K[pe+" "]=xe}}function n1(P){return P[De]=!0,P}function Y2(P){var K=M.createElement("fieldset");try{return!!P(K)}catch{return!1}finally{K.parentNode&&K.parentNode.removeChild(K),K=null}}function td(P){return function(K){return Te(K,"input")&&K.type===P}}function nd(P){return function(K){return(Te(K,"input")||Te(K,"button"))&&K.type===P}}function jo(P){return function(K){return"form"in K?K.parentNode&&!1===K.disabled?"label"in K?"label"in K.parentNode?K.parentNode.disabled===P:K.disabled===P:K.isDisabled===P||K.isDisabled!==!P&&v0(K)===P:K.disabled===P:"label"in K&&K.disabled===P}}function $o(P){return n1(function(K){return K=+K,n1(function(pe,xe){for(var He,Qe=P([],pe.length,K),at=Qe.length;at--;)pe[He=Qe[at]]&&(pe[He]=!(xe[He]=pe[He]))})})}function m1(P){return P&&typeof P.getElementsByTagName<"u"&&P}function Fi(P){var K,pe=P?P.ownerDocument||P:xt;return pe==M||9!==pe.nodeType||!pe.documentElement||(U=(M=pe).documentElement,B=!m.isXMLDoc(M),ue=U.matches||U.webkitMatchesSelector||U.msMatchesSelector,U.msMatchesSelector&&xt!=M&&(K=M.defaultView)&&K.top!==K&&K.addEventListener("unload",q),O.getById=Y2(function(xe){return U.appendChild(xe).id=m.expando,!M.getElementsByName||!M.getElementsByName(m.expando).length}),O.disconnectedMatch=Y2(function(xe){return ue.call(xe,"*")}),O.scope=Y2(function(){return M.querySelectorAll(":scope")}),O.cssHas=Y2(function(){try{return M.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),O.getById?(f.filter.ID=function(xe){var He=xe.replace(Gi,dr);return function(Qe){return Qe.getAttribute("id")===He}},f.find.ID=function(xe,He){if(typeof He.getElementById<"u"&&B){var Qe=He.getElementById(xe);return Qe?[Qe]:[]}}):(f.filter.ID=function(xe){var He=xe.replace(Gi,dr);return function(Qe){var at=typeof Qe.getAttributeNode<"u"&&Qe.getAttributeNode("id");return at&&at.value===He}},f.find.ID=function(xe,He){if(typeof He.getElementById<"u"&&B){var Qe,at,ut,ct=He.getElementById(xe);if(ct){if((Qe=ct.getAttributeNode("id"))&&Qe.value===xe)return[ct];for(ut=He.getElementsByName(xe),at=0;ct=ut[at++];)if((Qe=ct.getAttributeNode("id"))&&Qe.value===xe)return[ct]}return[]}}),f.find.TAG=function(xe,He){return typeof He.getElementsByTagName<"u"?He.getElementsByTagName(xe):He.querySelectorAll(xe)},f.find.CLASS=function(xe,He){if(typeof He.getElementsByClassName<"u"&&B)return He.getElementsByClassName(xe)},te=[],Y2(function(xe){var He;U.appendChild(xe).innerHTML="",xe.querySelectorAll("[selected]").length||te.push("\\["+Re+"*(?:value|"+Y1+")"),xe.querySelectorAll("[id~="+De+"-]").length||te.push("~="),xe.querySelectorAll("a#"+De+"+*").length||te.push(".#.+[+~]"),xe.querySelectorAll(":checked").length||te.push(":checked"),(He=M.createElement("input")).setAttribute("type","hidden"),xe.appendChild(He).setAttribute("name","D"),U.appendChild(xe).disabled=!0,2!==xe.querySelectorAll(":disabled").length&&te.push(":enabled",":disabled"),(He=M.createElement("input")).setAttribute("name",""),xe.appendChild(He),xe.querySelectorAll("[name='']").length||te.push("\\["+Re+"*name"+Re+"*="+Re+"*(?:''|\"\")")}),O.cssHas||te.push(":has"),te=te.length&&new RegExp(te.join("|")),xi=function(xe,He){if(xe===He)return C=!0,0;var Qe=!xe.compareDocumentPosition-!He.compareDocumentPosition;return Qe||(1&(Qe=(xe.ownerDocument||xe)==(He.ownerDocument||He)?xe.compareDocumentPosition(He):1)||!O.sortDetached&&He.compareDocumentPosition(xe)===Qe?xe===M||xe.ownerDocument==xt&&gn.contains(xt,xe)?-1:He===M||He.ownerDocument==xt&&gn.contains(xt,He)?1:v?j.call(v,xe)-j.call(v,He):0:4&Qe?-1:1)}),M}for(l in gn.matches=function(P,K){return gn(P,null,null,K)},gn.matchesSelector=function(P,K){if(Fi(P),B&&!Ci[K+" "]&&(!te||!te.test(K)))try{var pe=ue.call(P,K);if(pe||O.disconnectedMatch||P.document&&11!==P.document.nodeType)return pe}catch{Ci(K,!0)}return gn(K,M,null,[P]).length>0},gn.contains=function(P,K){return(P.ownerDocument||P)!=M&&Fi(P),m.contains(P,K)},gn.attr=function(P,K){(P.ownerDocument||P)!=M&&Fi(P);var pe=f.attrHandle[K.toLowerCase()],xe=pe&&Z.call(f.attrHandle,K.toLowerCase())?pe(P,K,!B):void 0;return void 0!==xe?xe:P.getAttribute(K)},gn.error=function(P){throw new Error("Syntax error, unrecognized expression: "+P)},m.uniqueSort=function(P){var K,pe=[],xe=0,He=0;if(C=!O.sortStable,v=!O.sortStable&&ie.call(P,0),Ee.call(P,xi),C){for(;K=P[He++];)K===P[He]&&(xe=pe.push(He));for(;xe--;)qe.call(P,pe[xe],1)}return v=null,P},m.fn.uniqueSort=function(){return this.pushStack(m.uniqueSort(ie.apply(this)))},(f=m.expr={cacheLength:50,createPseudo:n1,match:Uo,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(P){return P[1]=P[1].replace(Gi,dr),P[3]=(P[3]||P[4]||P[5]||"").replace(Gi,dr),"~="===P[2]&&(P[3]=" "+P[3]+" "),P.slice(0,4)},CHILD:function(P){return P[1]=P[1].toLowerCase(),"nth"===P[1].slice(0,3)?(P[3]||gn.error(P[0]),P[4]=+(P[4]?P[5]+(P[6]||1):2*("even"===P[3]||"odd"===P[3])),P[5]=+(P[7]+P[8]||"odd"===P[3])):P[3]&&gn.error(P[0]),P},PSEUDO:function(P){var K,pe=!P[6]&&P[2];return Uo.CHILD.test(P[0])?null:(P[3]?P[2]=P[4]||P[5]||"":pe&&P1.test(pe)&&(K=Rr(pe,!0))&&(K=pe.indexOf(")",pe.length-K)-pe.length)&&(P[0]=P[0].slice(0,K),P[2]=pe.slice(0,K)),P.slice(0,3))}},filter:{TAG:function(P){var K=P.replace(Gi,dr).toLowerCase();return"*"===P?function(){return!0}:function(pe){return Te(pe,K)}},CLASS:function(P){var K=Vt[P+" "];return K||(K=new RegExp("(^|"+Re+")"+P+"("+Re+"|$)"))&&Vt(P,function(pe){return K.test("string"==typeof pe.className&&pe.className||typeof pe.getAttribute<"u"&&pe.getAttribute("class")||"")})},ATTR:function(P,K,pe){return function(xe){var He=gn.attr(xe,P);return null==He?"!="===K:!K||(He+="","="===K?He===pe:"!="===K?He!==pe:"^="===K?pe&&0===He.indexOf(pe):"*="===K?pe&&He.indexOf(pe)>-1:"$="===K?pe&&He.slice(-pe.length)===pe:"~="===K?(" "+He.replace(mn," ")+" ").indexOf(pe)>-1:"|="===K&&(He===pe||He.slice(0,pe.length+1)===pe+"-"))}},CHILD:function(P,K,pe,xe,He){var Qe="nth"!==P.slice(0,3),at="last"!==P.slice(-4),ut="of-type"===K;return 1===xe&&0===He?function(ct){return!!ct.parentNode}:function(ct,Xt,At){var Ft,Jt,Et,Pn,g1,qi=Qe!==at?"nextSibling":"previousSibling",Q1=ct.parentNode,Ze=ut&&ct.nodeName.toLowerCase(),J2=!At&&!ut,o1=!1;if(Q1){if(Qe){for(;qi;){for(Et=ct;Et=Et[qi];)if(ut?Te(Et,Ze):1===Et.nodeType)return!1;g1=qi="only"===P&&!g1&&"nextSibling"}return!0}if(g1=[at?Q1.firstChild:Q1.lastChild],at&&J2){for(o1=(Pn=(Ft=(Jt=Q1[De]||(Q1[De]={}))[P]||[])[0]===me&&Ft[1])&&Ft[2],Et=Pn&&Q1.childNodes[Pn];Et=++Pn&&Et&&Et[qi]||(o1=Pn=0)||g1.pop();)if(1===Et.nodeType&&++o1&&Et===ct){Jt[P]=[me,Pn,o1];break}}else if(J2&&(o1=Pn=(Ft=(Jt=ct[De]||(ct[De]={}))[P]||[])[0]===me&&Ft[1]),!1===o1)for(;(Et=++Pn&&Et&&Et[qi]||(o1=Pn=0)||g1.pop())&&(!(ut?Te(Et,Ze):1===Et.nodeType)||!++o1||(J2&&((Jt=Et[De]||(Et[De]={}))[P]=[me,o1]),Et!==ct)););return(o1-=He)===xe||o1%xe==0&&o1/xe>=0}}},PSEUDO:function(P,K){var pe,xe=f.pseudos[P]||f.setFilters[P.toLowerCase()]||gn.error("unsupported pseudo: "+P);return xe[De]?xe(K):xe.length>1?(pe=[P,P,"",K],f.setFilters.hasOwnProperty(P.toLowerCase())?n1(function(He,Qe){for(var at,ut=xe(He,K),ct=ut.length;ct--;)He[at=j.call(He,ut[ct])]=!(Qe[at]=ut[ct])}):function(He){return xe(He,0,pe)}):xe}},pseudos:{not:n1(function(P){var K=[],pe=[],xe=sc(P.replace(Oe,"$1"));return xe[De]?n1(function(He,Qe,at,ut){for(var ct,Xt=xe(He,null,ut,[]),At=He.length;At--;)(ct=Xt[At])&&(He[At]=!(Qe[At]=ct))}):function(He,Qe,at){return K[0]=He,xe(K,null,at,pe),K[0]=null,!pe.pop()}}),has:n1(function(P){return function(K){return gn(P,K).length>0}}),contains:n1(function(P){return P=P.replace(Gi,dr),function(K){return(K.textContent||m.text(K)).indexOf(P)>-1}}),lang:n1(function(P){return Gs.test(P||"")||gn.error("unsupported lang: "+P),P=P.replace(Gi,dr).toLowerCase(),function(K){var pe;do{if(pe=B?K.lang:K.getAttribute("xml:lang")||K.getAttribute("lang"))return(pe=pe.toLowerCase())===P||0===pe.indexOf(P+"-")}while((K=K.parentNode)&&1===K.nodeType);return!1}}),target:function(P){var K=g.location&&g.location.hash;return K&&K.slice(1)===P.id},root:function(P){return P===U},focus:function(P){return P===function Ne(){try{return M.activeElement}catch{}}()&&M.hasFocus()&&!!(P.type||P.href||~P.tabIndex)},enabled:jo(!1),disabled:jo(!0),checked:function(P){return Te(P,"input")&&!!P.checked||Te(P,"option")&&!!P.selected},selected:function(P){return!0===P.selected},empty:function(P){for(P=P.firstChild;P;P=P.nextSibling)if(P.nodeType<6)return!1;return!0},parent:function(P){return!f.pseudos.empty(P)},header:function(P){return fr.test(P.nodeName)},input:function(P){return Nr.test(P.nodeName)},button:function(P){return Te(P,"input")&&"button"===P.type||Te(P,"button")},text:function(P){var K;return Te(P,"input")&&"text"===P.type&&(null==(K=P.getAttribute("type"))||"text"===K.toLowerCase())},first:$o(function(){return[0]}),last:$o(function(P,K){return[K-1]}),eq:$o(function(P,K,pe){return[pe<0?pe+K:pe]}),even:$o(function(P,K){for(var pe=0;peK?K:pe;--xe>=0;)P.push(xe);return P}),gt:$o(function(P,K,pe){for(var xe=pe<0?pe+K:pe;++xe1?function(K,pe,xe){for(var He=P.length;He--;)if(!P[He](K,pe,xe))return!1;return!0}:P[0]}function Br(P,K,pe,xe,He){for(var Qe,at=[],ut=0,ct=P.length,Xt=null!=K;ut-1&&(at[At]=!(ut[At]=Jt))}}else Et=Br(Et===ut?Et.splice(qi,Et.length):Et),He?He(null,ut,Et,Xt):x.apply(ut,Et)})}function rc(P){for(var K,pe,xe,He=P.length,Qe=f.relative[P[0].type],at=Qe||f.relative[" "],ut=Qe?1:0,ct=K2(function(Ft){return Ft===K},at,!0),Xt=K2(function(Ft){return j.call(K,Ft)>-1},at,!0),At=[function(Ft,Jt,Et){var Pn=!Qe&&(Et||Jt!=h)||((K=Jt).nodeType?ct(Ft,Jt,Et):Xt(Ft,Jt,Et));return K=null,Pn}];ut1&&ic(At),ut>1&&Q2(P.slice(0,ut-1).concat({value:" "===P[ut-2].type?"*":""})).replace(Oe,"$1"),pe,ut0,xe=P.length>0,He=function(Qe,at,ut,ct,Xt){var At,Ft,Jt,Et=0,Pn="0",g1=Qe&&[],qi=[],Q1=h,Ze=Qe||xe&&f.find.TAG("*",Xt),J2=me+=null==Q1?1:Math.random()||.1,o1=Ze.length;for(Xt&&(h=at==M||at||Xt);Pn!==o1&&null!=(At=Ze[Pn]);Pn++){if(xe&&At){for(Ft=0,!at&&At.ownerDocument!=M&&(Fi(At),ut=!B);Jt=P[Ft++];)if(Jt(At,at||M,ut)){x.call(ct,At);break}Xt&&(me=J2)}pe&&((At=!Jt&&At)&&Et--,Qe&&g1.push(At))}if(Et+=Pn,pe&&Pn!==Et){for(Ft=0;Jt=K[Ft++];)Jt(g1,qi,at,ut);if(Qe){if(Et>0)for(;Pn--;)g1[Pn]||qi[Pn]||(qi[Pn]=tt.call(ct));qi=Br(qi)}x.apply(ct,qi),Xt&&!Qe&&qi.length>0&&Et+K.length>1&&m.uniqueSort(ct)}return Xt&&(me=J2,h=Q1),g1};return pe?n1(He):He}(He,xe)),Qe.selector=P}return Qe}function A4(P,K,pe,xe){var He,Qe,at,ut,ct,Xt="function"==typeof P&&P,At=!xe&&Rr(P=Xt.selector||P);if(pe=pe||[],1===At.length){if((Qe=At[0]=At[0].slice(0)).length>2&&"ID"===(at=Qe[0]).type&&9===K.nodeType&&B&&f.relative[Qe[1].type]){if(!(K=(f.find.ID(at.matches[0].replace(Gi,dr),K)||[])[0]))return pe;Xt&&(K=K.parentNode),P=P.slice(Qe.shift().value.length)}for(He=Uo.needsContext.test(P)?0:Qe.length;He--&&!f.relative[ut=(at=Qe[He]).type];)if((ct=f.find[ut])&&(xe=ct(at.matches[0].replace(Gi,dr),L4.test(Qe[0].type)&&m1(K.parentNode)||K))){if(Qe.splice(He,1),!(P=xe.length&&Q2(Qe)))return x.apply(pe,xe),pe;break}}return(Xt||sc(P,At))(xe,K,!B,pe,!K||L4.test(P)&&m1(K.parentNode)||K),pe}pn.prototype=f.filters=f.pseudos,f.setFilters=new pn,O.sortStable=De.split("").sort(xi).join("")===De,Fi(),O.sortDetached=Y2(function(P){return 1&P.compareDocumentPosition(M.createElement("fieldset"))}),m.find=gn,m.expr[":"]=m.expr.pseudos,m.unique=m.uniqueSort,gn.compile=sc,gn.select=A4,gn.setDocument=Fi,gn.tokenize=Rr,gn.escape=m.escapeSelector,gn.getText=m.text,gn.isXML=m.isXMLDoc,gn.selectors=m.expr,gn.support=m.support,gn.uniqueSort=m.uniqueSort}();var de=function(l,f,h){for(var v=[],C=void 0!==h;(l=l[f])&&9!==l.nodeType;)if(1===l.nodeType){if(C&&m(l).is(h))break;v.push(l)}return v},Ue=function(l,f){for(var h=[];l;l=l.nextSibling)1===l.nodeType&&l!==f&&h.push(l);return h},Ge=m.expr.match.needsContext,Ae=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function wn(l,f,h){return R(f)?m.grep(l,function(v,C){return!!f.call(v,C,v)!==h}):f.nodeType?m.grep(l,function(v){return v===f!==h}):"string"!=typeof f?m.grep(l,function(v){return j.call(f,v)>-1!==h}):m.filter(f,l,h)}m.filter=function(l,f,h){var v=f[0];return h&&(l=":not("+l+")"),1===f.length&&1===v.nodeType?m.find.matchesSelector(v,l)?[v]:[]:m.find.matches(l,m.grep(f,function(C){return 1===C.nodeType}))},m.fn.extend({find:function(l){var f,h,v=this.length,C=this;if("string"!=typeof l)return this.pushStack(m(l).filter(function(){for(f=0;f1?m.uniqueSort(h):h},filter:function(l){return this.pushStack(wn(this,l||[],!1))},not:function(l){return this.pushStack(wn(this,l||[],!0))},is:function(l){return!!wn(this,"string"==typeof l&&Ge.test(l)?m(l):l||[],!1).length}});var Be,hi=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Nt=m.fn.init=function(l,f,h){var v,C;if(!l)return this;if(h=h||Be,"string"==typeof l){if(!(v="<"===l[0]&&">"===l[l.length-1]&&l.length>=3?[null,l,null]:hi.exec(l))||!v[1]&&f)return!f||f.jquery?(f||h).find(l):this.constructor(f).find(l);if(v[1]){if(m.merge(this,m.parseHTML(v[1],(f=f instanceof m?f[0]:f)&&f.nodeType?f.ownerDocument||f:T,!0)),Ae.test(v[1])&&m.isPlainObject(f))for(v in f)R(this[v])?this[v](f[v]):this.attr(v,f[v]);return this}return(C=T.getElementById(v[2]))&&(this[0]=C,this.length=1),this}return l.nodeType?(this[0]=l,this.length=1,this):R(l)?void 0!==h.ready?h.ready(l):l(m):m.makeArray(l,this)};Nt.prototype=m.fn,Be=m(T);var wt=/^(?:parents|prev(?:Until|All))/,St={children:!0,contents:!0,next:!0,prev:!0};function Ln(l,f){for(;(l=l[f])&&1!==l.nodeType;);return l}m.fn.extend({has:function(l){var f=m(l,this),h=f.length;return this.filter(function(){for(var v=0;v-1:1===h.nodeType&&m.find.matchesSelector(h,l))){x.push(h);break}return this.pushStack(x.length>1?m.uniqueSort(x):x)},index:function(l){return l?"string"==typeof l?j.call(m(l),this[0]):j.call(this,l.jquery?l[0]:l):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(l,f){return this.pushStack(m.uniqueSort(m.merge(this.get(),m(l,f))))},addBack:function(l){return this.add(null==l?this.prevObject:this.prevObject.filter(l))}}),m.each({parent:function(l){var f=l.parentNode;return f&&11!==f.nodeType?f:null},parents:function(l){return de(l,"parentNode")},parentsUntil:function(l,f,h){return de(l,"parentNode",h)},next:function(l){return Ln(l,"nextSibling")},prev:function(l){return Ln(l,"previousSibling")},nextAll:function(l){return de(l,"nextSibling")},prevAll:function(l){return de(l,"previousSibling")},nextUntil:function(l,f,h){return de(l,"nextSibling",h)},prevUntil:function(l,f,h){return de(l,"previousSibling",h)},siblings:function(l){return Ue((l.parentNode||{}).firstChild,l)},children:function(l){return Ue(l.firstChild)},contents:function(l){return null!=l.contentDocument&&ze(l.contentDocument)?l.contentDocument:(Te(l,"template")&&(l=l.content||l),m.merge([],l.childNodes))}},function(l,f){m.fn[l]=function(h,v){var C=m.map(this,f,h);return"Until"!==l.slice(-5)&&(v=h),v&&"string"==typeof v&&(C=m.filter(v,C)),this.length>1&&(St[l]||m.uniqueSort(C),wt.test(l)&&C.reverse()),this.pushStack(C)}});var je=/[^\x20\t\r\n\f]+/g;function On(l){return l}function Pi(l){throw l}function d1(l,f,h,v){var C;try{l&&R(C=l.promise)?C.call(l).done(f).fail(h):l&&R(C=l.then)?C.call(l,f,h):f.apply(void 0,[l].slice(v))}catch(x){h.apply(void 0,[x])}}m.Callbacks=function(l){l="string"==typeof l?function ri(l){var f={};return m.each(l.match(je)||[],function(h,v){f[v]=!0}),f}(l):m.extend({},l);var f,h,v,C,x=[],M=[],U=-1,B=function(){for(C=C||l.once,v=f=!0;M.length;U=-1)for(h=M.shift();++U-1;)x.splice(me,1),me<=U&&U--}),this},has:function(ue){return ue?m.inArray(ue,x)>-1:x.length>0},empty:function(){return x&&(x=[]),this},disable:function(){return C=M=[],x=h="",this},disabled:function(){return!x},lock:function(){return C=M=[],!h&&!f&&(x=h=""),this},locked:function(){return!!C},fireWith:function(ue,De){return C||(De=[ue,(De=De||[]).slice?De.slice():De],M.push(De),f||B()),this},fire:function(){return te.fireWith(this,arguments),this},fired:function(){return!!v}};return te},m.extend({Deferred:function(l){var f=[["notify","progress",m.Callbacks("memory"),m.Callbacks("memory"),2],["resolve","done",m.Callbacks("once memory"),m.Callbacks("once memory"),0,"resolved"],["reject","fail",m.Callbacks("once memory"),m.Callbacks("once memory"),1,"rejected"]],h="pending",v={state:function(){return h},always:function(){return C.done(arguments).fail(arguments),this},catch:function(x){return v.then(null,x)},pipe:function(){var x=arguments;return m.Deferred(function(M){m.each(f,function(U,B){var te=R(x[B[4]])&&x[B[4]];C[B[1]](function(){var ue=te&&te.apply(this,arguments);ue&&R(ue.promise)?ue.promise().progress(M.notify).done(M.resolve).fail(M.reject):M[B[0]+"With"](this,te?[ue]:arguments)})}),x=null}).promise()},then:function(x,M,U){var B=0;function te(ue,De,me,W){return function(){var Vt=this,nn=arguments,Gt=function(){var xi,Y1;if(!(ue=B&&(me!==Pi&&(Vt=void 0,nn=[xi]),De.rejectWith(Vt,nn))}};ue?Ci():(m.Deferred.getErrorHook?Ci.error=m.Deferred.getErrorHook():m.Deferred.getStackHook&&(Ci.error=m.Deferred.getStackHook()),g.setTimeout(Ci))}}return m.Deferred(function(ue){f[0][3].add(te(0,ue,R(U)?U:On,ue.notifyWith)),f[1][3].add(te(0,ue,R(x)?x:On)),f[2][3].add(te(0,ue,R(M)?M:Pi))}).promise()},promise:function(x){return null!=x?m.extend(x,v):v}},C={};return m.each(f,function(x,M){var U=M[2],B=M[5];v[M[1]]=U.add,B&&U.add(function(){h=B},f[3-x][2].disable,f[3-x][3].disable,f[0][2].lock,f[0][3].lock),U.add(M[3].fire),C[M[0]]=function(){return C[M[0]+"With"](this===C?void 0:this,arguments),this},C[M[0]+"With"]=U.fireWith}),v.promise(C),l&&l.call(C,C),C},when:function(l){var f=arguments.length,h=f,v=Array(h),C=ie.call(arguments),x=m.Deferred(),M=function(U){return function(B){v[U]=this,C[U]=arguments.length>1?ie.call(arguments):B,--f||x.resolveWith(v,C)}};if(f<=1&&(d1(l,x.done(M(h)).resolve,x.reject,!f),"pending"===x.state()||R(C[h]&&C[h].then)))return x.then();for(;h--;)d1(C[h],M(h),x.reject);return x.promise()}});var W1=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;m.Deferred.exceptionHook=function(l,f){g.console&&g.console.warn&&l&&W1.test(l.name)&&g.console.warn("jQuery.Deferred exception: "+l.message,l.stack,f)},m.readyException=function(l){g.setTimeout(function(){throw l})};var si=m.Deferred();function Qi(){T.removeEventListener("DOMContentLoaded",Qi),g.removeEventListener("load",Qi),m.ready()}m.fn.ready=function(l){return si.then(l).catch(function(f){m.readyException(f)}),this},m.extend({isReady:!1,readyWait:1,ready:function(l){(!0===l?--m.readyWait:m.isReady)||(m.isReady=!0,!(!0!==l&&--m.readyWait>0)&&si.resolveWith(T,[m]))}}),m.ready.then=si.then,"complete"===T.readyState||"loading"!==T.readyState&&!T.documentElement.doScroll?g.setTimeout(m.ready):(T.addEventListener("DOMContentLoaded",Qi),g.addEventListener("load",Qi));var ki=function(l,f,h,v,C,x,M){var U=0,B=l.length,te=null==h;if("object"===ae(h))for(U in C=!0,h)ki(l,f,U,h[U],!0,x,M);else if(void 0!==v&&(C=!0,R(v)||(M=!0),te&&(M?(f.call(l,v),f=null):(te=f,f=function(ue,De,me){return te.call(m(ue),me)})),f))for(;U1,null,!0)},removeData:function(l){return this.each(function(){ai.remove(this,l)})}}),m.extend({queue:function(l,f,h){var v;if(l)return v=pt.get(l,f=(f||"fx")+"queue"),h&&(!v||Array.isArray(h)?v=pt.access(l,f,m.makeArray(h)):v.push(h)),v||[]},dequeue:function(l,f){var h=m.queue(l,f=f||"fx"),v=h.length,C=h.shift(),x=m._queueHooks(l,f);"inprogress"===C&&(C=h.shift(),v--),C&&("fx"===f&&h.unshift("inprogress"),delete x.stop,C.call(l,function(){m.dequeue(l,f)},x)),!v&&x&&x.empty.fire()},_queueHooks:function(l,f){var h=f+"queueHooks";return pt.get(l,h)||pt.access(l,h,{empty:m.Callbacks("once memory").add(function(){pt.remove(l,[f+"queue",h])})})}}),m.fn.extend({queue:function(l,f){var h=2;return"string"!=typeof l&&(f=l,l="fx",h--),arguments.length\x20\t\r\n\f]*)/i,Pr=/^$|^module$|\/(?:java|ecma)script/i;f=T.createDocumentFragment().appendChild(T.createElement("div")),(h=T.createElement("input")).setAttribute("type","radio"),h.setAttribute("checked","checked"),h.setAttribute("name","t"),f.appendChild(h),O.checkClone=f.cloneNode(!0).cloneNode(!0).lastChild.checked,f.innerHTML="",O.noCloneChecked=!!f.cloneNode(!0).lastChild.defaultValue,f.innerHTML="",O.option=!!f.lastChild;var Ii={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function mi(l,f){var h;return h=typeof l.getElementsByTagName<"u"?l.getElementsByTagName(f||"*"):typeof l.querySelectorAll<"u"?l.querySelectorAll(f||"*"):[],void 0===f||f&&Te(l,f)?m.merge([l],h):h}function Ro(l,f){for(var h=0,v=l.length;h",""]);var Ns=/<|&#?\w+;/;function kr(l,f,h,v,C){for(var x,M,U,B,te,ue,De=f.createDocumentFragment(),me=[],W=0,Vt=l.length;W-1)C&&C.push(x);else if(te=Oo(x),M=mi(De.appendChild(x),"script"),te&&Ro(M),h)for(ue=0;x=M[ue++];)Pr.test(x.type||"")&&h.push(x);return De}var gi=/^([^.]*)(?:\.(.+)|)/;function ti(){return!0}function q1(){return!1}function Mn(l,f,h,v,C,x){var M,U;if("object"==typeof f){for(U in"string"!=typeof h&&(v=v||h,h=void 0),f)Mn(l,U,h,v,f[U],x);return l}if(null==v&&null==C?(C=h,v=h=void 0):null==C&&("string"==typeof h?(C=v,v=void 0):(C=v,v=h,h=void 0)),!1===C)C=q1;else if(!C)return l;return 1===x&&(M=C,C=function(B){return m().off(B),M.apply(this,arguments)},C.guid=M.guid||(M.guid=m.guid++)),l.each(function(){m.event.add(this,f,C,v,h)})}function p2(l,f,h){h?(pt.set(l,f,!1),m.event.add(l,f,{namespace:!1,handler:function(v){var C,x=pt.get(this,f);if(1&v.isTrigger&&this[f]){if(x)(m.event.special[f]||{}).delegateType&&v.stopPropagation();else if(x=ie.call(arguments),pt.set(this,f,x),this[f](),C=pt.get(this,f),pt.set(this,f,!1),x!==C)return v.stopImmediatePropagation(),v.preventDefault(),C}else x&&(pt.set(this,f,m.event.trigger(x[0],x.slice(1),this)),v.stopPropagation(),v.isImmediatePropagationStopped=ti)}})):void 0===pt.get(l,f)&&m.event.add(l,f,ti)}m.event={global:{},add:function(l,f,h,v,C){var x,M,U,B,te,ue,De,me,W,Vt,nn,Gt=pt.get(l);if(Io(l))for(h.handler&&(h=(x=h).handler,C=x.selector),C&&m.find.matchesSelector(G1,C),h.guid||(h.guid=m.guid++),(B=Gt.events)||(B=Gt.events=Object.create(null)),(M=Gt.handle)||(M=Gt.handle=function(Ci){return typeof m<"u"&&m.event.triggered!==Ci.type?m.event.dispatch.apply(l,arguments):void 0}),te=(f=(f||"").match(je)||[""]).length;te--;)W=nn=(U=gi.exec(f[te])||[])[1],Vt=(U[2]||"").split(".").sort(),W&&(De=m.event.special[W]||{},De=m.event.special[W=(C?De.delegateType:De.bindType)||W]||{},ue=m.extend({type:W,origType:nn,data:v,handler:h,guid:h.guid,selector:C,needsContext:C&&m.expr.match.needsContext.test(C),namespace:Vt.join(".")},x),(me=B[W])||((me=B[W]=[]).delegateCount=0,(!De.setup||!1===De.setup.call(l,v,Vt,M))&&l.addEventListener&&l.addEventListener(W,M)),De.add&&(De.add.call(l,ue),ue.handler.guid||(ue.handler.guid=h.guid)),C?me.splice(me.delegateCount++,0,ue):me.push(ue),m.event.global[W]=!0)},remove:function(l,f,h,v,C){var x,M,U,B,te,ue,De,me,W,Vt,nn,Gt=pt.hasData(l)&&pt.get(l);if(Gt&&(B=Gt.events)){for(te=(f=(f||"").match(je)||[""]).length;te--;)if(W=nn=(U=gi.exec(f[te])||[])[1],Vt=(U[2]||"").split(".").sort(),W){for(De=m.event.special[W]||{},me=B[W=(v?De.delegateType:De.bindType)||W]||[],U=U[2]&&new RegExp("(^|\\.)"+Vt.join("\\.(?:.*\\.|)")+"(\\.|$)"),M=x=me.length;x--;)ue=me[x],(C||nn===ue.origType)&&(!h||h.guid===ue.guid)&&(!U||U.test(ue.namespace))&&(!v||v===ue.selector||"**"===v&&ue.selector)&&(me.splice(x,1),ue.selector&&me.delegateCount--,De.remove&&De.remove.call(l,ue));M&&!me.length&&((!De.teardown||!1===De.teardown.call(l,Vt,Gt.handle))&&m.removeEvent(l,W,Gt.handle),delete B[W])}else for(W in B)m.event.remove(l,W+f[te],h,v,!0);m.isEmptyObject(B)&&pt.remove(l,"handle events")}},dispatch:function(l){var f,h,v,C,x,M,U=new Array(arguments.length),B=m.event.fix(l),te=(pt.get(this,"events")||Object.create(null))[B.type]||[],ue=m.event.special[B.type]||{};for(U[0]=B,f=1;f=1))for(;te!==this;te=te.parentNode||this)if(1===te.nodeType&&("click"!==l.type||!0!==te.disabled)){for(x=[],M={},h=0;h-1:m.find(C,this,null,[te]).length),M[C]&&x.push(v);x.length&&U.push({elem:te,handlers:x})}return te=this,B\s*$/g;function Bs(l,f){return Te(l,"table")&&Te(11!==f.nodeType?f:f.firstChild,"tr")&&m(l).children("tbody")[0]||l}function Qa(l){return l.type=(null!==l.getAttribute("type"))+"/"+l.type,l}function Ka(l){return"true/"===(l.type||"").slice(0,5)?l.type=l.type.slice(5):l.removeAttribute("type"),l}function T1(l,f){var h,v,C,M,U,B;if(1===f.nodeType){if(pt.hasData(l)&&(B=pt.get(l).events))for(C in pt.remove(f,"handle events"),B)for(h=0,v=B[C].length;h1&&"string"==typeof W&&!O.checkClone&&H4.test(W))return l.each(function(nn){var Gt=l.eq(nn);Vt&&(f[0]=W.call(this,nn,Gt.html())),tn(Gt,f,h,v)});if(De&&(x=(C=kr(f,l[0].ownerDocument,!1,l,v)).firstChild,1===C.childNodes.length&&(C=x),x||v)){for(U=(M=m.map(mi(C,"script"),Qa)).length;ue0&&Ro(M,!B&&mi(l,"script")),U},cleanData:function(l){for(var f,h,v,C=m.event.special,x=0;void 0!==(h=l[x]);x++)if(Io(h)){if(f=h[pt.expando]){if(f.events)for(v in f.events)C[v]?m.event.remove(h,v):m.removeEvent(h,v,f.handle);h[pt.expando]=void 0}h[ai.expando]&&(h[ai.expando]=void 0)}}}),m.fn.extend({detach:function(l){return Ji(this,l,!0)},remove:function(l){return Ji(this,l)},text:function(l){return ki(this,function(f){return void 0===f?m.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=f)})},null,l,arguments.length)},append:function(){return tn(this,arguments,function(l){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Bs(this,l).appendChild(l)})},prepend:function(){return tn(this,arguments,function(l){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var f=Bs(this,l);f.insertBefore(l,f.firstChild)}})},before:function(){return tn(this,arguments,function(l){this.parentNode&&this.parentNode.insertBefore(l,this)})},after:function(){return tn(this,arguments,function(l){this.parentNode&&this.parentNode.insertBefore(l,this.nextSibling)})},empty:function(){for(var l,f=0;null!=(l=this[f]);f++)1===l.nodeType&&(m.cleanData(mi(l,!1)),l.textContent="");return this},clone:function(l,f){return l=l??!1,f=f??l,this.map(function(){return m.clone(this,l,f)})},html:function(l){return ki(this,function(f){var h=this[0]||{},v=0,C=this.length;if(void 0===f&&1===h.nodeType)return h.innerHTML;if("string"==typeof f&&!Rs.test(f)&&!Ii[(No.exec(f)||["",""])[1].toLowerCase()]){f=m.htmlPrefilter(f);try{for(;v=0&&(B+=Math.max(0,Math.ceil(l["offset"+f[0].toUpperCase()+f.slice(1)]-x-B-U-.5))||0),B+te}function Kt(l,f,h){var v=ar(l),x=(!O.boxSizingReliable()||h)&&"border-box"===m.css(l,"boxSizing",!1,v),M=x,U=Bo(l,f,v),B="offset"+f[0].toUpperCase()+f.slice(1);if(vi.test(U)){if(!h)return U;U="auto"}return(!O.boxSizingReliable()&&x||!O.reliableTrDimensions()&&Te(l,"tr")||"auto"===U||!parseFloat(U)&&"inline"===m.css(l,"display",!1,v))&&l.getClientRects().length&&(x="border-box"===m.css(l,"boxSizing",!1,v),(M=B in l)&&(U=l[B])),(U=parseFloat(U)||0)+Or(l,f,h||(x?"border":"content"),M,v,U)+"px"}function Fn(l,f,h,v,C){return new Fn.prototype.init(l,f,h,v,C)}m.extend({cssHooks:{opacity:{get:function(l,f){if(f){var h=Bo(l,"opacity");return""===h?"1":h}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(l,f,h,v){if(l&&3!==l.nodeType&&8!==l.nodeType&&l.style){var C,x,M,U=zi(f),B=Ir.test(f),te=l.style;if(B||(f=cr(U)),M=m.cssHooks[f]||m.cssHooks[U],void 0===h)return M&&"get"in M&&void 0!==(C=M.get(l,!1,v))?C:te[f];if("string"==(x=typeof h)&&(C=D1.exec(h))&&C[1]&&(h=Fo(l,f,C),x="number"),null==h||h!=h)return;"number"===x&&!B&&(h+=C&&C[3]||(m.cssNumber[U]?"":"px")),!O.clearCloneStyle&&""===h&&0===f.indexOf("background")&&(te[f]="inherit"),(!M||!("set"in M)||void 0!==(h=M.set(l,h,v)))&&(B?te.setProperty(f,h):te[f]=h)}},css:function(l,f,h,v){var C,x,M,U=zi(f);return Ir.test(f)||(f=cr(U)),(M=m.cssHooks[f]||m.cssHooks[U])&&"get"in M&&(C=M.get(l,!0,h)),void 0===C&&(C=Bo(l,f,v)),"normal"===C&&f in G2&&(C=G2[f]),""===h||h?(x=parseFloat(C),!0===h||isFinite(x)?x||0:C):C}}),m.each(["height","width"],function(l,f){m.cssHooks[f]={get:function(h,v,C){if(v)return!X1.test(m.css(h,"display"))||h.getClientRects().length&&h.getBoundingClientRect().width?Kt(h,f,C):h2(h,ho,function(){return Kt(h,f,C)})},set:function(h,v,C){var x,M=ar(h),U=!O.scrollboxSize()&&"absolute"===M.position,te=(U||C)&&"border-box"===m.css(h,"boxSizing",!1,M),ue=C?Or(h,f,C,te,M):0;return te&&U&&(ue-=Math.ceil(h["offset"+f[0].toUpperCase()+f.slice(1)]-parseFloat(M[f])-Or(h,f,"border",!1,M)-.5)),ue&&(x=D1.exec(v))&&"px"!==(x[3]||"px")&&(h.style[f]=v,v=m.css(h,f)),js(0,v,ue)}}}),m.cssHooks.marginLeft=fo(O.reliableMarginLeft,function(l,f){if(f)return(parseFloat(Bo(l,"marginLeft"))||l.getBoundingClientRect().left-h2(l,{marginLeft:0},function(){return l.getBoundingClientRect().left}))+"px"}),m.each({margin:"",padding:"",border:"Width"},function(l,f){m.cssHooks[l+f]={expand:function(h){for(var v=0,C={},x="string"==typeof h?h.split(" "):[h];v<4;v++)C[l+p1[v]+f]=x[v]||x[v-2]||x[0];return C}},"margin"!==l&&(m.cssHooks[l+f].set=js)}),m.fn.extend({css:function(l,f){return ki(this,function(h,v,C){var x,M,U={},B=0;if(Array.isArray(v)){for(x=ar(h),M=v.length;B1)}}),m.Tween=Fn,Fn.prototype={constructor:Fn,init:function(l,f,h,v,C,x){this.elem=l,this.prop=h,this.easing=C||m.easing._default,this.options=f,this.start=this.now=this.cur(),this.end=v,this.unit=x||(m.cssNumber[h]?"":"px")},cur:function(){var l=Fn.propHooks[this.prop];return l&&l.get?l.get(this):Fn.propHooks._default.get(this)},run:function(l){var f,h=Fn.propHooks[this.prop];return this.pos=f=this.options.duration?m.easing[this.easing](l,this.options.duration*l,0,1,this.options.duration):l,this.now=(this.end-this.start)*f+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),h&&h.set?h.set(this):Fn.propHooks._default.set(this),this}},Fn.prototype.init.prototype=Fn.prototype,Fn.propHooks={_default:{get:function(l){var f;return 1!==l.elem.nodeType||null!=l.elem[l.prop]&&null==l.elem.style[l.prop]?l.elem[l.prop]:(f=m.css(l.elem,l.prop,""))&&"auto"!==f?f:0},set:function(l){m.fx.step[l.prop]?m.fx.step[l.prop](l):1!==l.elem.nodeType||!m.cssHooks[l.prop]&&null==l.elem.style[cr(l.prop)]?l.elem[l.prop]=l.now:m.style(l.elem,l.prop,l.now+l.unit)}}},Fn.propHooks.scrollTop=Fn.propHooks.scrollLeft={set:function(l){l.elem.nodeType&&l.elem.parentNode&&(l.elem[l.prop]=l.now)}},m.easing={linear:function(l){return l},swing:function(l){return.5-Math.cos(l*Math.PI)/2},_default:"swing"},m.fx=Fn.prototype.init,m.fx.step={};var Tt,it,m2=/^(?:toggle|show|hide)$/,g2=/queueHooks$/;function an(){it&&(!1===T.hidden&&g.requestAnimationFrame?g.requestAnimationFrame(an):g.setTimeout(an,m.fx.interval),m.fx.tick())}function _i(){return g.setTimeout(function(){Tt=void 0}),Tt=Date.now()}function q2(l,f){var h,v=0,C={height:l};for(f=f?1:0;v<4;v+=2-f)C["margin"+(h=p1[v])]=C["padding"+h]=l;return f&&(C.opacity=C.width=l),C}function dn(l,f,h){for(var v,C=(t1.tweeners[f]||[]).concat(t1.tweeners["*"]),x=0,M=C.length;x1)},removeAttr:function(l){return this.each(function(){m.removeAttr(this,l)})}}),m.extend({attr:function(l,f,h){var v,C,x=l.nodeType;if(3!==x&&8!==x&&2!==x)return typeof l.getAttribute>"u"?m.prop(l,f,h):((1!==x||!m.isXMLDoc(l))&&(C=m.attrHooks[f.toLowerCase()]||(m.expr.match.bool.test(f)?ec:void 0)),void 0!==h?null===h?void m.removeAttr(l,f):C&&"set"in C&&void 0!==(v=C.set(l,h,f))?v:(l.setAttribute(f,h+""),h):C&&"get"in C&&null!==(v=C.get(l,f))?v:(v=m.find.attr(l,f))??void 0)},attrHooks:{type:{set:function(l,f){if(!O.radioValue&&"radio"===f&&Te(l,"input")){var h=l.value;return l.setAttribute("type",f),h&&(l.value=h),f}}}},removeAttr:function(l,f){var h,v=0,C=f&&f.match(je);if(C&&1===l.nodeType)for(;h=C[v++];)l.removeAttribute(h)}}),ec={set:function(l,f,h){return!1===f?m.removeAttr(l,h):l.setAttribute(h,h),h}},m.each(m.expr.match.bool.source.match(/\w+/g),function(l,f){var h=w[f]||m.find.attr;w[f]=function(v,C,x){var M,U,B=C.toLowerCase();return x||(U=w[B],w[B]=M,M=null!=h(v,C,x)?B:null,w[B]=U),M}});var E=/^(?:input|select|textarea|button)$/i,$=/^(?:a|area)$/i;function fe(l){return(l.match(je)||[]).join(" ")}function Fe(l){return l.getAttribute&&l.getAttribute("class")||""}function ot(l){return Array.isArray(l)?l:"string"==typeof l&&l.match(je)||[]}m.fn.extend({prop:function(l,f){return ki(this,m.prop,l,f,arguments.length>1)},removeProp:function(l){return this.each(function(){delete this[m.propFix[l]||l]})}}),m.extend({prop:function(l,f,h){var v,C,x=l.nodeType;if(3!==x&&8!==x&&2!==x)return(1!==x||!m.isXMLDoc(l))&&(C=m.propHooks[f=m.propFix[f]||f]),void 0!==h?C&&"set"in C&&void 0!==(v=C.set(l,h,f))?v:l[f]=h:C&&"get"in C&&null!==(v=C.get(l,f))?v:l[f]},propHooks:{tabIndex:{get:function(l){var f=m.find.attr(l,"tabindex");return f?parseInt(f,10):E.test(l.nodeName)||$.test(l.nodeName)&&l.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),O.optSelected||(m.propHooks.selected={get:function(l){return null},set:function(l){}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),m.fn.extend({addClass:function(l){var f,h,v,C,x,M;return R(l)?this.each(function(U){m(this).addClass(l.call(this,U,Fe(this)))}):(f=ot(l)).length?this.each(function(){if(v=Fe(this),h=1===this.nodeType&&" "+fe(v)+" "){for(x=0;x-1;)h=h.replace(" "+C+" "," ");M=fe(h),v!==M&&this.setAttribute("class",M)}}):this:this.attr("class","")},toggleClass:function(l,f){var h,v,C,x,M=typeof l,U="string"===M||Array.isArray(l);return R(l)?this.each(function(B){m(this).toggleClass(l.call(this,B,Fe(this),f),f)}):"boolean"==typeof f&&U?f?this.addClass(l):this.removeClass(l):(h=ot(l),this.each(function(){if(U)for(x=m(this),C=0;C-1)return!0;return!1}});var re=/\r/g;m.fn.extend({val:function(l){var f,h,v,C=this[0];return arguments.length?(v=R(l),this.each(function(x){var M;1===this.nodeType&&(null==(M=v?l.call(this,x,m(this).val()):l)?M="":"number"==typeof M?M+="":Array.isArray(M)&&(M=m.map(M,function(U){return null==U?"":U+""})),(!(f=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()])||!("set"in f)||void 0===f.set(this,M,"value"))&&(this.value=M))})):C?(f=m.valHooks[C.type]||m.valHooks[C.nodeName.toLowerCase()])&&"get"in f&&void 0!==(h=f.get(C,"value"))?h:"string"==typeof(h=C.value)?h.replace(re,""):h??"":void 0}}),m.extend({valHooks:{option:{get:function(l){return m.find.attr(l,"value")??fe(m.text(l))}},select:{get:function(l){var f,h,v,C=l.options,x=l.selectedIndex,M="select-one"===l.type,U=M?null:[],B=M?x+1:C.length;for(v=x<0?B:M?x:0;v-1)&&(h=!0);return h||(l.selectedIndex=-1),x}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(l,f){if(Array.isArray(f))return l.checked=m.inArray(m(l).val(),f)>-1}},O.checkOn||(m.valHooks[this].get=function(l){return null===l.getAttribute("value")?"on":l.value})});var An=g.location,mt={guid:Date.now()},Lt=/\?/;m.parseXML=function(l){var f,h;if(!l||"string"!=typeof l)return null;try{f=(new g.DOMParser).parseFromString(l,"text/xml")}catch{}return h=f&&f.getElementsByTagName("parsererror")[0],(!f||h)&&m.error("Invalid XML: "+(h?m.map(h.childNodes,function(v){return v.textContent}).join("\n"):l)),f};var V1=/^(?:focusinfocus|focusoutblur)$/,Zf=function(l){l.stopPropagation()};m.extend(m.event,{trigger:function(l,f,h,v){var C,x,M,U,B,te,ue,De,me=[h||T],W=Z.call(l,"type")?l.type:l,Vt=Z.call(l,"namespace")?l.namespace.split("."):[];if(x=De=M=h=h||T,3!==h.nodeType&&8!==h.nodeType&&!V1.test(W+m.event.triggered)&&(W.indexOf(".")>-1&&(Vt=W.split("."),W=Vt.shift(),Vt.sort()),B=W.indexOf(":")<0&&"on"+W,(l=l[m.expando]?l:new m.Event(W,"object"==typeof l&&l)).isTrigger=v?2:3,l.namespace=Vt.join("."),l.rnamespace=l.namespace?new RegExp("(^|\\.)"+Vt.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,l.result=void 0,l.target||(l.target=h),f=null==f?[l]:m.makeArray(f,[l]),ue=m.event.special[W]||{},v||!ue.trigger||!1!==ue.trigger.apply(h,f))){if(!v&&!ue.noBubble&&!J(h)){for(V1.test((U=ue.delegateType||W)+W)||(x=x.parentNode);x;x=x.parentNode)me.push(x),M=x;M===(h.ownerDocument||T)&&me.push(M.defaultView||M.parentWindow||g)}for(C=0;(x=me[C++])&&!l.isPropagationStopped();)De=x,l.type=C>1?U:ue.bindType||W,(te=(pt.get(x,"events")||Object.create(null))[l.type]&&pt.get(x,"handle"))&&te.apply(x,f),(te=B&&x[B])&&te.apply&&Io(x)&&(l.result=te.apply(x,f),!1===l.result&&l.preventDefault());return l.type=W,!v&&!l.isDefaultPrevented()&&(!ue._default||!1===ue._default.apply(me.pop(),f))&&Io(h)&&B&&R(h[W])&&!J(h)&&((M=h[B])&&(h[B]=null),m.event.triggered=W,l.isPropagationStopped()&&De.addEventListener(W,Zf),h[W](),l.isPropagationStopped()&&De.removeEventListener(W,Zf),m.event.triggered=void 0,M&&(h[B]=M)),l.result}},simulate:function(l,f,h){var v=m.extend(new m.Event,h,{type:l,isSimulated:!0});m.event.trigger(v,null,f)}}),m.fn.extend({trigger:function(l,f){return this.each(function(){m.event.trigger(l,f,this)})},triggerHandler:function(l,f){var h=this[0];if(h)return m.event.trigger(l,f,h,!0)}});var Xf=/\[\]$/,tc=/\r?\n/g,A1=/^(?:submit|button|image|reset|file)$/i,Yg=/^(?:input|select|textarea|keygen)/i;function z4(l,f,h,v){var C;if(Array.isArray(f))m.each(f,function(x,M){h||Xf.test(l)?v(l,M):z4(l+"["+("object"==typeof M&&null!=M?x:"")+"]",M,h,v)});else if(h||"object"!==ae(f))v(l,f);else for(C in f)z4(l+"["+C+"]",f[C],h,v)}m.param=function(l,f){var h,v=[],C=function(x,M){var U=R(M)?M():M;v[v.length]=encodeURIComponent(x)+"="+encodeURIComponent(U??"")};if(null==l)return"";if(Array.isArray(l)||l.jquery&&!m.isPlainObject(l))m.each(l,function(){C(this.name,this.value)});else for(h in l)z4(h,l[h],f,C);return v.join("&")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var l=m.prop(this,"elements");return l?m.makeArray(l):this}).filter(function(){var l=this.type;return this.name&&!m(this).is(":disabled")&&Yg.test(this.nodeName)&&!A1.test(l)&&(this.checked||!sr.test(l))}).map(function(l,f){var h=m(this).val();return null==h?null:Array.isArray(h)?m.map(h,function(v){return{name:f.name,value:v.replace(tc,"\r\n")}}):{name:f.name,value:h.replace(tc,"\r\n")}}).get()}});var Qg=/%20/g,v2=/#.*$/,Kg=/([?&])_=[^&]*/,Jg=/^(.*?):[ \t]*([^\r\n]*)$/gm,tv=/^(?:GET|HEAD)$/,Yf=/^\/\//,Qf={},D4={},Kf="*/".concat("*"),h1=T.createElement("a");function zt(l){return function(f,h){"string"!=typeof f&&(h=f,f="*");var v,C=0,x=f.toLowerCase().match(je)||[];if(R(h))for(;v=x[C++];)"+"===v[0]?(v=v.slice(1)||"*",(l[v]=l[v]||[]).unshift(h)):(l[v]=l[v]||[]).push(h)}}function Jf(l,f,h,v){var C={},x=l===D4;function M(U){var B;return C[U]=!0,m.each(l[U]||[],function(te,ue){var De=ue(f,h,v);return"string"!=typeof De||x||C[De]?x?!(B=De):void 0:(f.dataTypes.unshift(De),M(De),!1)}),B}return M(f.dataTypes[0])||!C["*"]&&M("*")}function m0(l,f){var h,v,C=m.ajaxSettings.flatOptions||{};for(h in f)void 0!==f[h]&&((C[h]?l:v||(v={}))[h]=f[h]);return v&&m.extend(!0,l,v),l}h1.href=An.href,m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:An.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(An.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(l,f){return f?m0(m0(l,m.ajaxSettings),f):m0(m.ajaxSettings,l)},ajaxPrefilter:zt(Qf),ajaxTransport:zt(D4),ajax:function(l,f){"object"==typeof l&&(f=l,l=void 0);var h,v,C,x,M,U,B,te,ue,De,me=m.ajaxSetup({},f=f||{}),W=me.context||me,Vt=me.context&&(W.nodeType||W.jquery)?m(W):m.event,nn=m.Deferred(),Gt=m.Callbacks("once memory"),Ci=me.statusCode||{},xi={},Y1={},lr="canceled",cn={readyState:0,getResponseHeader:function(mn){var ni;if(B){if(!x)for(x={};ni=Jg.exec(C);)x[ni[1].toLowerCase()+" "]=(x[ni[1].toLowerCase()+" "]||[]).concat(ni[2]);ni=x[mn.toLowerCase()+" "]}return null==ni?null:ni.join(", ")},getAllResponseHeaders:function(){return B?C:null},setRequestHeader:function(mn,ni){return null==B&&(mn=Y1[mn.toLowerCase()]=Y1[mn.toLowerCase()]||mn,xi[mn]=ni),this},overrideMimeType:function(mn){return null==B&&(me.mimeType=mn),this},statusCode:function(mn){var ni;if(mn)if(B)cn.always(mn[cn.status]);else for(ni in mn)Ci[ni]=[Ci[ni],mn[ni]];return this},abort:function(mn){var ni=mn||lr;return h&&h.abort(ni),Z2(0,ni),this}};if(nn.promise(cn),me.url=((l||me.url||An.href)+"").replace(Yf,An.protocol+"//"),me.type=f.method||f.type||me.method||me.type,me.dataTypes=(me.dataType||"*").toLowerCase().match(je)||[""],null==me.crossDomain){U=T.createElement("a");try{U.href=me.url,U.href=U.href,me.crossDomain=h1.protocol+"//"+h1.host!=U.protocol+"//"+U.host}catch{me.crossDomain=!0}}if(me.data&&me.processData&&"string"!=typeof me.data&&(me.data=m.param(me.data,me.traditional)),Jf(Qf,me,f,cn),B)return cn;for(ue in(te=m.event&&me.global)&&0==m.active++&&m.event.trigger("ajaxStart"),me.type=me.type.toUpperCase(),me.hasContent=!tv.test(me.type),v=me.url.replace(v2,""),me.hasContent?me.data&&me.processData&&0===(me.contentType||"").indexOf("application/x-www-form-urlencoded")&&(me.data=me.data.replace(Qg,"+")):(De=me.url.slice(v.length),me.data&&(me.processData||"string"==typeof me.data)&&(v+=(Lt.test(v)?"&":"?")+me.data,delete me.data),!1===me.cache&&(v=v.replace(Kg,"$1"),De=(Lt.test(v)?"&":"?")+"_="+mt.guid+++De),me.url=v+De),me.ifModified&&(m.lastModified[v]&&cn.setRequestHeader("If-Modified-Since",m.lastModified[v]),m.etag[v]&&cn.setRequestHeader("If-None-Match",m.etag[v])),(me.data&&me.hasContent&&!1!==me.contentType||f.contentType)&&cn.setRequestHeader("Content-Type",me.contentType),cn.setRequestHeader("Accept",me.dataTypes[0]&&me.accepts[me.dataTypes[0]]?me.accepts[me.dataTypes[0]]+("*"!==me.dataTypes[0]?", "+Kf+"; q=0.01":""):me.accepts["*"]),me.headers)cn.setRequestHeader(ue,me.headers[ue]);if(me.beforeSend&&(!1===me.beforeSend.call(W,cn,me)||B))return cn.abort();if(lr="abort",Gt.add(me.complete),cn.done(me.success),cn.fail(me.error),h=Jf(D4,me,f,cn)){if(cn.readyState=1,te&&Vt.trigger("ajaxSend",[cn,me]),B)return cn;me.async&&me.timeout>0&&(M=g.setTimeout(function(){cn.abort("timeout")},me.timeout));try{B=!1,h.send(xi,Z2)}catch(mn){if(B)throw mn;Z2(-1,mn)}}else Z2(-1,"No Transport");function Z2(mn,ni,ur,Ws){var P1,Gs,Uo,Nr,fr,Oi=ni;B||(B=!0,M&&g.clearTimeout(M),h=void 0,C=Ws||"",cn.readyState=mn>0?4:0,P1=mn>=200&&mn<300||304===mn,ur&&(Nr=function nv(l,f,h){for(var v,C,x,M,U=l.contents,B=l.dataTypes;"*"===B[0];)B.shift(),void 0===v&&(v=l.mimeType||f.getResponseHeader("Content-Type"));if(v)for(C in U)if(U[C]&&U[C].test(v)){B.unshift(C);break}if(B[0]in h)x=B[0];else{for(C in h){if(!B[0]||l.converters[C+" "+B[0]]){x=C;break}M||(M=C)}x=x||M}if(x)return x!==B[0]&&B.unshift(x),h[x]}(me,cn,ur)),!P1&&m.inArray("script",me.dataTypes)>-1&&m.inArray("json",me.dataTypes)<0&&(me.converters["text script"]=function(){}),Nr=function _e(l,f,h,v){var C,x,M,U,B,te={},ue=l.dataTypes.slice();if(ue[1])for(M in l.converters)te[M.toLowerCase()]=l.converters[M];for(x=ue.shift();x;)if(l.responseFields[x]&&(h[l.responseFields[x]]=f),!B&&v&&l.dataFilter&&(f=l.dataFilter(f,l.dataType)),B=x,x=ue.shift())if("*"===x)x=B;else if("*"!==B&&B!==x){if(!(M=te[B+" "+x]||te["* "+x]))for(C in te)if((U=C.split(" "))[1]===x&&(M=te[B+" "+U[0]]||te["* "+U[0]])){!0===M?M=te[C]:!0!==te[C]&&(x=U[0],ue.unshift(U[1]));break}if(!0!==M)if(M&&l.throws)f=M(f);else try{f=M(f)}catch(De){return{state:"parsererror",error:M?De:"No conversion from "+B+" to "+x}}}return{state:"success",data:f}}(me,Nr,cn,P1),P1?(me.ifModified&&((fr=cn.getResponseHeader("Last-Modified"))&&(m.lastModified[v]=fr),(fr=cn.getResponseHeader("etag"))&&(m.etag[v]=fr)),204===mn||"HEAD"===me.type?Oi="nocontent":304===mn?Oi="notmodified":(Oi=Nr.state,Gs=Nr.data,P1=!(Uo=Nr.error))):(Uo=Oi,(mn||!Oi)&&(Oi="error",mn<0&&(mn=0))),cn.status=mn,cn.statusText=(ni||Oi)+"",P1?nn.resolveWith(W,[Gs,Oi,cn]):nn.rejectWith(W,[cn,Oi,Uo]),cn.statusCode(Ci),Ci=void 0,te&&Vt.trigger(P1?"ajaxSuccess":"ajaxError",[cn,me,P1?Gs:Uo]),Gt.fireWith(W,[cn,Oi]),te&&(Vt.trigger("ajaxComplete",[cn,me]),--m.active||m.event.trigger("ajaxStop")))}return cn},getJSON:function(l,f,h){return m.get(l,f,h,"json")},getScript:function(l,f){return m.get(l,void 0,f,"script")}}),m.each(["get","post"],function(l,f){m[f]=function(h,v,C,x){return R(v)&&(x=x||C,C=v,v=void 0),m.ajax(m.extend({url:h,type:f,dataType:x,data:v,success:C},m.isPlainObject(h)&&h))}}),m.ajaxPrefilter(function(l){var f;for(f in l.headers)"content-type"===f.toLowerCase()&&(l.contentType=l.headers[f]||"")}),m._evalUrl=function(l,f,h){return m.ajax({url:l,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(v){m.globalEval(v,f,h)}})},m.fn.extend({wrapAll:function(l){var f;return this[0]&&(R(l)&&(l=l.call(this[0])),f=m(l,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&f.insertBefore(this[0]),f.map(function(){for(var h=this;h.firstElementChild;)h=h.firstElementChild;return h}).append(this)),this},wrapInner:function(l){return R(l)?this.each(function(f){m(this).wrapInner(l.call(this,f))}):this.each(function(){var f=m(this),h=f.contents();h.length?h.wrapAll(l):f.append(l)})},wrap:function(l){var f=R(l);return this.each(function(h){m(this).wrapAll(f?l.call(this,h):l)})},unwrap:function(l){return this.parent(l).not("body").each(function(){m(this).replaceWith(this.childNodes)}),this}}),m.expr.pseudos.hidden=function(l){return!m.expr.pseudos.visible(l)},m.expr.pseudos.visible=function(l){return!!(l.offsetWidth||l.offsetHeight||l.getClientRects().length)},m.ajaxSettings.xhr=function(){try{return new g.XMLHttpRequest}catch{}};var iv={0:200,1223:204},gt=m.ajaxSettings.xhr();O.cors=!!gt&&"withCredentials"in gt,O.ajax=gt=!!gt,m.ajaxTransport(function(l){var f,h;if(O.cors||gt&&!l.crossDomain)return{send:function(v,C){var x,M=l.xhr();if(M.open(l.type,l.url,l.async,l.username,l.password),l.xhrFields)for(x in l.xhrFields)M[x]=l.xhrFields[x];for(x in l.mimeType&&M.overrideMimeType&&M.overrideMimeType(l.mimeType),!l.crossDomain&&!v["X-Requested-With"]&&(v["X-Requested-With"]="XMLHttpRequest"),v)M.setRequestHeader(x,v[x]);f=function(U){return function(){f&&(f=h=M.onload=M.onerror=M.onabort=M.ontimeout=M.onreadystatechange=null,"abort"===U?M.abort():"error"===U?"number"!=typeof M.status?C(0,"error"):C(M.status,M.statusText):C(iv[M.status]||M.status,M.statusText,"text"!==(M.responseType||"text")||"string"!=typeof M.responseText?{binary:M.response}:{text:M.responseText},M.getAllResponseHeaders()))}},M.onload=f(),h=M.onerror=M.ontimeout=f("error"),void 0!==M.onabort?M.onabort=h:M.onreadystatechange=function(){4===M.readyState&&g.setTimeout(function(){f&&h()})},f=f("abort");try{M.send(l.hasContent&&l.data||null)}catch(U){if(f)throw U}},abort:function(){f&&f()}}}),m.ajaxPrefilter(function(l){l.crossDomain&&(l.contents.script=!1)}),m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(l){return m.globalEval(l),l}}}),m.ajaxPrefilter("script",function(l){void 0===l.cache&&(l.cache=!1),l.crossDomain&&(l.type="GET")}),m.ajaxTransport("script",function(l){var f,h;if(l.crossDomain||l.scriptAttrs)return{send:function(v,C){f=m("