diff --git a/.github/workflows/build_packages.yml b/.github/workflows/build_packages.yml index d79bc76..0a1715c 100644 --- a/.github/workflows/build_packages.yml +++ b/.github/workflows/build_packages.yml @@ -15,7 +15,5 @@ jobs: uses: actions/setup-dotnet@v3 with: global-json-file: global.json - - name: Setup node - uses: actions/setup-node@v2 - name: Build project run: dotnet build ./GroupDocs.Viewer.UI.sln \ No newline at end of file diff --git a/build/dependencies.props b/build/dependencies.props index 879a562..2d2312a 100644 --- a/build/dependencies.props +++ b/build/dependencies.props @@ -16,7 +16,7 @@ - 25.4.0 + 25.8.0 8.0.1 8.0.2 @@ -24,29 +24,29 @@ 8.0.0 8.0.2 8.0.1 - 8.0.1 + 8.0.2 - 8.0.5 + 8.0.6 - 12.24.0 - 4.0.0.1 + 12.25.0 + 4.0.7.2 8.0.0 - 8.0.7 - 8.0.7 - 8.0.7 - 8.0.7 - 8.0.7 - 8.0.7 - 8.0.7 - 8.0.7 - 8.0.7 - 8.0.7 - 8.0.7 - 8.0.7 + 8.1.1 + 8.1.1 + 8.1.1 + 8.1.1 + 8.1.1 + 8.1.1 + 8.1.1 + 8.1.1 + 8.1.1 + 8.1.1 + 8.1.1 + 8.1.1 diff --git a/samples/GroupDocs.Viewer.UI.Sample.CrossPlatform/Dockerfile b/samples/GroupDocs.Viewer.UI.Sample.CrossPlatform/Dockerfile index a35434f..cebab10 100644 --- a/samples/GroupDocs.Viewer.UI.Sample.CrossPlatform/Dockerfile +++ b/samples/GroupDocs.Viewer.UI.Sample.CrossPlatform/Dockerfile @@ -1,8 +1,8 @@ # This stage is used when running from VS in fast mode (Default for Debug configuration) FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base WORKDIR /app -EXPOSE 80 -EXPOSE 443 +EXPOSE 8080 +EXPOSE 8081 # Install dependencies for Windows Fonts package RUN apt update && apt install -y --no-install-recommends \ diff --git a/samples/GroupDocs.Viewer.UI.Sample.CrossPlatform/GroupDocs.Viewer.UI.Sample.CrossPlatform.csproj b/samples/GroupDocs.Viewer.UI.Sample.CrossPlatform/GroupDocs.Viewer.UI.Sample.CrossPlatform.csproj index 99c9032..58994ed 100644 --- a/samples/GroupDocs.Viewer.UI.Sample.CrossPlatform/GroupDocs.Viewer.UI.Sample.CrossPlatform.csproj +++ b/samples/GroupDocs.Viewer.UI.Sample.CrossPlatform/GroupDocs.Viewer.UI.Sample.CrossPlatform.csproj @@ -18,7 +18,7 @@ - + diff --git a/samples/GroupDocs.Viewer.UI.Sample.CustomCacheProvider/Program.cs b/samples/GroupDocs.Viewer.UI.Sample.CustomCacheProvider/Program.cs index 87111fc..4c92db8 100644 --- a/samples/GroupDocs.Viewer.UI.Sample.CustomCacheProvider/Program.cs +++ b/samples/GroupDocs.Viewer.UI.Sample.CustomCacheProvider/Program.cs @@ -19,7 +19,7 @@ //Trial limitations https://docs.groupdocs.com/viewer/net/evaluation-limitations-and-licensing-of-groupdocs-viewer/ //Temporary license can be requested at https://purchase.groupdocs.com/temporary-license - //config.SetLicensePath("c:\\licenses\\GroupDocs.Viewer.lic"); // or set environment variable 'GROUPDOCS_LIC_PATH' + //config.SetLicensePath("GroupDocs.Viewer.lic"); // or set environment variable 'GROUPDOCS_LIC_PATH' }) .AddLocalStorage("./Files"); diff --git a/samples/GroupDocs.Viewer.UI.Sample.StaticContentMode.Generator/Program.cs b/samples/GroupDocs.Viewer.UI.Sample.StaticContentMode.Generator/Program.cs index 165630a..0171c7e 100644 --- a/samples/GroupDocs.Viewer.UI.Sample.StaticContentMode.Generator/Program.cs +++ b/samples/GroupDocs.Viewer.UI.Sample.StaticContentMode.Generator/Program.cs @@ -29,7 +29,7 @@ static async Task Main(string[] args) { Config apiConfig = new Config(); apiConfig.SetViewerType(VIEWER_TYPE); - //apiConfig.SetLicensePath("c://Licenses//GroupDocs.Viewer.lic"); + //apiConfig.SetLicensePath("GroupDocs.Viewer.lic"); IFileStorage fileStorage = new LocalFileStorage(STORAGE_PATH); IApiUrlBuilder urlBuilder = new StaticUrlBuilder(API_ENDPOINT); diff --git a/samples/GroupDocs.Viewer.UI.Sample.ViewAsPng/GroupDocs.Viewer.UI.Sample.ViewAsPng.csproj b/samples/GroupDocs.Viewer.UI.Sample.ViewAsPng/GroupDocs.Viewer.UI.Sample.ViewAsPng.csproj index b2bb5bf..ae2a47e 100644 --- a/samples/GroupDocs.Viewer.UI.Sample.ViewAsPng/GroupDocs.Viewer.UI.Sample.ViewAsPng.csproj +++ b/samples/GroupDocs.Viewer.UI.Sample.ViewAsPng/GroupDocs.Viewer.UI.Sample.ViewAsPng.csproj @@ -18,7 +18,7 @@ - + diff --git a/samples/GroupDocs.Viewer.UI.Sample.ViewAsPng/Program.cs b/samples/GroupDocs.Viewer.UI.Sample.ViewAsPng/Program.cs index bbe7690..64fdbe6 100644 --- a/samples/GroupDocs.Viewer.UI.Sample.ViewAsPng/Program.cs +++ b/samples/GroupDocs.Viewer.UI.Sample.ViewAsPng/Program.cs @@ -20,7 +20,7 @@ //Trial limitations https://docs.groupdocs.com/viewer/net/evaluation-limitations-and-licensing-of-groupdocs-viewer/ //Temporary license can be requested at https://purchase.groupdocs.com/temporary-license - //config.SetLicensePath("c:\\licenses\\GroupDocs.Viewer.lic"); // or set environment variable 'GROUPDOCS_LIC_PATH' + //config.SetLicensePath("GroupDocs.Viewer.lic"); // or set environment variable 'GROUPDOCS_LIC_PATH' }) .AddLocalStorage("./Files") .AddLocalCache("./Cache"); diff --git a/samples/GroupDocs.Viewer.UI.Sample/GroupDocs.Viewer.UI.Sample.csproj b/samples/GroupDocs.Viewer.UI.Sample/GroupDocs.Viewer.UI.Sample.csproj index a96d523..158812d 100644 --- a/samples/GroupDocs.Viewer.UI.Sample/GroupDocs.Viewer.UI.Sample.csproj +++ b/samples/GroupDocs.Viewer.UI.Sample/GroupDocs.Viewer.UI.Sample.csproj @@ -18,7 +18,7 @@ - + diff --git a/samples/GroupDocs.Viewer.UI.Sample/Program.cs b/samples/GroupDocs.Viewer.UI.Sample/Program.cs index 451af4e..efa2625 100644 --- a/samples/GroupDocs.Viewer.UI.Sample/Program.cs +++ b/samples/GroupDocs.Viewer.UI.Sample/Program.cs @@ -19,7 +19,7 @@ //Trial limitations https://docs.groupdocs.com/viewer/net/evaluation-limitations-and-licensing-of-groupdocs-viewer/ //Temporary license can be requested at https://purchase.groupdocs.com/temporary-license - //config.SetLicensePath("c:\\licenses\\GroupDocs.Viewer.lic"); // or set environment variable 'GROUPDOCS_LIC_PATH' + //config.SetLicensePath("GroupDocs.Viewer.lic"); // or set environment variable 'GROUPDOCS_LIC_PATH' }) .AddLocalStorage("./Files") .AddLocalCache("./Cache"); diff --git a/samples/GroupDocs.Viewer.UI.Sample/Properties/launchSettings.json b/samples/GroupDocs.Viewer.UI.Sample/Properties/launchSettings.json index ea77891..ae101b3 100644 --- a/samples/GroupDocs.Viewer.UI.Sample/Properties/launchSettings.json +++ b/samples/GroupDocs.Viewer.UI.Sample/Properties/launchSettings.json @@ -3,23 +3,24 @@ "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, + "hotReloadEnabled": false, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" - }, - "hotReloadEnabled": false + } }, "GroupDocs.Viewer.UI.Sample": { "commandName": "Project", "launchBrowser": true, + "hotReloadEnabled": false, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }, - "hotReloadEnabled": false, "applicationUrl": "https://localhost:5001;http://localhost:5000" }, "Container (Dockerfile)": { "commandName": "Docker", "launchBrowser": true, + "hotReloadEnabled": false, "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}", "environmentVariables": { "ASPNETCORE_URLS": "https://+:443;http://+:80" 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 b5a35ac..be09ffe 100644 --- a/samples/GroupDocs.Viewer.UI.SelfHost.Api.Service.Sample/Program.cs +++ b/samples/GroupDocs.Viewer.UI.SelfHost.Api.Service.Sample/Program.cs @@ -33,7 +33,7 @@ //Trial limitations https://docs.groupdocs.com/viewer/net/evaluation-limitations-and-licensing-of-groupdocs-viewer/ //Temporary license can be requested at https://purchase.groupdocs.com/temporary-license - //config.SetLicensePath("c://Licenses//GroupDocs.Viewer.lic"); // or set environment variable 'GROUPDOCS_LIC_PATH' + //config.SetLicensePath("GroupDocs.Viewer.lic"); // or set environment variable 'GROUPDOCS_LIC_PATH' }) .AddLocalStorage("./Files") .AddLocalCache("./Cache"); diff --git a/src/GroupDocs.Viewer.UI.API/GroupDocs.Viewer.UI.Api.csproj b/src/GroupDocs.Viewer.UI.API/GroupDocs.Viewer.UI.Api.csproj index a8246df..ab137be 100644 --- a/src/GroupDocs.Viewer.UI.API/GroupDocs.Viewer.UI.Api.csproj +++ b/src/GroupDocs.Viewer.UI.API/GroupDocs.Viewer.UI.Api.csproj @@ -5,13 +5,16 @@ GroupDocs.Viewer.UI.Api $(GroupDocsViewerUIApi) - GroupDocs.Viewer.UI.Api containing base API features required by GroupDocs.Viewer.UI see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. - GroupDocs;Viewer;UI;API;ASP.NET Core; + + GroupDocs.Viewer.UI.Api containing base API features required by GroupDocs.Viewer.UI see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. + GroupDocs;Viewer;UI;API;ASP.NET Core; images\icon.png + README.md + diff --git a/src/GroupDocs.Viewer.UI.Api.AwsS3.Storage/GroupDocs.Viewer.UI.Api.AwsS3.Storage.csproj b/src/GroupDocs.Viewer.UI.Api.AwsS3.Storage/GroupDocs.Viewer.UI.Api.AwsS3.Storage.csproj index 8ae6465..d3fd0ad 100644 --- a/src/GroupDocs.Viewer.UI.Api.AwsS3.Storage/GroupDocs.Viewer.UI.Api.AwsS3.Storage.csproj +++ b/src/GroupDocs.Viewer.UI.Api.AwsS3.Storage/GroupDocs.Viewer.UI.Api.AwsS3.Storage.csproj @@ -5,9 +5,11 @@ GroupDocs.Viewer.UI.Api.AwsS3.Storage $(GroupDocsViewerUIApiAwsS3Storage) - GroupDocs.Viewer.UI.Api.AwsS3.Storage containing Amazon S3 file-storage implementation that can be used with GroupDocs.Viewer.UI.Api see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. + + GroupDocs.Viewer.UI.Api.AwsS3.Storage containing Amazon S3 file-storage implementation that can be used with GroupDocs.Viewer.UI.Api see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. GroupDocs;Viewer;UI;API;Aws;Amazon;S3;File;Storage;ASP.NET Core; images\icon.png + README.md diff --git a/src/GroupDocs.Viewer.UI.Api.AzureBlob.Storage/GroupDocs.Viewer.UI.Api.AzureBlob.Storage.csproj b/src/GroupDocs.Viewer.UI.Api.AzureBlob.Storage/GroupDocs.Viewer.UI.Api.AzureBlob.Storage.csproj index e4457b4..6497868 100644 --- a/src/GroupDocs.Viewer.UI.Api.AzureBlob.Storage/GroupDocs.Viewer.UI.Api.AzureBlob.Storage.csproj +++ b/src/GroupDocs.Viewer.UI.Api.AzureBlob.Storage/GroupDocs.Viewer.UI.Api.AzureBlob.Storage.csproj @@ -5,9 +5,11 @@ GroupDocs.Viewer.UI.Api.AzureBlob.Storage $(GroupDocsViewerUIApiAzureStorage) - GroupDocs.Viewer.UI.Api.AzureBlob.Storage containing Microsoft Azure file-storage implementation that can be used with GroupDocs.Viewer.UI.Api see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. + + GroupDocs.Viewer.UI.Api.AzureBlob.Storage containing Microsoft Azure file-storage implementation that can be used with GroupDocs.Viewer.UI.Api see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. GroupDocs;Viewer;UI;API;Azure;Azure;File;Storage;ASP.NET Core; images\icon.png + README.md diff --git a/src/GroupDocs.Viewer.UI.Api.Cloud.Storage/GroupDocs.Viewer.UI.Api.Cloud.Storage.csproj b/src/GroupDocs.Viewer.UI.Api.Cloud.Storage/GroupDocs.Viewer.UI.Api.Cloud.Storage.csproj index 15a8c28..672c07f 100644 --- a/src/GroupDocs.Viewer.UI.Api.Cloud.Storage/GroupDocs.Viewer.UI.Api.Cloud.Storage.csproj +++ b/src/GroupDocs.Viewer.UI.Api.Cloud.Storage/GroupDocs.Viewer.UI.Api.Cloud.Storage.csproj @@ -5,9 +5,11 @@ GroupDocs.Viewer.UI.Api.Cloud.Storage $(GroupDocsViewerUIApiCloudStorage) + GroupDocs.Viewer.UI.Api.Cloud.Storage containing cloud file-storage implementation that can be used with GroupDocs.Viewer.UI.Api see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. GroupDocs;Viewer;UI;API;Cloud;File;Storage;ASP.NET Core; images\icon.png + README.md diff --git a/src/GroupDocs.Viewer.UI.Api.InMemory.Cache/GroupDocs.Viewer.UI.Api.InMemory.Cache.csproj b/src/GroupDocs.Viewer.UI.Api.InMemory.Cache/GroupDocs.Viewer.UI.Api.InMemory.Cache.csproj index bcde806..0f0c646 100644 --- a/src/GroupDocs.Viewer.UI.Api.InMemory.Cache/GroupDocs.Viewer.UI.Api.InMemory.Cache.csproj +++ b/src/GroupDocs.Viewer.UI.Api.InMemory.Cache/GroupDocs.Viewer.UI.Api.InMemory.Cache.csproj @@ -5,9 +5,11 @@ GroupDocs.Viewer.UI.Api.InMemory.Cache $(GroupDocsViewerUIApiInMemoryCache) - GroupDocs.Viewer.UI.Api.InMemory.Cache containing in-memory file-cache implementation that can be used with GroupDocs.Viewer.UI.Api see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. + + GroupDocs.Viewer.UI.Api.InMemory.Cache containing in-memory file-cache implementation that can be used with GroupDocs.Viewer.UI.Api see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. GroupDocs;Viewer;UI;API;In-Memory;File;Cache;ASP.NET Core; images\icon.png + README.md diff --git a/src/GroupDocs.Viewer.UI.Api.Local.Cache/GroupDocs.Viewer.UI.Api.Local.Cache.csproj b/src/GroupDocs.Viewer.UI.Api.Local.Cache/GroupDocs.Viewer.UI.Api.Local.Cache.csproj index 64d4373..271a320 100644 --- a/src/GroupDocs.Viewer.UI.Api.Local.Cache/GroupDocs.Viewer.UI.Api.Local.Cache.csproj +++ b/src/GroupDocs.Viewer.UI.Api.Local.Cache/GroupDocs.Viewer.UI.Api.Local.Cache.csproj @@ -5,9 +5,11 @@ GroupDocs.Viewer.UI.Api.Local.Cache $(GroupDocsViewerUIApiLocalCache) + GroupDocs.Viewer.UI.Api.Local.Cache containing local file-cache implementation that can be used with GroupDocs.Viewer.UI.Api see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. GroupDocs;Viewer;UI;API;Local;File;Cache;ASP.NET Core; images\icon.png + README.md diff --git a/src/GroupDocs.Viewer.UI.Api.Local.Storage/GroupDocs.Viewer.UI.Api.Local.Storage.csproj b/src/GroupDocs.Viewer.UI.Api.Local.Storage/GroupDocs.Viewer.UI.Api.Local.Storage.csproj index 4ba2b1d..000436f 100644 --- a/src/GroupDocs.Viewer.UI.Api.Local.Storage/GroupDocs.Viewer.UI.Api.Local.Storage.csproj +++ b/src/GroupDocs.Viewer.UI.Api.Local.Storage/GroupDocs.Viewer.UI.Api.Local.Storage.csproj @@ -5,9 +5,11 @@ GroupDocs.Viewer.UI.Api.Local.Storage $(GroupDocsViewerUIApiLocalStorage) - GroupDocs.Viewer.UI.Api.Local.Storage containing local file-storage implementation that can be used with GroupDocs.Viewer.UI.Api see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. + + GroupDocs.Viewer.UI.Api.Local.Storage containing local file-storage implementation that can be used with GroupDocs.Viewer.UI.Api see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. GroupDocs;Viewer;UI;API;Local;File;Storage;ASP.NET Core; images\icon.png + README.md diff --git a/src/GroupDocs.Viewer.UI.Cloud.Api/GroupDocs.Viewer.UI.Cloud.Api.csproj b/src/GroupDocs.Viewer.UI.Cloud.Api/GroupDocs.Viewer.UI.Cloud.Api.csproj index cd76aae..ce78f3e 100644 --- a/src/GroupDocs.Viewer.UI.Cloud.Api/GroupDocs.Viewer.UI.Cloud.Api.csproj +++ b/src/GroupDocs.Viewer.UI.Cloud.Api/GroupDocs.Viewer.UI.Cloud.Api.csproj @@ -5,9 +5,11 @@ GroupDocs.Viewer.UI.Cloud.Api $(GroupDocsViewerUICloudApi) + GroupDocs.Viewer.UI.Cloud.Api containing API implementation that is based on GroupDocs.Viewer for .NET see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. GroupDocs;Viewer;UI;SelftHost;API;ASP.NET Core; images\icon.png + README.md diff --git a/src/GroupDocs.Viewer.UI.Core/GroupDocs.Viewer.UI.Core.csproj b/src/GroupDocs.Viewer.UI.Core/GroupDocs.Viewer.UI.Core.csproj index 3ecc1c1..f959407 100644 --- a/src/GroupDocs.Viewer.UI.Core/GroupDocs.Viewer.UI.Core.csproj +++ b/src/GroupDocs.Viewer.UI.Core/GroupDocs.Viewer.UI.Core.csproj @@ -5,9 +5,11 @@ GroupDocs.Viewer.UI.Core $(GroupDocsViewerUICore) + GroupDocs.Viewer.UI.Core containing interfaces, extensions, builders and model definitions see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. GroupDocs;Viewer;UI;Core;ASP.NET Core; images\icon.png + README.md diff --git a/src/GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform/GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform.csproj b/src/GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform/GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform.csproj index e3a9059..7866e8b 100644 --- a/src/GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform/GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform.csproj +++ b/src/GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform/GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform.csproj @@ -3,12 +3,15 @@ $(NetVersions) + CROSS_PLATFORM + GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform $(GroupDocsViewerUISelfHostApiCrossPlatform) - GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform containing API implementation that is based on GroupDocs.Viewer for .NET cross-platform version see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. + + GroupDocs.Viewer.UI.SelfHost.Api.CrossPlatform containing API implementation that is based on GroupDocs.Viewer for .NET cross-platform version see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. GroupDocs;Viewer;UI;SelftHost;API;ASP.NET Core;CrossPlatform; images\icon.png - CROSS_PLATFORM + README.md diff --git a/src/GroupDocs.Viewer.UI.SelfHost.Api/GroupDocs.Viewer.UI.SelfHost.Api.csproj b/src/GroupDocs.Viewer.UI.SelfHost.Api/GroupDocs.Viewer.UI.SelfHost.Api.csproj index e79c484..65a552a 100644 --- a/src/GroupDocs.Viewer.UI.SelfHost.Api/GroupDocs.Viewer.UI.SelfHost.Api.csproj +++ b/src/GroupDocs.Viewer.UI.SelfHost.Api/GroupDocs.Viewer.UI.SelfHost.Api.csproj @@ -5,9 +5,11 @@ GroupDocs.Viewer.UI.SelfHost.Api $(GroupDocsViewerUISelfHostApi) - GroupDocs.Viewer.UI.SelfHost.Api containing API implementation that is based on GroupDocs.Viewer for .NET see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. + + GroupDocs.Viewer.UI.SelfHost.Api containing API implementation that is based on GroupDocs.Viewer for .NET see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. GroupDocs;Viewer;UI;SelftHost;API;ASP.NET Core; images\icon.png + README.md diff --git a/src/GroupDocs.Viewer.UI/App/3rdpartylicenses.txt b/src/GroupDocs.Viewer.UI/App/3rdpartylicenses.txt index 9a6e899..1968fec 100644 --- a/src/GroupDocs.Viewer.UI/App/3rdpartylicenses.txt +++ b/src/GroupDocs.Viewer.UI/App/3rdpartylicenses.txt @@ -1,11 +1,14 @@ -@angular/animations -MIT -@angular/cdk -MIT -The MIT License +-------------------------------------------------------------------------------- +Package: crypto-js +License: "MIT" + +# License -Copyright (c) 2023 Google LLC. +[The MIT License (MIT)](http://opensource.org/licenses/MIT) + +Copyright (c) 2009-2013 Jeff Mott +Copyright (c) 2013-2016 Evan Vosberg Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -25,27 +28,43 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +Package: deepmerge +License: "MIT" + +The MIT License (MIT) + +Copyright (c) 2012 James Halliday, Josh Duff, and other contributors -@angular/common -MIT +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -@angular/core -MIT +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. -@angular/forms -MIT +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. -@angular/platform-browser -MIT +-------------------------------------------------------------------------------- +Package: primeng +License: "SEE LICENSE IN LICENSE.md" -@angular/router -MIT +# PRIMENG LICENSES -@fortawesome/angular-fontawesome -MIT -MIT License +## PRIMENG COMMUNITY VERSIONS LICENSE -Copyright (c) 2018 Fonticons, Inc. and contributors +The MIT License (MIT) + +Copyright (c) 2016-2025 PrimeTek Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -65,9 +84,62 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## PRIMENG LTS VERSIONS LICENSE (Versions with -lts suffix) + +THIS LICENSE AGREEMENT (THIS “CLA”) CONTAINS THE TERMS AND CONDITIONS FOR YOUR USE OF “PRIMENG LONG TERM SUPPORT”, A SUITE OF Angular Components (THE “Software”). THIS CLA IS A BINDING AGREEMENT BETWEEN YOU (“Licensee”) AND PrimeTek Bilişim. (“Licensor“); HOWEVER, IF YOU ARE ACTING AS AN AGENT FOR ANOTHER, SUCH AS ON BEHALF OF YOUR EMPLOYER, THEN “YOU” MEANS THE OTHER PERSON. BY INSTALLING, COPYING, USING OR OTHERWISE ACCESSING THE SOFTWARE, YOU AGREE TO BE BOUND BY THESE TERMS AND CONDITIONS. + +The term “Software” includes all source and object code, in whole and/or part; all printed materials; “online” or electronic documentation; data, data engines, images; updates and upgrades; and anything provided for use with or in conjunction with the Software. + +## Summary + +- Can be used on unlimited sites and servers +- Source-code cannot be resold or distributed +- Commercial use allowed +- Can modify source-code but cannot distribute modifications (derivative works) + +## Terms and Conditions + +1. **License Grant:** Licensor hereby grants Licensee a Personal, Non-assignable and non-transferable, Commercial, Royalty free, Including the rights to create but not distribute derivative works, Non-exclusive license identified with a unique key stated in section 3, all with accordance with the terms set forth and other legal restrictions set forth in 3rd party software used while running Software. + + 1. **Limited:** Licensee may use Software for the purpose of: + + 1. Running Software on Licensee’s Website\[s\] and Server\[s\]; + 2. Allowing 3rd Parties to run Software on Licensee’s Website\[s\] and Server\[s\]; + 3. Publishing Software’s output to Licensee and 3rd Parties; + 4. Distribute verbatim copies of Software’s output (including compiled binaries); + 5. Modify Software to suit Licensee’s needs and specifications. + + 2. **Non Assignable and Non-Transferable:** Licensee may not assign or transfer his rights and duties under this license. + 3. **Commercial, Royalty Free:** Licensee may use Software for any purpose, including paid-services, without any royalties + 4. **Including the Right to Create Derivative Works:** Licensee may create derivative works based on Software, including amending Software’s source code, modifying it, integrating it into a larger work or removing portions of Software, as long as no distribution of the derivative works is made + +2. **Term & Termination:** The Term of this license shall be until terminated. Licensor may terminate this Agreement, including Licensee’s license in the case where Licensee : + 1. became insolvent or otherwise entered into any liquidation process; or + 2. exported The Software to any jurisdiction where licensor may not enforce his rights under this agreements in; or + 3. Licensee was in breach of any of this license's terms and conditions and such breach was not cured, immediately upon notification; or + 4. Licensee in breach of any of the terms of clause 2 to this license; or + 5. Licensee otherwise entered into any arrangement which caused Licensor to be unable to enforce his rights under this License. +3. **Payment:** In consideration of the License granted under clause 2, Licensee shall pay Licensor a fee, via credit card or any other mean which Licensor may deem adequate. Failure to perform payment shall construe as material breach of this Agreement. Transaction id of the payment is the unique license key granted to Licensee. +4. **Upgrades, Updates and Fixes:** . + + 1. **Fix:** for the purpose of this license, a fix shall be a minor amendment in The Software, intended to remove bugs or alter minor features which impair the The Software's functionality. A fix shall be marked as a new sub-sub-version number. For example, should Licensee purchase Software under version 1.1.1, an upgrade shall commence under number 1.1.2. + +5. **Support:** Software is provided under an AS-IS basis and without any support, updates or maintenance. Nothing in this Agreement shall require Licensor to provide Licensee with support or fixes to any bug, failure, mis-performance or other defect in The Software. +6. **Liability:** To the extent permitted under Law, The Software is provided under an AS-IS basis. Licensor shall never, and without any limit, be liable for any damage, cost, expense or any other payment incurred by Licesee as a result of Software’s actions, failure, bugs and/or any other interaction between The Software and Licesee’s end-equipment, computers, other software or any 3rd party, end-equipment, computer or services. Moreover, Licensor shall never be liable for any defect in source code written by Licensee when relying on The Software or using The Software’s source code. +7. **Warranty:** + + 1. **Intellectual Property:** Licensor hereby warrants that The Software does not violate or infringe any 3rd party claims in regards to intellectual property, patents and/or trademarks and that to the best of its knowledge no legal action has been taken against it for any infringement or violation of any 3rd party intellectual property rights. + 2. **No-Warranty:** The Software is provided without any warranty; Licensor hereby disclaims any warranty that The Software shall be error free, without defects or code which may cause damage to Licensee’s computers or to Licensee, and that Software shall be functional. Licensee shall be solely liable to any damage, defect or loss incurred as a result of operating software and undertake the risks contained in running The Software on License’s Server\[s\] and Website\[s\]. + 3. **Prior Inspection:** Licensee hereby states that he inspected The Software thoroughly and found it satisfactory and adequate to his needs, that it does not interfere with his regular operation and that it does meet the standards and scope of his computer systems and architecture. Licensee found that The Software interacts with his development, website and server environment and that it does not infringe any of End User License Agreement of any software Licensee may use in performing his services. Licensee hereby waives any claims regarding The Software's incompatibility, performance, results and features, and warrants that he inspected the The Software. + +8. **No Refunds:** Licensee warrants that he inspected The Software according to clause 7(c) and that it is adequate to his needs. Accordingly, as The Software is intangible goods, Licensee shall not be, ever, entitled to any refund, rebate, compensation or restitution for any reason whatsoever, even if The Software contains material flaws. +9. **Indemnification:** Licensee hereby warrants to hold Licensor harmless and indemnify Licensor for any lawsuit brought against it in regards to Licensee’s use of The Software in means that violate, breach or otherwise circumvent this license, Licensor's intellectual property rights or Licensor's title in The Software. Licensor shall promptly notify Licensee in case of such legal action and request Licensee’s consent prior to any settlement in relation to such lawsuit or claim. +10. **Governing Law, Jurisdiction:** Licensee hereby agrees not to initiate class-action lawsuits against Licensor in relation to this license and to compensate Licensor for any legal fees, cost or attorney fees should any claim brought by Licensee against Licensor be denied, in part or in full. + +-------------------------------------------------------------------------------- +Package: @fortawesome/free-regular-svg-icons +License: "(CC-BY-4.0 AND MIT)" -@fortawesome/fontawesome-svg-core -MIT Fonticons, Inc. (https://fontawesome.com) -------------------------------------------------------------------------------- @@ -93,7 +165,7 @@ as SVG and JS file types. In the Font Awesome Free download, the SIL OFL license applies to all icons packaged as web and desktop font files. -Copyright (c) 2023 Fonticons, Inc. (https://fontawesome.com) +Copyright (c) 2024 Fonticons, Inc. (https://fontawesome.com) with Reserved Font Name: "Font Awesome". This Font Software is licensed under the SIL Open Font License, Version 1.1. @@ -193,7 +265,7 @@ OTHER DEALINGS IN THE FONT SOFTWARE. In the Font Awesome Free download, the MIT license applies to all non-font and non-icon files. -Copyright 2023 Fonticons, Inc. +Copyright 2024 Fonticons, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the @@ -234,368 +306,168 @@ trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa. **Please do not use brand logos for any purpose except to represent the company, product, or service to which they refer.** - -@fortawesome/free-regular-svg-icons -(CC-BY-4.0 AND MIT) -Fonticons, Inc. (https://fontawesome.com) - -------------------------------------------------------------------------------- +Package: immer +License: "MIT" -Font Awesome Free License +MIT License -Font Awesome Free is free, open source, and GPL friendly. You can use it for -commercial projects, open source projects, or really almost whatever you want. -Full Font Awesome Free license: https://fontawesome.com/license/free. +Copyright (c) 2017 Michel Weststrate --------------------------------------------------------------------------------- +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -The Font Awesome Free download is licensed under a Creative Commons -Attribution 4.0 International License and applies to all icons packaged -as SVG and JS file types. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -------------------------------------------------------------------------------- +Package: ngrx-immer +License: "MIT" -# Fonts: SIL OFL 1.1 License - -In the Font Awesome Free download, the SIL OFL license applies to all icons -packaged as web and desktop font files. - -Copyright (c) 2023 Fonticons, Inc. (https://fontawesome.com) -with Reserved Font Name: "Font Awesome". - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL +MIT License -SIL OPEN FONT LICENSE -Version 1.1 - 26 February 2007 +Copyright (c) Tim Deschryver -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). +-------------------------------------------------------------------------------- +Package: @angular/animations +License: "MIT" -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). +The MIT License -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting — in part or in whole — any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. +Copyright (c) 2010-2025 Google LLC. https://angular.dev/license -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. +-------------------------------------------------------------------------------- +Package: @angular/platform-browser +License: "MIT" -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. +The MIT License -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. +Copyright (c) 2010-2025 Google LLC. https://angular.dev/license -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -TERMINATION -This license becomes null and void if any of the above conditions are -not met. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. -------------------------------------------------------------------------------- +Package: ts-key-enum +License: "MIT" -# Code: MIT License (https://opensource.org/licenses/MIT) - -In the Font Awesome Free download, the MIT license applies to all non-font and -non-icon files. +MIT License -Copyright 2023 Fonticons, Inc. +Copyright (c) 2018 Nathan Friend -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in the -Software without restriction, including without limitation the rights to use, copy, -modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, -and to permit persons to whom the Software is furnished to do so, subject to the -following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -------------------------------------------------------------------------------- +Package: jquery +License: "MIT" -# Attribution +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ -Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font -Awesome Free files already contain embedded comments with sufficient -attribution, so you shouldn't need to do anything additional when using these -files normally. +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: -We've kept attribution comments terse, so we ask that you do not actively work -to remove them from files, especially code. They're a great way for folks to -learn about Font Awesome. - --------------------------------------------------------------------------------- - -# Brand Icons - -All brand icons are trademarks of their respective owners. The use of these -trademarks does not indicate endorsement of the trademark holder by Font -Awesome, nor vice versa. **Please do not use brand logos for any purpose except -to represent the company, product, or service to which they refer.** - - -@fortawesome/free-solid-svg-icons -(CC-BY-4.0 AND MIT) -Fonticons, Inc. (https://fontawesome.com) - --------------------------------------------------------------------------------- - -Font Awesome Free License - -Font Awesome Free is free, open source, and GPL friendly. You can use it for -commercial projects, open source projects, or really almost whatever you want. -Full Font Awesome Free license: https://fontawesome.com/license/free. - --------------------------------------------------------------------------------- - -# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) - -The Font Awesome Free download is licensed under a Creative Commons -Attribution 4.0 International License and applies to all icons packaged -as SVG and JS file types. - --------------------------------------------------------------------------------- - -# Fonts: SIL OFL 1.1 License - -In the Font Awesome Free download, the SIL OFL license applies to all icons -packaged as web and desktop font files. - -Copyright (c) 2023 Fonticons, Inc. (https://fontawesome.com) -with Reserved Font Name: "Font Awesome". - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - -SIL OPEN FONT LICENSE -Version 1.1 - 26 February 2007 - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting — in part or in whole — any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. - --------------------------------------------------------------------------------- - -# Code: MIT License (https://opensource.org/licenses/MIT) - -In the Font Awesome Free download, the MIT license applies to all non-font and -non-icon files. - -Copyright 2023 Fonticons, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in the -Software without restriction, including without limitation the rights to use, copy, -modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, -and to permit persons to whom the Software is furnished to do so, subject to the -following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - --------------------------------------------------------------------------------- - -# Attribution - -Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font -Awesome Free files already contain embedded comments with sufficient -attribution, so you shouldn't need to do anything additional when using these -files normally. +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. -We've kept attribution comments terse, so we ask that you do not actively work -to remove them from files, especially code. They're a great way for folks to -learn about Font Awesome. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- +Package: hammerjs +License: "MIT" -# Brand Icons - -All brand icons are trademarks of their respective owners. The use of these -trademarks does not indicate endorsement of the trademark holder by Font -Awesome, nor vice versa. **Please do not use brand logos for any purpose except -to represent the company, product, or service to which they refer.** - - -@groupdocs.apps/common-components - -@groupdocs.apps/core - -@groupdocs.apps/document - -@groupdocs.apps/gtag - -@groupdocs.apps/i18n - -@groupdocs.apps/storage - -@groupdocs.apps/ui - -@groupdocs.apps/viewer-lib - -@groupdocs.apps/zoom - -@ngrx/component -MIT The MIT License (MIT) -Copyright (c) 2017-2023 Brandon Roberts, Mike Ryan, Victor Savkin, Rob Wormald +Copyright (C) 2011-2014 by Jorik Tangelder (Eight Media) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -604,27 +476,24 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -This repository includes a file "debounceSync.ts" originially copied from -https://github.com/cartant/rxjs-etc by Nicholas Jamieson, MIT licensed. See the -file header for details. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +Package: @angular/cdk +License: "MIT" -@ngrx/effects -MIT -The MIT License (MIT) +The MIT License -Copyright (c) 2017-2023 Brandon Roberts, Mike Ryan, Victor Savkin, Rob Wormald +Copyright (c) 2025 Google LLC. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -633,27 +502,24 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -This repository includes a file "debounceSync.ts" originially copied from -https://github.com/cartant/rxjs-etc by Nicholas Jamieson, MIT licensed. See the -file header for details. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +Package: @angular/forms +License: "MIT" -@ngrx/store -MIT -The MIT License (MIT) +The MIT License -Copyright (c) 2017-2023 Brandon Roberts, Mike Ryan, Victor Savkin, Rob Wormald +Copyright (c) 2010-2025 Google LLC. https://angular.dev/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -662,198 +528,34 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -This repository includes a file "debounceSync.ts" originially copied from -https://github.com/cartant/rxjs-etc by Nicholas Jamieson, MIT licensed. See the -file header for details. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +Package: rxjs +License: "Apache-2.0" -@ngx-translate/core -MIT + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ -crypto-js -MIT -# License + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -[The MIT License (MIT)](http://opensource.org/licenses/MIT) + 1. Definitions. -Copyright (c) 2009-2013 Jeff Mott -Copyright (c) 2013-2016 Evan Vosberg + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -deepmerge -MIT -The MIT License (MIT) - -Copyright (c) 2012 James Halliday, Josh Duff, and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -hammerjs -MIT -The MIT License (MIT) - -Copyright (C) 2011-2014 by Jorik Tangelder (Eight Media) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -immer -MIT -MIT License - -Copyright (c) 2017 Michel Weststrate - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -jquery -MIT -Copyright OpenJS Foundation and other contributors, https://openjsf.org/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -ng-click-outside2 -MIT - -ngrx-immer -MIT -MIT License - -Copyright (c) Tim Deschryver - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -primeng -MIT - -rxjs -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common @@ -1044,12 +746,29 @@ Apache-2.0 limitations under the License. +-------------------------------------------------------------------------------- +Package: tslib +License: "0BSD" -ts-key-enum -MIT -MIT License +Copyright (c) Microsoft Corporation. -Copyright (c) 2018 Nathan Friend +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +Package: @angular/core +License: "MIT" + +The MIT License + +Copyright (c) 2010-2025 Google LLC. https://angular.dev/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1058,23 +777,50 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +Package: @angular/common +License: "MIT" +The MIT License + +Copyright (c) 2010-2025 Google LLC. https://angular.dev/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +Package: @angular/router +License: "MIT" -zone.js -MIT The MIT License -Copyright (c) 2010-2023 Google LLC. https://angular.io/license +Copyright (c) 2010-2025 Google LLC. https://angular.dev/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1093,3 +839,574 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +Package: @ngrx/store +License: "MIT" + +The MIT License (MIT) + +Copyright (c) 2017-2023 Brandon Roberts, Mike Ryan, Victor Savkin, Rob Wormald + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +This repository includes a file "debounceSync.ts" originially copied from +https://github.com/cartant/rxjs-etc by Nicholas Jamieson, MIT licensed. See the +file header for details. + +-------------------------------------------------------------------------------- +Package: @ngx-translate/core +License: "MIT" + + +-------------------------------------------------------------------------------- +Package: @ngrx/operators +License: "MIT" + +The MIT License (MIT) + +Copyright (c) 2017-2023 Brandon Roberts, Mike Ryan, Victor Savkin, Rob Wormald + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +This repository includes a file "debounceSync.ts" originially copied from +https://github.com/cartant/rxjs-etc by Nicholas Jamieson, MIT licensed. See the +file header for details. + +-------------------------------------------------------------------------------- +Package: @ngrx/effects +License: "MIT" + +The MIT License (MIT) + +Copyright (c) 2017-2023 Brandon Roberts, Mike Ryan, Victor Savkin, Rob Wormald + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +This repository includes a file "debounceSync.ts" originially copied from +https://github.com/cartant/rxjs-etc by Nicholas Jamieson, MIT licensed. See the +file header for details. + +-------------------------------------------------------------------------------- +Package: @fortawesome/fontawesome-svg-core +License: "MIT" + +Fonticons, Inc. (https://fontawesome.com) + +-------------------------------------------------------------------------------- + +Font Awesome Free License + +Font Awesome Free is free, open source, and GPL friendly. You can use it for +commercial projects, open source projects, or really almost whatever you want. +Full Font Awesome Free license: https://fontawesome.com/license/free. + +-------------------------------------------------------------------------------- + +# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) + +The Font Awesome Free download is licensed under a Creative Commons +Attribution 4.0 International License and applies to all icons packaged +as SVG and JS file types. + +-------------------------------------------------------------------------------- + +# Fonts: SIL OFL 1.1 License + +In the Font Awesome Free download, the SIL OFL license applies to all icons +packaged as web and desktop font files. + +Copyright (c) 2024 Fonticons, Inc. (https://fontawesome.com) +with Reserved Font Name: "Font Awesome". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +SIL OPEN FONT LICENSE +Version 1.1 - 26 February 2007 + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting — in part or in whole — any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + +-------------------------------------------------------------------------------- + +# Code: MIT License (https://opensource.org/licenses/MIT) + +In the Font Awesome Free download, the MIT license applies to all non-font and +non-icon files. + +Copyright 2024 Fonticons, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in the +Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, +and to permit persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- + +# Attribution + +Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font +Awesome Free files already contain embedded comments with sufficient +attribution, so you shouldn't need to do anything additional when using these +files normally. + +We've kept attribution comments terse, so we ask that you do not actively work +to remove them from files, especially code. They're a great way for folks to +learn about Font Awesome. + +-------------------------------------------------------------------------------- + +# Brand Icons + +All brand icons are trademarks of their respective owners. The use of these +trademarks does not indicate endorsement of the trademark holder by Font +Awesome, nor vice versa. **Please do not use brand logos for any purpose except +to represent the company, product, or service to which they refer.** + +-------------------------------------------------------------------------------- +Package: @fortawesome/angular-fontawesome +License: "MIT" + +MIT License + +Copyright (c) 2018 Fonticons, Inc. and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +Package: @primeuix/utils +License: "MIT" + +MIT License + +Copyright (c) 2024 PrimeTek + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +Package: @primeuix/styled +License: "MIT" + +MIT License + +Copyright (c) 2024 PrimeTek + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +Package: @ngrx/component +License: "MIT" + +The MIT License (MIT) + +Copyright (c) 2017-2023 Brandon Roberts, Mike Ryan, Victor Savkin, Rob Wormald + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +This repository includes a file "debounceSync.ts" originially copied from +https://github.com/cartant/rxjs-etc by Nicholas Jamieson, MIT licensed. See the +file header for details. + +-------------------------------------------------------------------------------- +Package: @fortawesome/free-solid-svg-icons +License: "(CC-BY-4.0 AND MIT)" + +Fonticons, Inc. (https://fontawesome.com) + +-------------------------------------------------------------------------------- + +Font Awesome Free License + +Font Awesome Free is free, open source, and GPL friendly. You can use it for +commercial projects, open source projects, or really almost whatever you want. +Full Font Awesome Free license: https://fontawesome.com/license/free. + +-------------------------------------------------------------------------------- + +# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) + +The Font Awesome Free download is licensed under a Creative Commons +Attribution 4.0 International License and applies to all icons packaged +as SVG and JS file types. + +-------------------------------------------------------------------------------- + +# Fonts: SIL OFL 1.1 License + +In the Font Awesome Free download, the SIL OFL license applies to all icons +packaged as web and desktop font files. + +Copyright (c) 2024 Fonticons, Inc. (https://fontawesome.com) +with Reserved Font Name: "Font Awesome". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +SIL OPEN FONT LICENSE +Version 1.1 - 26 February 2007 + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting — in part or in whole — any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + +-------------------------------------------------------------------------------- + +# Code: MIT License (https://opensource.org/licenses/MIT) + +In the Font Awesome Free download, the MIT license applies to all non-font and +non-icon files. + +Copyright 2024 Fonticons, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in the +Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, +and to permit persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- + +# Attribution + +Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font +Awesome Free files already contain embedded comments with sufficient +attribution, so you shouldn't need to do anything additional when using these +files normally. + +We've kept attribution comments terse, so we ask that you do not actively work +to remove them from files, especially code. They're a great way for folks to +learn about Font Awesome. + +-------------------------------------------------------------------------------- + +# Brand Icons + +All brand icons are trademarks of their respective owners. The use of these +trademarks does not indicate endorsement of the trademark holder by Font +Awesome, nor vice versa. **Please do not use brand logos for any purpose except +to represent the company, product, or service to which they refer.** + +-------------------------------------------------------------------------------- +Package: zone.js +License: "MIT" + +The MIT License + +Copyright (c) 2010-2024 Google LLC. https://angular.io/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- diff --git a/src/GroupDocs.Viewer.UI/App/assets/db.json b/src/GroupDocs.Viewer.UI/App/assets/db.json index eb9c42c..3eae74c 100644 --- a/src/GroupDocs.Viewer.UI/App/assets/db.json +++ b/src/GroupDocs.Viewer.UI/App/assets/db.json @@ -1,8519 +1,5104 @@ { - "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" + "extensions": [ + "ez" + ] }, "application/applixware": { - "source": "apache", - "extensions": ["aw"] - }, - "application/at+jwt": { - "source": "iana" - }, - "application/atf": { - "source": "iana" - }, - "application/atfx": { - "source": "iana" + "extensions": [ + "aw" + ] }, "application/atom+xml": { - "source": "iana", - "compressible": true, - "extensions": ["atom"] + "extensions": [ + "atom" + ] }, "application/atomcat+xml": { - "source": "iana", - "compressible": true, - "extensions": ["atomcat"] + "extensions": [ + "atomcat" + ] }, "application/atomdeleted+xml": { - "source": "iana", - "compressible": true, - "extensions": ["atomdeleted"] - }, - "application/atomicmail": { - "source": "iana" + "extensions": [ + "atomdeleted" + ] }, "application/atomsvc+xml": { - "source": "iana", - "compressible": true, - "extensions": ["atomsvc"] + "extensions": [ + "atomsvc" + ] }, "application/atsc-dwd+xml": { - "source": "iana", - "compressible": true, - "extensions": ["dwd"] - }, - "application/atsc-dynamic-event-message": { - "source": "iana" + "extensions": [ + "dwd" + ] }, "application/atsc-held+xml": { - "source": "iana", - "compressible": true, - "extensions": ["held"] - }, - "application/atsc-rdt+json": { - "source": "iana", - "compressible": true + "extensions": [ + "held" + ] }, "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" + "extensions": [ + "rsat" + ] }, "application/bdoc": { - "compressible": false, - "extensions": ["bdoc"] - }, - "application/beep+xml": { - "source": "iana", - "charset": "UTF-8", - "compressible": true - }, - "application/calendar+json": { - "source": "iana", - "compressible": true + "extensions": [ + "bdoc" + ] }, "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 + "extensions": [ + "xcs" + ] }, "application/ccxml+xml": { - "source": "iana", - "compressible": true, - "extensions": ["ccxml"] + "extensions": [ + "ccxml" + ] }, "application/cdfx+xml": { - "source": "iana", - "compressible": true, - "extensions": ["cdfx"] + "extensions": [ + "cdfx" + ] }, "application/cdmi-capability": { - "source": "iana", - "extensions": ["cdmia"] + "extensions": [ + "cdmia" + ] }, "application/cdmi-container": { - "source": "iana", - "extensions": ["cdmic"] + "extensions": [ + "cdmic" + ] }, "application/cdmi-domain": { - "source": "iana", - "extensions": ["cdmid"] + "extensions": [ + "cdmid" + ] }, "application/cdmi-object": { - "source": "iana", - "extensions": ["cdmio"] + "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" + "extensions": [ + "cdmiq" + ] }, "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 + "extensions": [ + "cpl" + ] }, "application/cu-seeme": { - "source": "apache", - "extensions": ["cu"] - }, - "application/cwt": { - "source": "iana" - }, - "application/cybercash": { - "source": "iana" - }, - "application/dart": { - "compressible": true + "extensions": [ + "cu" + ] }, "application/dash+xml": { - "source": "iana", - "compressible": true, - "extensions": ["mpd"] + "extensions": [ + "mpd" + ] }, "application/dash-patch+xml": { - "source": "iana", - "compressible": true, - "extensions": ["mpp"] - }, - "application/dashdelta": { - "source": "iana" + "extensions": [ + "mpp" + ] }, "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" + "extensions": [ + "davmount" + ] }, "application/docbook+xml": { - "source": "apache", - "compressible": true, - "extensions": ["dbk"] - }, - "application/dots+cbor": { - "source": "iana" - }, - "application/dskpp+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "dbk" + ] }, "application/dssc+der": { - "source": "iana", - "extensions": ["dssc"] + "extensions": [ + "dssc" + ] }, "application/dssc+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xdssc"] - }, - "application/dvcs": { - "source": "iana" + "extensions": [ + "xdssc" + ] }, "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 + "extensions": [ + "es", + "ecma" + ] }, "application/emma+xml": { - "source": "iana", - "compressible": true, - "extensions": ["emma"] + "extensions": [ + "emma" + ] }, "application/emotionml+xml": { - "source": "iana", - "compressible": true, - "extensions": ["emotionml"] - }, - "application/encaprtp": { - "source": "iana" - }, - "application/epp+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "emotionml" + ] }, "application/epub+zip": { - "source": "iana", - "compressible": false, - "extensions": ["epub"] - }, - "application/eshop": { - "source": "iana" + "extensions": [ + "epub" + ] }, "application/exi": { - "source": "iana", - "extensions": ["exi"] - }, - "application/expect-ct-report+json": { - "source": "iana", - "compressible": true + "extensions": [ + "exi" + ] }, "application/express": { - "source": "iana", - "extensions": ["exp"] - }, - "application/fastinfoset": { - "source": "iana" - }, - "application/fastsoap": { - "source": "iana" + "extensions": [ + "exp" + ] }, "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" + "extensions": [ + "fdt" + ] }, "application/font-tdpfr": { - "source": "iana", - "extensions": ["pfr"] - }, - "application/font-woff": { - "source": "iana", - "compressible": false - }, - "application/framework-attributes+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "pfr" + ] }, "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" + "extensions": [ + "geojson" + ] }, "application/gml+xml": { - "source": "iana", - "compressible": true, - "extensions": ["gml"] + "extensions": [ + "gml" + ] }, "application/gpx+xml": { - "source": "apache", - "compressible": true, - "extensions": ["gpx"] + "extensions": [ + "gpx" + ] }, "application/gxf": { - "source": "apache", - "extensions": ["gxf"] + "extensions": [ + "gxf" + ] }, "application/gzip": { - "source": "iana", - "compressible": false, - "extensions": ["gz"] - }, - "application/h224": { - "source": "iana" - }, - "application/held+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "gz" + ] }, "application/hjson": { - "extensions": ["hjson"] - }, - "application/http": { - "source": "iana" + "extensions": [ + "hjson" + ] }, "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" + "extensions": [ + "stk" + ] }, "application/inkml+xml": { - "source": "iana", - "compressible": true, - "extensions": ["ink","inkml"] - }, - "application/iotp": { - "source": "iana" + "extensions": [ + "ink", + "inkml" + ] }, "application/ipfix": { - "source": "iana", - "extensions": ["ipfix"] - }, - "application/ipp": { - "source": "iana" - }, - "application/isup": { - "source": "iana" + "extensions": [ + "ipfix" + ] }, "application/its+xml": { - "source": "iana", - "compressible": true, - "extensions": ["its"] + "extensions": [ + "its" + ] }, "application/java-archive": { - "source": "apache", - "compressible": false, - "extensions": ["jar","war","ear"] + "extensions": [ + "jar", + "war", + "ear" + ] }, "application/java-serialized-object": { - "source": "apache", - "compressible": false, - "extensions": ["ser"] + "extensions": [ + "ser" + ] }, "application/java-vm": { - "source": "apache", - "compressible": false, - "extensions": ["class"] + "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 + "extensions": [ + "js", + "mjs" + ] }, "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" + "extensions": [ + "json", + "map" + ] }, "application/json5": { - "extensions": ["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 + "extensions": [ + "jsonml" + ] }, "application/ld+json": { - "source": "iana", - "compressible": true, - "extensions": ["jsonld"] + "extensions": [ + "jsonld" + ] }, "application/lgr+xml": { - "source": "iana", - "compressible": true, - "extensions": ["lgr"] - }, - "application/link-format": { - "source": "iana" - }, - "application/load-control+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "lgr" + ] }, "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" + "extensions": [ + "lostxml" + ] }, "application/mac-binhex40": { - "source": "iana", - "extensions": ["hqx"] + "extensions": [ + "hqx" + ] }, "application/mac-compactpro": { - "source": "apache", - "extensions": ["cpt"] - }, - "application/macwriteii": { - "source": "iana" + "extensions": [ + "cpt" + ] }, "application/mads+xml": { - "source": "iana", - "compressible": true, - "extensions": ["mads"] + "extensions": [ + "mads" + ] }, "application/manifest+json": { - "source": "iana", - "charset": "UTF-8", - "compressible": true, - "extensions": ["webmanifest"] + "extensions": [ + "webmanifest" + ] }, "application/marc": { - "source": "iana", - "extensions": ["mrc"] + "extensions": [ + "mrc" + ] }, "application/marcxml+xml": { - "source": "iana", - "compressible": true, - "extensions": ["mrcx"] + "extensions": [ + "mrcx" + ] }, "application/mathematica": { - "source": "iana", - "extensions": ["ma","nb","mb"] + "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 + "extensions": [ + "mathml" + ] }, "application/mbox": { - "source": "iana", - "extensions": ["mbox"] + "extensions": [ + "mbox" + ] }, "application/media-policy-dataset+xml": { - "source": "iana", - "compressible": true, - "extensions": ["mpf"] - }, - "application/media_control+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "mpf" + ] }, "application/mediaservercontrol+xml": { - "source": "iana", - "compressible": true, - "extensions": ["mscml"] - }, - "application/merge-patch+json": { - "source": "iana", - "compressible": true + "extensions": [ + "mscml" + ] }, "application/metalink+xml": { - "source": "apache", - "compressible": true, - "extensions": ["metalink"] + "extensions": [ + "metalink" + ] }, "application/metalink4+xml": { - "source": "iana", - "compressible": true, - "extensions": ["meta4"] + "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" + "extensions": [ + "mets" + ] }, "application/mmt-aei+xml": { - "source": "iana", - "compressible": true, - "extensions": ["maei"] + "extensions": [ + "maei" + ] }, "application/mmt-usd+xml": { - "source": "iana", - "compressible": true, - "extensions": ["musd"] + "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" + "extensions": [ + "mods" + ] }, "application/mp21": { - "source": "iana", - "extensions": ["m21","mp21"] + "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 + "extensions": [ + "mp4s", + "m4p" + ] }, "application/msword": { - "source": "iana", - "compressible": false, - "extensions": ["doc","dot"] - }, - "application/mud+json": { - "source": "iana", - "compressible": true - }, - "application/multipart-core": { - "source": "iana" + "extensions": [ + "doc", + "dot" + ] }, "application/mxf": { - "source": "iana", - "extensions": ["mxf"] + "extensions": [ + "mxf" + ] }, "application/n-quads": { - "source": "iana", - "extensions": ["nq"] + "extensions": [ + "nq" + ] }, "application/n-triples": { - "source": "iana", - "extensions": ["nt"] - }, - "application/nasdata": { - "source": "iana" + "extensions": [ + "nt" + ] }, "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" + "extensions": [ + "cjs" + ] }, "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"] + "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" + "extensions": [ + "oda" + ] }, "application/oebps-package+xml": { - "source": "iana", - "compressible": true, - "extensions": ["opf"] + "extensions": [ + "opf" + ] }, "application/ogg": { - "source": "iana", - "compressible": false, - "extensions": ["ogx"] + "extensions": [ + "ogx" + ] }, "application/omdoc+xml": { - "source": "apache", - "compressible": true, - "extensions": ["omdoc"] + "extensions": [ + "omdoc" + ] }, "application/onenote": { - "source": "apache", - "extensions": ["onetoc","onetoc2","onetmp","onepkg"] - }, - "application/opc-nodeset+xml": { - "source": "iana", - "compressible": true - }, - "application/oscore": { - "source": "iana" + "extensions": [ + "onetoc", + "onetoc2", + "onetmp", + "onepkg" + ] }, "application/oxps": { - "source": "iana", - "extensions": ["oxps"] - }, - "application/p21": { - "source": "iana" - }, - "application/p21+zip": { - "source": "iana", - "compressible": false + "extensions": [ + "oxps" + ] }, "application/p2p-overlay+xml": { - "source": "iana", - "compressible": true, - "extensions": ["relo"] - }, - "application/parityfec": { - "source": "iana" - }, - "application/passport": { - "source": "iana" + "extensions": [ + "relo" + ] }, "application/patch-ops-error+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xer"] + "extensions": [ + "xer" + ] }, "application/pdf": { - "source": "iana", - "compressible": false, - "extensions": ["pdf"] - }, - "application/pdx": { - "source": "iana" - }, - "application/pem-certificate-chain": { - "source": "iana" + "extensions": [ + "pdf" + ] }, "application/pgp-encrypted": { - "source": "iana", - "compressible": false, - "extensions": ["pgp"] + "extensions": [ + "pgp" + ] }, "application/pgp-keys": { - "source": "iana", - "extensions": ["asc"] + "extensions": [ + "asc" + ] }, "application/pgp-signature": { - "source": "iana", - "extensions": ["asc","sig"] + "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 + "extensions": [ + "prf" + ] }, "application/pkcs10": { - "source": "iana", - "extensions": ["p10"] - }, - "application/pkcs12": { - "source": "iana" + "extensions": [ + "p10" + ] }, "application/pkcs7-mime": { - "source": "iana", - "extensions": ["p7m","p7c"] + "extensions": [ + "p7m", + "p7c" + ] }, "application/pkcs7-signature": { - "source": "iana", - "extensions": ["p7s"] + "extensions": [ + "p7s" + ] }, "application/pkcs8": { - "source": "iana", - "extensions": ["p8"] - }, - "application/pkcs8-encrypted": { - "source": "iana" + "extensions": [ + "p8" + ] }, "application/pkix-attr-cert": { - "source": "iana", - "extensions": ["ac"] + "extensions": [ + "ac" + ] }, "application/pkix-cert": { - "source": "iana", - "extensions": ["cer"] + "extensions": [ + "cer" + ] }, "application/pkix-crl": { - "source": "iana", - "extensions": ["crl"] + "extensions": [ + "crl" + ] }, "application/pkix-pkipath": { - "source": "iana", - "extensions": ["pkipath"] + "extensions": [ + "pkipath" + ] }, "application/pkixcmp": { - "source": "iana", - "extensions": ["pki"] + "extensions": [ + "pki" + ] }, "application/pls+xml": { - "source": "iana", - "compressible": true, - "extensions": ["pls"] - }, - "application/poc-settings+xml": { - "source": "iana", - "charset": "UTF-8", - "compressible": true + "extensions": [ + "pls" + ] }, "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 + "extensions": [ + "ai", + "eps", + "ps" + ] }, "application/provenance+xml": { - "source": "iana", - "compressible": true, - "extensions": ["provx"] - }, - "application/prs.alvestrand.titrax-sheet": { - "source": "iana" + "extensions": [ + "provx" + ] }, "application/prs.cww": { - "source": "iana", - "extensions": ["cww"] + "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" + "extensions": [ + "pskcxml" + ] }, "application/raml+yaml": { - "compressible": true, - "extensions": ["raml"] - }, - "application/raptorfec": { - "source": "iana" - }, - "application/rdap+json": { - "source": "iana", - "compressible": true + "extensions": [ + "raml" + ] }, "application/rdf+xml": { - "source": "iana", - "compressible": true, - "extensions": ["rdf","owl"] + "extensions": [ + "rdf", + "owl" + ] }, "application/reginfo+xml": { - "source": "iana", - "compressible": true, - "extensions": ["rif"] + "extensions": [ + "rif" + ] }, "application/relax-ng-compact-syntax": { - "source": "iana", - "extensions": ["rnc"] - }, - "application/remote-printing": { - "source": "iana" - }, - "application/reputon+json": { - "source": "iana", - "compressible": true + "extensions": [ + "rnc" + ] }, "application/resource-lists+xml": { - "source": "iana", - "compressible": true, - "extensions": ["rl"] + "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 + "extensions": [ + "rld" + ] }, "application/rls-services+xml": { - "source": "iana", - "compressible": true, - "extensions": ["rs"] + "extensions": [ + "rs" + ] }, "application/route-apd+xml": { - "source": "iana", - "compressible": true, - "extensions": ["rapd"] + "extensions": [ + "rapd" + ] }, "application/route-s-tsid+xml": { - "source": "iana", - "compressible": true, - "extensions": ["sls"] + "extensions": [ + "sls" + ] }, "application/route-usd+xml": { - "source": "iana", - "compressible": true, - "extensions": ["rusd"] + "extensions": [ + "rusd" + ] }, "application/rpki-ghostbusters": { - "source": "iana", - "extensions": ["gbr"] + "extensions": [ + "gbr" + ] }, "application/rpki-manifest": { - "source": "iana", - "extensions": ["mft"] - }, - "application/rpki-publication": { - "source": "iana" + "extensions": [ + "mft" + ] }, "application/rpki-roa": { - "source": "iana", - "extensions": ["roa"] - }, - "application/rpki-updown": { - "source": "iana" + "extensions": [ + "roa" + ] }, "application/rsd+xml": { - "source": "apache", - "compressible": true, - "extensions": ["rsd"] + "extensions": [ + "rsd" + ] }, "application/rss+xml": { - "source": "apache", - "compressible": true, - "extensions": ["rss"] + "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" + "extensions": [ + "rtf" + ] }, "application/sbml+xml": { - "source": "iana", - "compressible": true, - "extensions": ["sbml"] - }, - "application/scaip+xml": { - "source": "iana", - "compressible": true - }, - "application/scim+json": { - "source": "iana", - "compressible": true + "extensions": [ + "sbml" + ] }, "application/scvp-cv-request": { - "source": "iana", - "extensions": ["scq"] + "extensions": [ + "scq" + ] }, "application/scvp-cv-response": { - "source": "iana", - "extensions": ["scs"] + "extensions": [ + "scs" + ] }, "application/scvp-vp-request": { - "source": "iana", - "extensions": ["spq"] + "extensions": [ + "spq" + ] }, "application/scvp-vp-response": { - "source": "iana", - "extensions": ["spp"] + "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 + "extensions": [ + "sdp" + ] }, "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 + "extensions": [ + "senmlx" + ] }, "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" + "extensions": [ + "sensmlx" + ] }, "application/set-payment-initiation": { - "source": "iana", - "extensions": ["setpay"] - }, - "application/set-registration": { - "source": "iana" + "extensions": [ + "setpay" + ] }, "application/set-registration-initiation": { - "source": "iana", - "extensions": ["setreg"] - }, - "application/sgml": { - "source": "iana" - }, - "application/sgml-open-catalog": { - "source": "iana" + "extensions": [ + "setreg" + ] }, "application/shf+xml": { - "source": "iana", - "compressible": true, - "extensions": ["shf"] + "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" + "extensions": [ + "siv", + "sieve" + ] }, "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 + "extensions": [ + "smi", + "smil" + ] }, "application/sparql-query": { - "source": "iana", - "extensions": ["rq"] + "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" + "extensions": [ + "srx" + ] }, "application/srgs": { - "source": "iana", - "extensions": ["gram"] + "extensions": [ + "gram" + ] }, "application/srgs+xml": { - "source": "iana", - "compressible": true, - "extensions": ["grxml"] + "extensions": [ + "grxml" + ] }, "application/sru+xml": { - "source": "iana", - "compressible": true, - "extensions": ["sru"] + "extensions": [ + "sru" + ] }, "application/ssdl+xml": { - "source": "apache", - "compressible": true, - "extensions": ["ssdl"] + "extensions": [ + "ssdl" + ] }, "application/ssml+xml": { - "source": "iana", - "compressible": true, - "extensions": ["ssml"] - }, - "application/stix+json": { - "source": "iana", - "compressible": true + "extensions": [ + "ssml" + ] }, "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 + "extensions": [ + "swidtag" + ] }, "application/tei+xml": { - "source": "iana", - "compressible": true, - "extensions": ["tei","teicorpus"] - }, - "application/tetra_isi": { - "source": "iana" + "extensions": [ + "tei", + "teicorpus" + ] }, "application/thraud+xml": { - "source": "iana", - "compressible": true, - "extensions": ["tfi"] - }, - "application/timestamp-query": { - "source": "iana" - }, - "application/timestamp-reply": { - "source": "iana" + "extensions": [ + "tfi" + ] }, "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" + "extensions": [ + "tsd" + ] }, "application/toml": { - "compressible": true, - "extensions": ["toml"] - }, - "application/trickle-ice-sdpfrag": { - "source": "iana" + "extensions": [ + "toml" + ] }, "application/trig": { - "source": "iana", - "extensions": ["trig"] + "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" + "extensions": [ + "ttml" + ] }, "application/ubjson": { - "compressible": false, - "extensions": ["ubj"] - }, - "application/ulpfec": { - "source": "iana" - }, - "application/urc-grpsheet+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "ubj" + ] }, "application/urc-ressheet+xml": { - "source": "iana", - "compressible": true, - "extensions": ["rsheet"] + "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" + "extensions": [ + "td" + ] }, "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" + "extensions": [ + "1km" + ] }, "application/vnd.3gpp.pic-bw-large": { - "source": "iana", - "extensions": ["plb"] + "extensions": [ + "plb" + ] }, "application/vnd.3gpp.pic-bw-small": { - "source": "iana", - "extensions": ["psb"] + "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" + "extensions": [ + "pvb" + ] }, "application/vnd.3gpp2.tcap": { - "source": "iana", - "extensions": ["tcap"] - }, - "application/vnd.3lightssoftware.imagescal": { - "source": "iana" + "extensions": [ + "tcap" + ] }, "application/vnd.3m.post-it-notes": { - "source": "iana", - "extensions": ["pwn"] + "extensions": [ + "pwn" + ] }, "application/vnd.accpac.simply.aso": { - "source": "iana", - "extensions": ["aso"] + "extensions": [ + "aso" + ] }, "application/vnd.accpac.simply.imp": { - "source": "iana", - "extensions": ["imp"] + "extensions": [ + "imp" + ] }, "application/vnd.acucobol": { - "source": "iana", - "extensions": ["acu"] + "extensions": [ + "acu" + ] }, "application/vnd.acucorp": { - "source": "iana", - "extensions": ["atc","acutc"] + "extensions": [ + "atc", + "acutc" + ] }, "application/vnd.adobe.air-application-installer-package+zip": { - "source": "apache", - "compressible": false, - "extensions": ["air"] - }, - "application/vnd.adobe.flash.movie": { - "source": "iana" + "extensions": [ + "air" + ] }, "application/vnd.adobe.formscentral.fcdt": { - "source": "iana", - "extensions": ["fcdt"] + "extensions": [ + "fcdt" + ] }, "application/vnd.adobe.fxp": { - "source": "iana", - "extensions": ["fxp","fxpl"] - }, - "application/vnd.adobe.partial-upload": { - "source": "iana" + "extensions": [ + "fxp", + "fxpl" + ] }, "application/vnd.adobe.xdp+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xdp"] + "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" + "extensions": [ + "xfdf" + ] }, "application/vnd.age": { - "source": "iana", - "extensions": ["age"] - }, - "application/vnd.ah-barcode": { - "source": "iana" + "extensions": [ + "age" + ] }, "application/vnd.ahead.space": { - "source": "iana", - "extensions": ["ahead"] + "extensions": [ + "ahead" + ] }, "application/vnd.airzip.filesecure.azf": { - "source": "iana", - "extensions": ["azf"] + "extensions": [ + "azf" + ] }, "application/vnd.airzip.filesecure.azs": { - "source": "iana", - "extensions": ["azs"] - }, - "application/vnd.amadeus+json": { - "source": "iana", - "compressible": true + "extensions": [ + "azs" + ] }, "application/vnd.amazon.ebook": { - "source": "apache", - "extensions": ["azw"] - }, - "application/vnd.amazon.mobi8-ebook": { - "source": "iana" + "extensions": [ + "azw" + ] }, "application/vnd.americandynamics.acc": { - "source": "iana", - "extensions": ["acc"] + "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" + "extensions": [ + "ami" + ] }, "application/vnd.android.package-archive": { - "source": "apache", - "compressible": false, - "extensions": ["apk"] - }, - "application/vnd.anki": { - "source": "iana" + "extensions": [ + "apk" + ] }, "application/vnd.anser-web-certificate-issue-initiation": { - "source": "iana", - "extensions": ["cii"] + "extensions": [ + "cii" + ] }, "application/vnd.anser-web-funds-transfer-initiation": { - "source": "apache", - "extensions": ["fti"] + "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 + "extensions": [ + "atx" + ] }, "application/vnd.apple.installer+xml": { - "source": "iana", - "compressible": true, - "extensions": ["mpkg"] + "extensions": [ + "mpkg" + ] }, "application/vnd.apple.keynote": { - "source": "iana", - "extensions": ["key"] + "extensions": [ + "key" + ] }, "application/vnd.apple.mpegurl": { - "source": "iana", - "extensions": ["m3u8"] + "extensions": [ + "m3u8" + ] }, "application/vnd.apple.numbers": { - "source": "iana", - "extensions": ["numbers"] + "extensions": [ + "numbers" + ] }, "application/vnd.apple.pages": { - "source": "iana", - "extensions": ["pages"] + "extensions": [ + "pages" + ] }, "application/vnd.apple.pkpass": { - "compressible": false, - "extensions": ["pkpass"] - }, - "application/vnd.arastra.swi": { - "source": "iana" + "extensions": [ + "pkpass" + ] }, "application/vnd.aristanetworks.swi": { - "source": "iana", - "extensions": ["swi"] - }, - "application/vnd.artisan+json": { - "source": "iana", - "compressible": true - }, - "application/vnd.artsquare": { - "source": "iana" + "extensions": [ + "swi" + ] }, "application/vnd.astraea-software.iota": { - "source": "iana", - "extensions": ["iota"] + "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 + "extensions": [ + "aep" + ] }, "application/vnd.balsamiq.bmml+xml": { - "source": "iana", - "compressible": true, - "extensions": ["bmml"] - }, - "application/vnd.balsamiq.bmpr": { - "source": "iana" - }, - "application/vnd.banana-accounting": { - "source": "iana" + "extensions": [ + "bmml" + ] }, - "application/vnd.bbf.usp.error": { - "source": "iana" + "application/vnd.blueice.multipass": { + "extensions": [ + "mpm" + ] }, - "application/vnd.bbf.usp.msg": { - "source": "iana" + "application/vnd.bmi": { + "extensions": [ + "bmi" + ] }, - "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.businessobjects": { + "extensions": [ + "rep" + ] }, "application/vnd.chemdraw+xml": { - "source": "iana", - "compressible": true, - "extensions": ["cdxml"] - }, - "application/vnd.chess-pgn": { - "source": "iana" + "extensions": [ + "cdxml" + ] }, "application/vnd.chipnuts.karaoke-mmd": { - "source": "iana", - "extensions": ["mmd"] - }, - "application/vnd.ciedi": { - "source": "iana" + "extensions": [ + "mmd" + ] }, "application/vnd.cinderella": { - "source": "iana", - "extensions": ["cdy"] - }, - "application/vnd.cirpack.isdn-ext": { - "source": "iana" + "extensions": [ + "cdy" + ] }, "application/vnd.citationstyles.style+xml": { - "source": "iana", - "compressible": true, - "extensions": ["csl"] + "extensions": [ + "csl" + ] }, "application/vnd.claymore": { - "source": "iana", - "extensions": ["cla"] + "extensions": [ + "cla" + ] }, "application/vnd.cloanto.rp9": { - "source": "iana", - "extensions": ["rp9"] + "extensions": [ + "rp9" + ] }, "application/vnd.clonk.c4group": { - "source": "iana", - "extensions": ["c4g","c4d","c4f","c4p","c4u"] + "extensions": [ + "c4g", + "c4d", + "c4f", + "c4p", + "c4u" + ] }, "application/vnd.cluetrust.cartomobile-config": { - "source": "iana", - "extensions": ["c11amc"] + "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" + "extensions": [ + "c11amz" + ] }, "application/vnd.commonspace": { - "source": "iana", - "extensions": ["csp"] + "extensions": [ + "csp" + ] }, "application/vnd.contact.cmsg": { - "source": "iana", - "extensions": ["cdbcmsg"] - }, - "application/vnd.coreos.ignition+json": { - "source": "iana", - "compressible": true + "extensions": [ + "cdbcmsg" + ] }, "application/vnd.cosmocaller": { - "source": "iana", - "extensions": ["cmc"] + "extensions": [ + "cmc" + ] }, "application/vnd.crick.clicker": { - "source": "iana", - "extensions": ["clkx"] + "extensions": [ + "clkx" + ] }, "application/vnd.crick.clicker.keyboard": { - "source": "iana", - "extensions": ["clkk"] + "extensions": [ + "clkk" + ] }, "application/vnd.crick.clicker.palette": { - "source": "iana", - "extensions": ["clkp"] + "extensions": [ + "clkp" + ] }, "application/vnd.crick.clicker.template": { - "source": "iana", - "extensions": ["clkt"] + "extensions": [ + "clkt" + ] }, "application/vnd.crick.clicker.wordbank": { - "source": "iana", - "extensions": ["clkw"] + "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" + "extensions": [ + "wbs" + ] }, "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" + "extensions": [ + "pml" + ] }, "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" + "extensions": [ + "ppd" + ] }, "application/vnd.curl.car": { - "source": "apache", - "extensions": ["car"] + "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" + "extensions": [ + "pcurl" + ] }, "application/vnd.dart": { - "source": "iana", - "compressible": true, - "extensions": ["dart"] + "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 + "extensions": [ + "rdz" + ] }, "application/vnd.dbf": { - "source": "iana", - "extensions": ["dbf"] - }, - "application/vnd.debian.binary-package": { - "source": "iana" + "extensions": [ + "dbf" + ] }, "application/vnd.dece.data": { - "source": "iana", - "extensions": ["uvf","uvvf","uvd","uvvd"] + "extensions": [ + "uvf", + "uvvf", + "uvd", + "uvvd" + ] }, "application/vnd.dece.ttml+xml": { - "source": "iana", - "compressible": true, - "extensions": ["uvt","uvvt"] + "extensions": [ + "uvt", + "uvvt" + ] }, "application/vnd.dece.unspecified": { - "source": "iana", - "extensions": ["uvx","uvvx"] + "extensions": [ + "uvx", + "uvvx" + ] }, "application/vnd.dece.zip": { - "source": "iana", - "extensions": ["uvz","uvvz"] + "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 + "extensions": [ + "fe_launch" + ] }, "application/vnd.dna": { - "source": "iana", - "extensions": ["dna"] - }, - "application/vnd.document+json": { - "source": "iana", - "compressible": true + "extensions": [ + "dna" + ] }, "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" + "extensions": [ + "mlp" + ] }, "application/vnd.dpgraph": { - "source": "iana", - "extensions": ["dpg"] + "extensions": [ + "dpg" + ] }, "application/vnd.dreamfactory": { - "source": "iana", - "extensions": ["dfac"] - }, - "application/vnd.drive+json": { - "source": "iana", - "compressible": true + "extensions": [ + "dfac" + ] }, "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" + "extensions": [ + "kpxx" + ] }, "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" + "extensions": [ + "ait" + ] }, "application/vnd.dvb.service": { - "source": "iana", - "extensions": ["svc"] - }, - "application/vnd.dxr": { - "source": "iana" + "extensions": [ + "svc" + ] }, "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 + "extensions": [ + "geo" + ] }, "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 + "extensions": [ + "mag" + ] }, "application/vnd.enliven": { - "source": "iana", - "extensions": ["nml"] - }, - "application/vnd.enphase.envoy": { - "source": "iana" - }, - "application/vnd.eprints.data+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "nml" + ] }, "application/vnd.epson.esf": { - "source": "iana", - "extensions": ["esf"] + "extensions": [ + "esf" + ] }, "application/vnd.epson.msf": { - "source": "iana", - "extensions": ["msf"] + "extensions": [ + "msf" + ] }, "application/vnd.epson.quickanime": { - "source": "iana", - "extensions": ["qam"] + "extensions": [ + "qam" + ] }, "application/vnd.epson.salt": { - "source": "iana", - "extensions": ["slt"] + "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 + "extensions": [ + "ssf" + ] }, "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" + "extensions": [ + "es3", + "et3" + ] }, "application/vnd.ezpix-album": { - "source": "iana", - "extensions": ["ez2"] + "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" + "extensions": [ + "ez3" + ] }, "application/vnd.fdf": { - "source": "iana", - "extensions": ["fdf"] + "extensions": [ + "fdf" + ] }, "application/vnd.fdsn.mseed": { - "source": "iana", - "extensions": ["mseed"] + "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" + "extensions": [ + "seed", + "dataless" + ] }, "application/vnd.flographit": { - "source": "iana", - "extensions": ["gph"] + "extensions": [ + "gph" + ] }, "application/vnd.fluxtime.clip": { - "source": "iana", - "extensions": ["ftc"] - }, - "application/vnd.font-fontforge-sfd": { - "source": "iana" + "extensions": [ + "ftc" + ] }, "application/vnd.framemaker": { - "source": "iana", - "extensions": ["fm","frame","maker","book"] + "extensions": [ + "fm", + "frame", + "maker", + "book" + ] }, "application/vnd.frogans.fnc": { - "source": "iana", - "extensions": ["fnc"] + "extensions": [ + "fnc" + ] }, "application/vnd.frogans.ltf": { - "source": "iana", - "extensions": ["ltf"] + "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 + "extensions": [ + "fsc" + ] }, "application/vnd.fujitsu.oasys": { - "source": "iana", - "extensions": ["oas"] + "extensions": [ + "oas" + ] }, "application/vnd.fujitsu.oasys2": { - "source": "iana", - "extensions": ["oa2"] + "extensions": [ + "oa2" + ] }, "application/vnd.fujitsu.oasys3": { - "source": "iana", - "extensions": ["oa3"] + "extensions": [ + "oa3" + ] }, "application/vnd.fujitsu.oasysgp": { - "source": "iana", - "extensions": ["fg5"] + "extensions": [ + "fg5" + ] }, "application/vnd.fujitsu.oasysprs": { - "source": "iana", - "extensions": ["bh2"] - }, - "application/vnd.fujixerox.art-ex": { - "source": "iana" - }, - "application/vnd.fujixerox.art4": { - "source": "iana" + "extensions": [ + "bh2" + ] }, "application/vnd.fujixerox.ddd": { - "source": "iana", - "extensions": ["ddd"] + "extensions": [ + "ddd" + ] }, "application/vnd.fujixerox.docuworks": { - "source": "iana", - "extensions": ["xdw"] + "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 + "extensions": [ + "xbd" + ] }, "application/vnd.fuzzysheet": { - "source": "iana", - "extensions": ["fzs"] + "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 + "extensions": [ + "txd" + ] }, "application/vnd.geogebra.file": { - "source": "iana", - "extensions": ["ggb"] - }, - "application/vnd.geogebra.slides": { - "source": "iana" + "extensions": [ + "ggb" + ] }, "application/vnd.geogebra.tool": { - "source": "iana", - "extensions": ["ggt"] + "extensions": [ + "ggt" + ] }, "application/vnd.geometry-explorer": { - "source": "iana", - "extensions": ["gex","gre"] + "extensions": [ + "gex", + "gre" + ] }, "application/vnd.geonext": { - "source": "iana", - "extensions": ["gxt"] + "extensions": [ + "gxt" + ] }, "application/vnd.geoplan": { - "source": "iana", - "extensions": ["g2w"] + "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" + "extensions": [ + "g3w" + ] }, "application/vnd.gmx": { - "source": "iana", - "extensions": ["gmx"] + "extensions": [ + "gmx" + ] }, "application/vnd.google-apps.document": { - "compressible": false, - "extensions": ["gdoc"] + "extensions": [ + "gdoc" + ] }, "application/vnd.google-apps.presentation": { - "compressible": false, - "extensions": ["gslides"] + "extensions": [ + "gslides" + ] }, "application/vnd.google-apps.spreadsheet": { - "compressible": false, - "extensions": ["gsheet"] + "extensions": [ + "gsheet" + ] }, "application/vnd.google-earth.kml+xml": { - "source": "iana", - "compressible": true, - "extensions": ["kml"] + "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 + "extensions": [ + "kmz" + ] }, "application/vnd.grafeq": { - "source": "iana", - "extensions": ["gqf","gqs"] - }, - "application/vnd.gridmp": { - "source": "iana" + "extensions": [ + "gqf", + "gqs" + ] }, "application/vnd.groove-account": { - "source": "iana", - "extensions": ["gac"] + "extensions": [ + "gac" + ] }, "application/vnd.groove-help": { - "source": "iana", - "extensions": ["ghf"] + "extensions": [ + "ghf" + ] }, "application/vnd.groove-identity-message": { - "source": "iana", - "extensions": ["gim"] + "extensions": [ + "gim" + ] }, "application/vnd.groove-injector": { - "source": "iana", - "extensions": ["grv"] + "extensions": [ + "grv" + ] }, "application/vnd.groove-tool-message": { - "source": "iana", - "extensions": ["gtm"] + "extensions": [ + "gtm" + ] }, "application/vnd.groove-tool-template": { - "source": "iana", - "extensions": ["tpl"] + "extensions": [ + "tpl" + ] }, "application/vnd.groove-vcard": { - "source": "iana", - "extensions": ["vcg"] - }, - "application/vnd.hal+json": { - "source": "iana", - "compressible": true + "extensions": [ + "vcg" + ] }, "application/vnd.hal+xml": { - "source": "iana", - "compressible": true, - "extensions": ["hal"] + "extensions": [ + "hal" + ] }, "application/vnd.handheld-entertainment+xml": { - "source": "iana", - "compressible": true, - "extensions": ["zmm"] + "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 + "extensions": [ + "hbci" + ] }, "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 + "extensions": [ + "les" + ] }, "application/vnd.hp-hpgl": { - "source": "iana", - "extensions": ["hpgl"] + "extensions": [ + "hpgl" + ] }, "application/vnd.hp-hpid": { - "source": "iana", - "extensions": ["hpid"] + "extensions": [ + "hpid" + ] }, "application/vnd.hp-hps": { - "source": "iana", - "extensions": ["hps"] + "extensions": [ + "hps" + ] }, "application/vnd.hp-jlyt": { - "source": "iana", - "extensions": ["jlt"] + "extensions": [ + "jlt" + ] }, "application/vnd.hp-pcl": { - "source": "iana", - "extensions": ["pcl"] + "extensions": [ + "pcl" + ] }, "application/vnd.hp-pclxl": { - "source": "iana", - "extensions": ["pclxl"] - }, - "application/vnd.httphone": { - "source": "iana" + "extensions": [ + "pclxl" + ] }, "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" + "extensions": [ + "sfd-hdstx" + ] }, "application/vnd.ibm.minipay": { - "source": "iana", - "extensions": ["mpy"] + "extensions": [ + "mpy" + ] }, "application/vnd.ibm.modcap": { - "source": "iana", - "extensions": ["afp","listafp","list3820"] + "extensions": [ + "afp", + "listafp", + "list3820" + ] }, "application/vnd.ibm.rights-management": { - "source": "iana", - "extensions": ["irm"] + "extensions": [ + "irm" + ] }, "application/vnd.ibm.secure-container": { - "source": "iana", - "extensions": ["sc"] + "extensions": [ + "sc" + ] }, "application/vnd.iccprofile": { - "source": "iana", - "extensions": ["icc","icm"] - }, - "application/vnd.ieee.1905": { - "source": "iana" + "extensions": [ + "icc", + "icm" + ] }, "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 + "extensions": [ + "igl" + ] }, "application/vnd.immervision-ivp": { - "source": "iana", - "extensions": ["ivp"] + "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" + "extensions": [ + "ivu" + ] }, "application/vnd.insors.igm": { - "source": "iana", - "extensions": ["igm"] + "extensions": [ + "igm" + ] }, "application/vnd.intercon.formnet": { - "source": "iana", - "extensions": ["xpw","xpx"] + "extensions": [ + "xpw", + "xpx" + ] }, "application/vnd.intergeo": { - "source": "iana", - "extensions": ["i2g"] - }, - "application/vnd.intertrust.digibox": { - "source": "iana" - }, - "application/vnd.intertrust.nncp": { - "source": "iana" + "extensions": [ + "i2g" + ] }, "application/vnd.intu.qbo": { - "source": "iana", - "extensions": ["qbo"] + "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 + "extensions": [ + "qfx" + ] }, "application/vnd.ipunplugged.rcprofile": { - "source": "iana", - "extensions": ["rcprofile"] + "extensions": [ + "rcprofile" + ] }, "application/vnd.irepository.package+xml": { - "source": "iana", - "compressible": true, - "extensions": ["irp"] + "extensions": [ + "irp" + ] }, "application/vnd.is-xpr": { - "source": "iana", - "extensions": ["xpr"] + "extensions": [ + "xpr" + ] }, "application/vnd.isac.fcs": { - "source": "iana", - "extensions": ["fcs"] - }, - "application/vnd.iso11783-10+zip": { - "source": "iana", - "compressible": false + "extensions": [ + "fcs" + ] }, "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" + "extensions": [ + "jam" + ] }, "application/vnd.jcp.javame.midlet-rms": { - "source": "iana", - "extensions": ["rms"] + "extensions": [ + "rms" + ] }, "application/vnd.jisp": { - "source": "iana", - "extensions": ["jisp"] + "extensions": [ + "jisp" + ] }, "application/vnd.joost.joda-archive": { - "source": "iana", - "extensions": ["joda"] - }, - "application/vnd.jsk.isdn-ngn": { - "source": "iana" + "extensions": [ + "joda" + ] }, "application/vnd.kahootz": { - "source": "iana", - "extensions": ["ktz","ktr"] + "extensions": [ + "ktz", + "ktr" + ] }, "application/vnd.kde.karbon": { - "source": "iana", - "extensions": ["karbon"] + "extensions": [ + "karbon" + ] }, "application/vnd.kde.kchart": { - "source": "iana", - "extensions": ["chrt"] + "extensions": [ + "chrt" + ] }, "application/vnd.kde.kformula": { - "source": "iana", - "extensions": ["kfo"] + "extensions": [ + "kfo" + ] }, "application/vnd.kde.kivio": { - "source": "iana", - "extensions": ["flw"] + "extensions": [ + "flw" + ] }, "application/vnd.kde.kontour": { - "source": "iana", - "extensions": ["kon"] + "extensions": [ + "kon" + ] }, "application/vnd.kde.kpresenter": { - "source": "iana", - "extensions": ["kpr","kpt"] + "extensions": [ + "kpr", + "kpt" + ] }, "application/vnd.kde.kspread": { - "source": "iana", - "extensions": ["ksp"] + "extensions": [ + "ksp" + ] }, "application/vnd.kde.kword": { - "source": "iana", - "extensions": ["kwd","kwt"] + "extensions": [ + "kwd", + "kwt" + ] }, "application/vnd.kenameaapp": { - "source": "iana", - "extensions": ["htke"] + "extensions": [ + "htke" + ] }, "application/vnd.kidspiration": { - "source": "iana", - "extensions": ["kia"] + "extensions": [ + "kia" + ] }, "application/vnd.kinar": { - "source": "iana", - "extensions": ["kne","knp"] + "extensions": [ + "kne", + "knp" + ] }, "application/vnd.koan": { - "source": "iana", - "extensions": ["skp","skd","skt","skm"] + "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 + "extensions": [ + "sse" + ] }, "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 + "extensions": [ + "lasxml" + ] }, "application/vnd.llamagraphics.life-balance.desktop": { - "source": "iana", - "extensions": ["lbd"] + "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" + "extensions": [ + "lbe" + ] }, "application/vnd.lotus-1-2-3": { - "source": "iana", - "extensions": ["123"] + "extensions": [ + "123" + ] }, "application/vnd.lotus-approach": { - "source": "iana", - "extensions": ["apr"] + "extensions": [ + "apr" + ] }, "application/vnd.lotus-freelance": { - "source": "iana", - "extensions": ["pre"] + "extensions": [ + "pre" + ] }, "application/vnd.lotus-notes": { - "source": "iana", - "extensions": ["nsf"] + "extensions": [ + "nsf" + ] }, "application/vnd.lotus-organizer": { - "source": "iana", - "extensions": ["org"] + "extensions": [ + "org" + ] }, "application/vnd.lotus-screencam": { - "source": "iana", - "extensions": ["scm"] + "extensions": [ + "scm" + ] }, "application/vnd.lotus-wordpro": { - "source": "iana", - "extensions": ["lwp"] + "extensions": [ + "lwp" + ] }, "application/vnd.macports.portpkg": { - "source": "iana", - "extensions": ["portpkg"] + "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" + "extensions": [ + "mvt" + ] }, "application/vnd.mcd": { - "source": "iana", - "extensions": ["mcd"] + "extensions": [ + "mcd" + ] }, "application/vnd.medcalcdata": { - "source": "iana", - "extensions": ["mc1"] + "extensions": [ + "mc1" + ] }, "application/vnd.mediastation.cdkey": { - "source": "iana", - "extensions": ["cdkey"] - }, - "application/vnd.meridian-slingshot": { - "source": "iana" + "extensions": [ + "cdkey" + ] }, "application/vnd.mfer": { - "source": "iana", - "extensions": ["mwf"] + "extensions": [ + "mwf" + ] }, "application/vnd.mfmp": { - "source": "iana", - "extensions": ["mfm"] - }, - "application/vnd.micro+json": { - "source": "iana", - "compressible": true + "extensions": [ + "mfm" + ] }, "application/vnd.micrografx.flo": { - "source": "iana", - "extensions": ["flo"] + "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 + "extensions": [ + "igx" + ] }, "application/vnd.mif": { - "source": "iana", - "extensions": ["mif"] - }, - "application/vnd.minisoft-hp3000-save": { - "source": "iana" - }, - "application/vnd.mitsubishi.misty-guard.trustweb": { - "source": "iana" + "extensions": [ + "mif" + ] }, "application/vnd.mobius.daf": { - "source": "iana", - "extensions": ["daf"] + "extensions": [ + "daf" + ] }, "application/vnd.mobius.dis": { - "source": "iana", - "extensions": ["dis"] + "extensions": [ + "dis" + ] }, "application/vnd.mobius.mbk": { - "source": "iana", - "extensions": ["mbk"] + "extensions": [ + "mbk" + ] }, "application/vnd.mobius.mqy": { - "source": "iana", - "extensions": ["mqy"] + "extensions": [ + "mqy" + ] }, "application/vnd.mobius.msl": { - "source": "iana", - "extensions": ["msl"] + "extensions": [ + "msl" + ] }, "application/vnd.mobius.plc": { - "source": "iana", - "extensions": ["plc"] + "extensions": [ + "plc" + ] }, "application/vnd.mobius.txf": { - "source": "iana", - "extensions": ["txf"] + "extensions": [ + "txf" + ] }, "application/vnd.mophun.application": { - "source": "iana", - "extensions": ["mpn"] + "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" + "extensions": [ + "mpc" + ] }, "application/vnd.mozilla.xul+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xul"] - }, - "application/vnd.ms-3mfdocument": { - "source": "iana" + "extensions": [ + "xul" + ] }, "application/vnd.ms-artgalry": { - "source": "iana", - "extensions": ["cil"] - }, - "application/vnd.ms-asf": { - "source": "iana" + "extensions": [ + "cil" + ] }, "application/vnd.ms-cab-compressed": { - "source": "iana", - "extensions": ["cab"] - }, - "application/vnd.ms-color.iccprofile": { - "source": "apache" + "extensions": [ + "cab" + ] }, "application/vnd.ms-excel": { - "source": "iana", - "compressible": false, - "extensions": ["xls","xlm","xla","xlc","xlt","xlw"] + "extensions": [ + "xls", + "xlm", + "xla", + "xlc", + "xlt", + "xlw" + ] }, "application/vnd.ms-excel.addin.macroenabled.12": { - "source": "iana", - "extensions": ["xlam"] + "extensions": [ + "xlam" + ] }, "application/vnd.ms-excel.sheet.binary.macroenabled.12": { - "source": "iana", - "extensions": ["xlsb"] + "extensions": [ + "xlsb" + ] }, "application/vnd.ms-excel.sheet.macroenabled.12": { - "source": "iana", - "extensions": ["xlsm"] + "extensions": [ + "xlsm" + ] }, "application/vnd.ms-excel.template.macroenabled.12": { - "source": "iana", - "extensions": ["xltm"] + "extensions": [ + "xltm" + ] }, "application/vnd.ms-fontobject": { - "source": "iana", - "compressible": true, - "extensions": ["eot"] + "extensions": [ + "eot" + ] }, "application/vnd.ms-htmlhelp": { - "source": "iana", - "extensions": ["chm"] + "extensions": [ + "chm" + ] }, "application/vnd.ms-ims": { - "source": "iana", - "extensions": ["ims"] + "extensions": [ + "ims" + ] }, "application/vnd.ms-lrm": { - "source": "iana", - "extensions": ["lrm"] - }, - "application/vnd.ms-office.activex+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "lrm" + ] }, "application/vnd.ms-officetheme": { - "source": "iana", - "extensions": ["thmx"] - }, - "application/vnd.ms-opentype": { - "source": "apache", - "compressible": true + "extensions": [ + "thmx" + ] }, "application/vnd.ms-outlook": { - "compressible": false, - "extensions": ["msg"] - }, - "application/vnd.ms-package.obfuscated-opentype": { - "source": "apache" + "extensions": [ + "msg" + ] }, "application/vnd.ms-pki.seccat": { - "source": "apache", - "extensions": ["cat"] + "extensions": [ + "cat" + ] }, "application/vnd.ms-pki.stl": { - "source": "apache", - "extensions": ["stl"] - }, - "application/vnd.ms-playready.initiator+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "stl" + ] }, "application/vnd.ms-powerpoint": { - "source": "iana", - "compressible": false, - "extensions": ["ppt","pps","pot"] + "extensions": [ + "ppt", + "pps", + "pot" + ] }, "application/vnd.ms-powerpoint.addin.macroenabled.12": { - "source": "iana", - "extensions": ["ppam"] + "extensions": [ + "ppam" + ] }, "application/vnd.ms-powerpoint.presentation.macroenabled.12": { - "source": "iana", - "extensions": ["pptm"] + "extensions": [ + "pptm" + ] }, "application/vnd.ms-powerpoint.slide.macroenabled.12": { - "source": "iana", - "extensions": ["sldm"] + "extensions": [ + "sldm" + ] }, "application/vnd.ms-powerpoint.slideshow.macroenabled.12": { - "source": "iana", - "extensions": ["ppsm"] + "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 + "extensions": [ + "potm" + ] }, "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" + "extensions": [ + "mpp", + "mpt" + ] }, "application/vnd.ms-word.document.macroenabled.12": { - "source": "iana", - "extensions": ["docm"] + "extensions": [ + "docm" + ] }, "application/vnd.ms-word.template.macroenabled.12": { - "source": "iana", - "extensions": ["dotm"] + "extensions": [ + "dotm" + ] }, "application/vnd.ms-works": { - "source": "iana", - "extensions": ["wps","wks","wcm","wdb"] + "extensions": [ + "wps", + "wks", + "wcm", + "wdb" + ] }, "application/vnd.ms-wpl": { - "source": "iana", - "extensions": ["wpl"] + "extensions": [ + "wpl" + ] }, "application/vnd.ms-xpsdocument": { - "source": "iana", - "compressible": false, - "extensions": ["xps"] - }, - "application/vnd.msa-disk-image": { - "source": "iana" + "extensions": [ + "xps" + ] }, "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" + "extensions": [ + "mseq" + ] }, "application/vnd.musician": { - "source": "iana", - "extensions": ["mus"] + "extensions": [ + "mus" + ] }, "application/vnd.muvee.style": { - "source": "iana", - "extensions": ["msty"] + "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" + "extensions": [ + "taglet" + ] }, "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" + "extensions": [ + "nlu" + ] }, "application/vnd.nitf": { - "source": "iana", - "extensions": ["ntf","nitf"] + "extensions": [ + "ntf", + "nitf" + ] }, "application/vnd.noblenet-directory": { - "source": "iana", - "extensions": ["nnd"] + "extensions": [ + "nnd" + ] }, "application/vnd.noblenet-sealer": { - "source": "iana", - "extensions": ["nns"] + "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 + "extensions": [ + "nnw" + ] }, "application/vnd.nokia.n-gage.ac+xml": { - "source": "iana", - "compressible": true, - "extensions": ["ac"] + "extensions": [ + "ac" + ] }, "application/vnd.nokia.n-gage.data": { - "source": "iana", - "extensions": ["ngdat"] + "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 + "extensions": [ + "n-gage" + ] }, "application/vnd.nokia.radio-preset": { - "source": "iana", - "extensions": ["rpst"] + "extensions": [ + "rpst" + ] }, "application/vnd.nokia.radio-presets": { - "source": "iana", - "extensions": ["rpss"] + "extensions": [ + "rpss" + ] }, "application/vnd.novadigm.edm": { - "source": "iana", - "extensions": ["edm"] + "extensions": [ + "edm" + ] }, "application/vnd.novadigm.edx": { - "source": "iana", - "extensions": ["edx"] + "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" + "extensions": [ + "ext" + ] }, "application/vnd.oasis.opendocument.chart": { - "source": "iana", - "extensions": ["odc"] + "extensions": [ + "odc" + ] }, "application/vnd.oasis.opendocument.chart-template": { - "source": "iana", - "extensions": ["otc"] + "extensions": [ + "otc" + ] }, "application/vnd.oasis.opendocument.database": { - "source": "iana", - "extensions": ["odb"] + "extensions": [ + "odb" + ] }, "application/vnd.oasis.opendocument.formula": { - "source": "iana", - "extensions": ["odf"] + "extensions": [ + "odf" + ] }, "application/vnd.oasis.opendocument.formula-template": { - "source": "iana", - "extensions": ["odft"] + "extensions": [ + "odft" + ] }, "application/vnd.oasis.opendocument.graphics": { - "source": "iana", - "compressible": false, - "extensions": ["odg"] + "extensions": [ + "odg" + ] }, "application/vnd.oasis.opendocument.graphics-template": { - "source": "iana", - "extensions": ["otg"] + "extensions": [ + "otg" + ] }, "application/vnd.oasis.opendocument.image": { - "source": "iana", - "extensions": ["odi"] + "extensions": [ + "odi" + ] }, "application/vnd.oasis.opendocument.image-template": { - "source": "iana", - "extensions": ["oti"] + "extensions": [ + "oti" + ] }, "application/vnd.oasis.opendocument.presentation": { - "source": "iana", - "compressible": false, - "extensions": ["odp"] + "extensions": [ + "odp" + ] }, "application/vnd.oasis.opendocument.presentation-template": { - "source": "iana", - "extensions": ["otp"] + "extensions": [ + "otp" + ] }, "application/vnd.oasis.opendocument.spreadsheet": { - "source": "iana", - "compressible": false, - "extensions": ["ods"] + "extensions": [ + "ods" + ] }, "application/vnd.oasis.opendocument.spreadsheet-template": { - "source": "iana", - "extensions": ["ots"] + "extensions": [ + "ots" + ] }, "application/vnd.oasis.opendocument.text": { - "source": "iana", - "compressible": false, - "extensions": ["odt"] + "extensions": [ + "odt" + ] }, "application/vnd.oasis.opendocument.text-master": { - "source": "iana", - "extensions": ["odm"] + "extensions": [ + "odm" + ] }, "application/vnd.oasis.opendocument.text-template": { - "source": "iana", - "extensions": ["ott"] + "extensions": [ + "ott" + ] }, "application/vnd.oasis.opendocument.text-web": { - "source": "iana", - "extensions": ["oth"] - }, - "application/vnd.obn": { - "source": "iana" - }, - "application/vnd.ocf+cbor": { - "source": "iana" + "extensions": [ + "oth" + ] }, - "application/vnd.oci.image.manifest.v1+json": { - "source": "iana", - "compressible": true + "application/vnd.olpc-sugar": { + "extensions": [ + "xo" + ] }, - "application/vnd.oftn.l10n+json": { - "source": "iana", - "compressible": true + "application/vnd.oma.dd2+xml": { + "extensions": [ + "dd2" + ] }, - "application/vnd.oipf.contentaccessdownload+xml": { - "source": "iana", - "compressible": true + "application/vnd.openblox.game+xml": { + "extensions": [ + "obgx" + ] }, - "application/vnd.oipf.contentaccessstreaming+xml": { - "source": "iana", - "compressible": true + "application/vnd.openofficeorg.extension": { + "extensions": [ + "oxt" + ] }, - "application/vnd.oipf.cspg-hexbinary": { - "source": "iana" + "application/vnd.openstreetmap.data+xml": { + "extensions": [ + "osm" + ] }, - "application/vnd.oipf.dae.svg+xml": { - "source": "iana", - "compressible": true + "application/vnd.openxmlformats-officedocument.presentationml.presentation": { + "extensions": [ + "pptx" + ] }, - "application/vnd.oipf.dae.xhtml+xml": { - "source": "iana", - "compressible": true + "application/vnd.openxmlformats-officedocument.presentationml.slide": { + "extensions": [ + "sldx" + ] }, - "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.slideshow": { + "extensions": [ + "ppsx" + ] }, "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 + "extensions": [ + "potx" + ] }, "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 + "extensions": [ + "xlsx" + ] }, "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 + "extensions": [ + "xltx" + ] }, "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 + "extensions": [ + "docx" + ] }, "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" + "extensions": [ + "dotx" + ] }, "application/vnd.osgeo.mapguide.package": { - "source": "iana", - "extensions": ["mgp"] - }, - "application/vnd.osgi.bundle": { - "source": "iana" + "extensions": [ + "mgp" + ] }, "application/vnd.osgi.dp": { - "source": "iana", - "extensions": ["dp"] + "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 + "extensions": [ + "esa" + ] }, "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" + "extensions": [ + "pdb", + "pqa", + "oprc" + ] }, "application/vnd.pawaafile": { - "source": "iana", - "extensions": ["paw"] - }, - "application/vnd.pcos": { - "source": "iana" + "extensions": [ + "paw" + ] }, "application/vnd.pg.format": { - "source": "iana", - "extensions": ["str"] + "extensions": [ + "str" + ] }, "application/vnd.pg.osasli": { - "source": "iana", - "extensions": ["ei6"] - }, - "application/vnd.piaccess.application-licence": { - "source": "iana" + "extensions": [ + "ei6" + ] }, "application/vnd.picsel": { - "source": "iana", - "extensions": ["efif"] + "extensions": [ + "efif" + ] }, "application/vnd.pmi.widget": { - "source": "iana", - "extensions": ["wg"] - }, - "application/vnd.poc.group-advertisement+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "wg" + ] }, "application/vnd.pocketlearn": { - "source": "iana", - "extensions": ["plf"] + "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" + "extensions": [ + "pbd" + ] }, "application/vnd.previewsystems.box": { - "source": "iana", - "extensions": ["box"] + "extensions": [ + "box" + ] }, "application/vnd.proteus.magazine": { - "source": "iana", - "extensions": ["mgz"] - }, - "application/vnd.psfs": { - "source": "iana" + "extensions": [ + "mgz" + ] }, "application/vnd.publishare-delta-tree": { - "source": "iana", - "extensions": ["qps"] + "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" + "extensions": [ + "ptid" + ] }, "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" + "extensions": [ + "qxd", + "qxt", + "qwd", + "qwt", + "qxl", + "qxb" + ] }, "application/vnd.rar": { - "source": "iana", - "extensions": ["rar"] + "extensions": [ + "rar" + ] }, "application/vnd.realvnc.bed": { - "source": "iana", - "extensions": ["bed"] + "extensions": [ + "bed" + ] }, "application/vnd.recordare.musicxml": { - "source": "iana", - "extensions": ["mxl"] + "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 + "extensions": [ + "musicxml" + ] }, "application/vnd.rig.cryptonote": { - "source": "iana", - "extensions": ["cryptonote"] + "extensions": [ + "cryptonote" + ] }, "application/vnd.rim.cod": { - "source": "apache", - "extensions": ["cod"] + "extensions": [ + "cod" + ] }, "application/vnd.rn-realmedia": { - "source": "apache", - "extensions": ["rm"] + "extensions": [ + "rm" + ] }, "application/vnd.rn-realmedia-vbr": { - "source": "apache", - "extensions": ["rmvb"] + "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" + "extensions": [ + "link66" + ] }, "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" + "extensions": [ + "st" + ] }, "application/vnd.seemail": { - "source": "iana", - "extensions": ["see"] - }, - "application/vnd.seis+json": { - "source": "iana", - "compressible": true + "extensions": [ + "see" + ] }, "application/vnd.sema": { - "source": "iana", - "extensions": ["sema"] + "extensions": [ + "sema" + ] }, "application/vnd.semd": { - "source": "iana", - "extensions": ["semd"] + "extensions": [ + "semd" + ] }, "application/vnd.semf": { - "source": "iana", - "extensions": ["semf"] - }, - "application/vnd.shade-save-file": { - "source": "iana" + "extensions": [ + "semf" + ] }, "application/vnd.shana.informed.formdata": { - "source": "iana", - "extensions": ["ifm"] + "extensions": [ + "ifm" + ] }, "application/vnd.shana.informed.formtemplate": { - "source": "iana", - "extensions": ["itp"] + "extensions": [ + "itp" + ] }, "application/vnd.shana.informed.interchange": { - "source": "iana", - "extensions": ["iif"] + "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" + "extensions": [ + "ipk" + ] }, "application/vnd.simtech-mindmapper": { - "source": "iana", - "extensions": ["twd","twds"] - }, - "application/vnd.siren+json": { - "source": "iana", - "compressible": true + "extensions": [ + "twd", + "twds" + ] }, "application/vnd.smaf": { - "source": "iana", - "extensions": ["mmf"] - }, - "application/vnd.smart.notebook": { - "source": "iana" + "extensions": [ + "mmf" + ] }, "application/vnd.smart.teacher": { - "source": "iana", - "extensions": ["teacher"] - }, - "application/vnd.snesdev-page-table": { - "source": "iana" + "extensions": [ + "teacher" + ] }, "application/vnd.software602.filler.form+xml": { - "source": "iana", - "compressible": true, - "extensions": ["fo"] - }, - "application/vnd.software602.filler.form-xml-zip": { - "source": "iana" + "extensions": [ + "fo" + ] }, "application/vnd.solent.sdkm+xml": { - "source": "iana", - "compressible": true, - "extensions": ["sdkm","sdkd"] + "extensions": [ + "sdkm", + "sdkd" + ] }, "application/vnd.spotfire.dxp": { - "source": "iana", - "extensions": ["dxp"] + "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" + "extensions": [ + "sfs" + ] }, "application/vnd.stardivision.calc": { - "source": "apache", - "extensions": ["sdc"] + "extensions": [ + "sdc" + ] }, "application/vnd.stardivision.draw": { - "source": "apache", - "extensions": ["sda"] + "extensions": [ + "sda" + ] }, "application/vnd.stardivision.impress": { - "source": "apache", - "extensions": ["sdd"] + "extensions": [ + "sdd" + ] }, "application/vnd.stardivision.math": { - "source": "apache", - "extensions": ["smf"] + "extensions": [ + "smf" + ] }, "application/vnd.stardivision.writer": { - "source": "apache", - "extensions": ["sdw","vor"] + "extensions": [ + "sdw", + "vor" + ] }, "application/vnd.stardivision.writer-global": { - "source": "apache", - "extensions": ["sgl"] + "extensions": [ + "sgl" + ] }, "application/vnd.stepmania.package": { - "source": "iana", - "extensions": ["smzip"] + "extensions": [ + "smzip" + ] }, "application/vnd.stepmania.stepchart": { - "source": "iana", - "extensions": ["sm"] - }, - "application/vnd.street-stream": { - "source": "iana" + "extensions": [ + "sm" + ] }, "application/vnd.sun.wadl+xml": { - "source": "iana", - "compressible": true, - "extensions": ["wadl"] + "extensions": [ + "wadl" + ] }, "application/vnd.sun.xml.calc": { - "source": "apache", - "extensions": ["sxc"] + "extensions": [ + "sxc" + ] }, "application/vnd.sun.xml.calc.template": { - "source": "apache", - "extensions": ["stc"] + "extensions": [ + "stc" + ] }, "application/vnd.sun.xml.draw": { - "source": "apache", - "extensions": ["sxd"] + "extensions": [ + "sxd" + ] }, "application/vnd.sun.xml.draw.template": { - "source": "apache", - "extensions": ["std"] + "extensions": [ + "std" + ] }, "application/vnd.sun.xml.impress": { - "source": "apache", - "extensions": ["sxi"] + "extensions": [ + "sxi" + ] }, "application/vnd.sun.xml.impress.template": { - "source": "apache", - "extensions": ["sti"] + "extensions": [ + "sti" + ] }, "application/vnd.sun.xml.math": { - "source": "apache", - "extensions": ["sxm"] + "extensions": [ + "sxm" + ] }, "application/vnd.sun.xml.writer": { - "source": "apache", - "extensions": ["sxw"] + "extensions": [ + "sxw" + ] }, "application/vnd.sun.xml.writer.global": { - "source": "apache", - "extensions": ["sxg"] + "extensions": [ + "sxg" + ] }, "application/vnd.sun.xml.writer.template": { - "source": "apache", - "extensions": ["stw"] + "extensions": [ + "stw" + ] }, "application/vnd.sus-calendar": { - "source": "iana", - "extensions": ["sus","susp"] + "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 + "extensions": [ + "svd" + ] }, "application/vnd.symbian.install": { - "source": "apache", - "extensions": ["sis","sisx"] + "extensions": [ + "sis", + "sisx" + ] }, "application/vnd.syncml+xml": { - "source": "iana", - "charset": "UTF-8", - "compressible": true, - "extensions": ["xsm"] + "extensions": [ + "xsm" + ] }, "application/vnd.syncml.dm+wbxml": { - "source": "iana", - "charset": "UTF-8", - "extensions": ["bdm"] + "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" + "extensions": [ + "xdm" + ] }, "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 + "extensions": [ + "ddf" + ] }, "application/vnd.tao.intent-module-archive": { - "source": "iana", - "extensions": ["tao"] + "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" + "extensions": [ + "pcap", + "cap", + "dmp" + ] }, "application/vnd.tmobile-livetv": { - "source": "iana", - "extensions": ["tmo"] - }, - "application/vnd.tri.onesource": { - "source": "iana" + "extensions": [ + "tmo" + ] }, "application/vnd.trid.tpt": { - "source": "iana", - "extensions": ["tpt"] + "extensions": [ + "tpt" + ] }, "application/vnd.triscape.mxs": { - "source": "iana", - "extensions": ["mxs"] + "extensions": [ + "mxs" + ] }, "application/vnd.trueapp": { - "source": "iana", - "extensions": ["tra"] - }, - "application/vnd.truedoc": { - "source": "iana" - }, - "application/vnd.ubisoft.webplayer": { - "source": "iana" + "extensions": [ + "tra" + ] }, "application/vnd.ufdl": { - "source": "iana", - "extensions": ["ufd","ufdl"] + "extensions": [ + "ufd", + "ufdl" + ] }, "application/vnd.uiq.theme": { - "source": "iana", - "extensions": ["utz"] + "extensions": [ + "utz" + ] }, "application/vnd.umajin": { - "source": "iana", - "extensions": ["umj"] + "extensions": [ + "umj" + ] }, "application/vnd.unity": { - "source": "iana", - "extensions": ["unityweb"] + "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" + "extensions": [ + "uoml" + ] }, "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" + "extensions": [ + "vcx" + ] }, "application/vnd.visio": { - "source": "iana", - "extensions": ["vsd","vst","vss","vsw"] + "extensions": [ + "vsd", + "vst", + "vss", + "vsw" + ] }, "application/vnd.visionary": { - "source": "iana", - "extensions": ["vis"] - }, - "application/vnd.vividence.scriptfile": { - "source": "iana" + "extensions": [ + "vis" + ] }, "application/vnd.vsf": { - "source": "iana", - "extensions": ["vsf"] - }, - "application/vnd.wap.sic": { - "source": "iana" - }, - "application/vnd.wap.slc": { - "source": "iana" + "extensions": [ + "vsf" + ] }, "application/vnd.wap.wbxml": { - "source": "iana", - "charset": "UTF-8", - "extensions": ["wbxml"] + "extensions": [ + "wbxml" + ] }, "application/vnd.wap.wmlc": { - "source": "iana", - "extensions": ["wmlc"] + "extensions": [ + "wmlc" + ] }, "application/vnd.wap.wmlscriptc": { - "source": "iana", - "extensions": ["wmlsc"] + "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" + "extensions": [ + "wtb" + ] }, "application/vnd.wolfram.player": { - "source": "iana", - "extensions": ["nbp"] + "extensions": [ + "nbp" + ] }, "application/vnd.wordperfect": { - "source": "iana", - "extensions": ["wpd"] + "extensions": [ + "wpd" + ] }, "application/vnd.wqd": { - "source": "iana", - "extensions": ["wqd"] - }, - "application/vnd.wrq-hp3000-labelled": { - "source": "iana" + "extensions": [ + "wqd" + ] }, "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 + "extensions": [ + "stf" + ] }, "application/vnd.xara": { - "source": "iana", - "extensions": ["xar"] + "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" + "extensions": [ + "xfdl" + ] }, "application/vnd.yamaha.hv-dic": { - "source": "iana", - "extensions": ["hvd"] + "extensions": [ + "hvd" + ] }, "application/vnd.yamaha.hv-script": { - "source": "iana", - "extensions": ["hvs"] + "extensions": [ + "hvs" + ] }, "application/vnd.yamaha.hv-voice": { - "source": "iana", - "extensions": ["hvp"] + "extensions": [ + "hvp" + ] }, "application/vnd.yamaha.openscoreformat": { - "source": "iana", - "extensions": ["osf"] + "extensions": [ + "osf" + ] }, "application/vnd.yamaha.openscoreformat.osfpvg+xml": { - "source": "iana", - "compressible": true, - "extensions": ["osfpvg"] - }, - "application/vnd.yamaha.remote-setup": { - "source": "iana" + "extensions": [ + "osfpvg" + ] }, "application/vnd.yamaha.smaf-audio": { - "source": "iana", - "extensions": ["saf"] + "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" + "extensions": [ + "spf" + ] }, "application/vnd.yellowriver-custom-menu": { - "source": "iana", - "extensions": ["cmp"] - }, - "application/vnd.youtube.yt": { - "source": "iana" + "extensions": [ + "cmp" + ] }, "application/vnd.zul": { - "source": "iana", - "extensions": ["zir","zirz"] + "extensions": [ + "zir", + "zirz" + ] }, "application/vnd.zzazz.deck+xml": { - "source": "iana", - "compressible": true, - "extensions": ["zaz"] + "extensions": [ + "zaz" + ] }, "application/voicexml+xml": { - "source": "iana", - "compressible": true, - "extensions": ["vxml"] - }, - "application/voucher-cms+json": { - "source": "iana", - "compressible": true - }, - "application/vq-rtcpxr": { - "source": "iana" + "extensions": [ + "vxml" + ] }, "application/wasm": { - "source": "iana", - "compressible": true, - "extensions": ["wasm"] + "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" + "extensions": [ + "wif" + ] }, "application/widget": { - "source": "iana", - "extensions": ["wgt"] + "extensions": [ + "wgt" + ] }, "application/winhlp": { - "source": "apache", - "extensions": ["hlp"] - }, - "application/wita": { - "source": "iana" - }, - "application/wordperfect5.1": { - "source": "iana" + "extensions": [ + "hlp" + ] }, "application/wsdl+xml": { - "source": "iana", - "compressible": true, - "extensions": ["wsdl"] + "extensions": [ + "wsdl" + ] }, "application/wspolicy+xml": { - "source": "iana", - "compressible": true, - "extensions": ["wspolicy"] + "extensions": [ + "wspolicy" + ] }, "application/x-7z-compressed": { - "source": "apache", - "compressible": false, - "extensions": ["7z"] + "extensions": [ + "7z" + ] }, "application/x-abiword": { - "source": "apache", - "extensions": ["abw"] + "extensions": [ + "abw" + ] }, "application/x-ace-compressed": { - "source": "apache", - "extensions": ["ace"] - }, - "application/x-amf": { - "source": "apache" + "extensions": [ + "ace" + ] }, "application/x-apple-diskimage": { - "source": "apache", - "extensions": ["dmg"] + "extensions": [ + "dmg" + ] }, "application/x-arj": { - "compressible": false, - "extensions": ["arj"] + "extensions": [ + "arj" + ] }, "application/x-authorware-bin": { - "source": "apache", - "extensions": ["aab","x32","u32","vox"] + "extensions": [ + "aab", + "x32", + "u32", + "vox" + ] }, "application/x-authorware-map": { - "source": "apache", - "extensions": ["aam"] + "extensions": [ + "aam" + ] }, "application/x-authorware-seg": { - "source": "apache", - "extensions": ["aas"] + "extensions": [ + "aas" + ] }, "application/x-bcpio": { - "source": "apache", - "extensions": ["bcpio"] + "extensions": [ + "bcpio" + ] }, "application/x-bdoc": { - "compressible": false, - "extensions": ["bdoc"] + "extensions": [ + "bdoc" + ] }, "application/x-bittorrent": { - "source": "apache", - "extensions": ["torrent"] + "extensions": [ + "torrent" + ] }, "application/x-blorb": { - "source": "apache", - "extensions": ["blb","blorb"] + "extensions": [ + "blb", + "blorb" + ] }, "application/x-bzip": { - "source": "apache", - "compressible": false, - "extensions": ["bz"] + "extensions": [ + "bz" + ] }, "application/x-bzip2": { - "source": "apache", - "compressible": false, - "extensions": ["bz2","boz"] + "extensions": [ + "bz2", + "boz" + ] }, "application/x-cbr": { - "source": "apache", - "extensions": ["cbr","cba","cbt","cbz","cb7"] + "extensions": [ + "cbr", + "cba", + "cbt", + "cbz", + "cb7" + ] }, "application/x-cdlink": { - "source": "apache", - "extensions": ["vcd"] + "extensions": [ + "vcd" + ] }, "application/x-cfs-compressed": { - "source": "apache", - "extensions": ["cfs"] + "extensions": [ + "cfs" + ] }, "application/x-chat": { - "source": "apache", - "extensions": ["chat"] + "extensions": [ + "chat" + ] }, "application/x-chess-pgn": { - "source": "apache", - "extensions": ["pgn"] + "extensions": [ + "pgn" + ] }, "application/x-chrome-extension": { - "extensions": ["crx"] + "extensions": [ + "crx" + ] }, "application/x-cocoa": { "source": "nginx", - "extensions": ["cco"] - }, - "application/x-compress": { - "source": "apache" + "extensions": [ + "cco" + ] }, "application/x-conference": { - "source": "apache", - "extensions": ["nsc"] + "extensions": [ + "nsc" + ] }, "application/x-cpio": { - "source": "apache", - "extensions": ["cpio"] + "extensions": [ + "cpio" + ] }, "application/x-csh": { - "source": "apache", - "extensions": ["csh"] - }, - "application/x-deb": { - "compressible": false + "extensions": [ + "csh" + ] }, "application/x-debian-package": { - "source": "apache", - "extensions": ["deb","udeb"] + "extensions": [ + "deb", + "udeb" + ] }, "application/x-dgc-compressed": { - "source": "apache", - "extensions": ["dgc"] + "extensions": [ + "dgc" + ] }, "application/x-director": { - "source": "apache", - "extensions": ["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"] + "extensions": [ + "dir", + "dcr", + "dxr", + "cst", + "cct", + "cxt", + "w3d", + "fgd", + "swa" + ] }, "application/x-doom": { - "source": "apache", - "extensions": ["wad"] + "extensions": [ + "wad" + ] }, "application/x-dtbncx+xml": { - "source": "apache", - "compressible": true, - "extensions": ["ncx"] + "extensions": [ + "ncx" + ] }, "application/x-dtbook+xml": { - "source": "apache", - "compressible": true, - "extensions": ["dtb"] + "extensions": [ + "dtb" + ] }, "application/x-dtbresource+xml": { - "source": "apache", - "compressible": true, - "extensions": ["res"] + "extensions": [ + "res" + ] }, "application/x-dvi": { - "source": "apache", - "compressible": false, - "extensions": ["dvi"] + "extensions": [ + "dvi" + ] }, "application/x-envoy": { - "source": "apache", - "extensions": ["evy"] + "extensions": [ + "evy" + ] }, "application/x-eva": { - "source": "apache", - "extensions": ["eva"] + "extensions": [ + "eva" + ] }, "application/x-font-bdf": { - "source": "apache", - "extensions": ["bdf"] - }, - "application/x-font-dos": { - "source": "apache" - }, - "application/x-font-framemaker": { - "source": "apache" + "extensions": [ + "bdf" + ] }, "application/x-font-ghostscript": { - "source": "apache", - "extensions": ["gsf"] - }, - "application/x-font-libgrx": { - "source": "apache" + "extensions": [ + "gsf" + ] }, "application/x-font-linux-psf": { - "source": "apache", - "extensions": ["psf"] + "extensions": [ + "psf" + ] }, "application/x-font-pcf": { - "source": "apache", - "extensions": ["pcf"] + "extensions": [ + "pcf" + ] }, "application/x-font-snf": { - "source": "apache", - "extensions": ["snf"] - }, - "application/x-font-speedo": { - "source": "apache" - }, - "application/x-font-sunos-news": { - "source": "apache" + "extensions": [ + "snf" + ] }, "application/x-font-type1": { - "source": "apache", - "extensions": ["pfa","pfb","pfm","afm"] - }, - "application/x-font-vfont": { - "source": "apache" + "extensions": [ + "pfa", + "pfb", + "pfm", + "afm" + ] }, "application/x-freearc": { - "source": "apache", - "extensions": ["arc"] + "extensions": [ + "arc" + ] }, "application/x-futuresplash": { - "source": "apache", - "extensions": ["spl"] + "extensions": [ + "spl" + ] }, "application/x-gca-compressed": { - "source": "apache", - "extensions": ["gca"] + "extensions": [ + "gca" + ] }, "application/x-glulx": { - "source": "apache", - "extensions": ["ulx"] + "extensions": [ + "ulx" + ] }, "application/x-gnumeric": { - "source": "apache", - "extensions": ["gnumeric"] + "extensions": [ + "gnumeric" + ] }, "application/x-gramps-xml": { - "source": "apache", - "extensions": ["gramps"] + "extensions": [ + "gramps" + ] }, "application/x-gtar": { - "source": "apache", - "extensions": ["gtar"] - }, - "application/x-gzip": { - "source": "apache" + "extensions": [ + "gtar" + ] }, "application/x-hdf": { - "source": "apache", - "extensions": ["hdf"] + "extensions": [ + "hdf" + ] }, "application/x-httpd-php": { - "compressible": true, - "extensions": ["php"] + "extensions": [ + "php" + ] }, "application/x-install-instructions": { - "source": "apache", - "extensions": ["install"] + "extensions": [ + "install" + ] }, "application/x-iso9660-image": { - "source": "apache", - "extensions": ["iso"] + "extensions": [ + "iso" + ] }, "application/x-iwork-keynote-sffkey": { - "extensions": ["key"] + "extensions": [ + "key" + ] }, "application/x-iwork-numbers-sffnumbers": { - "extensions": ["numbers"] + "extensions": [ + "numbers" + ] }, "application/x-iwork-pages-sffpages": { - "extensions": ["pages"] + "extensions": [ + "pages" + ] }, "application/x-java-archive-diff": { "source": "nginx", - "extensions": ["jardiff"] + "extensions": [ + "jardiff" + ] }, "application/x-java-jnlp-file": { - "source": "apache", - "compressible": false, - "extensions": ["jnlp"] - }, - "application/x-javascript": { - "compressible": true + "extensions": [ + "jnlp" + ] }, "application/x-keepass2": { - "extensions": ["kdbx"] + "extensions": [ + "kdbx" + ] }, "application/x-latex": { - "source": "apache", - "compressible": false, - "extensions": ["latex"] + "extensions": [ + "latex" + ] }, "application/x-lua-bytecode": { - "extensions": ["luac"] + "extensions": [ + "luac" + ] }, "application/x-lzh-compressed": { - "source": "apache", - "extensions": ["lzh","lha"] + "extensions": [ + "lzh", + "lha" + ] }, "application/x-makeself": { "source": "nginx", - "extensions": ["run"] + "extensions": [ + "run" + ] }, "application/x-mie": { - "source": "apache", - "extensions": ["mie"] + "extensions": [ + "mie" + ] }, "application/x-mobipocket-ebook": { - "source": "apache", - "extensions": ["prc","mobi"] - }, - "application/x-mpegurl": { - "compressible": false + "extensions": [ + "prc", + "mobi" + ] }, "application/x-ms-application": { - "source": "apache", - "extensions": ["application"] + "extensions": [ + "application" + ] }, "application/x-ms-shortcut": { - "source": "apache", - "extensions": ["lnk"] + "extensions": [ + "lnk" + ] }, "application/x-ms-wmd": { - "source": "apache", - "extensions": ["wmd"] + "extensions": [ + "wmd" + ] }, "application/x-ms-wmz": { - "source": "apache", - "extensions": ["wmz"] + "extensions": [ + "wmz" + ] }, "application/x-ms-xbap": { - "source": "apache", - "extensions": ["xbap"] + "extensions": [ + "xbap" + ] }, "application/x-msaccess": { - "source": "apache", - "extensions": ["mdb"] + "extensions": [ + "mdb" + ] }, "application/x-msbinder": { - "source": "apache", - "extensions": ["obd"] + "extensions": [ + "obd" + ] }, "application/x-mscardfile": { - "source": "apache", - "extensions": ["crd"] + "extensions": [ + "crd" + ] }, "application/x-msclip": { - "source": "apache", - "extensions": ["clp"] + "extensions": [ + "clp" + ] }, "application/x-msdos-program": { - "extensions": ["exe"] + "extensions": [ + "exe" + ] }, "application/x-msdownload": { - "source": "apache", - "extensions": ["exe","dll","com","bat","msi"] + "extensions": [ + "exe", + "dll", + "com", + "bat", + "msi" + ] }, "application/x-msmediaview": { - "source": "apache", - "extensions": ["mvb","m13","m14"] + "extensions": [ + "mvb", + "m13", + "m14" + ] }, "application/x-msmetafile": { - "source": "apache", - "extensions": ["wmf","wmz","emf","emz"] + "extensions": [ + "wmf", + "wmz", + "emf", + "emz" + ] }, "application/x-msmoney": { - "source": "apache", - "extensions": ["mny"] + "extensions": [ + "mny" + ] }, "application/x-mspublisher": { - "source": "apache", - "extensions": ["pub"] + "extensions": [ + "pub" + ] }, "application/x-msschedule": { - "source": "apache", - "extensions": ["scd"] + "extensions": [ + "scd" + ] }, "application/x-msterminal": { - "source": "apache", - "extensions": ["trm"] + "extensions": [ + "trm" + ] }, "application/x-mswrite": { - "source": "apache", - "extensions": ["wri"] + "extensions": [ + "wri" + ] }, "application/x-netcdf": { - "source": "apache", - "extensions": ["nc","cdf"] + "extensions": [ + "nc", + "cdf" + ] }, "application/x-ns-proxy-autoconfig": { - "compressible": true, - "extensions": ["pac"] + "extensions": [ + "pac" + ] }, "application/x-nzb": { - "source": "apache", - "extensions": ["nzb"] + "extensions": [ + "nzb" + ] }, "application/x-perl": { "source": "nginx", - "extensions": ["pl","pm"] + "extensions": [ + "pl", + "pm" + ] }, "application/x-pilot": { "source": "nginx", - "extensions": ["prc","pdb"] + "extensions": [ + "prc", + "pdb" + ] }, "application/x-pkcs12": { - "source": "apache", - "compressible": false, - "extensions": ["p12","pfx"] + "extensions": [ + "p12", + "pfx" + ] }, "application/x-pkcs7-certificates": { - "source": "apache", - "extensions": ["p7b","spc"] + "extensions": [ + "p7b", + "spc" + ] }, "application/x-pkcs7-certreqresp": { - "source": "apache", - "extensions": ["p7r"] - }, - "application/x-pki-message": { - "source": "iana" + "extensions": [ + "p7r" + ] }, "application/x-rar-compressed": { - "source": "apache", - "compressible": false, - "extensions": ["rar"] + "extensions": [ + "rar" + ] }, "application/x-redhat-package-manager": { "source": "nginx", - "extensions": ["rpm"] + "extensions": [ + "rpm" + ] }, "application/x-research-info-systems": { - "source": "apache", - "extensions": ["ris"] + "extensions": [ + "ris" + ] }, "application/x-sea": { "source": "nginx", - "extensions": ["sea"] + "extensions": [ + "sea" + ] }, "application/x-sh": { - "source": "apache", - "compressible": true, - "extensions": ["sh"] + "extensions": [ + "sh" + ] }, "application/x-shar": { - "source": "apache", - "extensions": ["shar"] + "extensions": [ + "shar" + ] }, "application/x-shockwave-flash": { - "source": "apache", - "compressible": false, - "extensions": ["swf"] + "extensions": [ + "swf" + ] }, "application/x-silverlight-app": { - "source": "apache", - "extensions": ["xap"] + "extensions": [ + "xap" + ] }, "application/x-sql": { - "source": "apache", - "extensions": ["sql"] + "extensions": [ + "sql" + ] }, "application/x-stuffit": { - "source": "apache", - "compressible": false, - "extensions": ["sit"] + "extensions": [ + "sit" + ] }, "application/x-stuffitx": { - "source": "apache", - "extensions": ["sitx"] + "extensions": [ + "sitx" + ] }, "application/x-subrip": { - "source": "apache", - "extensions": ["srt"] + "extensions": [ + "srt" + ] }, "application/x-sv4cpio": { - "source": "apache", - "extensions": ["sv4cpio"] + "extensions": [ + "sv4cpio" + ] }, "application/x-sv4crc": { - "source": "apache", - "extensions": ["sv4crc"] + "extensions": [ + "sv4crc" + ] }, "application/x-t3vm-image": { - "source": "apache", - "extensions": ["t3"] + "extensions": [ + "t3" + ] }, "application/x-tads": { - "source": "apache", - "extensions": ["gam"] + "extensions": [ + "gam" + ] }, "application/x-tar": { - "source": "apache", - "compressible": true, - "extensions": ["tar"] + "extensions": [ + "tar" + ] }, "application/x-tcl": { - "source": "apache", - "extensions": ["tcl","tk"] + "extensions": [ + "tcl", + "tk" + ] }, "application/x-tex": { - "source": "apache", - "extensions": ["tex"] + "extensions": [ + "tex" + ] }, "application/x-tex-tfm": { - "source": "apache", - "extensions": ["tfm"] + "extensions": [ + "tfm" + ] }, "application/x-texinfo": { - "source": "apache", - "extensions": ["texinfo","texi"] + "extensions": [ + "texinfo", + "texi" + ] }, "application/x-tgif": { - "source": "apache", - "extensions": ["obj"] + "extensions": [ + "obj" + ] }, "application/x-ustar": { - "source": "apache", - "extensions": ["ustar"] + "extensions": [ + "ustar" + ] }, "application/x-virtualbox-hdd": { - "compressible": true, - "extensions": ["hdd"] + "extensions": [ + "hdd" + ] }, "application/x-virtualbox-ova": { - "compressible": true, - "extensions": ["ova"] + "extensions": [ + "ova" + ] }, "application/x-virtualbox-ovf": { - "compressible": true, - "extensions": ["ovf"] + "extensions": [ + "ovf" + ] }, "application/x-virtualbox-vbox": { - "compressible": true, - "extensions": ["vbox"] + "extensions": [ + "vbox" + ] }, "application/x-virtualbox-vbox-extpack": { - "compressible": false, - "extensions": ["vbox-extpack"] + "extensions": [ + "vbox-extpack" + ] }, "application/x-virtualbox-vdi": { - "compressible": true, - "extensions": ["vdi"] + "extensions": [ + "vdi" + ] }, "application/x-virtualbox-vhd": { - "compressible": true, - "extensions": ["vhd"] + "extensions": [ + "vhd" + ] }, "application/x-virtualbox-vmdk": { - "compressible": true, - "extensions": ["vmdk"] + "extensions": [ + "vmdk" + ] }, "application/x-wais-source": { - "source": "apache", - "extensions": ["src"] + "extensions": [ + "src" + ] }, "application/x-web-app-manifest+json": { - "compressible": true, - "extensions": ["webapp"] - }, - "application/x-www-form-urlencoded": { - "source": "iana", - "compressible": true + "extensions": [ + "webapp" + ] }, "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" + "extensions": [ + "der", + "crt", + "pem" + ] }, "application/x-xfig": { - "source": "apache", - "extensions": ["fig"] + "extensions": [ + "fig" + ] }, "application/x-xliff+xml": { - "source": "apache", - "compressible": true, - "extensions": ["xlf"] + "extensions": [ + "xlf" + ] }, "application/x-xpinstall": { - "source": "apache", - "compressible": false, - "extensions": ["xpi"] + "extensions": [ + "xpi" + ] }, "application/x-xz": { - "source": "apache", - "extensions": ["xz"] + "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 + "extensions": [ + "z1", + "z2", + "z3", + "z4", + "z5", + "z6", + "z7", + "z8" + ] }, "application/xaml+xml": { - "source": "apache", - "compressible": true, - "extensions": ["xaml"] + "extensions": [ + "xaml" + ] }, "application/xcap-att+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xav"] + "extensions": [ + "xav" + ] }, "application/xcap-caps+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xca"] + "extensions": [ + "xca" + ] }, "application/xcap-diff+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xdf"] + "extensions": [ + "xdf" + ] }, "application/xcap-el+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xel"] - }, - "application/xcap-error+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "xel" + ] }, "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 + "extensions": [ + "xns" + ] }, "application/xenc+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xenc"] + "extensions": [ + "xenc" + ] }, "application/xhtml+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xhtml","xht"] - }, - "application/xhtml-voice+xml": { - "source": "apache", - "compressible": true + "extensions": [ + "xhtml", + "xht" + ] }, "application/xliff+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xlf"] + "extensions": [ + "xlf" + ] }, "application/xml": { - "source": "iana", - "compressible": true, - "extensions": ["xml","xsl","xsd","rng"] + "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 + "extensions": [ + "dtd" + ] }, "application/xop+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xop"] + "extensions": [ + "xop" + ] }, "application/xproc+xml": { - "source": "apache", - "compressible": true, - "extensions": ["xpl"] + "extensions": [ + "xpl" + ] }, "application/xslt+xml": { - "source": "iana", - "compressible": true, - "extensions": ["xsl","xslt"] + "extensions": [ + "xsl", + "xslt" + ] }, "application/xspf+xml": { - "source": "apache", - "compressible": true, - "extensions": ["xspf"] + "extensions": [ + "xspf" + ] }, "application/xv+xml": { - "source": "iana", - "compressible": true, - "extensions": ["mxml","xhvml","xvml","xvm"] + "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 + "extensions": [ + "yang" + ] }, "application/yin+xml": { - "source": "iana", - "compressible": true, - "extensions": ["yin"] + "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" + "extensions": [ + "zip" + ] }, "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" + "extensions": [ + "3gpp" + ] }, - "audio/vnd.cns.anp1": { - "source": "iana" + "audio/adpcm": { + "extensions": [ + "adp" + ] }, - "audio/vnd.cns.inf1": { - "source": "iana" + "audio/amr": { + "extensions": [ + "amr" + ] }, - "audio/vnd.dece.audio": { - "source": "iana", - "extensions": ["uva","uvva"] + "audio/basic": { + "extensions": [ + "au", + "snd" + ] }, - "audio/vnd.digital-winds": { - "source": "iana", - "extensions": ["eol"] + "audio/midi": { + "extensions": [ + "mid", + "midi", + "kar", + "rmi" + ] }, - "audio/vnd.dlna.adts": { - "source": "iana" + "audio/mobile-xmf": { + "extensions": [ + "mxmf" + ] }, - "audio/vnd.dolby.heaac.1": { - "source": "iana" + "audio/mp3": { + "extensions": [ + "mp3" + ] }, - "audio/vnd.dolby.heaac.2": { - "source": "iana" + "audio/mp4": { + "extensions": [ + "m4a", + "mp4a" + ] }, - "audio/vnd.dolby.mlp": { - "source": "iana" + "audio/mpeg": { + "extensions": [ + "mpga", + "mp2", + "mp2a", + "mp3", + "m2a", + "m3a" + ] }, - "audio/vnd.dolby.mps": { - "source": "iana" + "audio/ogg": { + "extensions": [ + "oga", + "ogg", + "spx", + "opus" + ] }, - "audio/vnd.dolby.pl2": { - "source": "iana" + "audio/s3m": { + "extensions": [ + "s3m" + ] }, - "audio/vnd.dolby.pl2x": { - "source": "iana" + "audio/silk": { + "extensions": [ + "sil" + ] }, - "audio/vnd.dolby.pl2z": { - "source": "iana" + "audio/vnd.dece.audio": { + "extensions": [ + "uva", + "uvva" + ] }, - "audio/vnd.dolby.pulse.1": { - "source": "iana" + "audio/vnd.digital-winds": { + "extensions": [ + "eol" + ] }, "audio/vnd.dra": { - "source": "iana", - "extensions": ["dra"] + "extensions": [ + "dra" + ] }, "audio/vnd.dts": { - "source": "iana", - "extensions": ["dts"] + "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" + "extensions": [ + "dtshd" + ] }, "audio/vnd.lucent.voice": { - "source": "iana", - "extensions": ["lvp"] + "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" + "extensions": [ + "pya" + ] }, "audio/vnd.nuera.ecelp4800": { - "source": "iana", - "extensions": ["ecelp4800"] + "extensions": [ + "ecelp4800" + ] }, "audio/vnd.nuera.ecelp7470": { - "source": "iana", - "extensions": ["ecelp7470"] + "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" + "extensions": [ + "ecelp9600" + ] }, "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" + "extensions": [ + "rip" + ] }, "audio/wav": { - "compressible": false, - "extensions": ["wav"] + "extensions": [ + "wav" + ] }, "audio/wave": { - "compressible": false, - "extensions": ["wav"] + "extensions": [ + "wav" + ] }, "audio/webm": { - "source": "apache", - "compressible": false, - "extensions": ["weba"] + "extensions": [ + "weba" + ] }, "audio/x-aac": { - "source": "apache", - "compressible": false, - "extensions": ["aac"] + "extensions": [ + "aac" + ] }, "audio/x-aiff": { - "source": "apache", - "extensions": ["aif","aiff","aifc"] + "extensions": [ + "aif", + "aiff", + "aifc" + ] }, "audio/x-caf": { - "source": "apache", - "compressible": false, - "extensions": ["caf"] + "extensions": [ + "caf" + ] }, "audio/x-flac": { - "source": "apache", - "extensions": ["flac"] + "extensions": [ + "flac" + ] }, "audio/x-m4a": { "source": "nginx", - "extensions": ["m4a"] + "extensions": [ + "m4a" + ] }, "audio/x-matroska": { - "source": "apache", - "extensions": ["mka"] + "extensions": [ + "mka" + ] }, "audio/x-mpegurl": { - "source": "apache", - "extensions": ["m3u"] + "extensions": [ + "m3u" + ] }, "audio/x-ms-wax": { - "source": "apache", - "extensions": ["wax"] + "extensions": [ + "wax" + ] }, "audio/x-ms-wma": { - "source": "apache", - "extensions": ["wma"] + "extensions": [ + "wma" + ] }, "audio/x-pn-realaudio": { - "source": "apache", - "extensions": ["ram","ra"] + "extensions": [ + "ram", + "ra" + ] }, "audio/x-pn-realaudio-plugin": { - "source": "apache", - "extensions": ["rmp"] + "extensions": [ + "rmp" + ] }, "audio/x-realaudio": { "source": "nginx", - "extensions": ["ra"] - }, - "audio/x-tta": { - "source": "apache" + "extensions": [ + "ra" + ] }, "audio/x-wav": { - "source": "apache", - "extensions": ["wav"] + "extensions": [ + "wav" + ] }, "audio/xm": { - "source": "apache", - "extensions": ["xm"] + "extensions": [ + "xm" + ] }, "chemical/x-cdx": { - "source": "apache", - "extensions": ["cdx"] + "extensions": [ + "cdx" + ] }, "chemical/x-cif": { - "source": "apache", - "extensions": ["cif"] + "extensions": [ + "cif" + ] }, "chemical/x-cmdf": { - "source": "apache", - "extensions": ["cmdf"] + "extensions": [ + "cmdf" + ] }, "chemical/x-cml": { - "source": "apache", - "extensions": ["cml"] + "extensions": [ + "cml" + ] }, "chemical/x-csml": { - "source": "apache", - "extensions": ["csml"] - }, - "chemical/x-pdb": { - "source": "apache" + "extensions": [ + "csml" + ] }, "chemical/x-xyz": { - "source": "apache", - "extensions": ["xyz"] + "extensions": [ + "xyz" + ] }, "font/collection": { - "source": "iana", - "extensions": ["ttc"] + "extensions": [ + "ttc" + ] }, "font/otf": { - "source": "iana", - "compressible": true, - "extensions": ["otf"] - }, - "font/sfnt": { - "source": "iana" + "extensions": [ + "otf" + ] }, "font/ttf": { - "source": "iana", - "compressible": true, - "extensions": ["ttf"] + "extensions": [ + "ttf" + ] }, "font/woff": { - "source": "iana", - "extensions": ["woff"] + "extensions": [ + "woff" + ] }, "font/woff2": { - "source": "iana", - "extensions": ["woff2"] + "extensions": [ + "woff2" + ] }, "image/aces": { - "source": "iana", - "extensions": ["exr"] + "extensions": [ + "exr" + ] }, "image/apng": { - "compressible": false, - "extensions": ["apng"] + "extensions": [ + "apng" + ] }, "image/avci": { - "source": "iana", - "extensions": ["avci"] + "extensions": [ + "avci" + ] }, "image/avcs": { - "source": "iana", - "extensions": ["avcs"] + "extensions": [ + "avcs" + ] }, "image/avif": { - "source": "iana", - "compressible": false, - "extensions": ["avif"] + "extensions": [ + "avif" + ] }, "image/bmp": { - "source": "iana", - "compressible": true, - "extensions": ["bmp"] + "extensions": [ + "bmp" + ] }, "image/cgm": { - "source": "iana", - "extensions": ["cgm"] + "extensions": [ + "cgm" + ] }, "image/dicom-rle": { - "source": "iana", - "extensions": ["drle"] + "extensions": [ + "drle" + ] }, "image/emf": { - "source": "iana", - "extensions": ["emf"] + "extensions": [ + "emf" + ] }, "image/fits": { - "source": "iana", - "extensions": ["fits"] + "extensions": [ + "fits" + ] }, "image/g3fax": { - "source": "iana", - "extensions": ["g3"] + "extensions": [ + "g3" + ] }, "image/gif": { - "source": "iana", - "compressible": false, - "extensions": ["gif"] + "extensions": [ + "gif" + ] }, "image/heic": { - "source": "iana", - "extensions": ["heic"] + "extensions": [ + "heic" + ] }, "image/heic-sequence": { - "source": "iana", - "extensions": ["heics"] + "extensions": [ + "heics" + ] }, "image/heif": { - "source": "iana", - "extensions": ["heif"] + "extensions": [ + "heif" + ] }, "image/heif-sequence": { - "source": "iana", - "extensions": ["heifs"] + "extensions": [ + "heifs" + ] }, "image/hej2k": { - "source": "iana", - "extensions": ["hej2"] + "extensions": [ + "hej2" + ] }, "image/hsj2": { - "source": "iana", - "extensions": ["hsj2"] + "extensions": [ + "hsj2" + ] }, "image/ief": { - "source": "iana", - "extensions": ["ief"] + "extensions": [ + "ief" + ] }, "image/jls": { - "source": "iana", - "extensions": ["jls"] + "extensions": [ + "jls" + ] }, "image/jp2": { - "source": "iana", - "compressible": false, - "extensions": ["jp2","jpg2"] + "extensions": [ + "jp2", + "jpg2" + ] }, "image/jpeg": { - "source": "iana", - "compressible": false, - "extensions": ["jpeg","jpg","jpe"] + "extensions": [ + "jpeg", + "jpg", + "jpe" + ] }, "image/jph": { - "source": "iana", - "extensions": ["jph"] + "extensions": [ + "jph" + ] }, "image/jphc": { - "source": "iana", - "extensions": ["jhc"] + "extensions": [ + "jhc" + ] }, "image/jpm": { - "source": "iana", - "compressible": false, - "extensions": ["jpm"] + "extensions": [ + "jpm" + ] }, "image/jpx": { - "source": "iana", - "compressible": false, - "extensions": ["jpx","jpf"] + "extensions": [ + "jpx", + "jpf" + ] }, "image/jxr": { - "source": "iana", - "extensions": ["jxr"] + "extensions": [ + "jxr" + ] }, "image/jxra": { - "source": "iana", - "extensions": ["jxra"] + "extensions": [ + "jxra" + ] }, "image/jxrs": { - "source": "iana", - "extensions": ["jxrs"] + "extensions": [ + "jxrs" + ] }, "image/jxs": { - "source": "iana", - "extensions": ["jxs"] + "extensions": [ + "jxs" + ] }, "image/jxsc": { - "source": "iana", - "extensions": ["jxsc"] + "extensions": [ + "jxsc" + ] }, "image/jxsi": { - "source": "iana", - "extensions": ["jxsi"] + "extensions": [ + "jxsi" + ] }, "image/jxss": { - "source": "iana", - "extensions": ["jxss"] + "extensions": [ + "jxss" + ] }, "image/ktx": { - "source": "iana", - "extensions": ["ktx"] + "extensions": [ + "ktx" + ] }, "image/ktx2": { - "source": "iana", - "extensions": ["ktx2"] - }, - "image/naplps": { - "source": "iana" - }, - "image/pjpeg": { - "compressible": false + "extensions": [ + "ktx2" + ] }, "image/png": { - "source": "iana", - "compressible": false, - "extensions": ["png"] + "extensions": [ + "png" + ] }, "image/prs.btif": { - "source": "iana", - "extensions": ["btif"] + "extensions": [ + "btif" + ] }, "image/prs.pti": { - "source": "iana", - "extensions": ["pti"] - }, - "image/pwg-raster": { - "source": "iana" + "extensions": [ + "pti" + ] }, "image/sgi": { - "source": "apache", - "extensions": ["sgi"] + "extensions": [ + "sgi" + ] }, "image/svg+xml": { - "source": "iana", - "compressible": true, - "extensions": ["svg","svgz"] + "extensions": [ + "svg", + "svgz" + ] }, "image/t38": { - "source": "iana", - "extensions": ["t38"] + "extensions": [ + "t38" + ] }, "image/tiff": { - "source": "iana", - "compressible": false, - "extensions": ["tif","tiff"] + "extensions": [ + "tif", + "tiff" + ] }, "image/tiff-fx": { - "source": "iana", - "extensions": ["tfx"] + "extensions": [ + "tfx" + ] }, "image/vnd.adobe.photoshop": { - "source": "iana", - "compressible": true, - "extensions": ["psd"] + "extensions": [ + "psd" + ] }, "image/vnd.airzip.accelerator.azv": { - "source": "iana", - "extensions": ["azv"] - }, - "image/vnd.cns.inf2": { - "source": "iana" + "extensions": [ + "azv" + ] }, "image/vnd.dece.graphic": { - "source": "iana", - "extensions": ["uvi","uvvi","uvg","uvvg"] + "extensions": [ + "uvi", + "uvvi", + "uvg", + "uvvg" + ] }, "image/vnd.djvu": { - "source": "iana", - "extensions": ["djvu","djv"] + "extensions": [ + "djvu", + "djv" + ] }, "image/vnd.dvb.subtitle": { - "source": "iana", - "extensions": ["sub"] + "extensions": [ + "sub" + ] }, "image/vnd.dwg": { - "source": "iana", - "extensions": ["dwg"] + "extensions": [ + "dwg" + ] }, "image/vnd.dxf": { - "source": "iana", - "extensions": ["dxf"] + "extensions": [ + "dxf" + ] }, "image/vnd.fastbidsheet": { - "source": "iana", - "extensions": ["fbs"] + "extensions": [ + "fbs" + ] }, "image/vnd.fpx": { - "source": "iana", - "extensions": ["fpx"] + "extensions": [ + "fpx" + ] }, "image/vnd.fst": { - "source": "iana", - "extensions": ["fst"] + "extensions": [ + "fst" + ] }, "image/vnd.fujixerox.edmics-mmr": { - "source": "iana", - "extensions": ["mmr"] + "extensions": [ + "mmr" + ] }, "image/vnd.fujixerox.edmics-rlc": { - "source": "iana", - "extensions": ["rlc"] - }, - "image/vnd.globalgraphics.pgb": { - "source": "iana" + "extensions": [ + "rlc" + ] }, "image/vnd.microsoft.icon": { - "source": "iana", - "compressible": true, - "extensions": ["ico"] - }, - "image/vnd.mix": { - "source": "iana" - }, - "image/vnd.mozilla.apng": { - "source": "iana" + "extensions": [ + "ico" + ] }, "image/vnd.ms-dds": { - "compressible": true, - "extensions": ["dds"] + "extensions": [ + "dds" + ] }, "image/vnd.ms-modi": { - "source": "iana", - "extensions": ["mdi"] + "extensions": [ + "mdi" + ] }, "image/vnd.ms-photo": { - "source": "apache", - "extensions": ["wdp"] + "extensions": [ + "wdp" + ] }, "image/vnd.net-fpx": { - "source": "iana", - "extensions": ["npx"] + "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" + "extensions": [ + "b16" + ] }, "image/vnd.tencent.tap": { - "source": "iana", - "extensions": ["tap"] + "extensions": [ + "tap" + ] }, "image/vnd.valve.source.texture": { - "source": "iana", - "extensions": ["vtf"] + "extensions": [ + "vtf" + ] }, "image/vnd.wap.wbmp": { - "source": "iana", - "extensions": ["wbmp"] + "extensions": [ + "wbmp" + ] }, "image/vnd.xiff": { - "source": "iana", - "extensions": ["xif"] + "extensions": [ + "xif" + ] }, "image/vnd.zbrush.pcx": { - "source": "iana", - "extensions": ["pcx"] + "extensions": [ + "pcx" + ] }, "image/webp": { - "source": "apache", - "extensions": ["webp"] + "extensions": [ + "webp" + ] }, "image/wmf": { - "source": "iana", - "extensions": ["wmf"] + "extensions": [ + "wmf" + ] }, "image/x-3ds": { - "source": "apache", - "extensions": ["3ds"] + "extensions": [ + "3ds" + ] }, "image/x-cmu-raster": { - "source": "apache", - "extensions": ["ras"] + "extensions": [ + "ras" + ] }, "image/x-cmx": { - "source": "apache", - "extensions": ["cmx"] + "extensions": [ + "cmx" + ] }, "image/x-freehand": { - "source": "apache", - "extensions": ["fh","fhc","fh4","fh5","fh7"] + "extensions": [ + "fh", + "fhc", + "fh4", + "fh5", + "fh7" + ] }, "image/x-icon": { - "source": "apache", - "compressible": true, - "extensions": ["ico"] + "extensions": [ + "ico" + ] }, "image/x-jng": { "source": "nginx", - "extensions": ["jng"] + "extensions": [ + "jng" + ] }, "image/x-mrsid-image": { - "source": "apache", - "extensions": ["sid"] + "extensions": [ + "sid" + ] }, "image/x-ms-bmp": { "source": "nginx", - "compressible": true, - "extensions": ["bmp"] + "extensions": [ + "bmp" + ] }, "image/x-pcx": { - "source": "apache", - "extensions": ["pcx"] + "extensions": [ + "pcx" + ] }, "image/x-pict": { - "source": "apache", - "extensions": ["pic","pct"] + "extensions": [ + "pic", + "pct" + ] }, "image/x-portable-anymap": { - "source": "apache", - "extensions": ["pnm"] + "extensions": [ + "pnm" + ] }, "image/x-portable-bitmap": { - "source": "apache", - "extensions": ["pbm"] + "extensions": [ + "pbm" + ] }, "image/x-portable-graymap": { - "source": "apache", - "extensions": ["pgm"] + "extensions": [ + "pgm" + ] }, "image/x-portable-pixmap": { - "source": "apache", - "extensions": ["ppm"] + "extensions": [ + "ppm" + ] }, "image/x-rgb": { - "source": "apache", - "extensions": ["rgb"] + "extensions": [ + "rgb" + ] }, "image/x-tga": { - "source": "apache", - "extensions": ["tga"] + "extensions": [ + "tga" + ] }, "image/x-xbitmap": { - "source": "apache", - "extensions": ["xbm"] - }, - "image/x-xcf": { - "compressible": false + "extensions": [ + "xbm" + ] }, "image/x-xpixmap": { - "source": "apache", - "extensions": ["xpm"] + "extensions": [ + "xpm" + ] }, "image/x-xwindowdump": { - "source": "apache", - "extensions": ["xwd"] - }, - "message/cpim": { - "source": "iana" - }, - "message/delivery-status": { - "source": "iana" + "extensions": [ + "xwd" + ] }, "message/disposition-notification": { - "source": "iana", "extensions": [ "disposition-notification" ] }, - "message/external-body": { - "source": "iana" - }, - "message/feedback-report": { - "source": "iana" - }, "message/global": { - "source": "iana", - "extensions": ["u8msg"] + "extensions": [ + "u8msg" + ] }, "message/global-delivery-status": { - "source": "iana", - "extensions": ["u8dsn"] + "extensions": [ + "u8dsn" + ] }, "message/global-disposition-notification": { - "source": "iana", - "extensions": ["u8mdn"] + "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 + "extensions": [ + "u8hdr" + ] }, "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" + "extensions": [ + "eml", + "mime" + ] }, "message/vnd.wfa.wsc": { - "source": "iana", - "extensions": ["wsc"] + "extensions": [ + "wsc" + ] }, "model/3mf": { - "source": "iana", - "extensions": ["3mf"] - }, - "model/e57": { - "source": "iana" + "extensions": [ + "3mf" + ] }, "model/gltf+json": { - "source": "iana", - "compressible": true, - "extensions": ["gltf"] + "extensions": [ + "gltf" + ] }, "model/gltf-binary": { - "source": "iana", - "compressible": true, - "extensions": ["glb"] + "extensions": [ + "glb" + ] }, "model/iges": { - "source": "iana", - "compressible": false, - "extensions": ["igs","iges"] + "extensions": [ + "igs", + "iges" + ] }, "model/mesh": { - "source": "iana", - "compressible": false, - "extensions": ["msh","mesh","silo"] + "extensions": [ + "msh", + "mesh", + "silo" + ] }, "model/mtl": { - "source": "iana", - "extensions": ["mtl"] + "extensions": [ + "mtl" + ] }, "model/obj": { - "source": "iana", - "extensions": ["obj"] - }, - "model/step": { - "source": "iana" + "extensions": [ + "obj" + ] }, "model/step+xml": { - "source": "iana", - "compressible": true, - "extensions": ["stpx"] + "extensions": [ + "stpx" + ] }, "model/step+zip": { - "source": "iana", - "compressible": false, - "extensions": ["stpz"] + "extensions": [ + "stpz" + ] }, "model/step-xml+zip": { - "source": "iana", - "compressible": false, - "extensions": ["stpxz"] + "extensions": [ + "stpxz" + ] }, "model/stl": { - "source": "iana", - "extensions": ["stl"] + "extensions": [ + "stl" + ] }, "model/vnd.collada+xml": { - "source": "iana", - "compressible": true, - "extensions": ["dae"] + "extensions": [ + "dae" + ] }, "model/vnd.dwf": { - "source": "iana", - "extensions": ["dwf"] - }, - "model/vnd.flatland.3dml": { - "source": "iana" + "extensions": [ + "dwf" + ] }, "model/vnd.gdl": { - "source": "iana", - "extensions": ["gdl"] - }, - "model/vnd.gs-gdl": { - "source": "apache" - }, - "model/vnd.gs.gdl": { - "source": "iana" + "extensions": [ + "gdl" + ] }, "model/vnd.gtw": { - "source": "iana", - "extensions": ["gtw"] - }, - "model/vnd.moml+xml": { - "source": "iana", - "compressible": true + "extensions": [ + "gtw" + ] }, "model/vnd.mts": { - "source": "iana", - "extensions": ["mts"] + "extensions": [ + "mts" + ] }, "model/vnd.opengex": { - "source": "iana", - "extensions": ["ogex"] + "extensions": [ + "ogex" + ] }, "model/vnd.parasolid.transmit.binary": { - "source": "iana", - "extensions": ["x_b"] + "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" + "extensions": [ + "x_t" + ] }, "model/vnd.sap.vds": { - "source": "iana", - "extensions": ["vds"] + "extensions": [ + "vds" + ] }, "model/vnd.usdz+zip": { - "source": "iana", - "compressible": false, - "extensions": ["usdz"] + "extensions": [ + "usdz" + ] }, "model/vnd.valve.source.compiled-map": { - "source": "iana", - "extensions": ["bsp"] + "extensions": [ + "bsp" + ] }, "model/vnd.vtu": { - "source": "iana", - "extensions": ["vtu"] + "extensions": [ + "vtu" + ] }, "model/vrml": { - "source": "iana", - "compressible": false, - "extensions": ["wrl","vrml"] + "extensions": [ + "wrl", + "vrml" + ] }, "model/x3d+binary": { - "source": "apache", - "compressible": false, - "extensions": ["x3db","x3dbz"] + "extensions": [ + "x3db", + "x3dbz" + ] }, "model/x3d+fastinfoset": { - "source": "iana", - "extensions": ["x3db"] + "extensions": [ + "x3db" + ] }, "model/x3d+vrml": { - "source": "apache", - "compressible": false, - "extensions": ["x3dv","x3dvz"] + "extensions": [ + "x3dv", + "x3dvz" + ] }, "model/x3d+xml": { - "source": "iana", - "compressible": true, - "extensions": ["x3d","x3dz"] + "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" + "extensions": [ + "x3dv" + ] }, "text/cache-manifest": { - "source": "iana", - "compressible": true, - "extensions": ["appcache","manifest"] + "extensions": [ + "appcache", + "manifest" + ] }, "text/calendar": { - "source": "iana", - "extensions": ["ics","ifb"] - }, - "text/calender": { - "compressible": true - }, - "text/cmd": { - "compressible": true + "extensions": [ + "ics", + "ifb" + ] }, "text/coffeescript": { - "extensions": ["coffee","litcoffee"] - }, - "text/cql": { - "source": "iana" - }, - "text/cql-expression": { - "source": "iana" - }, - "text/cql-identifier": { - "source": "iana" + "extensions": [ + "coffee", + "litcoffee" + ] }, "text/css": { - "source": "iana", - "charset": "UTF-8", - "compressible": true, - "extensions": ["css"] + "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" + "extensions": [ + "csv" + ] }, "text/html": { - "source": "iana", - "compressible": true, - "extensions": ["html","htm","shtml"] + "extensions": [ + "html", + "htm", + "shtml" + ] }, "text/jade": { - "extensions": ["jade"] - }, - "text/javascript": { - "source": "iana", - "compressible": true - }, - "text/jcr-cnd": { - "source": "iana" + "extensions": [ + "jade" + ] }, "text/jsx": { - "compressible": true, - "extensions": ["jsx"] + "extensions": [ + "jsx" + ] }, "text/less": { - "compressible": true, - "extensions": ["less"] + "extensions": [ + "less" + ] }, "text/markdown": { - "source": "iana", - "compressible": true, - "extensions": ["markdown","md"] + "extensions": [ + "markdown", + "md" + ] }, "text/mathml": { "source": "nginx", - "extensions": ["mml"] + "extensions": [ + "mml" + ] }, "text/mdx": { - "compressible": true, - "extensions": ["mdx"] - }, - "text/mizar": { - "source": "iana" + "extensions": [ + "mdx" + ] }, "text/n3": { - "source": "iana", - "charset": "UTF-8", - "compressible": true, - "extensions": ["n3"] - }, - "text/parameters": { - "source": "iana", - "charset": "UTF-8" - }, - "text/parityfec": { - "source": "iana" + "extensions": [ + "n3" + ] }, "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" + "extensions": [ + "txt", + "text", + "conf", + "def", + "list", + "log", + "in", + "ini" + ] }, "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" + "extensions": [ + "dsc" + ] }, "text/richtext": { - "source": "iana", - "compressible": true, - "extensions": ["rtx"] + "extensions": [ + "rtx" + ] }, "text/rtf": { - "source": "iana", - "compressible": true, - "extensions": ["rtf"] - }, - "text/rtp-enc-aescm128": { - "source": "iana" - }, - "text/rtploopback": { - "source": "iana" - }, - "text/rtx": { - "source": "iana" + "extensions": [ + "rtf" + ] }, "text/sgml": { - "source": "iana", - "extensions": ["sgml","sgm"] - }, - "text/shaclc": { - "source": "iana" + "extensions": [ + "sgml", + "sgm" + ] }, "text/shex": { - "source": "iana", - "extensions": ["shex"] + "extensions": [ + "shex" + ] }, "text/slim": { - "extensions": ["slim","slm"] + "extensions": [ + "slim", + "slm" + ] }, "text/spdx": { - "source": "iana", - "extensions": ["spdx"] - }, - "text/strings": { - "source": "iana" + "extensions": [ + "spdx" + ] }, "text/stylus": { - "extensions": ["stylus","styl"] - }, - "text/t140": { - "source": "iana" + "extensions": [ + "stylus", + "styl" + ] }, "text/tab-separated-values": { - "source": "iana", - "compressible": true, - "extensions": ["tsv"] + "extensions": [ + "tsv" + ] }, "text/troff": { - "source": "iana", - "extensions": ["t","tr","roff","man","me","ms"] + "extensions": [ + "t", + "tr", + "roff", + "man", + "me", + "ms" + ] }, "text/turtle": { - "source": "iana", - "charset": "UTF-8", - "extensions": ["ttl"] - }, - "text/ulpfec": { - "source": "iana" + "extensions": [ + "ttl" + ] }, "text/uri-list": { - "source": "iana", - "compressible": true, - "extensions": ["uri","uris","urls"] + "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" + "extensions": [ + "vcard" + ] }, "text/vnd.curl": { - "source": "iana", - "extensions": ["curl"] + "extensions": [ + "curl" + ] }, "text/vnd.curl.dcurl": { - "source": "apache", - "extensions": ["dcurl"] + "extensions": [ + "dcurl" + ] }, "text/vnd.curl.mcurl": { - "source": "apache", - "extensions": ["mcurl"] + "extensions": [ + "mcurl" + ] }, "text/vnd.curl.scurl": { - "source": "apache", - "extensions": ["scurl"] - }, - "text/vnd.debian.copyright": { - "source": "iana", - "charset": "UTF-8" - }, - "text/vnd.dmclientscript": { - "source": "iana" + "extensions": [ + "scurl" + ] }, "text/vnd.dvb.subtitle": { - "source": "iana", - "extensions": ["sub"] - }, - "text/vnd.esmertec.theme-descriptor": { - "source": "iana", - "charset": "UTF-8" + "extensions": [ + "sub" + ] }, "text/vnd.familysearch.gedcom": { - "source": "iana", - "extensions": ["ged"] - }, - "text/vnd.ficlab.flt": { - "source": "iana" + "extensions": [ + "ged" + ] }, "text/vnd.fly": { - "source": "iana", - "extensions": ["fly"] + "extensions": [ + "fly" + ] }, "text/vnd.fmi.flexstor": { - "source": "iana", - "extensions": ["flx"] - }, - "text/vnd.gml": { - "source": "iana" + "extensions": [ + "flx" + ] }, "text/vnd.graphviz": { - "source": "iana", - "extensions": ["gv"] - }, - "text/vnd.hans": { - "source": "iana" - }, - "text/vnd.hgl": { - "source": "iana" + "extensions": [ + "gv" + ] }, "text/vnd.in3d.3dml": { - "source": "iana", - "extensions": ["3dml"] + "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" + "extensions": [ + "spot" + ] }, "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" + "extensions": [ + "jad" + ] }, "text/vnd.wap.wml": { - "source": "iana", - "extensions": ["wml"] + "extensions": [ + "wml" + ] }, "text/vnd.wap.wmlscript": { - "source": "iana", - "extensions": ["wmls"] + "extensions": [ + "wmls" + ] }, "text/vtt": { - "source": "iana", - "charset": "UTF-8", - "compressible": true, - "extensions": ["vtt"] + "extensions": [ + "vtt" + ] }, "text/x-asm": { - "source": "apache", - "extensions": ["s","asm"] + "extensions": [ + "s", + "asm" + ] }, "text/x-c": { - "source": "apache", - "extensions": ["c","cc","cxx","cpp","h","hh","dic"] + "extensions": [ + "c", + "cc", + "cxx", + "cpp", + "h", + "hh", + "dic" + ] }, "text/x-component": { "source": "nginx", - "extensions": ["htc"] + "extensions": [ + "htc" + ] }, "text/x-fortran": { - "source": "apache", - "extensions": ["f","for","f77","f90"] - }, - "text/x-gwt-rpc": { - "compressible": true + "extensions": [ + "f", + "for", + "f77", + "f90" + ] }, "text/x-handlebars-template": { - "extensions": ["hbs"] + "extensions": [ + "hbs" + ] }, "text/x-java-source": { - "source": "apache", - "extensions": ["java"] - }, - "text/x-jquery-tmpl": { - "compressible": true + "extensions": [ + "java" + ] }, "text/x-lua": { - "extensions": ["lua"] + "extensions": [ + "lua" + ] }, "text/x-markdown": { - "compressible": true, - "extensions": ["mkd"] + "extensions": [ + "mkd" + ] }, "text/x-nfo": { - "source": "apache", - "extensions": ["nfo"] + "extensions": [ + "nfo" + ] }, "text/x-opml": { - "source": "apache", - "extensions": ["opml"] + "extensions": [ + "opml" + ] }, "text/x-org": { - "compressible": true, - "extensions": ["org"] + "extensions": [ + "org" + ] }, "text/x-pascal": { - "source": "apache", - "extensions": ["p","pas"] + "extensions": [ + "p", + "pas" + ] }, "text/x-processing": { - "compressible": true, - "extensions": ["pde"] + "extensions": [ + "pde" + ] }, "text/x-sass": { - "extensions": ["sass"] + "extensions": [ + "sass" + ] }, "text/x-scss": { - "extensions": ["scss"] + "extensions": [ + "scss" + ] }, "text/x-setext": { - "source": "apache", - "extensions": ["etx"] + "extensions": [ + "etx" + ] }, "text/x-sfv": { - "source": "apache", - "extensions": ["sfv"] + "extensions": [ + "sfv" + ] }, "text/x-suse-ymp": { - "compressible": true, - "extensions": ["ymp"] + "extensions": [ + "ymp" + ] }, "text/x-uuencode": { - "source": "apache", - "extensions": ["uu"] + "extensions": [ + "uu" + ] }, "text/x-vcalendar": { - "source": "apache", - "extensions": ["vcs"] + "extensions": [ + "vcs" + ] }, "text/x-vcard": { - "source": "apache", - "extensions": ["vcf"] + "extensions": [ + "vcf" + ] }, "text/xml": { - "source": "iana", - "compressible": true, - "extensions": ["xml"] - }, - "text/xml-external-parsed-entity": { - "source": "iana" + "extensions": [ + "xml" + ] }, "text/yaml": { - "compressible": true, - "extensions": ["yaml","yml"] - }, - "video/1d-interleaved-parityfec": { - "source": "iana" + "extensions": [ + "yaml", + "yml" + ] }, "video/3gpp": { - "source": "iana", - "extensions": ["3gp","3gpp"] - }, - "video/3gpp-tt": { - "source": "iana" + "extensions": [ + "3gp", + "3gpp" + ] }, "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" + "extensions": [ + "3g2" + ] }, "video/h261": { - "source": "iana", - "extensions": ["h261"] + "extensions": [ + "h261" + ] }, "video/h263": { - "source": "iana", - "extensions": ["h263"] - }, - "video/h263-1998": { - "source": "iana" - }, - "video/h263-2000": { - "source": "iana" + "extensions": [ + "h263" + ] }, "video/h264": { - "source": "iana", - "extensions": ["h264"] - }, - "video/h264-rcdo": { - "source": "iana" - }, - "video/h264-svc": { - "source": "iana" - }, - "video/h265": { - "source": "iana" + "extensions": [ + "h264" + ] }, "video/iso.segment": { - "source": "iana", - "extensions": ["m4s"] + "extensions": [ + "m4s" + ] }, "video/jpeg": { - "source": "iana", - "extensions": ["jpgv"] - }, - "video/jpeg2000": { - "source": "iana" + "extensions": [ + "jpgv" + ] }, "video/jpm": { - "source": "apache", - "extensions": ["jpm","jpgm"] - }, - "video/jxsv": { - "source": "iana" + "extensions": [ + "jpm", + "jpgm" + ] }, "video/mj2": { - "source": "iana", - "extensions": ["mj2","mjp2"] - }, - "video/mp1s": { - "source": "iana" - }, - "video/mp2p": { - "source": "iana" + "extensions": [ + "mj2", + "mjp2" + ] }, "video/mp2t": { - "source": "iana", - "extensions": ["ts"] + "extensions": [ + "ts" + ] }, "video/mp4": { - "source": "iana", - "compressible": false, - "extensions": ["mp4","mp4v","mpg4"] - }, - "video/mp4v-es": { - "source": "iana" + "extensions": [ + "mp4", + "mp4v", + "mpg4" + ] }, "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" + "extensions": [ + "mpeg", + "mpg", + "mpe", + "m1v", + "m2v" + ] }, "video/ogg": { - "source": "iana", - "compressible": false, - "extensions": ["ogv"] - }, - "video/parityfec": { - "source": "iana" - }, - "video/pointer": { - "source": "iana" + "extensions": [ + "ogv" + ] }, "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" + "extensions": [ + "qt", + "mov" + ] }, "video/vnd.dece.hd": { - "source": "iana", - "extensions": ["uvh","uvvh"] + "extensions": [ + "uvh", + "uvvh" + ] }, "video/vnd.dece.mobile": { - "source": "iana", - "extensions": ["uvm","uvvm"] - }, - "video/vnd.dece.mp4": { - "source": "iana" + "extensions": [ + "uvm", + "uvvm" + ] }, "video/vnd.dece.pd": { - "source": "iana", - "extensions": ["uvp","uvvp"] + "extensions": [ + "uvp", + "uvvp" + ] }, "video/vnd.dece.sd": { - "source": "iana", - "extensions": ["uvs","uvvs"] + "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" + "extensions": [ + "uvv", + "uvvv" + ] }, "video/vnd.dvb.file": { - "source": "iana", - "extensions": ["dvb"] + "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" + "extensions": [ + "fvt" + ] }, "video/vnd.mpegurl": { - "source": "iana", - "extensions": ["mxu","m4u"] + "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" + "extensions": [ + "pyv" + ] }, "video/vnd.uvvu.mp4": { - "source": "iana", - "extensions": ["uvu","uvvu"] + "extensions": [ + "uvu", + "uvvu" + ] }, "video/vnd.vivo": { - "source": "iana", - "extensions": ["viv"] - }, - "video/vnd.youtube.yt": { - "source": "iana" - }, - "video/vp8": { - "source": "iana" - }, - "video/vp9": { - "source": "iana" + "extensions": [ + "viv" + ] }, "video/webm": { - "source": "apache", - "compressible": false, - "extensions": ["webm"] + "extensions": [ + "webm" + ] }, "video/x-f4v": { - "source": "apache", - "extensions": ["f4v"] + "extensions": [ + "f4v" + ] }, "video/x-fli": { - "source": "apache", - "extensions": ["fli"] + "extensions": [ + "fli" + ] }, "video/x-flv": { - "source": "apache", - "compressible": false, - "extensions": ["flv"] + "extensions": [ + "flv" + ] }, "video/x-m4v": { - "source": "apache", - "extensions": ["m4v"] + "extensions": [ + "m4v" + ] }, "video/x-matroska": { - "source": "apache", - "compressible": false, - "extensions": ["mkv","mk3d","mks"] + "extensions": [ + "mkv", + "mk3d", + "mks" + ] }, "video/x-mng": { - "source": "apache", - "extensions": ["mng"] + "extensions": [ + "mng" + ] }, "video/x-ms-asf": { - "source": "apache", - "extensions": ["asf","asx"] + "extensions": [ + "asf", + "asx" + ] }, "video/x-ms-vob": { - "source": "apache", - "extensions": ["vob"] + "extensions": [ + "vob" + ] }, "video/x-ms-wm": { - "source": "apache", - "extensions": ["wm"] + "extensions": [ + "wm" + ] }, "video/x-ms-wmv": { - "source": "apache", - "compressible": false, - "extensions": ["wmv"] + "extensions": [ + "wmv" + ] }, "video/x-ms-wmx": { - "source": "apache", - "extensions": ["wmx"] + "extensions": [ + "wmx" + ] }, "video/x-ms-wvx": { - "source": "apache", - "extensions": ["wvx"] + "extensions": [ + "wvx" + ] }, "video/x-msvideo": { - "source": "apache", - "extensions": ["avi"] + "extensions": [ + "avi" + ] }, "video/x-sgi-movie": { - "source": "apache", - "extensions": ["movie"] + "extensions": [ + "movie" + ] }, "video/x-smv": { - "source": "apache", - "extensions": ["smv"] + "extensions": [ + "smv" + ] }, "x-conference/x-cooltalk": { - "source": "apache", - "extensions": ["ice"] - }, - "x-shader/x-fragment": { - "compressible": true - }, - "x-shader/x-vertex": { - "compressible": true + "extensions": [ + "ice" + ] } -} +} \ No newline at end of file diff --git a/src/GroupDocs.Viewer.UI/App/assets/icons.svg b/src/GroupDocs.Viewer.UI/App/assets/icons.svg deleted file mode 100644 index 0110422..0000000 --- a/src/GroupDocs.Viewer.UI/App/assets/icons.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/GroupDocs.Viewer.UI/App/assets/ui/icons.svg b/src/GroupDocs.Viewer.UI/App/assets/ui/icons.svg new file mode 100644 index 0000000..1f7eef9 --- /dev/null +++ b/src/GroupDocs.Viewer.UI/App/assets/ui/icons.svg @@ -0,0 +1,287 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/GroupDocs.Viewer.UI/App/assets/ui/ui-icons.svg b/src/GroupDocs.Viewer.UI/App/assets/ui/ui-icons.svg deleted file mode 100644 index 00efca3..0000000 --- a/src/GroupDocs.Viewer.UI/App/assets/ui/ui-icons.svg +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/GroupDocs.Viewer.UI/App/chunk-3SMDAA4S.js b/src/GroupDocs.Viewer.UI/App/chunk-3SMDAA4S.js new file mode 100644 index 0000000..1eba662 --- /dev/null +++ b/src/GroupDocs.Viewer.UI/App/chunk-3SMDAA4S.js @@ -0,0 +1,446 @@ +import{$ as Xn,$a as jt,$b as Ts,$c as ol,A as vc,Aa as Pc,Ab as wr,B as de,Ba as Vt,Bb as Ao,Bc as jc,C as $a,Ca as y,Cb as it,D as Eo,Da as ko,Db as yr,Dd as Tn,De as ei,E as Zn,Ea as Io,Eb as Jt,Ee as ad,F as Bt,Fa as Do,Fb as Ms,Fd as td,Fe as ld,G as pi,Ga as B,Gb as Ac,Gc as Hc,H as _s,Ha as Fo,Hb as Vc,Hc as Uc,Hd as id,I as ui,Ia as Oc,Ib as U,J as Cn,Ja as te,Jb as W,K as qa,Ka as pt,Kb as Jn,Kc as Pr,Kd as Ht,L as Ga,La as Oe,Lb as Kn,Ld as Et,Ma as ws,Md as No,Me as cd,Na as ze,Nb as nt,Nc as Wc,Nd as zo,O as Za,Oa as G,Ob as Ue,Oc as $c,P as hi,Pa as Tc,Pb as gi,Pc as qc,Pe as ti,Q as Tt,Qb as Sr,Qc as Sn,Qe as Ls,R as _t,Ra as ys,Rb as Vi,Rc as il,Rd as As,S as xc,Sa as we,Sb as Rc,Sc as Gc,Sd as nd,T as et,Ta as A,Tb as Ps,Tc as nl,U as tn,Ua as mi,Ub as Qa,Uc as Mn,V as Cr,Va as ye,Vb as St,Vc as Zc,Vd as Vs,Ve as Uo,W as vs,Wa as Ss,Wb as Lc,Wc as Xc,Wd as jo,We as dd,X as ki,Xa as yt,Xb as Ja,Xc as Is,Xd as Ho,Xe as Wo,Y as ge,Ya as X,Yc as Li,Ye as pd,Z as dt,Za as Di,Zb as Os,Zc as Ds,Zd as od,_ as Nt,_a as zt,_b as Bc,_c as Fs,_d as rd,a as Ie,aa as z,ab as x,ac as yn,b as gt,bb as S,bc as Je,be as rl,ca as xs,cb as ee,cc as Nc,ce as sl,da as fi,db as Fi,dc as Vo,dd as Pn,e as Wa,ea as $,eb as Ai,ec as Ka,ed as _i,f as Xu,fa as q,fb as nn,fc as Es,g as di,ga as ht,gb as ae,gd as xt,ge as al,ha as bn,hb as Ec,hc as el,hd as to,he as sd,i as Ei,ia as $e,ib as j,ic as tl,id as Kt,j as ms,ja as Ii,jb as O,jc as Ri,k as De,ka as Cs,kb as ut,kc as Mr,kd as Yc,ke as En,l as Xe,la as he,lb as Ye,lc as Ro,le as Bi,m as dc,ma as vt,mb as wn,md as Qc,me as Rs,n as pc,na as Cc,nb as on,o as uc,oa as Ae,ob as tt,p as Gn,pb as Re,q as vn,qa as Xa,qb as Le,r as hc,ra as Yn,rb as qe,rc as zc,rd as Bo,s as He,sa as Ya,sb as R,sc as Lo,t as xn,ta as bc,tb as ve,td as io,u as fc,ua as wc,ub as Ne,uc as ks,v as mc,va as yc,vb as kc,vd as Jc,w as gc,wa as Sc,wb as Ic,wc as eo,wd as On,x as en,xa as Mc,xb as Dc,xd as Kc,y as _c,ya as br,yb as Fc,yd as ed,z as gs,za as bs,zb as Qn}from"./chunk-ZIHOBMJY.js";var Mp=Wa(ca=>{"use strict";Object.defineProperty(ca,"__esModule",{value:!0});var Vf;(function(t){t.Unidentified="Unidentified",t.Alt="Alt",t.AltGraph="AltGraph",t.CapsLock="CapsLock",t.Control="Control",t.Fn="Fn",t.FnLock="FnLock",t.Hyper="Hyper",t.Meta="Meta",t.NumLock="NumLock",t.ScrollLock="ScrollLock",t.Shift="Shift",t.Super="Super",t.Symbol="Symbol",t.SymbolLock="SymbolLock",t.Enter="Enter",t.Tab="Tab",t.ArrowDown="ArrowDown",t.ArrowLeft="ArrowLeft",t.ArrowRight="ArrowRight",t.ArrowUp="ArrowUp",t.End="End",t.Home="Home",t.PageDown="PageDown",t.PageUp="PageUp",t.Backspace="Backspace",t.Clear="Clear",t.Copy="Copy",t.CrSel="CrSel",t.Cut="Cut",t.Delete="Delete",t.EraseEof="EraseEof",t.ExSel="ExSel",t.Insert="Insert",t.Paste="Paste",t.Redo="Redo",t.Undo="Undo",t.Accept="Accept",t.Again="Again",t.Attn="Attn",t.Cancel="Cancel",t.ContextMenu="ContextMenu",t.Escape="Escape",t.Execute="Execute",t.Find="Find",t.Finish="Finish",t.Help="Help",t.Pause="Pause",t.Play="Play",t.Props="Props",t.Select="Select",t.ZoomIn="ZoomIn",t.ZoomOut="ZoomOut",t.BrightnessDown="BrightnessDown",t.BrightnessUp="BrightnessUp",t.Eject="Eject",t.LogOff="LogOff",t.Power="Power",t.PowerOff="PowerOff",t.PrintScreen="PrintScreen",t.Hibernate="Hibernate",t.Standby="Standby",t.WakeUp="WakeUp",t.AllCandidates="AllCandidates",t.Alphanumeric="Alphanumeric",t.CodeInput="CodeInput",t.Compose="Compose",t.Convert="Convert",t.Dead="Dead",t.FinalMode="FinalMode",t.GroupFirst="GroupFirst",t.GroupLast="GroupLast",t.GroupNext="GroupNext",t.GroupPrevious="GroupPrevious",t.ModeChange="ModeChange",t.NextCandidate="NextCandidate",t.NonConvert="NonConvert",t.PreviousCandidate="PreviousCandidate",t.Process="Process",t.SingleCandidate="SingleCandidate",t.HangulMode="HangulMode",t.HanjaMode="HanjaMode",t.JunjaMode="JunjaMode",t.Eisu="Eisu",t.Hankaku="Hankaku",t.Hiragana="Hiragana",t.HiraganaKatakana="HiraganaKatakana",t.KanaMode="KanaMode",t.KanjiMode="KanjiMode",t.Katakana="Katakana",t.Romaji="Romaji",t.Zenkaku="Zenkaku",t.ZenkakuHanaku="ZenkakuHanaku",t.F1="F1",t.F2="F2",t.F3="F3",t.F4="F4",t.F5="F5",t.F6="F6",t.F7="F7",t.F8="F8",t.F9="F9",t.F10="F10",t.F11="F11",t.F12="F12",t.F13="F13",t.F14="F14",t.F15="F15",t.F16="F16",t.F17="F17",t.F18="F18",t.F19="F19",t.F20="F20",t.Soft1="Soft1",t.Soft2="Soft2",t.Soft3="Soft3",t.Soft4="Soft4",t.AppSwitch="AppSwitch",t.Call="Call",t.Camera="Camera",t.CameraFocus="CameraFocus",t.EndCall="EndCall",t.GoBack="GoBack",t.GoHome="GoHome",t.HeadsetHook="HeadsetHook",t.LastNumberRedial="LastNumberRedial",t.Notification="Notification",t.MannerMode="MannerMode",t.VoiceDial="VoiceDial",t.ChannelDown="ChannelDown",t.ChannelUp="ChannelUp",t.MediaFastForward="MediaFastForward",t.MediaPause="MediaPause",t.MediaPlay="MediaPlay",t.MediaPlayPause="MediaPlayPause",t.MediaRecord="MediaRecord",t.MediaRewind="MediaRewind",t.MediaStop="MediaStop",t.MediaTrackNext="MediaTrackNext",t.MediaTrackPrevious="MediaTrackPrevious",t.AudioBalanceLeft="AudioBalanceLeft",t.AudioBalanceRight="AudioBalanceRight",t.AudioBassDown="AudioBassDown",t.AudioBassBoostDown="AudioBassBoostDown",t.AudioBassBoostToggle="AudioBassBoostToggle",t.AudioBassBoostUp="AudioBassBoostUp",t.AudioBassUp="AudioBassUp",t.AudioFaderFront="AudioFaderFront",t.AudioFaderRear="AudioFaderRear",t.AudioSurroundModeNext="AudioSurroundModeNext",t.AudioTrebleDown="AudioTrebleDown",t.AudioTrebleUp="AudioTrebleUp",t.AudioVolumeDown="AudioVolumeDown",t.AudioVolumeMute="AudioVolumeMute",t.AudioVolumeUp="AudioVolumeUp",t.MicrophoneToggle="MicrophoneToggle",t.MicrophoneVolumeDown="MicrophoneVolumeDown",t.MicrophoneVolumeMute="MicrophoneVolumeMute",t.MicrophoneVolumeUp="MicrophoneVolumeUp",t.TV="TV",t.TV3DMode="TV3DMode",t.TVAntennaCable="TVAntennaCable",t.TVAudioDescription="TVAudioDescription",t.TVAudioDescriptionMixDown="TVAudioDescriptionMixDown",t.TVAudioDescriptionMixUp="TVAudioDescriptionMixUp",t.TVContentsMenu="TVContentsMenu",t.TVDataService="TVDataService",t.TVInput="TVInput",t.TVInputComponent1="TVInputComponent1",t.TVInputComponent2="TVInputComponent2",t.TVInputComposite1="TVInputComposite1",t.TVInputComposite2="TVInputComposite2",t.TVInputHDMI1="TVInputHDMI1",t.TVInputHDMI2="TVInputHDMI2",t.TVInputHDMI3="TVInputHDMI3",t.TVInputHDMI4="TVInputHDMI4",t.TVInputVGA1="TVInputVGA1",t.TVMediaContext="TVMediaContext",t.TVNetwork="TVNetwork",t.TVNumberEntry="TVNumberEntry",t.TVPower="TVPower",t.TVRadioService="TVRadioService",t.TVSatellite="TVSatellite",t.TVSatelliteBS="TVSatelliteBS",t.TVSatelliteCS="TVSatelliteCS",t.TVSatelliteToggle="TVSatelliteToggle",t.TVTerrestrialAnalog="TVTerrestrialAnalog",t.TVTerrestrialDigital="TVTerrestrialDigital",t.TVTimer="TVTimer",t.AVRInput="AVRInput",t.AVRPower="AVRPower",t.ColorF0Red="ColorF0Red",t.ColorF1Green="ColorF1Green",t.ColorF2Yellow="ColorF2Yellow",t.ColorF3Blue="ColorF3Blue",t.ColorF4Grey="ColorF4Grey",t.ColorF5Brown="ColorF5Brown",t.ClosedCaptionToggle="ClosedCaptionToggle",t.Dimmer="Dimmer",t.DisplaySwap="DisplaySwap",t.DVR="DVR",t.Exit="Exit",t.FavoriteClear0="FavoriteClear0",t.FavoriteClear1="FavoriteClear1",t.FavoriteClear2="FavoriteClear2",t.FavoriteClear3="FavoriteClear3",t.FavoriteRecall0="FavoriteRecall0",t.FavoriteRecall1="FavoriteRecall1",t.FavoriteRecall2="FavoriteRecall2",t.FavoriteRecall3="FavoriteRecall3",t.FavoriteStore0="FavoriteStore0",t.FavoriteStore1="FavoriteStore1",t.FavoriteStore2="FavoriteStore2",t.FavoriteStore3="FavoriteStore3",t.Guide="Guide",t.GuideNextDay="GuideNextDay",t.GuidePreviousDay="GuidePreviousDay",t.Info="Info",t.InstantReplay="InstantReplay",t.Link="Link",t.ListProgram="ListProgram",t.LiveContent="LiveContent",t.Lock="Lock",t.MediaApps="MediaApps",t.MediaAudioTrack="MediaAudioTrack",t.MediaLast="MediaLast",t.MediaSkipBackward="MediaSkipBackward",t.MediaSkipForward="MediaSkipForward",t.MediaStepBackward="MediaStepBackward",t.MediaStepForward="MediaStepForward",t.MediaTopMenu="MediaTopMenu",t.NavigateIn="NavigateIn",t.NavigateNext="NavigateNext",t.NavigateOut="NavigateOut",t.NavigatePrevious="NavigatePrevious",t.NextFavoriteChannel="NextFavoriteChannel",t.NextUserProfile="NextUserProfile",t.OnDemand="OnDemand",t.Pairing="Pairing",t.PinPDown="PinPDown",t.PinPMove="PinPMove",t.PinPToggle="PinPToggle",t.PinPUp="PinPUp",t.PlaySpeedDown="PlaySpeedDown",t.PlaySpeedReset="PlaySpeedReset",t.PlaySpeedUp="PlaySpeedUp",t.RandomToggle="RandomToggle",t.RcLowBattery="RcLowBattery",t.RecordSpeedNext="RecordSpeedNext",t.RfBypass="RfBypass",t.ScanChannelsToggle="ScanChannelsToggle",t.ScreenModeNext="ScreenModeNext",t.Settings="Settings",t.SplitScreenToggle="SplitScreenToggle",t.STBInput="STBInput",t.STBPower="STBPower",t.Subtitle="Subtitle",t.Teletext="Teletext",t.VideoModeNext="VideoModeNext",t.Wink="Wink",t.ZoomToggle="ZoomToggle",t.SpeechCorrectionList="SpeechCorrectionList",t.SpeechInputToggle="SpeechInputToggle",t.Close="Close",t.New="New",t.Open="Open",t.Print="Print",t.Save="Save",t.SpellCheck="SpellCheck",t.MailForward="MailForward",t.MailReply="MailReply",t.MailSend="MailSend",t.LaunchCalculator="LaunchCalculator",t.LaunchCalendar="LaunchCalendar",t.LaunchContacts="LaunchContacts",t.LaunchMail="LaunchMail",t.LaunchMediaPlayer="LaunchMediaPlayer",t.LaunchMusicPlayer="LaunchMusicPlayer",t.LaunchMyComputer="LaunchMyComputer",t.LaunchPhone="LaunchPhone",t.LaunchScreenSaver="LaunchScreenSaver",t.LaunchSpreadsheet="LaunchSpreadsheet",t.LaunchWebBrowser="LaunchWebBrowser",t.LaunchWebCam="LaunchWebCam",t.LaunchWordProcessor="LaunchWordProcessor",t.LaunchApplication1="LaunchApplication1",t.LaunchApplication2="LaunchApplication2",t.LaunchApplication3="LaunchApplication3",t.LaunchApplication4="LaunchApplication4",t.LaunchApplication5="LaunchApplication5",t.LaunchApplication6="LaunchApplication6",t.LaunchApplication7="LaunchApplication7",t.LaunchApplication8="LaunchApplication8",t.LaunchApplication9="LaunchApplication9",t.LaunchApplication10="LaunchApplication10",t.LaunchApplication11="LaunchApplication11",t.LaunchApplication12="LaunchApplication12",t.LaunchApplication13="LaunchApplication13",t.LaunchApplication14="LaunchApplication14",t.LaunchApplication15="LaunchApplication15",t.LaunchApplication16="LaunchApplication16",t.BrowserBack="BrowserBack",t.BrowserFavorites="BrowserFavorites",t.BrowserForward="BrowserForward",t.BrowserHome="BrowserHome",t.BrowserRefresh="BrowserRefresh",t.BrowserSearch="BrowserSearch",t.BrowserStop="BrowserStop",t.Decimal="Decimal",t.Key11="Key11",t.Key12="Key12",t.Multiply="Multiply",t.Add="Add",t.Divide="Divide",t.Subtract="Subtract",t.Separator="Separator"})(Vf=ca.Key||(ca.Key={}))});var ji=Wa((_u,xa)=>{"use strict";(function(t,o){"use strict";typeof xa=="object"&&typeof xa.exports=="object"?xa.exports=t.document?o(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return o(e)}:o(t)})(typeof window<"u"?window:_u,function(t,o){"use strict";var e=[],i=Object.getPrototypeOf,s=e.slice,p=e.flat?function(n){return e.flat.call(n)}:function(n){return e.concat.apply([],n)},w=e.push,F=e.indexOf,ie={},_e=ie.toString,se=ie.hasOwnProperty,be=se.toString,Be=be.call(Object),ne={},K=function(a){return typeof a=="function"&&typeof a.nodeType!="number"&&typeof a.item!="function"},rt=function(a){return a!=null&&a===a.window},pe=t.document,Mt={type:!0,src:!0,nonce:!0,noModule:!0};function fo(n,a,l){l=l||pe;var c,u,h=l.createElement("script");if(h.text=n,a)for(c in Mt)u=a[c]||a.getAttribute&&a.getAttribute(c),u&&h.setAttribute(c,u);l.head.appendChild(h).parentNode.removeChild(h)}function vi(n){return n==null?n+"":typeof n=="object"||typeof n=="function"?ie[_e.call(n)]||"object":typeof n}var nr="3.7.1",mo=/HTML$/i,d=function(n,a){return new d.fn.init(n,a)};d.fn=d.prototype={jquery:nr,constructor:d,length:0,toArray:function(){return s.call(this)},get:function(n){return n==null?s.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var a=d.merge(this.constructor(),n);return a.prevObject=this,a},each:function(n){return d.each(this,n)},map:function(n){return this.pushStack(d.map(this,function(a,l){return n.call(a,l,a)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(d.grep(this,function(n,a){return(a+1)%2}))},odd:function(){return this.pushStack(d.grep(this,function(n,a){return a%2}))},eq:function(n){var a=this.length,l=+n+(n<0?a:0);return this.pushStack(l>=0&&l0&&a-1 in n}function Ee(n,a){return n.nodeName&&n.nodeName.toLowerCase()===a.toLowerCase()}var _o=e.pop,sn=e.sort,vo=e.splice,Fe="[\\x20\\t\\r\\n\\f]",xi=new RegExp("^"+Fe+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Fe+"+$","g");d.contains=function(n,a){var l=a&&a.parentNode;return n===l||!!(l&&l.nodeType===1&&(n.contains?n.contains(l):n.compareDocumentPosition&&n.compareDocumentPosition(l)&16))};var ya=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function Sa(n,a){return a?n==="\0"?"\uFFFD":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n}d.escapeSelector=function(n){return(n+"").replace(ya,Sa)};var Ut=pe,or=w;(function(){var n,a,l,c,u,h=or,f,C,v,P,D,L=d.expando,k=0,H=0,fe=ps(),Te=ps(),xe=ps(),mt=ps(),ct=function(_,M){return _===M&&(u=!0),0},Si="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Mi="(?:\\\\[\\da-fA-F]{1,6}"+Fe+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",Pe="\\["+Fe+"*("+Mi+")(?:"+Fe+"*([*^$|!~]?=)"+Fe+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+Mi+"))|)"+Fe+"*\\]",$n=":("+Mi+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+Pe+")*)|.*)\\)|)",ke=new RegExp(Fe+"+","g"),Qe=new RegExp("^"+Fe+"*,"+Fe+"*"),_r=new RegExp("^"+Fe+"*([>+~]|"+Fe+")"+Fe+"*"),La=new RegExp(Fe+"|>"),Pi=new RegExp($n),vr=new RegExp("^"+Mi+"$"),Oi={ID:new RegExp("^#("+Mi+")"),CLASS:new RegExp("^\\.("+Mi+")"),TAG:new RegExp("^("+Mi+"|[*])"),ATTR:new RegExp("^"+Pe),PSEUDO:new RegExp("^"+$n),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Fe+"*(even|odd|(([+-]|)(\\d*)n|)"+Fe+"*(?:([+-]|)"+Fe+"*(\\d+)|))"+Fe+"*\\)|)","i"),bool:new RegExp("^(?:"+Si+")$","i"),needsContext:new RegExp("^"+Fe+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Fe+"*((?:-\\d)?\\d*)"+Fe+"*\\)|)(?=[^-]|$)","i")},mn=/^(?:input|select|textarea|button)$/i,gn=/^h\d$/i,Yt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Ba=/[+~]/,Ji=new RegExp("\\\\[\\da-fA-F]{1,6}"+Fe+"?|\\\\([^\\r\\n\\f])","g"),Ki=function(_,M){var E="0x"+_.slice(1)-65536;return M||(E<0?String.fromCharCode(E+65536):String.fromCharCode(E>>10|55296,E&1023|56320))},Hu=function(){_n()},Uu=hs(function(_){return _.disabled===!0&&Ee(_,"fieldset")},{dir:"parentNode",next:"legend"});function Wu(){try{return f.activeElement}catch{}}try{h.apply(e=s.call(Ut.childNodes),Ut.childNodes),e[Ut.childNodes.length].nodeType}catch{h={apply:function(M,E){or.apply(M,s.call(E))},call:function(M){or.apply(M,s.call(arguments,1))}}}function Ve(_,M,E,I){var V,Z,Q,oe,J,Se,ue,me=M&&M.ownerDocument,Me=M?M.nodeType:9;if(E=E||[],typeof _!="string"||!_||Me!==1&&Me!==9&&Me!==11)return E;if(!I&&(_n(M),M=M||f,v)){if(Me!==11&&(J=Yt.exec(_)))if(V=J[1]){if(Me===9)if(Q=M.getElementById(V)){if(Q.id===V)return h.call(E,Q),E}else return E;else if(me&&(Q=me.getElementById(V))&&Ve.contains(M,Q)&&Q.id===V)return h.call(E,Q),E}else{if(J[2])return h.apply(E,M.getElementsByTagName(_)),E;if((V=J[3])&&M.getElementsByClassName)return h.apply(E,M.getElementsByClassName(V)),E}if(!mt[_+" "]&&(!P||!P.test(_))){if(ue=_,me=M,Me===1&&(La.test(_)||_r.test(_))){for(me=Ba.test(_)&&Na(M.parentNode)||M,(me!=M||!ne.scope)&&((oe=M.getAttribute("id"))?oe=d.escapeSelector(oe):M.setAttribute("id",oe=L)),Se=xr(_),Z=Se.length;Z--;)Se[Z]=(oe?"#"+oe:":scope")+" "+us(Se[Z]);ue=Se.join(",")}try{return h.apply(E,me.querySelectorAll(ue)),E}catch{mt(_,!0)}finally{oe===L&&M.removeAttribute("id")}}}return cc(_.replace(xi,"$1"),M,E,I)}function ps(){var _=[];function M(E,I){return _.push(E+" ")>a.cacheLength&&delete M[_.shift()],M[E+" "]=I}return M}function ci(_){return _[L]=!0,_}function Oo(_){var M=f.createElement("fieldset");try{return!!_(M)}catch{return!1}finally{M.parentNode&&M.parentNode.removeChild(M),M=null}}function $u(_){return function(M){return Ee(M,"input")&&M.type===_}}function qu(_){return function(M){return(Ee(M,"input")||Ee(M,"button"))&&M.type===_}}function ac(_){return function(M){return"form"in M?M.parentNode&&M.disabled===!1?"label"in M?"label"in M.parentNode?M.parentNode.disabled===_:M.disabled===_:M.isDisabled===_||M.isDisabled!==!_&&Uu(M)===_:M.disabled===_:"label"in M?M.disabled===_:!1}}function qn(_){return ci(function(M){return M=+M,ci(function(E,I){for(var V,Z=_([],E.length,M),Q=Z.length;Q--;)E[V=Z[Q]]&&(E[V]=!(I[V]=E[V]))})})}function Na(_){return _&&typeof _.getElementsByTagName<"u"&&_}function _n(_){var M,E=_?_.ownerDocument||_:Ut;return E==f||E.nodeType!==9||!E.documentElement||(f=E,C=f.documentElement,v=!d.isXMLDoc(f),D=C.matches||C.webkitMatchesSelector||C.msMatchesSelector,C.msMatchesSelector&&Ut!=f&&(M=f.defaultView)&&M.top!==M&&M.addEventListener("unload",Hu),ne.getById=Oo(function(I){return C.appendChild(I).id=d.expando,!f.getElementsByName||!f.getElementsByName(d.expando).length}),ne.disconnectedMatch=Oo(function(I){return D.call(I,"*")}),ne.scope=Oo(function(){return f.querySelectorAll(":scope")}),ne.cssHas=Oo(function(){try{return f.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),ne.getById?(a.filter.ID=function(I){var V=I.replace(Ji,Ki);return function(Z){return Z.getAttribute("id")===V}},a.find.ID=function(I,V){if(typeof V.getElementById<"u"&&v){var Z=V.getElementById(I);return Z?[Z]:[]}}):(a.filter.ID=function(I){var V=I.replace(Ji,Ki);return function(Z){var Q=typeof Z.getAttributeNode<"u"&&Z.getAttributeNode("id");return Q&&Q.value===V}},a.find.ID=function(I,V){if(typeof V.getElementById<"u"&&v){var Z,Q,oe,J=V.getElementById(I);if(J){if(Z=J.getAttributeNode("id"),Z&&Z.value===I)return[J];for(oe=V.getElementsByName(I),Q=0;J=oe[Q++];)if(Z=J.getAttributeNode("id"),Z&&Z.value===I)return[J]}return[]}}),a.find.TAG=function(I,V){return typeof V.getElementsByTagName<"u"?V.getElementsByTagName(I):V.querySelectorAll(I)},a.find.CLASS=function(I,V){if(typeof V.getElementsByClassName<"u"&&v)return V.getElementsByClassName(I)},P=[],Oo(function(I){var V;C.appendChild(I).innerHTML="",I.querySelectorAll("[selected]").length||P.push("\\["+Fe+"*(?:value|"+Si+")"),I.querySelectorAll("[id~="+L+"-]").length||P.push("~="),I.querySelectorAll("a#"+L+"+*").length||P.push(".#.+[+~]"),I.querySelectorAll(":checked").length||P.push(":checked"),V=f.createElement("input"),V.setAttribute("type","hidden"),I.appendChild(V).setAttribute("name","D"),C.appendChild(I).disabled=!0,I.querySelectorAll(":disabled").length!==2&&P.push(":enabled",":disabled"),V=f.createElement("input"),V.setAttribute("name",""),I.appendChild(V),I.querySelectorAll("[name='']").length||P.push("\\["+Fe+"*name"+Fe+"*="+Fe+`*(?:''|"")`)}),ne.cssHas||P.push(":has"),P=P.length&&new RegExp(P.join("|")),ct=function(I,V){if(I===V)return u=!0,0;var Z=!I.compareDocumentPosition-!V.compareDocumentPosition;return Z||(Z=(I.ownerDocument||I)==(V.ownerDocument||V)?I.compareDocumentPosition(V):1,Z&1||!ne.sortDetached&&V.compareDocumentPosition(I)===Z?I===f||I.ownerDocument==Ut&&Ve.contains(Ut,I)?-1:V===f||V.ownerDocument==Ut&&Ve.contains(Ut,V)?1:c?F.call(c,I)-F.call(c,V):0:Z&4?-1:1)}),f}Ve.matches=function(_,M){return Ve(_,null,null,M)},Ve.matchesSelector=function(_,M){if(_n(_),v&&!mt[M+" "]&&(!P||!P.test(M)))try{var E=D.call(_,M);if(E||ne.disconnectedMatch||_.document&&_.document.nodeType!==11)return E}catch{mt(M,!0)}return Ve(M,f,null,[_]).length>0},Ve.contains=function(_,M){return(_.ownerDocument||_)!=f&&_n(_),d.contains(_,M)},Ve.attr=function(_,M){(_.ownerDocument||_)!=f&&_n(_);var E=a.attrHandle[M.toLowerCase()],I=E&&se.call(a.attrHandle,M.toLowerCase())?E(_,M,!v):void 0;return I!==void 0?I:_.getAttribute(M)},Ve.error=function(_){throw new Error("Syntax error, unrecognized expression: "+_)},d.uniqueSort=function(_){var M,E=[],I=0,V=0;if(u=!ne.sortStable,c=!ne.sortStable&&s.call(_,0),sn.call(_,ct),u){for(;M=_[V++];)M===_[V]&&(I=E.push(V));for(;I--;)vo.call(_,E[I],1)}return c=null,_},d.fn.uniqueSort=function(){return this.pushStack(d.uniqueSort(s.apply(this)))},a=d.expr={cacheLength:50,createPseudo:ci,match:Oi,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(_){return _[1]=_[1].replace(Ji,Ki),_[3]=(_[3]||_[4]||_[5]||"").replace(Ji,Ki),_[2]==="~="&&(_[3]=" "+_[3]+" "),_.slice(0,4)},CHILD:function(_){return _[1]=_[1].toLowerCase(),_[1].slice(0,3)==="nth"?(_[3]||Ve.error(_[0]),_[4]=+(_[4]?_[5]+(_[6]||1):2*(_[3]==="even"||_[3]==="odd")),_[5]=+(_[7]+_[8]||_[3]==="odd")):_[3]&&Ve.error(_[0]),_},PSEUDO:function(_){var M,E=!_[6]&&_[2];return Oi.CHILD.test(_[0])?null:(_[3]?_[2]=_[4]||_[5]||"":E&&Pi.test(E)&&(M=xr(E,!0))&&(M=E.indexOf(")",E.length-M)-E.length)&&(_[0]=_[0].slice(0,M),_[2]=E.slice(0,M)),_.slice(0,3))}},filter:{TAG:function(_){var M=_.replace(Ji,Ki).toLowerCase();return _==="*"?function(){return!0}:function(E){return Ee(E,M)}},CLASS:function(_){var M=fe[_+" "];return M||(M=new RegExp("(^|"+Fe+")"+_+"("+Fe+"|$)"))&&fe(_,function(E){return M.test(typeof E.className=="string"&&E.className||typeof E.getAttribute<"u"&&E.getAttribute("class")||"")})},ATTR:function(_,M,E){return function(I){var V=Ve.attr(I,_);return V==null?M==="!=":M?(V+="",M==="="?V===E:M==="!="?V!==E:M==="^="?E&&V.indexOf(E)===0:M==="*="?E&&V.indexOf(E)>-1:M==="$="?E&&V.slice(-E.length)===E:M==="~="?(" "+V.replace(ke," ")+" ").indexOf(E)>-1:M==="|="?V===E||V.slice(0,E.length+1)===E+"-":!1):!0}},CHILD:function(_,M,E,I,V){var Z=_.slice(0,3)!=="nth",Q=_.slice(-4)!=="last",oe=M==="of-type";return I===1&&V===0?function(J){return!!J.parentNode}:function(J,Se,ue){var me,Me,ce,je,At,wt=Z!==Q?"nextSibling":"previousSibling",Qt=J.parentNode,Ti=oe&&J.nodeName.toLowerCase(),To=!ue&&!oe,Ot=!1;if(Qt){if(Z){for(;wt;){for(ce=J;ce=ce[wt];)if(oe?Ee(ce,Ti):ce.nodeType===1)return!1;At=wt=_==="only"&&!At&&"nextSibling"}return!0}if(At=[Q?Qt.firstChild:Qt.lastChild],Q&&To){for(Me=Qt[L]||(Qt[L]={}),me=Me[_]||[],je=me[0]===k&&me[1],Ot=je&&me[2],ce=je&&Qt.childNodes[je];ce=++je&&ce&&ce[wt]||(Ot=je=0)||At.pop();)if(ce.nodeType===1&&++Ot&&ce===J){Me[_]=[k,je,Ot];break}}else if(To&&(Me=J[L]||(J[L]={}),me=Me[_]||[],je=me[0]===k&&me[1],Ot=je),Ot===!1)for(;(ce=++je&&ce&&ce[wt]||(Ot=je=0)||At.pop())&&!((oe?Ee(ce,Ti):ce.nodeType===1)&&++Ot&&(To&&(Me=ce[L]||(ce[L]={}),Me[_]=[k,Ot]),ce===J)););return Ot-=V,Ot===I||Ot%I===0&&Ot/I>=0}}},PSEUDO:function(_,M){var E,I=a.pseudos[_]||a.setFilters[_.toLowerCase()]||Ve.error("unsupported pseudo: "+_);return I[L]?I(M):I.length>1?(E=[_,_,"",M],a.setFilters.hasOwnProperty(_.toLowerCase())?ci(function(V,Z){for(var Q,oe=I(V,M),J=oe.length;J--;)Q=F.call(V,oe[J]),V[Q]=!(Z[Q]=oe[J])}):function(V){return I(V,0,E)}):I}},pseudos:{not:ci(function(_){var M=[],E=[],I=Ua(_.replace(xi,"$1"));return I[L]?ci(function(V,Z,Q,oe){for(var J,Se=I(V,null,oe,[]),ue=V.length;ue--;)(J=Se[ue])&&(V[ue]=!(Z[ue]=J))}):function(V,Z,Q){return M[0]=V,I(M,null,Q,E),M[0]=null,!E.pop()}}),has:ci(function(_){return function(M){return Ve(_,M).length>0}}),contains:ci(function(_){return _=_.replace(Ji,Ki),function(M){return(M.textContent||d.text(M)).indexOf(_)>-1}}),lang:ci(function(_){return vr.test(_||"")||Ve.error("unsupported lang: "+_),_=_.replace(Ji,Ki).toLowerCase(),function(M){var E;do if(E=v?M.lang:M.getAttribute("xml:lang")||M.getAttribute("lang"))return E=E.toLowerCase(),E===_||E.indexOf(_+"-")===0;while((M=M.parentNode)&&M.nodeType===1);return!1}}),target:function(_){var M=t.location&&t.location.hash;return M&&M.slice(1)===_.id},root:function(_){return _===C},focus:function(_){return _===Wu()&&f.hasFocus()&&!!(_.type||_.href||~_.tabIndex)},enabled:ac(!1),disabled:ac(!0),checked:function(_){return Ee(_,"input")&&!!_.checked||Ee(_,"option")&&!!_.selected},selected:function(_){return _.parentNode&&_.parentNode.selectedIndex,_.selected===!0},empty:function(_){for(_=_.firstChild;_;_=_.nextSibling)if(_.nodeType<6)return!1;return!0},parent:function(_){return!a.pseudos.empty(_)},header:function(_){return gn.test(_.nodeName)},input:function(_){return mn.test(_.nodeName)},button:function(_){return Ee(_,"input")&&_.type==="button"||Ee(_,"button")},text:function(_){var M;return Ee(_,"input")&&_.type==="text"&&((M=_.getAttribute("type"))==null||M.toLowerCase()==="text")},first:qn(function(){return[0]}),last:qn(function(_,M){return[M-1]}),eq:qn(function(_,M,E){return[E<0?E+M:E]}),even:qn(function(_,M){for(var E=0;EM?I=M:I=E;--I>=0;)_.push(I);return _}),gt:qn(function(_,M,E){for(var I=E<0?E+M:E;++I1?function(M,E,I){for(var V=_.length;V--;)if(!_[V](M,E,I))return!1;return!0}:_[0]}function Gu(_,M,E){for(var I=0,V=M.length;I-1&&(Q[ue]=!(oe[ue]=Me))}}else ce=fs(ce===oe?ce.splice(wt,ce.length):ce),V?V(null,oe,ce,Se):h.apply(oe,ce)})}function Ha(_){for(var M,E,I,V=_.length,Z=a.relative[_[0].type],Q=Z||a.relative[" "],oe=Z?1:0,J=hs(function(me){return me===M},Q,!0),Se=hs(function(me){return F.call(M,me)>-1},Q,!0),ue=[function(me,Me,ce){var je=!Z&&(ce||Me!=l)||((M=Me).nodeType?J(me,Me,ce):Se(me,Me,ce));return M=null,je}];oe1&&za(ue),oe>1&&us(_.slice(0,oe-1).concat({value:_[oe-2].type===" "?"*":""})).replace(xi,"$1"),E,oe0,I=_.length>0,V=function(Z,Q,oe,J,Se){var ue,me,Me,ce=0,je="0",At=Z&&[],wt=[],Qt=l,Ti=Z||I&&a.find.TAG("*",Se),To=k+=Qt==null?1:Math.random()||.1,Ot=Ti.length;for(Se&&(l=Q==f||Q||Se);je!==Ot&&(ue=Ti[je])!=null;je++){if(I&&ue){for(me=0,!Q&&ue.ownerDocument!=f&&(_n(ue),oe=!v);Me=_[me++];)if(Me(ue,Q||f,oe)){h.call(J,ue);break}Se&&(k=To)}E&&((ue=!Me&&ue)&&ce--,Z&&At.push(ue))}if(ce+=je,E&&je!==ce){for(me=0;Me=M[me++];)Me(At,wt,Q,oe);if(Z){if(ce>0)for(;je--;)At[je]||wt[je]||(wt[je]=_o.call(J));wt=fs(wt)}h.apply(J,wt),Se&&!Z&&wt.length>0&&ce+M.length>1&&d.uniqueSort(J)}return Se&&(k=To,l=Qt),At};return E?ci(V):V}function Ua(_,M){var E,I=[],V=[],Z=xe[_+" "];if(!Z){for(M||(M=xr(_)),E=M.length;E--;)Z=Ha(M[E]),Z[L]?I.push(Z):V.push(Z);Z=xe(_,Zu(V,I)),Z.selector=_}return Z}function cc(_,M,E,I){var V,Z,Q,oe,J,Se=typeof _=="function"&&_,ue=!I&&xr(_=Se.selector||_);if(E=E||[],ue.length===1){if(Z=ue[0]=ue[0].slice(0),Z.length>2&&(Q=Z[0]).type==="ID"&&M.nodeType===9&&v&&a.relative[Z[1].type]){if(M=(a.find.ID(Q.matches[0].replace(Ji,Ki),M)||[])[0],M)Se&&(M=M.parentNode);else return E;_=_.slice(Z.shift().value.length)}for(V=Oi.needsContext.test(_)?0:Z.length;V--&&(Q=Z[V],!a.relative[oe=Q.type]);)if((J=a.find[oe])&&(I=J(Q.matches[0].replace(Ji,Ki),Ba.test(Z[0].type)&&Na(M.parentNode)||M))){if(Z.splice(V,1),_=I.length&&us(Z),!_)return h.apply(E,I),E;break}}return(Se||Ua(_,ue))(I,M,!v,E,!M||Ba.test(_)&&Na(M.parentNode)||M),E}ne.sortStable=L.split("").sort(ct).join("")===L,_n(),ne.sortDetached=Oo(function(_){return _.compareDocumentPosition(f.createElement("fieldset"))&1}),d.find=Ve,d.expr[":"]=d.expr.pseudos,d.unique=d.uniqueSort,Ve.compile=Ua,Ve.select=cc,Ve.setDocument=_n,Ve.tokenize=xr,Ve.escape=d.escapeSelector,Ve.getText=d.text,Ve.isXML=d.isXMLDoc,Ve.selectors=d.expr,Ve.support=d.support,Ve.uniqueSort=d.uniqueSort})();var Hi=function(n,a,l){for(var c=[],u=l!==void 0;(n=n[a])&&n.nodeType!==9;)if(n.nodeType===1){if(u&&d(n).is(l))break;c.push(n)}return c},Zr=function(n,a){for(var l=[];n;n=n.nextSibling)n.nodeType===1&&n!==a&&l.push(n);return l},Xr=d.expr.match.needsContext,an=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function rr(n,a,l){return K(a)?d.grep(n,function(c,u){return!!a.call(c,u,c)!==l}):a.nodeType?d.grep(n,function(c){return c===a!==l}):typeof a!="string"?d.grep(n,function(c){return F.call(a,c)>-1!==l}):d.filter(a,n,l)}d.filter=function(n,a,l){var c=a[0];return l&&(n=":not("+n+")"),a.length===1&&c.nodeType===1?d.find.matchesSelector(c,n)?[c]:[]:d.find.matches(n,d.grep(a,function(u){return u.nodeType===1}))},d.fn.extend({find:function(n){var a,l,c=this.length,u=this;if(typeof n!="string")return this.pushStack(d(n).filter(function(){for(a=0;a1?d.uniqueSort(l):l},filter:function(n){return this.pushStack(rr(this,n||[],!1))},not:function(n){return this.pushStack(rr(this,n||[],!0))},is:function(n){return!!rr(this,typeof n=="string"&&Xr.test(n)?d(n):n||[],!1).length}});var xo,Ma=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Pa=d.fn.init=function(n,a,l){var c,u;if(!n)return this;if(l=l||xo,typeof n=="string")if(n[0]==="<"&&n[n.length-1]===">"&&n.length>=3?c=[null,n,null]:c=Ma.exec(n),c&&(c[1]||!a))if(c[1]){if(a=a instanceof d?a[0]:a,d.merge(this,d.parseHTML(c[1],a&&a.nodeType?a.ownerDocument||a:pe,!0)),an.test(c[1])&&d.isPlainObject(a))for(c in a)K(this[c])?this[c](a[c]):this.attr(c,a[c]);return this}else return u=pe.getElementById(c[2]),u&&(this[0]=u,this.length=1),this;else return!a||a.jquery?(a||l).find(n):this.constructor(a).find(n);else{if(n.nodeType)return this[0]=n,this.length=1,this;if(K(n))return l.ready!==void 0?l.ready(n):n(d)}return d.makeArray(n,this)};Pa.prototype=d.fn,xo=d(pe);var ft=/^(?:parents|prev(?:Until|All))/,Ui={children:!0,contents:!0,next:!0,prev:!0};d.fn.extend({has:function(n){var a=d(n,this),l=a.length;return this.filter(function(){for(var c=0;c-1:l.nodeType===1&&d.find.matchesSelector(l,n))){h.push(l);break}}return this.pushStack(h.length>1?d.uniqueSort(h):h)},index:function(n){return n?typeof n=="string"?F.call(d(n),this[0]):F.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,a){return this.pushStack(d.uniqueSort(d.merge(this.get(),d(n,a))))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}});function Ze(n,a){for(;(n=n[a])&&n.nodeType!==1;);return n}d.each({parent:function(n){var a=n.parentNode;return a&&a.nodeType!==11?a:null},parents:function(n){return Hi(n,"parentNode")},parentsUntil:function(n,a,l){return Hi(n,"parentNode",l)},next:function(n){return Ze(n,"nextSibling")},prev:function(n){return Ze(n,"previousSibling")},nextAll:function(n){return Hi(n,"nextSibling")},prevAll:function(n){return Hi(n,"previousSibling")},nextUntil:function(n,a,l){return Hi(n,"nextSibling",l)},prevUntil:function(n,a,l){return Hi(n,"previousSibling",l)},siblings:function(n){return Zr((n.parentNode||{}).firstChild,n)},children:function(n){return Zr(n.firstChild)},contents:function(n){return n.contentDocument!=null&&i(n.contentDocument)?n.contentDocument:(Ee(n,"template")&&(n=n.content||n),d.merge([],n.childNodes))}},function(n,a){d.fn[n]=function(l,c){var u=d.map(this,a,l);return n.slice(-5)!=="Until"&&(c=l),c&&typeof c=="string"&&(u=d.filter(c,u)),this.length>1&&(Ui[n]||d.uniqueSort(u),ft.test(n)&&u.reverse()),this.pushStack(u)}});var We=/[^\x20\t\r\n\f]+/g;function Co(n){var a={};return d.each(n.match(We)||[],function(l,c){a[c]=!0}),a}d.Callbacks=function(n){n=typeof n=="string"?Co(n):d.extend({},n);var a,l,c,u,h=[],f=[],C=-1,v=function(){for(u=u||n.once,c=a=!0;f.length;C=-1)for(l=f.shift();++C-1;)h.splice(k,1),k<=C&&C--}),this},has:function(D){return D?d.inArray(D,h)>-1:h.length>0},empty:function(){return h&&(h=[]),this},disable:function(){return u=f=[],h=l="",this},disabled:function(){return!h},lock:function(){return u=f=[],!l&&!a&&(h=l=""),this},locked:function(){return!!u},fireWith:function(D,L){return u||(L=L||[],L=[D,L.slice?L.slice():L],f.push(L),a||v()),this},fire:function(){return P.fireWith(this,arguments),this},fired:function(){return!!c}};return P};function Wt(n){return n}function Ci(n){throw n}function ln(n,a,l,c){var u;try{n&&K(u=n.promise)?u.call(n).done(a).fail(l):n&&K(u=n.then)?u.call(n,a,l):a.apply(void 0,[n].slice(c))}catch(h){l.apply(void 0,[h])}}d.extend({Deferred:function(n){var a=[["notify","progress",d.Callbacks("memory"),d.Callbacks("memory"),2],["resolve","done",d.Callbacks("once memory"),d.Callbacks("once memory"),0,"resolved"],["reject","fail",d.Callbacks("once memory"),d.Callbacks("once memory"),1,"rejected"]],l="pending",c={state:function(){return l},always:function(){return u.done(arguments).fail(arguments),this},catch:function(h){return c.then(null,h)},pipe:function(){var h=arguments;return d.Deferred(function(f){d.each(a,function(C,v){var P=K(h[v[4]])&&h[v[4]];u[v[1]](function(){var D=P&&P.apply(this,arguments);D&&K(D.promise)?D.promise().progress(f.notify).done(f.resolve).fail(f.reject):f[v[0]+"With"](this,P?[D]:arguments)})}),h=null}).promise()},then:function(h,f,C){var v=0;function P(D,L,k,H){return function(){var fe=this,Te=arguments,xe=function(){var ct,Si;if(!(D=v&&(k!==Ci&&(fe=void 0,Te=[ct]),L.rejectWith(fe,Te))}};D?mt():(d.Deferred.getErrorHook?mt.error=d.Deferred.getErrorHook():d.Deferred.getStackHook&&(mt.error=d.Deferred.getStackHook()),t.setTimeout(mt))}}return d.Deferred(function(D){a[0][3].add(P(0,D,K(C)?C:Wt,D.notifyWith)),a[1][3].add(P(0,D,K(h)?h:Wt)),a[2][3].add(P(0,D,K(f)?f:Ci))}).promise()},promise:function(h){return h!=null?d.extend(h,c):c}},u={};return d.each(a,function(h,f){var C=f[2],v=f[5];c[f[1]]=C.add,v&&C.add(function(){l=v},a[3-h][2].disable,a[3-h][3].disable,a[0][2].lock,a[0][3].lock),C.add(f[3].fire),u[f[0]]=function(){return u[f[0]+"With"](this===u?void 0:this,arguments),this},u[f[0]+"With"]=C.fireWith}),c.promise(u),n&&n.call(u,u),u},when:function(n){var a=arguments.length,l=a,c=Array(l),u=s.call(arguments),h=d.Deferred(),f=function(C){return function(v){c[C]=this,u[C]=arguments.length>1?s.call(arguments):v,--a||h.resolveWith(c,u)}};if(a<=1&&(ln(n,h.done(f(l)).resolve,h.reject,!a),h.state()==="pending"||K(u[l]&&u[l].then)))return h.then();for(;l--;)ln(u[l],f(l),h.reject);return h.promise()}});var Ln=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;d.Deferred.exceptionHook=function(n,a){t.console&&t.console.warn&&n&&Ln.test(n.name)&&t.console.warn("jQuery.Deferred exception: "+n.message,n.stack,a)},d.readyException=function(n){t.setTimeout(function(){throw n})};var kt=d.Deferred();d.fn.ready=function(n){return kt.then(n).catch(function(a){d.readyException(a)}),this},d.extend({isReady:!1,readyWait:1,ready:function(n){(n===!0?--d.readyWait:d.isReady)||(d.isReady=!0,!(n!==!0&&--d.readyWait>0)&&kt.resolveWith(pe,[d]))}}),d.ready.then=kt.then;function $t(){pe.removeEventListener("DOMContentLoaded",$t),t.removeEventListener("load",$t),d.ready()}pe.readyState==="complete"||pe.readyState!=="loading"&&!pe.documentElement.doScroll?t.setTimeout(d.ready):(pe.addEventListener("DOMContentLoaded",$t),t.addEventListener("load",$t));var qt=function(n,a,l,c,u,h,f){var C=0,v=n.length,P=l==null;if(vi(l)==="object"){u=!0;for(C in l)qt(n,a,C,l[C],!0,h,f)}else if(c!==void 0&&(u=!0,K(c)||(f=!0),P&&(f?(a.call(n,c),a=null):(P=a,a=function(D,L,k){return P.call(d(D),k)})),a))for(;C1,null,!0)},removeData:function(n){return this.each(function(){Ct.remove(this,n)})}}),d.extend({queue:function(n,a,l){var c;if(n)return a=(a||"fx")+"queue",c=re.get(n,a),l&&(!c||Array.isArray(l)?c=re.access(n,a,d.makeArray(l)):c.push(l)),c||[]},dequeue:function(n,a){a=a||"fx";var l=d.queue(n,a),c=l.length,u=l.shift(),h=d._queueHooks(n,a),f=function(){d.dequeue(n,a)};u==="inprogress"&&(u=l.shift(),c--),u&&(a==="fx"&&l.unshift("inprogress"),delete h.stop,u.call(n,f,h)),!c&&h&&h.empty.fire()},_queueHooks:function(n,a){var l=a+"queueHooks";return re.get(n,l)||re.access(n,l,{empty:d.Callbacks("once memory").add(function(){re.remove(n,[a+"queue",l])})})}}),d.fn.extend({queue:function(n,a){var l=2;return typeof n!="string"&&(a=n,n="fx",l--),arguments.length\x20\t\r\n\f]*)/i,ts=/^$|^module$|\/(?:java|ecma)script/i;(function(){var n=pe.createDocumentFragment(),a=n.appendChild(pe.createElement("div")),l=pe.createElement("input");l.setAttribute("type","radio"),l.setAttribute("checked","checked"),l.setAttribute("name","t"),a.appendChild(l),ne.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",ne.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,a.innerHTML="",ne.option=!!a.lastChild})();var Dt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Dt.tbody=Dt.tfoot=Dt.colgroup=Dt.caption=Dt.thead,Dt.th=Dt.td,ne.option||(Dt.optgroup=Dt.option=[1,""]);function bt(n,a){var l;return typeof n.getElementsByTagName<"u"?l=n.getElementsByTagName(a||"*"):typeof n.querySelectorAll<"u"?l=n.querySelectorAll(a||"*"):l=[],a===void 0||a&&Ee(n,a)?d.merge([n],l):l}function So(n,a){for(var l=0,c=n.length;l-1){u&&u.push(h);continue}if(P=cn(h),f=bt(L.appendChild(h),"script"),P&&So(f),l)for(D=0;h=f[D++];)ts.test(h.type||"")&&l.push(h)}return L}var ns=/^([^.]*)(?:\.(.+)|)/;function ri(){return!0}function pn(){return!1}function ar(n,a,l,c,u,h){var f,C;if(typeof a=="object"){typeof l!="string"&&(c=c||l,l=void 0);for(C in a)ar(n,C,l,c,a[C],h);return n}if(c==null&&u==null?(u=l,c=l=void 0):u==null&&(typeof l=="string"?(u=c,c=void 0):(u=c,c=l,l=void 0)),u===!1)u=pn;else if(!u)return n;return h===1&&(f=u,u=function(v){return d().off(v),f.apply(this,arguments)},u.guid=f.guid||(f.guid=d.guid++)),n.each(function(){d.event.add(this,a,u,c,l)})}d.event={global:{},add:function(n,a,l,c,u){var h,f,C,v,P,D,L,k,H,fe,Te,xe=re.get(n);if(Bn(n))for(l.handler&&(h=l,l=h.handler,u=h.selector),u&&d.find.matchesSelector($i,u),l.guid||(l.guid=d.guid++),(v=xe.events)||(v=xe.events=Object.create(null)),(f=xe.handle)||(f=xe.handle=function(mt){return typeof d<"u"&&d.event.triggered!==mt.type?d.event.dispatch.apply(n,arguments):void 0}),a=(a||"").match(We)||[""],P=a.length;P--;)C=ns.exec(a[P])||[],H=Te=C[1],fe=(C[2]||"").split(".").sort(),H&&(L=d.event.special[H]||{},H=(u?L.delegateType:L.bindType)||H,L=d.event.special[H]||{},D=d.extend({type:H,origType:Te,data:c,handler:l,guid:l.guid,selector:u,needsContext:u&&d.expr.match.needsContext.test(u),namespace:fe.join(".")},h),(k=v[H])||(k=v[H]=[],k.delegateCount=0,(!L.setup||L.setup.call(n,c,fe,f)===!1)&&n.addEventListener&&n.addEventListener(H,f)),L.add&&(L.add.call(n,D),D.handler.guid||(D.handler.guid=l.guid)),u?k.splice(k.delegateCount++,0,D):k.push(D),d.event.global[H]=!0)},remove:function(n,a,l,c,u){var h,f,C,v,P,D,L,k,H,fe,Te,xe=re.hasData(n)&&re.get(n);if(!(!xe||!(v=xe.events))){for(a=(a||"").match(We)||[""],P=a.length;P--;){if(C=ns.exec(a[P])||[],H=Te=C[1],fe=(C[2]||"").split(".").sort(),!H){for(H in v)d.event.remove(n,H+a[P],l,c,!0);continue}for(L=d.event.special[H]||{},H=(c?L.delegateType:L.bindType)||H,k=v[H]||[],C=C[2]&&new RegExp("(^|\\.)"+fe.join("\\.(?:.*\\.|)")+"(\\.|$)"),f=h=k.length;h--;)D=k[h],(u||Te===D.origType)&&(!l||l.guid===D.guid)&&(!C||C.test(D.namespace))&&(!c||c===D.selector||c==="**"&&D.selector)&&(k.splice(h,1),D.selector&&k.delegateCount--,L.remove&&L.remove.call(n,D));f&&!k.length&&((!L.teardown||L.teardown.call(n,fe,xe.handle)===!1)&&d.removeEvent(n,H,xe.handle),delete v[H])}d.isEmptyObject(v)&&re.remove(n,"handle events")}},dispatch:function(n){var a,l,c,u,h,f,C=new Array(arguments.length),v=d.event.fix(n),P=(re.get(this,"events")||Object.create(null))[v.type]||[],D=d.event.special[v.type]||{};for(C[0]=v,a=1;a=1)){for(;P!==this;P=P.parentNode||this)if(P.nodeType===1&&!(n.type==="click"&&P.disabled===!0)){for(h=[],f={},l=0;l-1:d.find(u,this,null,[P]).length),f[u]&&h.push(c);h.length&&C.push({elem:P,handlers:h})}}return P=this,v\s*$/g;function rs(n,a){return Ee(n,"table")&&Ee(a.nodeType!==11?a:a.firstChild,"tr")&&d(n).children("tbody")[0]||n}function ss(n){return n.type=(n.getAttribute("type")!==null)+"/"+n.type,n}function as(n){return(n.type||"").slice(0,5)==="true/"?n.type=n.type.slice(5):n.removeAttribute("type"),n}function cr(n,a){var l,c,u,h,f,C,v;if(a.nodeType===1){if(re.hasData(n)&&(h=re.get(n),v=h.events,v)){re.remove(a,"handle events");for(u in v)for(l=0,c=v[u].length;l1&&typeof H=="string"&&!ne.checkClone&&ka.test(H))return n.each(function(Te){var xe=n.eq(Te);fe&&(a[0]=H.call(this,Te,xe.html())),bi(xe,a,l,c)});if(L&&(u=is(a,n[0].ownerDocument,!1,n,c),h=u.firstChild,u.childNodes.length===1&&(u=h),h||c)){for(f=d.map(bt(u,"script"),ss),C=f.length;D0&&So(f,!v&&bt(n,"script")),C},cleanData:function(n){for(var a,l,c,u=d.event.special,h=0;(l=n[h])!==void 0;h++)if(Bn(l)){if(a=l[re.expando]){if(a.events)for(c in a.events)u[c]?d.event.remove(l,c):d.removeEvent(l,c,a.handle);l[re.expando]=void 0}l[Ct.expando]&&(l[Ct.expando]=void 0)}}}),d.fn.extend({detach:function(n){return wi(this,n,!0)},remove:function(n){return wi(this,n)},text:function(n){return qt(this,function(a){return a===void 0?d.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=a)})},null,n,arguments.length)},append:function(){return bi(this,arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var a=rs(this,n);a.appendChild(n)}})},prepend:function(){return bi(this,arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var a=rs(this,n);a.insertBefore(n,a.firstChild)}})},before:function(){return bi(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return bi(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,a=0;(n=this[a])!=null;a++)n.nodeType===1&&(d.cleanData(bt(n,!1)),n.textContent="");return this},clone:function(n,a){return n=n??!1,a=a??n,this.map(function(){return d.clone(this,n,a)})},html:function(n){return qt(this,function(a){var l=this[0]||{},c=0,u=this.length;if(a===void 0&&l.nodeType===1)return l.innerHTML;if(typeof a=="string"&&!lr.test(a)&&!Dt[(yo.exec(a)||["",""])[1].toLowerCase()]){a=d.htmlPrefilter(a);try{for(;c=0&&(v+=Math.max(0,Math.ceil(n["offset"+a[0].toUpperCase()+a.slice(1)]-h-v-C-.5))||0),v+P}function Ft(n,a,l){var c=Xi(n),u=!ne.boxSizingReliable()||l,h=u&&d.css(n,"boxSizing",!1,c)==="border-box",f=h,C=Un(n,a,c),v="offset"+a[0].toUpperCase()+a.slice(1);if(Gi.test(C)){if(!l)return C;C="auto"}return(!ne.boxSizingReliable()&&h||!ne.reliableTrDimensions()&&Ee(n,"tr")||C==="auto"||!parseFloat(C)&&d.css(n,"display",!1,c)==="inline")&&n.getClientRects().length&&(h=d.css(n,"boxSizing",!1,c)==="border-box",f=v in n,f&&(C=n[v])),C=parseFloat(C)||0,C+un(n,a,l||(h?"border":"content"),f,c,C)+"px"}d.extend({cssHooks:{opacity:{get:function(n,a){if(a){var l=Un(n,"opacity");return l===""?"1":l}}}},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(n,a,l,c){if(!(!n||n.nodeType===3||n.nodeType===8||!n.style)){var u,h,f,C=Gt(a),v=Zi.test(a),P=n.style;if(v||(a=Qi(C)),f=d.cssHooks[a]||d.cssHooks[C],l!==void 0){if(h=typeof l,h==="string"&&(u=Wi.exec(l))&&u[1]&&(l=jn(n,a,u),h="number"),l==null||l!==l)return;h==="number"&&!v&&(l+=u&&u[3]||(d.cssNumber[C]?"":"px")),!ne.clearCloneStyle&&l===""&&a.indexOf("background")===0&&(P[a]="inherit"),(!f||!("set"in f)||(l=f.set(n,l,c))!==void 0)&&(v?P.setProperty(a,l):P[a]=l)}else return f&&"get"in f&&(u=f.get(n,!1,c))!==void 0?u:P[a]}},css:function(n,a,l,c){var u,h,f,C=Gt(a),v=Zi.test(a);return v||(a=Qi(C)),f=d.cssHooks[a]||d.cssHooks[C],f&&"get"in f&&(u=f.get(n,!0,l)),u===void 0&&(u=Un(n,a,c)),u==="normal"&&a in dr&&(u=dr[a]),l===""||l?(h=parseFloat(u),l===!0||isFinite(h)?h||0:u):u}}),d.each(["height","width"],function(n,a){d.cssHooks[a]={get:function(l,c,u){if(c)return Zt.test(d.css(l,"display"))&&(!l.getClientRects().length||!l.getBoundingClientRect().width)?Mo(l,li,function(){return Ft(l,a,u)}):Ft(l,a,u)},set:function(l,c,u){var h,f=Xi(l),C=!ne.scrollboxSize()&&f.position==="absolute",v=C||u,P=v&&d.css(l,"boxSizing",!1,f)==="border-box",D=u?un(l,a,u,P,f):0;return P&&C&&(D-=Math.ceil(l["offset"+a[0].toUpperCase()+a.slice(1)]-parseFloat(f[a])-un(l,a,"border",!1,f)-.5)),D&&(h=Wi.exec(c))&&(h[3]||"px")!=="px"&&(l.style[a]=c,c=d.css(l,a)),pr(l,c,D)}}}),d.cssHooks.marginLeft=Wn(ne.reliableMarginLeft,function(n,a){if(a)return(parseFloat(Un(n,"marginLeft"))||n.getBoundingClientRect().left-Mo(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"}),d.each({margin:"",padding:"",border:"Width"},function(n,a){d.cssHooks[n+a]={expand:function(l){for(var c=0,u={},h=typeof l=="string"?l.split(" "):[l];c<4;c++)u[n+oi[c]+a]=h[c]||h[c-2]||h[0];return u}},n!=="margin"&&(d.cssHooks[n+a].set=pr)}),d.fn.extend({css:function(n,a){return qt(this,function(l,c,u){var h,f,C={},v=0;if(Array.isArray(c)){for(h=Xi(l),f=c.length;v1)}});function at(n,a,l,c,u){return new at.prototype.init(n,a,l,c,u)}d.Tween=at,at.prototype={constructor:at,init:function(n,a,l,c,u,h){this.elem=n,this.prop=l,this.easing=u||d.easing._default,this.options=a,this.start=this.now=this.cur(),this.end=c,this.unit=h||(d.cssNumber[l]?"":"px")},cur:function(){var n=at.propHooks[this.prop];return n&&n.get?n.get(this):at.propHooks._default.get(this)},run:function(n){var a,l=at.propHooks[this.prop];return this.options.duration?this.pos=a=d.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):this.pos=a=n,this.now=(this.end-this.start)*a+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),l&&l.set?l.set(this):at.propHooks._default.set(this),this}},at.prototype.init.prototype=at.prototype,at.propHooks={_default:{get:function(n){var a;return n.elem.nodeType!==1||n.elem[n.prop]!=null&&n.elem.style[n.prop]==null?n.elem[n.prop]:(a=d.css(n.elem,n.prop,""),!a||a==="auto"?0:a)},set:function(n){d.fx.step[n.prop]?d.fx.step[n.prop](n):n.elem.nodeType===1&&(d.cssHooks[n.prop]||n.elem.style[Qi(n.prop)]!=null)?d.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}},at.propHooks.scrollTop=at.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}},d.easing={linear:function(n){return n},swing:function(n){return .5-Math.cos(n*Math.PI)/2},_default:"swing"},d.fx=at.prototype.init,d.fx.step={};var yi,hn,ur=/^(?:toggle|show|hide)$/,hr=/queueHooks$/;function fn(){hn&&(pe.hidden===!1&&t.requestAnimationFrame?t.requestAnimationFrame(fn):t.setTimeout(fn,d.fx.interval),d.fx.tick())}function Xt(){return t.setTimeout(function(){yi=void 0}),yi=Date.now()}function Po(n,a){var l,c=0,u={height:n};for(a=a?1:0;c<4;c+=2-a)l=oi[c],u["margin"+l]=u["padding"+l]=n;return a&&(u.opacity=u.width=n),u}function fr(n,a,l){for(var c,u=(Rt.tweeners[a]||[]).concat(Rt.tweeners["*"]),h=0,f=u.length;h1)},removeAttr:function(n){return this.each(function(){d.removeAttr(this,n)})}}),d.extend({attr:function(n,a,l){var c,u,h=n.nodeType;if(!(h===3||h===8||h===2)){if(typeof n.getAttribute>"u")return d.prop(n,a,l);if((h!==1||!d.isXMLDoc(n))&&(u=d.attrHooks[a.toLowerCase()]||(d.expr.match.bool.test(a)?ds:void 0)),l!==void 0){if(l===null){d.removeAttr(n,a);return}return u&&"set"in u&&(c=u.set(n,l,a))!==void 0?c:(n.setAttribute(a,l+""),l)}return u&&"get"in u&&(c=u.get(n,a))!==null?c:(c=d.find.attr(n,a),c??void 0)}},attrHooks:{type:{set:function(n,a){if(!ne.radioValue&&a==="radio"&&Ee(n,"input")){var l=n.value;return n.setAttribute("type",a),l&&(n.value=l),a}}}},removeAttr:function(n,a){var l,c=0,u=a&&a.match(We);if(u&&n.nodeType===1)for(;l=u[c++];)n.removeAttribute(l)}}),ds={set:function(n,a,l){return a===!1?d.removeAttr(n,l):n.setAttribute(l,l),l}},d.each(d.expr.match.bool.source.match(/\w+/g),function(n,a){var l=m[a]||d.find.attr;m[a]=function(c,u,h){var f,C,v=u.toLowerCase();return h||(C=m[v],m[v]=f,f=l(c,u,h)!=null?v:null,m[v]=C),f}});var g=/^(?:input|select|textarea|button)$/i,b=/^(?:a|area)$/i;d.fn.extend({prop:function(n,a){return qt(this,d.prop,n,a,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[d.propFix[n]||n]})}}),d.extend({prop:function(n,a,l){var c,u,h=n.nodeType;if(!(h===3||h===8||h===2))return(h!==1||!d.isXMLDoc(n))&&(a=d.propFix[a]||a,u=d.propHooks[a]),l!==void 0?u&&"set"in u&&(c=u.set(n,l,a))!==void 0?c:n[a]=l:u&&"get"in u&&(c=u.get(n,a))!==null?c:n[a]},propHooks:{tabIndex:{get:function(n){var a=d.find.attr(n,"tabindex");return a?parseInt(a,10):g.test(n.nodeName)||b.test(n.nodeName)&&n.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),ne.optSelected||(d.propHooks.selected={get:function(n){var a=n.parentNode;return a&&a.parentNode&&a.parentNode.selectedIndex,null},set:function(n){var a=n.parentNode;a&&(a.selectedIndex,a.parentNode&&a.parentNode.selectedIndex)}}),d.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){d.propFix[this.toLowerCase()]=this});function T(n){var a=n.match(We)||[];return a.join(" ")}function N(n){return n.getAttribute&&n.getAttribute("class")||""}function Y(n){return Array.isArray(n)?n:typeof n=="string"?n.match(We)||[]:[]}d.fn.extend({addClass:function(n){var a,l,c,u,h,f;return K(n)?this.each(function(C){d(this).addClass(n.call(this,C,N(this)))}):(a=Y(n),a.length?this.each(function(){if(c=N(this),l=this.nodeType===1&&" "+T(c)+" ",l){for(h=0;h-1;)l=l.replace(" "+u+" "," ");f=T(l),c!==f&&this.setAttribute("class",f)}}):this):this.attr("class","")},toggleClass:function(n,a){var l,c,u,h,f=typeof n,C=f==="string"||Array.isArray(n);return K(n)?this.each(function(v){d(this).toggleClass(n.call(this,v,N(this),a),a)}):typeof a=="boolean"&&C?a?this.addClass(n):this.removeClass(n):(l=Y(n),this.each(function(){if(C)for(h=d(this),u=0;u-1)return!0;return!1}});var Ce=/\r/g;d.fn.extend({val:function(n){var a,l,c,u=this[0];return arguments.length?(c=K(n),this.each(function(h){var f;this.nodeType===1&&(c?f=n.call(this,h,d(this).val()):f=n,f==null?f="":typeof f=="number"?f+="":Array.isArray(f)&&(f=d.map(f,function(C){return C==null?"":C+""})),a=d.valHooks[this.type]||d.valHooks[this.nodeName.toLowerCase()],(!a||!("set"in a)||a.set(this,f,"value")===void 0)&&(this.value=f))})):u?(a=d.valHooks[u.type]||d.valHooks[u.nodeName.toLowerCase()],a&&"get"in a&&(l=a.get(u,"value"))!==void 0?l:(l=u.value,typeof l=="string"?l.replace(Ce,""):l??"")):void 0}}),d.extend({valHooks:{option:{get:function(n){var a=d.find.attr(n,"value");return a??T(d.text(n))}},select:{get:function(n){var a,l,c,u=n.options,h=n.selectedIndex,f=n.type==="select-one",C=f?null:[],v=f?h+1:u.length;for(h<0?c=v:c=f?h:0;c-1)&&(l=!0);return l||(n.selectedIndex=-1),h}}}}),d.each(["radio","checkbox"],function(){d.valHooks[this]={set:function(n,a){if(Array.isArray(a))return n.checked=d.inArray(d(n).val(),a)>-1}},ne.checkOn||(d.valHooks[this].get=function(n){return n.getAttribute("value")===null?"on":n.value})});var Ge=t.location,st={guid:Date.now()},lt=/\?/;d.parseXML=function(n){var a,l;if(!n||typeof n!="string")return null;try{a=new t.DOMParser().parseFromString(n,"text/xml")}catch{}return l=a&&a.getElementsByTagName("parsererror")[0],(!a||l)&&d.error("Invalid XML: "+(l?d.map(l.childNodes,function(c){return c.textContent}).join(` +`):n)),a};var Lt=/^(?:focusinfocus|focusoutblur)$/,ec=function(n){n.stopPropagation()};d.extend(d.event,{trigger:function(n,a,l,c){var u,h,f,C,v,P,D,L,k=[l||pe],H=se.call(n,"type")?n.type:n,fe=se.call(n,"namespace")?n.namespace.split("."):[];if(h=L=f=l=l||pe,!(l.nodeType===3||l.nodeType===8)&&!Lt.test(H+d.event.triggered)&&(H.indexOf(".")>-1&&(fe=H.split("."),H=fe.shift(),fe.sort()),v=H.indexOf(":")<0&&"on"+H,n=n[d.expando]?n:new d.Event(H,typeof n=="object"&&n),n.isTrigger=c?2:3,n.namespace=fe.join("."),n.rnamespace=n.namespace?new RegExp("(^|\\.)"+fe.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=void 0,n.target||(n.target=l),a=a==null?[n]:d.makeArray(a,[n]),D=d.event.special[H]||{},!(!c&&D.trigger&&D.trigger.apply(l,a)===!1))){if(!c&&!D.noBubble&&!rt(l)){for(C=D.delegateType||H,Lt.test(C+H)||(h=h.parentNode);h;h=h.parentNode)k.push(h),f=h;f===(l.ownerDocument||pe)&&k.push(f.defaultView||f.parentWindow||t)}for(u=0;(h=k[u++])&&!n.isPropagationStopped();)L=h,n.type=u>1?C:D.bindType||H,P=(re.get(h,"events")||Object.create(null))[n.type]&&re.get(h,"handle"),P&&P.apply(h,a),P=v&&h[v],P&&P.apply&&Bn(h)&&(n.result=P.apply(h,a),n.result===!1&&n.preventDefault());return n.type=H,!c&&!n.isDefaultPrevented()&&(!D._default||D._default.apply(k.pop(),a)===!1)&&Bn(l)&&v&&K(l[H])&&!rt(l)&&(f=l[v],f&&(l[v]=null),d.event.triggered=H,n.isPropagationStopped()&&L.addEventListener(H,ec),l[H](),n.isPropagationStopped()&&L.removeEventListener(H,ec),d.event.triggered=void 0,f&&(l[v]=f)),n.result}},simulate:function(n,a,l){var c=d.extend(new d.Event,l,{type:n,isSimulated:!0});d.event.trigger(c,null,a)}}),d.fn.extend({trigger:function(n,a){return this.each(function(){d.event.trigger(n,a,this)})},triggerHandler:function(n,a){var l=this[0];if(l)return d.event.trigger(n,a,l,!0)}});var Pu=/\[\]$/,tc=/\r?\n/g,Ou=/^(?:submit|button|image|reset|file)$/i,Tu=/^(?:input|select|textarea|keygen)/i;function Da(n,a,l,c){var u;if(Array.isArray(a))d.each(a,function(h,f){l||Pu.test(n)?c(n,f):Da(n+"["+(typeof f=="object"&&f!=null?h:"")+"]",f,l,c)});else if(!l&&vi(a)==="object")for(u in a)Da(n+"["+u+"]",a[u],l,c);else c(n,a)}d.param=function(n,a){var l,c=[],u=function(h,f){var C=K(f)?f():f;c[c.length]=encodeURIComponent(h)+"="+encodeURIComponent(C??"")};if(n==null)return"";if(Array.isArray(n)||n.jquery&&!d.isPlainObject(n))d.each(n,function(){u(this.name,this.value)});else for(l in n)Da(l,n[l],a,u);return c.join("&")},d.fn.extend({serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=d.prop(this,"elements");return n?d.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!d(this).is(":disabled")&&Tu.test(this.nodeName)&&!Ou.test(n)&&(this.checked||!dn.test(n))}).map(function(n,a){var l=d(this).val();return l==null?null:Array.isArray(l)?d.map(l,function(c){return{name:a.name,value:c.replace(tc,`\r +`)}}):{name:a.name,value:l.replace(tc,`\r +`)}}).get()}});var Eu=/%20/g,ku=/#.*$/,Iu=/([?&])_=[^&]*/,Du=/^(.*?):[ \t]*([^\r\n]*)$/mg,Fu=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Au=/^(?:GET|HEAD)$/,Vu=/^\/\//,ic={},Fa={},nc="*/".concat("*"),Aa=pe.createElement("a");Aa.href=Ge.href;function oc(n){return function(a,l){typeof a!="string"&&(l=a,a="*");var c,u=0,h=a.toLowerCase().match(We)||[];if(K(l))for(;c=h[u++];)c[0]==="+"?(c=c.slice(1)||"*",(n[c]=n[c]||[]).unshift(l)):(n[c]=n[c]||[]).push(l)}}function rc(n,a,l,c){var u={},h=n===Fa;function f(C){var v;return u[C]=!0,d.each(n[C]||[],function(P,D){var L=D(a,l,c);if(typeof L=="string"&&!h&&!u[L])return a.dataTypes.unshift(L),f(L),!1;if(h)return!(v=L)}),v}return f(a.dataTypes[0])||!u["*"]&&f("*")}function Va(n,a){var l,c,u=d.ajaxSettings.flatOptions||{};for(l in a)a[l]!==void 0&&((u[l]?n:c||(c={}))[l]=a[l]);return c&&d.extend(!0,n,c),n}function Ru(n,a,l){for(var c,u,h,f,C=n.contents,v=n.dataTypes;v[0]==="*";)v.shift(),c===void 0&&(c=n.mimeType||a.getResponseHeader("Content-Type"));if(c){for(u in C)if(C[u]&&C[u].test(c)){v.unshift(u);break}}if(v[0]in l)h=v[0];else{for(u in l){if(!v[0]||n.converters[u+" "+v[0]]){h=u;break}f||(f=u)}h=h||f}if(h)return h!==v[0]&&v.unshift(h),l[h]}function Lu(n,a,l,c){var u,h,f,C,v,P={},D=n.dataTypes.slice();if(D[1])for(f in n.converters)P[f.toLowerCase()]=n.converters[f];for(h=D.shift();h;)if(n.responseFields[h]&&(l[n.responseFields[h]]=a),!v&&c&&n.dataFilter&&(a=n.dataFilter(a,n.dataType)),v=h,h=D.shift(),h){if(h==="*")h=v;else if(v!=="*"&&v!==h){if(f=P[v+" "+h]||P["* "+h],!f){for(u in P)if(C=u.split(" "),C[1]===h&&(f=P[v+" "+C[0]]||P["* "+C[0]],f)){f===!0?f=P[u]:P[u]!==!0&&(h=C[0],D.unshift(C[1]));break}}if(f!==!0)if(f&&n.throws)a=f(a);else try{a=f(a)}catch(L){return{state:"parsererror",error:f?L:"No conversion from "+v+" to "+h}}}}return{state:"success",data:a}}d.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ge.href,type:"GET",isLocal:Fu.test(Ge.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":nc,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":d.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,a){return a?Va(Va(n,d.ajaxSettings),a):Va(d.ajaxSettings,n)},ajaxPrefilter:oc(ic),ajaxTransport:oc(Fa),ajax:function(n,a){typeof n=="object"&&(a=n,n=void 0),a=a||{};var l,c,u,h,f,C,v,P,D,L,k=d.ajaxSetup({},a),H=k.context||k,fe=k.context&&(H.nodeType||H.jquery)?d(H):d.event,Te=d.Deferred(),xe=d.Callbacks("once memory"),mt=k.statusCode||{},ct={},Si={},Mi="canceled",Pe={readyState:0,getResponseHeader:function(ke){var Qe;if(v){if(!h)for(h={};Qe=Du.exec(u);)h[Qe[1].toLowerCase()+" "]=(h[Qe[1].toLowerCase()+" "]||[]).concat(Qe[2]);Qe=h[ke.toLowerCase()+" "]}return Qe==null?null:Qe.join(", ")},getAllResponseHeaders:function(){return v?u:null},setRequestHeader:function(ke,Qe){return v==null&&(ke=Si[ke.toLowerCase()]=Si[ke.toLowerCase()]||ke,ct[ke]=Qe),this},overrideMimeType:function(ke){return v==null&&(k.mimeType=ke),this},statusCode:function(ke){var Qe;if(ke)if(v)Pe.always(ke[Pe.status]);else for(Qe in ke)mt[Qe]=[mt[Qe],ke[Qe]];return this},abort:function(ke){var Qe=ke||Mi;return l&&l.abort(Qe),$n(0,Qe),this}};if(Te.promise(Pe),k.url=((n||k.url||Ge.href)+"").replace(Vu,Ge.protocol+"//"),k.type=a.method||a.type||k.method||k.type,k.dataTypes=(k.dataType||"*").toLowerCase().match(We)||[""],k.crossDomain==null){C=pe.createElement("a");try{C.href=k.url,C.href=C.href,k.crossDomain=Aa.protocol+"//"+Aa.host!=C.protocol+"//"+C.host}catch{k.crossDomain=!0}}if(k.data&&k.processData&&typeof k.data!="string"&&(k.data=d.param(k.data,k.traditional)),rc(ic,k,a,Pe),v)return Pe;P=d.event&&k.global,P&&d.active++===0&&d.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Au.test(k.type),c=k.url.replace(ku,""),k.hasContent?k.data&&k.processData&&(k.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(k.data=k.data.replace(Eu,"+")):(L=k.url.slice(c.length),k.data&&(k.processData||typeof k.data=="string")&&(c+=(lt.test(c)?"&":"?")+k.data,delete k.data),k.cache===!1&&(c=c.replace(Iu,"$1"),L=(lt.test(c)?"&":"?")+"_="+st.guid+++L),k.url=c+L),k.ifModified&&(d.lastModified[c]&&Pe.setRequestHeader("If-Modified-Since",d.lastModified[c]),d.etag[c]&&Pe.setRequestHeader("If-None-Match",d.etag[c])),(k.data&&k.hasContent&&k.contentType!==!1||a.contentType)&&Pe.setRequestHeader("Content-Type",k.contentType),Pe.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+(k.dataTypes[0]!=="*"?", "+nc+"; q=0.01":""):k.accepts["*"]);for(D in k.headers)Pe.setRequestHeader(D,k.headers[D]);if(k.beforeSend&&(k.beforeSend.call(H,Pe,k)===!1||v))return Pe.abort();if(Mi="abort",xe.add(k.complete),Pe.done(k.success),Pe.fail(k.error),l=rc(Fa,k,a,Pe),!l)$n(-1,"No Transport");else{if(Pe.readyState=1,P&&fe.trigger("ajaxSend",[Pe,k]),v)return Pe;k.async&&k.timeout>0&&(f=t.setTimeout(function(){Pe.abort("timeout")},k.timeout));try{v=!1,l.send(ct,$n)}catch(ke){if(v)throw ke;$n(-1,ke)}}function $n(ke,Qe,_r,La){var Pi,vr,Oi,mn,gn,Yt=Qe;v||(v=!0,f&&t.clearTimeout(f),l=void 0,u=La||"",Pe.readyState=ke>0?4:0,Pi=ke>=200&&ke<300||ke===304,_r&&(mn=Ru(k,Pe,_r)),!Pi&&d.inArray("script",k.dataTypes)>-1&&d.inArray("json",k.dataTypes)<0&&(k.converters["text script"]=function(){}),mn=Lu(k,mn,Pe,Pi),Pi?(k.ifModified&&(gn=Pe.getResponseHeader("Last-Modified"),gn&&(d.lastModified[c]=gn),gn=Pe.getResponseHeader("etag"),gn&&(d.etag[c]=gn)),ke===204||k.type==="HEAD"?Yt="nocontent":ke===304?Yt="notmodified":(Yt=mn.state,vr=mn.data,Oi=mn.error,Pi=!Oi)):(Oi=Yt,(ke||!Yt)&&(Yt="error",ke<0&&(ke=0))),Pe.status=ke,Pe.statusText=(Qe||Yt)+"",Pi?Te.resolveWith(H,[vr,Yt,Pe]):Te.rejectWith(H,[Pe,Yt,Oi]),Pe.statusCode(mt),mt=void 0,P&&fe.trigger(Pi?"ajaxSuccess":"ajaxError",[Pe,k,Pi?vr:Oi]),xe.fireWith(H,[Pe,Yt]),P&&(fe.trigger("ajaxComplete",[Pe,k]),--d.active||d.event.trigger("ajaxStop")))}return Pe},getJSON:function(n,a,l){return d.get(n,a,l,"json")},getScript:function(n,a){return d.get(n,void 0,a,"script")}}),d.each(["get","post"],function(n,a){d[a]=function(l,c,u,h){return K(c)&&(h=h||u,u=c,c=void 0),d.ajax(d.extend({url:l,type:a,dataType:h,data:c,success:u},d.isPlainObject(l)&&l))}}),d.ajaxPrefilter(function(n){var a;for(a in n.headers)a.toLowerCase()==="content-type"&&(n.contentType=n.headers[a]||"")}),d._evalUrl=function(n,a,l){return d.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(c){d.globalEval(c,a,l)}})},d.fn.extend({wrapAll:function(n){var a;return this[0]&&(K(n)&&(n=n.call(this[0])),a=d(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&a.insertBefore(this[0]),a.map(function(){for(var l=this;l.firstElementChild;)l=l.firstElementChild;return l}).append(this)),this},wrapInner:function(n){return K(n)?this.each(function(a){d(this).wrapInner(n.call(this,a))}):this.each(function(){var a=d(this),l=a.contents();l.length?l.wrapAll(n):a.append(n)})},wrap:function(n){var a=K(n);return this.each(function(l){d(this).wrapAll(a?n.call(this,l):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){d(this).replaceWith(this.childNodes)}),this}}),d.expr.pseudos.hidden=function(n){return!d.expr.pseudos.visible(n)},d.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},d.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch{}};var Bu={0:200,1223:204},gr=d.ajaxSettings.xhr();ne.cors=!!gr&&"withCredentials"in gr,ne.ajax=gr=!!gr,d.ajaxTransport(function(n){var a,l;if(ne.cors||gr&&!n.crossDomain)return{send:function(c,u){var h,f=n.xhr();if(f.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(h in n.xhrFields)f[h]=n.xhrFields[h];n.mimeType&&f.overrideMimeType&&f.overrideMimeType(n.mimeType),!n.crossDomain&&!c["X-Requested-With"]&&(c["X-Requested-With"]="XMLHttpRequest");for(h in c)f.setRequestHeader(h,c[h]);a=function(C){return function(){a&&(a=l=f.onload=f.onerror=f.onabort=f.ontimeout=f.onreadystatechange=null,C==="abort"?f.abort():C==="error"?typeof f.status!="number"?u(0,"error"):u(f.status,f.statusText):u(Bu[f.status]||f.status,f.statusText,(f.responseType||"text")!=="text"||typeof f.responseText!="string"?{binary:f.response}:{text:f.responseText},f.getAllResponseHeaders()))}},f.onload=a(),l=f.onerror=f.ontimeout=a("error"),f.onabort!==void 0?f.onabort=l:f.onreadystatechange=function(){f.readyState===4&&t.setTimeout(function(){a&&l()})},a=a("abort");try{f.send(n.hasContent&&n.data||null)}catch(C){if(a)throw C}},abort:function(){a&&a()}}}),d.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return d.globalEval(n),n}}}),d.ajaxPrefilter("script",function(n){n.cache===void 0&&(n.cache=!1),n.crossDomain&&(n.type="GET")}),d.ajaxTransport("script",function(n){if(n.crossDomain||n.scriptAttrs){var a,l;return{send:function(c,u){a=d(" + Loading... - - - - - - - - \ 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 7bae85a..0a03f5b 100644 --- a/src/GroupDocs.Viewer.UI/App/main.js +++ b/src/GroupDocs.Viewer.UI/App/main.js @@ -1 +1,7 @@ -(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:()=>YAe,CA:()=>QAe,CS:()=>KAe,DA:()=>ePe,DE:()=>tPe,EL:()=>nPe,EN:()=>WR,ES:()=>iPe,FR:()=>oPe,HE:()=>rPe,HI:()=>sPe,HR:()=>JAe,ID:()=>aPe,IT:()=>cPe,JA:()=>lPe,KK:()=>uPe,KO:()=>fPe,MS:()=>dPe,NL:()=>pPe,PL:()=>hPe,PT:()=>mPe,RO:()=>gPe,RU:()=>vPe,SV:()=>_Pe,TH:()=>CPe,TR:()=>xPe,UK:()=>yPe,VI:()=>bPe,ZHHANS:()=>wPe,ZHHANT:()=>MPe});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 X={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}=X;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(X.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 $e(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&&X.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&$e(n.next,r),error:n.error&&$e(n.error,r),complete:n.complete&&$e(n.complete,r)}):o=n}this.destination=new Te(o)}}function Ee(t){X.useDeprecatedSynchronousErrorHandling?function Ce(t){X.useDeprecatedSynchronousErrorHandling&&oe&&(oe.errorThrown=!0,oe.error=t)}(t):G(t)}function Re(t,n){const{onStoppedNotification:e}=X;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 Pe(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??X.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 $i(t){return this instanceof $i?(this.v=t,this):new $i(t)}function q1(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 $i?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 $i(e.read());if(o)return yield $i(void 0);yield yield $i(i)}}finally{e.releaseLock()}})}function Z1(t){return ee(t?.getReader)}function Mn(t){if(t instanceof de)return t;if(null!=t){if(Ii(t))return function h2(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(Z1(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=q1(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 nn(t,n,e=1/0){return ee(n)?nn((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 e1(t=1/0){return nn(ft,t)}const vi=new de(t=>t.complete());function m2(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 m2(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 X1(t,n=0){return wt((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Z2(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(X1(n),L1(n))}(t,n);if(No(t))return function Y1(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(X1(n),L1(n))}(t,n);if(mi(t))return Z2(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(Z1(t))return function js(t,n){return Z2(ti(t),n)}(t,n)}throw Ro(t)}(t,n):Mn(t)}function Fn(...t){const n=fo(t),e=function t1(t,n){return"number"==typeof Us(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Mn(i[0]):e1(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 g2(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=v2(H,o))}),se.subscribe(Y),!s&&u>0&&(s=new tt({next:Q=>se.next(Q),error:Q=>{p=!0,_(),a=v2(y,e,Q),se.error(Q)},complete:()=>{d=!0,_(),a=v2(y,i),se.complete()}}),Mn(A).subscribe(s))})(r)}}function v2(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 cn(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??X2,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 X2(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 n1(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 W(t)?t():t}function W(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 m1(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 Ws(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=Ws(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 ${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={},$s="__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 Q2(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===Wo.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||g1.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 r1(t){return vn(t)||s1(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 s1(t){return t[J2]||null}function k1(t){return t[es]||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:r1;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,_1=6,cc=7,bi=8,ns=9,lc=10,Rt=11,k4=12,av=13,uc=14,wi=15,I4=16,fc=17,Ur=18,O4=19,cv=20,is=21,C2=22,F4=23,N4=24,un=25,id=1,lv=2,jr=7,dc=9,a1=11;function J1(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 os=Symbol("SIGNAL");function dv(t,n){return(null===t||"object"!=typeof t)&&Object.is(t,n)}let c1=null,y0=!1;function $o(t){const n=c1;return c1=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===c1)return;const n=c1.nextProducerIndex++;pc(c1),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[os]=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[os];sd()||ld(),n.equal(n.value,t)||(n.value=t,Mv(n))}function IU(t){sd()||ld(),Sv.call(this,t(this[os].value))}function OU(t){const n=this[os];sd()||ld(),t(n.value),Mv(n)}function FU(){const t=this[os];if(void 0===t.readonlyFn){const n=()=>this();n[os]=t,t.readonlyFn=n}return t.readonlyFn}function fd(t){const n=$o(null);try{return t()}finally{$o(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=WU),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 WU(t,n,e,i){const o=this.declaredInputs[e],r=Dv(t)||function $U(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 Wr=function(t,n,e){},Tv="svg";function $n(t){for(;Array.isArray(t);)t=t[ci];return t}function H0(t,n){return $n(n[t])}function eo(t,n){return $n(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 J1(e)?e:e[ci]}function rs(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[is]&&(t[is]=[]),t[is].push(n)}const Ot={lFrame:Gv(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Fv(){return Ot.bindingsEnabled}function mc(){return null!==Ot.skipHydrationRootTNode}function ke(){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 l1(){let t=Nv();for(;null!==t&&64===t.type;)t=t.parent;return t}function Nv(){return Ot.lFrame.currentTNode}function $r(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 y2(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[_1]:null}function Wv(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=$v();return i.currentTNode=n,i.lView=t,!0}function Cd(t){const n=$v(),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 $v(){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 ss(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 W4(t){return 32767&t}function $4(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=W4(o),a=$4(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(!Wv(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][_1]: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=W4(c),n=$4(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=W4(c),n=$4(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;Wv(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 W(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[_1]: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=o1(yc("Optional"),8),R0=o1(yc("SkipSelf"),4);function $0(t){return 128==(128&t.flags)}var as=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(as||{});const nW=/^>|^->||--!>|)/g,oW="\u200b$1\u200b";const kd=new Map;let rW=0;const Od="__ngContext__";function C1(t,n){J1(n)?(t[Od]=n[O4],function aW(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:J1(i)&&(s=!0,i=i[ci]);const a=$n(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 EW(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,a,s):3===t&&n.destroyNode(a),null!=r&&function DW(t,n,e,i,o){const r=e[jr];r!==$n(e)&&Hc(n,t,i,r,o);for(let a=a1;an.replace(iW,oW))}(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<=a1)return;const e=a1+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,a1+n);!function _W(t,n){J4(t,n,n[Rt],2,null,null),n[ci]=null,n[_1]=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 yW(t){let n=t[k4];if(!n)return Ud(t[lt],t);for(;n;){let e=null;if(J1(n))e=n[k4];else{const i=n[a1];i&&(e=i)}if(!e){for(;n&&!n[hr]&&n!==t;)J1(n)&&Ud(n[lt],n),n=n[ei];null===n&&(n=t),J1(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 SW(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[is];if(null!==o){n[is]=null;for(let r=0;r-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===g1.None||r===g1.Emulated)return null}return eo(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 Wd,J0,Zd,e6,B_=function R_(t,n,e){return 40&t.type?eo(t,e):null};function Q0(t,n,e,i){const o=jd(t,i,n),r=n[Rt],a=N_(i.parent||n[_1],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 IW extends Ks{getTypeName(){return"HTML"}}class OW extends Ks{getTypeName(){return"Style"}}class FW extends Ks{getTypeName(){return"Script"}}class NW extends Ks{getTypeName(){return"URL"}}class RW extends Ks{getTypeName(){return"ResourceURL"}}function _o(t){return t instanceof Ks?t.changingThisBreaksApplicationSecurity:t}function Zr(t,n){const e=function BW(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 qW{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 ZW{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 YW=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function t6(t){return(t=String(t)).match(YW)?t:"unsafe:"+t}function b2(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_=b2("area,br,col,hr,img,wbr"),J_=b2("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),eC=b2("rp,rt"),Yd=e3(K_,e3(J_,b2("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,b2("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=b2("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),tC=e3(Qd,b2("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"),b2("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")),QW=b2("script,style,template");class KW{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,!QW.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 JW=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,e$=/([^\#-~ |!])/g;function nC(t){return t.replace(/&/g,"&").replace(JW,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(e$,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 ZW(t);return function XW(){try{return!!(new window.DOMParser).parseFromString(zc(""),"text/html")}catch{return!1}}()?new qW(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 KW).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 t$(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 w2(t){const n=t3();return n?n.sanitize(qo.URL,t)||"":Zr(t,"URL")?_o(t):t6(mt(t))}function t3(){const t=ke();return t&&t[lc].sanitizer}const ea=new $("ENVIRONMENT_INITIALIZER"),sC=new $("INJECTOR",-1),aC=new $("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 a$(...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 c$=dn({provide:String,useValue:dn});function n5(t){return null!==t&&"object"==typeof t&&c$ in t}function ta(t){return"function"==typeof t}const i5=new $("Set Injector scope."),o6={},u$={};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 m$(t){return"function"==typeof t||"object"==typeof t&&t instanceof $}(n)&&Ws(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 d$(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=()=>Q2(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=u$,e.value=e.factory()),"object"==typeof e.value&&e.value&&function h$(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=Ws(t),e=null!==n?n.factory:Zs(t);if(null!==e)return e;if(t instanceof $)throw new re(204,!1);if(t instanceof Function)return function f$(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(...Q2(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 p$(t){return!!t.deps}(t))return Zs(o)||r5(o);i=()=>new o(...Q2(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 $("AppId",{providedIn:"root",factory:()=>g$}),g$="ng",pC=new $("Platform Initializer"),Zo=new $("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),a5=new $("AnimationModuleType"),c5=new $("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 E${}class vC{}class z${resolveComponentFactory(n){throw function H$(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 z$}return t})();function D$(){return Pc(l1(),ke())}function Pc(t,n){return new jt(eo(t,n))}let jt=(()=>{class t{constructor(e){this.nativeElement=e}static#e=this.__NG_ELEMENT_ID__=D$}return t})();function T$(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 L$(){const t=ke(),e=go(l1().index,t);return(J1(e)?e:t)[Rt]}()}return t})(),V$=(()=>{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 A$=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,a$(t)];return i=i||("object"==typeof t?void 0:Jn(t)),new Tc(r,n||r6(),i||null,o)}let u1=(()=>{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__=R$;static#t=this.__NG_ENV_ID__=e=>e}return t})();class N$ extends xo{constructor(n){super(),this._lView=n}onDestroy(n){return Iv(this._lView,n),()=>function KU(t,n){if(null===t[is])return;const e=t[is].indexOf(n);-1!==e&&t[is].splice(e,1)}(this._lView,n)}}function R$(){return new N$(ke())}function y5(t){return n=>{setTimeout(t,void 0,n)}}const Ie=class B$ 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 Ie(!1),this.onMicrotaskEmpty=new Ie(!1),this.onStable=new Ie(!1),this.onError=new Ie(!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 U$(){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 $$(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 q$(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,j$,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 j$={};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 G${constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ie,this.onMicrotaskEmpty=new Ie,this.onStable=new Ie,this.onError=new Ie}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 $("",{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(g2()))}function M5(t){return t.ownerDocument.defaultView}function yo(t){return t.ownerDocument}function M2(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 $("",{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 Wt={};function S(t){UC(_n(),ke(),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=ke();return null===e?q(t,n):o_(l1(),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[ns]=c||t&&t[ns]||null,p[_1]=r,p[O4]=function sW(){return rW++}(),p[C2]=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 $r(r,!0),r}function c3(t,n,e,i){if(0===e)return-1;const o=n.length;for(let r=0;run&&UC(t,n,un,!1),Wr(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),Wr(a?3:1,o)}}function H5(t,n,e){if(od(n)){const i=$o(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=eo(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,Wt),o)}function Xr(t,n,e,i,o,r){const s=eo(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 xW(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(v1).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(V$,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===g1.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),Ae=h6(null,we,null,se,null,null,p,_,s,null,Q);let dt,kt;Cd(Ae);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=un;return t[i]=n,Fc(e,i,2,"#host",null)}(Ae,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[ns]));const u=r.rendererFactory.createRenderer(n,e);let d=16;e.signals?d=4096:e.onPush&&(d=64);const p=h6(o,$C(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,Ae,p,_);kt=Vv(we,un),H&&function BG(t,n,e,i){if(i)V4(t,e,["ng-version",A$.full]);else{const{attrs:o,classes:r}=function K1(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 $G(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 x1(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function na(t,n,e,i){const o=x1(t,n,e);return x1(t,n+1,i)||o}function _t(t,n,e,i){const o=ke();return x1(o,gc(),n)&&(_n(),Xr(ii(),o,t,n,e,i)),_t}function Rc(t,n,e,i){return x1(t,gc(),e)?n+mt(e)+i:Wt}function Bc(t,n,e,i,o,r){const a=na(t,function x2(){return Ot.lFrame.bindingIndex}(),e,o);return y2(2),a?n+mt(e)+i+mt(o)+r:Wt}function Z(t,n,e,i,o,r,s,a){const c=ke(),u=_n(),d=t+un,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,rs(u,a));L5(n,e,d,rs(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];$r(p,!1);const _=Dx(u,c,p,t);z0()&&Q0(u,c,_,p),C1(_,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 ss(!0),n[Rt].createComment("")};function en(t){return hc(function aj(){return Ot.lFrame.contextLView}(),un+t)}function b(t,n,e){const i=ke();return x1(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 D(t,n,e,i){const o=ke(),r=_n(),s=un+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,rs(s,o));return L5(n,e,c,rs(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 $r(c,!0),q_(a,u,c),32!=(32&c.flags)&&z0()&&Q0(r,o,u,c),0===function JU(){return Ot.lFrame.elementDepthCount}()&&C1(u,o),function ej(){Ot.lFrame.elementDepthCount++}(),d&&(z5(r,o,c),H5(r,c,o)),null!==i&&D5(o,c),D}function L(){let t=l1();hd()?md():(t=t.parent,$r(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,ke(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function xj(t){return 0!=(16&t.flags)}(n)&&j5(e,n,ke(),n.stylesWithoutHost,!1),L}function Se(t,n,e,i){return D(t,n,e,i),L(),Se}let Lx=(t,n,e,i,o,r)=>(ss(!0),Z0(i,o,function Xv(){return Ot.lFrame.currentNamespace}()));function Cn(t,n,e){const i=ke(),o=_n(),r=t+un,s=o.firstCreatePass?function Sq(t,n,e,i,o){const r=n.consts,s=rs(r,i),a=Fc(n,t,8,"ng-container",s);return null!==s&&g6(a,s,!0),L5(n,e,a,rs(r,o)),null!==n.queries&&n.queries.elementStart(n,a),a}(r,o,i,n,e):o.data[r];$r(s,!0);const a=Vx(o,i,s,t);return i[r]=a,z0()&&Q0(o,i,a,s),C1(a,i),x0(s)&&(z5(o,i,s),H5(o,s,i)),null!=e&&D5(i,s),Cn}function xn(){let t=l1();const n=_n();return hd()?md():(t=t.parent,$r(t,!1)),n.firstCreatePass&&(D0(n,t),od(t)&&n.queries.elementEnd(t)),xn}function R1(t,n,e){return Cn(t,n,e),xn(),R1}let Vx=(t,n,e,i)=>(ss(!0),Rd(n[Rt],""));function Je(){return ke()}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=ke(),r=_n(),s=l1();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=eo(i,n),Y=s?s(A):A,se=p.length,Q=s?Ae=>s($n(Ae[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 Ae=e.listen(Y,o,r);p.push(r,Ae),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 z(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 W5(t){return 2|t}function ia(t){return(131068&t)>>2}function $5(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?cs(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):W5(d)),a=i?cs(d):ia(d)}c&&(t[e+1]=i?W5(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=ke(),r=_n(),s=y2(2);r.firstUpdatePass&&ey(r,t,s,i),n!==Wt&&x1(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=y2(2);o.firstUpdatePass&&ey(o,null,r,i);const s=ke();if(e!==Wt&&x1(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=n1(c,e||"")),j5(o,a,s,e,i)}else!function Xq(t,n,e,i,o,r,s,a){o===Wt&&(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 Wq(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==ia(i))return t[cs(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 $q(t,n,e,i){t[cs(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 _=cs(t[a+1]);t[i+1]=M6(_,a),0!==_&&(t[_+1]=$5(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]=$5(t[a+1],i)),a=i;else t[i+1]=M6(c,0),0===a?a=i:t[c+1]=$5(t[c+1],i),c=i;u&&(t[i+1]=W5(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];_===Wt&&(_=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?cs(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 We(t,n=""){const e=ke(),i=_n(),o=t+un,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),$r(r,!1)}let ry=(t,n,e,i,o)=>(ss(!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=ke(),o=Rc(i,t,n,e);return o!==Wt&&S2(i,F1(),o),Gn}function E6(t,n,e,i,o){const r=ke(),s=Bc(r,t,n,e,i,o);return s!==Wt&&S2(r,F1(),s),E6}function X5(t,n,e){const i=ke();return x1(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 l$(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=M2(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 f1(t,n,e){const i=O1()+t,o=ke();return o[i]===Wt?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(ke(),O1(),t,n,e,i)}function H2(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)}(ke(),O1(),t,n,e,i,o)}function w3(t,n,e,i,o,r){return ab(ke(),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)}(ke(),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,ke(),o,u),u}finally{U(a)}}function Ve(t,n,e){const i=t+un,o=ke(),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+un,s=ke(),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 Ie)}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(l1(),ke())}function V6(t,n){return 4&t.type?new RX(n,t,Pc(t,n)):null}let y1=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=qX}return t})();function qX(){return gb(l1(),ke())}const ZX=y1,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=$4(n,this._hostLView),i=W4(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-a1}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[_1],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?$n(i):function XX(t,n){const e=t[Rt],i=e.createComment(""),o=eo(n,t);return Qs(e,Y0(e,o),i,function HW(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=a1;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 z2=new $("LocaleId",{providedIn:"root",factory:()=>Ne(z2,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=M2(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 $b=new $(""),O6=new $("");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 $("AllowMultipleToken"),M7=new $("PlatformDestroyListeners"),S7=new $("appBootstrapListener");class Zb{constructor(n,e){this.name=n,this.token=e}}function Yb(t,n,e=[]){const i=`Platform: ${n}`,o=new $(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 u1.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 G$:"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){m1(t,"Expected localeId to be defined"),"string"==typeof t&&(Sy=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(z2,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(u1))};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(cn(e=>e?it(!1):this.zoneIsStable),_i(),g2()),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)||s1(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(u1.NULL,[],i||s.selector,a),d=u.location.nativeElement,p=u.injector.get($b,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 $("",{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}(l1(),ke(),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 $("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 $("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 D2(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 $("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+D2(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const s=this.prepareExternalUrl(o+D2(r));this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,r){const s=this.prepareExternalUrl(o+D2(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+D2(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,r){let s=this.prepareExternalUrl(o+D2(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 Ie,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+D2(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+D2(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+D2(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=D2;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 W7=/\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(W7):Iw}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(W7):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(W7).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(y1),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(y1),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 $7{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 $7(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(i){return new(i||t)(V(y1),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:as.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})(),e2=(()=>{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(y1))};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 t2=(()=>{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 Ww="browser";function ds(t){return t===Ww}function $w(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 $("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=$w(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 $("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=$w(a),this.defaultRenderer=new np(e,s,c,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===g1.ShadowDom&&(i={...i,encapsulation:g1.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 g1.Emulated:r=new iM(c,u,i,this.appId,d,s,a,p);break;case g1.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&(as.DashCase|as.Important)?n.style.setProperty(e,i,o&as.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&as.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:Ww},{provide:pC,useValue:function jJ(){Y7.makeCurrent()},multi:!0},{provide:Yt,useFactory:function $J(){return function kW(t){Zd=t}(document),document},deps:[]}]),qJ=new $(""),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:$b,useClass:y7,deps:[Bt,b7,O6]},{provide:y7,useClass:y7,deps:[Bt,b7,O6]}],cM=[{provide:i5,useValue:"root"},{provide:gr,useFactory:function WJ(){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 UW(t){return new IW(t)}(e)}bypassSecurityTrustStyle(e){return function jW(t){return new OW(t)}(e)}bypassSecurityTrustScript(e){return function WW(t){return new FW(t)}(e)}bypassSecurityTrustUrl(e){return function $W(t){return new NW(t)}(e)}bypassSecurityTrustResourceUrl(e){return function GW(t){return new RW(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(u1)),o},providedIn:"root"})}return t})();function hs(t,n){return ee(n)?nn(t,n,1):nn(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 $(""),F3=new $(""),bM=new $("");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(cn(()=>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 Ae=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,Ae&&(Ae=!1,we={error:kt,text:we})}}Ae?(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 $("XSRF_ENABLED"),EM=new $("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),HM=new $("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 $("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 n2(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 V2(...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 e1(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 o2(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 tn(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 n2(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:WM},BM={exact:function Uee(t,n){return r2(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 WM(t,n,e){return $M(t,n,n.segments,e)}function $M(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]||!WM(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])&&$M(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 $ee(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?W3(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 W3(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=W3(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&&r2(n,e.parameters)}const $3="imperative";class s2{constructor(n,e){this.id=n,this.url=e}}class C8 extends s2{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 A2 extends s2{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 s2{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 s2{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=16}}class x8 extends s2{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 s2{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 s2{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 s2{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 s2{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 s2{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 P2{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 P2(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 P2(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,r2(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),r2(n.params,e.params)||t.paramsSubject.next(e.params),function Ree(t,n){if(t.length!==n.length)return!1;for(let e=0;er2(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 Ie,this.deactivateEvents=new Ie,this.attachEvents=new Ie,this.detachEvents=new Ie,this.parentContexts=Ne(q3),this.location=Ne(y1),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 $("");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=V2([i.queryParams,i.params,i.data]).pipe(cn(([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 P2(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 P2(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!==Ws(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)||!r2(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!wp(t,n)||!r2(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 cn(t=>V2(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(tn(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 P2(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))}(),nn(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}))),o2(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(nn(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(nn(_=>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(cn(c=>null===c?l4(e):this.getChildConfig(n=i._injector??n,i,o).pipe(cn(({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 P2(p,se)]));if(0===u.length&&0===A.length)return it([new P2(p,[])]);const Y=Mr(i)===r;return this.processSegment(d,u,H,A,Y?Zt:r,!0).pipe(je(se=>[new P2(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(nn(o=>o?this.configLoader.loadChildren(n,e).pipe(tn(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 P2(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 cn(n=>{const e=t(n);return e?Kt(e).pipe(je(()=>n)):it(n)})}const u4=new $("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),tn(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),nn(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:$3,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)})),cn(r=>{this.currentTransition=r;let s=!1,a=!1;return it(r).pipe(tn(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}}),cn(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(cn(_=>{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 nn(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),tn(_=>{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}}),tn(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 nn(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(nn(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 $te(t){return t&&K3(t.canDeactivate)}(u)?u.canDeactivate(t,n,e,i):c.runInContext(()=>u(t,n,e,i))).pipe(o2())})).pipe(c4()):it(!0)}(o.component,o.route,e,n,i)),o2(o=>!0!==o,!0))}(s,i,o,t).pipe(nn(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 Wte(t){return t&&K3(t.canActivateChild)}(d)?d.canActivateChild(i,t):u.runInContext(()=>d(i,t))).pipe(o2())})).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(o2())}));return it(o).pipe(c4())}(t,o.route,e))),o2(o=>!0!==o,!0))}(i,r,t,n):it(a)),je(a=>({...e,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),tn(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(tn(u=>{const d=new hte(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}),cn(u=>{let d=!1;return it(u).pipe(function Cne(t,n){return nn(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(nn(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(o2(),tn(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)),tn(()=>r++),fp(1),nn(s=>r===o.length?it(e):vi))})}(e.paramsInheritanceStrategy,this.environmentInjector),tn({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(u,"",2)}}))}),tn(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(tn(_=>{d.component=_}),je(()=>{})));for(const _ of d.children)p.push(...u(_));return p};return V2(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}),tn(()=>{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),tn({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new A2(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(tn(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!==$3}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 $("",{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 A2||e instanceof G3||e instanceof x8||e instanceof r4),je(e=>e instanceof A2||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,$3,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}i instanceof x8&&this.restoreHistory(o,!0),i instanceof A2&&(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),$3,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,$3,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 A2),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(e1())}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(nn(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(e1()):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 $("");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 A2?(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 k2(t,n){return{\u0275kind:t,\u0275providers:n}}function NS(){const t=Ne(u1);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 $("",{factory:()=>new Be}),Vp=new $("",{providedIn:"root",factory:()=>1}),BS=new $("");function jne(t){return k2(0,[{provide:BS,useExisting:Nne},{provide:IS,useExisting:t}])}const US=new $("ROUTER_FORROOT_GUARD"),$ne=[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:[$ne,[],{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?k2(8,[pS,{provide:b8,useExisting:pS}]).\u0275providers:[],[{provide:WS,useFactory:NS},{provide:S7,multi:!0,useExisting:WS}]]}}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?k2(3,[{provide:D3,multi:!0,useFactory:()=>{const n=Ne(Ho);return()=>{n.setUpLocationChangeListener()}}},{provide:Vp,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?k2(2,[{provide:Vp,useValue:0},{provide:D3,multi:!0,deps:[u1],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 WS=new $("");function $S(...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:[sn]})}return t})();const er=new $("NgValueAccessor"),eie={provide:er,useExisting:w(()=>el),multi:!0},nie=new $("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]),sn]})}return t})();const w1=new $("NgValidators"),Cs=new $("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 $S(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 W1 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:[sn]})}return t})(),vE=(()=>{class t extends gE{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(V(W1,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:[sn]})}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 Ie,this.statusChanges=new Ie}_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 $("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 Wp(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:W1,useExisting:w(()=>N8)},rl=(()=>Promise.resolve())();let N8=(()=>{class t extends W1{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Ie,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]),sn]})}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 Ie,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=Wp(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(W1,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]),sn,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 $p=new $("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 Ie,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=Wp(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($p,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]),sn,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]),sn]})}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})(),W8=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:$p,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 $8={setInterval(t,n,...e){const{delegate:i}=$8;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=$8;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 $8.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&&$8.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 d1=null;function X8(t){const n=d1;return d1=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[os]=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 $t(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 $("@ngrx/store Internal Root Guard"),lH=new $("@ngrx/store Internal Initial State"),oh=new $("@ngrx/store Initial State"),uH=new $("@ngrx/store Reducer Factory"),fH=new $("@ngrx/store Internal Reducer Factory Provider"),dH=new $("@ngrx/store Initial Reducers"),rh=new $("@ngrx/store Internal Initial Reducers"),pH=new $("@ngrx/store Store Features"),hH=new $("@ngrx/store Internal Store Reducers"),sh=new $("@ngrx/store Internal Feature Reducers"),mH=new $("@ngrx/store Internal Feature Configs"),ah=new $("@ngrx/store Internal Store Features"),gH=new $("@ngrx/store Internal Feature Reducers Token"),ch=new $("@ngrx/store Feature Reducers"),lh=new $("@ngrx/store User Provided Meta Reducers"),Q8=new $("@ngrx/store Meta Reducers"),vH=new $("@ngrx/store Internal Resolved Meta Reducers"),_H=new $("@ngrx/store User Runtime Checks Config"),CH=new $("@ngrx/store Internal User Runtime Checks Config"),fl=new $("@ngrx/store Internal Runtime Checks"),dl=new $("@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 $("@ngrx/store Root Store Provider"),new $("@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 $?Ne(t):t}function U1e(t,n){return n.map((e,i)=>{if(t[i]instanceof $){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 $?Ne(n):n)}function vh(t){return"function"==typeof t?t():t}function W1e(t,n){return t.concat(n)}function $1e(){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:$1e},{provide:lH,useValue:n.initialState},{provide:oh,useFactory:vh,deps:[lH]},{provide:rh,useValue:t},{provide:hH,useExisting:t instanceof $?t:rh},{provide:dH,deps:[rh,[new Ld(hH)]],useFactory:B1e},{provide:lh,useValue:n.metaReducers?n.metaReducers:[]},{provide:vH,deps:[Q8,lh],useFactory:W1e},{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 $||!e.reducerFactory?fh:e.reducerFactory,metaReducers:e instanceof $||!e.metaReducers?[]:e.metaReducers,initialState:e instanceof $||!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 $?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 I2{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 I2("N",n)}static createError(n){return new I2("E",void 0,n)}static createComplete(){return I2.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()}))})}I2.completeNotification=new I2("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(I2.createNext(e))},()=>{n.next(I2.createComplete()),n.complete()},e=>{n.next(I2.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 WH=new $("@ngrx/effects Internal Root Guard"),nu=new $("@ngrx/effects User Provided Effects"),Mh=new $("@ngrx/effects Internal Root Effects"),$H=new $("@ngrx/effects Internal Root Effects Instances"),GH=new $("@ngrx/effects Internal Feature Effects"),qH=new $("@ngrx/effects Internal Feature Effects Instance Groups"),moe=new $("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>jH}),Sh="@ngrx/effects/init";$t(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),nn(e=>e.pipe(NH(Hoe))),nn(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($H),q(J8,8),q(yh,8),q(WH,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:WH,useFactory:Toe},{provide:nu,multi:!0,useValue:[]},{provide:$H,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 $||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 O2="*";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(),an(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(),an(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(),an(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:[sn,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(),D(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:[sn,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(),D(0,"svg",0)(1,"g"),Se(2,"path",1)(3,"path",2)(4,"path",3),L(),D(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:[sn,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(),D(0,"svg",0)(1,"g"),Se(2,"path",1),L(),D(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:[sn,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(),D(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:[sn,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(),D(0,"svg",0)(1,"g"),Se(2,"path",1),L(),D(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 "+z(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 Woe(t,n){1&t&&Se(0,"ExclamationTriangleIcon"),2&t&&_t("aria-hidden",!0)("data-pc-section","icon")}function $oe(t,n){if(1&t&&(D(0,"span",11),Cn(1),Z(2,Boe,1,2,"CheckIcon",3),Z(3,Uoe,1,2,"InfoCircleIcon",3),Z(4,joe,1,2,"TimesCircleIcon",3),Z(5,Woe,1,2,"ExclamationTriangleIcon",3),xn(),L()),2&t){const e=z(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),Z(1,Roe,1,2,"span",6),Z(2,$oe,6,6,"span",7),D(3,"div",8)(4,"div",9),We(5),L(),D(6,"div",10),We(7),L()(),xn()),2&t){const e=z();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&&R1(0)}function Zoe(t,n){1&t&&Se(0,"span"),2&t&&hn("pt-1 text-base p-toast-message-icon pi "+z(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();D(0,"button",12),he("click",function(o){return ge(e),ve(z().onCloseIconClick(o))})("keydown.enter",function(o){return ge(e),ve(z().onCloseIconClick(o))}),Z(1,Zoe,1,2,"span",6),Z(2,Xoe,1,3,"TimesIcon",13),L()}if(2&t){const e=z();_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();D(0,"p-toastItem",3),he("onClose",function(o){return ge(e),ve(z().onMessageClose(o))})("@toastAnimation.start",function(o){return ge(e),ve(z().onAnimationStart(o))})("@toastAnimation.done",function(o){return ge(e),ve(z().onAnimationEnd(o))}),L()}if(2&t){const e=n.$implicit,i=n.index,o=z();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 Ie;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&&(D(0,"div",0,1),he("mouseenter",function(){return o.onMouseEnter()})("mouseleave",function(){return o.onMouseLeave()}),D(2,"div",2),Z(3,Goe,8,7,"ng-container",3),Z(4,qoe,1,0,"ng-container",4),Z(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,e2,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 Ie;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&&(D(0,"div",0,1),Z(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:[sn,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(),D(0,"svg",0)(1,"g"),Se(2,"path",1),L(),D(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:[sn,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(),D(0,"svg",0)(1,"g"),Se(2,"path",1),L(),D(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();D(0,"div",11),he("mousedown",function(o){return ge(e),ve(z(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();D(0,"button",18),he("click",function(){return ge(e),ve(z(3).maximize())})("keydown.enter",function(){return ge(e),ve(z(3).maximize())}),Se(1,"span",19),Z(2,cre,1,1,"WindowMaximizeIcon",20),Z(3,lre,1,1,"WindowMinimizeIcon",20),L()}if(2&t){const e=z(3);b("ngClass",f1(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();D(0,"button",22),he("click",function(){return ge(e),ve(z(3).hide())})("keydown.enter",function(){return ge(e),ve(z(3).hide())}),Se(1,"TimesIcon",21),L()}if(2&t){const e=z(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();D(0,"div",12,13),he("mousedown",function(o){return ge(e),ve(z(2).initDrag(o))}),D(2,"span",14),We(3),L(),D(4,"div",15),Z(5,fre,4,5,"button",16),Z(6,dre,2,3,"button",17),L()()}if(2&t){const e=z(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&&(D(0,"div",23),We(1),L()),2&t){const e=z(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();D(0,"div",3,4),he("@animation.start",function(o){return ge(e),ve(z().onAnimationStart(o))})("@animation.done",function(o){return ge(e),ve(z().onAnimationEnd(o))}),Z(2,are,1,0,"div",5),Z(3,pre,7,4,"div",6),D(4,"div",7,8),Z(6,hre,0,0,"ng-template",9),L(),Z(7,mre,2,1,"div",10),L()}if(2&t){const e=z();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,H2(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(y1))};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&&(D(0,"div",0,1),Z(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(u1),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!==a2.size||t.x!==a2.x||t.y!==a2.y||t.rotate!==a2.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 Wh(){Ct.autoAddCss&&!Dz&&(function Yre(t){if(t&&F2){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:Wh}}},hooks:function(){return{beforeDOMElementCreation:function(){Wh()},beforeI2svg:function(){Wh()}}}},R2=Ms||{};R2[N2]||(R2[N2]={}),R2[N2].styles||(R2[N2].styles={}),R2[N2].hooks||(R2[N2].hooks={}),R2[N2].shims||(R2[N2].shims=[]);var zr=R2[N2],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]}}F2&&((_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 $h=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 $h(g4,function(s,a,c){return s[c]=$h(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=$h(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~$re.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 F2?(Ma("beforeI2svg",n),B2("pseudoElements2svg",n),B2("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){F2&&(_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)&&F2&&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(F2){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)})},Ae=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({},Ae),p.styles)}),kt=i.found&&e.found?B2("generateAbstractMask",dt)||{children:[],attributes:{}}:B2("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(B2("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&&B2("missingIconAbstract")||{}}))})}var Wz=function(){},i9=Ct.measurePerformance&&fu&&fu.mark&&fu.measure?fu:{mark:Wz,measure:Wz},Vl='FA "6.5.1"',$z=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 $z(n)}},end:$z},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)&&~Wre.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)})}}),F2&&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:a2,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)?B2("generateLayersText",t,n):B2("generateSvgReplacementMutation",t,n)}var Hs=new Set;function eD(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!F2)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?a2: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,Ae=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({},a2),o),symbol:s,title:_,maskId:d,titleId:H,extra:{attributes:Q,styles:Ae,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=B2("generateAbstractTransformGrouping",{main:r,transform:s,containerWidth:r.width,iconWidth:r.width})),i.push(u||r.icon),{children:i,attributes:o}}}},W2e={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}]})}}}},$2e={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?a2: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({},a2),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 Ae=function h2e(t){var n=Iz[t],e=Xh("fas",t);return n||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}(A);Ae.iconName&&Ae.prefix&&(Q=Ae.iconName,y=Ae.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:a2,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(F2)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,W2e,$2e,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()),Ae={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])},Ae]};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(),an(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 $u{}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 Ie,this.onLangChange=new Ie,this.onDefaultLangChange=new Ie}}const lm=new $("USE_STORE"),um=new $("USE_DEFAULT_LANG"),fm=new $("DEFAULT_LANGUAGE"),dm=new $("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 Ie,this._onLangChange=new Ie,this._onDefaultLangChange=new Ie,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),n2(s[c])&&(a=!0);return a?$S(i.map(u=>n2(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=>n2(o=this.getParsedResult(o,e,i))?o:it(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return n2(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(cn(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(cn(o=>{const r=this.getParsedResult(o.translations,e,i);return n2(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(n2(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($u),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);n2(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:$u,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:$u,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(y1))};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();D(0,"div",11),he("mousedown",function(o){return ge(e),ve(z(3).initResize(o))}),L()}}function vze(t,n){if(1&t&&(D(0,"span",18),We(1),L()),2&t){const e=z(4);b("id",e.getAriaLabelledBy()),S(1),Pt(e.header)}}function _ze(t,n){1&t&&(D(0,"span",18),an(1,1),L()),2&t&&b("id",z(4).getAriaLabelledBy())}function Cze(t,n){1&t&&R1(0)}function xze(t,n){if(1&t&&Se(0,"span",22),2&t){const e=z(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),Z(1,yze,1,1,"WindowMaximizeIcon",23),Z(2,bze,1,1,"WindowMinimizeIcon",23),xn()),2&t){const e=z(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&&Z(0,Mze,0,0,"ng-template")}function Eze(t,n){if(1&t&&(Cn(0),Z(1,Sze,1,0,null,9),xn()),2&t){const e=z(5);S(1),b("ngTemplateOutlet",e.maximizeIconTemplate)}}function Hze(t,n){}function zze(t,n){1&t&&Z(0,Hze,0,0,"ng-template")}function Dze(t,n){if(1&t&&(Cn(0),Z(1,zze,1,0,null,9),xn()),2&t){const e=z(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();D(0,"button",19),he("click",function(){return ge(e),ve(z(4).maximize())})("keydown.enter",function(){return ge(e),ve(z(4).maximize())}),Z(1,xze,1,1,"span",20),Z(2,wze,3,2,"ng-container",21),Z(3,Eze,2,1,"ng-container",21),Z(4,Dze,2,1,"ng-container",21),L()}if(2&t){const e=z(4);b("ngClass",f1(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",z(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),Z(1,Vze,1,1,"span",26),Z(2,Aze,1,1,"TimesIcon",23),xn()),2&t){const e=z(5);S(1),b("ngIf",e.closeIcon),S(1),b("ngIf",!e.closeIcon)}}function kze(t,n){}function Ize(t,n){1&t&&Z(0,kze,0,0,"ng-template")}function Oze(t,n){if(1&t&&(D(0,"span"),Z(1,Ize,1,0,null,9),L()),2&t){const e=z(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();D(0,"button",25),he("click",function(o){return ge(e),ve(z(4).close(o))})("keydown.enter",function(o){return ge(e),ve(z(4).close(o))}),Z(1,Pze,3,2,"ng-container",21),Z(2,Oze,2,1,"span",21),L()}if(2&t){const e=z(4);b("ngClass",f1(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();D(0,"div",12,13),he("mousedown",function(o){return ge(e),ve(z(3).initDrag(o))}),Z(2,vze,2,2,"span",14),Z(3,_ze,2,1,"span",14),Z(4,Cze,1,0,"ng-container",9),D(5,"div",15),Z(6,Lze,5,6,"button",16),Z(7,Nze,3,6,"button",17),L()()}if(2&t){const e=z(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&&R1(0)}function Uze(t,n){1&t&&R1(0)}function jze(t,n){if(1&t&&(D(0,"div",28,29),an(2,2),Z(3,Uze,1,0,"ng-container",9),L()),2&t){const e=z(3);S(3),b("ngTemplateOutlet",e.footerTemplate)}}const Wze=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}},$ze=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();D(0,"div",3,4),he("@animation.start",function(o){return ge(e),ve(z(2).onAnimationStart(o))})("@animation.done",function(o){return ge(e),ve(z(2).onAnimationEnd(o))}),Z(2,gze,1,0,"div",5),Z(3,Rze,8,5,"div",6),D(4,"div",7,8),an(6),Z(7,Bze,1,0,"ng-container",9),L(),Z(8,jze,4,1,"div",10),L()}if(2&t){const e=z(2);hn(e.styleClass),b("ngClass",L6(16,Wze,e.rtl,e.draggable,e.resizable,e.maximized))("ngStyle",e.style)("pFocusTrapDisabled",!1===e.focusTrap)("@animation",Rn(24,Gze,H2(21,$ze,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&&(D(0,"div",1),Z(1,qze,9,26,"div",2),L()),2&t){const e=z();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 Ie;onHide=new Ie;visibleChange=new Ie;onResizeInit=new Ie;onResizeEnd=new Ie;onDragEnd=new Ie;onMaximize=new Ie;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),Z(0,Xze,2,15,"div",0)),2&i&&b("ngIf",o.maskVisible)},dependencies:function(){return[Vi,Qt,e2,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",z(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),Z(1,nDe,1,2,"span",8),Z(2,iDe,1,2,"CheckIcon",9),xn()),2&t){const e=z(2);S(1),b("ngIf",e.checkboxIcon),S(1),b("ngIf",!e.checkboxIcon)}}function rDe(t,n){}function sDe(t,n){1&t&&Z(0,rDe,0,0,"ng-template")}function aDe(t,n){if(1&t&&(D(0,"span",12),Z(1,sDe,1,0,null,13),L()),2&t){const e=z(2);_t("data-pc-section","icon"),S(1),b("ngTemplateOutlet",e.checkboxIconTemplate)}}function cDe(t,n){if(1&t&&(Cn(0),Z(1,oDe,3,2,"ng-container",5),Z(2,aDe,2,2,"span",7),xn()),2&t){const e=z();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();D(0,"label",14),he("click",function(o){return ge(e),ve(z().onClick(o))}),We(1),L()}if(2&t){const e=z();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 Ie;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&&(D(0,"div",0),he("click",function(s){return o.onClick(s)}),D(1,"div",1)(2,"input",2,3),he("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()}),L()(),D(4,"div",4),Z(5,cDe,3,2,"ng-container",5),L()(),Z(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,e2,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),D(0,"div",0)(1,"div",1,2),an(3),Z(4,mDe,1,0,"div",3),D(5,"div",null,4),an(7,1),L()(),D(8,"div",5,6),Z(10,gDe,1,0,"div",3),an(11,2),L(),D(12,"div",1,7),an(14,3),L()()),2&i){const r=en(2),s=en(6),a=en(9),c=en(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&&(D(0,"span",2),We(1),L(),an(2,1)),2&t){const e=z();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 Ie}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),D(0,"p-dialog",0),he("visibleChange",function(s){return o.displayModal=s})("visibleChange",function(s){return o.onVisibilityChange(s)}),Z(1,CDe,3,1,"ng-template",1),an(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",f1(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&&(D(0,"div",8),We(1),L()),2&t){const e=z();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 Ie}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();D(0,"gd-modal",0)(1,"form",1,2),he("ngSubmit",function(){ge(r);const a=en(2);return ve(o.onSubmit(a.value))}),D(3,"div",3)(4,"label"),We(5),L(),Se(6,"input",4),L(),Z(7,MDe,2,1,"div",5),D(8,"div",6)(9,"button",7),We(10),L()()()()}if(2&i){const r=en(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&&(D(0,"gd-modal",0)(1,"div",1),We(2),L(),D(3,"div",2),We(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&&(D(0,"gd-modal",0)(1,"div",1),We(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&&(D(0,"gd-modal",0)(1,"div",1),We(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=$t("[Document] Init",t=>({total:t})),hm=$t("[Document] Select page",t=>({num:t})),mm=$t("[Document] Go to page",t=>({num:t})),wN=$t("[Document] Go to last page"),MN=$t("[Document] Go to next page"),SN=$t("[Document] Go to prev page"),HN=$t("[Document] Scroll to current page top"),zN=$t("[Document] Update scroll position",t=>({scrollPosition:t})),jl=$t("[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=$t("[File] Enable conversion from pt to px");function gm(){return $t("[File] Get file",t=>({data:t}))}const vm=$t("[File] Get file failed",t=>({err:t})),Xu=$t("[File] Get file succeed",t=>({file:t}));function TN(){return $t("[File] Get pages",t=>({data:t}))}const LN=$t("[File] Get pages failed",t=>({err:t})),_m=$t("[File] Get pages succeed",t=>({pages:t})),Cm=$t("[File] Set preload count",t=>({count:t})),xm=$t("[File] Get html content",(t,n)=>({pageNum:t,url:n})),VN=$t("[File] Get html content failed",t=>({pageNum:t})),AN=$t("[File] Get html content succeed",(t,n)=>({pageNum:t,content:n})),Yu=$t("[File] Update page",t=>({page:t})),ym=$t("[File] Get image content",(t,n)=>({pageNum:t,url:n})),PN=$t("[File] Get image content failed",t=>({pageNum:t})),kN=$t("[File] Get image content succeed",(t,n)=>({pageNum:t,content:n})),IN=$t("[File] Set initial zoom",t=>({initialZoom:t})),ON=$t("[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 c2=(()=>{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){1&t&&R1(0)}function dTe(t,n){if(1&t){const e=Je();D(0,"img",15),he("load",function(){ge(e);const o=z().itemTpl;return ve(z(4).imageLoaded(o))}),Le(1,"safeResourceHtml"),L()}if(2&t){const e=z().page;_t("src",Ve(1,1,e.thumbnail||e.data||""),w2)}}function pTe(t,n){if(1&t&&Z(0,dTe,2,3,"img",14),2&t){const e=n.page;z();const i=en(8);b("ngIf",e.thumbnail)("ngIfElse",i)}}function hTe(t,n){if(1&t){const e=Je();D(0,"img",15),he("load",function(){ge(e);const o=z().itemTpl;return ve(z(4).imageLoaded(o))}),Le(1,"safeResourceHtml"),L()}2&t&&_t("src",Ve(1,1,z().page.imageData||""),w2)}function mTe(t,n){if(1&t&&Z(0,hTe,2,3,"img",14),2&t){const e=n.page;z();const i=en(8);b("ngIf",e.imageData)("ngIfElse",i)}}function gTe(t,n){if(1&t&&(D(0,"div",16)(1,"div",17),We(2),L()()),2&t){const e=z().$implicit;S(2),Pt(e.number)}}const vTe=function(t,n){return{page:t,itemTpl:n}};function _Te(t,n){if(1&t){const e=Je();D(0,"li",8,9),he("click",function(){const r=ge(e).$implicit;return ve(z(3).openPage(r.number))}),Z(2,fTe,1,0,"ng-container",10),Z(3,pTe,1,2,"ng-template",null,11,Zi),Z(5,mTe,1,2,"ng-template",null,12,Zi),Z(7,gTe,3,1,"ng-template",null,13,Zi),L()}if(2&t){const e=n.$implicit,i=en(1),o=en(4),r=en(6),s=z().ngIf,a=z(2);kn("active",s===e.number)("vertical",e.height>e.width),S(2),b("ngTemplateOutlet",a.isHtmlMode?o:r)("ngTemplateOutletContext",H2(6,vTe,e,i))}}function CTe(t,n){if(1&t&&(D(0,"ul",6),Z(1,_Te,9,9,"li",7),Le(2,"slice"),L()),2&t){const e=z().ngIf,i=z();b("ngClass",i.getListClass()),S(1),b("ngForOf",S3(2,3,e.pages,0,i.limit||void 0))("ngForTrackBy",i.trackByFn)}}function xTe(t,n){if(1&t){const e=Je();D(0,"div",1)(1,"div",2)(2,"div",3),We(3),L(),D(4,"button",4),he("click",function(){return ge(e),ve(z().closeClicked.emit())}),L()(),Z(5,CTe,3,7,"ul",5),Le(6,"async"),L()}if(2&t){const e=z();S(1),b("ngClass",e.getThumbnailsHeaderClass()),S(2),Pt(e.showFileName?e.fileName:""),S(2),b("ngIf",Ve(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.isHtmlMode=!0,this.showFileName=!1,this.limit=0,this.closeClicked=new Ie,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(c2))};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",isHtmlMode:"isHtmlMode",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",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["htmlThumb",""],["imageThumb",""],["emptyTpl",""],["alt","",3,"load",4,"ngIf","ngIfElse"],["alt","",3,"load"],[1,"empty-thumb"],[1,"empty-thumb__number"]],template:function(i,o){1&i&&(Z(0,xTe,7,5,"div",0),Le(1,"async")),2&i&&b("ngIf",Ve(1,1,o.file$))},dependencies:[Vi,So,Qt,e2,t2,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 yTe=["*"];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:yTe,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(),D(0,"div",0)(1,"div",1),Ni(),D(2,"svg",2),Se(3,"path",3),L(),Gr(),D(4,"div",4),We(5,"Powered by "),D(6,"a",5),We(7,"groupdocs.com"),L(),We(8," and "),D(9,"a",6),We(10,"groupdocs.cloud"),L()(),an(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&&(D(0,"div",0),Se(1,"div",1)(2,"div",1),D(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 bTe=[Nl,dN,pN,fN];let wTe=(()=>{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,bTe,W8,hN,Nl,dN,pN,fN]})}return t})(),MTe=(()=>{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:[sn,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(),D(0,"svg",0)(1,"g"),Se(2,"path",1),L(),D(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})(),kTe=(()=>{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,kTe,Ha]})}return t})(),ITe=(()=>{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,W8,MTe,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 NTe=["addListener","removeListener"],RTe=["addEventListener","removeEventListener"],BTe=["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 WTe(t){return ee(t.addEventListener)&&ee(t.removeEventListener)}(t)?RTe.map(s=>a=>t[s](n,a,e)):function UTe(t){return ee(t.addListener)&&ee(t.removeListener)}(t)?NTe.map(NN(t,n)):function jTe(t){return ee(t.on)&&ee(t.off)}(t)?BTe.map(NN(t,n)):[];if(!o&&No(t))return nn(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 Wl={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Wl;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}=Wl;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Wl;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};new class GTe 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 $Te 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=Wl.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&&(Wl.cancelAnimationFrame(e),n._scheduled=void 0)}});let Mm,ZTe=1;const Ju={};function RN(t){return t in Ju&&(delete Ju[t],!0)}const XTe={setImmediate(t){const n=ZTe++;return Ju[n]=!0,Mm||(Mm=Promise.resolve()),Mm.then(()=>RN(n)&&t()),n},clearImmediate(t){RN(t)}},{setImmediate:YTe,clearImmediate:QTe}=XTe,ef={setImmediate(...t){const{delegate:n}=ef;return(n?.setImmediate||YTe)(...t)},clearImmediate(t){const{delegate:n}=ef;return(n?.clearImmediate||QTe)(t)},delegate:void 0},Ta=(new class JTe 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 KTe 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)),tLe=Ta;function b4(t=0,n,e=tLe){let i=-1;return null!=n&&(m2(n)?e=n:i=n),new de(o=>{let r=function iLe(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 nLe(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 rLe(){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 WN(t){return t.composedPath?t.composedPath()[0]:t.target}function $N(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const cLe=new $("cdk-dir-doc",{providedIn:"root",factory:function lLe(){return Ne(Yt)}}),uLe=/^(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 Ie,e&&(this.value=function fLe(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?uLe.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(cLe,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})(),pLe=(()=>{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 FTe(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 gLe 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 vLe extends zm{constructor(n){super(),this.element=n instanceof jt?n.nativeElement:n}}class _Le{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof gLe?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof YN?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof vLe?(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 CLe extends _Le{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||u1.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 xLe=(()=>{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=rLe();class RLe{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 BLe{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 ULe{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 jLe=(()=>{class t{constructor(e,i,o,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new JN,this.close=s=>new BLe(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new RLe(this._viewportRuler,this._document),this.reposition=s=>new ULe(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=r}static#e=this.\u0275fac=function(i){return new(i||t)(q(pLe),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 WLe{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})(),$Le=(()=>{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})(),GLe=(()=>{class t extends nR{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=WN(r)},this._clickListener=r=>{const s=WN(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||$N()){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",ZLe=/([A-Za-z%]+)$/;class XLe{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(ZLe);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 YLe{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 QLe=(()=>{class t{constructor(e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r}global(){return new YLe}flexibleConnectedTo(e){return new XLe(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})(),KLe=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 qLe(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-"+KLe++,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 CLe(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(i){return new(i||t)(q(jLe),q(iR),q(o3),q(QLe),q($Le),q(u1),q(Bt),q(Yt),q(GN),q(j6),q(GLe),q(a5,8))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const JLe=[{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 $("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})(),eVe=(()=>{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 Ie,this.positionChange=new Ie,this.attach=new Ie,this.detach=new Ie,this.overlayKeydown=new Ie,this.overlayOutsideClick=new Ie,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=JLe);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 mLe(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(y1),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 nVe={provide:cR,deps:[Tm],useFactory:function tVe(t){return()=>t.scrollStrategies.reposition()}};let iVe=(()=>{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,nVe],imports:[Hm,xLe,XN,XN]})}return t})();function l2(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 oVe=(()=>{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})(),rVe=(()=>{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:[oVe]})}return t})();const uR=new Set;let Aa,aVe=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):lVe}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function cVe(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 lVe(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=V2(dR(Ku(e)).map(s=>this._registerQuery(s).observable));return r=ua(r.pipe(Si(1)),r.pipe(function sVe(t){return Mt((n,e)=>t<=e)}(1),l2(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(aVe),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 dVe{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(tn(e=>this._pressedLetters.push(e)),l2(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 pVe extends dVe{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}let hVe=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function gVe(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 mVe(t){try{return t.frameElement}catch{return null}}(function MVe(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 bVe(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 wVe(t){return!function _Ve(t){return function xVe(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function vVe(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function CVe(t){return function yVe(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 SVe{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 EVe=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new SVe(e,this._checker,this._ngZone,this._document,i)}static#e=this.\u0275fac=function(i){return new(i||t)(q(hVe),q(Bt),q(Yt))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),HVe=(()=>{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 aLe(){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(EVe),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 DVe=(()=>{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})(),TVe=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(i){return new(i||t)(q(DVe))};static#t=this.\u0275mod=yt({type:t});static#n=this.\u0275inj=gt({imports:[rVe]})}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,TVe,iVe]})}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})(),LVe=(()=>{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})(),VVe=(()=>{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})(),AVe=(()=>{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=$t("[Zoom] Init zoom",(t,n)=>({maxWidth:t,maxHeight:n})),rf=$t("[Zoom] Zoom in",t=>({delta:t})),sf=$t("[Zoom] Zoom out",t=>({delta:t})),Am=$t("[Zoom] Select zoom option",t=>({opt:t})),yR=$t("[Zoom] Set zoom",t=>({valuePrecised:t})),UVe=$t("[Zoom] Update zoom"),bR=$t("[Zoom] Update zoom boundaries",t=>({boundaries:t})),wR=$t("[Zoom] Store page",t=>({page:t})),Pm={value:"full-width",name:"Fit Width"},MR={value:"full-height",name:"Fit Height"},WVe=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(UVe,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}}})),$Ve=(t,n)=>WVe(t,n),M4=t=>t.zoom,GVe=Bn(M4,t=>t.value),qVe=Bn(M4,t=>t.valuePrecised),ZVe=(Bn(M4,t=>t.timestamp),Bn(M4,t=>t.file)),XVe=Bn(M4,t=>t.selectOptions),YVe=Bn(M4,t=>t.boundaries);let Pa=(()=>{class t{constructor(e){this._store=e,this.zoom$=this._store.select(GVe),this.zoomPrecised$=this._store.select(qVe),this.zoomOptions$=this._store.select(XVe),this.file$=this._store.select(ZVe),this.zoomBoundaries$=this._store.select(YVe)}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})(),QVe=(()=>{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})(),KVe=(()=>{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",$Ve),iu.forFeature([QVe])]})}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 $("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 nAe=(()=>{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",iAe=($t(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||iAe(d)?void 0:d}}return{[c]:{...a}}},{});e=Im(e,s)}}),e},aAe=(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=$t("[CORE] initialized"),HR=$t("[CORE] Unhandled exception occurred",(t,n)=>({exception:t,modalName:n})),zR=$t("[CORE] Set dimensions",(t,n,e)=>({isMobile:t,isTablet:n,isDesktop:e})),fAe=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}))),dAe={root:(t,n)=>fAe(t,n)};function pAe(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 hAe(t,n,e,i){return t.production?[DR(t.production?i:e,n.keysForLocalStorage)]:[DR(t.production?i:e,n.keysForLocalStorage),pAe]}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)):aAe(t,o,i)(e)(r,s):{}}}}const Nm=new $("CoreConfigToken"),Ls=new $("EnvToken");let mAe=(()=>{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,gAe=Bn(af,t=>t?.initialized),vAe=Bn(af,t=>t.isMobile),_Ae=Bn(af,t=>t.isTablet),CAe=Bn(af,t=>t.isDesktop);let cf=(()=>{class t{constructor(e){this._store=e,this.isAppInitialized$=this._store.select(gAe),this.isMobile$=this._store.select(vAe),this.isTablet$=this._store.select(_Ae),this.isDesktop$=this._store.select(CAe)}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 xAe=(()=>{class t{constructor(e,i,o){this._actions=e,this.modalService=i,this.messageService=o,this.unhandledException$=so(()=>this._actions.pipe(M1(HR),tn(({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,nAe,nr],useFactory:hAe},{provide:Nm,useValue:{...e}},{provide:yM,useClass:mAe,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(dAe),iu.forRoot([xAe])]})}return t})(),yAe=(()=>{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),l2(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(c2))};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 bAe=(()=>{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()),cn(({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),nn(({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),nn(({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(()=>V2([this._fileFacade.file$,this._fileFacade.initialZoom$])),nn(([,[a,c]])=>c?[this._initZoom(a.pages),this._setZoom(c)]:[this._initZoom(a.pages)]))),this.getPages$=so(()=>this._actions.pipe(M1(TN()),cn(({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(c2),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 Xi(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 u2(t){return!!t&&(VR(t)||Array.isArray(t)||!!t[Xl]||!!t.constructor?.[Xl]||Ql(t)||Kl(t))}var wAe=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)===wAe}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 Yi(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=SAe),Object.freeze(t),n&&Fa(t,(e,i)=>Wm(i,!0))),t}function SAe(){Xi(2)}function lf(t){return Object.isFrozen(t)}var Jl,$m={};function Ra(t){const n=$m[t];return n||Xi(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(HAe),t.drafts_=null}function qm(t){t===Jl&&(Jl=t.parent_)}function OR(t){return Jl=function EAe(t,n){return{drafts_:[],parent_:t,immer_:n,canAutoFreeze_:!0,unfinalizedDrafts_:0}}(Jl,t)}function HAe(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),Xi(4)),u2(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(u2(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_&&Wm(n,e)}var Zm={get(t,n){if(n===yn)return t;const e=Yi(t);if(!Yl(e,n))return function DAe(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_||!u2(i)?i:i===Xm(t.base_,n)?(Ym(t),t.copy_[n]=t0(i,t)):i},has:(t,n)=>n in Yi(t),ownKeys:t=>Reflect.ownKeys(Yi(t)),set(t,n,e){const i=BR(Yi(t),n);if(i?.set)return i.set.call(t.draft_,e),!0;if(!t.modified_){const o=Xm(Yi(t),n),r=o?.[yn];if(r&&r.base_===e)return t.copy_[n]=e,t.assigned_[n]=!1,!0;if(function MAe(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),U2(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),U2(t)):delete t.assigned_[n],t.copy_&&delete t.copy_[n],!0),getOwnPropertyDescriptor(t,n){const e=Yi(t),i=Reflect.getOwnPropertyDescriptor(e,n);return i&&{writable:!0,configurable:1!==t.type_||"length"!==n,enumerable:i.enumerable,value:e[n]}},defineProperty(){Xi(11)},getPrototypeOf:t=>Oa(t.base_),setPrototypeOf(){Xi(12)}},e0={};function Xm(t,n){const e=t[yn];return(e?Yi(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 U2(t){t.modified_||(t.modified_=!0,t.parent_&&U2(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 zAe(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(!u2(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&&Xi(6),void 0!==i&&"function"!=typeof i&&Xi(7),u2(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_&&Wm(o,!0),i){const r=[],s=[];Ra("Patches").generateReplacementPatches_(n,o,r,s),i(r,s)}return o}Xi(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){u2(t)||Xi(8),Vs(t)&&(t=function LAe(t){return Vs(t)||Xi(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_)&&Xi(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))}},VAe=Lo.produce;function jR(t,...n){const e=eu(t,...n);return function(o=t,r){return function AAe(t){return(n,e)=>VAe(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,kAe=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)),OAe=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))),NAe=[Tn,Rm,ml.forFeature("document",(t,n)=>OAe(t,n)),ml.forFeature("file",(t,n)=>kAe(t,n)),iu.forFeature([yAe,bAe]),KVe];let RAe=(()=>{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,c2],imports:[NAe,Ha,hN]})}return t})(),BAe=(()=>{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,W8,C4,Ha]})}return t})(),UAe=(()=>{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})(),jAe=(()=>{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 $("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})(),WAe=(()=>{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 $Ae=()=>{};function GAe(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)}),$Ae}class qAe{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 ZAe(t){return new qAe(t.translations)}let XAe=(()=>{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:GAe,deps:[cf,mf,kc,Yt,Sa],multi:!0}],imports:[Tn,C4.forRoot({missingTranslationHandler:{provide:$u,useClass:WAe},loader:{provide:Fl,useFactory:ZAe,deps:[hf]}}),C4]})}return t})();const WR={"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","Fit Width":"Fit Width","Fit Height":"Fit Height"},YAe={"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","Fit Width":"\u0645\u0644\u0627\u0621\u0645\u0629 \u0627\u0644\u0639\u0631\u0636","Fit Height":"\u0645\u0644\u0627\u0621\u0645\u0629 \u0627\u0644\u0627\u0631\u062a\u0641\u0627\u0639"},QAe={"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","Fit Width":"Ajusta a l'amplada","Fit Height":"Ajusta a l'al\xe7ada"},KAe={"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","Fit Width":"P\u0159izp\u016fsobit \u0161\xed\u0159ce","Fit Height":"P\u0159izp\u016fsobit v\xfd\u0161ce"},JAe={"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","Fit Width":"Prilagodi \u0161irini","Fit Height":"Prilagodi visini"},ePe={"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","Fit Width":"Tilpas bredde","Fit Height":"Tilpas h\xf8jde"},tPe={"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","Fit Width":"An Breite anpassen","Fit Height":"An H\xf6he anpassen"},nPe={"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","Fit Width":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c3\u03c4\u03bf \u03c0\u03bb\u03ac\u03c4\u03bf\u03c2","Fit Height":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c3\u03c4\u03bf \u03cd\u03c8\u03bf\u03c2"},iPe={"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","Fit Width":"Ajustar al ancho","Fit Height":"Ajustar a la altura"},oPe={"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","Fit Width":"Adapter \xe0 la largeur","Fit Height":"Adapter \xe0 la hauteur"},rPe={"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","Fit Width":"\u05d4\u05ea\u05d0\u05dd \u05dc\u05e8\u05d5\u05d7\u05d1","Fit Height":"\u05d4\u05ea\u05d0\u05dd \u05dc\u05d2\u05d5\u05d1\u05d4"},sPe={"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","Fit Width":"\u091a\u094c\u0921\u093c\u093e\u0908 \u092e\u0947\u0902 \u092b\u093f\u091f \u0915\u0930\u0947\u0902","Fit Height":"\u090a\u0902\u091a\u093e\u0908 \u092e\u0947\u0902 \u092b\u093f\u091f \u0915\u0930\u0947\u0902"},aPe={"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","Fit Width":"Sesuaikan Lebar","Fit Height":"Sesuaikan Tinggi"},cPe={"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","Fit Width":"Adatta alla larghezza","Fit Height":"Adatta all'altezza"},lPe={"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","Fit Width":"\u5e45\u306b\u5408\u308f\u305b\u308b","Fit Height":"\u9ad8\u3055\u306b\u5408\u308f\u305b\u308b"},uPe={"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","Fit Width":"\u0415\u043d\u0456\u043d\u0435 \u0431\u0435\u0439\u0456\u043c\u0434\u0435\u0443","Fit Height":"\u0411\u0438\u0456\u043a\u0442\u0456\u0433\u0456\u043d\u0435 \u0431\u0435\u0439\u0456\u043c\u0434\u0435\u0443"},fPe={"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","Fit Width":"\ub108\ube44\uc5d0 \ub9de\ucda4","Fit Height":"\ub192\uc774\uc5d0 \ub9de\ucda4"},dPe={"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","Fit Width":"Sesuaikan Lebar","Fit Height":"Sesuaikan Ketinggian"},pPe={"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","Fit Width":"Passend maken aan breedte","Fit Height":"Passend maken aan hoogte"},hPe={"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","Fit Width":"Dopasuj do szeroko\u015bci","Fit Height":"Dopasuj do wysoko\u015bci"},mPe={"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","Fit Width":"Ajustar \xe0 largura","Fit Height":"Ajustar \xe0 altura"},gPe={"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","Fit Width":"Potrive\u0219te l\u0103\u021bimea","Fit Height":"Potrive\u0219te \xeen\u0103l\u021bimea"},vPe={"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","Fit Width":"\u041f\u043e\u0434\u043e\u0433\u043d\u0430\u0442\u044c \u043f\u043e \u0448\u0438\u0440\u0438\u043d\u0435","Fit Height":"\u041f\u043e\u0434\u043e\u0433\u043d\u0430\u0442\u044c \u043f\u043e \u0432\u044b\u0441\u043e\u0442\u0435"},_Pe={"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","Fit Width":"Anpassa till bredd","Fit Height":"Anpassa till h\xf6jd"},CPe={"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","Fit Width":"\u0e1e\u0e2d\u0e14\u0e35\u0e01\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07","Fit Height":"\u0e1e\u0e2d\u0e14\u0e35\u0e01\u0e31\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e39\u0e07"},xPe={"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","Fit Width":"Geni\u015fli\u011fe s\u0131\u011fd\u0131r","Fit Height":"Y\xfcksekli\u011fe s\u0131\u011fd\u0131r"},yPe={"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","Fit Width":"\u041f\u0456\u0434\u0456\u0433\u043d\u0430\u0442\u0438 \u043f\u043e \u0448\u0438\u0440\u0438\u043d\u0456","Fit Height":"\u041f\u0456\u0434\u0456\u0433\u043d\u0430\u0442\u0438 \u043f\u043e \u0432\u0438\u0441\u043e\u0442\u0456"},bPe={"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","Fit Width":"V\u1eeba v\u1edbi chi\u1ec1u r\u1ed9ng","Fit Height":"V\u1eeba v\u1edbi chi\u1ec1u cao"},wPe={"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","Fit Width":"\u9002\u5e94\u5bbd\u5ea6","Fit Height":"\u9002\u5e94\u9ad8\u5ea6"},MPe={"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","Fit Width":"\u9069\u5408\u5bec\u5ea6","Fit Height":"\u9069\u5408\u9ad8\u5ea6"},{isArray:SPe}=Array;function $R(t){return 1===t.length&&SPe(t[0])?t[0]:t}function GR(...t){const n=Bo(t);return n?xt(GR(...t),l8(n)):wt((e,i)=>{AM([e,...$R(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))):nn((e,i)=>Mn(t(e,i)).pipe(Si(1),FM(e)))}function As(t,n=Ta,e){const i=b4(t,n);return function EPe(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(nn(([i,o])=>it(o).pipe(L1(Ta),cn(({content:r,tag:s})=>it({key:i,value:this._search(r||"",e||"",s)}))),this._countOfItemsInParallel),tn(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 HPe(t){return t instanceof Bt}(Ne(Bt))?new DPe:Ne(zPe)},providedIn:"root"})}return t})(),zPe=(()=>{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 DPe 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 IPe(t){const n=function TPe(t){return n=>t[n.type]?.(n)}(t),e=new iN(1);return{nextPotentialObservable(i){e.next(i)},handlePotentialObservableChanges:()=>e.pipe(_i(),function OPe(){return xt(cn(t=>{const n=function LPe(t){return n2(t)?t:function APe(t){return function PPe(t){return!!t&&"object"==typeof t&&!Array.isArray(t)}(t)&&Object.keys(t).length>0&&Object.values(t).every(n2)}(t)?V2(function kPe(t){return Object.keys(t).reduce((n,e)=>({...n,[e]:t[e].pipe(_i())}),{})}(t)):function VPe(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(FPe),tn(n))}}function FPe(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=IPe({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(y1),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 NPe=["inputTpl"];function RPe(t,n){if(1&t){const e=Je();D(0,"div",6)(1,"span",7),he("click",function(){const r=ge(e).ngrxLet;return ve(z(2).goToPrevQuery(r))}),L(),D(2,"span",8),he("click",function(){const r=ge(e).ngrxLet,s=z().ngrxLet;return ve(z().goToNextQuery(r,s))}),L(),D(3,"span",9),he("click",function(){return ge(e),ve(z(2).closeSearch())}),L()()}if(2&t){const e=n.ngrxLet,i=z().ngrxLet;S(1),kn("disabled",1===(e||1)),S(1),kn("disabled",(i||0)<=(e||0))}}function BPe(t,n){if(1&t&&(Cn(0),D(1,"div",1),Se(2,"input",2,3),We(4," | "),D(5,"span",4),We(6),Le(7,"async"),L()(),Z(8,RPe,4,4,"div",5),Le(9,"async"),xn()),2&t){const e=n.ngrxLet,i=z();S(2),b("formControl",i.searchCtrl),S(4),E6(" ",Ve(7,4,i.currentQueueIndex$)," / ",e,""),S(2),b("ngrxLet",Ve(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 Ie}ngAfterViewInit(){this.searchCtrl.valueChanges.pipe(da(this.searchCtrl.value),l2(200),cn(e=>this._searchService.searchQueue(e)),tr(this._destroyRef)).subscribe(),V2([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(NPe,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&&(Z(0,BPe,10,8,"ng-container",0),Le(1,"async")),2&i&&b("ngrxLet",Ve(1,1,o.queriesFound$))},dependencies:[el,L8,U8,ZR,t2],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 Wn{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#W=this.CLEAN_METADATA="/clean";static#$=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 aOe=(()=>{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(tn(e=>this._maxWidth=e.maxWidth),cn(()=>V2([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})(),cOe=(()=>{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),tn(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 fOe=(()=>{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 Ie,this.resizeEnded=new Ie,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()),tn(y=>{const H=y.clientX||y.touches?.[0].clientX||0;_=H||_||0,this._handleStart(y,H/this._scale-this._coordinates.left)}),cn(()=>function lOe(...t){return 1===(t=$R(t)).length?Mn(t[0]):new de(function uOe(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let r=0;rp.next()),b1(p)))),tn(y=>{_=y.clientX||y.touches?.[0].clientX||_||0,this._handleMove(_/this._scale-this._initial.left,y)}),cn(()=>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(fOe,{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,Ae=u.slice(0,p).reduce((kt,Dt)=>kt+Dt,0),dt=se+we;u[p]=A-Ae,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 dOe=["pageContent"];function pOe(t,n){if(1&t){const e=Je();Cn(0),D(1,"div",7,8),he("keydown",function(o){return ge(e),ve(z(2).onKeydown(o))}),L(),xn()}if(2&t){const e=z(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 hOe(t,n){1&t&&R1(0,9),2&t&&(z(2),b("ngTemplateOutlet",en(4)))}function mOe(t,n){1&t&&R1(0,9),2&t&&(z(2),b("ngTemplateOutlet",en(6)))}function gOe(t,n){if(1&t&&(Cn(0),D(1,"div",4),Z(2,pOe,3,9,"ng-container",5),Z(3,hOe,1,1,"ng-container",6),Z(4,mOe,1,1,"ng-container",6),L(),xn()),2&t){const e=z();S(2),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 vOe(t,n){if(1&t){const e=Je();Cn(0),D(1,"div",10)(2,"img",11,12),he("load",function(){ge(e);const o=en(3),r=z(2);return ve(r.onPageLoad(r.page.number,o))}),L(),an(4),L(),xn()}if(2&t){const e=z(2);S(2),_t("src",e.page.imageData,w2)}}function _Oe(t,n){if(1&t&&Z(0,vOe,5,1,"ng-container",0),2&t){const e=z(),i=en(4);b("ngIf",e.page.data)("ngIfElse",i)}}function COe(t,n){if(1&t&&(D(0,"div",13),Se(1,"SpinnerIcon",14),D(2,"span"),We(3,"Loading... Please wait. "),L()()),2&t){const e=z();Yn("width",e.page.width,"px")("height",e.page.height,"px"),S(1),b("spin",!0)}}function xOe(t,n){if(1&t){const e=Je();D(0,"div",13)(1,"div",15),he("click",function(){ge(e);const o=z();return ve(o.getFileAgain(o.page.number,o.page.data))}),Ni(),D(2,"svg",16),Se(3,"path",17),L(),Gr(),D(4,"span"),We(5,"Loading failed. Click here to retry"),L()()()}if(2&t){const e=z();Yn("width",e.page.width,"px")("height",e.page.height,"px")}}const yOe=["*"];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(c2),V(jt),V(Di),V(Ls))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-page"]],viewQuery:function(i,o){if(1&i&&li(dOe,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:yOe,decls:7,vars:2,consts:[[4,"ngIf","ngIfElse"],["imageView",""],["loader",""],["loadingFailed",""],[1,"wrap"],[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(),Z(0,gOe,5,3,"ng-container",0),Z(1,_Oe,1,2,"ng-template",null,1,Zi),Z(3,COe,4,5,"ng-template",null,2,Zi),Z(5,xOe,6,4,"ng-template",null,3,Zi)),2&i){const r=en(2);b("ngIf",o.isHtmlMode)("ngIfElse",r)}},dependencies:[Qt,e2,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)}.wrap[_ngcontent-%COMP%]{display:flex;height:100%;width:100%}.page[_ngcontent-%COMP%]{position:relative;display:flex;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%]{justify-content:center;align-items:center;gap:10px}.page--presentation[_ngcontent-%COMP%]{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 bOe(t,n){if(1&t){const e=Je();Cn(0),D(1,"div",7,8),he("keydown",function(o){return ge(e),ve(z(2).onKeydown(o))}),L(),xn()}if(2&t){const e=z(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 wOe(t,n){1&t&&R1(0,9),2&t&&(z(2),b("ngTemplateOutlet",en(4)))}function MOe(t,n){1&t&&R1(0,9),2&t&&(z(2),b("ngTemplateOutlet",en(6)))}function SOe(t,n){if(1&t&&(Cn(0),D(1,"div",4),Z(2,bOe,3,9,"ng-container",5),Z(3,wOe,1,1,"ng-container",6),Z(4,MOe,1,1,"ng-container",6),L(),xn()),2&t){const e=z();S(2),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 EOe(t,n){if(1&t){const e=Je();Cn(0),D(1,"div",10)(2,"img",11,12),he("load",function(){ge(e);const o=en(3),r=z(2);return ve(r.onPageLoad(r.page.number,o))}),L(),an(4),L(),xn()}if(2&t){const e=z(2);S(2),_t("src",e.page.imageData,w2)}}function HOe(t,n){if(1&t&&Z(0,EOe,5,1,"ng-container",0),2&t){const e=z(),i=en(4);b("ngIf",e.page.data)("ngIfElse",i)}}function zOe(t,n){if(1&t&&(D(0,"div",13),Se(1,"SpinnerIcon",14),D(2,"span"),We(3,"Loading... Please wait. "),L()()),2&t){const e=z();Yn("width",e.page.width,"px")("height",e.page.height,"px"),S(1),b("spin",!0)}}function DOe(t,n){if(1&t){const e=Je();D(0,"div",13)(1,"div",15),he("click",function(){ge(e);const o=z();return ve(o.getFileAgain(o.page.number,o.page.data))}),Ni(),D(2,"svg",16),Se(3,"path",17),L(),Gr(),D(4,"span"),We(5,"Loading failed. Click here to retry"),L()()()}if(2&t){const e=z();Yn("width",e.page.width,"px")("height",e.page.height,"px")}}const TOe=["*"];let LOe=(()=>{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:[sn],ngContentSelectors:TOe,decls:7,vars:2,consts:[[4,"ngIf","ngIfElse"],["imageView",""],["loader",""],["loadingFailed",""],[1,"wrap"],[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(),Z(0,SOe,5,3,"ng-container",0),Z(1,HOe,1,2,"ng-template",null,1,Zi),Z(3,zOe,4,5,"ng-template",null,2,Zi),Z(5,DOe,6,4,"ng-template",null,3,Zi)),2&i){const r=en(2);b("ngIf",o.isHtmlMode)("ngIfElse",r)}},dependencies:[Qt,e2,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)}.wrap{display:flex;height:100%;width:100%}.page{position:relative;display:flex;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{justify-content:center;align-items:center;gap:10px}.page--presentation{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 VOe=["layers"];function AOe(t,n){}const HB=function(t){return{$implicit:t}};function POe(t,n){if(1&t&&(D(0,"gd-shadow-page",7),Z(1,AOe,0,0,"ng-template",8),L()),2&t){const e=n.$implicit,i=z(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 kOe(t,n){if(1&t&&(Cn(0),Z(1,POe,2,9,"gd-shadow-page",6),Le(2,"slice"),xn()),2&t){const e=z().ngrxLet,i=z().ngIf,o=z();S(1),b("ngForOf",S3(2,2,i.pages,0,e||void 0))("ngForTrackBy",o.trackByFn)}}function IOe(t,n){}function OOe(t,n){if(1&t&&(D(0,"gd-page",10),Z(1,IOe,0,0,"ng-template",8),L()),2&t){const e=n.$implicit,i=z(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 FOe(t,n){if(1&t&&(Z(0,OOe,2,8,"gd-page",9),Le(1,"slice")),2&t){const e=z().ngrxLet,i=z().ngIf,o=z();b("ngForOf",S3(1,2,i.pages,0,e||void 0))("ngForTrackBy",o.trackByFn)}}function NOe(t,n){if(1&t&&(Cn(0),D(1,"div",3),Z(2,kOe,3,6,"ng-container",4),Z(3,FOe,2,6,"ng-template",null,5,Zi),L(),an(5),xn()),2&t){const e=en(4),i=z(2);S(1),b("ngClass",i.ifExcel()?"document-spreadsheet__wrap":"document__wrap"),S(1),b("ngIf",i.useShadowPages)("ngIfElse",e)}}function ROe(t,n){if(1&t&&(D(0,"div",1),Z(1,NOe,6,3,"ng-container",2),Le(2,"async"),L()),2&t){const e=z();b("ngClass",e.ifExcel()?"document-spreadsheet":"document"),S(1),b("ngrxLet",Ve(2,2,e.limit$))}}const BOe=[[["","limit-sheet",""]]],UOe=["[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(c2),V(Pa),V(Ds))};static#t=this.\u0275cmp=Ze({type:t,selectors:[["gd-document"]],contentQueries:function(i,o,r){if(1&i&&Jr(r,VOe,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:UOe,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(BOe),Z(0,ROe,3,4,"div",0),Le(1,"async")),2&i&&b("ngIf",Ve(1,1,o.file$))},dependencies:[Vi,So,Qt,e2,aOe,cOe,ZR,hg,LOe,t2,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=$t("[App] Set query params",(t,n)=>({file:t,url:n})),gg=$t("[App] Get config succeed",t=>({config:t})),vg=$t("[App] Get config failed",t=>({err:t})),DB=$t("[App] Reset App State"),TB=t=>t.app,GOe=Bn(TB,t=>({file:t?.file,url:t?.url})),qOe=Bn(TB,t=>t.config||{});let _g=(()=>{class t{constructor(e){this._store=e,this.params$=this._store.select(GOe),this.config$=this._store.select(qOe)}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 $("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})(),ZOe=(()=>{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})(),XOe=(()=>{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 YOe=(()=>{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(l2(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 QOe=["inputTpl"],KOe=[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 JOe=(()=>{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=KOe}ngOnInit(){this.inputEvt$.pipe(l2(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(QOe,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&&(D(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 eFe=["gdButton",""];function tFe(t,n){1&t&&Se(0,"SpinnerIcon",2),2&t&&b("spin",!0)}function nFe(t,n){1&t&&(Cn(0),an(1),xn())}const iFe=["*"];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:eFe,ngContentSelectors:iFe,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(),Z(0,tFe,1,1,"SpinnerIcon",0),Z(1,nFe,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 oFe(t,n){if(1&t){const e=Je();Cn(0),D(1,"li")(2,"button",1),he("click",function(){return ge(e),ve(z(3).toFirstPage())}),Se(3,"span",2),L()(),D(4,"li")(5,"button",1),he("click",function(){return ge(e),ve(z(3).prevPage())}),Se(6,"span",3),L()(),D(7,"li",4)(8,"div",5),Se(9,"gd-number-input",6),L(),We(10),L(),D(11,"li")(12,"button",1),he("click",function(){return ge(e),ve(z(3).nextPage())}),Se(13,"span",7),L()(),D(14,"li")(15,"button",1),he("click",function(){return ge(e),ve(z(3).toLastPage())}),Se(16,"span",8),L()(),xn()}if(2&t){const e=n.ngIf,i=z(2).ngIf,o=z();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 rFe(t,n){if(1&t&&(D(0,"ul"),Z(1,oFe,17,17,"ng-container",0),Le(2,"async"),L()),2&t){const e=z(2);S(1),b("ngIf",Ve(2,1,e.currentPage$))}}function sFe(t,n){if(1&t&&(Cn(0),Z(1,rFe,3,3,"ul",0),xn()),2&t){const e=n.ngIf;S(1),b("ngIf",e.pages&&e.pages.length>1)}}let aFe=(()=>{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(tn(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(c2))};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&&(Z(0,sFe,2,1,"ng-container",0),Le(1,"async")),2&i&&b("ngIf",Ve(1,1,o.file$))},dependencies:[Qt,L8,U8,JOe,x4,ks,t2],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 cFe{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 lFe=["label"],uFe=["*"];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 Ie}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(lFe,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:uFe,decls:3,vars:0,consts:[[1,"text"],["label",""]],template:function(i,o){1&i&&(Sn(),D(0,"div",0,1),an(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 fFe extends pVe{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"))])]),mFe=["selectedOption"];function gFe(t,n){1&t&&(D(0,"div",5)(1,"div",6),an(2),L()()),2&t&&(kn("above",z().isAbove),b("@fadeInOutEntering",void 0),S(1),b("cdkTrapFocus",!0)("cdkTrapFocusAutoCapture",!0))}function vFe(t,n){if(1&t&&(Cn(0),R1(1,12),xn()),2&t){const e=z(2);S(1),b("ngTemplateOutlet",e.selectedOptionTpl)}}function _Fe(t,n){if(1&t&&(D(0,"div",13),We(1),L()),2&t){const e=z(2);S(1),Gn(" ",e.selectedLabel||e.placeholder," ")}}function CFe(t,n){if(1&t&&(Cn(0),D(1,"div",7),Z(2,vFe,2,1,"ng-container",8),Z(3,_Fe,2,1,"ng-template",null,9,Zi),L(),D(5,"div",10),Se(6,"span",11),L(),xn()),2&t){const e=en(4),i=z();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 xFe(t,n){1&t&&(Cn(0),D(1,"div",10),Se(2,"span",14),L(),xn())}const yFe=[[["gd-option"]]],bFe=["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=dFe,this.selected=new Ie,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 cFe(!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),cn(()=>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 fFe(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,mFe,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:bFe,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(yFe),Z(0,gFe,3,5,"ng-template",0),he("positionChange",function(s){return o.onPositionChange(s)})("backdropClick",function(){return o.hideOptions()})("detach",function(){return o.hideOptions()}),D(1,"div",1,2),he("click",function(s){return o.toggle(s)}),Cn(3,3),Z(4,CFe,7,7,"ng-container",4),Z(5,xFe,3,0,"ng-container",4),xn(),L()),2&i&&(b("cdkConnectedOverlayOrigin",en(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,e2,e8,Rw,eVe,lR,HVe],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:[...pFe,...hFe]},changeDetection:0})}return t})();function wFe(t,n){if(1&t){const e=Je();D(0,"div",11)(1,"button",12),he("click",function(o){return ge(e),ve(z().exit.emit(o))}),Se(2,"span",13),L()()}if(2&t){const e=z();S(1),b("rounded",!0)("iconOnly",!0)("pTooltip",e.exitTooltip)("showDelay",400)}}function MFe(t,n){if(1&t&&(D(0,"div",14),We(1),L()),2&t){const e=z();S(1),Pt(e.appName)}}function SFe(t,n){if(1&t&&(D(0,"div",15),We(1),L()),2&t){const e=z();b("pTooltip",e.fileName)("showDelay",100),S(1),Pt(e.fileName)}}function EFe(t,n){if(1&t&&(D(0,"gd-option",20),We(1),L()),2&t){const e=n.$implicit,i=z(2);b("value",e)("selected",(null==i.selectedLanguage?null:i.selectedLanguage.value)===e.value),S(1),Gn(" ",e.name," ")}}function HFe(t,n){if(1&t&&(D(0,"div",21),Se(1,"span",22),We(2),Le(3,"uppercase"),L()),2&t){const e=z(2);S(2),Gn(" ",Ve(3,1,(null==e.selectedLanguage?null:e.selectedLanguage.value)||"")," ")}}function zFe(t,n){if(1&t){const e=Je();D(0,"div",16)(1,"gd-dropdown",17),he("selected",function(o){return ge(e),ve(z().onSelectLanguage(o))}),Z(2,EFe,2,3,"gd-option",18),Z(3,HFe,4,3,"ng-template",null,19,Zi),L()()}if(2&t){const e=z();S(1),b("width",200),S(1),b("ngForOf",e.getAllowedLanguages())}}const DFe=["*"];let TFe=(()=>{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 Ie,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:DFe,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(),D(0,"div",0)(1,"div",1),Z(2,wFe,3,4,"div",2),D(3,"div",3),Se(4,"img",4)(5,"img",5),L(),Z(6,MFe,2,1,"div",6),L(),D(7,"div",7),Z(8,SFe,2,3,"div",8),L(),D(9,"div",9),Z(10,zFe,5,2,"div",10),an(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 LFe(t,n){if(1&t&&(D(0,"gd-option",9),We(1),L()),2&t){const e=n.$implicit,i=z(2).ngIf,o=z();b("value",e)("selected",i+"%"===e.name),S(1),Gn(" ",o.translate(e.name)," ")}}function VFe(t,n){1&t&&We(0),2&t&&Gn("",z(2).ngIf,"%")}function AFe(t,n){if(1&t){const e=Je();D(0,"li",5)(1,"gd-dropdown",6),he("selected",function(o){return ge(e),ve(z(2).applyFilter(o))}),Z(2,LFe,2,3,"gd-option",7),Z(3,VFe,1,1,"ng-template",null,8,Zi),L()()}if(2&t){const e=n.ngIf,i=z(2);S(1),b("disabled",i.disabled)("unselectable",!1)("width",200),S(1),b("ngForOf",e)}}function PFe(t,n){if(1&t){const e=Je();D(0,"ul"),Z(1,AFe,5,4,"li",1),Le(2,"async"),D(3,"li")(4,"button",2),he("click",function(){return ge(e),ve(z().zoomIn())}),Se(5,"span",3),L()(),D(6,"li")(7,"button",2),he("click",function(){return ge(e),ve(z().zoomOut())}),Se(8,"span",4),L()()()}if(2&t){const e=n.ngIf,i=z();S(1),b("ngIf",Ve(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 kFe=(()=>{class t{constructor(e){this._zoomFacade=e,this.disabled=!1,this.zoomInTooltipText="Zoom In",this.zoomOutTooltipText="Zoom Out",this.fitWidthSelectText="Fit Width",this.fitHeightSelectText="Fit Height",this.zoomOptions$=this._zoomFacade.zoomOptions$,this.zoom$=this._zoomFacade.zoom$}applyFilter(e){this._zoomFacade.selectZoomOption(e)}zoomIn(){this._zoomFacade.zoomIn()}zoomOut(){this._zoomFacade.zoomOut()}translate(e){return"Fit Width"===e?this.fitWidthSelectText:"Fit Height"===e?this.fitHeightSelectText:e}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",fitWidthSelectText:"fitWidthSelectText",fitHeightSelectText:"fitHeightSelectText"},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&&(Z(0,PFe,9,11,"ul",0),Le(1,"async")),2&i&&b("ngIf",Ve(1,1,o.zoom$))},dependencies:[So,Qt,ks,yg,zf,x4,t2],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})(),IFe=(()=>{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(),D(0,"svg",0),he("click",function(){return o.isVisible=!1}),Se(1,"path",1),L(),D(2,"svg",2),Se(3,"ellipse",3)(4,"path",4),L(),Gr(),D(5,"div",5)(6,"h2"),We(7,"Oops... You have reached the limit"),L(),D(8,"span"),We(9,"Upgrade to Premium to see all the pages."),Se(10,"br"),We(11),L(),D(12,"div",6)(13,"button",7),We(14,"Upgrade"),L(),D(15,"a",8),We(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})(),OFe=(()=>{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 FFe(t,n){if(1&t&&(D(0,"div")(1,"div",2),We(2),L(),Se(3,"br"),D(4,"label"),We(5,"Please try uploading the file again. If it still doesn't work, please contact our "),D(6,"a",3),We(7,"support torum"),L(),We(8," and we'll try to help you."),L()()),2&t){const e=z();S(2),Pt(e.message?e.message:"Server is not available")}}function NFe(t,n){if(1&t&&(D(0,"div")(1,"div",4)(2,"div",2),We(3),L()()()),2&t){const e=z();S(3),Pt(e.message?e.message:"Server is not available")}}function RFe(t,n){if(1&t&&(D(0,"div")(1,"div",5),We(2," You have successfully reported the error, you will get the notification email when error is fixed, "),D(3,"a",6),We(4,"click here"),L(),We(5," to visit the forums. "),L()()),2&t){const e=z();S(3),Qr("href",e.topicLink,w2)}}function BFe(t,n){if(1&t&&(D(0,"div")(1,"div",7),We(2,"Post to the support forums failed"),L(),D(3,"div",2),We(4),L()()),2&t){const e=z();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 UFe=(()=>{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(OFe),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&&(D(0,"gd-modal",0),Z(1,FFe,9,1,"div",1),Z(2,NFe,4,1,"div",1),Z(3,RFe,6,1,"div",1),Z(4,BFe,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),jFe=function(t,n){return{"animation-duration":t,"animation-play-state":n}};function WFe(t,n){if(1&t&&(D(0,"div",1),Ni(),D(1,"svg",2),Se(2,"circle",3),L(),Gr(),D(3,"span",4),We(4),Le(5,"async"),L()()),2&t){const e=z();Yn("width",e.width,"px")("height",e.height,"px"),kn("disabled",e.disabled),S(2),b("ngStyle",H2(10,jFe,e.animationTimeSec+"s",e.paused?"paused":"running")),S(2),Pt(Ve(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 Ie,this.timerEnded=new Ie}ngOnInit(){this._timerState.pipe(tn(e=>{"off"===e?this._autoplayRemainingTimeMs=1e3-((new Date).getTime()-this._autoplayStartTimeMs)-(this._autoplayRemainingTimeMs?1e3-this._autoplayRemainingTimeMs:0):this._autoplayStartTimeMs=(new Date).getTime()}),cn(e=>"off"===e?kB:b4(this._autoplayRemainingTimeMs||1e3,1e3).pipe(tn(()=>{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&&Z(0,WFe,6,13,"div",0),2&i&&b("ngIf",!o.redraw&&!o.hidden)},dependencies:[Qt,fs,t2],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 qFe(t,n){if(1&t&&Se(0,"gd-page",18),2&t){const e=n.$implicit,i=z(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 ZFe(t,n){if(1&t&&(D(0,"gd-option",19),We(1),Le(2,"translate"),L()),2&t){const e=n.$implicit,i=z(3);b("value",e)("selected",(null==i.autoplayInterval?null:i.autoplayInterval.value)===e.value),S(1),Gn(" ",Ve(2,3,e.name)," ")}}function XFe(t,n){if(1&t){const e=Je();Cn(0),D(1,"button",20),he("click",function(){return ge(e),ve(z(3).prevPage())}),Le(2,"translate"),Se(3,"span",21),L(),D(4,"span",22),We(5),D(6,"span",23),We(7),L()(),D(8,"button",20),he("click",function(){return ge(e),ve(z(3).nextPage())}),Le(9,"translate"),Se(10,"span",24),L(),xn()}if(2&t){const e=z().ngIf,i=z().ngIf,o=z();S(1),b("iconOnly",!0)("disabled",1===i)("pTooltip",Ve(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",Ve(9,12,"Next Page"))("showDelay",o.tooltipDelay)}}const YFe=function(t,n){return{"pex-i-resume-presentation":t,"pex-i-pause-presentation":n}};function QFe(t,n){if(1&t){const e=Je();Cn(0),D(1,"div",4),Z(2,qFe,1,12,"gd-page",5),Le(3,"slice"),L(),D(4,"div",6),he("click",function(){ge(e);const o=z().ngIf;return ve(z().prevPage(o<=1))}),L(),D(5,"div",7),he("click",function(){const r=ge(e).ngIf,s=z().ngIf;return ve(z().nextPage(s===r.pages.length))}),L(),D(6,"footer",8)(7,"div",9)(8,"button",10),he("click",function(){ge(e);const o=z(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(),D(11,"gd-dropdown",12),he("selected",function(o){ge(e);const r=z(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"),Z(13,ZFe,3,5,"gd-option",13),L(),D(14,"gd-countdown-timer",14),he("timerEnded",function(){return ge(e),ve(z(2).onTimerComplete())}),L()(),D(15,"div",15),Z(16,XFe,11,14,"ng-container",0),L(),D(17,"div",16)(18,"button",10),he("click",function(){return ge(e),ve(z(2).closeFullScreen(!0))}),Le(19,"translate"),Se(20,"span",17),L()()(),xn()}if(2&t){const e=n.ngIf,i=z().ngIf,o=z();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",Ve(9,26,"Autoplay"))("showDelay",o.tooltipDelay),S(2),b("ngClass",H2(32,YFe,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",Ve(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",Ve(19,30,"Exit fullscreen"))("showDelay",o.tooltipDelay)}}function KFe(t,n){if(1&t&&(Cn(0),D(1,"div",1),Se(2,"img",2)(3,"img",3),L(),Z(4,QFe,21,35,"ng-container",0),Le(5,"async"),xn()),2&t){const e=z();S(4),b("ngIf",Ve(5,1,e.file$))}}let JFe=(()=>{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 Ie}ngOnInit(){this.openFullScreen(),this.pageToGo$.pipe(Mt(e=>!!e)).subscribe(e=>this._documentFacade.selectPage(e))}ngAfterViewInit(){this.currentPage$.pipe(al(this.file$),tn(([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(){V2([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(c2))};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&&(Z(0,KFe,6,3,"ng-container",0),Le(1,"async")),2&i&&b("ngIf",Ve(1,1,o.currentPage$))},dependencies:[Vi,So,Qt,hg,IB,x4,yg,zf,ks,t2,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 eNe=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 tNe=ce.t(eNe,2);const nNe={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 Ie,this.filesUpdated=new Ie,this.fileUploadError=new Ie}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(nn(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();D(0,"input",0,1),he("change",function(a){return o.chooseFiles(a)}),L(),D(2,"button",2),he("click",function(){return ge(r),ve(en(1).click())}),Se(3,"span"),D(4,"span"),We(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})(),iNe=(()=>{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})(),oNe=(()=>{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 rNe(t,n){if(1&t){const e=Je();D(0,"button",11),he("click",function(){return ge(e),ve(z(2).showInput())}),Se(1,"span",12),D(2,"span"),We(3),Le(4,"translate"),L()()}2&t&&(S(3),Pt(Ve(4,1,"Upload via URL")))}function sNe(t,n){if(1&t){const e=Je();Cn(0),D(1,"input",13,14),he("keydown.enter",function(){ge(e);const o=en(2);return ve(z(2).onUrlClick(o.value))}),Le(3,"translate"),L(),D(4,"button",15),he("click",function(){ge(e);const o=en(2);return ve(z(2).onUrlClick(o.value))}),Le(5,"async"),Se(6,"span",16),L(),xn()}if(2&t){const e=en(2),i=z(2);S(1),Qr("placeholder",Ve(3,4,"Type URL to upload from")),S(3),b("pTooltip","Upload via URL")("loading",Ve(5,6,i.urlLoading$)||!1)("disabled",!e.value)}}function aNe(t,n){if(1&t){const e=Je();D(0,"div",6)(1,"gd-file-attach",7),he("fileUploadError",function(o){return ge(e),ve(z().onFileUploadError(o))})("filesSelected",function(o){return ge(e),ve(z().onFilesSelect(o))})("filesUpdated",function(o){return ge(e),ve(z().onFilesUpdate(o))}),Le(2,"translate"),L(),We(3," or "),D(4,"div",8),Z(5,rNe,5,3,"button",9),Z(6,sNe,7,8,"ng-container",10),L()()}if(2&t){const e=z();S(1),b("uploadOnSelect",!0)("btnLabel",Ve(2,4,"Upload from Device")),S(4),b("ngIf",!e.urlInputVisible),S(1),b("ngIf",e.urlInputVisible)}}function cNe(t,n){if(1&t){const e=Je();D(0,"tr",20),he("click",function(){return ge(e),ve(z(2).goUp())}),D(1,"td")(2,"div",21),Se(3,"fa-icon",22),We(4," .. "),L()()()}}const bg=function(t){return{file:t}};function lNe(t,n){if(1&t){const e=Je();D(0,"tr",20),he("click",function(){const r=ge(e).$implicit;return ve(z(2).onRowClick(r))}),R1(1,23),L()}if(2&t){const e=n.$implicit;z(2);const i=en(8);S(1),b("ngTemplateOutlet",i)("ngTemplateOutletContext",Rn(2,bg,e))}}function uNe(t,n){if(1&t&&(D(0,"tr"),R1(1,23),L()),2&t){const e=n.$implicit;z(2);const i=en(10);S(1),b("ngTemplateOutlet",i)("ngTemplateOutletContext",Rn(2,bg,e))}}function fNe(t,n){if(1&t){const e=Je();D(0,"tr",20),he("click",function(){const r=ge(e).$implicit;return ve(z(2).onRowClick(r))}),R1(1,23),L()}if(2&t){const e=n.$implicit;z(2);const i=en(8);S(1),b("ngTemplateOutlet",i)("ngTemplateOutletContext",Rn(2,bg,e))}}function dNe(t,n){if(1&t&&(D(0,"table")(1,"tr")(2,"th"),We(3),Le(4,"translate"),L(),D(5,"th"),We(6),Le(7,"translate"),L()(),Z(8,cNe,5,0,"tr",17),Z(9,lNe,2,4,"tr",18),Z(10,uNe,2,4,"tr",19),Z(11,fNe,2,4,"tr",18),L()),2&t){const e=z();S(3),Pt(Ve(4,6,"FILE")),S(3),Pt(Ve(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 pNe(t,n){if(1&t&&(D(0,"span"),We(1),Le(2,"fileSize"),L()),2&t){const e=z().file;S(1),Pt(Ve(2,1,e.size))}}const NB=function(t){return["far",t]};function hNe(t,n){if(1&t&&(D(0,"td")(1,"div",21),Se(2,"fa-icon",24),D(3,"div",25)(4,"span"),We(5),L(),D(6,"span",26),We(7),L()()()(),D(8,"td"),Z(9,pNe,3,3,"span",10),L()),2&t){const e=n.file,i=z();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 mNe(t,n){if(1&t&&(D(0,"span",26),We(1),L()),2&t){const e=z().file,i=z();S(1),Gn(" ",(null==i.formatMap[i.getExt(e.content.type)]?null:i.formatMap[i.getExt(e.content.type)].format)||e.content.type||""," ")}}function gNe(t,n){if(1&t&&(D(0,"span"),We(1),Le(2,"fileSize"),L()),2&t){const e=z().file;S(1),Pt(Ve(2,1,e.content.size))}}function vNe(t,n){if(1&t&&(D(0,"span"),We(1),L()),2&t){const e=z().file;S(1),Gn("",e.progress,"%")}}function _Ne(t,n){1&t&&(Ni(),D(0,"svg",33),Se(1,"circle",34)(2,"path",35)(3,"path",36),L())}function CNe(t,n){if(1&t&&(D(0,"td")(1,"div",21),Se(2,"fa-icon",24),D(3,"div",25)(4,"span"),We(5),L(),Z(6,mNe,2,1,"span",27),L()()(),D(7,"td")(8,"div",28),Z(9,gNe,3,3,"span",10),D(10,"div",29)(11,"div",30),Se(12,"span"),L(),D(13,"div",31),Z(14,vNe,2,1,"span",2),Z(15,_Ne,4,0,"ng-template",null,32,Zi),L()()()()),2&t){const e=n.file,i=en(16),o=z();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 xNe(t,n){1&t&&Se(0,"gd-app-loader")}let yNe=(()=>{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=nNe,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 Ie,this.selectedFolderFromFileTree=new Ie}get canGoUp(){return this._depth>0}getExt(e){return tNe[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:iNe}])],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&&(D(0,"gd-modal",0),he("modalClosed",function(){return o.refresh()}),Le(1,"translate"),Z(2,aNe,7,6,"div",1),Le(3,"async"),Le(4,"async"),Z(5,dNe,12,10,"table",2),Le(6,"async"),L(),Z(7,hNe,10,6,"ng-template",null,3,Zi),Z(9,CNe,17,12,"ng-template",null,4,Zi),Z(11,xNe,1,0,"ng-template",null,5,Zi)),2&i){const r=en(12);let s;Qr("header",Ve(1,4,"Open document")),S(2),b("ngIf",(null==(s=Ve(3,6,o.config$))?null:s.upload)&&!(null!=(s=Ve(4,8,o.config$))&&s.staticContentMode)),S(3),b("ngIf",!1===Ve(6,10,o.isLoading$))("ngIfElse",r)}},dependencies:[So,Qt,e2,x4,pm,Ea,wm,To,FB,ks,t2,Dr,oNe],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 bNe(t,n){if(1&t){const e=Je();D(0,"gd-header",10),he("exit",function(){return ge(e),ve(z(4).closeViewer())})("contextmenu",function(){return ge(e),ve(z(3).ngIf.enableRightClick)}),Le(1,"translate"),Le(2,"async"),L()}if(2&t){const e=z(3).ngIf,i=z();b("showExit",!1)("exitTooltip",Ve(1,5,"Close Viewer"))("fileName",Ve(2,7,i.fileName$)||"")("showFileName",e.enableFileName)("showLanguages",e.showLanguageMenu)}}function wNe(t,n){if(1&t&&(D(0,"ul",18),Se(1,"gd-zoomer",19),Le(2,"translate"),Le(3,"translate"),Le(4,"translate"),Le(5,"translate"),L()),2&t){const e=z(3).ngIf,i=z(2);S(1),b("disabled",e!==i.LoadingState.loaded)("zoomInTooltipText",Ve(2,5,"Zoom In"))("zoomOutTooltipText",Ve(3,7,"Zoom Out"))("fitWidthSelectText",Ve(4,9,"Fit Width"))("fitHeightSelectText",Ve(5,11,"Fit Height"))}}function MNe(t,n){if(1&t&&(D(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=z(3).ngIf,i=z(2);S(1),b("disabled",e!==i.LoadingState.loaded)("firstPageTooltipText",Ve(2,5,"First Page"))("previousPageTooltipText",Ve(3,7,"Previous Page"))("nextPageTooltipText",Ve(4,9,"Next Page"))("lastPageTooltipText",Ve(5,11,"Last Page"))}}function SNe(t,n){if(1&t){const e=Je();D(0,"button",22),he("click",function(){return ge(e),ve(z(5).openSearchVisibility())}),Se(1,"span",23),L()}2&t&&b("disabled",z(3).ngIf!==z(2).LoadingState.loaded)}function ENe(t,n){if(1&t){const e=Je();D(0,"button",27),he("click",function(){return ge(e),ve(z(6).printPdf())}),Le(1,"translate"),Se(2,"span",28),D(3,"span"),We(4),Le(5,"translate"),L()()}if(2&t){const e=z(4).ngIf,i=z(2);b("contentToPrint$",i.pdfBlob$)("disabled",e!==i.LoadingState.loaded)("pTooltip",Ve(1,5,"Print"))("showDelay",i.tooltipDelay),S(4),Pt(Ve(5,7,"Print"))}}function HNe(t,n){if(1&t){const e=Je();D(0,"button",29),he("click",function(){return ge(e),ve(z(6).printImages())}),Le(1,"async"),Le(2,"translate"),Se(3,"span",28),D(4,"span"),We(5),Le(6,"translate"),L()()}if(2&t){const e=z(4).ngIf,i=z(2);b("fileName",Ve(1,6,i.fileName$)||"")("imagePages$",i.imagePages$)("disabled",e!==i.LoadingState.loaded)("pTooltip",Ve(2,8,"Print"))("showDelay",i.tooltipDelay),S(5),Pt(Ve(6,10,"Print"))}}function zNe(t,n){if(1&t&&(D(0,"li",24),Z(1,ENe,6,9,"button",25),Z(2,HNe,7,12,"button",26),L()),2&t){const e=z(4).ngIf;S(1),b("ngIf",e.htmlMode),S(1),b("ngIf",!e.htmlMode)}}function DNe(t,n){if(1&t){const e=Je();D(0,"li")(1,"button",30),he("click",function(){return ge(e),ve(z(5).downloadPdf())}),Le(2,"translate"),Se(3,"span",31),D(4,"span"),We(5),Le(6,"translate"),L()()()}if(2&t){const e=z(3).ngIf,i=z(2);S(1),b("disabled",e!==i.LoadingState.loaded)("pTooltip",Ve(2,4,"Download PDF"))("showDelay",i.tooltipDelay),S(4),Pt(Ve(6,6,"Download PDF"))}}function TNe(t,n){if(1&t){const e=Je();D(0,"li")(1,"button",30),he("click",function(){return ge(e),ve(z(5).toggleViewMode())}),Le(2,"translate"),Se(3,"span",32),D(4,"span"),We(5),Le(6,"translate"),L()()()}if(2&t){const e=z(3).ngIf,i=z(2);S(1),b("disabled",e!==i.LoadingState.loaded)("pTooltip",Ve(2,4,"Present"))("showDelay",i.tooltipDelay),S(4),Pt(Ve(6,6,"Present"))}}function LNe(t,n){if(1&t){const e=Je();D(0,"li")(1,"button",33),he("click",function(){return ge(e),ve(z(5).openFileModal())}),Le(2,"translate"),Se(3,"span",34),D(4,"span"),We(5),Le(6,"translate"),L()()()}if(2&t){const e=z(5);S(1),b("pTooltip",Ve(2,3,"Open File"))("showDelay",e.tooltipDelay),S(4),Pt(Ve(6,5,"Open File"))}}function VNe(t,n){if(1&t){const e=Je();D(0,"gd-toolbar",11),Z(1,wNe,6,13,"ul",12),Z(2,MNe,6,13,"ul",13),D(3,"ul",14)(4,"gd-browser-search",15),he("closed",function(){return ge(e),ve(z(4).toggleSearchVisibility())}),L(),D(5,"li"),Z(6,SNe,2,1,"button",16),L(),Z(7,zNe,3,2,"li",17),Z(8,DNe,7,8,"li",0),Z(9,TNe,7,8,"li",0),Le(10,"async"),Le(11,"async"),Z(12,LNe,7,7,"li",0),Le(13,"async"),L()()}if(2&t){const e=z(3).ngIf,i=z();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===Ve(10,11,i.isMobile$)&&!1===Ve(11,13,i.isExcel$)),S(3),b("ngIf",e.browse&&Ve(13,15,i.fileTreeLoaded$))}}function ANe(t,n){if(1&t){const e=Je();D(0,"button",40),he("click",function(){return ge(e),ve(z(5).toggleThumbnails())}),Le(1,"translate"),L()}if(2&t){const e=z(5);b("pTooltip",Ve(1,2,"Thumbnails"))("showDelay",e.tooltipDelay)}}function PNe(t,n){if(1&t){const e=Je();D(0,"gd-thumbnails",41),he("closeClicked",function(){return ge(e),ve(z(5).toggleThumbnails())}),Le(1,"async"),Le(2,"async"),Le(3,"async"),L()}if(2&t){const e=z(4).ngIf,i=z();b("isOpen",Ve(1,5,i.isThumbnailsTplVisible$)||!1)("fileName",Ve(2,7,i.fileName$)||"")("showFileName",e.enableFileName)("isHtmlMode",e.htmlMode)("limit",Ve(3,9,i.limit$)||0)}}function kNe(t,n){if(1&t&&(Se(0,"gd-pages-limit-bottom-sheet",42),Le(1,"async")),2&t){const e=n.ngIf;b("isVisible",(Ve(1,2,z(5).currentPage$)||0)===e)("limit",e)}}const INe=function(){return["xls","xlsx"]},ONe=function(){return["svg","ppt","pptx"]};function FNe(t,n){if(1&t&&(D(0,"div",35),Z(1,ANe,2,4,"button",36),Le(2,"async"),Le(3,"async"),Z(4,PNe,4,11,"gd-thumbnails",37),D(5,"gd-document",38),Le(6,"async"),Le(7,"async"),Z(8,kNe,2,4,"gd-pages-limit-bottom-sheet",39),Le(9,"async"),L()()),2&t){const e=z(3).ngIf,i=z();let o;S(1),b("ngIf",e.thumbnails&&Ve(2,11,i.isThumbnailsTplAvailable$)&&!1===Ve(3,13,i.isThumbnailsTplVisible$)),S(3),b("ngIf",e.thumbnails),S(1),Yn("max-width","calc(100% - "+(null==(o=Ve(6,15,i.zoomBoundaries$))?null:o.widthOffset)+"px)"),b("useShadowPages",!0)("isHtmlMode",e.htmlMode)("hyperlinksAllowed",e.hyperlinksAllowed)("fileName",Ve(7,17,i.fileName$)||"")("isXls",f1(21,INe).includes(i.format||""))("isSVG",f1(22,ONe).includes(i.format||"")),S(3),b("ngIf",Ve(9,19,i.limit$))}}function NNe(t,n){1&t&&Se(0,"gd-init-state")}function RNe(t,n){if(1&t){const e=Je();Cn(0),Z(1,bNe,3,9,"gd-header",6),D(2,"div",7),he("contextmenu",function(){return ge(e),ve(z(2).ngIf.enableRightClick)}),Le(3,"async"),Z(4,VNe,14,17,"gd-toolbar",8),Z(5,FNe,10,23,"div",9),Z(6,NNe,1,0,"gd-init-state",0),L(),xn()}if(2&t){const e=z().ngIf,i=z().ngIf,o=z();S(1),b("ngIf",i.enableHeader),S(1),b("ngClass",o.getWrapperClass(Ve(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 BNe(t,n){if(1&t){const e=Je();D(0,"gd-presentation",43),he("fullScreenModeOff",function(){return ge(e),ve(z(3).toggleViewMode())}),Le(1,"async"),Le(2,"async"),L()}if(2&t){const e=z(2).ngIf,i=z();b("isHtmlMode",e.htmlMode)("limit",Ve(1,4,i.limit$))("fileName",Ve(2,6,i.fileName$)||"")("renderFullScreen","ppt"===i.format||"pptx"===i.format)}}function UNe(t,n){1&t&&Se(0,"gd-app-loader")}function jNe(t,n){if(1&t){const e=Je();Cn(0),Z(1,RNe,7,7,"ng-container",0),Z(2,BNe,3,8,"gd-presentation",1),Z(3,UNe,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"),D(15,"gd-password-modal",4),he("pwdEntered",function(o){return ge(e),ve(z(2).onPwdEnter(o))}),Le(16,"translate"),Le(17,"translate"),Le(18,"translate"),L(),D(19,"gd-browse-files-modal",5),he("selectedFolderFromFileTree",function(o){return ge(e),ve(z(2).onFolderFromFileTreeSelect(o))})("selectedFileFromFileTree",function(o){return ge(e),ve(z(2).onFileFromFileTreeSelect(o))}),Le(20,"async"),L(),xn()}if(2&t){const e=n.ngIf,i=z(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||Ve(4,12,i.showLoader$)),S(3),b("modalHeaderText",Ve(7,14,"Something went wrong"))("defaultErrorMessage",Ve(8,16,"Server is not available")),S(3),b("modalHeaderText",Ve(10,18,"Information")),S(2),b("modalHeaderText",Ve(12,20,"Print")),S(2),b("modalHeaderText",Ve(14,22,"Something went wrong")),S(2),b("modalHeaderText",Ve(16,24,"Password protected document"))("passwordLabelText",Ve(17,26,"Password"))("openButtonText",Ve(18,28,"Open")),S(4),b("files",Ve(20,30,i.fileTree$))}}function WNe(t,n){if(1&t&&(Cn(0),Z(1,jNe,21,32,"ng-container",0),Le(2,"async"),xn()),2&t){const e=z();S(1),b("ngIf",Ve(2,1,e.fileLoadingState$))}}const $Ne=["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 Wa=function(t){return t[t.common=1]="common",t[t.presentation=2]="presentation",t}(Wa||{});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=Wa.common,this.ViewMode=Wa,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 A2),cn(()=>this._activatedRoute.queryParams.pipe(je(e=>({params:e})),Sr(()=>this.config$),o2()))).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(cn(e=>this._appFacade.params$.pipe(je(i=>({config:e,params:i})))),gf(this._coreFacade.isAppInitialized$),Mt(([,e])=>e),tn(([{config:e}])=>e.browse&&this._getFileTree()),Mt(([{params:e}])=>!!e.file||!!e.url),o2()).subscribe(([{config:e,params:i}])=>{const o=i.file?.split(".");this.format=o[o.length-1],e.htmlMode&&$Ne.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(l2(100)).subscribe(()=>{this.browserSearch&&this.browserSearch.closeSearch()}),this._fileFacade.filePagesWithContent$.pipe(l2(100),Sr(()=>this.config$),Mt(([,e])=>e.htmlMode),cn(([e])=>Kt(e).pipe(Mt(i=>!!i.data&&!i.htmlDataLoadingState),tn(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(l2(100),Sr(()=>this.config$),Mt(([,e])=>!e.htmlMode),cn(([e])=>Kt(e).pipe(Mt(i=>!!i.data&&!i.imageDataLoadingState),tn(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),tn(()=>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(),tn(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$),tn(([,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===Wa.presentation?Wa.common:Wa.presentation,this.viewMode===Wa.common&&this.isMobile$.pipe(o2(),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),cn(()=>this._fileFacade.filePages$),b1(e),tn(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(tn(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(c2),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","fitWidthSelectText","fitHeightSelectText"],["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","isHtmlMode","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","isHtmlMode","limit","closeClicked"],["limit-sheet","",3,"isVisible","limit"],[3,"isHtmlMode","limit","fileName","renderFullScreen","fullScreenModeOff"]],template:function(i,o){1&i&&(Z(0,WNe,3,3,"ng-container",0),Le(1,"async")),2&i&&b("ngIf",Ve(1,1,o.config$))},dependencies:[Vi,Qt,ZOe,XOe,zB,YOe,x4,mN,gN,vN,CN,yN,bm,FN,wm,ire,aFe,TFe,kFe,ks,IFe,XR,UFe,JFe,yNe,t2,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},GNe=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)),qNe=(t,n)=>GNe(t,n);let ZNe=(()=>{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),tn(({config:d})=>{this._i18nService.defaultLanguage=d.defaultLanguage||"en",this._i18nService.supportedLanguages=VB.filter(p=>d.supportedLanguages.find(_=>_===p.code)||d.supportedLanguages.find(_=>_===p.alternateCode))}),nn(({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(c2),q(mf))};static#t=this.\u0275prov=_e({token:t,factory:t.\u0275fac})}return t})();function XNe(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 YNe=(()=>{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 O2: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 CRe(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 LRe=(()=>typeof document>"u"?null:document.documentElement)();function Hg(t){const n=t.parentNode||t.host||null;return n===LRe?null:n}let $a=null,WB=!1;function $B(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 ARe(t){$a||($a=function PRe(){return typeof document<"u"?document.body:null}()||{},WB=!!$a.style&&"WebkitAppearance"in $a.style);let n=!0;return $a.style&&!function VRe(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in $a.style,!n&&WB&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in $a.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return $B(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 kRe=1e3,Dg="ng-enter",Vf="ng-leave",Af="ng-trigger",Pf=".ng-trigger",XB="ng-animating",Tg=".ng-animating";function W2(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*kRe:t}function kf(t,n,e){return t.hasOwnProperty("duration")?t:function ORe(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 QNe(){return new re(3100,!1)}()),a=!0),r<0&&(n.push(function KNe(){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 f2(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 eRe(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 RRe=/-+([a-z0-9])/g;function Ag(t){return t.replace(RRe,(...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 tRe(t){return new re(3004,!1)}()}}function JB(t,n){return window.getComputedStyle(t)[n]}const Of="*";function jRe(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function WRe(t,n,e){if(":"==t[0]){const c=function $Re(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 hRe(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 GRe=new RegExp("s*:selfs*,?","g");function Pg(t,n,e,i){return new qRe(t).build(n,e,i)}class qRe{constructor(n){this._driver=n}build(n,e,i){const o=new YRe(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 iRe(){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 oRe(){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 rRe(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:jRe(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 KRe(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===O2?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 aRe(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 NRe(t,n,e){const i=n.params||{},o=KB(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function JNe(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 cRe(){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 QRe(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),Ae=0;return null!=we&&(r++,Ae=Q.offset=we),c=c||Ae<0||Ae>1,a=a||Ae0&&r{const we=_>0?Q==y?1:_*Q:s[Q],Ae=we*Y;e.currentTime=H+A.delay+Ae,A.duration=Ae,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 ZRe(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(GRe,"")),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 dRe(){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 YRe{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 XRe(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 tBe=new RegExp(":enter","g"),iBe=new RegExp(":leave","g");function Og(t,n,e,i,o,r=new Map,s=new Map,a,c,u=[]){return(new oBe).buildKeyframes(t,n,e,i,o,r,s,a,c,u)}class oBe{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?W2(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:W2(d0(r,o?.params??{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const s=null!=i.duration?W2(i.duration):null,a=null!=i.delay?W2(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=W2(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?W2(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?W2(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=W2(i.duration)),null!=i.delay&&(o.delay=W2(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 rBe(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(tBe,"."+this._enterClassName)).replace(iBe,"."+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 pRe(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||O2),this._currentKeyframe.set(e,O2);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},s=function sBe(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,O2)}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)??O2),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===O2&&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 rBe 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 aBe=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 cBe extends Ng{normalizePropertyName(n,e){return Ag(n)}normalizeStyleValue(n,e,i,o){let r="";const s=i.toString().trim();if(aBe.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 nRe(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 lBe(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,Ae="void"===o,dt={params:uBe(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,Ae,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,Ae,H,Y,kt,Ei,Q,we,Dt)}}function uBe(t,n){const e=u0(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class fBe{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 pBe{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 fBe(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 hBe(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 mBe=new Rf;class gBe{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 xRe(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,mBe,o),s.forEach(d=>{const p=Vo(a,d.element,new Map);d.postStyleProps.forEach(_=>p.set(_,null))})):(o.push(function yRe(){return new re(3300,!1)}()),s=[]),o.length)throw function bRe(t){return new re(3504,!1)}();a.forEach((d,p)=>{d.forEach((_,y)=>{d.set(y,this._driver.computeStyle(p,y,O2))})});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 wRe(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",yBe=[],cU={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},bBe={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 EBe(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 wBe{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 MRe(t,n){return new re(3302,!1)}();if(null==i||0==i.length)throw function SRe(t){return new re(3303,!1)}();if(!function HBe(t){return"start"==t||"done"==t}(i))throw function ERe(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 HRe(t){return new re(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),s=new Wg(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 TBe(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),f2(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 Wg(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 MBe{_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 wBe(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 zRe(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,Ae=fU(_,Array.from(se));Ae.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))}),Ae.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,Qi=It.element;if(dt.push(bn),this.collectedEnterElements.length){const z1=Qi[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 d2=!p||!this.driver.containsElement(p,Qi),ko=we.get(Qi),Fs=H.get(Qi),oi=this._buildInstruction(It,i,Fs,ko,d2);if(oi.errors&&oi.errors.length)return void kt.push(oi);if(d2)return bn.onStart(()=>Ga(Qi,oi.fromStyles)),bn.onDestroy(()=>f2(Qi,oi.toStyles)),void o.push(bn);if(It.isFallbackTransition)return bn.onStart(()=>Ga(Qi,oi.fromStyles)),bn.onDestroy(()=>f2(Qi,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(Qi,oi.timelines),s.push({instruction:oi,player:bn,element:Qi}),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 DRe(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,O2).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(()=>f2(Ht,bn.toStyles)),It.disabled=!0,It.overrideTotalTime(bn.totalTime),void o.push(It);let Qi=bU;if(Ei.size>1){let ko=Ht;const Fs=[];for(;ko=ko.parentNode;){const oi=Ei.get(ko);if(oi){Qi=oi;break}Fs.push(ko)}Fs.forEach(oi=>Ei.set(oi,Qi))}const d2=this._buildAnimation(It.namespaceId,bn,Dt,r,h0,Po);if(It.setRealPlayer(d2),Qi===bU)Za.push(It);else{const ko=this.playersByElement.get(Qi);ko&&ko.length&&(It.parentPlayer=Is(ko)),o.push(It)}}else Ga(Ht,bn.fromStyles),It.onDestroy(()=>f2(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!d2.destroyed);Qi.length?zBe(this,Ht,Qi):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 DBe(t){const n=[];return dU(t,n),n}((i.get(A)||yBe).map(Dt=>Dt.getRealPlayer())).filter(Dt=>!!Dt.element&&Dt.element===A),we=r.get(A),Ae=s.get(A),dt=UB(this._normalizer,H.keyframes,we,Ae),kt=this._buildPlayer(H,dt,Q);if(H.subTimeline&&o&&p.add(A),se){const Dt=new Wg(n,a,A);Dt.setRealPlayer(kt),u.push(Dt)}return kt});u.forEach(H=>{Vo(this.playersByQueriedElement,H.element,[]).push(H),H.onDone(()=>function SBe(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)),f2(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 Wg{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]=bBe,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 zBe(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 Wf{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,r)=>{},this._transitionEngine=new MBe(n,e,i),this._timelineEngine=new gBe(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 _Re(t,n){return new re(3404,!1)}();a=function dBe(t,n,e){return new pBe(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 VBe=(()=>{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&&f2(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(f2(this._element,this._initialStyles),this._endStyles&&(f2(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),f2(this._element,this._initialStyles),this._state=3)}}return t})();function $g(t){let n=null;return t.forEach((e,i)=>{(function ABe(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 PBe{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return $B(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 BRe(t,n){return 0===t||0===n})(i,o)&&d.forEach(y=>{y.currentSnapshot.forEach((H,A)=>u.set(A,H))});let p=function FRe(t){return t.length?t[0]instanceof Map?t:t.map(n=>YB(n)):[]}(e).map(y=>Os(y));p=function URe(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 LBe(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=$g(n[0]),n.length>1&&(i=$g(n[n.length-1]))):n instanceof Map&&(e=$g(n)),e||i?new VBe(t,e,i):null}(n,p);return new hU(n,p,c,_)}}let kBe=(()=>{class t extends YH{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:g1.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 IBe(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 IBe extends Loe{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new OBe(this._id,n,e||{},this._renderer)}}class OBe{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 FBe=(()=>{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 NBe(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(Wf),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 NBe 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 RBe(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 BBe(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:kBe},{provide:Ng,useFactory:function jBe(){return new cBe}},{provide:Wf,useClass:(()=>{class t extends Wf{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 WBe(t,n,e){return new FBe(t,n,e)},deps:[tp,Wf,Bt]}],Gg=[{provide:zg,useFactory:()=>new PBe},{provide:a5,useValue:"BrowserAnimations"},..._U],CU=[{provide:zg,useClass:qB},{provide:a5,useValue:"NoopAnimations"},..._U];let $Be=(()=>{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})(),GBe=(()=>{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:XNe,deps:[Ls,Ef,ro],multi:!0},{provide:Ef,useValue:wg},su,Sre,Bl],imports:[Tn,op,$Be,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"}),jAe,ml.forFeature("app",qNe),iu.forFeature([ZNe]),XAe.forRoot({fallback:WR,translations:le}),YNe,QE,RAe,uze,W8,wTe,sz,ITe,sz,gse,LVe,Vm,CR,VVe,za,AVe,UAe,BAe]})}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 qBe=(()=>{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:""}]),GBe.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 ZBe(){return Zg.apply(this,arguments)})().then(()=>{GJ().bootstrapModule(qBe).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=[],X=[],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],$e=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,X[Ce]=(Te=16843009*$e^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[$e^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=[],$e=0;$e6&&$e%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[$e/ae|0]<<24),m[$e]=m[$e-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,X,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,$e){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=($e[tt>>>24]<<24|$e[Ee>>>16&255]<<16|$e[qe>>>8&255]<<8|$e[255&Re])^oe[Oe++],xt=($e[Ee>>>24]<<24|$e[qe>>>16&255]<<16|$e[Re>>>8&255]<<8|$e[255&tt])^oe[Oe++],Ut=($e[qe>>>24]<<24|$e[Re>>>16&255]<<16|$e[tt>>>8&255]<<8|$e[255&Ee])^oe[Oe++],de=($e[Re>>>24]<<24|$e[tt>>>16&255]<<16|$e[Ee>>>8&255]<<8|$e[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,X,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,X=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=X.create({keySize:qe+Re,hasher:bt}).compute(Ee,Oe);else ft=X.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||X).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 $e=0;$e>>2]=oe[$e>>>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,$e=Ce/(4*ye),Te=($e=T?g.ceil($e):g.max((0|$e)-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(;X.length%4;)X.push(I);return X.join("")},parse:function(k){var j=k.length,ne=this._map,N=this._reverseMap;if(!N){N=this._reverseMap=[];for(var X=0;X>>6-F%4*2;N[X>>>2]|=(G|O)<<24-X%4*8,X++}return ee.create(N,X)}(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,X=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=X.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,X=this._reverseMap;if(!X){X=this._reverseMap=[];for(var F=0;F>>6-F%4*2;N[X>>>2]|=(G|O)<<24-X%4*8,X++}return ee.create(N,X)}(k,ne,X)},_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=[],X=0;X>>2]>>>16-X%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=[],X=0;X>>2]>>>16-X%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,X=this.cfg,F=X.hasher.create(),G=ze.create(),O=G.words,R=X.keySize,J=X.iterations;O.lengthX&&(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],$e=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],Pe=I[3];de=ne(de,Ue,Ge,Pe,oe,7,k[0]),Pe=ne(Pe,de,Ue,Ge,ae,12,k[1]),Ge=ne(Ge,Pe,de,Ue,Ce,17,k[2]),Ue=ne(Ue,Ge,Pe,de,ye,22,k[3]),de=ne(de,Ue,Ge,Pe,m,7,k[4]),Pe=ne(Pe,de,Ue,Ge,$e,12,k[5]),Ge=ne(Ge,Pe,de,Ue,Te,17,k[6]),Ue=ne(Ue,Ge,Pe,de,tt,22,k[7]),de=ne(de,Ue,Ge,Pe,Ee,7,k[8]),Pe=ne(Pe,de,Ue,Ge,qe,12,k[9]),Ge=ne(Ge,Pe,de,Ue,Re,17,k[10]),Ue=ne(Ue,Ge,Pe,de,Oe,22,k[11]),de=ne(de,Ue,Ge,Pe,bt,7,k[12]),Pe=ne(Pe,de,Ue,Ge,ft,12,k[13]),Ge=ne(Ge,Pe,de,Ue,xt,17,k[14]),de=N(de,Ue=ne(Ue,Ge,Pe,de,Ut,22,k[15]),Ge,Pe,ae,5,k[16]),Pe=N(Pe,de,Ue,Ge,Te,9,k[17]),Ge=N(Ge,Pe,de,Ue,Oe,14,k[18]),Ue=N(Ue,Ge,Pe,de,oe,20,k[19]),de=N(de,Ue,Ge,Pe,$e,5,k[20]),Pe=N(Pe,de,Ue,Ge,Re,9,k[21]),Ge=N(Ge,Pe,de,Ue,Ut,14,k[22]),Ue=N(Ue,Ge,Pe,de,m,20,k[23]),de=N(de,Ue,Ge,Pe,qe,5,k[24]),Pe=N(Pe,de,Ue,Ge,xt,9,k[25]),Ge=N(Ge,Pe,de,Ue,ye,14,k[26]),Ue=N(Ue,Ge,Pe,de,Ee,20,k[27]),de=N(de,Ue,Ge,Pe,ft,5,k[28]),Pe=N(Pe,de,Ue,Ge,Ce,9,k[29]),Ge=N(Ge,Pe,de,Ue,tt,14,k[30]),de=X(de,Ue=N(Ue,Ge,Pe,de,bt,20,k[31]),Ge,Pe,$e,4,k[32]),Pe=X(Pe,de,Ue,Ge,Ee,11,k[33]),Ge=X(Ge,Pe,de,Ue,Oe,16,k[34]),Ue=X(Ue,Ge,Pe,de,xt,23,k[35]),de=X(de,Ue,Ge,Pe,ae,4,k[36]),Pe=X(Pe,de,Ue,Ge,m,11,k[37]),Ge=X(Ge,Pe,de,Ue,tt,16,k[38]),Ue=X(Ue,Ge,Pe,de,Re,23,k[39]),de=X(de,Ue,Ge,Pe,ft,4,k[40]),Pe=X(Pe,de,Ue,Ge,oe,11,k[41]),Ge=X(Ge,Pe,de,Ue,ye,16,k[42]),Ue=X(Ue,Ge,Pe,de,Te,23,k[43]),de=X(de,Ue,Ge,Pe,qe,4,k[44]),Pe=X(Pe,de,Ue,Ge,bt,11,k[45]),Ge=X(Ge,Pe,de,Ue,Ut,16,k[46]),de=F(de,Ue=X(Ue,Ge,Pe,de,Ce,23,k[47]),Ge,Pe,oe,6,k[48]),Pe=F(Pe,de,Ue,Ge,tt,10,k[49]),Ge=F(Ge,Pe,de,Ue,xt,15,k[50]),Ue=F(Ue,Ge,Pe,de,$e,21,k[51]),de=F(de,Ue,Ge,Pe,bt,6,k[52]),Pe=F(Pe,de,Ue,Ge,ye,10,k[53]),Ge=F(Ge,Pe,de,Ue,Re,15,k[54]),Ue=F(Ue,Ge,Pe,de,ae,21,k[55]),de=F(de,Ue,Ge,Pe,Ee,6,k[56]),Pe=F(Pe,de,Ue,Ge,Ut,10,k[57]),Ge=F(Ge,Pe,de,Ue,Te,15,k[58]),Ue=F(Ue,Ge,Pe,de,ft,21,k[59]),de=F(de,Ue,Ge,Pe,m,6,k[60]),Pe=F(Pe,de,Ue,Ge,Oe,10,k[61]),Ge=F(Ge,Pe,de,Ue,Ce,15,k[62]),Ue=F(Ue,Ge,Pe,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]+Pe|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 X(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 X=N.slice(0);k.encryptBlock(X,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 X=this.cfg,F=k.create(X.hasher,ne),G=ze.create(),O=ze.create([1]),R=G.words,J=O.words,T=X.keySize,I=X.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(X){var R=X.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,X){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[X+G]^=ie[G]},blockSize:4,ivSize:2});function ne(){for(var N=this._X,X=this._C,F=0;F<8;F++)Me[F]=X[F];for(X[0]=X[0]+1295307597+this._b|0,X[1]=X[1]+3545052371+(X[0]>>>0>>0?1:0)|0,X[2]=X[2]+886263092+(X[1]>>>0>>0?1:0)|0,X[3]=X[3]+1295307597+(X[2]>>>0>>0?1:0)|0,X[4]=X[4]+3545052371+(X[3]>>>0>>0?1:0)|0,X[5]=X[5]+886263092+(X[4]>>>0>>0?1:0)|0,X[6]=X[6]+1295307597+(X[5]>>>0>>0?1:0)|0,X[7]=X[7]+3545052371+(X[6]>>>0>>0?1:0)|0,this._b=X[7]>>>0>>0?1:0,F=0;F<8;F++){var G=N[F]+X[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,X=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(X){var R=X.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,X){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[X+G]^=ie[G]},blockSize:4,ivSize:2});function ne(){for(var N=this._X,X=this._C,F=0;F<8;F++)Me[F]=X[F];for(X[0]=X[0]+1295307597+this._b|0,X[1]=X[1]+3545052371+(X[0]>>>0>>0?1:0)|0,X[2]=X[2]+886263092+(X[1]>>>0>>0?1:0)|0,X[3]=X[3]+1295307597+(X[2]>>>0>>0?1:0)|0,X[4]=X[4]+3545052371+(X[3]>>>0>>0?1:0)|0,X[5]=X[5]+886263092+(X[4]>>>0>>0?1:0)|0,X[6]=X[6]+1295307597+(X[5]>>>0>>0?1:0)|0,X[7]=X[7]+3545052371+(X[6]>>>0>>0?1:0)|0,this._b=X[7]>>>0>>0?1:0,F=0;F<8;F++){var G=N[F]+X[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,X=this._S=[],F=0;F<256;F++)X[F]=F;F=0;for(var G=0;F<256;F++){var O=F%N,J=X[F];X[F]=X[G=(G+X[F]+(ne[O>>>2]>>>24-O%4*8&255))%256],X[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,X=0,F=0;F<4;F++){var G=j[ne=(ne+1)%256];j[ne]=j[N=(N+j[ne])%256],j[N]=G,X|=j[(j[ne]+j[N])%256]<<24-8*F}return this._i=ne,this._j=N,X}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]),X=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,$e=ae[m];ae[m]=16711935&($e<<8|$e>>>24)|4278255360&($e<<24|$e>>>8)}var ft,xt,Ut,de,Ue,Ge,Pe,wn,Be,hi,Nt,Te=this._hash.words,tt=X.words,Ee=F.words,qe=k.words,Re=j.words,Oe=ne.words,bt=N.words;for(Ge=ft=Te[0],Pe=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(Pe,wn,Be)+Ee[0]:ye<32?T(Pe,wn,Be)+Ee[1]:ye<48?J(Pe,wn,Be)+Ee[2]:ye<64?R(Pe,wn,Be)+Ee[3]:O(Pe,wn,Be)+Ee[4],Nt=(Nt=oe(Nt|=0,bt[ye]))+hi|0,Ge=hi,hi=Be,Be=oe(wn,10),wn=Pe,Pe=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+Pe|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 $e=this._hash,Te=$e.words,tt=0;tt<5;tt++){var Ee=Te[tt];Te[tt]=16711935&(Ee<<8|Ee>>>24)|4278255360&(Ee<<24|Ee>>>8)}return $e},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,X=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=(X<<5|X>>>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=X,X=I}N[0]=N[0]+X|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,X=8*j.sigBytes;return ne[X>>>5]|=128<<24-X%32,ne[14+(X+64>>>9<<4)]=Math.floor(N/4294967296),ne[15+(X+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 X(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;)X(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(X,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|X[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 X=this._data,F=X.words,G=8*this._nDataBytes,O=8*X.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,X.sigBytes=4*F.length,this._process(),this._hash},clone:function(){var X=ie.clone.call(this);return X._hash=this._hash.clone(),X}});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=[],X=[];!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 $e=(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 $e=0,Te=0,tt=0;tt<5;tt++)$e^=(Ce=J[m+5*tt]).high,Te^=Ce.low;var Ee=F[m];Ee.high=$e,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($e=qe.high^(Oe<<1|bt>>>31),Te=qe.low^(bt<<1|Oe>>>31),tt=0;tt<5;tt++)(Ce=J[m+5*tt]).high^=$e,Ce.low^=Te}for(var ft=1;ft<25;ft++){var xt=(Ce=J[ft]).high,Ut=Ce.low,de=ne[ft];de<32?($e=xt<>>32-de,Te=Ut<>>32-de):($e=Ut<>>64-de,Te=xt<>>64-de);var Ue=F[N[ft]];Ue.high=$e,Ue.low=Te}var Ge=F[0],Pe=J[0];for(Ge.high=Pe.high,Ge.low=Pe.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=X[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 X=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,$e=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,Pe=ye.low,wn=m,Be=$e,hi=Te,Nt=tt,wt=Ee,St=qe,Ln=Re,je=Oe,ri=bt,On=ft,Pi=xt,p1=Ut,G1=de,si=Ue,Ki=Ge,ki=Pe,Ji=0;Ji<80;Ji++){var Hi,Xn,zi=N[Ji];if(Ji<16)Xn=zi.high=0|F[G+2*Ji],Hi=zi.low=0|F[G+2*Ji+1];else{var Io=N[Ji-15],Wi=Io.high,pt=Io.low,Vr=(pt>>>1|Wi<<31)^(pt>>>8|Wi<<24)^(pt>>>7|Wi<<25),p2=N[Ji-2],co=p2.high,lo=p2.low,D1=(lo>>>19|co<<13)^(lo<<3|co>>>29)^(lo>>>6|co<<26),h1=N[Ji-7],$2=N[Ji-16],Fo=$2.low;zi.high=Xn=(Xn=(Xn=((Wi>>>1|pt<<31)^(Wi>>>8|pt<<24)^Wi>>>7)+h1.high+((Hi=Vr+h1.low)>>>0>>0?1:0))+((co>>>19|lo<<13)^(co<<3|lo>>>29)^co>>>6)+((Hi+=D1)>>>0>>0?1:0))+$2.high+((Hi+=Fo)>>>0>>0?1:0),zi.low=Hi}var gi,G2=ri&Pi^~ri&G1,q2=On&p1^~On&si,uo=wn&hi^wn&wt^hi&wt,Pr=(Be>>>28|wn<<4)^(Be<<30|wn>>>2)^(Be<<25|wn>>>7),Ro=ne[Ji],kr=Ro.low,ti=Ki+((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),Z1=Pr+(Be&Nt^Be&St^Nt&St);Ki=G1,ki=si,G1=Pi,si=p1,Pi=ri,p1=On,ri=Ln+(ti=(ti=(ti=ti+G2+((gi+=q2)>>>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+(Z1>>>0>>0?1:0))+((Be=gi+Z1|0)>>>0>>0?1:0)|0}$e=R.low=$e+Be,R.high=m+wn+($e>>>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+p1,ae.high=xt+Pi+(Ut>>>0>>0?1:0),Ue=Ce.low=Ue+si,Ce.high=de+G1+(Ue>>>0>>0?1:0),Pe=ye.low=Pe+ki,ye.high=Ge+Ki+(Pe>>>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(X),g.HmacSHA512=ee._createHmacHelper(X)}(),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],X=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 $e=this._invSubKeys=[];for(I=0;I<16;I++)$e[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 $e=this._lBlock;this._lBlock=this._rBlock,this._rBlock=$e,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=X.createEncryptor(ee.create(T)),this._des2=X.createEncryptor(ee.create(I)),this._des3=X.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,X=[],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 X(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 X(w,E,W){return setTimeout(oe(w,W),E)}function F(w,E,W){return!!Array.isArray(w)&&(G(w,W[E],W),!0)}function G(w,E,W){var fe;if(w)if(w.forEach)w.forEach(E,W);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 W=Object(E),fe=1;fe-1}function tt(w){return w.trim().split(/\s+/g)}function Ee(w,E,W){if(w.indexOf&&!W)return w.indexOf(E);for(var fe=0;feLt[E]}):fe.sort()),fe}function Oe(w,E){for(var W,fe,Fe=E[0].toUpperCase()+E.slice(1),ot=0;ot1&&!W.firstMultiple?W.firstMultiple=Vr(E):1===Fe&&(W.firstMultiple=!1);var ot=W.firstInput,re=W.firstMultiple,An=re?re.center:ot.center,mt=E.center=p2(fe);E.timeStamp=N(),E.deltaTime=E.timeStamp-ot.timeStamp,E.angle=D1(An,mt),E.distance=$i(An,mt),function pt(w,E){var W=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:W.x,y:W.y}),E.deltaX=Fe.x+(W.x-fe.x),E.deltaY=Fe.y+(W.y-fe.y)}(W,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 q1(w,E){return $i(E[0],E[1],Hi)/$i(w[0],w[1],Hi)}(re.pointers,fe):1,E.rotation=re?function h1(w,E){return D1(E[1],E[0],Hi)+D1(w[1],w[0],Hi)}(re.pointers,fe):0,E.maxPointers=W.prevInput?E.pointers.length>W.prevInput.maxPointers?E.pointers.length:W.prevInput.maxPointers:E.pointers.length,function ai(w,E){var Fe,ot,re,An,W=w.lastInterval||E,fe=E.timeStamp-W.timeStamp;if(E.eventType!=je&&(fe>Nt||W.velocity===ze)){var mt=E.deltaX-W.deltaX,Lt=E.deltaY-W.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=W.velocity,ot=W.velocityX,re=W.velocityY,An=W.direction;E.velocity=Fe,E.velocityX=ot,E.velocityY=re,E.direction=An}(W,E);var V1=w.element;$e(E.srcEvent.target,V1)&&(V1=E.srcEvent.target),E.target=V1}(w,W),w.emit("hammer.input",W),w.recognize(W),w.session.prevInput=W}function Vr(w){for(var E=[],W=0;W=ne(E)?w<0?On:Pi:E<0?p1:G1}function $i(w,E,W){W||(W=Ji);var fe=E[W[0]]-w[W[0]],Fe=E[W[1]]-w[W[1]];return Math.sqrt(fe*fe+Fe*Fe)}function D1(w,E,W){return W||(W=Ji),180*Math.atan2(E[W[1]]-w[W[1]],E[W[0]]-w[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},$2="mousedown",Ar="mousemove mouseup";function Fo(){this.evEl=$2,this.evWin=Ar,this.pressed=!1,Xn.apply(this,arguments)}I(Fo,Xn,{handler:function(E){var W=Oo[E.type];W&wt&&0===E.button&&(this.pressed=!0),2&W&&1!==E.which&&(W=Ln),this.pressed&&(W&Ln&&(this.pressed=!1),this.callback(this.manager,W,{pointers:[E],changedPointers:[E],pointerType:Be,srcEvent:E}))}});var G2={pointerdown:wt,pointermove:2,pointerup:Ln,pointercancel:je,pointerout:je},q2={2:Pe,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 W=this.store,fe=!1,Fe=E.type.toLowerCase().replace("ms",""),ot=G2[Fe],re=q2[E.pointerType]||E.pointerType,An=re==Pe,mt=Ee(W,E.pointerId,"pointerId");ot&wt&&(0===E.button||An)?mt<0&&(W.push(E),mt=W.length-1):ot&(Ln|je)&&(fe=!0),!(mt<0)&&(W[mt]=E,this.callback(this.manager,ot,{pointers:W,changedPointers:[E],pointerType:re,srcEvent:E}),fe&&W.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 W=qe(w.touches),fe=qe(w.changedTouches);return E&(Ln|je)&&(W=Re(W.concat(fe),"identifier",!0)),[W,fe]}I(Ro,Xn,{handler:function(E){var W=Pr[E.type];if(W===wt&&(this.started=!0),this.started){var fe=Ns.call(this,E,W);W&(Ln|je)&&fe[0].length-fe[1].length==0&&(this.started=!1),this.callback(this.manager,W,{pointers:fe[0],changedPointers:fe[1],pointerType:Pe,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 Z1(w,E){var W=qe(w.touches),fe=this.targetIds;if(E&(2|wt)&&1===W.length)return fe[W[0].identifier]=!0,[W,W];var Fe,ot,re=qe(w.changedTouches),An=[],mt=this.target;if(ot=W.filter(function(Lt){return $e(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=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,W=this.state;function fe(Fe){E.manager.emit(Fe,w)}W<8&&fe(E.options.event+Z2(W)),fe(E.options.event),w.additionalEvent&&fe(w.additionalEvent),W>=8&&fe(E.options.event+Z2(W))},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[e1]},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=w.pointers.length===E.pointers,fe=w.distanceE.time;if(this._input=w,!fe||!W||w.eventType&(Ln|je)&&!Fe)this.reset();else if(w.eventType&wt)this.reset(),this._timer=X(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(g2,Kt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[e1]},attrTest:function(w){return this._super.attrTest.call(this,w)&&(Math.abs(w.rotation)>this.options.threshold||2&this.state)}}),I(v2,Kt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:si|Ki,pointers:1},getTouchAction:function(){return Fn.prototype.getTouchAction.call(this)},attrTest:function(w){var W,E=this.options.direction;return E&(si|Ki)?W=w.overallVelocity:E&si?W=w.overallVelocityX:E&Ki&&(W=w.overallVelocityY),this._super.attrTest.call(this,w)&&E&w.offsetDirection&&w.distance>this.options.threshold&&w.maxPointers==this.options.pointers&&ne(W)>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(cn,ho,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[nn]},process:function(w){var E=this.options,W=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+"*"),$s=new RegExp(Re+"|>"),P1=new RegExp(Y2),Gs=new RegExp("^"+lr+"$"),Uo={ID:new RegExp("^#("+lr+")"),CLASS:new RegExp("^\\.("+lr+")"),TAG:new RegExp("^("+lr+"|[*])"),ATTR:new RegExp("^"+ln),PSEUDO:new RegExp("^"+Y2),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("^(?:"+Q1+")$","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=es(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&&($s.test(P)||ur.test(P))){for(((Ft=L4.test(P)&&g1(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")+" "+J2(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 Q2(){var P=[];return function K(pe,xe){return P.push(pe+" ")>f.cacheLength&&delete K[P.shift()],K[pe+" "]=xe}}function o1(P){return P[De]=!0,P}function K2(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 Wo(P){return o1(function(K){return K=+K,o1(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 g1(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=K2(function(xe){return U.appendChild(xe).id=m.expando,!M.getElementsByName||!M.getElementsByName(m.expando).length}),O.disconnectedMatch=K2(function(xe){return ue.call(xe,"*")}),O.scope=K2(function(){return M.querySelectorAll(":scope")}),O.cssHas=K2(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=[],K2(function(xe){var He;U.appendChild(xe).innerHTML="",xe.querySelectorAll("[selected]").length||te.push("\\["+Re+"*(?:value|"+Q1+")"),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&&X.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:o1,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,v1,qi=Qe!==at?"nextSibling":"previousSibling",K1=ct.parentNode,Ze=ut&&ct.nodeName.toLowerCase(),ts=!At&&!ut,r1=!1;if(K1){if(Qe){for(;qi;){for(Et=ct;Et=Et[qi];)if(ut?Te(Et,Ze):1===Et.nodeType)return!1;v1=qi="only"===P&&!v1&&"nextSibling"}return!0}if(v1=[at?K1.firstChild:K1.lastChild],at&&ts){for(r1=(Pn=(Ft=(Jt=K1[De]||(K1[De]={}))[P]||[])[0]===me&&Ft[1])&&Ft[2],Et=Pn&&K1.childNodes[Pn];Et=++Pn&&Et&&Et[qi]||(r1=Pn=0)||v1.pop();)if(1===Et.nodeType&&++r1&&Et===ct){Jt[P]=[me,Pn,r1];break}}else if(ts&&(r1=Pn=(Ft=(Jt=ct[De]||(ct[De]={}))[P]||[])[0]===me&&Ft[1]),!1===r1)for(;(Et=++Pn&&Et&&Et[qi]||(r1=Pn=0)||v1.pop())&&(!(ut?Te(Et,Ze):1===Et.nodeType)||!++r1||(ts&&((Jt=Et[De]||(Et[De]={}))[P]=[me,r1]),Et!==ct)););return(r1-=He)===xe||r1%xe==0&&r1/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())?o1(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:o1(function(P){var K=[],pe=[],xe=sc(P.replace(Oe,"$1"));return xe[De]?o1(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:o1(function(P){return function(K){return gn(P,K).length>0}}),contains:o1(function(P){return P=P.replace(Gi,dr),function(K){return(K.textContent||m.text(K)).indexOf(P)>-1}}),lang:o1(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:Wo(function(){return[0]}),last:Wo(function(P,K){return[K-1]}),eq:Wo(function(P,K,pe){return[pe<0?pe+K:pe]}),even:Wo(function(P,K){for(var pe=0;peK?K:pe;--xe>=0;)P.push(xe);return P}),gt:Wo(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=es(function(Ft){return Ft===K},at,!0),Xt=es(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&&J2(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",v1=Qe&&[],qi=[],K1=h,Ze=Qe||xe&&f.find.TAG("*",Xt),ts=me+=null==K1?1:Math.random()||.1,r1=Ze.length;for(Xt&&(h=at==M||at||Xt);Pn!==r1&&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=ts)}pe&&((At=!Jt&&At)&&Et--,Qe&&v1.push(At))}if(Et+=Pn,pe&&Pn!==Et){for(Ft=0;Jt=K[Ft++];)Jt(v1,qi,at,ut);if(Qe){if(Et>0)for(;Pn--;)v1[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=ts,h=K1),v1};return pe?o1(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)&&g1(K.parentNode)||K))){if(Qe.splice(He,1),!(P=xe.length&&J2(Qe)))return x.apply(pe,xe),pe;break}}return(Xt||sc(P,At))(xe,K,!B,pe,!K||L4.test(P)&&g1(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=K2(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,Pe=/^<([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)),Pe.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 p1(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,$){return function(){var Vt=this,rn=arguments,Gt=function(){var xi,Q1;if(!(ue=B&&(me!==Pi&&(Vt=void 0,rn=[xi]),De.rejectWith(Vt,rn))}};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&&(p1(l,x.done(M(h)).resolve,x.reject,!f),"pending"===x.state()||R(C[h]&&C[h].then)))return x.then();for(;h--;)p1(C[h],M(h),x.reject);return x.promise()}});var G1=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;m.Deferred.exceptionHook=function(l,f){g.console&&g.console.warn&&l&&G1.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 Ki(){T.removeEventListener("DOMContentLoaded",Ki),g.removeEventListener("load",Ki),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",Ki),g.addEventListener("load",Ki));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=[],$=0,Vt=l.length;$-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 Z1(){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=Z1;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 h2(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,$,Vt,rn,Gt=pt.get(l);if(Io(l))for(h.handler&&(h=(x=h).handler,C=x.selector),C&&m.find.matchesSelector(q1,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--;)$=rn=(U=gi.exec(f[te])||[])[1],Vt=(U[2]||"").split(".").sort(),$&&(De=m.event.special[$]||{},De=m.event.special[$=(C?De.delegateType:De.bindType)||$]||{},ue=m.extend({type:$,origType:rn,data:v,handler:h,guid:h.guid,selector:C,needsContext:C&&m.expr.match.needsContext.test(C),namespace:Vt.join(".")},x),(me=B[$])||((me=B[$]=[]).delegateCount=0,(!De.setup||!1===De.setup.call(l,v,Vt,M))&&l.addEventListener&&l.addEventListener($,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[$]=!0)},remove:function(l,f,h,v,C){var x,M,U,B,te,ue,De,me,$,Vt,rn,Gt=pt.hasData(l)&&pt.get(l);if(Gt&&(B=Gt.events)){for(te=(f=(f||"").match(je)||[""]).length;te--;)if($=rn=(U=gi.exec(f[te])||[])[1],Vt=(U[2]||"").split(".").sort(),$){for(De=m.event.special[$]||{},me=B[$=(v?De.delegateType:De.bindType)||$]||[],U=U[2]&&new RegExp("(^|\\.)"+Vt.join("\\.(?:.*\\.|)")+"(\\.|$)"),M=x=me.length;x--;)ue=me[x],(C||rn===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,$,Gt.handle),delete B[$])}else for($ in B)m.event.remove(l,$+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 $&&!O.checkClone&&H4.test($))return l.each(function(rn){var Gt=l.eq(rn);Vt&&(f[0]=$.call(this,rn,Gt.html())),nn(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 e1(this,l,!0)},remove:function(l){return e1(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 nn(this,arguments,function(l){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Bs(this,l).appendChild(l)})},prepend:function(){return nn(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 nn(this,arguments,function(l){this.parentNode&&this.parentNode.insertBefore(l,this)})},after:function(){return nn(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 Z2&&(C=Z2[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!Y1.test(m.css(h,"display"))||h.getClientRects().length&&h.getBoundingClientRect().width?Kt(h,f,C):m2(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-m2(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+h1[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,g2=/^(?:toggle|show|hide)$/,v2=/queueHooks$/;function cn(){it&&(!1===T.hidden&&g.requestAnimationFrame?g.requestAnimationFrame(cn):g.setTimeout(cn,m.fx.interval),m.fx.tick())}function _i(){return g.setTimeout(function(){Tt=void 0}),Tt=Date.now()}function X2(l,f){var h,v=0,C={height:l};for(f=f?1:0;v<4;v+=2-f)C["margin"+(h=h1[v])]=C["padding"+h]=l;return f&&(C.opacity=C.width=l),C}function dn(l,f,h){for(var v,C=(n1.tweeners[f]||[]).concat(n1.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,W=/^(?: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)||W.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],$=X.call(l,"type")?l.type:l,Vt=X.call(l,"namespace")?l.namespace.split("."):[];if(x=De=M=h=h||T,3!==h.nodeType&&8!==h.nodeType&&!V1.test($+m.event.triggered)&&($.indexOf(".")>-1&&(Vt=$.split("."),$=Vt.shift(),Vt.sort()),B=$.indexOf(":")<0&&"on"+$,(l=l[m.expando]?l:new m.Event($,"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[$]||{},v||!ue.trigger||!1!==ue.trigger.apply(h,f))){if(!v&&!ue.noBubble&&!J(h)){for(V1.test((U=ue.delegateType||$)+$)||(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||$,(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=$,!v&&!l.isDefaultPrevented()&&(!ue._default||!1===ue._default.apply(me.pop(),f))&&Io(h)&&B&&R(h[$])&&!J(h)&&((M=h[B])&&(h[B]=null),m.event.triggered=$,l.isPropagationStopped()&&De.addEventListener($,Zf),h[$](),l.isPropagationStopped()&&De.removeEventListener($,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,_2=/#.*$/,Kg=/([?&])_=[^&]*/,Jg=/^(.*?):[ \t]*([^\r\n]*)$/gm,tv=/^(?:GET|HEAD)$/,Yf=/^\/\//,Qf={},D4={},Kf="*/".concat("*"),m1=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}m1.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||{}),$=me.context||me,Vt=me.context&&($.nodeType||$.jquery)?m($):m.event,rn=m.Deferred(),Gt=m.Callbacks("once memory"),Ci=me.statusCode||{},xi={},Q1={},lr="canceled",ln={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=Q1[mn.toLowerCase()]=Q1[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)ln.always(mn[ln.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),Y2(0,ni),this}};if(rn.promise(ln),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=m1.protocol+"//"+m1.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,ln),B)return ln;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(_2,""),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]&&ln.setRequestHeader("If-Modified-Since",m.lastModified[v]),m.etag[v]&&ln.setRequestHeader("If-None-Match",m.etag[v])),(me.data&&me.hasContent&&!1!==me.contentType||f.contentType)&&ln.setRequestHeader("Content-Type",me.contentType),ln.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)ln.setRequestHeader(ue,me.headers[ue]);if(me.beforeSend&&(!1===me.beforeSend.call($,ln,me)||B))return ln.abort();if(lr="abort",Gt.add(me.complete),ln.done(me.success),ln.fail(me.error),h=Jf(D4,me,f,ln)){if(ln.readyState=1,te&&Vt.trigger("ajaxSend",[ln,me]),B)return ln;me.async&&me.timeout>0&&(M=g.setTimeout(function(){ln.abort("timeout")},me.timeout));try{B=!1,h.send(xi,Y2)}catch(mn){if(B)throw mn;Y2(-1,mn)}}else Y2(-1,"No Transport");function Y2(mn,ni,ur,$s){var P1,Gs,Uo,Nr,fr,Oi=ni;B||(B=!0,M&&g.clearTimeout(M),h=void 0,C=$s||"",ln.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,ln,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,ln,P1),P1?(me.ifModified&&((fr=ln.getResponseHeader("Last-Modified"))&&(m.lastModified[v]=fr),(fr=ln.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))),ln.status=mn,ln.statusText=(ni||Oi)+"",P1?rn.resolveWith($,[Gs,Oi,ln]):rn.rejectWith($,[ln,Oi,Uo]),ln.statusCode(Ci),Ci=void 0,te&&Vt.trigger(P1?"ajaxSuccess":"ajaxError",[ln,me,P1?Gs:Uo]),Gt.fireWith($,[ln,Oi]),te&&(Vt.trigger("ajaxComplete",[ln,me]),--m.active||m.event.trigger("ajaxStop")))}return ln},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("