From 3defd3f4864c645a0c78676e2e373b631b13eec7 Mon Sep 17 00:00:00 2001 From: RaidMax Date: Mon, 2 Dec 2019 15:52:36 -0600 Subject: [PATCH] move all the deployment setup into 2.4 pr (#85) * don't run build commands in release * fix test file * Set up CI with Azure Pipelines [skip ci] * Include fonts and fix automessage hidden command * more project changes * migration from bower to libman * more lib man changes * project update for sneaky commands * add missing canvas.js dep update projects not to have stupid extra dlls include in previous * update pipeline file * update post publish script and pipeline definition * fix broken yaml * move encoding conversion to seperate script * remove extra uneeded rank icons remove garbage language files being created remove frontend lib when done * fix publish script path * grab localizations through powershell * fix broken batch :shrug: * actually fixed * only include runtime compilation in debug mode for webfront * don't deploy un minified css use full jquery version * add step to download the scss for open iconic change the font path * update mkdir for iconic path * don't include old iconic css * correct font path for real now * copy script plugins * lots of changes for deployment * build the projects * use projectdir instead of solution dir * nerf script commands plugin fix live radar left over command * actually kill script command post build * Update azure-pipelines.yml for Azure Pipelines * Update azure-pipelines.yml for Azure Pipelines * fix the font file copy (I think) * maybe fix delete folder issue * Update azure-pipelines.yml for Azure Pipelines * Update azure-pipelines.yml for Azure Pipelines * Update azure-pipelines.yml for Azure Pipelines * Update azure-pipelines.yml for Azure Pipelines * Update azure-pipelines.yml for Azure Pipelines * Update azure-pipelines.yml for Azure Pipelines --- .gitignore | 3 +- Application/Application.csproj | 14 +- Application/BuildScripts/PostPublish.bat | 153 +- Application/Main.cs | 10 + IW4MAdmin.sln | 5 +- .../AutomessageFeed/AutomessageFeed.csproj | 14 +- Plugins/IW4ScriptCommands/Commands/Balance.cs | 4 +- Plugins/IW4ScriptCommands/GscApiController.cs | 3 +- .../IW4ScriptCommands.csproj | 4 - Plugins/IW4ScriptCommands/Plugin.cs | 3 +- .../LiveRadar/Controllers/RadarController.cs | 19 +- Plugins/LiveRadar/LiveRadar.csproj | 18 +- Plugins/Login/Login.csproj | 13 +- .../ProfanityDeterment.csproj | 6 +- Plugins/Stats/Helpers/StatManager.cs | 8 +- Plugins/Stats/Stats.csproj | 9 +- Plugins/Tests/TestRconParser.cs | 4 +- .../StatsWeb}/Controllers/StatsController.cs | 30 +- Plugins/Web/StatsWeb/StatsWeb.csproj | 18 +- .../ViewComponents/TopPlayersViewComponent.cs | 2 +- .../icons/0_no-place/menu_div_no_place_64.png | Bin 1549 -> 0 bytes .../images/icons/1_iron/menu_div_iron.png | Bin 19570 -> 0 bytes .../images/icons/1_iron/menu_div_iron_64.png | Bin 1834 -> 0 bytes .../icons/1_iron/menu_div_iron_sub01.png | Bin 17824 -> 0 bytes .../icons/1_iron/menu_div_iron_sub01_64.png | Bin 1743 -> 0 bytes .../icons/1_iron/menu_div_iron_sub02.png | Bin 18971 -> 0 bytes .../icons/1_iron/menu_div_iron_sub02_64.png | Bin 1888 -> 0 bytes .../icons/1_iron/menu_div_iron_sub03_64.png | Bin 1744 -> 0 bytes .../images/icons/2_bronze/menu_div_bronze.png | Bin 19210 -> 0 bytes .../icons/2_bronze/menu_div_bronze_64.png | Bin 1931 -> 0 bytes .../icons/2_bronze/menu_div_bronze_sub01.png | Bin 18184 -> 0 bytes .../2_bronze/menu_div_bronze_sub01_64.png | Bin 1892 -> 0 bytes .../icons/2_bronze/menu_div_bronze_sub02.png | Bin 19503 -> 0 bytes .../2_bronze/menu_div_bronze_sub02_64.png | Bin 2017 -> 0 bytes .../2_bronze/menu_div_bronze_sub03_64.png | Bin 1817 -> 0 bytes .../images/icons/3_silver/menu_div_silver.png | Bin 18542 -> 0 bytes .../icons/3_silver/menu_div_silver_64.png | Bin 2031 -> 0 bytes .../icons/3_silver/menu_div_silver_sub01.png | Bin 17071 -> 0 bytes .../3_silver/menu_div_silver_sub01_64.png | Bin 1928 -> 0 bytes .../icons/3_silver/menu_div_silver_sub02.png | Bin 18510 -> 0 bytes .../3_silver/menu_div_silver_sub02_64.png | Bin 1970 -> 0 bytes .../3_silver/menu_div_silver_sub03_64.png | Bin 1907 -> 0 bytes .../images/icons/4_gold/menu_div_gold.png | Bin 21368 -> 0 bytes .../images/icons/4_gold/menu_div_gold_64.png | Bin 1986 -> 0 bytes .../icons/4_gold/menu_div_gold_sub01.png | Bin 19858 -> 0 bytes .../icons/4_gold/menu_div_gold_sub01_64.png | Bin 1898 -> 0 bytes .../icons/4_gold/menu_div_gold_sub02.png | Bin 20825 -> 0 bytes .../icons/4_gold/menu_div_gold_sub02_64.png | Bin 2101 -> 0 bytes .../icons/4_gold/menu_div_gold_sub03_64.png | Bin 1985 -> 0 bytes .../icons/5_platinum/menu_div_platinum.png | Bin 21715 -> 0 bytes .../icons/5_platinum/menu_div_platinum_64.png | Bin 2088 -> 0 bytes .../5_platinum/menu_div_platinum_sub01.png | Bin 20436 -> 0 bytes .../5_platinum/menu_div_platinum_sub01_64.png | Bin 2133 -> 0 bytes .../5_platinum/menu_div_platinum_sub02.png | Bin 21688 -> 0 bytes .../5_platinum/menu_div_platinum_sub02_64.png | Bin 2099 -> 0 bytes .../5_platinum/menu_div_platinum_sub03_64.png | Bin 2129 -> 0 bytes .../icons/6_semipro/menu_div_semipro.png | Bin 23244 -> 0 bytes .../icons/6_semipro/menu_div_semipro_64.png | Bin 2344 -> 0 bytes .../6_semipro/menu_div_semipro_sub01.png | Bin 24090 -> 0 bytes .../6_semipro/menu_div_semipro_sub01_64.png | Bin 2405 -> 0 bytes .../6_semipro/menu_div_semipro_sub02.png | Bin 25053 -> 0 bytes .../6_semipro/menu_div_semipro_sub02_64.png | Bin 2477 -> 0 bytes .../6_semipro/menu_div_semipro_sub03_64.png | Bin 2160 -> 0 bytes .../images/icons/7_pro/menu_div_pro.png | Bin 23152 -> 0 bytes .../images/icons/7_pro/menu_div_pro_64.png | Bin 2290 -> 0 bytes .../images/icons/7_pro/menu_div_pro_sub01.png | Bin 22538 -> 0 bytes .../icons/7_pro/menu_div_pro_sub01_64.png | Bin 2238 -> 0 bytes .../images/icons/7_pro/menu_div_pro_sub02.png | Bin 23863 -> 0 bytes .../icons/7_pro/menu_div_pro_sub02_64.png | Bin 2345 -> 0 bytes .../icons/7_pro/menu_div_pro_sub03_64.png | Bin 2112 -> 0 bytes Plugins/Welcome/Welcome.csproj | 6 +- PostPublish.ps1 | 12 + .../BaseController.cs | 14 +- SharedLibraryCore/Dtos/Page.cs | 8 + SharedLibraryCore/SharedLibraryCore.csproj | 33 +- WebfrontCore/.bowerrc | 4 - WebfrontCore/Controllers/API/APIController.cs | 5 + WebfrontCore/Controllers/AccountController.cs | 5 + WebfrontCore/Controllers/ActionController.cs | 6 + WebfrontCore/Controllers/ClientController.cs | 6 + .../Controllers/ConfigurationController.cs | 7 + WebfrontCore/Controllers/ConsoleController.cs | 6 + .../Controllers/DynamicFileController.cs | 7 + WebfrontCore/Controllers/HomeController.cs | 7 + WebfrontCore/Controllers/PenaltyController.cs | 10 +- WebfrontCore/Controllers/ServerController.cs | 6 + WebfrontCore/Startup.cs | 5 +- WebfrontCore/ViewModels/Page.cs | 13 - WebfrontCore/Views/Shared/_Layout.cshtml | 8 +- WebfrontCore/WebfrontCore.csproj | 53 +- WebfrontCore/bower.json | 15 - WebfrontCore/bundleconfig.json | 14 +- WebfrontCore/compilerconfig.json | 15 +- WebfrontCore/libman.json | 31 + .../css/{ => src}/bootstrap-custom.scss | 3 +- WebfrontCore/wwwroot/css/{ => src}/main.scss | 3 + .../wwwroot/css/{ => src}/profile.scss | 0 .../icons/0_no-place/menu_div_no_place_64.png | Bin 1549 -> 0 bytes .../images/icons/1_iron/menu_div_iron.png | Bin 19570 -> 0 bytes .../images/icons/1_iron/menu_div_iron_64.png | Bin 1834 -> 0 bytes .../icons/1_iron/menu_div_iron_sub01.png | Bin 17824 -> 0 bytes .../icons/1_iron/menu_div_iron_sub01_64.png | Bin 1743 -> 0 bytes .../icons/1_iron/menu_div_iron_sub02.png | Bin 18971 -> 0 bytes .../icons/1_iron/menu_div_iron_sub02_64.png | Bin 1888 -> 0 bytes .../icons/1_iron/menu_div_iron_sub03_64.png | Bin 1744 -> 0 bytes .../images/icons/2_bronze/menu_div_bronze.png | Bin 19210 -> 0 bytes .../icons/2_bronze/menu_div_bronze_64.png | Bin 1931 -> 0 bytes .../icons/2_bronze/menu_div_bronze_sub01.png | Bin 18184 -> 0 bytes .../2_bronze/menu_div_bronze_sub01_64.png | Bin 1892 -> 0 bytes .../icons/2_bronze/menu_div_bronze_sub02.png | Bin 19503 -> 0 bytes .../2_bronze/menu_div_bronze_sub02_64.png | Bin 2017 -> 0 bytes .../2_bronze/menu_div_bronze_sub03_64.png | Bin 1817 -> 0 bytes .../images/icons/3_silver/menu_div_silver.png | Bin 18542 -> 0 bytes .../icons/3_silver/menu_div_silver_64.png | Bin 2031 -> 0 bytes .../icons/3_silver/menu_div_silver_sub01.png | Bin 17071 -> 0 bytes .../3_silver/menu_div_silver_sub01_64.png | Bin 1928 -> 0 bytes .../icons/3_silver/menu_div_silver_sub02.png | Bin 18510 -> 0 bytes .../3_silver/menu_div_silver_sub02_64.png | Bin 1970 -> 0 bytes .../3_silver/menu_div_silver_sub03_64.png | Bin 1907 -> 0 bytes .../images/icons/4_gold/menu_div_gold.png | Bin 21368 -> 0 bytes .../images/icons/4_gold/menu_div_gold_64.png | Bin 1986 -> 0 bytes .../icons/4_gold/menu_div_gold_sub01.png | Bin 19858 -> 0 bytes .../icons/4_gold/menu_div_gold_sub01_64.png | Bin 1898 -> 0 bytes .../icons/4_gold/menu_div_gold_sub02.png | Bin 20825 -> 0 bytes .../icons/4_gold/menu_div_gold_sub02_64.png | Bin 2101 -> 0 bytes .../icons/4_gold/menu_div_gold_sub03_64.png | Bin 1985 -> 0 bytes .../icons/5_platinum/menu_div_platinum.png | Bin 21715 -> 0 bytes .../icons/5_platinum/menu_div_platinum_64.png | Bin 2088 -> 0 bytes .../5_platinum/menu_div_platinum_sub01.png | Bin 20436 -> 0 bytes .../5_platinum/menu_div_platinum_sub01_64.png | Bin 2133 -> 0 bytes .../5_platinum/menu_div_platinum_sub02.png | Bin 21688 -> 0 bytes .../5_platinum/menu_div_platinum_sub02_64.png | Bin 2099 -> 0 bytes .../5_platinum/menu_div_platinum_sub03_64.png | Bin 2129 -> 0 bytes .../icons/6_semipro/menu_div_semipro.png | Bin 23244 -> 0 bytes .../icons/6_semipro/menu_div_semipro_64.png | Bin 2344 -> 0 bytes .../6_semipro/menu_div_semipro_sub01.png | Bin 24090 -> 0 bytes .../6_semipro/menu_div_semipro_sub01_64.png | Bin 2405 -> 0 bytes .../6_semipro/menu_div_semipro_sub02.png | Bin 25053 -> 0 bytes .../6_semipro/menu_div_semipro_sub02_64.png | Bin 2477 -> 0 bytes .../6_semipro/menu_div_semipro_sub03_64.png | Bin 2160 -> 0 bytes .../images/icons/7_pro/menu_div_pro.png | Bin 23152 -> 0 bytes .../images/icons/7_pro/menu_div_pro_64.png | Bin 2290 -> 0 bytes .../images/icons/7_pro/menu_div_pro_sub01.png | Bin 22538 -> 0 bytes .../icons/7_pro/menu_div_pro_sub01_64.png | Bin 2238 -> 0 bytes .../images/icons/7_pro/menu_div_pro_sub02.png | Bin 23863 -> 0 bytes .../icons/7_pro/menu_div_pro_sub02_64.png | Bin 2345 -> 0 bytes .../icons/7_pro/menu_div_pro_sub03_64.png | Bin 2112 -> 0 bytes .../lib/bootstrap/scss/_variables.scss | 929 --- .../wwwroot/lib/canvas.js/canvasjs.js | 5041 +++++++++++++++++ azure-pipelines.yml | 121 + 150 files changed, 5482 insertions(+), 1251 deletions(-) rename Plugins/{Stats => Web/StatsWeb}/Controllers/StatsController.cs (85%) rename Plugins/{Stats => Web/StatsWeb}/ViewComponents/TopPlayersViewComponent.cs (93%) delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/0_no-place/menu_div_no_place_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron_sub01.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron_sub01_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron_sub02.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron_sub02_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron_sub03_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_sub01.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_sub01_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_sub02.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_sub02_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_sub03_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver_sub01.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver_sub01_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver_sub02.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver_sub02_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver_sub03_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/4_gold/menu_div_gold.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/4_gold/menu_div_gold_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/4_gold/menu_div_gold_sub01.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/4_gold/menu_div_gold_sub01_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/4_gold/menu_div_gold_sub02.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/4_gold/menu_div_gold_sub02_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/4_gold/menu_div_gold_sub03_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum_sub01.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum_sub01_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum_sub02.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum_sub02_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum_sub03_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub01.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub01_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub02.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub02_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub03_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro_sub01.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro_sub01_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro_sub02.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro_sub02_64.png delete mode 100644 Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro_sub03_64.png create mode 100644 PostPublish.ps1 rename {WebfrontCore/Controllers => SharedLibraryCore}/BaseController.cs (95%) create mode 100644 SharedLibraryCore/Dtos/Page.cs delete mode 100644 WebfrontCore/.bowerrc delete mode 100644 WebfrontCore/ViewModels/Page.cs delete mode 100644 WebfrontCore/bower.json create mode 100644 WebfrontCore/libman.json rename WebfrontCore/wwwroot/css/{ => src}/bootstrap-custom.scss (95%) rename WebfrontCore/wwwroot/css/{ => src}/main.scss (98%) rename WebfrontCore/wwwroot/css/{ => src}/profile.scss (100%) delete mode 100644 WebfrontCore/wwwroot/images/icons/0_no-place/menu_div_no_place_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron.png delete mode 100644 WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron_sub01.png delete mode 100644 WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron_sub01_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron_sub02.png delete mode 100644 WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron_sub02_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron_sub03_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze.png delete mode 100644 WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_sub01.png delete mode 100644 WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_sub01_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_sub02.png delete mode 100644 WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_sub02_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_sub03_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver.png delete mode 100644 WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver_sub01.png delete mode 100644 WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver_sub01_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver_sub02.png delete mode 100644 WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver_sub02_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver_sub03_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/4_gold/menu_div_gold.png delete mode 100644 WebfrontCore/wwwroot/images/icons/4_gold/menu_div_gold_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/4_gold/menu_div_gold_sub01.png delete mode 100644 WebfrontCore/wwwroot/images/icons/4_gold/menu_div_gold_sub01_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/4_gold/menu_div_gold_sub02.png delete mode 100644 WebfrontCore/wwwroot/images/icons/4_gold/menu_div_gold_sub02_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/4_gold/menu_div_gold_sub03_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum.png delete mode 100644 WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum_sub01.png delete mode 100644 WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum_sub01_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum_sub02.png delete mode 100644 WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum_sub02_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum_sub03_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro.png delete mode 100644 WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub01.png delete mode 100644 WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub01_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub02.png delete mode 100644 WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub02_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub03_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro.png delete mode 100644 WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro_sub01.png delete mode 100644 WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro_sub01_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro_sub02.png delete mode 100644 WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro_sub02_64.png delete mode 100644 WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro_sub03_64.png delete mode 100644 WebfrontCore/wwwroot/lib/bootstrap/scss/_variables.scss create mode 100644 WebfrontCore/wwwroot/lib/canvas.js/canvasjs.js create mode 100644 azure-pipelines.yml diff --git a/.gitignore b/.gitignore index 159ef61d2..5a6192030 100644 --- a/.gitignore +++ b/.gitignore @@ -236,5 +236,4 @@ launchSettings.json /Plugins/ScriptPlugins/VpnDetectionPrivate.js **/Master/env_master /GameLogServer/log_env -/WebfrontCore/wwwroot/css/main.min.css -/WebfrontCore/wwwroot/css/main.css +**/*.css diff --git a/Application/Application.csproj b/Application/Application.csproj index 8f0cba878..8c38f9900 100644 --- a/Application/Application.csproj +++ b/Application/Application.csproj @@ -28,6 +28,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive + @@ -39,7 +40,7 @@ 2.3.1.0 2.3.1.0 7.1 - + @@ -52,10 +53,7 @@ true - - true - true - + @@ -65,17 +63,17 @@ - + - + - + diff --git a/Application/BuildScripts/PostPublish.bat b/Application/BuildScripts/PostPublish.bat index 31839a449..7931b04e4 100644 --- a/Application/BuildScripts/PostPublish.bat +++ b/Application/BuildScripts/PostPublish.bat @@ -1,129 +1,42 @@ -set SolutionDir=%1 -set ProjectDir=%2 -set TargetDir=%3 -set CurrentConfiguration=%4 +set PublishDir=%1 +set SourceDir=%2 SET COPYCMD=/Y -echo Deleting extra language files +echo deleting extra runtime files +if exist "%PublishDir%\runtimes\linux-arm" powershell Remove-Item -Force -Recurse '%PublishDir%\runtimes\linux-arm' +if exist "%PublishDir%\runtimes\linux-arm64" powershell Remove-Item -Force -Recurse '%PublishDir%\runtimes\linux-arm64' +if exist "%PublishDir%\runtimes\linux-armel" powershell Remove-Item -Force -Recurse '%PublishDir%\runtimes\linux-armel' +if exist "%PublishDir%\runtimes\osx" powershell Remove-Item -Force -Recurse '%PublishDir%\runtimes\osx' +if exist "%PublishDir%\runtimes\osx-x64" powershell Remove-Item -Force -Recurse '%PublishDir%\runtimes\osx-x64' +if exist "%PublishDir%\runtimes\win-arm" powershell Remove-Item -Force -Recurse '%PublishDir%\runtimes\win-arm' +if exist "%PublishDir%\runtimes\win-arm64" powershell Remove-Item -Force -Recurse '%PublishDir%\runtimes\win-arm64' +if exist "%PublishDir%\runtimes\alpine-x64" powershell Remove-Item -Force -Recurse '%PublishDir%\runtimes\alpine-x64' +if exist "%PublishDir%\runtimes\linux-musl-x64" powershell Remove-Item -Force -Recurse '%PublishDir%\runtimes\linux-musl-x64' -if exist "%SolutionDir%Publish\Windows\en-US\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\en-US' -if exist "%SolutionDir%Publish\Windows\de\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\de' -if exist "%SolutionDir%Publish\Windows\es\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\es' -if exist "%SolutionDir%Publish\Windows\fr\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\fr' -if exist "%SolutionDir%Publish\Windows\it\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\it' -if exist "%SolutionDir%Publish\Windows\ja\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\ja' -if exist "%SolutionDir%Publish\Windows\ko\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\ko' -if exist "%SolutionDir%Publish\Windows\ru\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\ru' -if exist "%SolutionDir%Publish\Windows\zh-Hans\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\zh-Hans' -if exist "%SolutionDir%Publish\Windows\zh-Hant\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\zh-Hant' -if exist "%SolutionDir%Publish\Windows\cs\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\cs' -if exist "%SolutionDir%Publish\Windows\pl\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\pl' -if exist "%SolutionDir%Publish\Windows\tr\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\tr' -if exist "%SolutionDir%Publish\Windows\pt-BR\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\pt-BR' +echo deleting misc files +if exist "%PublishDir%\web.config" del "%PublishDir%\web.config" +if exist "%PublishDir%\libman.json" del "%PublishDir%\libman.json" +del "%PublishDir%\*.exe" +del "%PublishDir%\*.pdb" -if exist "%SolutionDir%Publish\WindowsPrerelease\en-US\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\en-US' -if exist "%SolutionDir%Publish\WindowsPrerelease\de\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\de' -if exist "%SolutionDir%Publish\WindowsPrerelease\es\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\es' -if exist "%SolutionDir%Publish\WindowsPrerelease\fr\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\fr' -if exist "%SolutionDir%Publish\WindowsPrerelease\it\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\it' -if exist "%SolutionDir%Publish\WindowsPrerelease\ja\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\ja' -if exist "%SolutionDir%Publish\WindowsPrerelease\ko\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\ko' -if exist "%SolutionDir%Publish\WindowsPrerelease\ru\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\ru' -if exist "%SolutionDir%Publish\WindowsPrerelease\zh-Hans\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\zh-Hans' -if exist "%SolutionDir%Publish\WindowsPrerelease\zh-Hant\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\zh-Hant' -if exist "%SolutionDir%Publish\WindowsPrerelease\cs\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\cs' -if exist "%SolutionDir%Publish\WindowsPrerelease\pl\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\pl' -if exist "%SolutionDir%Publish\WindowsPrerelease\tr\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\tr' -if exist "%SolutionDir%Publish\WindowsPrerelease\pt-BR\" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\pt-BR' - -echo Deleting extra runtime files -if exist "%SolutionDir%Publish\Windows\runtimes\linux-arm" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\runtimes\linux-arm' -if exist "%SolutionDir%Publish\Windows\runtimes\linux-arm64" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\runtimes\linux-arm64' -if exist "%SolutionDir%Publish\Windows\runtimes\linux-armel" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\runtimes\linux-armel' - -if exist "%SolutionDir%Publish\Windows\runtimes\osx" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\runtimes\osx' -if exist "%SolutionDir%Publish\Windows\runtimes\osx-x64" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\runtimes\osx-x64' - -if exist "%SolutionDir%Publish\Windows\runtimes\win-arm" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\runtimes\win-arm' -if exist "%SolutionDir%Publish\Windows\runtimes\win-arm64" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\Windows\runtimes\win-arm64' - -if exist "%SolutionDir%Publish\WindowsPrerelease\runtimes\linux-arm" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\runtimes\linux-arm' -if exist "%SolutionDir%Publish\WindowsPrerelease\runtimes\linux-arm64" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\runtimes\linux-arm64' -if exist "%SolutionDir%Publish\WindowsPrerelease\runtimes\linux-armel" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\runtimes\linux-armel' - -if exist "%SolutionDir%Publish\WindowsPrerelease\runtimes\osx" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\runtimes\osx' -if exist "%SolutionDir%Publish\WindowsPrerelease\runtimes\osx-x64" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\runtimes\osx-x64' - -if exist "%SolutionDir%Publish\WindowsPrerelease\runtimes\win-arm" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\runtimes\win-arm' -if exist "%SolutionDir%Publish\WindowsPrerelease\runtimes\win-arm64" powershell Remove-Item -Force -Recurse '%SolutionDir%Publish\WindowsPrerelease\runtimes\win-arm64' - -echo Deleting misc files -if exist "%SolutionDir%Publish\Windows\web.config" del "%SolutionDir%Publish\Windows\web.config" -del "%SolutionDir%Publish\Windows\*pdb" - -if exist "%SolutionDir%Publish\WindowsPrerelease\web.config" del "%SolutionDir%Publish\WindowsPrerelease\web.config" -del "%SolutionDir%Publish\WindowsPrerelease\*pdb" - -echo setting up library folders - -if "%CurrentConfiguration%" == "Prerelease" ( - echo PR-Config - if not exist "%SolutionDir%Publish\WindowsPrerelease\Configuration" md "%SolutionDir%Publish\WindowsPrerelease\Configuration" - move "%SolutionDir%Publish\WindowsPrerelease\DefaultSettings.json" "%SolutionDir%Publish\WindowsPrerelease\Configuration\" -) - -if "%CurrentConfiguration%" == "Release" ( - echo R-Config - if not exist "%SolutionDir%Publish\Windows\Configuration" md "%SolutionDir%Publish\Windows\Configuration" - if exist "%SolutionDir%Publish\Windows\DefaultSettings.json" move "%SolutionDir%Publish\Windows\DefaultSettings.json" "%SolutionDir%Publish\Windows\Configuration\DefaultSettings.json" -) - -if "%CurrentConfiguration%" == "Prerelease" ( - echo PR-LIB - if not exist "%SolutionDir%Publish\WindowsPrerelease\Lib\" md "%SolutionDir%Publish\WindowsPrerelease\Lib\" - move "%SolutionDir%Publish\WindowsPrerelease\*.dll" "%SolutionDir%Publish\WindowsPrerelease\Lib\" - move "%SolutionDir%Publish\WindowsPrerelease\*.json" "%SolutionDir%Publish\WindowsPrerelease\Lib\" -) - -if "%CurrentConfiguration%" == "Release" ( - echo R-LIB - if not exist "%SolutionDir%Publish\Windows\Lib\" md "%SolutionDir%Publish\Windows\Lib\" - move "%SolutionDir%Publish\Windows\*.dll" "%SolutionDir%Publish\Windows\Lib\" - move "%SolutionDir%Publish\Windows\*.json" "%SolutionDir%Publish\Windows\Lib\" -) - -if "%CurrentConfiguration%" == "Prerelease" ( - echo PR-RT - move "%SolutionDir%Publish\WindowsPrerelease\runtimes" "%SolutionDir%Publish\WindowsPrerelease\Lib\runtimes" - if exist "%SolutionDir%Publish\WindowsPrerelease\refs" move "%SolutionDir%Publish\WindowsPrerelease\refs" "%SolutionDir%Publish\WindowsPrerelease\Lib\refs" -) - - -if "%CurrentConfiguration%" == "Release" ( - echo R-RT - move "%SolutionDir%Publish\Windows\runtimes" "%SolutionDir%Publish\Windows\Lib\runtimes" - if exist "%SolutionDir%Publish\Windows\refs" move "%SolutionDir%Publish\Windows\refs" "%SolutionDir%Publish\Windows\Lib\refs" -) - -if "%CurrentConfiguration%" == "Prerelease" ( - echo PR-LOC - if not exist "%SolutionDir%Publish\WindowsPrerelease\Localization" md "%SolutionDir%Publish\WindowsPrerelease\Localization" -) - -if "%CurrentConfiguration%" == "Release" ( - echo R-LOC - if not exist "%SolutionDir%Publish\Windows\Localization" md "%SolutionDir%Publish\Windows\Localization" -) +echo setting up default folders +if not exist "%PublishDir%\Configuration" md "%PublishDir%\Configuration" +move "%PublishDir%\DefaultSettings.json" "%PublishDir%\Configuration\" +if not exist "%PublishDir%\Lib\" md "%PublishDir%\Lib\" +move "%PublishDir%\*.dll" "%PublishDir%\Lib\" +move "%PublishDir%\*.json" "%PublishDir%\Lib\" +move "%PublishDir%\runtimes" "%PublishDir%\Lib\runtimes" +if exist "%PublishDir%\refs" move "%PublishDir%\refs" "%PublishDir%\Lib\refs" +if not exist "%PublishDir%\Localization" md "%PublishDir%\Localization" echo making start scripts -@(echo @echo off && echo @title IW4MAdmin && echo set DOTNET_CLI_TELEMETRY_OPTOUT=1 && echo dotnet Lib\IW4MAdmin.dll && echo pause) > "%SolutionDir%Publish\WindowsPrerelease\StartIW4MAdmin.cmd" -@(echo @echo off && echo @title IW4MAdmin && echo set DOTNET_CLI_TELEMETRY_OPTOUT=1 && echo dotnet Lib\IW4MAdmin.dll && echo pause) > "%SolutionDir%Publish\Windows\StartIW4MAdmin.cmd" +@(echo @echo off && echo @title IW4MAdmin && echo set DOTNET_CLI_TELEMETRY_OPTOUT=1 && echo dotnet Lib\IW4MAdmin.dll && echo pause) > "%PublishDir%\StartIW4MAdmin.cmd" +@(echo #!/bin/bash&& echo export DOTNET_CLI_TELEMETRY_OPTOUT=1&& echo dotnet Lib/IW4MAdmin.dll) > "%PublishDir%\StartIW4MAdmin.sh" -@(echo #!/bin/bash&& echo export DOTNET_CLI_TELEMETRY_OPTOUT=1&& echo dotnet Lib/IW4MAdmin.dll) > "%SolutionDir%Publish\WindowsPrerelease\StartIW4MAdmin.sh" -dos2unix "%SolutionDir%Publish\WindowsPrerelease\StartIW4MAdmin.sh" -@(echo #!/bin/bash&& echo export DOTNET_CLI_TELEMETRY_OPTOUT=1&& echo dotnet Lib/IW4MAdmin.dll) > "%SolutionDir%Publish\Windows\StartIW4MAdmin.sh" -dos2unix "%SolutionDir%Publish\Windows\StartIW4MAdmin.sh" +echo moving front-end library dependencies +if not exist "%PublishDir%\wwwroot\font" mkdir "%PublishDir%\wwwroot\font" +move "WebfrontCore\wwwroot\lib\open-iconic\font\fonts\*.*" "%PublishDir%\wwwroot\font\" +if exist "%PublishDir%\wwwroot\lib" rd /s /q "%PublishDir%\wwwroot\lib" echo setting permissions... -cacls "%SolutionDir%Publish\WindowsPrerelease" /t /e /p Everyone:F -cacls "%SolutionDir%Publish\Windows" /t /e /p Everyone:F \ No newline at end of file +cacls "%PublishDir%" /t /e /p Everyone:F \ No newline at end of file diff --git a/Application/Main.cs b/Application/Main.cs index a3f9839a4..57123d703 100644 --- a/Application/Main.cs +++ b/Application/Main.cs @@ -1,5 +1,7 @@ using IW4MAdmin.Application.Migration; +using Microsoft.Extensions.DependencyInjection; using SharedLibraryCore; +using SharedLibraryCore.Interfaces; using System; using System.Text; using System.Threading; @@ -66,6 +68,7 @@ namespace IW4MAdmin.Application ServerManager.Logger.WriteInfo(Utilities.CurrentLocalization.LocalizationIndex["MANAGER_VERSION"].FormatExt(Version)); + ConfigureServices(); await CheckVersion(); await ServerManager.Init(); } @@ -230,5 +233,12 @@ namespace IW4MAdmin.Application catch (OperationCanceledException) { } } + + private static void ConfigureServices() + { + //var serviceProvider = new ServiceCollection(); + //serviceProvider.AddSingleton(ServerManager); + //serviceProvider.BuildServiceProvider(); + } } } diff --git a/IW4MAdmin.sln b/IW4MAdmin.sln index 541d851e4..0447d709f 100644 --- a/IW4MAdmin.sln +++ b/IW4MAdmin.sln @@ -8,6 +8,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution ProjectSection(SolutionItems) = preProject _commands.gsc = _commands.gsc _customcallbacks.gsc = _customcallbacks.gsc + azure-pipelines.yml = azure-pipelines.yml + PostPublish.ps1 = PostPublish.ps1 README.md = README.md RunPublishPre.cmd = RunPublishPre.cmd RunPublishRelease.cmd = RunPublishRelease.cmd @@ -286,7 +288,6 @@ Global {B72DEBFB-9D48-4076-8FF5-1FD72A830845}.Release|x86.ActiveCfg = Release|Any CPU {B72DEBFB-9D48-4076-8FF5-1FD72A830845}.Release|x86.Build.0 = Release|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6C706CE5-A206-4E46-8712-F8C48D526091}.Debug|Any CPU.Build.0 = Debug|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -294,7 +295,6 @@ Global {6C706CE5-A206-4E46-8712-F8C48D526091}.Debug|x86.ActiveCfg = Debug|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Debug|x86.Build.0 = Debug|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Prerelease|Any CPU.ActiveCfg = Prerelease|Any CPU - {6C706CE5-A206-4E46-8712-F8C48D526091}.Prerelease|Any CPU.Build.0 = Prerelease|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Prerelease|Mixed Platforms.ActiveCfg = Debug|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Prerelease|Mixed Platforms.Build.0 = Debug|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Prerelease|x64.ActiveCfg = Debug|Any CPU @@ -302,7 +302,6 @@ Global {6C706CE5-A206-4E46-8712-F8C48D526091}.Prerelease|x86.ActiveCfg = Debug|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Prerelease|x86.Build.0 = Debug|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6C706CE5-A206-4E46-8712-F8C48D526091}.Release|Any CPU.Build.0 = Release|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Release|Mixed Platforms.Build.0 = Release|Any CPU {6C706CE5-A206-4E46-8712-F8C48D526091}.Release|x64.ActiveCfg = Release|Any CPU diff --git a/Plugins/AutomessageFeed/AutomessageFeed.csproj b/Plugins/AutomessageFeed/AutomessageFeed.csproj index 86211ef43..9740f7606 100644 --- a/Plugins/AutomessageFeed/AutomessageFeed.csproj +++ b/Plugins/AutomessageFeed/AutomessageFeed.csproj @@ -2,25 +2,19 @@ netcoreapp3.0 - true - true + true 7.1 Debug;Release;Prerelease + false - - - - - false - + - - + diff --git a/Plugins/IW4ScriptCommands/Commands/Balance.cs b/Plugins/IW4ScriptCommands/Commands/Balance.cs index eef799227..9931d34bc 100644 --- a/Plugins/IW4ScriptCommands/Commands/Balance.cs +++ b/Plugins/IW4ScriptCommands/Commands/Balance.cs @@ -1,4 +1,5 @@ -using SharedLibraryCore; +/* +using SharedLibraryCore; using SharedLibraryCore.Database.Models; using System; using System.Collections.Generic; @@ -197,3 +198,4 @@ namespace IW4ScriptCommands.Commands } } } +*/ \ No newline at end of file diff --git a/Plugins/IW4ScriptCommands/GscApiController.cs b/Plugins/IW4ScriptCommands/GscApiController.cs index 2aa081c89..f5b3a4312 100644 --- a/Plugins/IW4ScriptCommands/GscApiController.cs +++ b/Plugins/IW4ScriptCommands/GscApiController.cs @@ -1,4 +1,4 @@ -using IW4ScriptCommands.Commands; +/*using IW4ScriptCommands.Commands; using Microsoft.AspNetCore.Mvc; using SharedLibraryCore; using System; @@ -51,3 +51,4 @@ namespace WebfrontCore.Controllers.API } } } +*/ \ No newline at end of file diff --git a/Plugins/IW4ScriptCommands/IW4ScriptCommands.csproj b/Plugins/IW4ScriptCommands/IW4ScriptCommands.csproj index 2d5ccc905..d46d972e3 100644 --- a/Plugins/IW4ScriptCommands/IW4ScriptCommands.csproj +++ b/Plugins/IW4ScriptCommands/IW4ScriptCommands.csproj @@ -9,10 +9,6 @@ 7.1 - - - - false diff --git a/Plugins/IW4ScriptCommands/Plugin.cs b/Plugins/IW4ScriptCommands/Plugin.cs index f1964fba5..c21313d60 100644 --- a/Plugins/IW4ScriptCommands/Plugin.cs +++ b/Plugins/IW4ScriptCommands/Plugin.cs @@ -1,4 +1,4 @@ -using SharedLibraryCore; +/*using SharedLibraryCore; using SharedLibraryCore.Interfaces; using System; using System.Collections.Generic; @@ -47,3 +47,4 @@ namespace IW4ScriptCommands public Task OnUnloadAsync() => Task.CompletedTask; } } +*/ \ No newline at end of file diff --git a/Plugins/LiveRadar/Controllers/RadarController.cs b/Plugins/LiveRadar/Controllers/RadarController.cs index d10701e22..ed3b789d2 100644 --- a/Plugins/LiveRadar/Controllers/RadarController.cs +++ b/Plugins/LiveRadar/Controllers/RadarController.cs @@ -2,8 +2,8 @@ using Newtonsoft.Json; using SharedLibraryCore; using SharedLibraryCore.Dtos; +using SharedLibraryCore.Interfaces; using System.Linq; -using WebfrontCore.Controllers; namespace LiveRadar.Web.Controllers { @@ -15,14 +15,21 @@ namespace LiveRadar.Web.Controllers ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver() }; + private readonly IManager _manager; + + public RadarController(IManager manager) : base(manager) + { + _manager = manager; + } + [HttpGet] [Route("Radar/{serverId}")] public IActionResult Index(long? serverId = null) { ViewBag.IsFluid = true; ViewBag.Title = Utilities.CurrentLocalization.LocalizationIndex["WEBFRONT_RADAR_TITLE"]; - ViewBag.ActiveServerId = serverId ?? Manager.GetServers().FirstOrDefault()?.EndPoint; - ViewBag.Servers = Manager.GetServers() + ViewBag.ActiveServerId = serverId ?? _manager.GetServers().FirstOrDefault()?.EndPoint; + ViewBag.Servers = _manager.GetServers() .Where(_server => _server.GameName == Server.Game.IW4) .Select(_server => new ServerInfo() { @@ -37,7 +44,7 @@ namespace LiveRadar.Web.Controllers [Route("Radar/{serverId}/Map")] public IActionResult Map(long? serverId = null) { - var server = serverId == null ? Manager.GetServers().FirstOrDefault() : Manager.GetServers().FirstOrDefault(_server => _server.EndPoint == serverId); + var server = serverId == null ? _manager.GetServers().FirstOrDefault() : _manager.GetServers().FirstOrDefault(_server => _server.EndPoint == serverId); var map = Plugin.Config.Configuration().Maps.FirstOrDefault(_map => _map.Name == server.CurrentMap.Name); if (map != null) @@ -55,7 +62,7 @@ namespace LiveRadar.Web.Controllers [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] public IActionResult Data(long? serverId = null) { - var server = serverId == null ? Manager.GetServers()[0] : Manager.GetServers().First(_server => _server.EndPoint == serverId); + var server = serverId == null ? _manager.GetServers()[0] : _manager.GetServers().First(_server => _server.EndPoint == serverId); var radarInfo = server.GetClientsAsList().Select(_client => _client.GetAdditionalProperty("LiveRadar")).ToList(); return Json(radarInfo); } @@ -65,7 +72,7 @@ namespace LiveRadar.Web.Controllers public IActionResult Update(string payload) { var radarUpdate = RadarEvent.Parse(payload); - var client = Manager.GetActiveClients().FirstOrDefault(_client => _client.NetworkId == radarUpdate.Guid); + var client = _manager.GetActiveClients().FirstOrDefault(_client => _client.NetworkId == radarUpdate.Guid); if (client != null) { diff --git a/Plugins/LiveRadar/LiveRadar.csproj b/Plugins/LiveRadar/LiveRadar.csproj index 64d85f54c..8258bce69 100644 --- a/Plugins/LiveRadar/LiveRadar.csproj +++ b/Plugins/LiveRadar/LiveRadar.csproj @@ -1,20 +1,22 @@ - + netcoreapp3.0 true true + false + false true 0.1.0.0 Debug;Release;Prerelease 7.1 + + Library + - - false - - + @@ -24,11 +26,7 @@ - - - - - + diff --git a/Plugins/Login/Login.csproj b/Plugins/Login/Login.csproj index bd1e08fb1..006f229c2 100644 --- a/Plugins/Login/Login.csproj +++ b/Plugins/Login/Login.csproj @@ -5,6 +5,7 @@ netcoreapp3.0 + false RaidMax.IW4MAdmin.Plugins.Login RaidMax Forever None @@ -17,14 +18,12 @@ TRACE;DEBUG;NETCOREAPP2_0 - - - false - - - - + + + + + diff --git a/Plugins/ProfanityDeterment/ProfanityDeterment.csproj b/Plugins/ProfanityDeterment/ProfanityDeterment.csproj index f0c943f3c..9d34ad10d 100644 --- a/Plugins/ProfanityDeterment/ProfanityDeterment.csproj +++ b/Plugins/ProfanityDeterment/ProfanityDeterment.csproj @@ -16,13 +16,11 @@ - - false - + - + diff --git a/Plugins/Stats/Helpers/StatManager.cs b/Plugins/Stats/Helpers/StatManager.cs index 0943ea460..b2924e047 100644 --- a/Plugins/Stats/Helpers/StatManager.cs +++ b/Plugins/Stats/Helpers/StatManager.cs @@ -98,9 +98,7 @@ namespace IW4MAdmin.Plugins.Stats.Helpers .OrderByDescending(c => c.Performance) .Skip(start) .Take(count); -#if DEBUG == true - var clientRatingsSql = iqClientRatings.ToSql(); -#endif + // materialized list var clientRatings = await iqClientRatings.ToListAsync(); @@ -121,10 +119,6 @@ namespace IW4MAdmin.Plugins.Stats.Helpers rating.When }; -#if DEBUG == true - var ratingQuery = iqRatingInfo.ToSql(); -#endif - var ratingInfo = (await iqRatingInfo.ToListAsync()) .GroupBy(r => r.ClientId) .Select(grp => new diff --git a/Plugins/Stats/Stats.csproj b/Plugins/Stats/Stats.csproj index bbe579a49..82b01b39b 100644 --- a/Plugins/Stats/Stats.csproj +++ b/Plugins/Stats/Stats.csproj @@ -16,15 +16,10 @@ - - false - - - false - + - + diff --git a/Plugins/Tests/TestRconParser.cs b/Plugins/Tests/TestRconParser.cs index b1c6d8aba..e8becb30b 100644 --- a/Plugins/Tests/TestRconParser.cs +++ b/Plugins/Tests/TestRconParser.cs @@ -14,7 +14,7 @@ namespace Tests public override string Version => "test"; - public override async Task> GetStatusAsync(Connection connection) + public override async Task<(List, string)> GetStatusAsync(Connection connection) { var clientList = new List(); @@ -32,7 +32,7 @@ namespace Tests }); } - return clientList.Count > 0 ? clientList : FakeClients; + return clientList.Count > 0 ? (clientList, "mp_rust") : (FakeClients, "mp_rust"); } } } diff --git a/Plugins/Stats/Controllers/StatsController.cs b/Plugins/Web/StatsWeb/Controllers/StatsController.cs similarity index 85% rename from Plugins/Stats/Controllers/StatsController.cs rename to Plugins/Web/StatsWeb/Controllers/StatsController.cs index f195a40eb..18869ea1a 100644 --- a/Plugins/Stats/Controllers/StatsController.cs +++ b/Plugins/Web/StatsWeb/Controllers/StatsController.cs @@ -1,24 +1,32 @@ -using IW4MAdmin.Plugins.Stats.Helpers; +using IW4MAdmin.Plugins.Stats; +using IW4MAdmin.Plugins.Stats.Helpers; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using SharedLibraryCore; using SharedLibraryCore.Dtos; +using SharedLibraryCore.Interfaces; using System; using System.Linq; using System.Threading.Tasks; -using WebfrontCore.Controllers; -namespace IW4MAdmin.Plugins.Stats.Web.Controllers +namespace IW4MAdmin.Plugins.Web.StatsWeb.Controllers { public class StatsController : BaseController { + private readonly IManager _manager; + + public StatsController(IManager manager) : base(manager) + { + _manager = manager; + } + [HttpGet] public IActionResult TopPlayersAsync() { ViewBag.Title = Utilities.CurrentLocalization.LocalizationIndex["WEBFRONT_STATS_INDEX_TITLE"]; ViewBag.Description = Utilities.CurrentLocalization.LocalizationIndex["WEBFRONT_STATS_INDEX_DESC"]; - ViewBag.Servers = Manager.GetServers().Select(_server => new ServerInfo() { Name = _server.Hostname, ID = _server.EndPoint }); + ViewBag.Servers = _manager.GetServers().Select(_server => new ServerInfo() { Name = _server.Hostname, ID = _server.EndPoint }); return View("Index"); } @@ -32,7 +40,7 @@ namespace IW4MAdmin.Plugins.Stats.Web.Controllers serverId = null; } - var server = Manager.GetServers().FirstOrDefault(_server => _server.EndPoint == serverId); + var server = _manager.GetServers().FirstOrDefault(_server => _server.EndPoint == serverId); if (server != null) { @@ -62,7 +70,7 @@ namespace IW4MAdmin.Plugins.Stats.Web.Controllers using (var ctx = new SharedLibraryCore.Database.DatabaseContext(true)) { - var iqMessages = from message in ctx.Set() + var iqMessages = from message in ctx.Set() where message.ServerId == serverId where message.TimeSent >= whenLower where message.TimeSent <= whenUpper @@ -75,9 +83,6 @@ namespace IW4MAdmin.Plugins.Stats.Web.Controllers ServerGame = message.Server.GameName ?? Server.Game.IW4 }; -#if DEBUG == true - var messagesSql = iqMessages.ToSql(); -#endif var messages = await iqMessages.ToListAsync(); foreach (var message in messages) @@ -86,7 +91,7 @@ namespace IW4MAdmin.Plugins.Stats.Web.Controllers { try { - var quickMessages = Manager.GetApplicationSettings().Configuration() + var quickMessages = _manager.GetApplicationSettings().Configuration() .QuickMessages .First(_qm => _qm.Game == message.ServerGame); message.Message = quickMessages.Messages[message.Message.Substring(1)]; @@ -110,7 +115,7 @@ namespace IW4MAdmin.Plugins.Stats.Web.Controllers .Select(_penalty => new { _penalty.OffenderId, _penalty.PenaltyId, _penalty.When, _penalty.AutomatedOffense }) .FirstOrDefaultAsync(_penalty => _penalty.PenaltyId == penaltyId); - var iqSnapshotInfo = ctx.Set() + var iqSnapshotInfo = ctx.Set() .Where(s => s.ClientId == penalty.OffenderId) .Include(s => s.LastStrainAngle) .Include(s => s.HitOrigin) @@ -121,9 +126,6 @@ namespace IW4MAdmin.Plugins.Stats.Web.Controllers .OrderBy(s => s.When) .ThenBy(s => s.Hits); -#if DEBUG == true - var sql = iqSnapshotInfo.ToSql(); -#endif var penaltyInfo = await iqSnapshotInfo.ToListAsync(); if (penaltyInfo.Count > 0) diff --git a/Plugins/Web/StatsWeb/StatsWeb.csproj b/Plugins/Web/StatsWeb/StatsWeb.csproj index 6c7ddefbf..38adc979f 100644 --- a/Plugins/Web/StatsWeb/StatsWeb.csproj +++ b/Plugins/Web/StatsWeb/StatsWeb.csproj @@ -1,12 +1,21 @@ - + netcoreapp3.0 true true + false + false true Debug;Release;Prerelease 7.1 + + Library + + Always + + + @@ -20,12 +29,7 @@ - - - - - - + diff --git a/Plugins/Stats/ViewComponents/TopPlayersViewComponent.cs b/Plugins/Web/StatsWeb/ViewComponents/TopPlayersViewComponent.cs similarity index 93% rename from Plugins/Stats/ViewComponents/TopPlayersViewComponent.cs rename to Plugins/Web/StatsWeb/ViewComponents/TopPlayersViewComponent.cs index ad00b0fb9..d6951bc0a 100644 --- a/Plugins/Stats/ViewComponents/TopPlayersViewComponent.cs +++ b/Plugins/Web/StatsWeb/ViewComponents/TopPlayersViewComponent.cs @@ -4,7 +4,7 @@ using Microsoft.AspNetCore.Mvc; using System.Linq; using System.Threading.Tasks; -namespace Stats.ViewComponents +namespace IW4MAdmin.Plugins.Web.StatsWeb.Controllers { public class TopPlayersViewComponent : ViewComponent { diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/0_no-place/menu_div_no_place_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/0_no-place/menu_div_no_place_64.png deleted file mode 100644 index 64b6dfe6e6b6e72bb3bbf32f1a53bb1629415d1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1549 zcmV+o2J-odP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400nVLL_t(o!>yLhZ`{Ti z#(y(I4k=OEa&2jCebmZYiwH&qw1?)>7AP7RwvtQ!g8Tyo+Dq>R0wkB-iUK_p%^`;% z$T0x|v^k{LHc{aet*Zc$wY5{H%35nuAGAihOR@(px#VgkTS;Ev1&70T=6UAfJMWBO z%zWRM<#!iTd9V9E=b1SQEAQ<+GdM5aI_F#K#h<&bPtDiaJ4Osr@ zFCYEN9GMRmd@#Q0nd?dVFsiJ{SG+;V5!RdZzSjgOP#9bp(IF5IeJsx{-JAKOZi zyAle8uDTex?RdyoA<>yj7fjE#g|dCieQ6SLIjOTgcX)GI0m4fB-k=8VzpA3KG?%upp}AjRJfwUfQ5yHpKNV!70Q+Y;FzDyo zN0O#lVhN#0lNcohNs?A`VhCQYmP+a3T#|YU<+xb3B7C&B{l5oayasHGVeA~RR-3K8 zvbwhV%Y1@^@PH{1J8^$>EsF<=WY8bBdqpkHz--izY`*dcfnWEF@ekS$-t2a}?*RV< zI=OyNfGP zIrjFQ%{#9jA0NL1{1u2GD{N)!TGIOTFg)DpnO?o-*H)#lEQBB@k!E>2BB4~}pWBX8 zksJwO5dL}V?$+zTC&1lGj*VxhB`pisIWZ@jd%JsLzA?Wdl{J%-0E;wC)mz69MAs&-na_@(IVP$00000NkvXXu0mjfLYL#W diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron.png deleted file mode 100644 index 0e3fb3c073d728dc28c7bf0cd129797007c3f6b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19570 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%0DZ9RmF=mzO+v(om4 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 Y7X*F@kIoq2)Bpeg07*qoM6N<$f-$6W*#H0l diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron_sub01.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron_sub01.png deleted file mode 100644 index c440d4542da22956791802d628d4ec195369d74c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17824 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 diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron_sub01_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/1_iron/menu_div_iron_sub01_64.png deleted file mode 100644 index 77a60574a0460e116fd4150db5874100cb0042a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1743 zcmV;=1~B=FP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 Q!~g&Q07*qoM6N<$g51%u{r~^~ diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_64.png deleted file mode 100644 index 374beb5a69078f6efc4d641348aca12e0f5ff89b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1931 zcmV;62Xy#}P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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�}FF_3@U~R?_WE-w-bte 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 gr+@M{j`0Eg|AM+0>_86Ds{jB107*qoM6N<$f diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_sub01_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_sub01_64.png deleted file mode 100644 index b647d0e77cf57bee2aa9d08a1fe4e9a9afdfe164..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1892 zcmV-q2b=hbP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400ziOL_t(o!@ZZ!ZyU!I z$3N8m(5@&^yIpxr>W5R(Mhh!KRYz`oYKs;;_1IR&{09Yc%)iiHa_Y&K0`-wO6>fu~ zMh-24qJb5`t|7s-Lq@h}(iG`k@z)ObmvUH&B4t^!FMYs(oS8T8`+aZTzL`n!2Dx?P z<|o#IU5EzliSg)&b45x`_JeeWcB@ss|J8r~aF)J&)}Wzj1#7|nJ%D7{lK{M%1VWIp zEV71Cs=IFatq1_cR=EY5s|SL0E)ovw<2II*v0XF)M}g%2+t=V zjaeLzUdFPDb=Q53K-cznFq$94NfLN|41lgox;#DB)l~&w z*J*@P08S&6Zq~ouo!Ew{v%(LU#~n>k(NzUqRfc_OX#A|DjC6HXK~q$0d9-Kd(DsC! zNuUu(*lOaT2>hYP!LT1qMBub|elVt+thMEsMkpOS_htf;ESa_v6#;A|q7g_VgCg(| zfsg0Mcz%osBFwbHjrW(RHBJ)sL@!x41RfHJijpjuZzOQ#a<(W1ftf?l3Kd$tXk_pN zAR0v>``$A7)gPeEYB+r#r|-W;q$MIGX^I>IDGbc)<)z{q2^iMGCcs)Q&D+QaKfVgU zjrD66>e}ffhZZb*b9{XC(HNR$nwC{mVh?*(q0#ZNXBFDrvkl%@zcvB9{ov`jz;;@t z(F?FFyQpcJDTHt)2$+^Nk^RR}h_0+rttNHg)`x4{_{sG%$^7xtgiQT;ou}XI^Yoi) z0z9LfRyQrnE>^40N-$PguV20PakJ@eyl-e|=~r! z>7vB2Y?*Z1E};-?eZ9-)fB!d+wx8g80oMvENU0R6q9P4jA779Dudn8DyDk6^b}9h;>Zdm`jm$_#8(Z5tZ1bnB zr{q`icU7JqY%rv@w(iU?`eSdl2 z^76n%_=1N!71metq<|}nmnYVz^=W3bqyZd+DqB zG~IK(*XCx(EoAuHzjnzjWH5|0mFEr2Od4Z8jVXiE5o0S(T_ALw?YcvDRxfYYotsm@ z22kJv5yD4^q|j{dR$rU1JWsxqN$_)}0BlIw%C~+kUvw_Cqr>Efe<#T*_$Zs+5%6I5~7=Swfa2>TZ9+joEavx066Se z<}`A~9J-=Vce{jg0$%Hia@P-Ur-q@}G}7r!O;I*-c2bM-mkjc@i5NuemQOAuM~AIs zOUBNJW69_m?P(o=>+dDWs?Vf()@ZSJ&;+1$*rU@ITWwF2fRY3_z>WxlS{OxigJ{uA z>$=-d_VUBk6@Fb@qv`Z$Iz9BGkT8moC5bSOCcps(vchkEzQ)hi^Q2Pnuu=!$u;1rd zqvZ_z@NU}^w}BE+JFbKR*a_p<(KO9*dt%Y;36oTcZ!528Iz0fIPLH79MOT#x635^G zg{w;(xIK3F8vOG?g_)UY_70jnYqZM1ox{E;0e6R(uV2Xw!zhpxrcI#uK{huz9}1ja z4_#I8`~X!xIZ&4^lOrp`?%v6k?bd4m_l6$dbGu^VO7O%n}W==M8}VK_}@p4@Vqa9J3uLn!=3X0 zE_~>Oap(+5l!fqkfRZV`^r(R8# zRptNMbk8s|0dboQX#u^ e<-(KnJoygJ#y_^X4aoxl0000Ka diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_sub02.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_sub02.png deleted file mode 100644 index d3c10819bdab1ceab8fee757f815fcfc754e05e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19503 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 diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_sub03_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/2_bronze/menu_div_bronze_sub03_64.png deleted file mode 100644 index 06cd5e2f1bdf592e920319066633237131ddda82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1817 zcmV+!2j=*RP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400w0`|`Xm z@c$0qF?L0gq}l(9!4{jsMnB3N*#99I49@1}ayQ$p_Hw(`UOoT8`P=iCKe-J@2RJT) zt&R1i@;Bwrl5x2hjVYzAT5ZX)tj)Jp!0$u3x_I@=8`l<#m1=!;L#@rqgQnt-hCLr) zA49o6B~zew(QjN^+&rJl6#w|(>(xIjFJEW8m(WB7oH2T(T3@;W#r)Y!aYL=S>s^yk z$8=*JBOp9>b|=#AN=N~U8)}^mwZ62U{E&cMtX8UZ04miwi>HE&Iwnrn6)-$bKt%Gg zePc)1_8fJQT9K@k@uL7{4*1g!r3b_7BuB0_o zI;}eC2!tJrj@UQ4CY`Q{00fYm%Ob#A?^q)opC6}hAvr!ITOip2Q*`+7T)Om50g@!m zCKGb0*)jk~CS*E;p=aMe2gtpb_|8~nDo{&p&G&XyrfOK3gHCu+# z+}=AU-M;l!a)8{KB=d9GN%EbcM{Eu);t3gm*0xT&WhhE4S~^ldDz13OPk1^A;E4c`qp=AAULTM^S-f0$5tJmQ-gj7x2g%I%X^Rm6O|3~Xo#g$w z3|AKBISMNe9??)WH)dEuo{`wOs1q6rl+S-;tJN#qFSv}UVDZQNT+`cz|(b=mA{qw;&&^AMmDKjnurnw zd<1}#(|(@35&(?HqY$7wmaR#F0KU0X$yvqfU>5Onenq2cgrUNp@|H&x<+~J znO6n%rB2~Oj;HG?0H6Nk0>TuYzcd~L@K7_^>RDVl<86n&@~C{rCxMbVmHahuGkYpY za}@N*0UWbGA;1~Aoo-=ap0%}So`5$Pb&LuBVQ8;6Jk(4wGtg}7G~31!@VVaxF>oBc zyR#FDL{DA}_Iu0)M|67w?14b^1eUP85s`eHiO-;_b)IZ~&xv4wirOF>4Km&l490$J zro1ue^|8bbme@h`hFF0B|JZ6Qi4ph3P^?b@2qBh%o_>+|_NApk%9*{1-k{Pk=15bsPjut(b+U27YkV~eGU3J4)q8{co= znTFeie16shLVyy3T;V+yF1-i9hvz0c-%Kn_L(|Df5~;Mpg-h;%6jM-ssv`ECVO3T2 zW^?-Lr=0?D)l8$D&+GNJ~&VF<;H|PIovC8=5!n>BB3=58k$Zjtx!GCvE^hA zwW^}3D!^v>x%x32@gUj7av`5DJ*`w+!WgVQ+478q*c91xf|}N%rnQL0VrUJ6bV{aN zR#Eo_TDa(vuRK^GcQyy^dtl2Q=R@FOVbc_I_*Av3FS2yc*?egWq#r&m<%FAYx zm(3<}B7rXvCzeXG@bM+K1`dH(l#f0-Pt%5K-{wRlM)hAcdVRsQ>(@zTGy0>oZ|*)* zzq>0&Xb1TY2>`HdTiCX}`n>wxS5|*8TdUPJ0Xm(I^0Fhm(^EK`CYy-z?F)^+zi?w$ z{`nkW6Ik})(|-TwzuYxmzrK(AemR8W{uhvvWd--1xCz`A0Z9Ru9Ki3kdcNHiAh|sE zfcpRq!`OURd_TvaCxqw;p+_W10~C8IPz3a*(bJN0RGD(g_1z3Z0qiBe-iN63LJoD3c++BpqoP6H-%X5 z^~I{~jQ$kx`%m`<;w#%3{pN?x`XFY3;#<~>yye;bKaYO{4>$ZwjgU%T00000NkvXX Hu0mjfb8T6I diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver.png deleted file mode 100644 index 87683e1953f0bb2a5a1f75dbf84d864e5bd08f0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18542 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%0Am8>bxk)RfhN$LSpeZK zrcY&geB|3Pn51mRC@{XF!b?RJ-s3iQtU-r#vVoZ)`IgYt1@EZ8=AFD8{MU;8LWdgu z%Tv(eN9i|@jqw}gM><3O>xis%j{_cP7GVHm!~v`KhkBrX2g`p_mI75$4c= z>j9+;GMwzyx^DOj|3^QfL)uYl+N?VLTFRu}>LaNB*O|#^jNnI+9l_oo-6R|0t-r99 z73&z7FxlXD<}0`$p2#8u#L|Z+2SVL|prD39y~YecJ}(0r)WpFZj9t51NbBbL1LDb9 z+llWJ?&I}x<2@>Od2Q{9y%*&BQ=}wz@8je9+Wow3?w4QQvC!&$1&8l_OctGlw|qII zsYr%vZ)aQj2a}Pb1EVEJcE%#rH}1*zbBa%@N}5G_kk04!xdQ06cKja)`$`^ zBKX|b+c=K5CuALu2zH2DFyR2>iVFN7NpuIcTdx2^I{&ppfw*6beH4XZ22J^Uv{*5~ z+yZT3jJB*=KoG`@uMSlMA22+>CMY=&t`uz77hZ-FR z(sV-|Jo1o~vooswTeK5lDrw8gkS{#E!M%9&sT{j*m;x@FDIWopDHN zV!(<|MrE1=7E)z|wFJjh4&{XUF|Wb?y&X~Fgw_BMCM9n0mjF~K(^GSF(*yG?@Y;XU zBE1DfqqyO@)+D*%&%>yC!wzBzL60;s6SH1MM2LCOTQZk4=|5tP8aChjizK&o3icYIF_3tW)MvrE5{MWBv zG9m}=-KJ%h!F>uyd9}D!1i&+iqy^<(Jnj%GGz)FuhHmKOks-%!siy;LNJt2H zSWvMHWh$+<7zqlIJKtC#)tuzn_4%mg{^1ttD09KuxmJXDb5nmQ1&r=!hen4pCBSXV z2Sc9kYs9E1yZ(IfjE>dh zeT1V@@9ZDTM?O>>lrjmAdg-mp9$0z3zK4C~PP5z2-1^`M*F1Y4@hvyw?Iv9Fu!MNuf20>TjR2ly{euIP7u4K!p}-`Mn8aCho&PV2gvPpmA} zP936ee~iojyS#%V-{#~R$2xj+SNwJ6;i7Y?_Up`WKdI*oX`tH5{e3_tm&rqG%B9C& zVjG?tiI`lQF;D&1*<^shZXLE_r&Uc^1hy^#*ys-DfLjmcL=NA_>4Eijs^BM$k=dFg&Guae`GRZOlr4UKgGJ5K&WgNW9s^aL?^8R= zZR4I}`)_OO?9>-(Y_oFbmP>32@XVK{46>9ayhk;~D3xs9>^~%PajOGyA*xati~;w z4rp9Ta%s#*6wcsY?=xM@TwHHvRJoqob_*mzKM{$dI~V$}d~^?dlFfS3g*X_QS_0;V z?Ew~Pnp7D|M)m2ybU&`YaH=V!!9>mKPu!ap8^t+tSkpOsk3ffR$pPLf#ohiiE} z(yB|u73k1g+y$ebU+k|QJq+rn1s2(nVHyVqQHVgbk)dvU@f|0_iyAs zbmpFs9<3X)?mEEOZI_mQQ2TiAq8+5`2>)%@5k!Nmk3VXET z*=hVCMX_XCRaL(%sggTLyufh!FI}e4?RPoxj#ViM%FkmMqiET=S_@)h3b`SpdRrGA zUc1&cyaxXzd)z-Llnbu~f(X}MA@g@XnylAjJFP)@uOo4L-BA!ej|o40e1O#}!ho(%uW$;-w+a+%PM89Tc;KNyEQ?Vuq2-u_3>;%~ts)a^ z-=C}e3VV}|(kG042Rom1vtJww)zzA0BOO+1RfQG@=pCK0HwV`~VfVs;M`-menzELO2q9rgs~F79S@SJ_x&iy}eb6Bl4*H{k1|wb8OqvI4)SA(_C7tt{ z--_$we5>m7VB>~XS561Z(E2wLHN&b~>K6S~Nud#PbF(xhMLc0f7FUy{3vbF#y{E1_ z;)z!xlB}QlqMXJ>FwN5F#!1$2i11PVGe$t5BQf0KrJ@GVm~tBdWqg1P5f+4NYd0#A zJ?s0_xaqv0R%IqJQk0$;@t~xnA~TwG`SJYTGoj%QSBOn=u*m8iJ?}`rvO~p_BmcRj zt`HbhY@M21a2=I1Jl4QdP;r*eREVpn`UoYIhjWQVeBb;`Od`NhsY~B6vhIyBC{1J? zL?MJC;$jv*Ru+7#L9<*LTX|5g0q0iVDL|KuC-#yWk_^3j`RV15;?Zt4Io;L`d+H&s z4t-b=>HvYk(YOaVyKc%mY?CZpyS;d`dS zhlry_^#(NP)QPaBVLBAt41&a|iqPHH_@>qz5(|&ozdL+kr3~Wt3ZkXlze;C;Ibh?t z!Ybqo8su)XY3yuKxu-8n`TzldOkKW_U?#{!_YsE)IoOx4H*Doi-uX#POHekqTP*kW z2TJSa-6+zmX`MC1%ckEeuK8@v^qT(JZNnq8n^K1X5&ic$YF9fwyWFfIiAYaH1(B%; zXLW@o&OqYqh*voMH{8HHVj|ig)l(cll zUuF;ByoZt)cCR62oO?W=Xt7UbxOsk=YVEEn!bNEX)h$BC7x;X@c?gyz^2xuR)3dm0= z`aq!$$y)!yTdJw6YH35`zkxWS-oNvBB?&{dpn1kBOJ#{@4ip`|mgX_^9kMPnLMn+Qbtd zzxSVVCLvWTwdivBKc~;jdOK3O`F%25J~IrEqQ(ym?BdTyKjyO0l2&RAtGk+5%tVNbfZy=Kl1rJ_2b2IddSQCH7D}1 zb3eCHlz5Mw-RXbA+mOsi94gFkWj|+(wXwt9wfj1g3k)J=w_BSKCoXAP-!5GxPhqyqL5t!z>uAp0wYi~6LAiO+BJcq##&eyTWPUVj;)wb zmH6+=4^5J6_VWh%gWM5P^{V3}*ICocf38Yo=IqS!Ls*&I8Q0S4p#GXCklW6ArrCs( zo8ONefcSOfCl+Nz$!XO<)~=BISJYPmPklpGmRBk=;ei|aIyaEvVfzJr7r|@(dAJsaz5N;2@ z(KtPS{K&X}ba)TOR+O(iI0IoV#1{_t4tn_o1vXoEBaTFM+u-}S_CiQ1z^4O6sSpw_ z$RacwE&rF6`_Qa*R2$OW#X^8MRianeN12(sm&E8o?~PynuTL>A`NDCo*R|m&!DW6c zJF~a7lSydS#x_UaK^#x!y@IV|p{**aHop@jK;G}0v4e}r)P$BznrdEJPOCSTw~KTq7x zS2`)H%SnU&f`dFJd&FMZ7lYV6|BlubN2H4k}no_eYA$0IZ4Yx;Cz(b zJ}$SvDq3{@^$Czj$C%3ATvt^dvQ&-pI_E~PKUUC0L~(a%ie=Z1K`TeWu;{0xI!KNL zJ`);9_<>aDRhkH0`L3`#NCE;Uf(&m;BUamwX~YI{Vq6~qG;6d?nY0M4lb3ZH7h<-7 z&<1tAY5hHVHQh(@zq>ui`<*_)KR<^88qK{to<`*x%Q`Z@zm|HBb^Jyef6Kz`?|i&= zQr@fH9*lmgv)zIyZ9CTP&G7Q$VxOrk-3U60-=GDX^7}J9d_a-C_`_1mkA%sB9u`4S zh`A$JA@PQ0yVH$R=~7M-d;H8l>CVM9uaiz}dyR5y{5V5*<$c8z-=3ld%ftBjTI%P^ zKAEM(vF#A9%kK?GN?+4^9GOXCl1Sg&ww&@j1=9|a`Rfqj&b#c!Fd48GPE2DmXbvzS zKVa^&Y>5SGaHqE}{@CG392m%VX0cq8X2<<$Ver{Ur+bWRv+2kq+^Mq_oSu*4=IYJ6 z2!3P5L2TF08^(3tS04X#1hvt#)JK`JqW(UG-Li^`_W-9`6P}GgL}IuuIwqfY#FpGI zxR*L$4wNm}uP=zg_E1cOB**{?(0Ul3`ZD1?sY_bJWhz31hEPzhrA6GvgWq%4>uUh| ze}(PY7}FufczR#X9U^;^)B7nT1#M=e^M{!7*tOlEU56qP?^P#FCS|+%%d8_@FBa4s6f}t~y4wut;L)x0t%s)aI1z*ux24nzS4 z5pwk7g`1Xkeg54<=AX&RWP`uUPInxMtj{^*7`3TNtkP)*ckV{K<+`(NCV^VE!+g z0c8I4_Xm!=b>vti5_tnbTmvIy2yW!t5Agx|@#g~{bp|jnp)X-FAynCcs2XrOcs@u} zn@BES*-%g@%LT!q0GMHUeFKXY*MyIE9X<8ld#8^A`R-gJ<+>Z;*a?tZMB^iikD?7Q z6Uq>E42)U^*)@-ltkPm&#qyO6D?MJX6CgMo2p{h{`VMeR)3p2m%{k@Uf7I~%$N(UW z!BSu$Vk{wh`g9AzpRla1wr)9)>OR$N`0<0}j?14$xOmTzG5mh7@cYUDAi9NagapWT zBWJ6mT2mulAfT{NjcGaD+GT{{#9`wdW)v9oYZ?002ovPDHLkV1ioB BYP$dc diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver_sub01_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver_sub01_64.png deleted file mode 100644 index e6b9b29b41e6c828b2191a63777b8ecd6cfbfb96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1928 zcmV;32Y2|1P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400!(yL_t(o!=;v8Y!lfP z$A89?>=?(6FXIe$f`S~5Kp?V NEf-HJ!H9|%MrSG@FTCA!^hA1YK- z9+!eZF4d~yWwmKb2p^jkoI*p=Ah03CIGCg}gg6=Oanc9dlZ=}{c6+2N&D?uF{^x(r z{cx~?Y}+3BNL?Rnn$H=w`P@9Ol|sdOwG$>aEphMe;3v!JOUq3L0)ZxVeejp%f1mJK zYliuH0LFF$LeIv881}<5ShML=&R>MFP z5G^e&w6wHT03;Pd-9e(X5! zy!}o^ig0Z34uDYBDbdtSu?)`g;+D-@f1a6m*0HB+58Ykeh+2WD6)0kH9N2#V?>aBn zZeA-EZw<(jj3h}&lEk~;dzTA;`hv~jFdiZB2tl195TZDYmor?yd7Xe7&{C_8sjE4h}BDUa)7|`Cca{K03k4PfptAcfP%oBgc+#XQ?evU2)V+O-W+3G}Uia+ZUGDM>--XiUQD7iW##2 zq*EyleE$cu?`Wre$C6!8!GN#MXJy~{UMIUEyEuL7Gyq4A9U)f%xRQavJA;hgA4O4= zsIKcVNtR{dQG8JVpHGl{l(ZRCUcaGNL7WRtj{od9+qZ3J&Y0t~-+ab}ix=qc>&L%- zgH6A*|1D|T5h4DMIE_uAX!b=`NI*x45&(wo4cQC|^G@4;|CO(-@6Z46IfX)ja5zjj z9A;=}hz-+OJK_cV`#=c>%AZX@heMX--?y~3{iL<^y8yUdRb(=m#ip6GPEAHfMv!al z8LcGE-)RNFTeEmBsOy6a4-d036yk9*$yg$JMgn^8kB&skENrL`(!HM+@F%aGsA@eNF(A{El_y6Uu012SiQ3~AScF8^NwQ|R%)-V8v zKRg0}vyh{&Z}ISXFg6B2s&oVTYJ7|R5o$!&p99djyOZ6WyP2NJF)(n0fv;}@FftS; zJ8Rs|&KWTv<^(igIB%M1fT!uF^}%4hYcPHb2M&Jp!4K)$+XcYm$B$XN*2VP93|^0i zmoI0Kt7R)VfMLvX;=~CK9XiC=*chLF`YTf7;{Xf{+|W$Zyqujg&HynWUG6ZW1VWP} zNt;MNt)ECg6#)0{{tJMvy|INhK7eM`T=se#mlLC z-)>qrx7seJ8#iwN^p-O2H4MY{GX5U`B@sZhs;VmLbUJ$!RTcg^6-8A!`s3n7b>ZSA z0IH;72@bx0kdb>MT)I@8pVoC!kCIx!QHbU9`Q8!;tul~v1po#xJU>65mL$oT%Vu3T zsCNKg_4c8vb#(9B!_d7Ewr<EKrCnG&X$53%LQ7A zft5-uera??n>&cBm4h*@mR1jT)eSXUWS3YqstT@p1p=?q~GNKjQ~m@4AV3drfH^UrgcsK&!k{}q2B3` zk>o0#JV`J!H}$y})h5Ftl&u?^{bC(9jeJHZ=V|KK=_eiKgxlFHkZ7 O0000YNC;RvB8SI{!GxLV;&Ao5K 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 diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver_sub02_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/3_silver/menu_div_silver_sub02_64.png deleted file mode 100644 index ac03e9c1416cfbe129867c7641b0e5605c9a5c79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1970 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 UMS&o0P5=M^07*qoM6N<$f|`-CPXGV_ diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/4_gold/menu_div_gold_sub01.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/4_gold/menu_div_gold_sub01.png deleted file mode 100644 index a4ed5d3f77f13420fba80a79f60e9a699b25864f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19858 zcmV*JKxV&*P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 JPDHLkV1gTH*S7!w diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/4_gold/menu_div_gold_sub01_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/4_gold/menu_div_gold_sub01_64.png deleted file mode 100644 index a9c6b90efe59c1dac49f04b97920b0f37507f657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1898 zcmV-w2bK7VP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum.png deleted file mode 100644 index 58ad2ada182deba40d55481d385b9cb5a2ec89e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21715 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 Hu0mjfaM`+X diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum_sub02_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum_sub02_64.png deleted file mode 100644 index 9de5cd27cc5cd0ac92ed2ade379b941c5dd7c6b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2099 zcmV-32+a41P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400);zL_t(o!{wK6Ok39( z#(!W#FG(=IBTaA&CKo6KNFk1iNE}EAaz~@7(w2y9QAp(LxNE{rJ)(#}$693^+V&@v$WVgW%`(SWz{?TfmrajV; zea`!y_kHej&w0^fvFw%8i2TOB=p{my7?esb9%d!_gMeNBDi z(1G^R;j^yOfBS>WDC8cEC^M|h(TU5A2M;rwMn=ogWv5%fr!adr>^S+y-@04_r(6dQ zywW~@KU0ki0?A}jJ$CGUC&1noyA2Qx1qKWS24ZtDVso*Kr`kRH~ps53H+^%aii5)cHTtjS*O7##8f z&}6R$K)!ivN%jh)@|5(c-%7^ZUdG&Bo`t5JsThM7y)^Btb_jy8?3o1i?yh$L;=lz@ zdTcp4fb>$u6A9|A)#+BZt%l~NMw*%%pYR(P@c@W>?bR77WDsa+s!JP}pZ;-3kjv`%wKdTgy!-N)%mo zE`na*_azb6<>#T>abPL-ub1di@%keq<32io8K@qrT!)@l*pqf=v8 zEQJ8v@rQ6-a;JmuXxz?QM~|lazw7D(;P|hPGcYg!K-Y)wr54@NHXgZ@svBl=A;Dmn zhHaI6wC$Y}uB#IrAO7j=yE>^@oOHRpwbL`9T9@0)W%n#~TP@u2hXA;6zCTT3N8@(Z zcU`J}6r0x*42HQk7sNF-!I|#i zPk~OI9EfPjjHb$gXdZfFEx?AdEqwLW0{R#7Fsxfket}4Sfyj*;GH)JvgPNLJ_Uvg! zjl@{lGu`QN@Axfx&kv?{hh(Am{2<=z&#nmo z;ZPXhik8rN0CdZSO+_1zN>YifqTU9;T7!Z4XpHRS0^v}2c_K4+@8KQ44P^1+`fpLU zwGz=-fZKf?dCCXb`pk@3I*K-zVk))pQhgoanIPd%SdGPFPFQgv5%hv%!-m3-&6_MD zK#fI@i5;KKCH3HvypB@i8-Xhp{o28V-ej zswFgMh60I)2{j(SujsOMwfTkuQJagCvzW!6{cU{r`#->BkuX^#l$mK>G;Jg>JxyY9 zk;wfAMCLV2#b#dKR>z*^R!TONV6|FVT+HIy<*UdZ4^y5mkjFi0Fg)A2kX&#A8f4yx z)Z}8a3usrSgJnggVgSy4cJ8U~a&&YQfV})vO{uOb2cY}hztTSEx_i?9m4GjmBbn@C z#SQC;JE2r8b(l7pPbkwtthPorSc>TWEVc03_P3!+E&yP)SpjgnuVu{7(FEc8>fcRUy^83ILy+ z>Bc*L3&pQw_=`dgMJ1)UhXQb zDd%5~MIzy@V*BOau zlbV)T^?PDf0xO89@wlcK*J`#c6-Kpp$ooO)US!i^Qd1`6K&QRFq%5vZYke2LIHqZd zD_=M6*Cwz8W%|oFb1_Ywi)meeN1cmb0X{XX%iGj5?7aZ|`5VUkW)K9SOb`UyQ%p9N duJr#?_zzP!JaJ|K614yT002ovPDHLkV1l&4=E?v7 diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum_sub03_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/5_platinum/menu_div_platinum_sub03_64.png deleted file mode 100644 index e2ef3b7da6f08002afa72561672ccde080ab0f55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2129 zcmV-X2(I^uP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400*^6L_t(o!^M|>OjOww z$3F<-OhlX)=ypb7@C_{N04f98QDoE|v9@XV4>hxC(zr=O)~1Q=KmLK6G-*tmt~92b z*fu64+wC7UyIrzoTTJYaVFU-EC@@vQ(Lv_P!0^Tq`W`yStDTYlG4PyOf2`eY(v#fG zd-tAmzTbQ9IcM&JFCk)y*&~*iJzvI0&KCr>0jTrii)1O+cH}v)wPc2Mq|lNaPM|D0Q~s) zsg6`C^?U+L;sxlrH~@gDs2C}9OCOQ&Egjrys{+tT1V@K;J#}^lQ&BMhzV3l6-)(ao&nsuow#>9Ti^ekbPUMO0Yjca zFyt9p4S9yacaDD7LsI6CXM5OMXGc@x7;{r-bF)}p5!kwI3zo00p|Nobjg4Dyziuab z=LS+pVw-b2O*^*2tuPP@OI#V0Sg{i1n2MuX#8E9mLWKu1j?I-A@ z8Fe~>GAU78Zec2_z~fvD1_QUp;#663u~!Isx6IqVMHB#G`Anv!o|NhOQWGsdYysfN zp(6|r3}af?$&19_-G{%sk9U4@6xZ%XPX6*YM5ku~7#O-mRcSRq!}dBc3@CYk=SOcJ zIN_|f3jn`(uaAECu9%Pn0ega?L$HBot{W?(qT#Ds>u#zJ&bO*`=U zbQ1N>dJKg{jD^zYPY%pKNO0!N830@^7n?V}MsH6)kvo(0_Vkm#rVxM0F60@pZ?pptydFd_f*g-`1V%^N0q=4r^a3_HCO>t#5GyP7 zXDJlI*X2hP%Mfi=d|iGF1_Q1g>C8X#;U~monaUcwZu2PLnB`B7$BEsG4=q<+W-D&6 zm@RDD)(AlPYt?!bGRa7x2vRtL8yD_9E^?O&X<{-8kOiJ8)wOo2Ywh?xJxlCfykU7h z^FGjQFAJQQ7_uBm*REx~FB7m@OVSf2Q#P_8ZU4!KX9->pawj~Z z$np61fsVBO6HylC7vxoWt7`ICDX7sI7Uz@f{CXook-+F^kOzqbX0w3H-N@eu23h!* z#)|w!lKdN6m5o&et2lrD0^$Y{_Z~OWxP-6k3cX!^q|g}hgrrQ*#M%}Y7drs$vqzw$ z7E|qjClZlt>0OERUhD&)X=kJU3~)6tlDR>)er+oN?mceY&2D^NAHFUhtQ44J3`r)FS~8g& z8oPbtlJ+QJlOj@BSStVscc*8VyPrrW{MrIogo()*k*OGwDVf|=xs;WbDc47?pEIpB z$sc|E`{SxQ+rFH1FGV1Oh@4Dm=K!xdryA>P>ud5?<`^RpnYC-z=mh5OCx}eRSW7Gv zz48_Om;9%Iw#a1UoTeo&y$Iul1OO5VO-m#+rJ%qNmL?^evuv7WMvuqRuUJsB;VQg9R-NbQG>O z8oif;ULK=2nU|3-@^NZg8bbi&A&|~)8=#Qnzy3h|zsi3A>&IP&p{#OB00000NkvXX Hu0mjf;CSEV diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro.png deleted file mode 100644 index d9a01691e7fab356d5d8891d19353626c8807bb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23244 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 Hu0mjfAqfbX diff --git a/WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub01_64.png b/WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub01_64.png deleted file mode 100644 index ba95f3017620d0c2c664cfc1064fde80631e251f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2405 zcmV-r37YnaP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400_xRL_t(o!=;yhOk39# z$3Mn~JY!7!02@0P6B`17uqJ^9CmAFfBgxh&?b0o3x3!zLRB2jGR9(|1l{QV9`cF4y z(~!0`k@`n}NmbKiYT6`CgP>r32m&D{4(6ww5(tD}HekmO=K=e};PNABR`p0%y7%1k z&iUSR?m7271rMOKth9sXbhC|Mco~0oc7>pF#Zs}HF}nr;PfKmf>HFDH-PgK+&A!9_ z5deYZTN2+)$`uIXlLP=?ucx=wKj8N~9Dsl=&7Ahp;J_dN+87N0)6>4lc7nKEUargflRC5R`IR76I1tj-r=2vXo68p0;XshFv0-esTtLC}q>pU4?T=#LX3 zUUl-yi?6V`U^6HFeFAG{HrCAS#ci8L8(X+kK4yhZ(UM`M|0^#gyGzMfZ@sT!fFmy* z;mAuzD1Wt_@>k36E91QC#F~|ZH7f^iU-u#q@%{i*h=6Tz>8Po~l3@j)slIWQ^0)r^ zR&-wRw~G53cV2a3&CJHz+XaBPubZVdmfeBeY-91Z!t9f#^c;S&|4AAe8;Dz@rpUgX zUp)IP@4oXk@|=vYCYI4VL*(Xfpth=t>PufBiV2Ji-)2^x!8bO_&f*=EAAOk^#XKI5 zoBsYDe*65(s5JtK@p7SjPde@QOTLvMD9hQHf%Do`08aelUpTK_#ZmJm0L8m@FFRpd za~o~VZ8SI<>2h~3+bi7{NusJtmAKklc;l~c1K?_JAvez|0?~UA1(2O%Da_8X0PyZR zkq>_Tn?nH9)zS%WwwORAfJ&fb&mMmN+EL#4`x}^yM&eYln2bik;V@4= zz8{?+5DtgAQu8I5>6u)qX(8l;s;YKM%j^diFQXD*+qMnIc6~p)Sf8S0(l67}+`#R@ z0iHPU6pf9w*tbV=-M-yUqCSbb>N?(fZy^ijWXu*bP4!KbA1mkQKYcRlp$|Vk%a8W{ zm_NRDG|GEqYdTvCveZLEzK-FciPjjS*(m01G(}^wlvKKh=ll9ayQ!8xN$u#?bo?@;T*xBpSla@a9;03 zEhv%Y8T5KBs#qn>%{^3AxqN~koKgyLLZK!>ec09R#hPg%6pXwRiP{9r>r6~e`T^Lr zuN1e_g;J&9?0-L^sks4r(N1Q90S0c}0^nBvEnMwxvhs4dQd7&s=oopMa?ony2?Xw< z)y5;l$Ki0eF&RZM5RfVrx&+-xL#lY#kgAL1<%;)RqtoDay2#y}Pwtj{+S(&-wioTh zUbKV2#4rGj^$j%CHE^i>D3?AyLvKd}$n3qjW%@#Lq{A8>@-sB-JEauj1a&Ydm4QO7 zNf3xpK-xMJiCQhw(*fdyIP^vXZl?>k(}idfu@~(Gz?_y&I237_(kMdN5kyf(o8t=pF(204 zEYxvd8~@oe`|$bh^1^fFyzpE(3gA*zB>)Cv3RM>yeX|nvQ`6FWz-hp+YqXq==iHz0_X5Lhd73=u?x(w0@5? zlbKJ>pXJ>7vnYi)T-Um&y4dIgP6wytQ$Qs!1j}183GfIBsv%(A#F&4RLIG4Y zD1g1YOPLM_@sIf^DA|UnPa@!(V6ijRrzW8mM9!T*%k7~^Q|s>Z;%e&#_zb9!CF)ty zlC5e=rGPvn1>{yKAWMNs-zGVLT9+uI(Z~%_f+z^WVL=f37RE6_5XA4U`P&0269l2`yXg2I XZ;qdk#~lh!00000NkvXXu0mjfyY_?x diff --git a/WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub02.png b/WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub02.png deleted file mode 100644 index fb6dff40fa91a11572024bfacb4d334d30d311e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25053 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 diff --git a/WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub02_64.png b/WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub02_64.png deleted file mode 100644 index 7c57bef090b597efc01bb176fedecd009501aba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2477 zcmV;e2~zfnP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400|LEL_t(o!=;yhY*W`2 z$3Ko8cut(ek2t9_J1;y#5==5EB#TLw6p0l{KkPUOc`*j|$7>7@^p|?1C*AYT zx#xTC_uhNnc^W=Pq~(?^QlZs$V=kU*(4?wqEK1RD-AMJnDQE%w?$hqW_ruZM7hS+s zTkSXmpePG$iBwg&XKJdX=cEHf2K)mZ(c!57%M%c=Nmk3D;BW|le3OM(EXveWgsdzP zZl}86A}vLa-@KI^XJ;F^?7s{k0{e|tL}Ws*#FXQo&wvgw z*SM%5SIi_B45$f2Vdt)$0PNkf7ZS5yxCJxH49{-gO1Gz*x88h<0<#_fd07cJW8)2; z;iw2i=KWLn%ghoQKBEgsl942tBgc;10bd}M>l`?094YU*J>Bfwv6IznR<%S(}$ zmlC+#Kc9$r{{(c1fNfrNwl*V4G5~F7+U^Pd`k(hD$NT=U?;d-%rMJ$M@O-* zTFvQCS~zv$1fpo*+UN*3Z_N=I9i^tWnjOD-i8Re^{C*$7;3b~j{u263f$WS#MdF5X zI2u(V3%8)5bVU)~u1)}U|LHGyyE<_?KLMb&ZhguMJ!jkToNdR|)<$1{e~PXC5%m%^ zf7FEcyqn#>e**yTc{lczvIr#4K{A1oQmLY(R081O-_!{|{`pn_TAeMt`s?2S5DtY> zz;bhQljHI6aq1s#r2gSXnm<0N#(3rzYRtdCrZT-!#=cTcUi0J@q-kz$G?|QLOLCWz zZ!Q3!{K2*81wFNO>uGhi0MLK2FA4aAA8kg^YU%IqCnF<++1XjPKDV8~Wk2-~H-ZK# zs_O8bcLQ+keP-xSImAnMLX86qwD#<8d}Wz7eA!5Rb?CZSqwKAn#IzRg5;juE$(x!6urH@9e`JV_bSd)&J^2xE%5gG7FY|wEXuy&VJfO;uhG7C6u`tvW*$I-2qO1?28D3a6oG?7%G5m zp`mfIb25m}&H*5bS%_j5(O49Khc?vX>+z!1X*l}cA==Nna8%VWH#5!f&=3Ga!6ABm z7b&rq<7#bYeC!%F*+#A@C%NqGoD5EWkwug8nMtQ>oJIiB+>&5o)X997j!Ph16{?TiaotBb~sPtbSKOTW)ciM<>pcBexs zT~S0||1bcdp(w+{kpo(T!Jv;#&Nf&jlRh*w#_aW3>Nl)KmepD?Jv&EUem=e)FTNfx zVxEYjss;e7rI7gSGysKCA#G<|^!9c!K6Z@~dpQ8hWGgk_U4=%Yq3_}#XwtA+McO|N zM1Xx7!64XxZ5FF>o1_PJL3MgN>mi)W|(lg^+ID3J~iAjozC58fFj=p)E==db{ zkJnLMxq+uQJxQU(N}BPyXylLW3cW9QiBxc?Db>y^6QDlSE<$fZ#w7V{Q&X{|M3XN#s%q(PX6XTg42G zggErUQTD#J53|`!WlbgTAABFT%Z*Jo0h;5Z;mPB0SCcImgbGKsyx%D1SG1pQ$MKNL zg6V-fZDaY$H7K*!7`zmus8~W;E)fom66hNQKrStU+qt;T-KhuhnK*8jS_dj?Dw!G! z``gckwky+06WsMNO2iZ4LI0S4ai&iH=;p?;vqUQ&9GWW4g*c1 z$*4d2&hb6Kf#{eLUWljR3&dy=DwJtu{zqaPu*+U9i=}q8aq05~0kz2h@bv}=41^=V z0bmaRI&9G~rQ`E3zA%CN$QD7zE=!T6!dhg-Qe;6d2n4T$7z_*(yb|hA6lKq6tN%)( z{i=?iNv|%Arm4v(Jz&$I(f3@q#AGxU30?`k4ZN60B+h)zm|tH69ipIPo1o*eAPAQQ rLD(e-g80oNfBi%n1VL!{CNcgG==-!D1O^Sv00000NkvXXu0mjfwzsC~ diff --git a/WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub03_64.png b/WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro_sub03_64.png deleted file mode 100644 index ea241cafde5595b004fbdcbadd8cc0b835b616c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2160 zcmV-$2#@!PP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 M07*qoM6N<$g18Dd@c;k- diff --git a/WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro_sub01.png b/WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro_sub01.png deleted file mode 100644 index f70b3638cd29185e121d1571415eae2fe039eea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22538 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 a0RJBYcA7cYfy$Hs0000CkQf diff --git a/WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro_sub01_64.png b/WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro_sub01_64.png deleted file mode 100644 index 2bac95213a5123bb1c33a4a5cfe5211f8edfa743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2238 zcmV;v2toIWP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 Ai2wiq diff --git a/WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro_sub02_64.png b/WebfrontCore/wwwroot/images/icons/7_pro/menu_div_pro_sub02_64.png deleted file mode 100644 index baabc426cc842a0c36711bbbfa943f9547dc28b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2345 zcmV+^3D)+BP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 element. - -$body-bg: $white !default; -$body-color: $gray-900 !default; - -// Links -// -// Style anchor elements. - -$link-color: theme-color("primary") !default; -$link-decoration: none !default; -$link-hover-color: darken($link-color, 15%) !default; -$link-hover-decoration: underline !default; - -// Paragraphs -// -// Style p element. - -$paragraph-margin-bottom: 1rem !default; - - -// Grid breakpoints -// -// Define the minimum dimensions at which your layout will change, -// adapting to different screen sizes, for use in media queries. - -$grid-breakpoints: ( - xs: 0, - sm: 576px, - md: 768px, - lg: 992px, - xl: 1200px -) !default; - -@include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); -@include _assert-starts-at-zero($grid-breakpoints); - - -// Grid containers -// -// Define the maximum width of `.container` for different screen sizes. - -$container-max-widths: ( - sm: 540px, - md: 720px, - lg: 960px, - xl: 1140px -) !default; - -@include _assert-ascending($container-max-widths, "$container-max-widths"); - - -// Grid columns -// -// Set the number of columns and specify the width of the gutters. - -$grid-columns: 12 !default; -$grid-gutter-width: 30px !default; - -// Components -// -// Define common padding and border radius sizes and more. - -$line-height-lg: 1.5 !default; -$line-height-sm: 1.5 !default; - -$border-width: 1px !default; -$border-color: $gray-300 !default; - -$border-radius: .25rem !default; -$border-radius-lg: .3rem !default; -$border-radius-sm: .2rem !default; - -$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default; -$box-shadow: 0 .5rem 1rem rgba($black, .15) !default; -$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default; - -$component-active-color: $white !default; -$component-active-bg: theme-color("primary") !default; - -$caret-width: .3em !default; - -$transition-base: all .2s ease-in-out !default; -$transition-fade: opacity .15s linear !default; -$transition-collapse: height .35s ease !default; - - -// Fonts -// -// Font, line-height, and color for body text, headings, and more. - -// stylelint-disable value-keyword-case -$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default; -$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default; -$font-family-base: $font-family-sans-serif !default; -// stylelint-enable value-keyword-case - -$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` -$font-size-lg: ($font-size-base * 1.25) !default; -$font-size-sm: ($font-size-base * .875) !default; - -$font-weight-light: 300 !default; -$font-weight-normal: 400 !default; -$font-weight-bold: 700 !default; - -$font-weight-base: $font-weight-normal !default; -$line-height-base: 1.5 !default; - -$h1-font-size: $font-size-base * 2.5 !default; -$h2-font-size: $font-size-base * 2 !default; -$h3-font-size: $font-size-base * 1.75 !default; -$h4-font-size: $font-size-base * 1.5 !default; -$h5-font-size: $font-size-base * 1.25 !default; -$h6-font-size: $font-size-base !default; - -$headings-margin-bottom: ($spacer / 2) !default; -$headings-font-family: inherit !default; -$headings-font-weight: 500 !default; -$headings-line-height: 1.2 !default; -$headings-color: inherit !default; - -$display1-size: 6rem !default; -$display2-size: 5.5rem !default; -$display3-size: 4.5rem !default; -$display4-size: 3.5rem !default; - -$display1-weight: 300 !default; -$display2-weight: 300 !default; -$display3-weight: 300 !default; -$display4-weight: 300 !default; -$display-line-height: $headings-line-height !default; - -$lead-font-size: ($font-size-base * 1.25) !default; -$lead-font-weight: 300 !default; - -$small-font-size: 80% !default; - -$text-muted: $gray-600 !default; - -$blockquote-small-color: $gray-600 !default; -$blockquote-font-size: ($font-size-base * 1.25) !default; - -$hr-border-color: rgba($black, .1) !default; -$hr-border-width: $border-width !default; - -$mark-padding: .2em !default; - -$dt-font-weight: $font-weight-bold !default; - -$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default; -$nested-kbd-font-weight: $font-weight-bold !default; - -$list-inline-padding: .5rem !default; - -$mark-bg: #fcf8e3 !default; - -$hr-margin-y: $spacer !default; - - -// Tables -// -// Customizes the `.table` component with basic values, each used across all table variations. - -$table-cell-padding: .75rem !default; -$table-cell-padding-sm: .3rem !default; - -$table-bg: transparent !default; -$table-accent-bg: rgba($black, .05) !default; -$table-hover-bg: rgba($black, .075) !default; -$table-active-bg: $table-hover-bg !default; - -$table-border-width: $border-width !default; -$table-border-color: $gray-300 !default; - -$table-head-bg: $gray-200 !default; -$table-head-color: $gray-700 !default; - -$table-dark-bg: $gray-900 !default; -$table-dark-accent-bg: rgba($white, .05) !default; -$table-dark-hover-bg: rgba($white, .075) !default; -$table-dark-border-color: lighten($gray-900, 7.5%) !default; -$table-dark-color: $body-bg !default; - -$table-striped-order: odd !default; - -$table-caption-color: $text-muted !default; - -// Buttons + Forms -// -// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. - -$input-btn-padding-y: .375rem !default; -$input-btn-padding-x: .75rem !default; -$input-btn-line-height: $line-height-base !default; - -$input-btn-focus-width: .2rem !default; -$input-btn-focus-color: rgba($component-active-bg, .25) !default; -$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default; - -$input-btn-padding-y-sm: .25rem !default; -$input-btn-padding-x-sm: .5rem !default; -$input-btn-line-height-sm: $line-height-sm !default; - -$input-btn-padding-y-lg: .5rem !default; -$input-btn-padding-x-lg: 1rem !default; -$input-btn-line-height-lg: $line-height-lg !default; - -$input-btn-border-width: $border-width !default; - - -// Buttons -// -// For each of Bootstrap's buttons, define text, background, and border color. - -$btn-padding-y: $input-btn-padding-y !default; -$btn-padding-x: $input-btn-padding-x !default; -$btn-line-height: $input-btn-line-height !default; - -$btn-padding-y-sm: $input-btn-padding-y-sm !default; -$btn-padding-x-sm: $input-btn-padding-x-sm !default; -$btn-line-height-sm: $input-btn-line-height-sm !default; - -$btn-padding-y-lg: $input-btn-padding-y-lg !default; -$btn-padding-x-lg: $input-btn-padding-x-lg !default; -$btn-line-height-lg: $input-btn-line-height-lg !default; - -$btn-border-width: $input-btn-border-width !default; - -$btn-font-weight: $font-weight-normal !default; -$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default; -$btn-focus-width: $input-btn-focus-width !default; -$btn-focus-box-shadow: $input-btn-focus-box-shadow !default; -$btn-disabled-opacity: .65 !default; -$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default; - -$btn-link-disabled-color: $gray-600 !default; - -$btn-block-spacing-y: .5rem !default; - -// Allows for customizing button radius independently from global border radius -$btn-border-radius: $border-radius !default; -$btn-border-radius-lg: $border-radius-lg !default; -$btn-border-radius-sm: $border-radius-sm !default; - -$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; - - -// Forms - -$label-margin-bottom: .5rem !default; - -$input-padding-y: $input-btn-padding-y !default; -$input-padding-x: $input-btn-padding-x !default; -$input-line-height: $input-btn-line-height !default; - -$input-padding-y-sm: $input-btn-padding-y-sm !default; -$input-padding-x-sm: $input-btn-padding-x-sm !default; -$input-line-height-sm: $input-btn-line-height-sm !default; - -$input-padding-y-lg: $input-btn-padding-y-lg !default; -$input-padding-x-lg: $input-btn-padding-x-lg !default; -$input-line-height-lg: $input-btn-line-height-lg !default; - -$input-bg: $white !default; -$input-disabled-bg: $gray-200 !default; - -$input-color: $gray-700 !default; -$input-border-color: $gray-400 !default; -$input-border-width: $input-btn-border-width !default; -$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default; - -$input-border-radius: $border-radius !default; -$input-border-radius-lg: $border-radius-lg !default; -$input-border-radius-sm: $border-radius-sm !default; - -$input-focus-bg: $input-bg !default; -$input-focus-border-color: lighten($component-active-bg, 25%) !default; -$input-focus-color: $input-color !default; -$input-focus-width: $input-btn-focus-width !default; -$input-focus-box-shadow: $input-btn-focus-box-shadow !default; - -$input-placeholder-color: $gray-600 !default; -$input-plaintext-color: $body-color !default; - -$input-height-border: $input-border-width * 2 !default; - -$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default; -$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default; - -$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default; -$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default; - -$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default; -$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default; - -$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; - -$form-text-margin-top: .25rem !default; - -$form-check-input-gutter: 1.25rem !default; -$form-check-input-margin-y: .3rem !default; -$form-check-input-margin-x: .25rem !default; - -$form-check-inline-margin-x: .75rem !default; -$form-check-inline-input-margin-x: .3125rem !default; - -$form-group-margin-bottom: 1rem !default; - -$input-group-addon-color: $input-color !default; -$input-group-addon-bg: $gray-200 !default; -$input-group-addon-border-color: $input-border-color !default; - -$custom-control-gutter: 1.5rem !default; -$custom-control-spacer-x: 1rem !default; - -$custom-control-indicator-size: 1rem !default; -$custom-control-indicator-bg: $gray-300 !default; -$custom-control-indicator-bg-size: 50% 50% !default; -$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default; - -$custom-control-indicator-disabled-bg: $gray-200 !default; -$custom-control-label-disabled-color: $gray-600 !default; - -$custom-control-indicator-checked-color: $component-active-color !default; -$custom-control-indicator-checked-bg: $component-active-bg !default; -$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default; -$custom-control-indicator-checked-box-shadow: none !default; - -$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default; - -$custom-control-indicator-active-color: $component-active-color !default; -$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default; -$custom-control-indicator-active-box-shadow: none !default; - -$custom-checkbox-indicator-border-radius: $border-radius !default; -$custom-checkbox-indicator-icon-checked: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"), "#", "%23") !default; - -$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default; -$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default; -$custom-checkbox-indicator-icon-indeterminate: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E"), "#", "%23") !default; -$custom-checkbox-indicator-indeterminate-box-shadow: none !default; - -$custom-radio-indicator-border-radius: 50% !default; -$custom-radio-indicator-icon-checked: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E"), "#", "%23") !default; - -$custom-select-padding-y: .375rem !default; -$custom-select-padding-x: .75rem !default; -$custom-select-height: $input-height !default; -$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator -$custom-select-line-height: $input-btn-line-height !default; -$custom-select-color: $input-color !default; -$custom-select-disabled-color: $gray-600 !default; -$custom-select-bg: $input-bg !default; -$custom-select-disabled-bg: $gray-200 !default; -$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions -$custom-select-indicator-color: $gray-800 !default; -$custom-select-indicator: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E"), "#", "%23") !default; -$custom-select-border-width: $input-btn-border-width !default; -$custom-select-border-color: $input-border-color !default; -$custom-select-border-radius: $border-radius !default; - -$custom-select-focus-border-color: $input-focus-border-color !default; -$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default; - -$custom-select-font-size-sm: 75% !default; -$custom-select-height-sm: $input-height-sm !default; - -$custom-select-font-size-lg: 125% !default; -$custom-select-height-lg: $input-height-lg !default; - -$custom-range-track-width: 100% !default; -$custom-range-track-height: .5rem !default; -$custom-range-track-cursor: pointer !default; -$custom-range-track-bg: $gray-300 !default; -$custom-range-track-border-radius: 1rem !default; -$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default; - -$custom-range-thumb-width: 1rem !default; -$custom-range-thumb-height: $custom-range-thumb-width !default; -$custom-range-thumb-bg: $component-active-bg !default; -$custom-range-thumb-border: 0 !default; -$custom-range-thumb-border-radius: 1rem !default; -$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default; -$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default; -$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default; - -$custom-file-height: $input-height !default; -$custom-file-height-inner: $input-height-inner !default; -$custom-file-focus-border-color: $input-focus-border-color !default; -$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default; - -$custom-file-padding-y: $input-btn-padding-y !default; -$custom-file-padding-x: $input-btn-padding-x !default; -$custom-file-line-height: $input-btn-line-height !default; -$custom-file-color: $input-color !default; -$custom-file-bg: $input-bg !default; -$custom-file-border-width: $input-btn-border-width !default; -$custom-file-border-color: $input-border-color !default; -$custom-file-border-radius: $input-border-radius !default; -$custom-file-box-shadow: $input-box-shadow !default; -$custom-file-button-color: $custom-file-color !default; -$custom-file-button-bg: $input-group-addon-bg !default; -$custom-file-text: ( - en: "Browse" -) !default; - - -// Form validation -$form-feedback-margin-top: $form-text-margin-top !default; -$form-feedback-font-size: $small-font-size !default; -$form-feedback-valid-color: theme-color("success") !default; -$form-feedback-invalid-color: theme-color("danger") !default; - - -// Dropdowns -// -// Dropdown menu container and contents. - -$dropdown-min-width: 10rem !default; -$dropdown-padding-y: .5rem !default; -$dropdown-spacer: .125rem !default; -$dropdown-bg: $white !default; -$dropdown-border-color: rgba($black, .15) !default; -$dropdown-border-radius: $border-radius !default; -$dropdown-border-width: $border-width !default; -$dropdown-divider-bg: $gray-200 !default; -$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default; - -$dropdown-link-color: $gray-900 !default; -$dropdown-link-hover-color: darken($gray-900, 5%) !default; -$dropdown-link-hover-bg: $gray-100 !default; - -$dropdown-link-active-color: $component-active-color !default; -$dropdown-link-active-bg: $component-active-bg !default; - -$dropdown-link-disabled-color: $gray-600 !default; - -$dropdown-item-padding-y: .25rem !default; -$dropdown-item-padding-x: 1.5rem !default; - -$dropdown-header-color: $gray-600 !default; - - -// Z-index master list -// -// Warning: Avoid customizing these values. They're used for a bird's eye view -// of components dependent on the z-axis and are designed to all work together. - -$zindex-dropdown: 1000 !default; -$zindex-sticky: 1020 !default; -$zindex-fixed: 1030 !default; -$zindex-modal-backdrop: 1040 !default; -$zindex-modal: 1050 !default; -$zindex-popover: 1060 !default; -$zindex-tooltip: 1070 !default; - -// Navs - -$nav-link-padding-y: .5rem !default; -$nav-link-padding-x: 1rem !default; -$nav-link-disabled-color: $gray-600 !default; - -$nav-tabs-border-color: $gray-300 !default; -$nav-tabs-border-width: $border-width !default; -$nav-tabs-border-radius: $border-radius !default; -$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default; -$nav-tabs-link-active-color: $gray-700 !default; -$nav-tabs-link-active-bg: $body-bg !default; -$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default; - -$nav-pills-border-radius: $border-radius !default; -$nav-pills-link-active-color: $component-active-color !default; -$nav-pills-link-active-bg: $component-active-bg !default; - -$nav-divider-color: $gray-200 !default; -$nav-divider-margin-y: ($spacer / 2) !default; - -// Navbar - -$navbar-padding-y: ($spacer / 2) !default; -$navbar-padding-x: $spacer !default; - -$navbar-nav-link-padding-x: .5rem !default; - -$navbar-brand-font-size: $font-size-lg !default; -// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link -$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default; -$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default; -$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default; - -$navbar-toggler-padding-y: .25rem !default; -$navbar-toggler-padding-x: .75rem !default; -$navbar-toggler-font-size: $font-size-lg !default; -$navbar-toggler-border-radius: $btn-border-radius !default; - -$navbar-dark-color: rgba($white, .5) !default; -$navbar-dark-hover-color: rgba($white, .75) !default; -$navbar-dark-active-color: $white !default; -$navbar-dark-disabled-color: rgba($white, .25) !default; -$navbar-dark-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default; -$navbar-dark-toggler-border-color: rgba($white, .1) !default; - -$navbar-light-color: rgba($black, .5) !default; -$navbar-light-hover-color: rgba($black, .7) !default; -$navbar-light-active-color: rgba($black, .9) !default; -$navbar-light-disabled-color: rgba($black, .3) !default; -$navbar-light-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default; -$navbar-light-toggler-border-color: rgba($black, .1) !default; - -// Pagination - -$pagination-padding-y: .5rem !default; -$pagination-padding-x: .75rem !default; -$pagination-padding-y-sm: .25rem !default; -$pagination-padding-x-sm: .5rem !default; -$pagination-padding-y-lg: .75rem !default; -$pagination-padding-x-lg: 1.5rem !default; -$pagination-line-height: 1.25 !default; - -$pagination-color: $link-color !default; -$pagination-bg: $white !default; -$pagination-border-width: $border-width !default; -$pagination-border-color: $gray-300 !default; - -$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default; -$pagination-focus-outline: 0 !default; - -$pagination-hover-color: $link-hover-color !default; -$pagination-hover-bg: $gray-200 !default; -$pagination-hover-border-color: $gray-300 !default; - -$pagination-active-color: $component-active-color !default; -$pagination-active-bg: $component-active-bg !default; -$pagination-active-border-color: $pagination-active-bg !default; - -$pagination-disabled-color: $gray-600 !default; -$pagination-disabled-bg: $white !default; -$pagination-disabled-border-color: $gray-300 !default; - - -// Jumbotron - -$jumbotron-padding: 2rem !default; -$jumbotron-bg: $gray-200 !default; - - -// Cards - -$card-spacer-y: .75rem !default; -$card-spacer-x: 1.25rem !default; -$card-border-width: $border-width !default; -$card-border-radius: $border-radius !default; -$card-border-color: rgba($black, .125) !default; -$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default; -$card-cap-bg: rgba($black, .03) !default; -$card-bg: $white !default; - -$card-img-overlay-padding: 1.25rem !default; - -$card-group-margin: ($grid-gutter-width / 2) !default; -$card-deck-margin: $card-group-margin !default; - -$card-columns-count: 3 !default; -$card-columns-gap: 1.25rem !default; -$card-columns-margin: $card-spacer-y !default; - - -// Tooltips - -$tooltip-font-size: $font-size-sm !default; -$tooltip-max-width: 200px !default; -$tooltip-color: $white !default; -$tooltip-bg: $black !default; -$tooltip-border-radius: $border-radius !default; -$tooltip-opacity: .9 !default; -$tooltip-padding-y: .25rem !default; -$tooltip-padding-x: .5rem !default; -$tooltip-margin: 0 !default; - -$tooltip-arrow-width: .8rem !default; -$tooltip-arrow-height: .4rem !default; -$tooltip-arrow-color: $tooltip-bg !default; - - -// Popovers - -$popover-font-size: $font-size-sm !default; -$popover-bg: $white !default; -$popover-max-width: 276px !default; -$popover-border-width: $border-width !default; -$popover-border-color: rgba($black, .2) !default; -$popover-border-radius: $border-radius-lg !default; -$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default; - -$popover-header-bg: darken($popover-bg, 3%) !default; -$popover-header-color: $headings-color !default; -$popover-header-padding-y: .5rem !default; -$popover-header-padding-x: .75rem !default; - -$popover-body-color: $body-color !default; -$popover-body-padding-y: $popover-header-padding-y !default; -$popover-body-padding-x: $popover-header-padding-x !default; - -$popover-arrow-width: 1rem !default; -$popover-arrow-height: .5rem !default; -$popover-arrow-color: $popover-bg !default; - -$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default; - - -// Badges - -$badge-font-size: 75% !default; -$badge-font-weight: $font-weight-bold !default; -$badge-padding-y: .25em !default; -$badge-padding-x: .4em !default; -$badge-border-radius: $border-radius !default; - -$badge-pill-padding-x: .6em !default; -// Use a higher than normal value to ensure completely rounded edges when -// customizing padding or font-size on labels. -$badge-pill-border-radius: 10rem !default; - - -// Modals - -// Padding applied to the modal body -$modal-inner-padding: 1rem !default; - -$modal-dialog-margin: .5rem !default; -$modal-dialog-margin-y-sm-up: 1.75rem !default; - -$modal-title-line-height: $line-height-base !default; - -$modal-content-bg: $white !default; -$modal-content-border-color: rgba($black, .2) !default; -$modal-content-border-width: $border-width !default; -$modal-content-border-radius: $border-radius-lg !default; -$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default; -$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default; - -$modal-backdrop-bg: $black !default; -$modal-backdrop-opacity: .5 !default; -$modal-header-border-color: $gray-200 !default; -$modal-footer-border-color: $modal-header-border-color !default; -$modal-header-border-width: $modal-content-border-width !default; -$modal-footer-border-width: $modal-header-border-width !default; -$modal-header-padding: 1rem !default; - -$modal-lg: 800px !default; -$modal-md: 500px !default; -$modal-sm: 300px !default; - -$modal-transition: transform .3s ease-out !default; - - -// Alerts -// -// Define alert colors, border radius, and padding. - -$alert-padding-y: .75rem !default; -$alert-padding-x: 1.25rem !default; -$alert-margin-bottom: 1rem !default; -$alert-border-radius: $border-radius !default; -$alert-link-font-weight: $font-weight-bold !default; -$alert-border-width: $border-width !default; - -$alert-bg-level: -10 !default; -$alert-border-level: -9 !default; -$alert-color-level: 6 !default; - - -// Progress bars - -$progress-height: 1rem !default; -$progress-font-size: ($font-size-base * .75) !default; -$progress-bg: $gray-200 !default; -$progress-border-radius: $border-radius !default; -$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default; -$progress-bar-color: $white !default; -$progress-bar-bg: theme-color("primary") !default; -$progress-bar-animation-timing: 1s linear infinite !default; -$progress-bar-transition: width .6s ease !default; - -// List group - -$list-group-bg: $white !default; -$list-group-border-color: rgba($black, .125) !default; -$list-group-border-width: $border-width !default; -$list-group-border-radius: $border-radius !default; - -$list-group-item-padding-y: .75rem !default; -$list-group-item-padding-x: 1.25rem !default; - -$list-group-hover-bg: $gray-100 !default; -$list-group-active-color: $component-active-color !default; -$list-group-active-bg: $component-active-bg !default; -$list-group-active-border-color: $list-group-active-bg !default; - -$list-group-disabled-color: $gray-600 !default; -$list-group-disabled-bg: $list-group-bg !default; - -$list-group-action-color: $gray-700 !default; -$list-group-action-hover-color: $list-group-action-color !default; - -$list-group-action-active-color: $body-color !default; -$list-group-action-active-bg: $gray-200 !default; - - -// Image thumbnails - -$thumbnail-padding: .25rem !default; -$thumbnail-bg: $body-bg !default; -$thumbnail-border-width: $border-width !default; -$thumbnail-border-color: $gray-300 !default; -$thumbnail-border-radius: $border-radius !default; -$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default; - - -// Figures - -$figure-caption-font-size: 90% !default; -$figure-caption-color: $gray-600 !default; - - -// Breadcrumbs - -$breadcrumb-padding-y: .75rem !default; -$breadcrumb-padding-x: 1rem !default; -$breadcrumb-item-padding: .5rem !default; - -$breadcrumb-margin-bottom: 1rem !default; - -$breadcrumb-bg: $gray-200 !default; -$breadcrumb-divider-color: $gray-600 !default; -$breadcrumb-active-color: $gray-600 !default; -$breadcrumb-divider: quote("/") !default; - -$breadcrumb-border-radius: $border-radius !default; - - -// Carousel - -$carousel-control-color: $white !default; -$carousel-control-width: 15% !default; -$carousel-control-opacity: .5 !default; - -$carousel-indicator-width: 30px !default; -$carousel-indicator-height: 3px !default; -$carousel-indicator-spacer: 3px !default; -$carousel-indicator-active-bg: $white !default; - -$carousel-caption-width: 70% !default; -$carousel-caption-color: $white !default; - -$carousel-control-icon-width: 20px !default; - -$carousel-control-prev-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"), "#", "%23") !default; -$carousel-control-next-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"), "#", "%23") !default; - -$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`) - - -// Close - -$close-font-size: $font-size-base * 1.5 !default; -$close-font-weight: $font-weight-bold !default; -$close-color: $black !default; -$close-text-shadow: 0 1px 0 $white !default; - -// Code - -$code-font-size: 87.5% !default; -$code-color: $pink !default; - -$kbd-padding-y: .2rem !default; -$kbd-padding-x: .4rem !default; -$kbd-font-size: $code-font-size !default; -$kbd-color: $white !default; -$kbd-bg: $gray-900 !default; - -$pre-color: $gray-900 !default; -$pre-scrollable-max-height: 340px !default; - - -// Printing -$print-page-size: a3 !default; -$print-body-min-width: map-get($grid-breakpoints, "lg") !default; diff --git a/WebfrontCore/wwwroot/lib/canvas.js/canvasjs.js b/WebfrontCore/wwwroot/lib/canvas.js/canvasjs.js new file mode 100644 index 000000000..9ff452808 --- /dev/null +++ b/WebfrontCore/wwwroot/lib/canvas.js/canvasjs.js @@ -0,0 +1,5041 @@ +/** + * @preserve CanvasJS HTML5 & JavaScript Charts - v1.7.0 GA - http://canvasjs.com/ + * Copyright 2013 fenopix + */ +(function() { + function w(n, t) { + n.prototype = yi(t.prototype); + n.prototype.constructor = n; + n.base = t.prototype + } + + function yi(n) { + function t() {} + return t.prototype = n, new t + } + + function oi(n, t, i) { + return i === "millisecond" ? n.setMilliseconds(n.getMilliseconds() + 1 * t) : i === "second" ? n.setSeconds(n.getSeconds() + 1 * t) : i === "minute" ? n.setMinutes(n.getMinutes() + 1 * t) : i === "hour" ? n.setHours(n.getHours() + 1 * t) : i === "day" ? n.setDate(n.getDate() + 1 * t) : i === "week" ? n.setDate(n.getDate() + 7 * t) : i === "month" ? n.setMonth(n.getMonth() + 1 * t) : i === "year" && n.setFullYear(n.getFullYear() + 1 * t), n + } + + function st(n, t) { + return f[t + "Duration"] * n + } + + function v(n, t) { + var i = !1; + for (n < 0 && (i = !0, n *= -1), n = "" + n, t = t ? t : 1; n.length < t;) n = "0" + n; + return i ? "-" + n : n + } + + function ht(n) { + if (!n) return n; + n = n.replace(/^\s\s*/, ""); + for (var t = n.length; + /\s/.test(n.charAt(--t));); + return n.slice(0, t + 1) + } + + function pi(n) { + n.roundRect = function(n, t, i, r, u, f, e, o) { + e && (this.fillStyle = e); + o && (this.strokeStyle = o); + typeof u == "undefined" && (u = 5); + this.lineWidth = f; + this.beginPath(); + this.moveTo(n + u, t); + this.lineTo(n + i - u, t); + this.quadraticCurveTo(n + i, t, n + i, t + u); + this.lineTo(n + i, t + r - u); + this.quadraticCurveTo(n + i, t + r, n + i - u, t + r); + this.lineTo(n + u, t + r); + this.quadraticCurveTo(n, t + r, n, t + r - u); + this.lineTo(n, t + u); + this.quadraticCurveTo(n, t, n + u, t); + this.closePath(); + e && this.fill(); + o && f > 0 && this.stroke() + } + } + + function si(n, t) { + return n - t + } + + function wi(n, t) { + return n.x - t.x + } + + function u(n) { + var t = ((n & 16711680) >> 16).toString(16), + i = ((n & 65280) >> 8).toString(16), + r = ((n & 255) >> 0).toString(16); + return t = t.length < 2 ? "0" + t : t, i = i.length < 2 ? "0" + i : i, r = r.length < 2 ? "0" + r : r, "#" + t + i + r + } + + function bi(n, t, i) { + return n << 16 | t << 8 | i + } + + function ki(n) { + var i = this.length >>> 0, + t = Number(arguments[1]) || 0; + for (t = t < 0 ? Math.ceil(t) : Math.floor(t), t < 0 && (t += i); t < i; t++) + if (t in this && this[t] === n) return t; + return -1 + } + + function di(n) { + return n.indexOf || (n.indexOf = ki), n + } + + function pt(n, t, i) { + var u, r, f, e, o; + if (i = i || "normal", u = n + "_" + t + "_" + i, r = hi[u], isNaN(r)) { + try { + f = "position:absolute; left:0px; top:-20000px; padding:0px;margin:0px;border:none;white-space:pre;line-height:normal;font-family:" + n + "; font-size:" + t + "px; font-weight:" + i + ";"; + g || (e = document.body, g = document.createElement("span"), g.innerHTML = "", o = document.createTextNode("Mpgyi"), g.appendChild(o), e.appendChild(g)); + g.style.display = ""; + g.setAttribute("style", f); + r = Math.round(g.offsetHeight); + g.style.display = "none" + } catch (s) { + r = Math.ceil(t * 1.1) + } + r = Math.max(r, t); + hi[u] = r + } + return r + } + + function y(n, t) { + var i = [], + r; + if (n = n || "solid", lineDashTypeMap = { + solid: [], + shortDash: [3, 1], + shortDot: [1, 1], + shortDashDot: [3, 1, 1, 1], + shortDashDotDot: [3, 1, 1, 1, 1, 1], + dot: [1, 2], + dash: [4, 2], + dashDot: [4, 2, 1, 2], + longDash: [8, 2], + longDashDot: [8, 2, 1, 2], + longDashDotDot: [8, 2, 1, 2, 1, 2] + }, i = lineDashTypeMap[n], i) + for (r = 0; r < i.length; r++) i[r] *= t; + else i = []; + return i + } + + function s(n, t, i, r) { + if (n.addEventListener) n.addEventListener(t, i, r || !1); + else if (n.attachEvent) n.attachEvent("on" + t, function(t) { + t = t || window.event; + t.preventDefault = t.preventDefault || function() { + t.returnValue = !1 + }; + t.stopPropagation = t.stopPropagation || function() { + t.cancelBubble = !0 + }; + i.call(n, t) + }); + else return !1 + } + + function ci(n, t, i) { + var r, f, u; + for (n *= l, t *= l, r = i.getImageData(n, t, 2, 2).data, f = !0, u = 0; u < 4; u++) + if (r[u] !== r[u + 4] | r[u] !== r[u + 8] | r[u] !== r[u + 12]) { + f = !1; + break + } return f ? bi(r[0], r[1], r[2]) : 0 + } + + function gi(t, i, r) { + var u = "", + e = t ? t + "FontStyle" : "fontStyle", + o = t ? t + "FontWeight" : "fontWeight", + s = t ? t + "FontSize" : "fontSize", + h = t ? t + "FontFamily" : "fontFamily", + c, f; + return u += i[e] ? i[e] + " " : r && r[e] ? r[e] + " " : "", u += i[o] ? i[o] + " " : r && r[o] ? r[o] + " " : "", u += i[s] ? i[s] + "px " : r && r[s] ? r[s] + "px " : "", c = i[h] ? i[h] + "" : r && r[h] ? r[h] + "" : "", !n && c ? (f = c.split(",")[0], f[0] !== "'" && f[0] !== '"' && (f = "'" + f + "'"), u += f) : u += c, u + } + + function p(n, t, i) { + return n in t ? t[n] : i[n] + } + + function ct(t, i, r) { + if (n && !!li) { + var u = t.getContext("2d"); + bt = u.webkitBackingStorePixelRatio || u.mozBackingStorePixelRatio || u.msBackingStorePixelRatio || u.oBackingStorePixelRatio || u.backingStorePixelRatio || 1; + l = ri / bt; + t.width = i * l; + t.height = r * l; + ri !== bt && (t.style.width = i + "px", t.style.height = r + "px", u.scale(l, l)) + } else t.width = i, t.height = r + } + + function rt(t, i) { + var r = document.createElement("canvas"); + return r.setAttribute("class", "canvasjs-chart-canvas"), ct(r, t, i), n || typeof G_vmlCanvasManager == "undefined" || G_vmlCanvasManager.initElement(r), r + } + + function ai(n, t, i) { + var u, o, s; + if (n && t && i) { + var h = i + "." + (t === "jpeg" ? "jpg" : t), + c = "image/" + t, + f = n.toDataURL(c), + l = !1, + r = document.createElement("a"); + if (r.download = h, r.href = f, r.target = "_blank", typeof Blob != "undefined" && !!new Blob) { + var v = f.replace(/^data:[a-z/]*;base64,/, ""), + e = atob(v), + a = new ArrayBuffer(e.length), + y = new Uint8Array(a); + for (u = 0; u < e.length; u++) y[u] = e.charCodeAt(u); + o = new Blob([a], { + type: "image/" + t + }); + try { + window.navigator.msSaveBlob(o, h); + l = !0 + } catch (p) { + r.dataset.downloadurl = [c, r.download, r.href].join(":"); + r.href = window.URL.createObjectURL(o) + } + } + if (!l) try { + event = document.createEvent("MouseEvents"); + event.initMouseEvent("click", !0, !1, window, 0, 0, 0, 0, 0, !1, !1, !1, !1, 0, null); + r.dispatchEvent ? r.dispatchEvent(event) : r.fireEvent && r.fireEvent("onclick") + } catch (p) { + s = window.open(); + s.document.write("<\/img>

Please right click on the image and save it to your device<\/div>"); + s.document.close() + } + } + } + + function b(n, t, i) { + t.getAttribute("state") !== i && (t.setAttribute("state", i), t.setAttribute("type", "button"), t.style.position = "relative", t.style.margin = "0px 0px 0px 0px", t.style.padding = "3px 4px 0px 4px", t.style.cssFloat = "left", t.setAttribute("title", n._cultureInfo[i + "Text"]), t.innerHTML = "" + n._cultureInfo[i + "Text"] + "") + } + + function ui() { + for (var n = null, t = 0; t < arguments.length; t++) n = arguments[t], n.style && (n.style.display = "inline") + } + + function nt() { + for (var n = null, t = 0; t < arguments.length; t++) n = arguments[t], n && n.style && (n.style.display = "none") + } + + function h(n, t, i, r) { + this._defaultsKey = n; + this.parent = r; + this._eventListeners = []; + var u = {}; + i && ut[i] && ut[i][n] && (u = ut[i][n]); + this._options = t ? t : {}; + this.setOptions(this._options, u) + } + + function t(i, r, u) { + var f, e, o; + if (this._publicChartReference = u, r = r || {}, t.base.constructor.call(this, "Chart", r, r.theme ? r.theme : "theme1"), f = this, this._containerId = i, this._objectsInitialized = !1, this.ctx = null, this.overlaidCanvasCtx = null, this._indexLabels = [], this._panTimerId = 0, this._lastTouchEventType = "", this._lastTouchData = null, this.isAnimating = !1, this.renderCount = 0, this.animatedRender = !1, this.disableToolTip = !1, this.panEnabled = !1, this._defaultCursor = "default", this.plotArea = { + canvas: null, + ctx: null, + x1: 0, + y1: 0, + x2: 0, + y2: 0, + width: 0, + height: 0 + }, this._dataInRenderedOrder = [], this._container = typeof this._containerId == "string" ? document.getElementById(this._containerId) : this._containerId, !this._container) { + window.console && window.console.log('CanvasJS Error: Chart Container with id "' + this._containerId + '" was not found'); + return + } + if (this._container.innerHTML = "", e = 0, o = 0, e = this._options.width ? this.width : this._container.clientWidth > 0 ? this._container.clientWidth : this.width, o = this._options.height ? this.height : this._container.clientHeight > 0 ? this._container.clientHeight : this.height, this.width = e, this.height = o, this.x1 = this.y1 = 0, this.x2 = this.width, this.y2 = this.height, this._selectedColorSet = typeof tt[this.colorSet] != "undefined" ? tt[this.colorSet] : tt.colorSet1, this._canvasJSContainer = document.createElement("div"), this._canvasJSContainer.setAttribute("class", "canvasjs-chart-container"), this._canvasJSContainer.style.position = "relative", this._canvasJSContainer.style.textAlign = "left", this._canvasJSContainer.style.cursor = "auto", n || (this._canvasJSContainer.style.height = "0px"), this._container.appendChild(this._canvasJSContainer), this.canvas = rt(e, o), this.canvas.style.position = "absolute", this.canvas.getContext) this._canvasJSContainer.appendChild(this.canvas), this.ctx = this.canvas.getContext("2d"), this.ctx.textBaseline = "top", pi(this.ctx); + else return; + n ? this.plotArea.ctx = this.ctx : (this.plotArea.canvas = rt(e, o), this.plotArea.canvas.style.position = "absolute", this.plotArea.canvas.setAttribute("class", "plotAreaCanvas"), this._canvasJSContainer.appendChild(this.plotArea.canvas), this.plotArea.ctx = this.plotArea.canvas.getContext("2d")); + this.overlaidCanvas = rt(e, o); + this.overlaidCanvas.style.position = "absolute"; + this._canvasJSContainer.appendChild(this.overlaidCanvas); + this.overlaidCanvasCtx = this.overlaidCanvas.getContext("2d"); + this.overlaidCanvasCtx.textBaseline = "top"; + this._eventManager = new at(this); + s(window, "resize", function() { + f._updateSize() && f.render() + }); + this._toolBar = document.createElement("div"); + this._toolBar.setAttribute("class", "canvasjs-chart-toolbar"); + this._toolBar.style.cssText = "position: absolute; right: 1px; top: 1px;"; + this._canvasJSContainer.appendChild(this._toolBar); + this.bounds = { + x1: 0, + y1: 0, + x2: this.width, + y2: this.height + }; + s(this.overlaidCanvas, "click", function(n) { + f._mouseEventHandler(n) + }); + s(this.overlaidCanvas, "mousemove", function(n) { + f._mouseEventHandler(n) + }); + s(this.overlaidCanvas, "mouseup", function(n) { + f._mouseEventHandler(n) + }); + s(this.overlaidCanvas, "mousedown", function(n) { + f._mouseEventHandler(n); + nt(f._dropdownMenu) + }); + s(this.overlaidCanvas, "mouseout", function(n) { + f._mouseEventHandler(n) + }); + s(this.overlaidCanvas, window.navigator.msPointerEnabled ? "MSPointerDown" : "touchstart", function(n) { + f._touchEventHandler(n) + }); + s(this.overlaidCanvas, window.navigator.msPointerEnabled ? "MSPointerMove" : "touchmove", function(n) { + f._touchEventHandler(n) + }); + s(this.overlaidCanvas, window.navigator.msPointerEnabled ? "MSPointerUp" : "touchend", function(n) { + f._touchEventHandler(n) + }); + s(this.overlaidCanvas, window.navigator.msPointerEnabled ? "MSPointerCancel" : "touchcancel", function(n) { + f._touchEventHandler(n) + }); + this._creditLink || (this._creditLink = document.createElement("a"), this._creditLink.setAttribute("class", "canvasjs-chart-credit"), this._creditLink.setAttribute("style", "outline:none;margin:0px;position:absolute;right:3px;top:" + (this.height - 14) + "px;color:dimgrey;text-decoration:none;font-size:10px;font-family:Lucida Grande, Lucida Sans Unicode, Arial, sans-serif"), this._creditLink.setAttribute("tabIndex", -1), this._creditLink.setAttribute("target", "_blank")); + this._toolTip = new k(this, this._options.toolTip, this.theme); + this.data = null; + this.axisX = null; + this.axisY = null; + this.axisY2 = null; + this.sessionVariables = { + axisX: { + internalMinimum: null, + internalMaximum: null + }, + axisY: { + internalMinimum: null, + internalMaximum: null + }, + axisY2: { + internalMinimum: null, + internalMaximum: null + } + } + } + + function kt(n, t) { + for (var f, e, i, o, h, s, c, r = [], u = 0; u < n.length; u++) { + if (u == 0) { + r.push(n[0]); + continue + } + i = u - 1; + f = i === 0 ? 0 : i - 1; + e = i === n.length - 1 ? i : i + 1; + o = { + x: (n[e].x - n[f].x) / t, + y: (n[e].y - n[f].y) / t + }; + h = { + x: n[i].x + o.x / 3, + y: n[i].y + o.y / 3 + }; + r[r.length] = h; + i = u; + f = i === 0 ? 0 : i - 1; + e = i === n.length - 1 ? i : i + 1; + s = { + x: (n[e].x - n[f].x) / t, + y: (n[e].y - n[f].y) / t + }; + c = { + x: n[i].x - s.x / 3, + y: n[i].y - s.y / 3 + }; + r[r.length] = c; + r[r.length] = n[u] + } + return r + } + + function ft(n, t, i, r, u) { + typeof u == "undefined" && (u = 0); + this._padding = u; + this._x1 = n; + this._y1 = t; + this._x2 = i; + this._y2 = r; + this._topOccupied = this._padding; + this._bottomOccupied = this._padding; + this._leftOccupied = this._padding; + this._rightOccupied = this._padding + } + + function c(n, t) { + c.base.constructor.call(this, "TextBlock", t); + this.ctx = n; + this._isDirty = !0; + this._wrappedText = null; + this._lineHeight = pt(this.fontFamily, this.fontSize, this.fontWeight) + } + + function lt(n, t) { + lt.base.constructor.call(this, "Title", t, n.theme); + this.chart = n; + this.canvas = n.canvas; + this.ctx = this.chart.ctx; + typeof this._options.fontSize == "undefined" && (this.fontSize = this.chart.getAutoFontSize(this.fontSize)); + this.width = null; + this.height = null; + this.bounds = { + x1: null, + y1: null, + x2: null, + y2: null + } + } + + function gt(n, t) { + gt.base.constructor.call(this, "Subtitle", t, n.theme); + this.chart = n; + this.canvas = n.canvas; + this.ctx = this.chart.ctx; + typeof this._options.fontSize == "undefined" && (this.fontSize = this.chart.getAutoFontSize(this.fontSize)); + this.width = null; + this.height = null; + this.bounds = { + x1: null, + y1: null, + x2: null, + y2: null + } + } + + function ni(n, t, i) { + ni.base.constructor.call(this, "Legend", t, i); + this.chart = n; + this.canvas = n.canvas; + this.ctx = this.chart.ctx; + this.ghostCtx = this.chart._eventManager.ghostCtx; + this.items = []; + this.width = 0; + this.height = 0; + this.orientation = null; + this.dataSeries = []; + this.bounds = { + x1: null, + y1: null, + x2: null, + y2: null + }; + typeof this._options.fontSize == "undefined" && (this.fontSize = this.chart.getAutoFontSize(this.fontSize)); + this.lineHeight = pt(this.fontFamily, this.fontSize, this.fontWeight); + this.horizontalSpacing = this.fontSize + } + + function fi(n, t) { + fi.base.constructor.call(this, t); + this.chart = n; + this.canvas = n.canvas; + this.ctx = this.chart.ctx + } + + function d(n, t, i, r, u) { + d.base.constructor.call(this, "DataSeries", t, i); + this.chart = n; + this.canvas = n.canvas; + this._ctx = n.canvas.ctx; + this.index = r; + this.noDataPointsInPlotArea = 0; + this.id = u; + this.chart._eventManager.objectMap[u] = { + id: u, + objectType: "dataSeries", + dataSeriesIndex: r + }; + this.dataPointIds = []; + this.plotUnit = []; + this.axisX = null; + this.axisY = null; + this.fillOpacity === null && (this.fillOpacity = this.type.match(/area/i) ? .7 : 1); + this.axisPlacement = this.getDefaultAxisPlacement(); + typeof this._options.indexLabelFontSize == "undefined" && (this.indexLabelFontSize = this.chart.getAutoFontSize(this.indexLabelFontSize)) + } + + function e(n, t, i, r) { + if (e.base.constructor.call(this, "Axis", t, n.theme), this.chart = n, this.canvas = n.canvas, this.ctx = n.ctx, this.maxWidth = 0, this.maxHeight = 0, this.intervalstartTimePercent = 0, this.labels = [], this._labels = null, this.dataInfo = { + min: Infinity, + max: -Infinity, + viewPortMin: Infinity, + viewPortMax: -Infinity, + minDiff: Infinity + }, i === "axisX" ? (this.sessionVariables = this.chart.sessionVariables[i], this._options.interval || (this.intervalType = null)) : this.sessionVariables = r === "left" || r === "top" ? this.chart.sessionVariables.axisY : this.chart.sessionVariables.axisY2, typeof this._options.titleFontSize == "undefined" && (this.titleFontSize = this.chart.getAutoFontSize(this.titleFontSize)), typeof this._options.labelFontSize == "undefined" && (this.labelFontSize = this.chart.getAutoFontSize(this.labelFontSize)), this.type = i, i !== "axisX" || t && typeof t.gridThickness != "undefined" || (this.gridThickness = 0), this._position = r, this.lineCoordinates = { + x1: null, + y1: null, + x2: null, + y2: null, + width: null + }, this.labelAngle = (this.labelAngle % 360 + 360) % 360, this.labelAngle > 90 && this.labelAngle <= 270 ? this.labelAngle -= 180 : this.labelAngle > 180 && this.labelAngle <= 270 ? this.labelAngle -= 180 : this.labelAngle > 270 && this.labelAngle <= 360 && (this.labelAngle -= 360), this._options.stripLines && this._options.stripLines.length > 0) { + this.stripLines = []; + for (var u = 0; u < this._options.stripLines.length; u++) this.stripLines.push(new ti(this.chart, this._options.stripLines[u], n.theme, ++this.chart._eventManager.lastObjectId, this)) + } + this._titleTextBlock = null; + this._absoluteMinimum = null; + this._absoluteMaximum = null; + this.hasOptionChanged("minimum") && (this.sessionVariables.internalMinimum = this.minimum); + this.hasOptionChanged("maximum") && (this.sessionVariables.internalMaximum = this.maximum); + this.trackChanges("minimum"); + this.trackChanges("maximum") + } + + function ti(n, t, i, r, u) { + ti.base.constructor.call(this, "StripLine", t, i, u); + this.id = r; + this.chart = n; + this.ctx = this.chart.ctx; + this.label = this.label; + this._thicknessType = "pixel"; + this.startValue !== null && this.endValue !== null && (this.value = ((this.startValue.getTime ? this.startValue.getTime() : this.startValue) + (this.endValue.getTime ? this.endValue.getTime() : this.endValue)) / 2, this.thickness = Math.max(this.endValue - this.startValue), this._thicknessType = "value") + } + + function k(n, t, i) { + k.base.constructor.call(this, "ToolTip", t, i); + this.chart = n; + this.canvas = n.canvas; + this.ctx = this.chart.ctx; + this.currentSeriesIndex = -1; + this.currentDataPointIndex = -1; + this._timerId = 0; + this._prevX = NaN; + this._prevY = NaN; + this._initialize() + } + + function at(n) { + var t, i; + this.chart = n; + this.lastObjectId = 0; + t = this; + this.objectMap = []; + this.rectangularRegionEventSubscriptions = []; + this.previousDataPointEventObject = null; + this.ghostCanvas = rt(this.chart.width, this.chart.height); + this.ghostCtx = this.ghostCanvas.getContext("2d"); + i = function(n) { + t.mouseEventHandler.call(t, n) + }; + this.mouseoveredObjectMaps = [] + } + + function vt(n) { + var t; + n && ot[n] && (t = ot[n]); + vt.base.constructor.call(this, "CultureInfo", t) + } + + function ei(n) { + this.chart = n; + this.ctx = this.chart.plotArea.ctx; + this.animations = []; + this.animationRequestId = null + } + var yt = !1, + n = !!document.createElement("canvas").getContext, + et = { + Chart: { + width: 500, + height: 400, + zoomEnabled: !1, + backgroundColor: "white", + theme: "theme1", + animationEnabled: !1, + animationDuration: 1200, + dataPointMaxWidth: null, + colorSet: "colorSet1", + culture: "en", + creditText: "CanvasJS.com", + interactivityEnabled: !0, + exportEnabled: !1, + exportFileName: "Chart" + }, + Title: { + padding: 0, + text: null, + verticalAlign: "top", + horizontalAlign: "center", + fontSize: 20, + fontFamily: "Calibri", + fontWeight: "normal", + fontColor: "black", + fontStyle: "normal", + borderThickness: 0, + borderColor: "black", + cornerRadius: 0, + backgroundColor: null, + margin: 5, + wrap: !0, + maxWidth: null, + dockInsidePlotArea: !1 + }, + Subtitle: { + padding: 0, + text: null, + verticalAlign: "top", + horizontalAlign: "center", + fontSize: 14, + fontFamily: "Calibri", + fontWeight: "normal", + fontColor: "black", + fontStyle: "normal", + borderThickness: 0, + borderColor: "black", + cornerRadius: 0, + backgroundColor: null, + margin: 2, + wrap: !0, + maxWidth: null, + dockInsidePlotArea: !1 + }, + Legend: { + name: null, + verticalAlign: "center", + horizontalAlign: "right", + fontSize: 14, + fontFamily: "calibri", + fontWeight: "normal", + fontColor: "black", + fontStyle: "normal", + cursor: null, + itemmouseover: null, + itemmouseout: null, + itemmousemove: null, + itemclick: null, + dockInsidePlotArea: !1, + reversed: !1, + maxWidth: null, + maxHeight: null, + itemMaxWidth: null, + itemWidth: null, + itemWrap: !0, + itemTextFormatter: null + }, + ToolTip: { + enabled: !0, + shared: !1, + animationEnabled: !0, + content: null, + contentFormatter: null, + reversed: !1, + backgroundColor: null, + borderColor: null, + borderThickness: 2, + cornerRadius: 5, + fontSize: 14, + fontColor: "#000000", + fontFamily: "Calibri, Arial, Georgia, serif;", + fontWeight: "normal", + fontStyle: "italic" + }, + Axis: { + minimum: null, + maximum: null, + interval: null, + intervalType: null, + title: null, + titleFontColor: "black", + titleFontSize: 20, + titleFontFamily: "arial", + titleFontWeight: "normal", + titleFontStyle: "normal", + labelAngle: 0, + labelFontFamily: "arial", + labelFontColor: "black", + labelFontSize: 12, + labelFontWeight: "normal", + labelFontStyle: "normal", + labelAutoFit: !1, + labelWrap: !0, + labelMaxWidth: null, + labelFormatter: null, + prefix: "", + suffix: "", + includeZero: !0, + tickLength: 5, + tickColor: "black", + tickThickness: 1, + lineColor: "black", + lineThickness: 1, + lineDashType: "solid", + gridColor: "A0A0A0", + gridThickness: 0, + gridDashType: "solid", + interlacedColor: null, + valueFormatString: null, + margin: 2, + stripLines: [] + }, + StripLine: { + value: null, + startValue: null, + endValue: null, + color: "orange", + opacity: null, + thickness: 2, + lineDashType: "solid", + label: "", + labelBackgroundColor: "#EEEEEE", + labelFontFamily: "arial", + labelFontColor: "orange", + labelFontSize: 12, + labelFontWeight: "normal", + labelFontStyle: "normal", + labelFormatter: null, + showOnTop: !1 + }, + DataSeries: { + name: null, + dataPoints: null, + label: "", + bevelEnabled: !1, + highlightEnabled: !0, + cursor: null, + indexLabel: "", + indexLabelPlacement: "auto", + indexLabelOrientation: "horizontal", + indexLabelFontColor: "black", + indexLabelFontSize: 12, + indexLabelFontStyle: "normal", + indexLabelFontFamily: "Arial", + indexLabelFontWeight: "normal", + indexLabelBackgroundColor: null, + indexLabelLineColor: null, + indexLabelLineThickness: 1, + indexLabelLineDashType: "solid", + indexLabelMaxWidth: null, + indexLabelWrap: !0, + indexLabelFormatter: null, + lineThickness: 2, + lineDashType: "solid", + color: null, + risingColor: "white", + fillOpacity: null, + startAngle: 0, + type: "column", + xValueType: "number", + axisYType: "primary", + xValueFormatString: null, + yValueFormatString: null, + zValueFormatString: null, + percentFormatString: null, + showInLegend: null, + legendMarkerType: null, + legendMarkerColor: null, + legendText: null, + legendMarkerBorderColor: null, + legendMarkerBorderThickness: null, + markerType: "circle", + markerColor: null, + markerSize: null, + markerBorderColor: null, + markerBorderThickness: null, + mouseover: null, + mouseout: null, + mousemove: null, + click: null, + toolTipContent: null, + visible: !0 + }, + TextBlock: { + x: 0, + y: 0, + width: null, + height: null, + maxWidth: null, + maxHeight: null, + padding: 0, + angle: 0, + text: "", + horizontalAlign: "center", + fontSize: 12, + fontFamily: "calibri", + fontWeight: "normal", + fontColor: "black", + fontStyle: "normal", + borderThickness: 0, + borderColor: "black", + cornerRadius: 0, + backgroundColor: null, + textBaseline: "top" + }, + CultureInfo: { + decimalSeparator: ".", + digitGroupSeparator: ",", + zoomText: "Zoom", + panText: "Pan", + resetText: "Reset", + menuText: "More Options", + saveJPGText: "Save as JPG", + savePNGText: "Save as PNG", + days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], + shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] + } + }, + ot = { + en: {} + }, + tt = { + colorSet1: ["#369EAD", "#C24642", "#7F6084", "#86B402", "#A2D1CF", "#C8B631", "#6DBCEB", "#52514E", "#4F81BC", "#A064A1", "#F79647"], + colorSet2: ["#4F81BC", "#C0504E", "#9BBB58", "#23BFAA", "#8064A1", "#4AACC5", "#F79647", "#33558B"], + colorSet3: ["#8CA1BC", "#36845C", "#017E82", "#8CB9D0", "#708C98", "#94838D", "#F08891", "#0366A7", "#008276", "#EE7757", "#E5BA3A", "#F2990B", "#03557B", "#782970"] + }, + ut = { + theme1: { + Chart: { + colorSet: "colorSet1" + }, + Title: { + fontFamily: n ? "Calibri, Optima, Candara, Verdana, Geneva, sans-serif" : "calibri", + fontSize: 33, + fontColor: "#3A3A3A", + fontWeight: "bold", + verticalAlign: "top", + margin: 5 + }, + Subtitle: { + fontFamily: n ? "Calibri, Optima, Candara, Verdana, Geneva, sans-serif" : "calibri", + fontSize: 16, + fontColor: "#3A3A3A", + fontWeight: "bold", + verticalAlign: "top", + margin: 5 + }, + Axis: { + titleFontSize: 26, + titleFontColor: "#666666", + titleFontFamily: n ? "Calibri, Optima, Candara, Verdana, Geneva, sans-serif" : "calibri", + labelFontFamily: n ? "Calibri, Optima, Candara, Verdana, Geneva, sans-serif" : "calibri", + labelFontSize: 18, + labelFontColor: "grey", + tickColor: "#BBBBBB", + tickThickness: 2, + gridThickness: 2, + gridColor: "#BBBBBB", + lineThickness: 2, + lineColor: "#BBBBBB" + }, + Legend: { + verticalAlign: "bottom", + horizontalAlign: "center", + fontFamily: n ? "monospace, sans-serif,arial black" : "calibri" + }, + DataSeries: { + indexLabelFontColor: "grey", + indexLabelFontFamily: n ? "Calibri, Optima, Candara, Verdana, Geneva, sans-serif" : "calibri", + indexLabelFontSize: 18, + indexLabelLineThickness: 1 + } + }, + theme2: { + Chart: { + colorSet: "colorSet2" + }, + Title: { + fontFamily: "impact, charcoal, arial black, sans-serif", + fontSize: 32, + fontColor: "#333333", + verticalAlign: "top", + margin: 5 + }, + Subtitle: { + fontFamily: "impact, charcoal, arial black, sans-serif", + fontSize: 14, + fontColor: "#333333", + verticalAlign: "top", + margin: 5 + }, + Axis: { + titleFontSize: 22, + titleFontColor: "rgb(98,98,98)", + titleFontFamily: n ? "monospace, sans-serif,arial black" : "arial", + titleFontWeight: "bold", + labelFontFamily: n ? "monospace, Courier New, Courier" : "arial", + labelFontSize: 16, + labelFontColor: "grey", + labelFontWeight: "bold", + tickColor: "grey", + tickThickness: 2, + gridThickness: 2, + gridColor: "grey", + lineColor: "grey", + lineThickness: 0 + }, + Legend: { + verticalAlign: "bottom", + horizontalAlign: "center", + fontFamily: n ? "monospace, sans-serif,arial black" : "arial" + }, + DataSeries: { + indexLabelFontColor: "grey", + indexLabelFontFamily: n ? "Courier New, Courier, monospace" : "arial", + indexLabelFontWeight: "bold", + indexLabelFontSize: 18, + indexLabelLineThickness: 1 + } + }, + theme3: { + Chart: { + colorSet: "colorSet1" + }, + Title: { + fontFamily: n ? "Candara, Optima, Trebuchet MS, Helvetica Neue, Helvetica, Trebuchet MS, serif" : "calibri", + fontSize: 32, + fontColor: "#3A3A3A", + fontWeight: "bold", + verticalAlign: "top", + margin: 5 + }, + Subtitle: { + fontFamily: n ? "Candara, Optima, Trebuchet MS, Helvetica Neue, Helvetica, Trebuchet MS, serif" : "calibri", + fontSize: 16, + fontColor: "#3A3A3A", + fontWeight: "bold", + verticalAlign: "top", + margin: 5 + }, + Axis: { + titleFontSize: 22, + titleFontColor: "rgb(98,98,98)", + titleFontFamily: n ? "Verdana, Geneva, Calibri, sans-serif" : "calibri", + labelFontFamily: n ? "Calibri, Optima, Candara, Verdana, Geneva, sans-serif" : "calibri", + labelFontSize: 18, + labelFontColor: "grey", + tickColor: "grey", + tickThickness: 2, + gridThickness: 2, + gridColor: "grey", + lineThickness: 2, + lineColor: "grey" + }, + Legend: { + verticalAlign: "bottom", + horizontalAlign: "center", + fontFamily: n ? "monospace, sans-serif,arial black" : "calibri" + }, + DataSeries: { + bevelEnabled: !0, + indexLabelFontColor: "grey", + indexLabelFontFamily: n ? "Candara, Optima, Calibri, Verdana, Geneva, sans-serif" : "calibri", + indexLabelFontSize: 18, + indexLabelLineColor: "lightgrey", + indexLabelLineThickness: 2 + } + } + }, + f = { + numberDuration: 1, + yearDuration: 314496e5, + monthDuration: 2592e6, + weekDuration: 6048e5, + dayDuration: 864e5, + hourDuration: 36e5, + minuteDuration: 6e4, + secondDuration: 1e3, + millisecondDuration: 1, + dayOfWeekFromInt: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] + }, + hi = {}, + g = null, + ii = function() { + var n = /D{1,4}|M{1,4}|Y{1,4}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|f{1,3}|t{1,2}|T{1,2}|K|z{1,3}|"[^"]*"|'[^']*'/g, + t = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], + i = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + r = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + u = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + f = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g, + e = /[^-+\dA-Z]/g; + return function(o, s, h) { + var tt = h ? h.days : t, + it = h ? h.months : r, + rt = h ? h.shortDays : i, + ut = h ? h.shortMonths : u, + y = !1; + if (o = o && o.getTime ? o : o ? new Date(o) : new Date, isNaN(o)) throw SyntaxError("invalid date"); + s.slice(0, 4) === "UTC:" && (s = s.slice(4), y = !0); + var c = y ? "getUTC" : "get", + k = o[c + "Date"](), + d = o[c + "Day"](), + p = o[c + "Month"](), + w = o[c + "FullYear"](), + l = o[c + "Hours"](), + g = o[c + "Minutes"](), + nt = o[c + "Seconds"](), + b = o[c + "Milliseconds"](), + a = y ? 0 : o.getTimezoneOffset(); + return s.replace(n, function(n) { + switch (n) { + case "D": + return k; + case "DD": + return v(k, 2); + case "DDD": + return rt[d]; + case "DDDD": + return tt[d]; + case "M": + return p + 1; + case "MM": + return v(p + 1, 2); + case "MMM": + return ut[p]; + case "MMMM": + return it[p]; + case "Y": + return parseInt(String(w).slice(-2)); + case "YY": + return v(String(w).slice(-2), 2); + case "YYY": + return v(String(w).slice(-3), 3); + case "YYYY": + return v(w, 4); + case "h": + return l % 12 || 12; + case "hh": + return v(l % 12 || 12, 2); + case "H": + return l; + case "HH": + return v(l, 2); + case "m": + return g; + case "mm": + return v(g, 2); + case "s": + return nt; + case "ss": + return v(nt, 2); + case "f": + return String(b).slice(0, 1); + case "ff": + return v(String(b).slice(0, 2), 2); + case "fff": + return v(String(b).slice(0, 3), 3); + case "t": + return l < 12 ? "a" : "p"; + case "tt": + return l < 12 ? "am" : "pm"; + case "T": + return l < 12 ? "A" : "P"; + case "TT": + return l < 12 ? "AM" : "PM"; + case "K": + return y ? "UTC" : (String(o).match(f) || [""]).pop().replace(e, ""); + case "z": + return (a > 0 ? "-" : "+") + Math.floor(Math.abs(a) / 60); + case "zz": + return (a > 0 ? "-" : "+") + v(Math.floor(Math.abs(a) / 60), 2); + case "zzz": + return (a > 0 ? "-" : "+") + v(Math.floor(Math.abs(a) / 60), 2) + v(Math.abs(a) % 60, 2); + default: + return n.slice(1, n.length - 1) + } + }) + } + }(), + it = function(n, t, i) { + var w, r, e, nt, s, ft; + if (n === null) return ""; + n = Number(n); + w = n < 0 ? !0 : !1; + w && (n *= -1); + var at = i ? i.decimalSeparator : ".", + b = i ? i.digitGroupSeparator : ",", + ot = ""; + t = String(t); + var a = 1, + u = "", + y = "", + h = -1, + k = [], + d = [], + p = 0, + st = 0, + g = 0, + ht = !1, + c = 0; + for (y = t.match(/"[^"]*"|'[^']*'|[eE][+-]*[0]+|[,]+[.]|‰|./g), r = null, e = 0; y && e < y.length; e++) { + if (r = y[e], r === "." && h < 0) { + h = e; + continue + } else if (r === "%") a *= 100; + else if (r === "‰") { + a *= 1e3; + continue + } else if (r[0] === "," && r[r.length - 1] === ".") { + a /= Math.pow(1e3, r.length - 1); + h = e + r.length - 1; + continue + } else(r[0] === "E" || r[0] === "e") && r[r.length - 1] === "0" && (ht = !0); + h < 0 ? (k.push(r), r === "#" || r === "0" ? p++ : r === "," && g++) : (d.push(r), (r === "#" || r === "0") && st++) + } + ht && (nt = Math.floor(n), c = (nt === 0 ? "" : String(nt)).length - p, a /= Math.pow(10, c)); + n *= a; + h < 0 && (h = e); + ot = n.toFixed(st); + var ct = ot.split("."), + f = (ct[0] + "").split(""), + tt = (ct[1] + "").split(""); + f && f[0] === "0" && f.shift(); + for (var lt = 0, it = 0, rt = 0, ut = 0, o = 0; k.length > 0;) + if (r = k.pop(), r === "#" || r === "0") + if (lt++, lt === p) { + if (s = f, f = [], r === "0") + for (ft = p - it - (s ? s.length : 0); ft > 0;) s.unshift("0"), ft--; + while (s.length > 0) u = s.pop() + u, o++, o % ut == 0 && rt === g && s.length > 0 && (u = b + u); + w && (u = "-" + u) + } else f.length > 0 ? (u = f.pop() + u, it++, o++) : r === "0" && (u = "0" + u, it++, o++), o % ut == 0 && rt === g && f.length > 0 && (u = b + u); + else(r[0] === "E" || r[0] === "e") && r[r.length - 1] === "0" && /[eE][+-]*[0]+/.test(r) ? (r = c < 0 ? r.replace("+", "").replace("-", "") : r.replace("-", ""), u += r.replace(/[0]+/, function(n) { + return v(c, n.length) + })) : r === "," ? (rt++, ut = o, o = 0, f.length > 0 && (u = b + u)) : u = r.length > 1 && (r[0] === '"' && r[r.length - 1] === '"' || r[0] === "'" && r[r.length - 1] === "'") ? r.slice(1, r.length - 1) + u : r + u; + for (var l = "", et = !1; d.length > 0;) r = d.shift(), r === "#" || r === "0" ? tt.length > 0 && Number(tt.join("")) !== 0 ? (l += tt.shift(), et = !0) : r === "0" && (l += "0", et = !0) : r.length > 1 && (r[0] === '"' && r[r.length - 1] === '"' || r[0] === "'" && r[r.length - 1] === "'") ? l += r.slice(1, r.length - 1) : (r[0] === "E" || r[0] === "e") && r[r.length - 1] === "0" && /[eE][+-]*[0]+/.test(r) ? (r = c < 0 ? r.replace("+", "").replace("-", "") : r.replace("-", ""), l += r.replace(/[0]+/, function(n) { + return v(c, n.length) + })) : l += r; + return u + ((et ? at : "") + l) + }, + wt = function(n) { + var t = 0, + i = 0; + return n = n || window.event, n.offsetX || n.offsetX === 0 ? (t = n.offsetX, i = n.offsetY) : n.layerX || n.layerX == 0 ? (t = n.layerX, i = n.layerY) : (t = n.pageX - n.target.offsetLeft, i = n.pageY - n.target.offsetTop), { + x: t, + y: i + } + }, + li = !0, + ri = window.devicePixelRatio || 1, + bt = 1, + l = li ? ri / bt : 1, + nr = { + reset: { + image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAKRSURBVEiJrdY/iF1FFMfxzwnZrGISUSR/JLGIhoh/QiRNBLWxMLIWEkwbgiAoFgoW2mhlY6dgpY2IlRBRxBSKhSAKIklWJRYuMZKAhiyopAiaTY7FvRtmZ+/ed9/zHRjezLw5v/O9d86cuZGZpmURAfdn5o9DfdZNLXpjz+LziPgyIl6MiG0jPTJzZBuyDrP4BVm0P/AKbljTb4ToY/gGewYA7KyCl+1b3DUYANvwbiHw0gCAGRzBOzjTAXEOu0cC4Ch+r5x/HrpdrcZmvIDFSucMtnYCYC++6HmNDw8FKDT34ETrf639/azOr5vwRk/g5fbeuABtgC04XWk9VQLciMP4EH/3AFzErRNC7MXlQmsesSoHsGPE23hmEoBW+61K66HMXFmIMvN8myilXS36R01ub+KfYvw43ZXwYDX+AHP4BAci4pFJomfmr/ihmNofESsBImJGk7mlncrM45n5JPbhz0kAWpsv+juxaX21YIPmVJS2uNzJMS6ZNexC0d+I7fUWXLFyz2kSZlpWPvASlmqAf/FXNXf3FAF2F/1LuFifAlionB6dRuSI2IwHi6lzmXmp6xR8XY0fiIh7psAwh+3FuDkRHQVjl+a8lkXjo0kLUKH7XaV5oO86PmZ1FTzyP4K/XGl9v/zwfbW7BriiuETGCP5ch9bc9f97HF/vcFzCa5gdEPgWq+t/4v0V63oE1uF4h0DiFJ7HnSWMppDdh1dxtsPvJ2wcBNAKbsJXa0Ck5opdaBPsRNu/usba09i1KsaAVzmLt3sghrRjuK1Tf4xkegInxwy8gKf7dKMVH2QRsV5zXR/Cftyu+aKaKbbkQrsdH+PTzLzcqzkOQAVzM+7FHdiqqe2/YT4zF/t8S/sPmawyvC974vcAAAAASUVORK5CYII=" + }, + pan: { + image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAJVSURBVFiFvZe7a1RBGMV/x2hWI4JpfKCIiSBKOoOCkID/wP4BFqIIFkE02ChIiC8QDKlSiI3YqRBsBVGwUNAUdiIEUgjiAzQIIsuKJsfizsXr5t7d+8jmwLDfzHz3nLOzc7+ZxTZlGyDgZiWOCuJ9wH2gCUyuqQFgF/AGcKJNrYkBYBj40CIet+muGQi/96kM4WS7C/Tm5VUg7whJg8BkEGkCR4BDYfodsADUgP6wErO5iCtswsuJb32hdbXy8qzL5TIdmzJinHdZoZIBZcSFkGlAKs1Z3YCketZcBtouuaQNkrblMiBpBrhme7mAgU4wMCvpcFsDkq4C54DFVRTH9h+i6vlE0r5UA5ImgCuh28jB28iIs7BIVCOeStoZD64P4uPAjUTygKSx2FsK2TIwkugfk9Qkfd/E+yMWHQCeSRqx/R3gOp3LazfaS2C4B5gHDgD7U9x3E3uAH7KNpC3AHHAwTL4FHgM9GQ8vAaPA0dB/Abxqk2/gBLA9MXba9r1k/d4LfA3JtwueBeM58ucS+edXnAW23wP10N3advEi9CXizTnyN4bPS7Zn4sH/dq3t18AY4e1YLYSy3g/csj2VnFshZPuOpOeSKHCodUINuGj7YetE6je1PV9QoNPJ9StNHKodx7nRbiWrGHBGXAi5DUiqtQwtpcWK0Jubt8CltA5MEV1IfwO7+VffPwGfia5m34CT4bXujIIX0Qna1/cGMNqV/wUJE2czxD8CQ4X5Sl7Jz7SILwCDpbjKPBRMHAd+EtX4HWV5Spdc2w8kDQGPbH8py/MXMygM69/FKz4AAAAASUVORK5CYII=" + }, + zoom: { + image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAMqSURBVFiFvdfbj91TFMDxz57U6GUEMS1aYzyMtCSSDhWjCZMInpAI3khE/QHtgzdRkXgSCS8SES9epKLi0oRKNETjRahREq2KS1stdRujtDPtbA97n5zdn9+5zJxTK9k5v3POXmt991p7r71+IcaoGwkhTOIebMRqzOBTvIG3Y4zTXRmqSoyx5cAKbMJOHMFJnMZ8/jyFaXyMR7G6nb1aH22cP4BvcBxziG3GKfyTIR9D6BYg1KUghPBCDveFlb/24Av8iuUYw41YVsz5G7uxKcZ4aMEpwGt5NY3V/YbHsQ6rcAHOw/kYxigewr5CZw4fYGxBKcCLOFEYehXrMdRhr5yLETxVScsOLOkKAPfn1TYMPIvLFrShUlS2FDZm8XRHACzFAWl3R2xbqPMCYhmeLCAOYEMngAczbcTvuHYxzguIy/FesR9e6gSwU/OoPYHBHgHgviIKX2Flq7k34KhmcVnbi/PC8JX4MgMcxb118wZwdz5aISscqx7VRcox7MrPQ7i+btIAJrAkf9+bI9EPmZY2IAxiTSuAldLq4Y9+AcSUh78KP0tbAcwU35cXMD1JCIFUoGiehlqAz6TNB1f1C0DK+0h+nsNPrQC2a4bqGmlD9kOGcWt+Po6pVgDvSxfJaSkFd4UQBvoAsBYbCoB3a2flM7slA0R8iyt6rAFDeDPbm8eOTpVwGD9qVq7nLbIaZnmksPU1JtsCZMXNmpdRxFasWITzh6Xj3LCzra1OxcD2QjHiGVzdpfORnMqZio2PcF23ABdJF1Np4BPptlyPi6WzPYBzpJZtHe7A6xW9cnyP8TqA//SEIYRL8Bxul7rihvwgtVn78WcGGZXa9HGd5TDujDHuOePXNiHdKjWgZX/YbsxLx/ktqbjVzTlcjUSnvI5JrdlUVp6WesZZ6R1hRrpq9+EVTGS9jTjYAuKIouGpbcurEkIYxC051KNSamazsc+xK8b4S0VnEi/j0hqTP+M27O258egQwZuzs7pI7Mf4WQXIEDc5s9sux+5+1Py2EmP8UOq6GvWhIScxfdYjUERiAt9Jd84J6a16zf8JEKT3yCm8g1UxRv8CC4pyRhzR1uUAAAAASUVORK5CYII=" + }, + menu: { + image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDcvMTUvMTTPsvU0AAAAP0lEQVRIie2SMQoAIBDDUvH/X667g8sJJ9KOhYYOkW0qGaU1MPdC0vGSbV19EACo3YMPAFH5BUBUjsqfAPpVXtNgGDfxEDCtAAAAAElFTkSuQmCC" + } + }, + o, dt; + h.prototype.setOptions = function(n, t) { + var r, i; + if (et[this._defaultsKey]) { + r = et[this._defaultsKey]; + for (i in r) this[i] = n && i in n ? n[i] : t && i in t ? t[i] : r[i] + } else yt && window.console && console.log("defaults not set") + }; + h.prototype.updateOption = function(n) { + !et[this._defaultsKey] && yt && window.console && console.log("defaults not set"); + var u = et[this._defaultsKey], + t = this._options.theme ? this._options.theme : this.chart && this.chart._options.theme ? this.chart._options.theme : "theme1", + i = {}, + r = this[n]; + return (t && ut[t] && ut[t][this._defaultsKey] && (i = ut[t][this._defaultsKey]), n in u && (r = n in this._options ? this._options[n] : i && n in i ? i[n] : u[n]), r === this[n]) ? !1 : (this[n] = r, !0) + }; + h.prototype.trackChanges = function(n) { + this._options._oldOptions || (this._options._oldOptions = {}); + this._options._oldOptions[n] = this._options[n] + }; + h.prototype.isBeingTracked = function(n) { + return this._options._oldOptions || (this._options._oldOptions = {}), this._options._oldOptions[n] ? !0 : !1 + }; + h.prototype.hasOptionChanged = function(n) { + this._options._oldOptions || (this._options._oldOptions = {}); + return !(this._options._oldOptions[n] === this._options[n]) + }; + h.prototype.addEventListener = function(n, t, i) { + n && t && (i = i || this, this._eventListeners[n] = this._eventListeners[n] || [], this._eventListeners[n].push({ + context: i, + eventHandler: t + })) + }; + h.prototype.removeEventListener = function(n, t) { + var r, i; + if (n && t && this._eventListeners[n]) + for (r = this._eventListeners[n], i = 0; i < r.length; i++) + if (r[i].eventHandler === t) { + r[i].splice(i, 1); + break + } + }; + h.prototype.removeAllEventListeners = function() { + this._eventListeners = [] + }; + h.prototype.dispatchEvent = function(n, t) { + var r, i; + if (n && this._eventListeners[n]) + for (t = t || {}, r = this._eventListeners[n], i = 0; i < r.length; i++) r[i].eventHandler.call(r[i].context, t) + }; + w(t, h); + t.prototype._updateOptions = function() { + var t = this, + i, u, f, r; + this.updateOption("width"); + this.updateOption("height"); + this.updateOption("theme"); + this.updateOption("colorSet") && (this._selectedColorSet = typeof tt[this.colorSet] != "undefined" ? tt[this.colorSet] : tt.colorSet1); + this.updateOption("backgroundColor"); + this.backgroundColor || (this.backgroundColor = "rgba(0,0,0,0)"); + this.updateOption("culture"); + this._cultureInfo = new vt(this._options.culture); + this.updateOption("animationEnabled"); + this.animationEnabled = this.animationEnabled && n; + this._options.zoomEnabled ? (this._zoomButton || (nt(this._zoomButton = document.createElement("button")), b(this, this._zoomButton, "pan"), this._toolBar.appendChild(this._zoomButton), s(this._zoomButton, "click", function() { + t.zoomEnabled ? (t.zoomEnabled = !1, t.panEnabled = !0, b(t, t._zoomButton, "zoom")) : (t.zoomEnabled = !0, t.panEnabled = !1, b(t, t._zoomButton, "pan")); + t.render() + })), this._resetButton || (nt(this._resetButton = document.createElement("button")), b(this, this._resetButton, "reset"), this._toolBar.appendChild(this._resetButton), s(this._resetButton, "click", function() { + t._toolTip.hide(); + t.zoomEnabled || t.panEnabled ? (t.zoomEnabled = !0, t.panEnabled = !1, b(t, t._zoomButton, "pan"), t._defaultCursor = "default", t.overlaidCanvas.style.cursor = t._defaultCursor) : (t.zoomEnabled = !1, t.panEnabled = !1); + t.sessionVariables.axisX.internalMinimum = t._options.axisX && t._options.axisX.minimum ? t._options.axisX.minimum : null; + t.sessionVariables.axisX.internalMaximum = t._options.axisX && t._options.axisX.maximum ? t._options.axisX.maximum : null; + t.resetOverlayedCanvas(); + nt(t._zoomButton, t._resetButton); + t.render() + }), this.overlaidCanvas.style.cursor = t._defaultCursor), this.zoomEnabled || this.panEnabled || (this._zoomButton ? (t._zoomButton.getAttribute("state") === t._cultureInfo.zoomText ? (this.panEnabled = !0, this.zoomEnabled = !1) : (this.zoomEnabled = !0, this.panEnabled = !1), ui(t._zoomButton, t._resetButton)) : (this.zoomEnabled = !0, this.panEnabled = !1))) : (this.zoomEnabled = !1, this.panEnabled = !1); + typeof this._options.exportFileName != "undefined" && (this.exportFileName = this._options.exportFileName); + typeof this._options.exportEnabled != "undefined" && (this.exportEnabled = this._options.exportEnabled); + this._menuButton ? this.exportEnabled ? ui(this._menuButton) : nt(this._menuButton) : this.exportEnabled && n && (this._menuButton = document.createElement("button"), b(this, this._menuButton, "menu"), this._toolBar.appendChild(this._menuButton), s(this._menuButton, "click", function() { + if (t._dropdownMenu.style.display === "none") { + if (t._dropDownCloseTime && (new Date).getTime() - t._dropDownCloseTime.getTime() <= 500) return; + t._dropdownMenu.style.display = "block"; + t._menuButton.blur(); + t._dropdownMenu.focus() + } + }, !0)); + !this._dropdownMenu && this.exportEnabled && n && (this._dropdownMenu = document.createElement("div"), this._dropdownMenu.setAttribute("tabindex", -1), this._dropdownMenu.style.cssText = "position: absolute; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer;right: 1px;top: 25px;min-width: 120px;outline: 0;border: 1px solid silver;font-size: 14px;font-family: Calibri, Verdana, sans-serif;padding: 5px 0px 5px 0px;text-align: left;background-color: #fff;line-height: 20px;box-shadow: 2px 2px 10px #888888;", t._dropdownMenu.style.display = "none", this._toolBar.appendChild(this._dropdownMenu), s(this._dropdownMenu, "blur", function() { + nt(t._dropdownMenu); + t._dropDownCloseTime = new Date + }, !0), i = document.createElement("div"), i.style.cssText = "padding: 2px 15px 2px 10px", i.innerHTML = this._cultureInfo.saveJPGText, this._dropdownMenu.appendChild(i), s(i, "mouseover", function() { + this.style.backgroundColor = "#EEEEEE" + }, !0), s(i, "mouseout", function() { + this.style.backgroundColor = "transparent" + }, !0), s(i, "click", function() { + ai(t.canvas, "jpg", t.exportFileName); + nt(t._dropdownMenu) + }, !0), i = document.createElement("div"), i.style.cssText = "padding: 2px 15px 2px 10px", i.innerHTML = this._cultureInfo.savePNGText, this._dropdownMenu.appendChild(i), s(i, "mouseover", function() { + this.style.backgroundColor = "#EEEEEE" + }, !0), s(i, "mouseout", function() { + this.style.backgroundColor = "transparent" + }, !0), s(i, "click", function() { + ai(t.canvas, "png", t.exportFileName); + nt(t._dropdownMenu) + }, !0)); + this._toolBar.style.display !== "none" && this._zoomButton && (this.panEnabled ? b(t, t._zoomButton, "zoom") : b(t, t._zoomButton, "pan"), t._resetButton.getAttribute("state") !== t._cultureInfo.resetText && b(t, t._resetButton, "reset")); + typeof et.Chart.creditHref == "undefined" ? (this.creditHref = "http://canvasjs.com/", this.creditText = "CanvasJS.com") : (u = this.updateOption("creditText"), f = this.updateOption("creditHref")); + (this.renderCount === 0 || u || f) && (this._creditLink.setAttribute("href", this.creditHref), this._creditLink.innerHTML = this.creditText); + this.creditHref && this.creditText ? this._creditLink.parentElement || this._canvasJSContainer.appendChild(this._creditLink) : this._creditLink.parentElement && this._canvasJSContainer.removeChild(this._creditLink); + this._options.toolTip && this._toolTip._options !== this._options.toolTip && (this._toolTip._options = this._options.toolTip); + for (r in this._toolTip._options) this._toolTip._options.hasOwnProperty(r) && this._toolTip.updateOption(r) + }; + t.prototype._updateSize = function() { + var n = 0, + t = 0; + return (this._options.width ? n = this.width : this.width = n = this._container.clientWidth > 0 ? this._container.clientWidth : this.width, this._options.height ? t = this.height : this.height = t = this._container.clientHeight > 0 ? this._container.clientHeight : this.height, this.canvas.width !== n * l || this.canvas.height !== t * l) ? (ct(this.canvas, n, t), ct(this.overlaidCanvas, n, t), ct(this._eventManager.ghostCanvas, n, t), !0) : !1 + }; + t.prototype._initialize = function() { + var f, u, i, e, r; + for (this._animator ? this._animator.cancelAllAnimations() : this._animator = new ei(this), this.removeAllEventListeners(), this.disableToolTip = !1, this.pieDoughnutClickHandler = null, this.animationRequestId && this.cancelRequestAnimFrame.call(window, this.animationRequestId), this._updateOptions(), this.animatedRender = n && this.animationEnabled && this.renderCount === 0, this._updateSize(), this.clearCanvas(), this.ctx.beginPath(), this.axisX = null, this.axisY = null, this.axisY2 = null, this._indexLabels = [], this._dataInRenderedOrder = [], this._events = [], this._eventManager && this._eventManager.reset(), this.plotInfo = { + axisPlacement: null, + axisXValueType: null, + plotTypes: [] + }, this.layoutManager = new ft(0, 0, this.width, this.height, 2), this.plotArea.layoutManager && this.plotArea.layoutManager.reset(), this.data = [], f = 0, u = 0; u < this._options.data.length; u++) + if ((f++, !this._options.data[u].type || t._supportedChartTypes.indexOf(this._options.data[u].type) >= 0) && (i = new d(this, this._options.data[u], this.theme, f - 1, ++this._eventManager.lastObjectId), i.name === null && (i.name = "DataSeries " + f), i.color === null ? this._options.data.length > 1 ? (i._colorSet = [this._selectedColorSet[i.index % this._selectedColorSet.length]], i.color = this._selectedColorSet[i.index % this._selectedColorSet.length]) : i._colorSet = i.type === "line" || i.type === "stepLine" || i.type === "spline" || i.type === "area" || i.type === "stepArea" || i.type === "splineArea" || i.type === "stackedArea" || i.type === "stackedArea100" || i.type === "rangeArea" || i.type === "rangeSplineArea" || i.type === "candlestick" || i.type === "ohlc" ? [this._selectedColorSet[0]] : this._selectedColorSet : i._colorSet = [i.color], i.markerSize === null && ((i.type === "line" || i.type === "stepLine" || i.type === "spline") && i.dataPoints && i.dataPoints.length < this.width / 16 || i.type === "scatter") && (i.markerSize = 8), (i.type === "bubble" || i.type === "scatter") && i.dataPoints && i.dataPoints.sort(wi), this.data.push(i), e = i.axisPlacement, e === "normal" ? this.plotInfo.axisPlacement === "xySwapped" ? r = 'You cannot combine "' + i.type + '" with bar chart' : this.plotInfo.axisPlacement === "none" ? r = 'You cannot combine "' + i.type + '" with pie chart' : this.plotInfo.axisPlacement === null && (this.plotInfo.axisPlacement = "normal") : e === "xySwapped" ? this.plotInfo.axisPlacement === "normal" ? r = 'You cannot combine "' + i.type + '" with line, area, column or pie chart' : this.plotInfo.axisPlacement === "none" ? r = 'You cannot combine "' + i.type + '" with pie chart' : this.plotInfo.axisPlacement === null && (this.plotInfo.axisPlacement = "xySwapped") : e == "none" && (this.plotInfo.axisPlacement === "normal" ? r = 'You cannot combine "' + i.type + '" with line, area, column or bar chart' : this.plotInfo.axisPlacement === "xySwapped" ? r = 'You cannot combine "' + i.type + '" with bar chart' : this.plotInfo.axisPlacement === null && (this.plotInfo.axisPlacement = "none")), r && window.console)) { + window.console.log(r); + return + } this._objectsInitialized = !0 + }; + t._supportedChartTypes = di(["line", "stepLine", "spline", "column", "area", "stepArea", "splineArea", "bar", "bubble", "scatter", "stackedColumn", "stackedColumn100", "stackedBar", "stackedBar100", "stackedArea", "stackedArea100", "candlestick", "ohlc", "rangeColumn", "rangeBar", "rangeArea", "rangeSplineArea", "pie", "doughnut", "funnel"]); + t.prototype.render = function(n) { + var o, s, v, f, h, p, u, y, c, t, i, a, w, b, r; + for (n && (this._options = n), this._initialize(), o = [], u = 0; u < this.data.length; u++)(this.plotInfo.axisPlacement === "normal" || this.plotInfo.axisPlacement === "xySwapped") && (this.data[u].axisYType && this.data[u].axisYType !== "primary" ? this.data[u].axisYType === "secondary" && (this.axisY2 || (this.plotInfo.axisPlacement === "normal" ? this.axisY2 = new e(this, this._options.axisY2, "axisY", "right") : this.plotInfo.axisPlacement === "xySwapped" && (this.axisY2 = new e(this, this._options.axisY2, "axisY", "top"))), this.data[u].axisY = this.axisY2) : (this.axisY || (this.plotInfo.axisPlacement === "normal" ? this.axisY = new e(this, this._options.axisY, "axisY", "left") : this.plotInfo.axisPlacement === "xySwapped" && (this.axisY = new e(this, this._options.axisY, "axisY", "bottom"))), this.data[u].axisY = this.axisY), this.axisX || (this.plotInfo.axisPlacement === "normal" ? this.axisX = new e(this, this._options.axisX, "axisX", "bottom") : this.plotInfo.axisPlacement === "xySwapped" && (this.axisX = new e(this, this._options.axisX, "axisX", "left"))), this.data[u].axisX = this.axisX); + if (this._processData(), this._options.title && (this._title = new lt(this, this._options.title), this._title.dockInsidePlotArea ? o.push(this._title) : this._title.render()), this._options.subtitles) + for (u = 0; u < this._options.subtitles.length; u++) this.subtitles = [], s = new gt(this, this._options.subtitles[u]), this.subtitles.push(s), s.dockInsidePlotArea ? o.push(s) : s.render(); + for (this.legend = new ni(this, this._options.legend, this.theme), u = 0; u < this.data.length; u++)(this.data[u].showInLegend || this.data[u].type === "pie" || this.data[u].type === "doughnut") && this.legend.dataSeries.push(this.data[u]); + if (this.legend.dockInsidePlotArea ? o.push(this.legend) : this.legend.render(), this.plotInfo.axisPlacement === "normal" || this.plotInfo.axisPlacement === "xySwapped") e.setLayoutAndRender(this.axisX, this.axisY, this.axisY2, this.plotInfo.axisPlacement, this.layoutManager.getFreeSpace()); + else if (this.plotInfo.axisPlacement === "none") this.preparePlotArea(); + else return; + v = 0; + for (v in o) o[v].render(); + for (f = [], this.animatedRender && (h = rt(this.width, this.height), p = h.getContext("2d"), p.drawImage(this.canvas, 0, 0, this.width, this.height)), u = 0; u < this.plotInfo.plotTypes.length; u++) + for (y = this.plotInfo.plotTypes[u], c = 0; c < y.plotUnits.length; c++) { + for (t = y.plotUnits[c], i = null, t.targetCanvas = null, this.animatedRender && (t.targetCanvas = rt(this.width, this.height), t.targetCanvasCtx = t.targetCanvas.getContext("2d")), t.type === "line" ? i = this.renderLine(t) : t.type === "stepLine" ? i = this.renderStepLine(t) : t.type === "spline" ? i = this.renderSpline(t) : t.type === "column" ? i = this.renderColumn(t) : t.type === "bar" ? i = this.renderBar(t) : t.type === "area" ? i = this.renderArea(t) : t.type === "stepArea" ? i = this.renderStepArea(t) : t.type === "splineArea" ? i = this.renderSplineArea(t) : t.type === "stackedColumn" ? i = this.renderStackedColumn(t) : t.type === "stackedColumn100" ? i = this.renderStackedColumn100(t) : t.type === "stackedBar" ? i = this.renderStackedBar(t) : t.type === "stackedBar100" ? i = this.renderStackedBar100(t) : t.type === "stackedArea" ? i = this.renderStackedArea(t) : t.type === "stackedArea100" ? i = this.renderStackedArea100(t) : t.type === "bubble" ? i = i = this.renderBubble(t) : t.type === "scatter" ? i = this.renderScatter(t) : t.type === "pie" ? this.renderPie(t) : t.type === "doughnut" ? this.renderPie(t) : t.type === "candlestick" ? i = this.renderCandlestick(t) : t.type === "ohlc" ? i = this.renderCandlestick(t) : t.type === "rangeColumn" ? i = this.renderRangeColumn(t) : t.type === "rangeBar" ? i = this.renderRangeBar(t) : t.type === "rangeArea" ? i = this.renderRangeArea(t) : t.type === "rangeSplineArea" && (i = this.renderRangeSplineArea(t)), a = 0; a < t.dataSeriesIndexes.length; a++) this._dataInRenderedOrder.push(this.data[t.dataSeriesIndexes[a]]); + this.animatedRender && i && f.push(i) + } + this.animatedRender && this._indexLabels.length > 0 && (w = rt(this.width, this.height), b = w.getContext("2d"), f.push(this.renderIndexLabels(b))); + r = this; + f.length > 0 ? (r.disableToolTip = !0, r._animator.animate(200, r.animationDuration, function(n) { + r.ctx.clearRect(0, 0, r.width, r.height); + r.ctx.drawImage(h, 0, 0, Math.floor(r.width * l), Math.floor(r.height * l), 0, 0, r.width, r.height); + for (var t = 0; t < f.length; t++) i = f[t], n < 1 && typeof i.startTimePercent != "undefined" ? n >= i.startTimePercent && i.animationCallback(i.easingFunction(n - i.startTimePercent, 0, 1, 1 - i.startTimePercent), i) : i.animationCallback(i.easingFunction(n, 0, 1, 1), i); + r.dispatchEvent("dataAnimationIterationEnd", { + chart: r + }) + }, function() { + var e, n, i, t, u; + for (f = [], e = 0, n = 0; n < r.plotInfo.plotTypes.length; n++) + for (i = r.plotInfo.plotTypes[n], t = 0; t < i.plotUnits.length; t++) u = i.plotUnits[t], u.targetCanvas = null; + h = null; + r.disableToolTip = !1 + })) : (r._indexLabels.length > 0 && r.renderIndexLabels(), r.dispatchEvent("dataAnimationIterationEnd", { + chart: r + })); + this.attachPlotAreaEventHandlers(); + this.zoomEnabled || this.panEnabled || !this._zoomButton || this._zoomButton.style.display === "none" || nt(this._zoomButton, this._resetButton); + this._toolTip._updateToolTip(); + this.renderCount++; + yt && (r = this, setTimeout(function() { + var n = document.getElementById("ghostCanvasCopy"), + t; + n && (ct(n, r.width, r.height), t = n.getContext("2d"), t.drawImage(r._eventManager.ghostCanvas, 0, 0)) + }, 2e3)) + }; + t.prototype.attachPlotAreaEventHandlers = function() { + this.attachEvent({ + context: this, + chart: this, + mousedown: this._plotAreaMouseDown, + mouseup: this._plotAreaMouseUp, + mousemove: this._plotAreaMouseMove, + cursor: this.zoomEnabled ? "col-resize" : "move", + cursor: this.panEnabled ? "move" : "default", + capture: !0, + bounds: this.plotArea + }) + }; + t.prototype.categoriseDataSeries = function() { + for (var f, i, e, n, r = "", u = 0; u < this.data.length; u++) + if ((r = this.data[u], r.dataPoints && r.dataPoints.length !== 0 && r.visible) && t._supportedChartTypes.indexOf(r.type) >= 0) { + var i = null, + o = !1, + f = null, + s = !1; + for (n = 0; n < this.plotInfo.plotTypes.length; n++) + if (this.plotInfo.plotTypes[n].type === r.type) { + o = !0; + i = this.plotInfo.plotTypes[n]; + break + } for (o || (i = { + type: r.type, + totalDataSeries: 0, + plotUnits: [] + }, this.plotInfo.plotTypes.push(i)), n = 0; n < i.plotUnits.length; n++) + if (i.plotUnits[n].axisYType === r.axisYType) { + s = !0; + f = i.plotUnits[n]; + break + } s || (f = { + type: r.type, + previousDataSeriesCount: 0, + index: i.plotUnits.length, + plotType: i, + axisYType: r.axisYType, + axisY: r.axisYType === "primary" ? this.axisY : this.axisY2, + axisX: this.axisX, + dataSeriesIndexes: [], + yTotals: [] + }, i.plotUnits.push(f)); + i.totalDataSeries++; + f.dataSeriesIndexes.push(u); + r.plotUnit = f + } for (u = 0; u < this.plotInfo.plotTypes.length; u++) + for (i = this.plotInfo.plotTypes[u], e = 0, n = 0; n < i.plotUnits.length; n++) i.plotUnits[n].previousDataSeriesCount = e, e += i.plotUnits[n].dataSeriesIndexes.length + }; + t.prototype.assignIdToDataPoints = function() { + for (var t, r, i, n = 0; n < this.data.length; n++) + if (t = this.data[n], t.dataPoints) + for (r = t.dataPoints.length, i = 0; i < r; i++) t.dataPointIds[i] = ++this._eventManager.lastObjectId + }; + t.prototype._processData = function() { + var t, r, i, n; + for (this.assignIdToDataPoints(), this.categoriseDataSeries(), t = 0; t < this.plotInfo.plotTypes.length; t++) + for (r = this.plotInfo.plotTypes[t], i = 0; i < r.plotUnits.length; i++) n = r.plotUnits[i], n.type === "line" || n.type === "stepLine" || n.type === "spline" || n.type === "column" || n.type === "area" || n.type === "stepArea" || n.type === "splineArea" || n.type === "bar" || n.type === "bubble" || n.type === "scatter" ? this._processMultiseriesPlotUnit(n) : n.type === "stackedColumn" || n.type === "stackedBar" || n.type === "stackedArea" ? this._processStackedPlotUnit(n) : n.type === "stackedColumn100" || n.type === "stackedBar100" || n.type === "stackedArea100" ? this._processStacked100PlotUnit(n) : (n.type === "candlestick" || n.type === "ohlc" || n.type === "rangeColumn" || n.type === "rangeBar" || n.type === "rangeArea" || n.type === "rangeSplineArea") && this._processMultiYPlotUnit(n) + }; + t.prototype._processMultiseriesPlotUnit = function(n) { + var s, v, a, o; + if (n.dataSeriesIndexes && !(n.dataSeriesIndexes.length < 1)) { + var e = n.axisY.dataInfo, + u = n.axisX.dataInfo, + r, f, h = !1; + for (s = 0; s < n.dataSeriesIndexes.length; s++) { + var i = this.data[n.dataSeriesIndexes[s]], + t = 0, + c = !1, + l = !1; + for ((i.axisPlacement === "normal" || i.axisPlacement === "xySwapped") && (v = this.sessionVariables.axisX.internalMinimum ? this.sessionVariables.axisX.internalMinimum : this._options.axisX && this._options.axisX.minimum ? this._options.axisX.minimum : -Infinity, a = this.sessionVariables.axisX.internalMaximum ? this.sessionVariables.axisX.internalMaximum : this._options.axisX && this._options.axisX.maximum ? this._options.axisX.maximum : Infinity), (i.dataPoints[t].x && i.dataPoints[t].x.getTime || i.xValueType === "dateTime") && (h = !0), t = 0; t < i.dataPoints.length; t++) { + if (typeof i.dataPoints[t].x == "undefined" && (i.dataPoints[t].x = t), i.dataPoints[t].x.getTime ? (h = !0, r = i.dataPoints[t].x.getTime()) : r = i.dataPoints[t].x, f = i.dataPoints[t].y, r < u.min && (u.min = r), r > u.max && (u.max = r), f < e.min && (e.min = f), f > e.max && (e.max = f), t > 0 && (o = r - i.dataPoints[t - 1].x, o < 0 && (o = o * -1), u.minDiff > o && o !== 0 && (u.minDiff = o)), r < v && !c) continue; + else if (!c && (c = !0, t > 0)) { + t -= 2; + continue + } + if (r > a && !l) l = !0; + else if (r > a && l) continue; + (i.dataPoints[t].label && (n.axisX.labels[r] = i.dataPoints[t].label), r < u.viewPortMin && (u.viewPortMin = r), r > u.viewPortMax && (u.viewPortMax = r), f !== null) && (f < e.viewPortMin && (e.viewPortMin = f), f > e.viewPortMax && (e.viewPortMax = f)) + } + this.plotInfo.axisXValueType = i.xValueType = h ? "dateTime" : "number" + } + } + }; + t.prototype._processStackedPlotUnit = function(n) { + var l, w, p, s, r; + if (n.dataSeriesIndexes && !(n.dataSeriesIndexes.length < 1)) { + var u = n.axisY.dataInfo, + e = n.axisX.dataInfo, + i, o, a = !1, + h = [], + c = []; + for (l = 0; l < n.dataSeriesIndexes.length; l++) { + var f = this.data[n.dataSeriesIndexes[l]], + t = 0, + v = !1, + y = !1; + for ((f.axisPlacement === "normal" || f.axisPlacement === "xySwapped") && (w = this.sessionVariables.axisX.internalMinimum ? this.sessionVariables.axisX.internalMinimum : this._options.axisX && this._options.axisX.minimum ? this._options.axisX.minimum : -Infinity, p = this.sessionVariables.axisX.internalMaximum ? this.sessionVariables.axisX.internalMaximum : this._options.axisX && this._options.axisX.maximum ? this._options.axisX.maximum : Infinity), (f.dataPoints[t].x && f.dataPoints[t].x.getTime || f.xValueType === "dateTime") && (a = !0), t = 0; t < f.dataPoints.length; t++) { + if (typeof f.dataPoints[t].x == "undefined" && (f.dataPoints[t].x = t), f.dataPoints[t].x.getTime ? (a = !0, i = f.dataPoints[t].x.getTime()) : i = f.dataPoints[t].x, o = f.dataPoints[t].y, i < e.min && (e.min = i), i > e.max && (e.max = i), t > 0 && (s = i - f.dataPoints[t - 1].x, s < 0 && (s = s * -1), e.minDiff > s && s !== 0 && (e.minDiff = s)), i < w && !v) continue; + else if (!v && (v = !0, t > 0)) { + t -= 2; + continue + } + if (i > p && !y) y = !0; + else if (i > p && y) continue; + (f.dataPoints[t].label && (n.axisX.labels[i] = f.dataPoints[t].label), i < e.viewPortMin && (e.viewPortMin = i), i > e.viewPortMax && (e.viewPortMax = i), o !== null) && (n.yTotals[i] = (n.yTotals[i] ? n.yTotals[i] : 0) + Math.abs(o), o >= 0 ? h[i] ? h[i] += o : h[i] = o : c[i] ? c[i] += o : c[i] = o) + } + this.plotInfo.axisXValueType = f.xValueType = a ? "dateTime" : "number" + } + for (t in h) isNaN(t) || (r = h[t], r < u.min && (u.min = r), r > u.max && (u.max = r), t < e.viewPortMin || t > e.viewPortMax) || (r < u.viewPortMin && (u.viewPortMin = r), r > u.viewPortMax && (u.viewPortMax = r)); + for (t in c) isNaN(t) || (r = c[t], r < u.min && (u.min = r), r > u.max && (u.max = r), t < e.viewPortMin || t > e.viewPortMax) || (r < u.viewPortMin && (u.viewPortMin = r), r > u.viewPortMax && (u.viewPortMax = r)) + } + }; + t.prototype._processStacked100PlotUnit = function(n) { + var l, w, p, e; + if (n.dataSeriesIndexes && !(n.dataSeriesIndexes.length < 1)) { + var u = n.axisY.dataInfo, + f = n.axisX.dataInfo, + t, o, a = !1, + s = !1, + h = !1, + c = []; + for (l = 0; l < n.dataSeriesIndexes.length; l++) { + var r = this.data[n.dataSeriesIndexes[l]], + i = 0, + v = !1, + y = !1; + for ((r.axisPlacement === "normal" || r.axisPlacement === "xySwapped") && (w = this.sessionVariables.axisX.internalMinimum ? this.sessionVariables.axisX.internalMinimum : this._options.axisX && this._options.axisX.minimum ? this._options.axisX.minimum : -Infinity, p = this.sessionVariables.axisX.internalMaximum ? this.sessionVariables.axisX.internalMaximum : this._options.axisX && this._options.axisX.maximum ? this._options.axisX.maximum : Infinity), (r.dataPoints[i].x && r.dataPoints[i].x.getTime || r.xValueType === "dateTime") && (a = !0), i = 0; i < r.dataPoints.length; i++) { + if (typeof r.dataPoints[i].x == "undefined" && (r.dataPoints[i].x = i), r.dataPoints[i].x.getTime ? (a = !0, t = r.dataPoints[i].x.getTime()) : t = r.dataPoints[i].x, o = r.dataPoints[i].y, t < f.min && (f.min = t), t > f.max && (f.max = t), i > 0 && (e = t - r.dataPoints[i - 1].x, e < 0 && (e = e * -1), f.minDiff > e && e !== 0 && (f.minDiff = e)), t < w && !v) continue; + else if (!v && (v = !0, i > 0)) { + i -= 2; + continue + } + if (t > p && !y) y = !0; + else if (t > p && y) continue; + (r.dataPoints[i].label && (n.axisX.labels[t] = r.dataPoints[i].label), t < f.viewPortMin && (f.viewPortMin = t), t > f.viewPortMax && (f.viewPortMax = t), o !== null) && (n.yTotals[t] = (n.yTotals[t] ? n.yTotals[t] : 0) + Math.abs(o), o >= 0 ? s = !0 : h = !0, c[t] ? c[t] += Math.abs(o) : c[t] = Math.abs(o)) + } + this.plotInfo.axisXValueType = r.xValueType = a ? "dateTime" : "number" + } + s && !h ? (u.max = 99, u.min = 1) : s && h ? (u.max = 99, u.min = -99) : !s && h && (u.max = -1, u.min = -99); + u.viewPortMin = u.min; + u.viewPortMax = u.max; + n.dataPointYSums = c + } + }; + t.prototype._processMultiYPlotUnit = function(n) { + var c, p, y, e; + if (n.dataSeriesIndexes && !(n.dataSeriesIndexes.length < 1)) { + var f = n.axisY.dataInfo, + u = n.axisX.dataInfo, + r, o, s, h, l = !1; + for (c = 0; c < n.dataSeriesIndexes.length; c++) { + var i = this.data[n.dataSeriesIndexes[c]], + t = 0, + a = !1, + v = !1; + for ((i.axisPlacement === "normal" || i.axisPlacement === "xySwapped") && (p = this.sessionVariables.axisX.internalMinimum ? this.sessionVariables.axisX.internalMinimum : this._options.axisX && this._options.axisX.minimum ? this._options.axisX.minimum : -Infinity, y = this.sessionVariables.axisX.internalMaximum ? this.sessionVariables.axisX.internalMaximum : this._options.axisX && this._options.axisX.maximum ? this._options.axisX.maximum : Infinity), (i.dataPoints[t].x && i.dataPoints[t].x.getTime || i.xValueType === "dateTime") && (l = !0), t = 0; t < i.dataPoints.length; t++) { + if (typeof i.dataPoints[t].x == "undefined" && (i.dataPoints[t].x = t), i.dataPoints[t].x.getTime ? (l = !0, r = i.dataPoints[t].x.getTime()) : r = i.dataPoints[t].x, o = i.dataPoints[t].y, o && o.length && (s = Math.min.apply(null, o), h = Math.max.apply(null, o)), r < u.min && (u.min = r), r > u.max && (u.max = r), s < f.min && (f.min = s), h > f.max && (f.max = h), t > 0 && (e = r - i.dataPoints[t - 1].x, e < 0 && (e = e * -1), u.minDiff > e && e !== 0 && (u.minDiff = e)), r < p && !a) continue; + else if (!a && (a = !0, t > 0)) { + t -= 2; + continue + } + if (r > y && !v) v = !0; + else if (r > y && v) continue; + (i.dataPoints[t].label && (n.axisX.labels[r] = i.dataPoints[t].label), r < u.viewPortMin && (u.viewPortMin = r), r > u.viewPortMax && (u.viewPortMax = r), o !== null) && (s < f.viewPortMin && (f.viewPortMin = s), h > f.viewPortMax && (f.viewPortMax = h)) + } + this.plotInfo.axisXValueType = i.xValueType = l ? "dateTime" : "number" + } + } + }; + t.prototype.getDataPointAtXY = function(n, t, i) { + var u, e, h, o, f, s, r, c; + for (i = i || !1, u = [], e = this._dataInRenderedOrder.length - 1; e >= 0; e--) h = this._dataInRenderedOrder[e], o = null, o = h.getDataPointAtXY(n, t, i), o && u.push(o); + for (f = null, s = !1, r = 0; r < u.length; r++) + if ((u[r].dataSeries.type === "line" || u[r].dataSeries.type === "stepLine" || u[r].dataSeries.type === "area" || u[r].dataSeries.type === "stepArea") && (c = p("markerSize", u[r].dataPoint, u[r].dataSeries) || 8, u[r].distance <= c / 2)) { + s = !0; + break + } for (r = 0; r < u.length; r++) s && u[r].dataSeries.type !== "line" && u[r].dataSeries.type !== "stepLine" && u[r].dataSeries.type !== "area" && u[r].dataSeries.type !== "stepArea" || (f ? u[r].distance <= f.distance && (f = u[r]) : f = u[r]); + return f + }; + t.prototype.getObjectAtXY = function(t, i, r) { + var f, e, o, u; + if (r = r || !1, f = null, e = this.getDataPointAtXY(t, i, r), e) f = e.dataSeries.dataPointIds[e.dataPointIndex]; + else if (n) f = ci(t, i, this._eventManager.ghostCtx); + else + for (o = 0; o < this.legend.items.length; o++) u = this.legend.items[o], t >= u.x1 && t <= u.x2 && i >= u.y1 && i <= u.y2 && (f = u.id); + return f + }; + t.prototype.getAutoFontSize = function(n, t, i) { + t = t || this.width; + i = i || this.height; + var r = n / 400; + return Math.round(Math.min(this.width, this.height) * r) + }; + t.prototype.resetOverlayedCanvas = function() { + this.overlaidCanvasCtx.clearRect(0, 0, this.width, this.height) + }; + t.prototype.clearCanvas = function() { + this.ctx.clearRect(0, 0, this.width, this.height); + this.backgroundColor && (this.ctx.fillStyle = this.backgroundColor, this.ctx.fillRect(0, 0, this.width, this.height)) + }; + t.prototype.attachEvent = function(n) { + this._events.push(n) + }; + t.prototype._touchEventHandler = function(n) { + var f, e, h, o; + if (n.changedTouches && this.interactivityEnabled) { + var i = [], + u = n.changedTouches, + t = u ? u[0] : n, + r = null; + switch (n.type) { + case "touchstart": + case "MSPointerDown": + i = ["mousemove", "mousedown"]; + this._lastTouchData = wt(t); + this._lastTouchData.time = new Date; + break; + case "touchmove": + case "MSPointerMove": + i = ["mousemove"]; + break; + case "touchend": + case "MSPointerUp": + i = this._lastTouchEventType === "touchstart" || this._lastTouchEventType === "MSPointerDown" ? ["mouseup", "click"] : ["mouseup"]; + break; + default: + return + } + if (!u || !(u.length > 1)) { + r = wt(t); + r.time = new Date; + try { + var s = r.y - this._lastTouchData.y, + l = r.x - this._lastTouchData.x, + c = r.time - this._lastTouchData.time; + Math.abs(s) > 15 && (!!this._lastTouchData.scroll || c < 200) && (this._lastTouchData.scroll = !0, f = window.parent || window, f && f.scrollBy && f.scrollBy(0, -s)) + } catch (a) {} + if (this._lastTouchEventType = n.type, !!this._lastTouchData.scroll && this.zoomEnabled) { + this.isDrag && this.resetOverlayedCanvas(); + this.isDrag = !1; + return + } + for (e = 0; e < i.length; e++) h = i[e], o = document.createEvent("MouseEvent"), o.initMouseEvent(h, !0, !0, window, 1, t.screenX, t.screenY, t.clientX, t.clientY, !1, !1, !1, !1, 0, null), t.target.dispatchEvent(o), n.preventManipulation && n.preventManipulation(), n.preventDefault && n.preventDefault() + } + } + }; + t.prototype._mouseEventHandler = function(n) { + var r, u, i, s, h, f, e, o; + if (this.interactivityEnabled) { + if (this._ignoreNextEvent) { + this._ignoreNextEvent = !1; + return + } + if (n.preventManipulation && n.preventManipulation(), n.preventDefault && n.preventDefault(), typeof n.target == "undefined" && n.srcElement && (n.target = n.srcElement), r = wt(n), u = n.type, n || (h = window.event), n.which ? s = n.which == 3 : n.button && (s = n.button == 2), yt && window.console && (window.console.log(u + " --> x: " + r.x + "; y:" + r.y), s && window.console.log(n.which), u === "mouseup" && window.console.log("mouseup")), !s) { + if (t.capturedEventParam) i = t.capturedEventParam, u === "mouseup" && (t.capturedEventParam = null, i.chart.overlaidCanvas.releaseCapture ? i.chart.overlaidCanvas.releaseCapture() : document.body.removeEventListener("mouseup", i.chart._mouseEventHandler, !1)), i.hasOwnProperty(u) && i[u].call(i.context, r.x, r.y); + else if (this._events) { + for (f = 0; f < this._events.length; f++) + if (this._events[f].hasOwnProperty(u)) + if (i = this._events[f], e = i.bounds, r.x >= e.x1 && r.x <= e.x2 && r.y >= e.y1 && r.y <= e.y2) { + i[u].call(i.context, r.x, r.y); + u === "mousedown" && i.capture === !0 ? (t.capturedEventParam = i, this.overlaidCanvas.setCapture ? this.overlaidCanvas.setCapture() : document.body.addEventListener("mouseup", this._mouseEventHandler, !1)) : u === "mouseup" && (i.chart.overlaidCanvas.releaseCapture ? i.chart.overlaidCanvas.releaseCapture() : document.body.removeEventListener("mouseup", this._mouseEventHandler, !1)); + break + } else i = null; + n.target.style.cursor = i && i.cursor ? i.cursor : this._defaultCursor + } + this._toolTip && this._toolTip.enabled && (o = this.plotArea, (r.x < o.x1 || r.x > o.x2 || r.y < o.y1 || r.y > o.y2) && this._toolTip.hide()); + this.isDrag && this.zoomEnabled || !this._eventManager || this._eventManager.mouseEventHandler(n) + } + } + }; + t.prototype._plotAreaMouseDown = function(n, t) { + this.isDrag = !0; + this.dragStartPoint = this.plotInfo.axisPlacement !== "none" ? { + x: n, + y: t, + xMinimum: this.axisX.minimum, + xMaximum: this.axisX.maximum + } : { + x: n, + y: t + } + }; + t.prototype._plotAreaMouseUp = function(n, t) { + var s, e, r; + if ((this.plotInfo.axisPlacement === "normal" || this.plotInfo.axisPlacement === "xySwapped") && this.isDrag) { + var o = 0, + h = 0, + i = this.axisX.lineCoordinates; + if (this.plotInfo.axisPlacement === "xySwapped" ? (o = t - this.dragStartPoint.y, h = Math.abs(this.axisX.maximum - this.axisX.minimum) / i.height * o) : (o = this.dragStartPoint.x - n, h = Math.abs(this.axisX.maximum - this.axisX.minimum) / i.width * o), Math.abs(o) > 2) { + if (this.panEnabled) s = !1, e = 0, this.axisX.sessionVariables.internalMinimum < this.axisX._absoluteMinimum ? (e = this.axisX._absoluteMinimum - this.axisX.sessionVariables.internalMinimum, this.axisX.sessionVariables.internalMinimum += e, this.axisX.sessionVariables.internalMaximum += e, s = !0) : this.axisX.sessionVariables.internalMaximum > this.axisX._absoluteMaximum && (e = this.axisX.sessionVariables.internalMaximum - this.axisX._absoluteMaximum, this.axisX.sessionVariables.internalMaximum -= e, this.axisX.sessionVariables.internalMinimum -= e, s = !0), s && this.render(); + else if (this.zoomEnabled) { + if (this.resetOverlayedCanvas(), !this.dragStartPoint) return; + if (this.plotInfo.axisPlacement === "xySwapped") { + if (r = { + y1: Math.min(this.dragStartPoint.y, t), + y2: Math.max(this.dragStartPoint.y, t) + }, Math.abs(r.y1 - r.y2) > 1) { + var i = this.axisX.lineCoordinates, + u = this.axisX.maximum - (this.axisX.maximum - this.axisX.minimum) / i.height * (r.y2 - i.y1), + f = this.axisX.maximum - (this.axisX.maximum - this.axisX.minimum) / i.height * (r.y1 - i.y1); + u = Math.max(u, this.axisX.dataInfo.min); + f = Math.min(f, this.axisX.dataInfo.max); + Math.abs(f - u) > 2 * Math.abs(this.axisX.dataInfo.minDiff) && (this.axisX.sessionVariables.internalMinimum = u, this.axisX.sessionVariables.internalMaximum = f, this.render()) + } + } else if (this.plotInfo.axisPlacement === "normal" && (r = { + x1: Math.min(this.dragStartPoint.x, n), + x2: Math.max(this.dragStartPoint.x, n) + }, Math.abs(r.x1 - r.x2) > 1)) { + var i = this.axisX.lineCoordinates, + u = (this.axisX.maximum - this.axisX.minimum) / i.width * (r.x1 - i.x1) + this.axisX.minimum, + f = (this.axisX.maximum - this.axisX.minimum) / i.width * (r.x2 - i.x1) + this.axisX.minimum; + u = Math.max(u, this.axisX.dataInfo.min); + f = Math.min(f, this.axisX.dataInfo.max); + Math.abs(f - u) > 2 * Math.abs(this.axisX.dataInfo.minDiff) && (this.axisX.sessionVariables.internalMinimum = u, this.axisX.sessionVariables.internalMaximum = f, this.render()) + } + } + this._ignoreNextEvent = !0; + this.zoomEnabled && this._zoomButton.style.display === "none" && (ui(this._zoomButton, this._resetButton), b(this, this._zoomButton, "pan"), b(this, this._resetButton, "reset")) + } + } + this.isDrag = !1 + }; + t.prototype._plotAreaMouseMove = function(n, t) { + var r, o, u, s; + if (this.isDrag && this.plotInfo.axisPlacement !== "none") { + var i = 0, + f = 0, + e = this.axisX.lineCoordinates; + this.plotInfo.axisPlacement === "xySwapped" ? (i = t - this.dragStartPoint.y, f = Math.abs(this.axisX.maximum - this.axisX.minimum) / e.height * i) : (i = this.dragStartPoint.x - n, f = Math.abs(this.axisX.maximum - this.axisX.minimum) / e.width * i); + Math.abs(i) > 2 && Math.abs(i) < 8 && (this.panEnabled || this.zoomEnabled) ? this._toolTip.hide() : this.panEnabled || this.zoomEnabled || this._toolTip.mouseMoveHandler(n, t); + Math.abs(i) > 2 && (this.panEnabled || this.zoomEnabled) && (this.panEnabled ? (this.axisX.sessionVariables.internalMinimum = this.dragStartPoint.xMinimum + f, this.axisX.sessionVariables.internalMaximum = this.dragStartPoint.xMaximum + f, r = 0, this.axisX.sessionVariables.internalMinimum < this.axisX._absoluteMinimum - st(this.axisX.interval, this.axisX.intervalType) ? (r = this.axisX._absoluteMinimum - st(this.axisX.interval, this.axisX.intervalType) - this.axisX.sessionVariables.internalMinimum, this.axisX.sessionVariables.internalMinimum += r, this.axisX.sessionVariables.internalMaximum += r) : this.axisX.sessionVariables.internalMaximum > this.axisX._absoluteMaximum + st(this.axisX.interval, this.axisX.intervalType) && (r = this.axisX.sessionVariables.internalMaximum - (this.axisX._absoluteMaximum + st(this.axisX.interval, this.axisX.intervalType)), this.axisX.sessionVariables.internalMaximum -= r, this.axisX.sessionVariables.internalMinimum -= r), o = this, clearTimeout(this._panTimerId), this._panTimerId = setTimeout(function() { + o.render() + }, 0)) : this.zoomEnabled && (u = this.plotArea, this.resetOverlayedCanvas(), s = this.overlaidCanvasCtx.globalAlpha, this.overlaidCanvasCtx.globalAlpha = .7, this.overlaidCanvasCtx.fillStyle = "#A0ABB8", this.plotInfo.axisPlacement === "xySwapped" ? this.overlaidCanvasCtx.fillRect(u.x1, this.dragStartPoint.y, u.x2 - u.x1, t - this.dragStartPoint.y) : this.plotInfo.axisPlacement === "normal" && this.overlaidCanvasCtx.fillRect(this.dragStartPoint.x, u.y1, n - this.dragStartPoint.x, u.y2 - u.y1), this.overlaidCanvasCtx.globalAlpha = s)) + } else this._toolTip.mouseMoveHandler(n, t) + }; + t.prototype.preparePlotArea = function() { + var t = this.plotArea, + i = this.axisY ? this.axisY : this.axisY2, + r; + !n && (t.x1 > 0 || t.y1 > 0) && t.ctx.translate(t.x1, t.y1); + this.axisX && i ? (t.x1 = this.axisX.lineCoordinates.x1 < this.axisX.lineCoordinates.x2 ? this.axisX.lineCoordinates.x1 : i.lineCoordinates.x1, t.y1 = this.axisX.lineCoordinates.y1 < i.lineCoordinates.y1 ? this.axisX.lineCoordinates.y1 : i.lineCoordinates.y1, t.x2 = this.axisX.lineCoordinates.x2 > i.lineCoordinates.x2 ? this.axisX.lineCoordinates.x2 : i.lineCoordinates.x2, t.y2 = this.axisX.lineCoordinates.y2 > this.axisX.lineCoordinates.y1 ? this.axisX.lineCoordinates.y2 : i.lineCoordinates.y2, t.width = t.x2 - t.x1, t.height = t.y2 - t.y1) : (r = this.layoutManager.getFreeSpace(), t.x1 = r.x1, t.x2 = r.x2, t.y1 = r.y1, t.y2 = r.y2, t.width = r.width, t.height = r.height); + n || (t.canvas.width = t.width, t.canvas.height = t.height, t.canvas.style.left = t.x1 + "px", t.canvas.style.top = t.y1 + "px", (t.x1 > 0 || t.y1 > 0) && t.ctx.translate(-t.x1, -t.y1)); + t.layoutManager = new ft(t.x1, t.y1, t.x2, t.y2, 2) + }; + t.prototype.getPixelCoordinatesOnPlotArea = function(n, t) { + return { + x: this.axisX.getPixelCoordinatesOnAxis(n).x, + y: this.axisY.getPixelCoordinatesOnAxis(t).y + } + }; + t.prototype.renderIndexLabels = function(n) { + for (var nt, ot = n || this.plotArea.ctx, u = this.plotArea, y = 0, w = 0, b = 0, d = 0, g = 0, h = 0, f = 0, l = 0, e = 0, it = 0; it < this._indexLabels.length; it++) { + var t = this._indexLabels[it], + i = t.chartType.toLowerCase(), + a, o, wt, ct = p("indexLabelFontColor", t.dataPoint, t.dataSeries), + rt = p("indexLabelFontSize", t.dataPoint, t.dataSeries), + lt = p("indexLabelFontFamily", t.dataPoint, t.dataSeries), + at = p("indexLabelFontStyle", t.dataPoint, t.dataSeries), + vt = p("indexLabelFontWeight", t.dataPoint, t.dataSeries), + yt = p("indexLabelBackgroundColor", t.dataPoint, t.dataSeries), + st = p("indexLabelMaxWidth", t.dataPoint, t.dataSeries), + pt = p("indexLabelWrap", t.dataPoint, t.dataSeries), + ut = { + percent: null, + total: null + }, + ft = null; + if ((t.dataSeries.type.indexOf("stacked") >= 0 || t.dataSeries.type === "pie" || t.dataSeries.type === "doughnut") && (ut = this.getPercentAndTotal(t.dataSeries, t.dataPoint)), (t.dataSeries.indexLabelFormatter || t.dataPoint.indexLabelFormatter) && (ft = { + chart: this._options, + dataSeries: t.dataSeries, + dataPoint: t.dataPoint, + index: t.indexKeyword, + total: ut.total, + percent: ut.percent + }), nt = t.dataPoint.indexLabelFormatter ? t.dataPoint.indexLabelFormatter(ft) : t.dataPoint.indexLabel ? this.replaceKeywordsWithValue(t.dataPoint.indexLabel, t.dataPoint, t.dataSeries, null, t.indexKeyword) : t.dataSeries.indexLabelFormatter ? t.dataSeries.indexLabelFormatter(ft) : t.dataSeries.indexLabel ? this.replaceKeywordsWithValue(t.dataSeries.indexLabel, t.dataPoint, t.dataSeries, null, t.indexKeyword) : null, nt !== null && nt !== "") { + var s = p("indexLabelPlacement", t.dataPoint, t.dataSeries), + et = p("indexLabelOrientation", t.dataPoint, t.dataSeries), + wt = 0, + k = t.direction, + tt = t.dataSeries.axisX, + ht = t.dataSeries.axisY, + v = new c(ot, { + x: 0, + y: 0, + maxWidth: st ? st : this.width * .5, + maxHeight: pt ? rt * 5 : rt * 1.5, + angle: et === "horizontal" ? 0 : -90, + text: nt, + padding: 0, + backgroundColor: yt, + horizontalAlign: "left", + fontSize: rt, + fontFamily: lt, + fontWeight: vt, + fontColor: ct, + fontStyle: at, + textBaseline: "top" + }), + bt = v.measureText(); + if (i.indexOf("line") >= 0 || i.indexOf("area") >= 0 || i.indexOf("bubble") >= 0 || i.indexOf("scatter") >= 0) { + if (t.dataPoint.x < tt.minimum || t.dataPoint.x > tt.maximum || t.dataPoint.y < ht.minimum || t.dataPoint.y > ht.maximum) continue + } else if (t.dataPoint.x < tt.minimum || t.dataPoint.x > tt.maximum) continue; + f = 2; + h = 2; + et === "horizontal" ? (l = v.width, e = v.height) : (e = v.width, l = v.height); + this.plotInfo.axisPlacement === "normal" ? (i.indexOf("line") >= 0 || i.indexOf("area") >= 0 ? (s = "auto", f = 4) : i.indexOf("stacked") >= 0 ? s === "auto" && (s = "inside") : (i === "bubble" || i === "scatter") && (s = "inside"), a = t.point.x - l / 2, s !== "inside" ? (w = u.y1, b = u.y2, k > 0 ? (o = t.point.y - e - f, o < w && (o = s === "auto" ? Math.max(t.point.y, w) + f : w + f)) : (o = t.point.y + f, o > b - e - f && (o = s === "auto" ? Math.min(t.point.y, b) - e - f : b - e - f))) : (w = Math.max(t.bounds.y1, u.y1), b = Math.min(t.bounds.y2, u.y2), y = i.indexOf("range") >= 0 ? k > 0 ? Math.max(t.bounds.y1, u.y1) + e / 2 + f : Math.min(t.bounds.y2, u.y2) - e / 2 - f : (Math.max(t.bounds.y1, u.y1) + Math.min(t.bounds.y2, u.y2)) / 2, k > 0 ? (o = Math.max(t.point.y, y) - e / 2, o < w && (i === "bubble" || i === "scatter") && (o = Math.max(t.point.y - e - f, u.y1 + f))) : (o = Math.min(t.point.y, y) - e / 2, o > b - e - f && (i === "bubble" || i === "scatter") && (o = Math.min(t.point.y + f, u.y2 - e - f))))) : (i.indexOf("line") >= 0 || i.indexOf("area") >= 0 || i.indexOf("scatter") >= 0 ? (s = "auto", h = 4) : i.indexOf("stacked") >= 0 ? s === "auto" && (s = "inside") : i === "bubble" && (s = "inside"), o = t.point.y - e / 2, s !== "inside" ? (d = u.x1, g = u.x2, k < 0 ? (a = t.point.x - l - h, a < d && (a = s === "auto" ? Math.max(t.point.x, d) + h : d + h)) : (a = t.point.x + h, a > g - l - h && (a = s === "auto" ? Math.min(t.point.x, g) - l - h : g - l - h))) : (d = Math.max(t.bounds.x1, u.x1), g = Math.min(t.bounds.x2, u.x2), y = i.indexOf("range") >= 0 ? k < 0 ? Math.max(t.bounds.x1, u.x1) + l / 2 + h : Math.min(t.bounds.x2, u.x2) - l / 2 - h : (Math.max(t.bounds.x1, u.x1) + Math.min(t.bounds.x2, u.x2)) / 2, a = k < 0 ? Math.max(t.point.x, y) - l / 2 : Math.min(t.point.x, y) - l / 2)); + et === "vertical" && (o += e); + v.x = a; + v.y = o; + v.render(!0) + } + } + return { + source: ot, + dest: this.plotArea.ctx, + animationCallback: r.fadeInAnimation, + easingFunction: r.easing.easeInQuad, + animationBase: 0, + startTimePercent: .7 + } + }; + t.prototype.renderLine = function(t) { + var i = t.targetCanvasCtx || this.plotArea.ctx, + et = t.dataSeriesIndexes.length, + o, l, p, w, b, e, s, nt, ut, ft, tt, it, f, h, c, k, d, g, v, rt; + if (!(et <= 0)) { + for (o = this._eventManager.ghostCtx, i.save(), l = this.plotArea, i.beginPath(), i.rect(l.x1, l.y1, l.width, l.height), i.clip(), p = [], w = 0; w < t.dataSeriesIndexes.length; w++) + if (b = t.dataSeriesIndexes[w], e = this.data[b], i.lineWidth = e.lineThickness, s = e.dataPoints, i.setLineDash && i.setLineDash(y(e.lineDashType, e.lineThickness)), nt = e.id, this._eventManager.objectMap[nt] = { + objectType: "dataSeries", + dataSeriesIndex: b + }, ut = u(nt), o.strokeStyle = ut, o.lineWidth = e.lineThickness > 0 ? Math.max(e.lineThickness, 4) : 0, ft = e._colorSet, tt = ft[0], i.strokeStyle = tt, it = !0, f = 0, i.beginPath(), s.length > 0) { + for (d = !1, f = 0; f < s.length; f++) + if (k = s[f].x.getTime ? s[f].x.getTime() : s[f].x, !(k < t.axisX.dataInfo.viewPortMin) && !(k > t.axisX.dataInfo.viewPortMax)) { + if (typeof s[f].y != "number") { + f > 0 && (i.stroke(), n && o.stroke()); + d = !0; + continue + } + h = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (k - t.axisX.conversionParameters.minimum) + .5 << 0; + c = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (s[f].y - t.axisY.conversionParameters.minimum) + .5 << 0; + g = e.dataPointIds[f]; + this._eventManager.objectMap[g] = { + id: g, + objectType: "dataPoint", + dataSeriesIndex: b, + dataPointIndex: f, + x1: h, + y1: c + }; + it || d ? (i.beginPath(), i.moveTo(h, c), n && (o.beginPath(), o.moveTo(h, c)), it = !1, d = !1) : (i.lineTo(h, c), n && o.lineTo(h, c), f % 500 == 0 && (i.stroke(), i.beginPath(), i.moveTo(h, c), n && (o.stroke(), o.beginPath(), o.moveTo(h, c)))); + (s[f].markerSize > 0 || e.markerSize > 0) && (v = e.getMarkerProperties(f, h, c, i), p.push(v), rt = u(g), n && p.push({ + x: h, + y: c, + ctx: o, + type: v.type, + size: v.size, + color: rt, + borderColor: rt, + borderThickness: v.borderThickness + })); + (s[f].indexLabel || e.indexLabel || s[f].indexLabelFormatter || e.indexLabelFormatter) && this._indexLabels.push({ + chartType: "line", + dataPoint: s[f], + dataSeries: e, + point: { + x: h, + y: c + }, + direction: s[f].y >= 0 ? 1 : -1, + color: tt + }) + } i.stroke(); + n && o.stroke() + } return a.drawMarkers(p), i.restore(), i.beginPath(), n && o.beginPath(), { + source: i, + dest: this.plotArea.ctx, + animationCallback: r.xClipAnimation, + easingFunction: r.easing.linear, + animationBase: 0 + } + } + }; + t.prototype.renderStepLine = function(t) { + var i = t.targetCanvasCtx || this.plotArea.ctx, + ot = t.dataSeriesIndexes.length, + o, l, p, w, b, e, s, nt, ft, et, tt, it, f, h, c, k, d, rt, g, v, ut; + if (!(ot <= 0)) { + for (o = this._eventManager.ghostCtx, i.save(), l = this.plotArea, i.beginPath(), i.rect(l.x1, l.y1, l.width, l.height), i.clip(), p = [], w = 0; w < t.dataSeriesIndexes.length; w++) + if (b = t.dataSeriesIndexes[w], e = this.data[b], i.lineWidth = e.lineThickness, s = e.dataPoints, i.setLineDash && i.setLineDash(y(e.lineDashType, e.lineThickness)), nt = e.id, this._eventManager.objectMap[nt] = { + objectType: "dataSeries", + dataSeriesIndex: b + }, ft = u(nt), o.strokeStyle = ft, o.lineWidth = e.lineThickness > 0 ? Math.max(e.lineThickness, 4) : 0, et = e._colorSet, tt = et[0], i.strokeStyle = tt, it = !0, f = 0, i.beginPath(), s.length > 0) { + for (d = !1, f = 0; f < s.length; f++) + if (k = s[f].getTime ? s[f].x.getTime() : s[f].x, !(k < t.axisX.dataInfo.viewPortMin) && !(k > t.axisX.dataInfo.viewPortMax)) { + if (typeof s[f].y != "number") { + f > 0 && (i.stroke(), n && o.stroke()); + d = !0; + continue + } + rt = c; + h = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (k - t.axisX.conversionParameters.minimum) + .5 << 0; + c = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (s[f].y - t.axisY.conversionParameters.minimum) + .5 << 0; + g = e.dataPointIds[f]; + this._eventManager.objectMap[g] = { + id: g, + objectType: "dataPoint", + dataSeriesIndex: b, + dataPointIndex: f, + x1: h, + y1: c + }; + it || d ? (i.beginPath(), i.moveTo(h, c), n && (o.beginPath(), o.moveTo(h, c)), it = !1, d = !1) : (i.lineTo(h, rt), n && o.lineTo(h, rt), i.lineTo(h, c), n && o.lineTo(h, c), f % 500 == 0 && (i.stroke(), i.beginPath(), i.moveTo(h, c), n && (o.stroke(), o.beginPath(), o.moveTo(h, c)))); + (s[f].markerSize > 0 || e.markerSize > 0) && (v = e.getMarkerProperties(f, h, c, i), p.push(v), ut = u(g), n && p.push({ + x: h, + y: c, + ctx: o, + type: v.type, + size: v.size, + color: ut, + borderColor: ut, + borderThickness: v.borderThickness + })); + (s[f].indexLabel || e.indexLabel || s[f].indexLabelFormatter || e.indexLabelFormatter) && this._indexLabels.push({ + chartType: "stepLine", + dataPoint: s[f], + dataSeries: e, + point: { + x: h, + y: c + }, + direction: s[f].y >= 0 ? 1 : -1, + color: tt + }) + } i.stroke(); + n && o.stroke() + } return a.drawMarkers(p), i.restore(), i.beginPath(), n && o.beginPath(), { + source: i, + dest: this.plotArea.ctx, + animationCallback: r.xClipAnimation, + easingFunction: r.easing.linear, + animationBase: 0 + } + } + }; + t.prototype.renderSpline = function(t) { + function ft(t) { + var r = kt(t, 2), + u; + if (r.length > 0) { + for (i.beginPath(), n && s.beginPath(), i.moveTo(r[0].x, r[0].y), n && s.moveTo(r[0].x, r[0].y), u = 0; u < r.length - 3; u += 3) i.bezierCurveTo(r[u + 1].x, r[u + 1].y, r[u + 2].x, r[u + 2].y, r[u + 3].x, r[u + 3].y), n && s.bezierCurveTo(r[u + 1].x, r[u + 1].y, r[u + 2].x, r[u + 2].y, r[u + 3].x, r[u + 3].y), u > 0 && u % 3e3 == 0 && (i.stroke(), i.beginPath(), i.moveTo(r[u + 3].x, r[u + 3].y), n && (s.stroke(), s.beginPath(), s.moveTo(r[u + 3].x, r[u + 3].y))); + i.stroke(); + n && s.stroke() + } + } + var i = t.targetCanvasCtx || this.plotArea.ctx, + et = t.dataSeriesIndexes.length, + s, l, w, b, k, e, o, nt, rt, ut, tt, g, p, it; + if (!(et <= 0)) { + for (s = this._eventManager.ghostCtx, i.save(), l = this.plotArea, i.beginPath(), i.rect(l.x1, l.y1, l.width, l.height), i.clip(), w = [], b = 0; b < t.dataSeriesIndexes.length; b++) { + k = t.dataSeriesIndexes[b]; + e = this.data[k]; + i.lineWidth = e.lineThickness; + o = e.dataPoints; + i.setLineDash && i.setLineDash(y(e.lineDashType, e.lineThickness)); + nt = e.id; + this._eventManager.objectMap[nt] = { + objectType: "dataSeries", + dataSeriesIndex: k + }; + rt = u(nt); + s.strokeStyle = rt; + s.lineWidth = e.lineThickness > 0 ? Math.max(e.lineThickness, 4) : 0; + ut = e._colorSet; + tt = ut[0]; + i.strokeStyle = tt; + var f = 0, + h, c, d, v = []; + if (i.beginPath(), o.length > 0) + for (f = 0; f < o.length; f++) + if (d = o[f].getTime ? o[f].x.getTime() : o[f].x, !(d < t.axisX.dataInfo.viewPortMin) && !(d > t.axisX.dataInfo.viewPortMax)) { + if (typeof o[f].y != "number") { + f > 0 && (ft(v), v = []); + continue + } + h = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (d - t.axisX.conversionParameters.minimum) + .5 << 0; + c = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (o[f].y - t.axisY.conversionParameters.minimum) + .5 << 0; + g = e.dataPointIds[f]; + this._eventManager.objectMap[g] = { + id: g, + objectType: "dataPoint", + dataSeriesIndex: k, + dataPointIndex: f, + x1: h, + y1: c + }; + v[v.length] = { + x: h, + y: c + }; + (o[f].markerSize > 0 || e.markerSize > 0) && (p = e.getMarkerProperties(f, h, c, i), w.push(p), it = u(g), n && w.push({ + x: h, + y: c, + ctx: s, + type: p.type, + size: p.size, + color: it, + borderColor: it, + borderThickness: p.borderThickness + })); + (o[f].indexLabel || e.indexLabel || o[f].indexLabelFormatter || e.indexLabelFormatter) && this._indexLabels.push({ + chartType: "spline", + dataPoint: o[f], + dataSeries: e, + point: { + x: h, + y: c + }, + direction: o[f].y >= 0 ? 1 : -1, + color: tt + }) + } ft(v) + } + return a.drawMarkers(w), i.restore(), i.beginPath(), n && s.beginPath(), { + source: i, + dest: this.plotArea.ctx, + animationCallback: r.xClipAnimation, + easingFunction: r.easing.linear, + animationBase: 0 + } + } + }; + o = function(n, t, i, r, u, f, e, o, s, h, c, l, a) { + var v, w, y; + typeof a == "undefined" && (a = 1); + e = e || 0; + o = o || "black"; + var k = t, + d = r, + g = i, + nt = u; + v = r - t > 15 && u - i > 15 ? 8 : .35 * Math.min(r - t, u - i); + var tt = "rgba(255, 255, 255, .4)", + b = "rgba(255, 255, 255, 0.1)", + p = f; + n.beginPath(); + n.moveTo(t, i); + n.save(); + n.fillStyle = p; + n.globalAlpha = a; + n.fillRect(t, i, r - t, u - i); + n.globalAlpha = 1; + e > 0 && (w = e % 2 == 0 ? 0 : .5, n.beginPath(), n.lineWidth = e, n.strokeStyle = o, n.moveTo(t, i), n.rect(t - w, i - w, r - t + 2 * w, u - i + 2 * w), n.stroke()); + n.restore(); + s === !0 && (n.save(), n.beginPath(), n.moveTo(t, i), n.lineTo(t + v, i + v), n.lineTo(r - v, i + v), n.lineTo(r, i), n.closePath(), y = n.createLinearGradient((r + t) / 2, g + v, (r + t) / 2, g), y.addColorStop(0, p), y.addColorStop(1, tt), n.fillStyle = y, n.fill(), n.restore()); + h === !0 && (n.save(), n.beginPath(), n.moveTo(t, u), n.lineTo(t + v, u - v), n.lineTo(r - v, u - v), n.lineTo(r, u), n.closePath(), y = n.createLinearGradient((r + t) / 2, nt - v, (r + t) / 2, nt), y.addColorStop(0, p), y.addColorStop(1, tt), n.fillStyle = y, n.fill(), n.restore()); + c === !0 && (n.save(), n.beginPath(), n.moveTo(t, i), n.lineTo(t + v, i + v), n.lineTo(t + v, u - v), n.lineTo(t, u), n.closePath(), y = n.createLinearGradient(k + v, (u + i) / 2, k, (u + i) / 2), y.addColorStop(0, p), y.addColorStop(1, b), n.fillStyle = y, n.fill(), n.restore()); + l === !0 && (n.save(), n.beginPath(), n.moveTo(r, i), n.lineTo(r - v, i + v), n.lineTo(r - v, u - v), n.lineTo(r, u), y = n.createLinearGradient(d - v, (u + i) / 2, d, (u + i) / 2), y.addColorStop(0, p), y.addColorStop(1, b), n.fillStyle = y, y.addColorStop(0, p), y.addColorStop(1, b), n.fillStyle = y, n.fill(), n.closePath(), n.restore()) + }; + t.prototype.renderColumn = function(t) { + var v = t.targetCanvasCtx || this.plotArea.ctx, + st = t.dataSeriesIndexes.length, + w, tt, a, y, e, s, ft, k, et, ot; + if (!(st <= 0)) { + var p = null, + h = this.plotArea, + i = 0, + it, d, b, g = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + nt = this.dataPointMaxWidth ? this.dataPointMaxWidth : Math.min(this.width * .15, this.plotArea.width / t.plotType.totalDataSeries * .9) << 0, + rt = t.axisX.dataInfo.minDiff, + c = h.width / Math.abs(t.axisX.maximum - t.axisX.minimum) * Math.abs(rt) / t.plotType.totalDataSeries * .9 << 0; + for (c > nt ? c = nt : rt === Infinity ? c = nt / t.plotType.totalDataSeries * .9 : c < 1 && (c = 1), v.save(), n && this._eventManager.ghostCtx.save(), v.beginPath(), v.rect(h.x1, h.y1, h.width, h.height), v.clip(), n && (this._eventManager.ghostCtx.rect(h.x1, h.y1, h.width, h.height), this._eventManager.ghostCtx.clip()), w = 0; w < t.dataSeriesIndexes.length; w++) { + var ut = t.dataSeriesIndexes[w], + l = this.data[ut], + f = l.dataPoints; + if (f.length > 0) + for (tt = c > 5 && l.bevelEnabled ? !0 : !1, i = 0; i < f.length; i++)(b = f[i].getTime ? f[i].x.getTime() : f[i].x, b < t.axisX.dataInfo.viewPortMin || b > t.axisX.dataInfo.viewPortMax) || typeof f[i].y == "number" && (it = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (b - t.axisX.conversionParameters.minimum) + .5 << 0, d = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (f[i].y - t.axisY.conversionParameters.minimum) + .5 << 0, a = it - t.plotType.totalDataSeries * c / 2 + (t.previousDataSeriesCount + w) * c << 0, y = a + c << 0, f[i].y >= 0 ? (e = d, s = g, e > s && (ft = e, e = s, s = e)) : (s = d, e = g, e > s && (ft = e, e = s, s = e)), p = f[i].color ? f[i].color : l._colorSet[i % l._colorSet.length], o(v, a, e, y, s, p, 0, null, tt && f[i].y >= 0, f[i].y < 0 && tt, !1, !1, l.fillOpacity), k = l.dataPointIds[i], this._eventManager.objectMap[k] = { + id: k, + objectType: "dataPoint", + dataSeriesIndex: ut, + dataPointIndex: i, + x1: a, + y1: e, + x2: y, + y2: s + }, p = u(k), n && o(this._eventManager.ghostCtx, a, e, y, s, p, 0, null, !1, !1, !1, !1), (f[i].indexLabel || l.indexLabel || f[i].indexLabelFormatter || l.indexLabelFormatter) && this._indexLabels.push({ + chartType: "column", + dataPoint: f[i], + dataSeries: l, + point: { + x: a + (y - a) / 2, + y: f[i].y >= 0 ? e : s + }, + direction: f[i].y >= 0 ? 1 : -1, + bounds: { + x1: a, + y1: Math.min(e, s), + x2: y, + y2: Math.max(e, s) + }, + color: p + })) + } + return v.restore(), n && this._eventManager.ghostCtx.restore(), et = Math.min(g, t.axisY.boundingRect.y2), ot = { + source: v, + dest: this.plotArea.ctx, + animationCallback: r.yScaleAnimation, + easingFunction: r.easing.easeOutQuart, + animationBase: et + }, ot + } + }; + t.prototype.renderStackedColumn = function(t) { + var v = t.targetCanvasCtx || this.plotArea.ctx, + ct = t.dataSeriesIndexes.length, + k, ft, p, b, s, h, y, d, st, ht; + if (!(ct <= 0)) { + var w = null, + c = this.plotArea, + g = [], + nt = [], + i = 0, + tt, it, e, rt = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + ut = this.dataPointMaxWidth ? this.dataPointMaxWidth : this.width * .15 << 0, + et = t.axisX.dataInfo.minDiff, + l = c.width / Math.abs(t.axisX.maximum - t.axisX.minimum) * Math.abs(et) / t.plotType.plotUnits.length * .9 << 0; + for (l > ut ? l = ut : et === Infinity ? l = ut : l < 1 && (l = 1), v.save(), n && this._eventManager.ghostCtx.save(), v.beginPath(), v.rect(c.x1, c.y1, c.width, c.height), v.clip(), n && (this._eventManager.ghostCtx.rect(c.x1, c.y1, c.width, c.height), this._eventManager.ghostCtx.clip()), k = 0; k < t.dataSeriesIndexes.length; k++) { + var ot = t.dataSeriesIndexes[k], + a = this.data[ot], + f = a.dataPoints; + if (f.length > 0) + for (ft = l > 5 && a.bevelEnabled ? !0 : !1, v.strokeStyle = "#4572A7 ", i = 0; i < f.length; i++)(e = f[i].x.getTime ? f[i].x.getTime() : f[i].x, e < t.axisX.dataInfo.viewPortMin || e > t.axisX.dataInfo.viewPortMax) || typeof f[i].y == "number" && (tt = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (e - t.axisX.conversionParameters.minimum) + .5 << 0, it = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (f[i].y - t.axisY.conversionParameters.minimum), p = tt - t.plotType.plotUnits.length * l / 2 + t.index * l << 0, b = p + l << 0, f[i].y >= 0 ? (y = g[e] ? g[e] : 0, s = it - y, h = rt - y, g[e] = y + (h - s)) : (y = nt[e] ? nt[e] : 0, h = it + y, s = rt + y, nt[e] = y + (h - s)), w = f[i].color ? f[i].color : a._colorSet[i % a._colorSet.length], o(v, p, s, b, h, w, 0, null, ft && f[i].y >= 0, f[i].y < 0 && ft, !1, !1, a.fillOpacity), d = a.dataPointIds[i], this._eventManager.objectMap[d] = { + id: d, + objectType: "dataPoint", + dataSeriesIndex: ot, + dataPointIndex: i, + x1: p, + y1: s, + x2: b, + y2: h + }, w = u(d), n && o(this._eventManager.ghostCtx, p, s, b, h, w, 0, null, !1, !1, !1, !1), (f[i].indexLabel || a.indexLabel || f[i].indexLabelFormatter || a.indexLabelFormatter) && this._indexLabels.push({ + chartType: "stackedColumn", + dataPoint: f[i], + dataSeries: a, + point: { + x: tt, + y: f[i].y >= 0 ? s : h + }, + direction: f[i].y >= 0 ? 1 : -1, + bounds: { + x1: p, + y1: Math.min(s, h), + x2: b, + y2: Math.max(s, h) + }, + color: w + })) + } + return v.restore(), n && this._eventManager.ghostCtx.restore(), st = Math.min(rt, t.axisY.boundingRect.y2), ht = { + source: v, + dest: this.plotArea.ctx, + animationCallback: r.yScaleAnimation, + easingFunction: r.easing.easeOutQuart, + animationBase: st + }, ht + } + }; + t.prototype.renderStackedColumn100 = function(t) { + var y = t.targetCanvasCtx || this.plotArea.ctx, + lt = t.dataSeriesIndexes.length, + k, ft, st, p, b, s, h, v, d, ht, ct; + if (!(lt <= 0)) { + var w = null, + c = this.plotArea, + g = [], + nt = [], + i = 0, + tt, it, e, rt = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + ut = this.dataPointMaxWidth ? this.dataPointMaxWidth : this.width * .15 << 0, + et = t.axisX.dataInfo.minDiff, + l = c.width / Math.abs(t.axisX.maximum - t.axisX.minimum) * Math.abs(et) / t.plotType.plotUnits.length * .9 << 0; + for (l > ut ? l = ut : et === Infinity ? l = ut : l < 1 && (l = 1), y.save(), n && this._eventManager.ghostCtx.save(), y.beginPath(), y.rect(c.x1, c.y1, c.width, c.height), y.clip(), n && (this._eventManager.ghostCtx.rect(c.x1, c.y1, c.width, c.height), this._eventManager.ghostCtx.clip()), k = 0; k < t.dataSeriesIndexes.length; k++) { + var ot = t.dataSeriesIndexes[k], + a = this.data[ot], + f = a.dataPoints; + if (f.length > 0) + for (ft = l > 5 && a.bevelEnabled ? !0 : !1, i = 0; i < f.length; i++)(e = f[i].x.getTime ? f[i].x.getTime() : f[i].x, e < t.axisX.dataInfo.viewPortMin || e > t.axisX.dataInfo.viewPortMax) || typeof f[i].y == "number" && (tt = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (e - t.axisX.conversionParameters.minimum) + .5 << 0, st = t.dataPointYSums[e] !== 0 ? f[i].y / t.dataPointYSums[e] * 100 : 0, it = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (st - t.axisY.conversionParameters.minimum), p = tt - t.plotType.plotUnits.length * l / 2 + t.index * l << 0, b = p + l << 0, f[i].y >= 0 ? (v = g[e] ? g[e] : 0, s = it - v, h = rt - v, g[e] = v + (h - s)) : (v = nt[e] ? nt[e] : 0, h = it + v, s = rt + v, nt[e] = v + (h - s)), w = f[i].color ? f[i].color : a._colorSet[i % a._colorSet.length], o(y, p, s, b, h, w, 0, null, ft && f[i].y >= 0, f[i].y < 0 && ft, !1, !1, a.fillOpacity), d = a.dataPointIds[i], this._eventManager.objectMap[d] = { + id: d, + objectType: "dataPoint", + dataSeriesIndex: ot, + dataPointIndex: i, + x1: p, + y1: s, + x2: b, + y2: h + }, w = u(d), n && o(this._eventManager.ghostCtx, p, s, b, h, w, 0, null, !1, !1, !1, !1), (f[i].indexLabel || a.indexLabel || f[i].indexLabelFormatter || a.indexLabelFormatter) && this._indexLabels.push({ + chartType: "stackedColumn100", + dataPoint: f[i], + dataSeries: a, + point: { + x: tt, + y: f[i].y >= 0 ? s : h + }, + direction: f[i].y >= 0 ? 1 : -1, + bounds: { + x1: p, + y1: Math.min(s, h), + x2: b, + y2: Math.max(s, h) + }, + color: w + })) + } + return y.restore(), n && this._eventManager.ghostCtx.restore(), ht = Math.min(rt, t.axisY.boundingRect.y2), ct = { + source: y, + dest: this.plotArea.ctx, + animationCallback: r.yScaleAnimation, + easingFunction: r.easing.easeOutQuart, + animationBase: ht + }, ct + } + }; + t.prototype.renderBar = function(t) { + var c = t.targetCanvasCtx || this.plotArea.ctx, + ot = t.dataSeriesIndexes.length, + w, ut, l, y, a, v, k, ft, et; + if (!(ot <= 0)) { + var p = null, + e = this.plotArea, + i = 0, + d, tt, b, g = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + nt = this.dataPointMaxWidth ? this.dataPointMaxWidth : Math.min(this.height * .15, this.plotArea.height / t.plotType.totalDataSeries * .9) << 0, + it = t.axisX.dataInfo.minDiff, + s = e.height / Math.abs(t.axisX.maximum - t.axisX.minimum) * Math.abs(it) / t.plotType.totalDataSeries * .9 << 0; + for (s > nt ? s = nt : it === Infinity ? s = nt / t.plotType.totalDataSeries * .9 : s < 1 && (s = 1), c.save(), n && this._eventManager.ghostCtx.save(), c.beginPath(), c.rect(e.x1, e.y1, e.width, e.height), c.clip(), n && (this._eventManager.ghostCtx.rect(e.x1, e.y1, e.width, e.height), this._eventManager.ghostCtx.clip()), w = 0; w < t.dataSeriesIndexes.length; w++) { + var rt = t.dataSeriesIndexes[w], + h = this.data[rt], + f = h.dataPoints; + if (f.length > 0) + for (ut = s > 5 && h.bevelEnabled ? !0 : !1, c.strokeStyle = "#4572A7 ", i = 0; i < f.length; i++)(b = f[i].getTime ? f[i].x.getTime() : f[i].x, b < t.axisX.dataInfo.viewPortMin || b > t.axisX.dataInfo.viewPortMax) || typeof f[i].y == "number" && (tt = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (b - t.axisX.conversionParameters.minimum) + .5 << 0, d = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (f[i].y - t.axisY.conversionParameters.minimum) + .5 << 0, l = tt - t.plotType.totalDataSeries * s / 2 + (t.previousDataSeriesCount + w) * s << 0, y = l + s << 0, f[i].y >= 0 ? (a = g, v = d) : (a = d, v = g), p = f[i].color ? f[i].color : h._colorSet[i % h._colorSet.length], o(c, a, l, v, y, p, 0, null, ut, !1, !1, !1, h.fillOpacity), k = h.dataPointIds[i], this._eventManager.objectMap[k] = { + id: k, + objectType: "dataPoint", + dataSeriesIndex: rt, + dataPointIndex: i, + x1: a, + y1: l, + x2: v, + y2: y + }, p = u(k), n && o(this._eventManager.ghostCtx, a, l, v, y, p, 0, null, !1, !1, !1, !1), (f[i].indexLabel || h.indexLabel || f[i].indexLabelFormatter || h.indexLabelFormatter) && this._indexLabels.push({ + chartType: "bar", + dataPoint: f[i], + dataSeries: h, + point: { + x: f[i].y >= 0 ? v : a, + y: l + (y - l) / 2 + }, + direction: f[i].y >= 0 ? 1 : -1, + bounds: { + x1: Math.min(a, v), + y1: l, + x2: Math.max(a, v), + y2: y + }, + color: p + })) + } + return c.restore(), n && this._eventManager.ghostCtx.restore(), ft = Math.max(g, t.axisX.boundingRect.x2), et = { + source: c, + dest: this.plotArea.ctx, + animationCallback: r.xScaleAnimation, + easingFunction: r.easing.easeOutQuart, + animationBase: ft + }, et + } + }; + t.prototype.renderStackedBar = function(t) { + var v = t.targetCanvasCtx || this.plotArea.ctx, + ct = t.dataSeriesIndexes.length, + k, ot, p, b, s, h, y, d, st, ht; + if (!(ct <= 0)) { + var w = null, + c = this.plotArea, + g = [], + nt = [], + i = 0, + tt, it, e, rt = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + ut = this.dataPointMaxWidth ? this.dataPointMaxWidth : this.height * .15 << 0, + ft = t.axisX.dataInfo.minDiff, + l = c.height / Math.abs(t.axisX.maximum - t.axisX.minimum) * Math.abs(ft) / t.plotType.plotUnits.length * .9 << 0; + for (l > ut ? l = ut : ft === Infinity ? l = ut : l < 1 && (l = 1), v.save(), n && this._eventManager.ghostCtx.save(), v.beginPath(), v.rect(c.x1, c.y1, c.width, c.height), v.clip(), n && (this._eventManager.ghostCtx.rect(c.x1, c.y1, c.width, c.height), this._eventManager.ghostCtx.clip()), k = 0; k < t.dataSeriesIndexes.length; k++) { + var et = t.dataSeriesIndexes[k], + a = this.data[et], + f = a.dataPoints; + if (f.length > 0) + for (ot = l > 5 && a.bevelEnabled ? !0 : !1, v.strokeStyle = "#4572A7 ", i = 0; i < f.length; i++)(e = f[i].x.getTime ? f[i].x.getTime() : f[i].x, e < t.axisX.dataInfo.viewPortMin || e > t.axisX.dataInfo.viewPortMax) || typeof f[i].y == "number" && (it = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (e - t.axisX.conversionParameters.minimum) + .5 << 0, tt = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (f[i].y - t.axisY.conversionParameters.minimum), p = it - t.plotType.plotUnits.length * l / 2 + t.index * l << 0, b = p + l << 0, f[i].y >= 0 ? (y = g[e] ? g[e] : 0, s = rt + y, h = tt + y, g[e] = y + (h - s)) : (y = nt[e] ? nt[e] : 0, s = tt - y, h = rt - y, nt[e] = y + (h - s)), w = f[i].color ? f[i].color : a._colorSet[i % a._colorSet.length], o(v, s, p, h, b, w, 0, null, ot, !1, !1, !1, a.fillOpacity), d = a.dataPointIds[i], this._eventManager.objectMap[d] = { + id: d, + objectType: "dataPoint", + dataSeriesIndex: et, + dataPointIndex: i, + x1: s, + y1: p, + x2: h, + y2: b + }, w = u(d), n && o(this._eventManager.ghostCtx, s, p, h, b, w, 0, null, !1, !1, !1, !1), (f[i].indexLabel || a.indexLabel || f[i].indexLabelFormatter || a.indexLabelFormatter) && this._indexLabels.push({ + chartType: "stackedBar", + dataPoint: f[i], + dataSeries: a, + point: { + x: f[i].y >= 0 ? h : s, + y: it + }, + direction: f[i].y >= 0 ? 1 : -1, + bounds: { + x1: Math.min(s, h), + y1: p, + x2: Math.max(s, h), + y2: b + }, + color: w + })) + } + return v.restore(), n && this._eventManager.ghostCtx.restore(), st = Math.max(rt, t.axisX.boundingRect.x2), ht = { + source: v, + dest: this.plotArea.ctx, + animationCallback: r.xScaleAnimation, + easingFunction: r.easing.easeOutQuart, + animationBase: st + }, ht + } + }; + t.prototype.renderStackedBar100 = function(t) { + var v = t.targetCanvasCtx || this.plotArea.ctx, + lt = t.dataSeriesIndexes.length, + k, ot, st, p, b, s, h, y, d, ht, ct; + if (!(lt <= 0)) { + var w = null, + c = this.plotArea, + g = [], + nt = [], + i = 0, + tt, it, e, rt = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + ut = this.dataPointMaxWidth ? this.dataPointMaxWidth : this.height * .15 << 0, + ft = t.axisX.dataInfo.minDiff, + l = c.height / Math.abs(t.axisX.maximum - t.axisX.minimum) * Math.abs(ft) / t.plotType.plotUnits.length * .9 << 0; + for (l > ut ? l = ut : ft === Infinity ? l = ut : l < 1 && (l = 1), v.save(), n && this._eventManager.ghostCtx.save(), v.beginPath(), v.rect(c.x1, c.y1, c.width, c.height), v.clip(), n && (this._eventManager.ghostCtx.rect(c.x1, c.y1, c.width, c.height), this._eventManager.ghostCtx.clip()), k = 0; k < t.dataSeriesIndexes.length; k++) { + var et = t.dataSeriesIndexes[k], + a = this.data[et], + f = a.dataPoints; + if (f.length > 0) + for (ot = l > 5 && a.bevelEnabled ? !0 : !1, v.strokeStyle = "#4572A7 ", i = 0; i < f.length; i++)(e = f[i].x.getTime ? f[i].x.getTime() : f[i].x, e < t.axisX.dataInfo.viewPortMin || e > t.axisX.dataInfo.viewPortMax) || typeof f[i].y == "number" && (it = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (e - t.axisX.conversionParameters.minimum) + .5 << 0, st = t.dataPointYSums[e] !== 0 ? f[i].y / t.dataPointYSums[e] * 100 : 0, tt = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (st - t.axisY.conversionParameters.minimum), p = it - t.plotType.plotUnits.length * l / 2 + t.index * l << 0, b = p + l << 0, f[i].y >= 0 ? (y = g[e] ? g[e] : 0, s = rt + y, h = tt + y, g[e] = y + (h - s)) : (y = nt[e] ? nt[e] : 0, s = tt - y, h = rt - y, nt[e] = y + (h - s)), w = f[i].color ? f[i].color : a._colorSet[i % a._colorSet.length], o(v, s, p, h, b, w, 0, null, ot, !1, !1, !1, a.fillOpacity), d = a.dataPointIds[i], this._eventManager.objectMap[d] = { + id: d, + objectType: "dataPoint", + dataSeriesIndex: et, + dataPointIndex: i, + x1: s, + y1: p, + x2: h, + y2: b + }, w = u(d), n && o(this._eventManager.ghostCtx, s, p, h, b, w, 0, null, !1, !1, !1, !1), (f[i].indexLabel || a.indexLabel || f[i].indexLabelFormatter || a.indexLabelFormatter) && this._indexLabels.push({ + chartType: "stackedBar100", + dataPoint: f[i], + dataSeries: a, + point: { + x: f[i].y >= 0 ? h : s, + y: it + }, + direction: f[i].y >= 0 ? 1 : -1, + bounds: { + x1: Math.min(s, h), + y1: p, + x2: Math.max(s, h), + y2: b + }, + color: w + })) + } + return v.restore(), n && this._eventManager.ghostCtx.restore(), ht = Math.max(rt, t.axisX.boundingRect.x2), ct = { + source: v, + dest: this.plotArea.ctx, + animationCallback: r.xScaleAnimation, + easingFunction: r.easing.easeOutQuart, + animationBase: ht + }, ct + } + }; + t.prototype.renderArea = function(t) { + function ut() { + p && (o.lineThickness > 0 && i.stroke(), t.axisY.minimum <= 0 && t.axisY.maximum >= 0 ? v = lt : t.axisY.maximum < 0 ? v = ct.y1 : t.axisY.minimum > 0 && (v = ht.y2), i.lineTo(s, v), i.lineTo(p.x, v), i.closePath(), i.globalAlpha = o.fillOpacity, i.fill(), i.globalAlpha = 1, n && (e.lineTo(s, v), e.lineTo(p.x, v), e.closePath(), e.fill()), i.beginPath(), i.moveTo(s, c), e.beginPath(), e.moveTo(s, c), p = { + x: s, + y: c + }) + } + var i = t.targetCanvasCtx || this.plotArea.ctx, + st = t.dataSeriesIndexes.length, + k, et, g, nt, tt, w, rt; + if (!(st <= 0)) { + var e = this._eventManager.ghostCtx, + ht = t.axisX.lineCoordinates, + ct = t.axisY.lineCoordinates, + b = [], + l = this.plotArea; + for (i.save(), n && e.save(), i.beginPath(), i.rect(l.x1, l.y1, l.width, l.height), i.clip(), n && (e.beginPath(), e.rect(l.x1, l.y1, l.width, l.height), e.clip()), k = 0; k < t.dataSeriesIndexes.length; k++) { + var it = t.dataSeriesIndexes[k], + o = this.data[it], + h = o.dataPoints, + ft = o.id; + this._eventManager.objectMap[ft] = { + objectType: "dataSeries", + dataSeriesIndex: it + }; + et = u(ft); + e.fillStyle = et; + b = []; + var ot = !0, + f = 0, + s, c, d, lt = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) + .5 << 0, + v, p = null; + if (h.length > 0) { + for (g = o._colorSet[f % o._colorSet.length], i.fillStyle = g, i.strokeStyle = g, i.lineWidth = o.lineThickness, i.setLineDash && i.setLineDash(y(o.lineDashType, o.lineThickness)), nt = !0; f < h.length; f++) + if (d = h[f].x.getTime ? h[f].x.getTime() : h[f].x, !(d < t.axisX.dataInfo.viewPortMin) && !(d > t.axisX.dataInfo.viewPortMax)) { + if (typeof h[f].y != "number") { + ut(); + nt = !0; + continue + } + s = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (d - t.axisX.conversionParameters.minimum) + .5 << 0; + c = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (h[f].y - t.axisY.conversionParameters.minimum) + .5 << 0; + ot || nt ? (i.beginPath(), i.moveTo(s, c), p = { + x: s, + y: c + }, n && (e.beginPath(), e.moveTo(s, c)), ot = !1, nt = !1) : (i.lineTo(s, c), n && e.lineTo(s, c), f % 250 == 0 && ut()); + tt = o.dataPointIds[f]; + this._eventManager.objectMap[tt] = { + id: tt, + objectType: "dataPoint", + dataSeriesIndex: it, + dataPointIndex: f, + x1: s, + y1: c + }; + h[f].markerSize !== 0 && (h[f].markerSize > 0 || o.markerSize > 0) && (w = o.getMarkerProperties(f, s, c, i), b.push(w), rt = u(tt), n && b.push({ + x: s, + y: c, + ctx: e, + type: w.type, + size: w.size, + color: rt, + borderColor: rt, + borderThickness: w.borderThickness + })); + (h[f].indexLabel || o.indexLabel || h[f].indexLabelFormatter || o.indexLabelFormatter) && this._indexLabels.push({ + chartType: "area", + dataPoint: h[f], + dataSeries: o, + point: { + x: s, + y: c + }, + direction: h[f].y >= 0 ? 1 : -1, + color: g + }) + } ut(); + a.drawMarkers(b) + } + } + return i.restore(), n && this._eventManager.ghostCtx.restore(), { + source: i, + dest: this.plotArea.ctx, + animationCallback: r.xClipAnimation, + easingFunction: r.easing.linear, + animationBase: 0 + } + } + }; + t.prototype.renderSplineArea = function(t) { + function ft() { + var r = kt(d, 2), + u; + if (r.length > 0) { + for (i.beginPath(), i.moveTo(r[0].x, r[0].y), n && (o.beginPath(), o.moveTo(r[0].x, r[0].y)), u = 0; u < r.length - 3; u += 3) i.bezierCurveTo(r[u + 1].x, r[u + 1].y, r[u + 2].x, r[u + 2].y, r[u + 3].x, r[u + 3].y), n && o.bezierCurveTo(r[u + 1].x, r[u + 1].y, r[u + 2].x, r[u + 2].y, r[u + 3].x, r[u + 3].y); + e.lineThickness > 0 && i.stroke(); + t.axisY.minimum <= 0 && t.axisY.maximum >= 0 ? c = ht : t.axisY.maximum < 0 ? c = st.y1 : t.axisY.minimum > 0 && (c = ot.y2); + tt = { + x: r[0].x, + y: r[0].y + }; + i.lineTo(r[r.length - 1].x, c); + i.lineTo(tt.x, c); + i.closePath(); + i.globalAlpha = e.fillOpacity; + i.fill(); + i.globalAlpha = 1; + n && (o.lineTo(r[r.length - 1].x, c), o.lineTo(tt.x, c), o.closePath(), o.fill()) + } + } + var i = t.targetCanvasCtx || this.plotArea.ctx, + et = t.dataSeriesIndexes.length, + b, ut, g, p, it; + if (!(et <= 0)) { + var o = this._eventManager.ghostCtx, + ot = t.axisX.lineCoordinates, + st = t.axisY.lineCoordinates, + w = [], + h = this.plotArea; + for (i.save(), n && o.save(), i.beginPath(), i.rect(h.x1, h.y1, h.width, h.height), i.clip(), n && (o.beginPath(), o.rect(h.x1, h.y1, h.width, h.height), o.clip()), b = 0; b < t.dataSeriesIndexes.length; b++) { + var nt = t.dataSeriesIndexes[b], + e = this.data[nt], + s = e.dataPoints, + rt = e.id; + this._eventManager.objectMap[rt] = { + objectType: "dataSeries", + dataSeriesIndex: nt + }; + ut = u(rt); + o.fillStyle = ut; + w = []; + var f = 0, + l, v, k, ht = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) + .5 << 0, + c, tt = null, + d = []; + if (s.length > 0) { + for (color = e._colorSet[f % e._colorSet.length], i.fillStyle = color, i.strokeStyle = color, i.lineWidth = e.lineThickness, i.setLineDash && i.setLineDash(y(e.lineDashType, e.lineThickness)); f < s.length; f++) + if (k = s[f].x.getTime ? s[f].x.getTime() : s[f].x, !(k < t.axisX.dataInfo.viewPortMin) && !(k > t.axisX.dataInfo.viewPortMax)) { + if (typeof s[f].y != "number") { + f > 0 && (ft(), d = []); + continue + } + l = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (k - t.axisX.conversionParameters.minimum) + .5 << 0; + v = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (s[f].y - t.axisY.conversionParameters.minimum) + .5 << 0; + g = e.dataPointIds[f]; + this._eventManager.objectMap[g] = { + id: g, + objectType: "dataPoint", + dataSeriesIndex: nt, + dataPointIndex: f, + x1: l, + y1: v + }; + d[d.length] = { + x: l, + y: v + }; + s[f].markerSize !== 0 && (s[f].markerSize > 0 || e.markerSize > 0) && (p = e.getMarkerProperties(f, l, v, i), w.push(p), it = u(g), n && w.push({ + x: l, + y: v, + ctx: o, + type: p.type, + size: p.size, + color: it, + borderColor: it, + borderThickness: p.borderThickness + })); + (s[f].indexLabel || e.indexLabel || s[f].indexLabelFormatter || e.indexLabelFormatter) && this._indexLabels.push({ + chartType: "splineArea", + dataPoint: s[f], + dataSeries: e, + point: { + x: l, + y: v + }, + direction: s[f].y >= 0 ? 1 : -1, + color: color + }) + } ft(); + a.drawMarkers(w) + } + } + return i.restore(), n && this._eventManager.ghostCtx.restore(), { + source: i, + dest: this.plotArea.ctx, + animationCallback: r.xClipAnimation, + easingFunction: r.easing.linear, + animationBase: 0 + } + } + }; + t.prototype.renderStepArea = function(t) { + function ft() { + p && (s.lineThickness > 0 && i.stroke(), t.axisY.minimum <= 0 && t.axisY.maximum >= 0 ? v = at : t.axisY.maximum < 0 ? v = lt.y1 : t.axisY.minimum > 0 && (v = ct.y2), i.lineTo(e, v), i.lineTo(p.x, v), i.closePath(), i.globalAlpha = s.fillOpacity, i.fill(), i.globalAlpha = 1, n && (o.lineTo(e, v), o.lineTo(p.x, v), o.closePath(), o.fill()), i.beginPath(), i.moveTo(e, h), o.beginPath(), o.moveTo(e, h), p = { + x: e, + y: h + }) + } + var i = t.targetCanvasCtx || this.plotArea.ctx, + ht = t.dataSeriesIndexes.length, + k, ot, g, rt, nt, w, ut; + if (!(ht <= 0)) { + var o = this._eventManager.ghostCtx, + ct = t.axisX.lineCoordinates, + lt = t.axisY.lineCoordinates, + b = [], + l = this.plotArea; + for (i.save(), n && o.save(), i.beginPath(), i.rect(l.x1, l.y1, l.width, l.height), i.clip(), n && (o.beginPath(), o.rect(l.x1, l.y1, l.width, l.height), o.clip()), k = 0; k < t.dataSeriesIndexes.length; k++) { + var tt = t.dataSeriesIndexes[k], + s = this.data[tt], + c = s.dataPoints, + et = s.id; + this._eventManager.objectMap[et] = { + objectType: "dataSeries", + dataSeriesIndex: tt + }; + ot = u(et); + o.fillStyle = ot; + b = []; + var st = !0, + f = 0, + e, h, d, at = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) + .5 << 0, + v, p = null, + it = !1; + if (c.length > 0) { + for (g = s._colorSet[f % s._colorSet.length], i.fillStyle = g, i.strokeStyle = g, i.lineWidth = s.lineThickness, i.setLineDash && i.setLineDash(y(s.lineDashType, s.lineThickness)); f < c.length; f++) + if (d = c[f].x.getTime ? c[f].x.getTime() : c[f].x, !(d < t.axisX.dataInfo.viewPortMin) && !(d > t.axisX.dataInfo.viewPortMax)) { + if (rt = h, typeof c[f].y != "number") { + ft(); + it = !0; + continue + } + e = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (d - t.axisX.conversionParameters.minimum) + .5 << 0; + h = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (c[f].y - t.axisY.conversionParameters.minimum) + .5 << 0; + st || it ? (i.beginPath(), i.moveTo(e, h), p = { + x: e, + y: h + }, n && (o.beginPath(), o.moveTo(e, h)), st = !1, it = !1) : (i.lineTo(e, rt), n && o.lineTo(e, rt), i.lineTo(e, h), n && o.lineTo(e, h), f % 250 == 0 && ft()); + nt = s.dataPointIds[f]; + this._eventManager.objectMap[nt] = { + id: nt, + objectType: "dataPoint", + dataSeriesIndex: tt, + dataPointIndex: f, + x1: e, + y1: h + }; + c[f].markerSize !== 0 && (c[f].markerSize > 0 || s.markerSize > 0) && (w = s.getMarkerProperties(f, e, h, i), b.push(w), ut = u(nt), n && b.push({ + x: e, + y: h, + ctx: o, + type: w.type, + size: w.size, + color: ut, + borderColor: ut, + borderThickness: w.borderThickness + })); + (c[f].indexLabel || s.indexLabel || c[f].indexLabelFormatter || s.indexLabelFormatter) && this._indexLabels.push({ + chartType: "stepArea", + dataPoint: c[f], + dataSeries: s, + point: { + x: e, + y: h + }, + direction: c[f].y >= 0 ? 1 : -1, + color: g + }) + } ft(); + a.drawMarkers(b) + } + } + return i.restore(), n && this._eventManager.ghostCtx.restore(), { + source: i, + dest: this.plotArea.ctx, + animationCallback: r.xClipAnimation, + easingFunction: r.easing.linear, + animationBase: 0 + } + } + }; + t.prototype.renderStackedArea = function(t) { + var i = t.targetCanvasCtx || this.plotArea.ctx, + lt = t.dataSeriesIndexes.length, + w, ct, v, rt, nt, l; + if (!(lt <= 0)) { + var tt = null, + ut = [], + p = this.plotArea, + ft = [], + d = [], + s = 0, + h, o, c, et = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + at = t.axisX.dataInfo.minDiff, + e = this._eventManager.ghostCtx; + for (n && e.beginPath(), i.save(), n && e.save(), i.beginPath(), i.rect(p.x1, p.y1, p.width, p.height), i.clip(), n && (e.beginPath(), e.rect(p.x1, p.y1, p.width, p.height), e.clip()), xValuePresent = [], w = 0; w < t.dataSeriesIndexes.length; w++) { + var it = t.dataSeriesIndexes[w], + f = this.data[it], + b = f.dataPoints, + g; + for (f.dataPointIndexes = [], s = 0; s < b.length; s++) g = b[s].x.getTime ? b[s].x.getTime() : b[s].x, f.dataPointIndexes[g] = s, xValuePresent[g] || (d.push(g), xValuePresent[g] = !0); + d.sort(si) + } + for (w = 0; w < t.dataSeriesIndexes.length; w++) { + var it = t.dataSeriesIndexes[w], + f = this.data[it], + b = f.dataPoints, + st = !0, + k = [], + ht = f.id; + if (this._eventManager.objectMap[ht] = { + objectType: "dataSeries", + dataSeriesIndex: it + }, ct = u(ht), e.fillStyle = ct, d.length > 0) { + for (tt = f._colorSet[0], i.fillStyle = tt, i.strokeStyle = tt, i.lineWidth = f.lineThickness, i.setLineDash && i.setLineDash(y(f.lineDashType, f.lineThickness)), s = 0; s < d.length; s++) + if ((c = d[s], v = null, v = f.dataPointIndexes[c] >= 0 ? b[f.dataPointIndexes[c]] : { + x: c, + y: 0 + }, !(c < t.axisX.dataInfo.viewPortMin) && !(c > t.axisX.dataInfo.viewPortMax)) && typeof v.y == "number") { + var h = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (c - t.axisX.conversionParameters.minimum) + .5 << 0, + o = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (v.y - t.axisY.conversionParameters.minimum), + ot = ft[c] ? ft[c] : 0; + if (o = o - ot, k.push({ + x: h, + y: et - ot + }), ft[c] = et - o, st) i.beginPath(), i.moveTo(h, o), n && (e.beginPath(), e.moveTo(h, o)), st = !1; + else if (i.lineTo(h, o), n && e.lineTo(h, o), s % 250 == 0) { + for (f.lineThickness > 0 && i.stroke(); k.length > 0;) l = k.pop(), i.lineTo(l.x, l.y), n && e.lineTo(l.x, l.y); + i.closePath(); + i.globalAlpha = f.fillOpacity; + i.fill(); + i.globalAlpha = 1; + i.beginPath(); + i.moveTo(h, o); + n && (e.closePath(), e.fill(), e.beginPath(), e.moveTo(h, o)); + k.push({ + x: h, + y: et - ot + }) + } + f.dataPointIndexes[c] >= 0 && (rt = f.dataPointIds[f.dataPointIndexes[c]], this._eventManager.objectMap[rt] = { + id: rt, + objectType: "dataPoint", + dataSeriesIndex: it, + dataPointIndex: f.dataPointIndexes[c], + x1: h, + y1: o + }); + f.dataPointIndexes[c] >= 0 && v.markerSize !== 0 && (v.markerSize > 0 || f.markerSize > 0) && (nt = f.getMarkerProperties(s, h, o, i), ut.push(nt), markerColor = u(rt), n && ut.push({ + x: h, + y: o, + ctx: e, + type: nt.type, + size: nt.size, + color: markerColor, + borderColor: markerColor, + borderThickness: nt.borderThickness + })); + (v.indexLabel || f.indexLabel || v.indexLabelFormatter || f.indexLabelFormatter) && this._indexLabels.push({ + chartType: "stackedArea", + dataPoint: v, + dataSeries: f, + point: { + x: h, + y: o + }, + direction: b[s].y >= 0 ? 1 : -1, + color: tt + }) + } for (f.lineThickness > 0 && i.stroke(); k.length > 0;) l = k.pop(), i.lineTo(l.x, l.y), n && e.lineTo(l.x, l.y); + i.closePath(); + i.globalAlpha = f.fillOpacity; + i.fill(); + i.globalAlpha = 1; + i.beginPath(); + i.moveTo(h, o); + n && (e.closePath(), e.fill(), e.beginPath(), e.moveTo(h, o)) + } + delete f.dataPointIndexes + } + return a.drawMarkers(ut), i.restore(), n && e.restore(), { + source: i, + dest: this.plotArea.ctx, + animationCallback: r.xClipAnimation, + easingFunction: r.easing.linear, + animationBase: 0 + } + } + }; + t.prototype.renderStackedArea100 = function(t) { + var i = t.targetCanvasCtx || this.plotArea.ctx, + yt = t.dataSeriesIndexes.length, + w, at, k, wt, p, vt, ut, tt, l; + if (!(yt <= 0)) { + var it = null, + v = this.plotArea, + ft = [], + et = [], + g = [], + s = 0, + c, h, o, ot = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + st = this.dataPointMaxWidth ? this.dataPointMaxWidth : this.width * .15 << 0, + pt = t.axisX.dataInfo.minDiff, + d = v.width / Math.abs(t.axisX.maximum - t.axisX.minimum) * Math.abs(pt) * .9 << 0, + e = this._eventManager.ghostCtx; + for (i.save(), n && e.save(), i.beginPath(), i.rect(v.x1, v.y1, v.width, v.height), i.clip(), n && (e.beginPath(), e.rect(v.x1, v.y1, v.width, v.height), e.clip()), xValuePresent = [], w = 0; w < t.dataSeriesIndexes.length; w++) { + var rt = t.dataSeriesIndexes[w], + f = this.data[rt], + b = f.dataPoints, + nt; + for (f.dataPointIndexes = [], s = 0; s < b.length; s++) nt = b[s].x.getTime ? b[s].x.getTime() : b[s].x, f.dataPointIndexes[nt] = s, xValuePresent[nt] || (g.push(nt), xValuePresent[nt] = !0); + g.sort(si) + } + for (w = 0; w < t.dataSeriesIndexes.length; w++) { + var rt = t.dataSeriesIndexes[w], + f = this.data[rt], + b = f.dataPoints, + ct = !0, + lt = f.id; + if (this._eventManager.objectMap[lt] = { + objectType: "dataSeries", + dataSeriesIndex: rt + }, at = u(lt), e.fillStyle = at, b.length == 1 && (d = st), d < 1 ? d = 1 : d > st && (d = st), k = [], g.length > 0) { + for (it = f._colorSet[s % f._colorSet.length], i.fillStyle = it, i.strokeStyle = it, i.lineWidth = f.lineThickness, i.setLineDash && i.setLineDash(y(f.lineDashType, f.lineThickness)), wt = d > 5 ? !1 : !1, s = 0; s < g.length; s++) + if ((o = g[s], p = null, p = f.dataPointIndexes[o] >= 0 ? b[f.dataPointIndexes[o]] : { + x: o, + y: 0 + }, !(o < t.axisX.dataInfo.viewPortMin) && !(o > t.axisX.dataInfo.viewPortMax)) && typeof p.y == "number") { + vt = t.dataPointYSums[o] !== 0 ? p.y / t.dataPointYSums[o] * 100 : 0; + var c = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (o - t.axisX.conversionParameters.minimum) + .5 << 0, + h = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (vt - t.axisY.conversionParameters.minimum), + ht = et[o] ? et[o] : 0; + if (h = h - ht, k.push({ + x: c, + y: ot - ht + }), et[o] = ot - h, ct) i.beginPath(), i.moveTo(c, h), n && (e.beginPath(), e.moveTo(c, h)), ct = !1; + else if (i.lineTo(c, h), n && e.lineTo(c, h), s % 250 == 0) { + for (f.lineThickness > 0 && i.stroke(); k.length > 0;) l = k.pop(), i.lineTo(l.x, l.y), n && e.lineTo(l.x, l.y); + i.closePath(); + i.globalAlpha = f.fillOpacity; + i.fill(); + i.globalAlpha = 1; + i.beginPath(); + i.moveTo(c, h); + n && (e.closePath(), e.fill(), e.beginPath(), e.moveTo(c, h)); + k.push({ + x: c, + y: ot - ht + }) + } + f.dataPointIndexes[o] >= 0 && (ut = f.dataPointIds[f.dataPointIndexes[o]], this._eventManager.objectMap[ut] = { + id: ut, + objectType: "dataPoint", + dataSeriesIndex: rt, + dataPointIndex: f.dataPointIndexes[o], + x1: c, + y1: h + }); + f.dataPointIndexes[o] >= 0 && p.markerSize !== 0 && (p.markerSize > 0 || f.markerSize > 0) && (tt = f.getMarkerProperties(s, c, h, i), ft.push(tt), markerColor = u(ut), n && ft.push({ + x: c, + y: h, + ctx: e, + type: tt.type, + size: tt.size, + color: markerColor, + borderColor: markerColor, + borderThickness: tt.borderThickness + })); + (p.indexLabel || f.indexLabel || p.indexLabelFormatter || f.indexLabelFormatter) && this._indexLabels.push({ + chartType: "stackedArea100", + dataPoint: p, + dataSeries: f, + point: { + x: c, + y: h + }, + direction: b[s].y >= 0 ? 1 : -1, + color: it + }) + } for (f.lineThickness > 0 && i.stroke(); k.length > 0;) l = k.pop(), i.lineTo(l.x, l.y), n && e.lineTo(l.x, l.y); + i.closePath(); + i.globalAlpha = f.fillOpacity; + i.fill(); + i.globalAlpha = 1; + i.beginPath(); + i.moveTo(c, h); + n && (e.closePath(), e.fill(), e.beginPath(), e.moveTo(c, h)) + } + delete f.dataPointIndexes + } + return a.drawMarkers(ft), i.restore(), n && e.restore(), { + source: i, + dest: this.plotArea.ctx, + animationCallback: r.xClipAnimation, + easingFunction: r.easing.linear, + animationBase: 0 + } + } + }; + t.prototype.renderBubble = function(t) { + var o = t.targetCanvasCtx || this.plotArea.ctx, + ut = t.dataSeriesIndexes.length, + k, p, d, it, c, i, g, rt; + if (!(ut <= 0)) { + var s = this.plotArea, + i = 0, + v, y, h, ht = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + nt = this.dataPointMaxWidth ? this.dataPointMaxWidth : this.width * .15 << 0, + et = t.axisX.dataInfo.minDiff, + b = s.width / Math.abs(t.axisX.maximum - t.axisX.minimum) * Math.abs(et) / ut * .9 << 0; + for (o.save(), n && this._eventManager.ghostCtx.save(), o.beginPath(), o.rect(s.x1, s.y1, s.width, s.height), o.clip(), n && (this._eventManager.ghostCtx.rect(s.x1, s.y1, s.width, s.height), this._eventManager.ghostCtx.clip()), k = -Infinity, p = Infinity, c = 0; c < t.dataSeriesIndexes.length; c++) { + var tt = t.dataSeriesIndexes[c], + l = this.data[tt], + f = l.dataPoints, + w = 0; + for (i = 0; i < f.length; i++)(h = h = f[i].getTime ? f[i].x.getTime() : f[i].x, h < t.axisX.dataInfo.viewPortMin || h > t.axisX.dataInfo.viewPortMax) || typeof f[i].z != "undefined" && (w = f[i].z, w > k && (k = w), w < p && (p = w)) + } + for (d = Math.PI * 25, it = Math.max(Math.pow(Math.min(s.height, s.width) * .25 / 2, 2) * Math.PI, d), c = 0; c < t.dataSeriesIndexes.length; c++) { + var tt = t.dataSeriesIndexes[c], + l = this.data[tt], + f = l.dataPoints; + if (f.length == 1 && (b = nt), b < 1 ? b = 1 : b > nt && (b = nt), f.length > 0) + for (o.strokeStyle = "#4572A7 ", i = 0; i < f.length; i++) + if ((h = h = f[i].getTime ? f[i].x.getTime() : f[i].x, !(h < t.axisX.dataInfo.viewPortMin) && !(h > t.axisX.dataInfo.viewPortMax)) && typeof f[i].y == "number") { + v = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (h - t.axisX.conversionParameters.minimum) + .5 << 0; + y = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (f[i].y - t.axisY.conversionParameters.minimum) + .5 << 0; + var w = f[i].z, + ot = k === p ? it / 2 : d + (it - d) / (k - p) * (w - p), + st = Math.max(Math.sqrt(ot / Math.PI) << 0, 1), + ft = st * 2, + e = l.getMarkerProperties(i, o); + e.size = ft; + o.globalAlpha = l.fillOpacity; + a.drawMarker(v, y, o, e.type, e.size, e.color, e.borderColor, e.borderThickness); + o.globalAlpha = 1; + g = l.dataPointIds[i]; + this._eventManager.objectMap[g] = { + id: g, + objectType: "dataPoint", + dataSeriesIndex: tt, + dataPointIndex: i, + x1: v, + y1: y, + size: ft + }; + rt = u(g); + n && a.drawMarker(v, y, this._eventManager.ghostCtx, e.type, e.size, rt, rt, e.borderThickness); + (f[i].indexLabel || l.indexLabel || f[i].indexLabelFormatter || l.indexLabelFormatter) && this._indexLabels.push({ + chartType: "bubble", + dataPoint: f[i], + dataSeries: l, + point: { + x: v, + y: y + }, + direction: 1, + bounds: { + x1: v - e.size / 2, + y1: y - e.size / 2, + x2: v + e.size / 2, + y2: y + e.size / 2 + }, + color: null + }) + } + } + return o.restore(), n && this._eventManager.ghostCtx.restore(), { + source: o, + dest: this.plotArea.ctx, + animationCallback: r.fadeInAnimation, + easingFunction: r.easing.easeInQuad, + animationBase: 0 + } + } + }; + t.prototype.renderScatter = function(t) { + var s = t.targetCanvasCtx || this.plotArea.ctx, + nt = t.dataSeriesIndexes.length, + p, f, i, w, g; + if (!(nt <= 0)) { + var o = this.plotArea, + f = 0, + h, c, v, rt = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + b = this.dataPointMaxWidth ? this.dataPointMaxWidth : this.width * .15 << 0, + it = t.axisX.dataInfo.minDiff, + y = o.width / Math.abs(t.axisX.maximum - t.axisX.minimum) * Math.abs(it) / nt * .9 << 0; + for (s.save(), n && this._eventManager.ghostCtx.save(), s.beginPath(), s.rect(o.x1, o.y1, o.width, o.height), s.clip(), n && (this._eventManager.ghostCtx.rect(o.x1, o.y1, o.width, o.height), this._eventManager.ghostCtx.clip()), p = 0; p < t.dataSeriesIndexes.length; p++) { + var tt = t.dataSeriesIndexes[p], + l = this.data[tt], + e = l.dataPoints; + if (e.length == 1 && (y = b), y < 1 ? y = 1 : y > b && (y = b), e.length > 0) { + s.strokeStyle = "#4572A7 "; + var ut = Math.pow(Math.min(o.height, o.width) * .3 / 2, 2) * Math.PI, + k = 0, + d = 0; + for (f = 0; f < e.length; f++)(v = v = e[f].getTime ? e[f].x.getTime() : e[f].x, v < t.axisX.dataInfo.viewPortMin || v > t.axisX.dataInfo.viewPortMax) || typeof e[f].y == "number" && ((h = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (v - t.axisX.conversionParameters.minimum) + .5 << 0, c = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (e[f].y - t.axisY.conversionParameters.minimum) + .5 << 0, i = l.getMarkerProperties(f, h, c, s), s.globalAlpha = l.fillOpacity, a.drawMarker(i.x, i.y, i.ctx, i.type, i.size, i.color, i.borderColor, i.borderThickness), s.globalAlpha = 1, Math.sqrt((k - h) * (k - h) + (d - c) * (d - c)) < Math.min(i.size, 5) && e.length > Math.min(this.plotArea.width, this.plotArea.height)) || (w = l.dataPointIds[f], this._eventManager.objectMap[w] = { + id: w, + objectType: "dataPoint", + dataSeriesIndex: tt, + dataPointIndex: f, + x1: h, + y1: c + }, g = u(w), n && a.drawMarker(i.x, i.y, this._eventManager.ghostCtx, i.type, i.size, g, g, i.borderThickness), (e[f].indexLabel || l.indexLabel || e[f].indexLabelFormatter || l.indexLabelFormatter) && this._indexLabels.push({ + chartType: "scatter", + dataPoint: e[f], + dataSeries: l, + point: { + x: h, + y: c + }, + direction: 1, + bounds: { + x1: h - i.size / 2, + y1: c - i.size / 2, + x2: h + i.size / 2, + y2: c + i.size / 2 + }, + color: null + }), k = h, d = c)) + } + } + return s.restore(), n && this._eventManager.ghostCtx.restore(), { + source: s, + dest: this.plotArea.ctx, + animationCallback: r.fadeInAnimation, + easingFunction: r.easing.easeInQuad, + animationBase: 0 + } + } + }; + t.prototype.renderCandlestick = function(t) { + var i = t.targetCanvasCtx || this.plotArea.ctx, + f = this._eventManager.ghostCtx, + st = t.dataSeriesIndexes.length, + it, ft, p, g; + if (!(st <= 0)) { + var y = null, + w = this.plotArea, + e = 0, + h, c, b, d, l, tt, ht = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + ut = this.dataPointMaxWidth ? this.dataPointMaxWidth : this.width * .015, + et = t.axisX.dataInfo.minDiff, + k = w.width / Math.abs(t.axisX.maximum - t.axisX.minimum) * Math.abs(et) * .7 << 0; + for (k > ut ? k = ut : et === Infinity ? k = ut : k < 1 && (k = 1), i.save(), n && f.save(), i.beginPath(), i.rect(w.x1, w.y1, w.width, w.height), i.clip(), n && (f.rect(w.x1, w.y1, w.width, w.height), f.clip()), it = 0; it < t.dataSeriesIndexes.length; it++) { + var ot = t.dataSeriesIndexes[it], + a = this.data[ot], + s = a.dataPoints; + if (s.length > 0) + for (ft = k > 5 && a.bevelEnabled ? !0 : !1, e = 0; e < s.length; e++) + if ((tt = s[e].getTime ? s[e].x.getTime() : s[e].x, !(tt < t.axisX.dataInfo.viewPortMin) && !(tt > t.axisX.dataInfo.viewPortMax)) && s[e].y !== null && s[e].y.length && typeof s[e].y[0] == "number" && typeof s[e].y[1] == "number" && typeof s[e].y[2] == "number" && typeof s[e].y[3] == "number") { + h = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (tt - t.axisX.conversionParameters.minimum) + .5 << 0; + c = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (s[e].y[0] - t.axisY.conversionParameters.minimum) + .5 << 0; + b = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (s[e].y[1] - t.axisY.conversionParameters.minimum) + .5 << 0; + d = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (s[e].y[2] - t.axisY.conversionParameters.minimum) + .5 << 0; + l = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (s[e].y[3] - t.axisY.conversionParameters.minimum) + .5 << 0; + p = h - k / 2 << 0; + g = p + k << 0; + y = s[e].color ? s[e].color : a._colorSet[0]; + var nt = Math.round(Math.max(1, k * .15)), + v = nt % 2 == 0 ? 0 : .5, + rt = a.dataPointIds[e]; + this._eventManager.objectMap[rt] = { + id: rt, + objectType: "dataPoint", + dataSeriesIndex: ot, + dataPointIndex: e, + x1: p, + y1: c, + x2: g, + y2: b, + x3: h, + y3: d, + x4: h, + y4: l, + borderThickness: nt, + color: y + }; + i.strokeStyle = y; + i.beginPath(); + i.lineWidth = nt; + f.lineWidth = Math.max(nt, 4); + a.type === "candlestick" ? (i.moveTo(h - v, b), i.lineTo(h - v, Math.min(c, l)), i.stroke(), i.moveTo(h - v, Math.max(c, l)), i.lineTo(h - v, d), i.stroke(), o(i, p, Math.min(c, l), g, Math.max(c, l), s[e].y[0] <= s[e].y[3] ? a.risingColor : y, nt, y, ft, ft, !1, !1, a.fillOpacity), n && (y = u(rt), f.strokeStyle = y, f.moveTo(h - v, b), f.lineTo(h - v, Math.min(c, l)), f.stroke(), f.moveTo(h - v, Math.max(c, l)), f.lineTo(h - v, d), f.stroke(), o(f, p, Math.min(c, l), g, Math.max(c, l), y, 0, null, !1, !1, !1, !1))) : a.type === "ohlc" && (i.moveTo(h - v, b), i.lineTo(h - v, d), i.stroke(), i.beginPath(), i.moveTo(h, c), i.lineTo(p, c), i.stroke(), i.beginPath(), i.moveTo(h, l), i.lineTo(g, l), i.stroke(), n && (y = u(rt), f.strokeStyle = y, f.moveTo(h - v, b), f.lineTo(h - v, d), f.stroke(), f.beginPath(), f.moveTo(h, c), f.lineTo(p, c), f.stroke(), f.beginPath(), f.moveTo(h, l), f.lineTo(g, l), f.stroke())); + (s[e].indexLabel || a.indexLabel || s[e].indexLabelFormatter || a.indexLabelFormatter) && this._indexLabels.push({ + chartType: a.type, + dataPoint: s[e], + dataSeries: a, + point: { + x: p + (g - p) / 2, + y: b + }, + direction: 1, + bounds: { + x1: p, + y1: Math.min(b, d), + x2: g, + y2: Math.max(b, d) + }, + color: y + }) + } + } + return i.restore(), n && f.restore(), { + source: i, + dest: this.plotArea.ctx, + animationCallback: r.fadeInAnimation, + easingFunction: r.easing.easeInQuad, + animationBase: 0 + } + } + }; + t.prototype.renderRangeColumn = function(t) { + var y = t.targetCanvasCtx || this.plotArea.ctx, + ft = t.dataSeriesIndexes.length, + w, g, h, v, e, s, rt, k, ut; + if (!(ft <= 0)) { + var p = null, + l = this.plotArea, + i = 0, + nt, e, s, b, et = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + d = this.dataPointMaxWidth ? this.dataPointMaxWidth : this.width * .03, + tt = t.axisX.dataInfo.minDiff, + a = l.width / Math.abs(t.axisX.maximum - t.axisX.minimum) * Math.abs(tt) / t.plotType.totalDataSeries * .9 << 0; + for (a > d ? a = d : tt === Infinity ? a = d / t.plotType.totalDataSeries * .9 : a < 1 && (a = 1), y.save(), n && this._eventManager.ghostCtx.save(), y.beginPath(), y.rect(l.x1, l.y1, l.width, l.height), y.clip(), n && (this._eventManager.ghostCtx.rect(l.x1, l.y1, l.width, l.height), this._eventManager.ghostCtx.clip()), w = 0; w < t.dataSeriesIndexes.length; w++) { + var it = t.dataSeriesIndexes[w], + c = this.data[it], + f = c.dataPoints; + if (f.length > 0) + for (g = a > 5 && c.bevelEnabled ? !0 : !1, i = 0; i < f.length; i++)(b = f[i].getTime ? f[i].x.getTime() : f[i].x, b < t.axisX.dataInfo.viewPortMin || b > t.axisX.dataInfo.viewPortMax) || f[i].y !== null && f[i].y.length && typeof f[i].y[0] == "number" && typeof f[i].y[1] == "number" && (nt = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (b - t.axisX.conversionParameters.minimum) + .5 << 0, e = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (f[i].y[0] - t.axisY.conversionParameters.minimum) + .5 << 0, s = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (f[i].y[1] - t.axisY.conversionParameters.minimum) + .5 << 0, h = nt - t.plotType.totalDataSeries * a / 2 + (t.previousDataSeriesCount + w) * a << 0, v = h + a << 0, p = f[i].color ? f[i].color : c._colorSet[i % c._colorSet.length], e > s && (rt = e, e = s, s = rt), k = c.dataPointIds[i], this._eventManager.objectMap[k] = { + id: k, + objectType: "dataPoint", + dataSeriesIndex: it, + dataPointIndex: i, + x1: h, + y1: e, + x2: v, + y2: s + }, ut = 0, o(y, h, e, v, s, p, ut, p, g, g, !1, !1, c.fillOpacity), p = u(k), n && o(this._eventManager.ghostCtx, h, e, v, s, p, 0, null, !1, !1, !1, !1), (f[i].indexLabel || c.indexLabel || f[i].indexLabelFormatter || c.indexLabelFormatter) && (this._indexLabels.push({ + chartType: "rangeColumn", + dataPoint: f[i], + dataSeries: c, + indexKeyword: 0, + point: { + x: h + (v - h) / 2, + y: f[i].y[1] >= f[i].y[0] ? s : e + }, + direction: f[i].y[1] >= f[i].y[0] ? -1 : 1, + bounds: { + x1: h, + y1: Math.min(e, s), + x2: v, + y2: Math.max(e, s) + }, + color: p + }), this._indexLabels.push({ + chartType: "rangeColumn", + dataPoint: f[i], + dataSeries: c, + indexKeyword: 1, + point: { + x: h + (v - h) / 2, + y: f[i].y[1] >= f[i].y[0] ? e : s + }, + direction: f[i].y[1] >= f[i].y[0] ? 1 : -1, + bounds: { + x1: h, + y1: Math.min(e, s), + x2: v, + y2: Math.max(e, s) + }, + color: p + }))) + } + return y.restore(), n && this._eventManager.ghostCtx.restore(), { + source: y, + dest: this.plotArea.ctx, + animationCallback: r.fadeInAnimation, + easingFunction: r.easing.easeInQuad, + animationBase: 0 + } + } + }; + t.prototype.renderRangeBar = function(t) { + var v = t.targetCanvasCtx || this.plotArea.ctx, + ut = t.dataSeriesIndexes.length, + w, it, h, y, rt, k; + if (!(ut <= 0)) { + var p = null, + l = this.plotArea, + i = 0, + e, s, g, b, ft = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) << 0, + d = this.dataPointMaxWidth ? this.dataPointMaxWidth : Math.min(this.height * .15, this.plotArea.height / t.plotType.totalDataSeries * .9) << 0, + nt = t.axisX.dataInfo.minDiff, + a = l.height / Math.abs(t.axisX.maximum - t.axisX.minimum) * Math.abs(nt) / t.plotType.totalDataSeries * .9 << 0; + for (a > d ? a = d : nt === Infinity ? a = d / t.plotType.totalDataSeries * .9 : a < 1 && (a = 1), v.save(), n && this._eventManager.ghostCtx.save(), v.beginPath(), v.rect(l.x1, l.y1, l.width, l.height), v.clip(), n && (this._eventManager.ghostCtx.rect(l.x1, l.y1, l.width, l.height), this._eventManager.ghostCtx.clip()), w = 0; w < t.dataSeriesIndexes.length; w++) { + var tt = t.dataSeriesIndexes[w], + c = this.data[tt], + f = c.dataPoints; + if (f.length > 0) + for (it = a > 5 && c.bevelEnabled ? !0 : !1, v.strokeStyle = "#4572A7 ", i = 0; i < f.length; i++)(b = f[i].getTime ? f[i].x.getTime() : f[i].x, b < t.axisX.dataInfo.viewPortMin || b > t.axisX.dataInfo.viewPortMax) || f[i].y !== null && f[i].y.length && typeof f[i].y[0] == "number" && typeof f[i].y[1] == "number" && (e = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (f[i].y[0] - t.axisY.conversionParameters.minimum) + .5 << 0, s = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (f[i].y[1] - t.axisY.conversionParameters.minimum) + .5 << 0, g = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (b - t.axisX.conversionParameters.minimum) + .5 << 0, h = g - t.plotType.totalDataSeries * a / 2 + (t.previousDataSeriesCount + w) * a << 0, y = h + a << 0, e > s && (rt = e, e = s, s = rt), p = f[i].color ? f[i].color : c._colorSet[i % c._colorSet.length], o(v, e, h, s, y, p, 0, null, it, !1, !1, !1, c.fillOpacity), k = c.dataPointIds[i], this._eventManager.objectMap[k] = { + id: k, + objectType: "dataPoint", + dataSeriesIndex: tt, + dataPointIndex: i, + x1: e, + y1: h, + x2: s, + y2: y + }, p = u(k), n && o(this._eventManager.ghostCtx, e, h, s, y, p, 0, null, !1, !1, !1, !1), (f[i].indexLabel || c.indexLabel || f[i].indexLabelFormatter || c.indexLabelFormatter) && (this._indexLabels.push({ + chartType: "rangeBar", + dataPoint: f[i], + dataSeries: c, + indexKeyword: 0, + point: { + x: f[i].y[1] >= f[i].y[0] ? e : s, + y: h + (y - h) / 2 + }, + direction: f[i].y[1] >= f[i].y[0] ? -1 : 1, + bounds: { + x1: Math.min(e, s), + y1: h, + x2: Math.max(e, s), + y2: y + }, + color: p + }), this._indexLabels.push({ + chartType: "rangeBar", + dataPoint: f[i], + dataSeries: c, + indexKeyword: 1, + point: { + x: f[i].y[1] >= f[i].y[0] ? s : e, + y: h + (y - h) / 2 + }, + direction: f[i].y[1] >= f[i].y[0] ? 1 : -1, + bounds: { + x1: Math.min(e, s), + y1: h, + x2: Math.max(e, s), + y2: y + }, + color: p + }))) + } + return v.restore(), n && this._eventManager.ghostCtx.restore(), { + source: v, + dest: this.plotArea.ctx, + animationCallback: r.fadeInAnimation, + easingFunction: r.easing.easeInQuad, + animationBase: 0 + } + } + }; + t.prototype.renderRangeArea = function(t) { + function ft() { + var n, t; + if (ut) { + for (n = null, s.lineThickness > 0 && i.stroke(), t = v.length - 1; t >= 0; t--) n = v[t], i.lineTo(n.x, n.y), h.lineTo(n.x, n.y); + if (i.closePath(), i.globalAlpha = s.fillOpacity, i.fill(), i.globalAlpha = 1, h.fill(), s.lineThickness > 0) { + for (i.beginPath(), i.moveTo(n.x, n.y), t = 0; t < v.length; t++) n = v[t], i.lineTo(n.x, n.y); + i.stroke() + } + i.beginPath(); + i.moveTo(o, c); + h.beginPath(); + h.moveTo(o, c); + ut = { + x: o, + y: c + }; + v = []; + v.push({ + x: o, + y: w + }) + } + } + var i = t.targetCanvasCtx || this.plotArea.ctx, + ht = t.dataSeriesIndexes.length, + nt, ot, d, it, g, l, k; + if (!(ht <= 0)) { + var h = this._eventManager.ghostCtx, + ct = t.axisX.lineCoordinates, + lt = t.axisY.lineCoordinates, + b = [], + p = this.plotArea; + for (i.save(), n && h.save(), i.beginPath(), i.rect(p.x1, p.y1, p.width, p.height), i.clip(), n && (h.beginPath(), h.rect(p.x1, p.y1, p.width, p.height), h.clip()), nt = 0; nt < t.dataSeriesIndexes.length; nt++) { + var v = [], + rt = t.dataSeriesIndexes[nt], + s = this.data[rt], + e = s.dataPoints, + et = s.id; + this._eventManager.objectMap[et] = { + objectType: "dataSeries", + dataSeriesIndex: rt + }; + ot = u(et); + h.fillStyle = ot; + b = []; + var st = !0, + f = 0, + o, c, w, tt, at = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) + .5 << 0, + ut = null; + if (e.length > 0) { + for (d = s._colorSet[f % s._colorSet.length], i.fillStyle = d, i.strokeStyle = d, i.lineWidth = s.lineThickness, i.setLineDash && i.setLineDash(y(s.lineDashType, s.lineThickness)), it = !0; f < e.length; f++) + if (tt = e[f].x.getTime ? e[f].x.getTime() : e[f].x, !(tt < t.axisX.dataInfo.viewPortMin) && !(tt > t.axisX.dataInfo.viewPortMax)) { + if (e[f].y === null || !e[f].y.length || typeof e[f].y[0] != "number" || typeof e[f].y[1] != "number") { + ft(); + it = !0; + continue + } + o = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (tt - t.axisX.conversionParameters.minimum) + .5 << 0; + c = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (e[f].y[0] - t.axisY.conversionParameters.minimum) + .5 << 0; + w = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (e[f].y[1] - t.axisY.conversionParameters.minimum) + .5 << 0; + st || it ? (i.beginPath(), i.moveTo(o, c), ut = { + x: o, + y: c + }, v = [], v.push({ + x: o, + y: w + }), n && (h.beginPath(), h.moveTo(o, c)), st = !1, it = !1) : (i.lineTo(o, c), v.push({ + x: o, + y: w + }), n && h.lineTo(o, c), f % 250 == 0 && ft()); + g = s.dataPointIds[f]; + this._eventManager.objectMap[g] = { + id: g, + objectType: "dataPoint", + dataSeriesIndex: rt, + dataPointIndex: f, + x1: o, + y1: c, + y2: w + }; + e[f].markerSize !== 0 && (e[f].markerSize > 0 || s.markerSize > 0) && (l = s.getMarkerProperties(f, o, w, i), b.push(l), k = u(g), n && b.push({ + x: o, + y: w, + ctx: h, + type: l.type, + size: l.size, + color: k, + borderColor: k, + borderThickness: l.borderThickness + }), l = s.getMarkerProperties(f, o, c, i), b.push(l), k = u(g), n && b.push({ + x: o, + y: c, + ctx: h, + type: l.type, + size: l.size, + color: k, + borderColor: k, + borderThickness: l.borderThickness + })); + (e[f].indexLabel || s.indexLabel || e[f].indexLabelFormatter || s.indexLabelFormatter) && (this._indexLabels.push({ + chartType: "rangeArea", + dataPoint: e[f], + dataSeries: s, + indexKeyword: 0, + point: { + x: o, + y: c + }, + direction: e[f].y[0] <= e[f].y[1] ? -1 : 1, + color: d + }), this._indexLabels.push({ + chartType: "rangeArea", + dataPoint: e[f], + dataSeries: s, + indexKeyword: 1, + point: { + x: o, + y: w + }, + direction: e[f].y[0] <= e[f].y[1] ? 1 : -1, + color: d + })) + } ft(); + a.drawMarkers(b) + } + } + return i.restore(), n && this._eventManager.ghostCtx.restore(), { + source: i, + dest: this.plotArea.ctx, + animationCallback: r.xClipAnimation, + easingFunction: r.easing.linear, + animationBase: 0 + } + } + }; + t.prototype.renderRangeSplineArea = function(t) { + function ft() { + var t = kt(tt, 2), + r; + if (t.length > 0) { + for (i.beginPath(), i.moveTo(t[0].x, t[0].y), n && (s.beginPath(), s.moveTo(t[0].x, t[0].y)), r = 0; r < t.length - 3; r += 3) i.bezierCurveTo(t[r + 1].x, t[r + 1].y, t[r + 2].x, t[r + 2].y, t[r + 3].x, t[r + 3].y), n && s.bezierCurveTo(t[r + 1].x, t[r + 1].y, t[r + 2].x, t[r + 2].y, t[r + 3].x, t[r + 3].y); + for (o.lineThickness > 0 && i.stroke(), t = kt(h, 2), i.lineTo(h[h.length - 1].x, h[h.length - 1].y), r = t.length - 1; r > 2; r -= 3) i.bezierCurveTo(t[r - 1].x, t[r - 1].y, t[r - 2].x, t[r - 2].y, t[r - 3].x, t[r - 3].y), n && s.bezierCurveTo(t[r - 1].x, t[r - 1].y, t[r - 2].x, t[r - 2].y, t[r - 3].x, t[r - 3].y); + if (i.closePath(), i.globalAlpha = o.fillOpacity, i.fill(), i.globalAlpha = 1, o.lineThickness > 0) { + for (i.beginPath(), i.moveTo(h[h.length - 1].x, h[h.length - 1].y), r = t.length - 1; r > 2; r -= 3) i.bezierCurveTo(t[r - 1].x, t[r - 1].y, t[r - 2].x, t[r - 2].y, t[r - 3].x, t[r - 3].y), n && s.bezierCurveTo(t[r - 1].x, t[r - 1].y, t[r - 2].x, t[r - 2].y, t[r - 3].x, t[r - 3].y); + i.stroke() + } + i.beginPath(); + n && (s.closePath(), s.fill()) + } + } + var i = t.targetCanvasCtx || this.plotArea.ctx, + et = t.dataSeriesIndexes.length, + g, ut, d, l, k; + if (!(et <= 0)) { + var s = this._eventManager.ghostCtx, + ot = t.axisX.lineCoordinates, + st = t.axisY.lineCoordinates, + p = [], + v = this.plotArea; + for (i.save(), n && s.save(), i.beginPath(), i.rect(v.x1, v.y1, v.width, v.height), i.clip(), n && (s.beginPath(), s.rect(v.x1, v.y1, v.width, v.height), s.clip()), g = 0; g < t.dataSeriesIndexes.length; g++) { + var it = t.dataSeriesIndexes[g], + o = this.data[it], + e = o.dataPoints, + rt = o.id; + this._eventManager.objectMap[rt] = { + objectType: "dataSeries", + dataSeriesIndex: it + }; + ut = u(rt); + s.fillStyle = ut; + p = []; + var f = 0, + c, w, b, nt, ht = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (0 - t.axisY.conversionParameters.minimum) + .5 << 0, + tt = [], + h = []; + if (e.length > 0) { + for (color = o._colorSet[f % o._colorSet.length], i.fillStyle = color, i.strokeStyle = color, i.lineWidth = o.lineThickness, i.setLineDash && i.setLineDash(y(o.lineDashType, o.lineThickness)); f < e.length; f++) + if (nt = e[f].x.getTime ? e[f].x.getTime() : e[f].x, !(nt < t.axisX.dataInfo.viewPortMin) && !(nt > t.axisX.dataInfo.viewPortMax)) { + if (e[f].y === null || !e[f].y.length || typeof e[f].y[0] != "number" || typeof e[f].y[1] != "number") { + f > 0 && (ft(), tt = [], h = []); + continue + } + c = t.axisX.conversionParameters.reference + t.axisX.conversionParameters.pixelPerUnit * (nt - t.axisX.conversionParameters.minimum) + .5 << 0; + w = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (e[f].y[0] - t.axisY.conversionParameters.minimum) + .5 << 0; + b = t.axisY.conversionParameters.reference + t.axisY.conversionParameters.pixelPerUnit * (e[f].y[1] - t.axisY.conversionParameters.minimum) + .5 << 0; + d = o.dataPointIds[f]; + this._eventManager.objectMap[d] = { + id: d, + objectType: "dataPoint", + dataSeriesIndex: it, + dataPointIndex: f, + x1: c, + y1: w, + y2: b + }; + tt[tt.length] = { + x: c, + y: w + }; + h[h.length] = { + x: c, + y: b + }; + e[f].markerSize !== 0 && (e[f].markerSize > 0 || o.markerSize > 0) && (l = o.getMarkerProperties(f, c, w, i), p.push(l), k = u(d), n && p.push({ + x: c, + y: w, + ctx: s, + type: l.type, + size: l.size, + color: k, + borderColor: k, + borderThickness: l.borderThickness + }), l = o.getMarkerProperties(f, c, b, i), p.push(l), k = u(d), n && p.push({ + x: c, + y: b, + ctx: s, + type: l.type, + size: l.size, + color: k, + borderColor: k, + borderThickness: l.borderThickness + })); + (e[f].indexLabel || o.indexLabel || e[f].indexLabelFormatter || o.indexLabelFormatter) && (this._indexLabels.push({ + chartType: "splineArea", + dataPoint: e[f], + dataSeries: o, + indexKeyword: 0, + point: { + x: c, + y: w + }, + direction: e[f].y[0] <= e[f].y[1] ? -1 : 1, + color: color + }), this._indexLabels.push({ + chartType: "splineArea", + dataPoint: e[f], + dataSeries: o, + indexKeyword: 1, + point: { + x: c, + y: b + }, + direction: e[f].y[0] <= e[f].y[1] ? 1 : -1, + color: color + })) + } ft(); + a.drawMarkers(p) + } + } + return i.restore(), n && this._eventManager.ghostCtx.restore(), { + source: i, + dest: this.plotArea.ctx, + animationCallback: r.xClipAnimation, + easingFunction: r.easing.linear, + animationBase: 0 + } + } + }; + dt = function(t, i, r, u, f, e, o, s) { + var h, c, l; + typeof s == "undefined" && (s = 1); + n || (h = Number((o % (2 * Math.PI)).toFixed(8)), c = Number((e % (2 * Math.PI)).toFixed(8)), c === h && (o -= .0001)); + t.save(); + t.globalAlpha = s; + f === "pie" ? (t.beginPath(), t.moveTo(i.x, i.y), t.arc(i.x, i.y, r, e, o, !1), t.fillStyle = u, t.strokeStyle = "white", t.lineWidth = 2, t.closePath(), t.fill()) : f === "doughnut" && (l = .6, t.beginPath(), t.arc(i.x, i.y, r, e, o, !1), t.arc(i.x, i.y, l * r, o, e, !0), t.closePath(), t.fillStyle = u, t.strokeStyle = "white", t.lineWidth = 2, t.fill()); + t.globalAlpha = 1; + t.restore() + }; + t.prototype.renderPie = function(n) { + function et() { + var w, b, tt, a, n; + if (i && e) { + var y = 0, + p = 0, + d = 0, + g = 0; + for (o = 0; o < e.length; o++) { + var h = e[o], + nt = i.dataPointIds[o], + n = { + id: nt, + objectType: "dataPoint", + dataPointIndex: o, + dataSeriesIndex: 0 + }; + t.push(n); + w = { + percent: null, + total: null + }; + b = null; + w = r.getPercentAndTotal(i, h); + (i.indexLabelFormatter || h.indexLabelFormatter) && (b = { + chart: r._options, + dataSeries: i, + dataPoint: h, + total: w.total, + percent: w.percent + }); + tt = h.indexLabelFormatter ? h.indexLabelFormatter(b) : h.indexLabel ? r.replaceKeywordsWithValue(h.indexLabel, h, i, o) : i.indexLabelFormatter ? i.indexLabelFormatter(b) : i.indexLabel ? r.replaceKeywordsWithValue(i.indexLabel, h, i, o) : h.label ? h.label : ""; + r._eventManager.objectMap[nt] = n; + n.center = { + x: u.x, + y: u.y + }; + n.y = h.y; + n.radius = s; + n.indexLabelText = tt; + n.indexLabelPlacement = i.indexLabelPlacement; + n.indexLabelLineColor = h.indexLabelLineColor ? h.indexLabelLineColor : i.indexLabelLineColor ? i.indexLabelLineColor : h.color ? h.color : i._colorSet[o % i._colorSet.length]; + n.indexLabelLineThickness = h.indexLabelLineThickness ? h.indexLabelLineThickness : i.indexLabelLineThickness; + n.indexLabelLineDashType = h.indexLabelLineDashType ? h.indexLabelLineDashType : i.indexLabelLineDashType; + n.indexLabelFontColor = h.indexLabelFontColor ? h.indexLabelFontColor : i.indexLabelFontColor; + n.indexLabelFontStyle = h.indexLabelFontStyle ? h.indexLabelFontStyle : i.indexLabelFontStyle; + n.indexLabelFontWeight = h.indexLabelFontWeight ? h.indexLabelFontWeight : i.indexLabelFontWeight; + n.indexLabelFontSize = h.indexLabelFontSize ? h.indexLabelFontSize : i.indexLabelFontSize; + n.indexLabelFontFamily = h.indexLabelFontFamily ? h.indexLabelFontFamily : i.indexLabelFontFamily; + n.indexLabelBackgroundColor = h.indexLabelBackgroundColor ? h.indexLabelBackgroundColor : i.indexLabelBackgroundColor ? i.indexLabelBackgroundColor : null; + n.indexLabelMaxWidth = h.indexLabelMaxWidth ? h.indexLabelMaxWidth : i.indexLabelMaxWidth ? i.indexLabelMaxWidth : f.width * .33; + n.indexLabelWrap = typeof h.indexLabelWrap != "undefined" ? h.indexLabelWrap : i.indexLabelWrap; + n.startAngle = o === 0 ? i.startAngle ? i.startAngle / 180 * Math.PI : 0 : t[o - 1].endAngle; + n.startAngle = (n.startAngle + 2 * Math.PI) % (2 * Math.PI); + n.endAngle = n.startAngle + 2 * Math.PI / k * Math.abs(h.y); + a = (n.endAngle + n.startAngle) / 2; + a = (a + 2 * Math.PI) % (2 * Math.PI); + n.midAngle = a; + n.midAngle > Math.PI / 2 - l && n.midAngle < Math.PI / 2 + l ? ((y === 0 || t[d].midAngle > n.midAngle) && (d = o), y++) : n.midAngle > 3 * Math.PI / 2 - l && n.midAngle < 3 * Math.PI / 2 + l && ((p === 0 || t[g].midAngle > n.midAngle) && (g = o), p++); + n.hemisphere = a > Math.PI / 2 && a <= 3 * Math.PI / 2 ? "left" : "right"; + n.indexLabelTextBlock = new c(r.plotArea.ctx, { + fontSize: n.indexLabelFontSize, + fontFamily: n.indexLabelFontFamily, + fontColor: n.indexLabelFontColor, + fontStyle: n.indexLabelFontStyle, + fontWeight: n.indexLabelFontWeight, + horizontalAlign: "left", + backgroundColor: n.indexLabelBackgroundColor, + maxWidth: n.indexLabelMaxWidth, + maxHeight: n.indexLabelWrap ? n.indexLabelFontSize * 5 : n.indexLabelFontSize * 1.5, + text: n.indexLabelText, + padding: 0, + textBaseline: "top" + }); + n.indexLabelTextBlock.measureText() + } + var it = 0, + rt = 0, + v = !1; + for (o = 0; o < e.length; o++) n = t[(d + o) % e.length], y > 1 && n.midAngle > Math.PI / 2 - l && n.midAngle < Math.PI / 2 + l && (it <= y / 2 && !v ? (n.hemisphere = "right", it++) : (n.hemisphere = "left", v = !0)); + for (v = !1, o = 0; o < e.length; o++) n = t[(g + o) % e.length], p > 1 && n.midAngle > 3 * Math.PI / 2 - l && n.midAngle < 3 * Math.PI / 2 + l && (rt <= p / 2 && !v ? (n.hemisphere = "left", rt++) : (n.hemisphere = "right", v = !0)) + } + } + + function ot() { + var u = r.plotArea.ctx, + l, f, a, n, o, h, c; + for (u.fillStyle = "black", u.strokeStyle = "grey", l = 16, u.textBaseline = "middle", u.lineJoin = "round", f = 0, a = 0, f = 0; f < e.length; f++)(n = t[f], n.indexLabelText) && (n.indexLabelTextBlock.y -= n.indexLabelTextBlock.height / 2, o = 0, o = n.hemisphere === "left" ? i.indexLabelPlacement !== "inside" ? -(n.indexLabelTextBlock.width + v) : -n.indexLabelTextBlock.width / 2 : i.indexLabelPlacement !== "inside" ? v : -n.indexLabelTextBlock.width / 2, n.indexLabelTextBlock.x += o, n.indexLabelTextBlock.render(!0), n.indexLabelTextBlock.x -= o, n.indexLabelTextBlock.y += n.indexLabelTextBlock.height / 2, n.indexLabelPlacement !== "inside" && (h = n.center.x + s * Math.cos(n.midAngle), c = n.center.y + s * Math.sin(n.midAngle), u.strokeStyle = n.indexLabelLineColor, u.lineWidth = n.indexLabelLineThickness, u.setLineDash && u.setLineDash(y(n.indexLabelLineDashType, n.indexLabelLineThickness)), u.beginPath(), u.moveTo(h, c), u.lineTo(n.indexLabelTextBlock.x, n.indexLabelTextBlock.y), u.lineTo(n.indexLabelTextBlock.x + (n.hemisphere === "left" ? -v : v), n.indexLabelTextBlock.y), u.stroke()), u.lineJoin = "miter") + } + + function st(n) { + var s = r.plotArea.ctx, + h, u, a; + for (s.clearRect(f.x1, f.y1, f.width, f.height), s.fillStyle = r.backgroundColor, s.fillRect(f.x1, f.y1, f.width, f.height), h = t[0].startAngle + 2 * Math.PI * n, u = 0; u < e.length; u++) { + var c = u === 0 ? t[u].startAngle : o, + o = c + (t[u].endAngle - t[u].startAngle), + l = !1; + if (o > h && (o = h, l = !0), a = e[u].color ? e[u].color : i._colorSet[u % i._colorSet.length], o > c && dt(r.plotArea.ctx, t[u].center, t[u].radius, a, i.type, c, o, i.fillOpacity), l) break + } + } + + function rt(n) { + var c = r.plotArea.ctx, + o, l, a, h, w; + for (c.clearRect(f.x1, f.y1, f.width, f.height), c.fillStyle = r.backgroundColor, c.fillRect(f.x1, f.y1, f.width, f.height), o = 0; o < e.length; o++) + if (l = t[o].startAngle, a = t[o].endAngle, a > l) { + var v = s * .07 * Math.cos(t[o].midAngle), + y = s * .07 * Math.sin(t[o].midAngle), + p = !1; + e[o].exploded ? (Math.abs(t[o].center.x - (u.x + v)) > 1e-9 || Math.abs(t[o].center.y - (u.y + y)) > 1e-9) && (t[o].center.x = u.x + v * n, t[o].center.y = u.y + y * n, p = !0) : (Math.abs(t[o].center.x - u.x) > 0 || Math.abs(t[o].center.y - u.y) > 0) && (t[o].center.x = u.x + v * (1 - n), t[o].center.y = u.y + y * (1 - n), p = !0); + p && (h = {}, h.dataSeries = i, h.dataPoint = i.dataPoints[o], h.index = o, r._toolTip.highlightObjects([h])); + w = e[o].color ? e[o].color : i._colorSet[o % i._colorSet.length]; + dt(r.plotArea.ctx, t[o].center, t[o].radius, w, i.type, l, a, i.fillOpacity) + } ot() + } + + function ht(n, t) { + var i = { + x1: n.indexLabelTextBlock.x, + y1: n.indexLabelTextBlock.y - n.indexLabelTextBlock.height / 2, + x2: n.indexLabelTextBlock.x + n.indexLabelTextBlock.width, + y2: n.indexLabelTextBlock.y + n.indexLabelTextBlock.height / 2 + }, + r = { + x1: t.indexLabelTextBlock.x, + y1: t.indexLabelTextBlock.y - t.indexLabelTextBlock.height / 2, + x2: t.indexLabelTextBlock.x + t.indexLabelTextBlock.width, + y2: t.indexLabelTextBlock.y + t.indexLabelTextBlock.height / 2 + }; + return i.x2 < r.x1 - v || i.x1 > r.x2 + v || i.y1 > r.y2 + v || i.y2 < r.y1 - v ? !1 : !0 + } + + function b(n, t) { + var i = { + y: n.indexLabelTextBlock.y, + y1: n.indexLabelTextBlock.y - n.indexLabelTextBlock.height / 2, + y2: n.indexLabelTextBlock.y + n.indexLabelTextBlock.height / 2 + }, + r = { + y: t.indexLabelTextBlock.y, + y1: t.indexLabelTextBlock.y - t.indexLabelTextBlock.height / 2, + y2: t.indexLabelTextBlock.y + t.indexLabelTextBlock.height / 2 + }; + return r.y > i.y ? r.y1 - i.y2 : i.y1 - r.y2 + } + + function d(n) { + for (var i = null, r = 1; r < e.length; r++) + if (i = (n + r + t.length) % t.length, t[i].hemisphere !== t[n].hemisphere) { + i = null; + break + } else if (t[i].indexLabelText && i !== n && (b(t[i], t[n]) < 0 || (t[n].hemisphere === "right" ? t[i].indexLabelTextBlock.y >= t[n].indexLabelTextBlock.y : t[i].indexLabelTextBlock.y <= t[n].indexLabelTextBlock.y))) break; + else i = null; + return i + } + + function ct(n) { + for (var i = null, r = 1; r < e.length; r++) + if (i = (n - r + t.length) % t.length, t[i].hemisphere !== t[n].hemisphere) { + i = null; + break + } else if (t[i].indexLabelText && t[i].hemisphere === t[n].hemisphere && i !== n && (b(t[i], t[n]) < 0 || (t[n].hemisphere === "right" ? t[i].indexLabelTextBlock.y <= t[n].indexLabelTextBlock.y : t[i].indexLabelTextBlock.y >= t[n].indexLabelTextBlock.y))) break; + else i = null; + return i + } + + function p(n, i) { + var r, ut, st, b, v, ft, o; + i = i || 0; + var k = 0, + rt = u.y - h * 1, + et = u.y + h * 1; + if (n >= 0 && n < e.length) { + if (r = t[n], i < 0 && r.indexLabelTextBlock.y < rt || i > 0 && r.indexLabelTextBlock.y > et) return 0; + var f = i, + ot = 0, + ht = 0, + lt = 0, + at = 0, + vt = 0; + f < 0 ? r.indexLabelTextBlock.y - r.indexLabelTextBlock.height / 2 > rt && r.indexLabelTextBlock.y - r.indexLabelTextBlock.height / 2 + f < rt && (f = -(rt - (r.indexLabelTextBlock.y - r.indexLabelTextBlock.height / 2 + f))) : r.indexLabelTextBlock.y + r.indexLabelTextBlock.height / 2 < rt && r.indexLabelTextBlock.y + r.indexLabelTextBlock.height / 2 + f > et && (f = r.indexLabelTextBlock.y + r.indexLabelTextBlock.height / 2 + f - et); + ut = r.indexLabelTextBlock.y + f; + st = 0; + st = r.hemisphere === "right" ? u.x + Math.sqrt(Math.pow(h, 2) - Math.pow(ut - u.y, 2)) : u.x - Math.sqrt(Math.pow(h, 2) - Math.pow(ut - u.y, 2)); + ht = u.x + s * Math.cos(r.midAngle); + lt = u.y + s * Math.sin(r.midAngle); + ot = Math.sqrt(Math.pow(st - ht, 2) + Math.pow(ut - lt, 2)); + vt = Math.acos(s / h); + at = Math.acos((h * h + s * s - ot * ot) / (2 * s * h)); + f = at < vt ? ut - r.indexLabelTextBlock.y : 0; + var yt = ct(n), + pt = d(n), + c, v, y = 0, + g = 0; + if (f < 0 ? (c = r.hemisphere === "right" ? yt : pt, k = f, c !== null && (b = -f, v = r.indexLabelTextBlock.y - r.indexLabelTextBlock.height / 2 - (t[c].indexLabelTextBlock.y + t[c].indexLabelTextBlock.height / 2), v - b < w && (y = -b, tt++, g = p(c, y), +g.toFixed(a) > +y.toFixed(a) && (k = v > w ? -(v - w) : -(b - (g - y)))))) : f > 0 && (c = r.hemisphere === "right" ? pt : yt, k = f, c !== null && (b = f, v = t[c].indexLabelTextBlock.y - t[c].indexLabelTextBlock.height / 2 - (r.indexLabelTextBlock.y + r.indexLabelTextBlock.height / 2), v - b < w && (y = b, tt++, g = p(c, y), +g.toFixed(a) < +y.toFixed(a) && (k = v > w ? v - w : b - (y - g))))), k) { + if (ft = r.indexLabelTextBlock.y + k, o = 0, o = r.hemisphere === "right" ? u.x + Math.sqrt(Math.pow(h, 2) - Math.pow(ft - u.y, 2)) : u.x - Math.sqrt(Math.pow(h, 2) - Math.pow(ft - u.y, 2)), r.midAngle > Math.PI / 2 - l && r.midAngle < Math.PI / 2 + l) { + var wt = (n - 1 + t.length) % t.length, + nt = t[wt], + it = t[(n + 1 + t.length) % t.length]; + r.hemisphere === "left" && nt.hemisphere === "right" && o > nt.indexLabelTextBlock.x ? o = nt.indexLabelTextBlock.x - 15 : r.hemisphere === "right" && it.hemisphere === "left" && o < it.indexLabelTextBlock.x && (o = it.indexLabelTextBlock.x + 15) + } else if (r.midAngle > 3 * Math.PI / 2 - l && r.midAngle < 3 * Math.PI / 2 + l) { + var wt = (n - 1 + t.length) % t.length, + nt = t[wt], + it = t[(n + 1 + t.length) % t.length]; + r.hemisphere === "right" && nt.hemisphere === "left" && o < nt.indexLabelTextBlock.x ? o = nt.indexLabelTextBlock.x + 15 : r.hemisphere === "left" && it.hemisphere === "right" && o > it.indexLabelTextBlock.x && (o = it.indexLabelTextBlock.x - 15) + } + r.indexLabelTextBlock.y = ft; + r.indexLabelTextBlock.x = o; + r.indexLabelAngle = Math.atan2(r.indexLabelTextBlock.y - u.y, r.indexLabelTextBlock.x - u.x) + } + } + return k + } + + function lt() { + var yt = r.plotArea.ctx, + gt, tt, rt, l, kt, wt, n, ni, ti, dt, et, g, ot, nt, c, vt, lt; + yt.fillStyle = "grey"; + yt.strokeStyle = "grey"; + gt = 16; + yt.font = gt + "px Arial"; + yt.textBaseline = "middle"; + for (var o = 0, pt = 0, k = 0, pt = 0; pt < 10 && (pt < 1 || k > 0); pt++) { + if (s -= k, k = 0, i.indexLabelPlacement !== "inside") { + for (h = s * it, o = 0; o < e.length; o++) n = t[o], n.indexLabelTextBlock.x = u.x + h * Math.cos(n.midAngle), n.indexLabelTextBlock.y = u.y + h * Math.sin(n.midAngle), n.indexLabelAngle = n.midAngle, n.radius = s; + for (o = 0; o < e.length; o++) + if ((n = t[o], rt = d(o), rt !== null) && (tt = t[o], lt = t[rt], l = 0, l = b(tt, lt) - w, l < 0)) { + for (kt = 0, wt = 0, c = 0; c < e.length; c++) c !== o && t[c].hemisphere === n.hemisphere && (t[c].indexLabelTextBlock.y < n.indexLabelTextBlock.y ? kt++ : wt++); + var at = l / (kt + wt || 1) * wt, + y = -1 * (l - at), + ut = 0, + ft = 0; + n.hemisphere === "right" ? (ut = p(o, at), y = -1 * (l - ut), ft = p(rt, y), +ft.toFixed(a) < +y.toFixed(a) && +ut.toFixed(a) <= +at.toFixed(a) && p(o, -(y - ft))) : (ut = p(rt, at), y = -1 * (l - ut), ft = p(o, y), +ft.toFixed(a) < +y.toFixed(a) && +ut.toFixed(a) <= +at.toFixed(a) && p(rt, -(y - ft))) + } + } else + for (o = 0; o < e.length; o++) n = t[o], h = i.type === "pie" ? s * .7 : s * .8, ni = u.x + h * Math.cos(n.midAngle), ti = u.y + h * Math.sin(n.midAngle), n.indexLabelTextBlock.x = ni, n.indexLabelTextBlock.y = ti; + for (o = 0; o < e.length; o++)(n = t[o], dt = n.indexLabelTextBlock.measureText(), dt.height !== 0 && dt.width !== 0) && (et = 0, g = 0, et = n.hemisphere === "right" ? (f.x2 - (n.indexLabelTextBlock.x + n.indexLabelTextBlock.width + v)) * -1 : f.x1 - (n.indexLabelTextBlock.x - n.indexLabelTextBlock.width - v), et > 0 && (Math.abs(n.indexLabelTextBlock.y - n.indexLabelTextBlock.height / 2 - u.y) < s || Math.abs(n.indexLabelTextBlock.y + n.indexLabelTextBlock.height / 2 - u.y) < s) && (g = et / Math.abs(Math.cos(n.indexLabelAngle)), g > 9 && (g = g * .3), g > k && (k = g)), ot = 0, nt = 0, ot = n.indexLabelAngle > 0 && n.indexLabelAngle < Math.PI ? (f.y2 - (n.indexLabelTextBlock.y + n.indexLabelTextBlock.height / 2 + 5)) * -1 : f.y1 - (n.indexLabelTextBlock.y - n.indexLabelTextBlock.height / 2 - 5), ot > 0 && Math.abs(n.indexLabelTextBlock.x - u.x) < s && (nt = ot / Math.abs(Math.sin(n.indexLabelAngle)), nt > 9 && (nt = nt * .3), nt > k && (k = nt))); + + function r(n, i, r) { + for (var f, o = [], s = 0, u = i;; u = (u + 1 + e.length) % e.length) + if (o.push(t[u]), u === r) break; + for (o.sort(function(n, t) { + return n.y - t.y + }), u = 0; u < o.length; u++) + if (f = o[u], s < n) s += f.indexLabelTextBlock.height, f.indexLabelTextBlock.text = "", f.indexLabelText = "", f.indexLabelTextBlock.measureText(); + else break + } + var st = -1, + bt = -1, + ct = 0; + for (c = 0; c < e.length; c++)(tt = t[c], tt.indexLabelText) && (vt = d(c), vt !== null) && (lt = t[vt], l = 0, l = b(tt, lt), l < 0 && ht(tt, lt) ? (st < 0 && (st = c), vt !== st && (bt = vt), ct += -l) : ct > 0 && (r(ct, st, bt), st = -1, bt = -1, ct = 0)); + ct > 0 && r(ct, st, bt) + } + } + + function g() { + var t, n; + if (r.plotArea.layoutManager.reset(), r._title && (r._title.dockInsidePlotArea || r._title.horizontalAlign === "center" && r._title.verticalAlign === "center") && r._title.render(), r.subtitles) + for (t = 0; t < r.subtitles.length; t++) n = r.subtitles[t], (n.dockInsidePlotArea || n.horizontalAlign === "center" && n.verticalAlign === "center") && n.render(); + r.legend && (r.legend.dockInsidePlotArea || r.legend.horizontalAlign === "center" && r.legend.verticalAlign === "center") && r.legend.render() + } + var r = this, + ut = n.dataSeriesIndexes.length, + o; + if (!(ut <= 0)) { + var ft = n.dataSeriesIndexes[0], + i = this.data[ft], + e = i.dataPoints, + v = 10, + nt = 500, + f = this.plotArea, + tt = 0, + t = [], + w = 2, + it = 1.3, + l = 20 / 180 * Math.PI, + a = 6, + u = { + x: (f.x2 + f.x1) / 2, + y: (f.y2 + f.y1) / 2 + }, + s = i.indexLabelPlacement === "inside" ? Math.min(f.width, f.height) * .92 / 2 : Math.min(f.width, f.height) * .8 / 2, + at = s * .6, + h = s * it, + vt = s, + k = 0; + for (o = 0; o < e.length; o++) k += Math.abs(e[o].y); + k !== 0 && (this.pieDoughnutClickHandler = function(n) { + if (!r.isAnimating) { + var u = n.dataPointIndex, + t = n.dataPoint, + i = this, + f = i.dataPointIds[u]; + t.exploded = t.exploded ? !1 : !0; + i.dataPoints.length > 1 && r._animator.animate(0, nt, function(n) { + rt(n); + g() + }); + return + } + }, et(), lt(), this.disableToolTip = !0, this._animator.animate(0, this.animatedRender ? this.animationDuration : 0, function(n) { + st(n); + g() + }, function() { + r.disableToolTip = !1; + r._animator.animate(0, r.animatedRender ? nt : 0, function(n) { + rt(n); + g() + }) + })) + } + }; + t.prototype.animationRequestId = null; + t.prototype.requestAnimFrame = function() { + return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(n) { + window.setTimeout(n, 1e3 / 60) + } + }(); + t.prototype.cancelRequestAnimFrame = function() { + return window.cancelAnimationFrame || window.webkitCancelRequestAnimationFrame || window.mozCancelRequestAnimationFrame || window.oCancelRequestAnimationFrame || window.msCancelRequestAnimationFrame || clearTimeout + }(); + ft.prototype.registerSpace = function(n, t) { + n === "top" ? this._topOccupied += t.height : n === "bottom" ? this._bottomOccupied += t.height : n === "left" ? this._leftOccupied += t.width : n === "right" && (this._rightOccupied += t.width) + }; + ft.prototype.unRegisterSpace = function(n, t) { + n === "top" ? this._topOccupied -= t.height : n === "bottom" ? this._bottomOccupied -= t.height : n === "left" ? this._leftOccupied -= t.width : n === "right" && (this._rightOccupied -= t.width) + }; + ft.prototype.getFreeSpace = function() { + return { + x1: this._x1 + this._leftOccupied, + y1: this._y1 + this._topOccupied, + x2: this._x2 - this._rightOccupied, + y2: this._y2 - this._bottomOccupied, + width: this._x2 - this._x1 - this._rightOccupied - this._leftOccupied, + height: this._y2 - this._y1 - this._bottomOccupied - this._topOccupied + } + }; + ft.prototype.reset = function() { + this._topOccupied = this._padding; + this._bottomOccupied = this._padding; + this._leftOccupied = this._padding; + this._rightOccupied = this._padding + }; + w(c, h); + c.prototype.render = function(n) { + var f, i, u; + n && this.ctx.save(); + f = this.ctx.font; + this.ctx.textBaseline = this.textBaseline; + i = 0; + this._isDirty && this.measureText(this.ctx); + this.ctx.translate(this.x, this.y + i); + this.textBaseline === "middle" && (i = -this._lineHeight / 2); + this.ctx.font = this._getFontString(); + this.ctx.rotate(Math.PI / 180 * this.angle); + var r = 0, + e = this.padding, + t = null; + for ((this.borderThickness > 0 && this.borderColor || this.backgroundColor) && this.ctx.roundRect(0, i, this.width, this.height, this.cornerRadius, this.borderThickness, this.backgroundColor, this.borderColor), this.ctx.fillStyle = this.fontColor, u = 0; u < this._wrappedText.lines.length; u++) t = this._wrappedText.lines[u], this.horizontalAlign === "right" ? r = this.width - t.width - this.padding : this.horizontalAlign === "left" ? r = this.padding : this.horizontalAlign === "center" && (r = (this.width - this.padding * 2) / 2 - t.width / 2 + this.padding), this.ctx.fillText(t.text, r, e), e += t.height; + this.ctx.font = f; + n && this.ctx.restore() + }; + c.prototype.setText = function(n) { + this.text = n; + this._isDirty = !0; + this._wrappedText = null + }; + c.prototype.measureText = function() { + if (this.maxWidth === null) throw "Please set maxWidth and height for TextBlock"; + return this._wrapText(this.ctx), this._isDirty = !1, { + width: this.width, + height: this.height + } + }; + c.prototype._getLineWithWidth = function(n, t, i) { + var r, h, e; + if (n = String(n), i = i || !1, !n) return { + text: "", + width: 0 + }; + var u = 0, + o = 0, + s = n.length - 1, + f = Infinity; + for (this.ctx.font = this._getFontString(); o <= s;) + if (f = Math.floor((o + s) / 2), r = n.substr(0, f + 1), u = this.ctx.measureText(r).width, u < t) o = f + 1; + else if (u > t) s = f - 1; + else break; + return u > t && r.length > 1 && (r = r.substr(0, r.length - 1), u = this.ctx.measureText(r).width), h = !0, (r.length === n.length || n[r.length] === " ") && (h = !1), h && (e = r.split(" "), e.length > 1 && e.pop(), r = e.join(" "), u = this.ctx.measureText(r).width), { + text: r, + width: u + } + }; + c.prototype._wrapText = function() { + var t = new String(ht(String(this.text))), + u = [], + e = this.ctx.font, + i = 0, + r = 0, + n; + for (this.ctx.font = this._getFontString(); t.length > 0;) { + var o = this.maxWidth - this.padding * 2, + f = this.maxHeight - this.padding * 2, + n = this._getLineWithWidth(t, o, !1); + n.height = this._lineHeight; + u.push(n); + r = Math.max(r, n.width); + i += n.height; + t = ht(t.slice(n.text.length, t.length)); + f && i > f && (n = u.pop(), i -= n.height) + } + this._wrappedText = { + lines: u, + width: r, + height: i + }; + this.width = r + this.padding * 2; + this.height = i + this.padding * 2; + this.ctx.font = e + }; + c.prototype._getFontString = function() { + return gi("", this, null) + }; + w(lt, h); + lt.prototype.render = function() { + var e, i; + if (this.text) { + var o = this.dockInsidePlotArea ? this.chart.plotArea : this.chart, + n = o.layoutManager.getFreeSpace(), + u = n.x1, + f = n.y1, + h = 0, + s = 0, + t = 2, + a = this.chart._menuButton && this.chart.exportEnabled && this.verticalAlign === "top" ? 22 : 0, + l, r; + this.verticalAlign === "top" || this.verticalAlign === "bottom" ? (this.maxWidth === null && (this.maxWidth = n.width - t * 2 - a * (this.horizontalAlign === "center" ? 2 : 1)), s = n.height * .5 - this.margin - t, h = 0) : this.verticalAlign === "center" && (this.horizontalAlign === "left" || this.horizontalAlign === "right" ? (this.maxWidth === null && (this.maxWidth = n.height - t * 2), s = n.width * .5 - this.margin - t) : this.horizontalAlign === "center" && (this.maxWidth === null && (this.maxWidth = n.width - t * 2), s = n.height * .5 - t * 2)); + this.wrap || (s = Math.min(s, Math.max(this.fontSize * 1.5, this.fontSize + this.padding * 2.5))); + e = new c(this.ctx, { + fontSize: this.fontSize, + fontFamily: this.fontFamily, + fontColor: this.fontColor, + fontStyle: this.fontStyle, + fontWeight: this.fontWeight, + horizontalAlign: this.horizontalAlign, + verticalAlign: this.verticalAlign, + borderColor: this.borderColor, + borderThickness: this.borderThickness, + backgroundColor: this.backgroundColor, + maxWidth: this.maxWidth, + maxHeight: s, + cornerRadius: this.cornerRadius, + text: this.text, + padding: this.padding, + textBaseline: "top" + }); + i = e.measureText(); + this.verticalAlign === "top" || this.verticalAlign === "bottom" ? (this.verticalAlign === "top" ? (f = n.y1 + t, r = "top") : this.verticalAlign === "bottom" && (f = n.y2 - t - i.height, r = "bottom"), this.horizontalAlign === "left" ? u = n.x1 + t : this.horizontalAlign === "center" ? u = n.x1 + n.width / 2 - i.width / 2 : this.horizontalAlign === "right" && (u = n.x2 - t - i.width - a), l = this.horizontalAlign, this.width = i.width, this.height = i.height) : this.verticalAlign === "center" && (this.horizontalAlign === "left" ? (u = n.x1 + t, f = n.y2 - t - (this.maxWidth / 2 - i.width / 2), h = -90, r = "left", this.width = i.height, this.height = i.width) : this.horizontalAlign === "right" ? (u = n.x2 - t, f = n.y1 + t + (this.maxWidth / 2 - i.width / 2), h = 90, r = "right", this.width = i.height, this.height = i.width) : this.horizontalAlign === "center" && (f = o.y1 + (o.height / 2 - i.height / 2), u = o.x1 + (o.width / 2 - i.width / 2), r = "center", this.width = i.width, this.height = i.height), l = "center"); + e.x = u; + e.y = f; + e.angle = h; + e.horizontalAlign = l; + e.render(!0); + o.layoutManager.registerSpace(r, { + width: this.width + (r === "left" || r === "right" ? this.margin + t : 0), + height: this.height + (r === "top" || r === "bottom" ? this.margin + t : 0) + }); + this.bounds = { + x1: u, + y1: f, + x2: u + this.width, + y2: f + this.height + }; + this.ctx.textBaseline = "top" + } + }; + w(gt, h); + gt.prototype.render = lt.prototype.render; + w(ni, h); + ni.prototype.render = function() { + var ot = this.dockInsidePlotArea ? this.chart.plotArea : this.chart, + f = ot.layoutManager.getFreeSpace(), + ft = null, + w = 0, + b = 0, + s = 0, + h = 0, + y = [], + k = [], + t, p, n, it, e, r, v, nt, at; + for (this.verticalAlign === "top" || this.verticalAlign === "bottom" ? (this.orientation = "horizontal", ft = this.verticalAlign, s = this.maxWidth !== null ? this.maxWidth : f.width * .7, h = this.maxHeight !== null ? this.maxHeight : f.height * .5) : this.verticalAlign === "center" && (this.orientation = "vertical", ft = this.horizontalAlign, s = this.maxWidth !== null ? this.maxWidth : f.width * .5, h = this.maxHeight !== null ? this.maxHeight : f.height * .7), e = 0; e < this.dataSeries.length; e++) { + if (t = this.dataSeries[e], t.type !== "pie" && t.type !== "doughnut" && t.type !== "funnel") { + var st = t.legendMarkerType ? t.legendMarkerType : (t.type === "line" || t.type === "stepLine" || t.type === "spline" || t.type === "scatter" || t.type === "bubble") && t.markerType ? t.markerType : d.getDefaultLegendMarker(t.type), + g = t.legendText ? t.legendText : this.itemTextFormatter ? this.itemTextFormatter({ + chart: this.chart, + legend: this._options, + dataSeries: t, + dataPoint: null + }) : t.name, + ht = t.legendMarkerColor ? t.legendMarkerColor : t.markerColor ? t.markerColor : t._colorSet[0], + o = !t.markerSize && (t.type === "line" || t.type === "stepLine" || t.type === "spline") ? 0 : this.lineHeight * .6, + ct = t.legendMarkerBorderColor ? t.legendMarkerBorderColor : t.markerBorderColor, + lt = t.legendMarkerBorderThickness ? t.legendMarkerBorderThickness : t.markerBorderThickness ? Math.max(1, Math.round(o * .2)) : 0, + vt = t._colorSet[0]; + g = this.chart.replaceKeywordsWithValue(g, t.dataPoints[0], t, e); + n = { + markerType: st, + markerColor: ht, + text: g, + textBlock: null, + chartType: t.type, + markerSize: o, + lineColor: t._colorSet[0], + dataSeriesIndex: t.index, + dataPointIndex: null, + markerBorderColor: ct, + markerBorderThickness: lt + }; + y.push(n) + } else + for (p = 0; p < t.dataPoints.length; p++) { + var i = t.dataPoints[p], + st = i.legendMarkerType ? i.legendMarkerType : t.legendMarkerType ? t.legendMarkerType : d.getDefaultLegendMarker(t.type), + g = i.legendText ? i.legendText : t.legendText ? t.legendText : this.itemTextFormatter ? this.itemTextFormatter({ + chart: this.chart, + legend: this._options, + dataSeries: t, + dataPoint: i + }) : i.name ? i.name : "DataPoint: " + (p + 1), + ht = i.legendMarkerColor ? i.legendMarkerColor : t.legendMarkerColor ? t.legendMarkerColor : i.color ? i.color : t.color ? t.color : t._colorSet[p % t._colorSet.length], + o = this.lineHeight * .6, + ct = i.legendMarkerBorderColor ? i.legendMarkerBorderColor : t.legendMarkerBorderColor ? t.legendMarkerBorderColor : i.markerBorderColor ? i.markerBorderColor : t.markerBorderColor, + lt = i.legendMarkerBorderThickness ? i.legendMarkerBorderThickness : t.legendMarkerBorderThickness ? t.legendMarkerBorderThickness : i.markerBorderThickness || t.markerBorderThickness ? Math.max(1, Math.round(o * .2)) : 0; + g = this.chart.replaceKeywordsWithValue(g, i, t, p); + n = { + markerType: st, + markerColor: ht, + text: g, + textBlock: null, + chartType: t.type, + markerSize: o, + dataSeriesIndex: e, + dataPointIndex: p, + markerBorderColor: ct, + markerBorderThickness: lt + }; + (i.showInLegend || t.showInLegend && i.showInLegend !== !1) && y.push(n) + } + n = null + } + if (this.reversed === !0 && y.reverse(), y.length > 0) { + var r = null, + et = 0, + l = 0, + v = 0; + for (l = this.itemWidth !== null ? this.itemMaxWidth !== null ? Math.min(this.itemWidth, this.itemMaxWidth, s) : Math.min(this.itemWidth, s) : this.itemMaxWidth !== null ? Math.min(this.itemMaxWidth, s) : s, o = o === 0 ? this.lineHeight * .6 : o, l = l - (o + this.horizontalSpacing * .1), e = 0; e < y.length; e++)(n = y[e], (n.chartType === "line" || n.chartType === "spline" || n.chartType === "stepLine") && (l = l - 2 * this.lineHeight * .1), h <= 0 || typeof h == "undefined" || l <= 0 || typeof l == "undefined") || (this.orientation === "horizontal" ? (n.textBlock = new c(this.ctx, { + x: 0, + y: 0, + maxWidth: l, + maxHeight: this.itemWrap ? h : this.lineHeight, + angle: 0, + text: n.text, + horizontalAlign: "left", + fontSize: this.fontSize, + fontFamily: this.fontFamily, + fontWeight: this.fontWeight, + fontColor: this.fontColor, + fontStyle: this.fontStyle, + textBaseline: "top" + }), n.textBlock.measureText(), this.itemWidth !== null && (n.textBlock.width = this.itemWidth - (o + this.horizontalSpacing * .1 + (n.chartType === "line" || n.chartType === "spline" || n.chartType === "stepLine" ? 2 * this.lineHeight * .1 : 0))), (!r || r.width + Math.round(n.textBlock.width + this.horizontalSpacing * .1 + o + (r.width === 0 ? 0 : this.horizontalSpacing) + (n.chartType === "line" || n.chartType === "spline" || n.chartType === "stepLine" ? 2 * this.lineHeight * .1 : 0)) > s) && (r = { + items: [], + width: 0 + }, k.push(r), this.height += v, v = 0), v = Math.max(v, n.textBlock.height), n.textBlock.x = r.width, n.textBlock.y = 0, r.width += Math.round(n.textBlock.width + this.horizontalSpacing * .1 + o + (r.width === 0 ? 0 : this.horizontalSpacing) + (n.chartType === "line" || n.chartType === "spline" || n.chartType === "stepLine" ? 2 * this.lineHeight * .1 : 0)), r.items.push(n), this.width = Math.max(r.width, this.width)) : (n.textBlock = new c(this.ctx, { + x: 0, + y: 0, + maxWidth: l, + maxHeight: this.itemWrap === !0 ? h : this.fontSize * 1.5, + angle: 0, + text: n.text, + horizontalAlign: "left", + fontSize: this.fontSize, + fontFamily: this.fontFamily, + fontWeight: this.fontWeight, + fontColor: this.fontColor, + fontStyle: this.fontStyle, + textBaseline: "top" + }), n.textBlock.measureText(), this.itemWidth !== null && (n.textBlock.width = this.itemWidth - (o + this.horizontalSpacing * .1 + (n.chartType === "line" || n.chartType === "spline" || n.chartType === "stepLine" ? 2 * this.lineHeight * .1 : 0))), this.height <= h ? (r = { + items: [], + width: 0 + }, k.push(r)) : (r = k[et], et = (et + 1) % k.length), this.height += n.textBlock.height, n.textBlock.x = r.width, n.textBlock.y = 0, r.width += Math.round(n.textBlock.width + this.horizontalSpacing * .1 + o + (r.width === 0 ? 0 : this.horizontalSpacing) + (n.chartType === "line" || n.chartType === "spline" || n.chartType === "stepLine" ? 2 * this.lineHeight * .1 : 0)), r.items.push(n), this.width = Math.max(r.width, this.width))); + this.itemWrap === !1 ? this.height = k.length * this.lineHeight : this.height += v; + this.height = Math.min(h, this.height); + this.width = Math.min(s, this.width) + } + for (this.verticalAlign === "top" ? (b = this.horizontalAlign === "left" ? f.x1 : this.horizontalAlign === "right" ? f.x2 - this.width : f.x1 + f.width / 2 - this.width / 2, w = f.y1) : this.verticalAlign === "center" ? (b = this.horizontalAlign === "left" ? f.x1 : this.horizontalAlign === "right" ? f.x2 - this.width : f.x1 + f.width / 2 - this.width / 2, w = f.y1 + f.height / 2 - this.height / 2) : this.verticalAlign === "bottom" && (b = this.horizontalAlign === "left" ? f.x1 : this.horizontalAlign === "right" ? f.x2 - this.width : f.x1 + f.width / 2 - this.width / 2, w = f.y2 - this.height), this.items = y, e = 0; e < this.items.length; e++) n = y[e], n.id = ++this.chart._eventManager.lastObjectId, this.chart._eventManager.objectMap[n.id] = { + id: n.id, + objectType: "legendItem", + legendItemIndex: e, + dataSeriesIndex: n.dataSeriesIndex, + dataPointIndex: n.dataPointIndex + }; + for (it = 0, e = 0; e < k.length; e++) { + for (r = k[e], v = 0, nt = 0; nt < r.items.length; nt++) { + var n = r.items[nt], + tt = n.textBlock.x + b + (nt === 0 ? o * .2 : this.horizontalSpacing), + rt = w + it, + ut = tt; + this.chart.data[n.dataSeriesIndex].visible || (this.ctx.globalAlpha = .5); + this.ctx.save(); + this.ctx.rect(b, w, s, h); + this.ctx.clip(); + (n.chartType === "line" || n.chartType === "stepLine" || n.chartType === "spline") && (this.ctx.strokeStyle = n.lineColor, this.ctx.lineWidth = Math.ceil(this.lineHeight / 8), this.ctx.beginPath(), this.ctx.moveTo(tt - this.lineHeight * .1, rt + this.lineHeight / 2), this.ctx.lineTo(tt + this.lineHeight * .7, rt + this.lineHeight / 2), this.ctx.stroke(), ut -= this.lineHeight * .1); + a.drawMarker(tt + o / 2, rt + this.lineHeight / 2, this.ctx, n.markerType, n.markerSize, n.markerColor, n.markerBorderColor, n.markerBorderThickness); + n.textBlock.x = tt + this.horizontalSpacing * .1 + o; + (n.chartType === "line" || n.chartType === "stepLine" || n.chartType === "spline") && (n.textBlock.x = n.textBlock.x + this.lineHeight * .1); + n.textBlock.y = rt; + n.textBlock.render(!0); + this.ctx.restore(); + v = nt > 0 ? Math.max(v, n.textBlock.height) : n.textBlock.height; + this.chart.data[n.dataSeriesIndex].visible || (this.ctx.globalAlpha = 1); + at = u(n.id); + this.ghostCtx.fillStyle = at; + this.ghostCtx.beginPath(); + this.ghostCtx.fillRect(ut, n.textBlock.y, n.textBlock.x + n.textBlock.width - ut, n.textBlock.height); + n.x1 = this.chart._eventManager.objectMap[n.id].x1 = ut; + n.y1 = this.chart._eventManager.objectMap[n.id].y1 = n.textBlock.y; + n.x2 = this.chart._eventManager.objectMap[n.id].x2 = n.textBlock.x + n.textBlock.width; + n.y2 = this.chart._eventManager.objectMap[n.id].y2 = n.textBlock.y + n.textBlock.height + } + it = it + v + } + ot.layoutManager.registerSpace(ft, { + width: this.width + 2 + 2, + height: this.height + 5 + 5 + }); + this.bounds = { + x1: b, + y1: w, + x2: b + this.width, + y2: w + this.height + } + }; + w(fi, h); + fi.prototype.render = function() { + var n = this.chart.layoutManager.getFreeSpace(); + this.ctx.fillStyle = "red"; + this.ctx.fillRect(n.x1, n.y1, n.x2, n.y2) + }; + w(d, h); + d.prototype.getDefaultAxisPlacement = function() { + var n = this.type; + return n === "column" || n === "line" || n === "stepLine" || n === "spline" || n === "area" || n === "stepArea" || n === "splineArea" || n === "stackedColumn" || n === "stackedLine" || n === "bubble" || n === "scatter" || n === "stackedArea" || n === "stackedColumn100" || n === "stackedLine100" || n === "stackedArea100" || n === "candlestick" || n === "ohlc" || n === "rangeColumn" || n === "rangeArea" || n === "rangeSplineArea" ? "normal" : n === "bar" || n === "stackedBar" || n === "stackedBar100" || n === "rangeBar" ? "xySwapped" : n === "pie" || n === "doughnut" || n === "funnel" ? "none" : (window.console.log("Unknown Chart Type: " + n), null) + }; + d.getDefaultLegendMarker = function(n) { + return n === "column" || n === "stackedColumn" || n === "stackedLine" || n === "bar" || n === "stackedBar" || n === "stackedBar100" || n === "bubble" || n === "scatter" || n === "stackedColumn100" || n === "stackedLine100" || n === "stepArea" || n === "candlestick" || n === "ohlc" || n === "rangeColumn" || n === "rangeBar" || n === "rangeArea" || n === "rangeSplineArea" ? "square" : n === "line" || n === "stepLine" || n === "spline" || n === "pie" || n === "doughnut" || n === "funnel" ? "circle" : n === "area" || n === "splineArea" || n === "stackedArea" || n === "stackedArea100" ? "triangle" : (window.console.log("Unknown Chart Type: " + n), null) + }; + d.prototype.getDataPointAtX = function(n, t) { + var s, h, c; + if (!this.dataPoints || this.dataPoints.length === 0) return null; + var i = { + dataPoint: null, + distance: Infinity, + index: NaN + }, + o = null, + r = 0, + u = 0, + f = 1, + l = Infinity, + a = 0, + v = 0, + y = 1e3, + e = 0; + for (this.chart.plotInfo.axisPlacement !== "none" && (s = this.dataPoints[this.dataPoints.length - 1].x - this.dataPoints[0].x, e = s > 0 ? Math.min(Math.max((this.dataPoints.length - 1) / s * (n - this.dataPoints[0].x) >> 0, 0), this.dataPoints.length) : 0);;) { + if (u = f > 0 ? e + r : e - r, u >= 0 && u < this.dataPoints.length) { + if (o = this.dataPoints[u], h = Math.abs(o.x - n), h < i.distance && (i.dataPoint = o, i.distance = h, i.index = u), c = Math.abs(o.x - n), c <= l ? l = c : f > 0 ? a++ : v++, a > y && v > y) break + } else if (e - r < 0 && e + r >= this.dataPoints.length) break; + f === -1 ? (r++, f = 1) : f = -1 + } + return t || i.dataPoint.x !== n ? t && i.dataPoint !== null ? i : null : i + }; + d.prototype.getDataPointAtXY = function(n, t, i) { + var et, ut, nt, a, h, d, ot, tt, v, y, w; + if (!this.dataPoints || this.dataPoints.length === 0) return null; + i = i || !1; + var e = [], + b = 0, + f = 0, + l = 1, + s = !1, + g = Infinity, + it = 0, + rt = 0, + ft = 1e3, + k = 0; + for (this.chart.plotInfo.axisPlacement !== "none" && (et = this.chart.axisX.getXValueAt({ + x: n, + y: t + }), ut = this.dataPoints[this.dataPoints.length - 1].x - this.dataPoints[0].x, k = ut > 0 ? Math.min(Math.max((this.dataPoints.length - 1) / ut * (et - this.dataPoints[0].x) >> 0, 0), this.dataPoints.length) : 0);;) { + if (f = l > 0 ? k + b : k - b, f >= 0 && f < this.dataPoints.length) { + var st = this.dataPointIds[f], + r = this.chart._eventManager.objectMap[st], + o = this.dataPoints[f], + u = null; + if (r) { + switch (this.type) { + case "column": + case "stackedColumn": + case "stackedColumn100": + case "bar": + case "stackedBar": + case "stackedBar100": + case "rangeColumn": + case "rangeBar": + n >= r.x1 && n <= r.x2 && t >= r.y1 && t <= r.y2 && (e.push({ + dataPoint: o, + dataPointIndex: f, + dataSeries: this, + distance: Math.min(Math.abs(r.x1 - n), Math.abs(r.x2 - n), Math.abs(r.y1 - t), Math.abs(r.y2 - t)) + }), s = !0); + break; + case "line": + case "stepLine": + case "spline": + case "area": + case "stepArea": + case "stackedArea": + case "stackedArea100": + case "splineArea": + case "scatter": + h = p("markerSize", o, this) || 4; + nt = i ? 20 : h; + u = Math.sqrt(Math.pow(r.x1 - n, 2) + Math.pow(r.y1 - t, 2)); + u <= nt && e.push({ + dataPoint: o, + dataPointIndex: f, + dataSeries: this, + distance: u + }); + a = Math.abs(r.x1 - n); + a <= g ? g = a : l > 0 ? it++ : rt++; + u <= h / 2 && (s = !0); + break; + case "rangeArea": + case "rangeSplineArea": + h = p("markerSize", o, this) || 4; + nt = i ? 20 : h; + u = Math.min(Math.sqrt(Math.pow(r.x1 - n, 2) + Math.pow(r.y1 - t, 2)), Math.sqrt(Math.pow(r.x1 - n, 2) + Math.pow(r.y2 - t, 2))); + u <= nt && e.push({ + dataPoint: o, + dataPointIndex: f, + dataSeries: this, + distance: u + }); + a = Math.abs(r.x1 - n); + a <= g ? g = a : l > 0 ? it++ : rt++; + u <= h / 2 && (s = !0); + break; + case "bubble": + h = r.size; + u = Math.sqrt(Math.pow(r.x1 - n, 2) + Math.pow(r.y1 - t, 2)); + u <= h / 2 && (e.push({ + dataPoint: o, + dataPointIndex: f, + dataSeries: this, + distance: u + }), s = !0); + break; + case "pie": + case "doughnut": + if (d = r.center, ot = this.type === "doughnut" ? .6 * r.radius : 0, u = Math.sqrt(Math.pow(d.x - n, 2) + Math.pow(d.y - t, 2)), u < r.radius && u > ot) { + var ht = t - d.y, + ct = n - d.x, + c = Math.atan2(ht, ct); + c < 0 && (c += Math.PI * 2); + c = Number(((c / Math.PI * 180 % 360 + 360) % 360).toFixed(12)); + tt = Number(((r.startAngle / Math.PI * 180 % 360 + 360) % 360).toFixed(12)); + v = Number(((r.endAngle / Math.PI * 180 % 360 + 360) % 360).toFixed(12)); + v === 0 && r.endAngle > 1 && (v = 360); + tt >= v && o.y !== 0 && (v += 360, c < tt && (c += 360)); + c > tt && c < v && (e.push({ + dataPoint: o, + dataPointIndex: f, + dataSeries: this, + distance: 0 + }), s = !0) + } + break; + case "candlestick": + (n >= r.x1 - r.borderThickness / 2 && n <= r.x2 + r.borderThickness / 2 && t >= r.y2 - r.borderThickness / 2 && t <= r.y3 + r.borderThickness / 2 || Math.abs(r.x2 - n + r.x1 - n) < r.borderThickness && t >= r.y1 && t <= r.y4) && (e.push({ + dataPoint: o, + dataPointIndex: f, + dataSeries: this, + distance: Math.min(Math.abs(r.x1 - n), Math.abs(r.x2 - n), Math.abs(r.y2 - t), Math.abs(r.y3 - t)) + }), s = !0); + break; + case "ohlc": + (Math.abs(r.x2 - n + r.x1 - n) < r.borderThickness && t >= r.y2 && t <= r.y3 || n >= r.x1 && n <= (r.x2 + r.x1) / 2 && t >= r.y1 - r.borderThickness / 2 && t <= r.y1 + r.borderThickness / 2 || n >= (r.x1 + r.x2) / 2 && n <= r.x2 && t >= r.y4 - r.borderThickness / 2 && t <= r.y4 + r.borderThickness / 2) && (e.push({ + dataPoint: o, + dataPointIndex: f, + dataSeries: this, + distance: Math.min(Math.abs(r.x1 - n), Math.abs(r.x2 - n), Math.abs(r.y2 - t), Math.abs(r.y3 - t)) + }), s = !0) + } + if (s || it > ft && rt > ft) break + } + } else if (k - b < 0 && k + b >= this.dataPoints.length) break; + l === -1 ? (b++, l = 1) : l = -1 + } + for (y = null, w = 0; w < e.length; w++) y ? e[w].distance <= y.distance && (y = e[w]) : y = e[w]; + return y + }; + d.prototype.getMarkerProperties = function(n, t, i, r) { + var u = this.dataPoints, + f = this, + e = u[n].markerColor ? u[n].markerColor : f.markerColor ? f.markerColor : u[n].color ? u[n].color : f.color ? f.color : f._colorSet[n % f._colorSet.length], + o = u[n].markerBorderColor ? u[n].markerBorderColor : f.markerBorderColor ? f.markerBorderColor : null, + s = u[n].markerBorderThickness ? u[n].markerBorderThickness : f.markerBorderThickness ? f.markerBorderThickness : null, + h = u[n].markerType ? u[n].markerType : f.markerType, + c = u[n].markerSize ? u[n].markerSize : f.markerSize; + return { + x: t, + y: i, + ctx: r, + type: h, + size: c, + color: e, + borderColor: o, + borderThickness: s + } + }; + w(e, h); + e.prototype.createLabels = function() { + var i, n = 0, + f, r = 0, + u = 0, + e = 0, + s, o, t; + if (this._position === "bottom" || this._position === "top" ? (e = this.lineCoordinates.width / Math.abs(this.maximum - this.minimum) * this.interval, r = this.labelAutoFit ? typeof this._options.labelMaxWidth == "undefined" ? e * .9 >> 0 : this.labelMaxWidth : typeof this._options.labelMaxWidth == "undefined" ? this.chart.width * .7 >> 0 : this.labelMaxWidth, u = typeof this._options.labelWrap == "undefined" || this.labelWrap ? this.chart.height * .5 >> 0 : this.labelFontSize * 1.5) : (this._position === "left" || this._position === "right") && (e = this.lineCoordinates.height / Math.abs(this.maximum - this.minimum) * this.interval, r = this.labelAutoFit ? typeof this._options.labelMaxWidth == "undefined" ? this.chart.width * .3 >> 0 : this.labelMaxWidth : typeof this._options.labelMaxWidth == "undefined" ? this.chart.width * .5 >> 0 : this.labelMaxWidth, u = typeof this._options.labelWrap == "undefined" || this.labelWrap ? e * 2 >> 0 : this.labelFontSize * 1.5), this.type === "axisX" && this.chart.plotInfo.axisXValueType === "dateTime") + for (f = oi(new Date(this.maximum), this.interval, this.intervalType), n = this.intervalstartTimePercent; n < f; oi(n, this.interval, this.intervalType)) s = n.getTime(), o = this.labelFormatter ? this.labelFormatter({ + chart: this.chart, + axis: this._options, + value: n, + label: this.labels[n] ? this.labels[n] : null + }) : this.type === "axisX" && this.labels[s] ? this.labels[s] : ii(n, this.valueFormatString, this.chart._cultureInfo), i = new c(this.ctx, { + x: 0, + y: 0, + maxWidth: r, + maxHeight: u, + angle: this.labelAngle, + text: this.prefix + o + this.suffix, + horizontalAlign: "left", + fontSize: this.labelFontSize, + fontFamily: this.labelFontFamily, + fontWeight: this.labelFontWeight, + fontColor: this.labelFontColor, + fontStyle: this.labelFontStyle, + textBaseline: "middle" + }), this._labels.push({ + position: n.getTime(), + textBlock: i, + effectiveHeight: null + }); + else { + if (f = this.maximum, this.labels && this.labels.length) { + var l = Math.ceil(this.interval), + a = Math.ceil(this.intervalstartTimePercent), + h = !1; + for (n = a; n < this.maximum; n += l) + if (this.labels[n]) h = !0; + else { + h = !1; + break + } h && (this.interval = l, this.intervalstartTimePercent = a) + } + for (n = this.intervalstartTimePercent; n <= f; n = parseFloat((n + this.interval).toFixed(14))) o = this.labelFormatter ? this.labelFormatter({ + chart: this.chart, + axis: this._options, + value: n, + label: this.labels[n] ? this.labels[n] : null + }) : this.type === "axisX" && this.labels[n] ? this.labels[n] : it(n, this.valueFormatString, this.chart._cultureInfo), i = new c(this.ctx, { + x: 0, + y: 0, + maxWidth: r, + maxHeight: u, + angle: this.labelAngle, + text: this.prefix + o + this.suffix, + horizontalAlign: "left", + fontSize: this.labelFontSize, + fontFamily: this.labelFontFamily, + fontWeight: this.labelFontWeight, + fontColor: this.labelFontColor, + fontStyle: this.labelFontStyle, + textBaseline: "middle", + borderThickness: 0 + }), this._labels.push({ + position: n, + textBlock: i, + effectiveHeight: null + }) + } + for (n = 0; n < this.stripLines.length; n++) t = this.stripLines[n], i = new c(this.ctx, { + x: 0, + y: 0, + backgroundColor: t.labelBackgroundColor, + maxWidth: r, + maxHeight: u, + angle: this.labelAngle, + text: t.labelFormatter ? t.labelFormatter({ + chart: this.chart, + axis: this, + stripLine: t + }) : t.label, + horizontalAlign: "left", + fontSize: t.labelFontSize, + fontFamily: t.labelFontFamily, + fontWeight: t.labelFontWeight, + fontColor: t._options.labelFontColor || t.color, + fontStyle: t.labelFontStyle, + textBaseline: "middle", + borderThickness: 0 + }), this._labels.push({ + position: t.value, + textBlock: i, + effectiveHeight: null, + stripLine: t + }) + }; + e.prototype.createLabelsAndCalculateWidth = function() { + var t = 0, + u, f; + if (this._labels = [], this._position === "left" || this._position === "right") + for (this.createLabels(), i = 0; i < this._labels.length; i++) { + var e = this._labels[i].textBlock, + r = e.measureText(), + n = 0; + n = this.labelAngle === 0 ? r.width : r.width * Math.cos(Math.PI / 180 * Math.abs(this.labelAngle)) + r.height / 2 * Math.sin(Math.PI / 180 * Math.abs(this.labelAngle)); + t < n && (t = n); + this._labels[i].effectiveWidth = n + } + return u = this.title ? pt(this.titleFontFamily, this.titleFontSize, this.titleFontWeight) + 2 : 0, f = u + t + this.tickLength + 5, f + }; + e.prototype.createLabelsAndCalculateHeight = function() { + var r = 0, + u, n, i, t, f; + if (this._labels = [], n = 0, this.createLabels(), this._position === "bottom" || this._position === "top") + for (n = 0; n < this._labels.length; n++) u = this._labels[n].textBlock, i = u.measureText(), t = 0, t = this.labelAngle === 0 ? i.height : i.width * Math.sin(Math.PI / 180 * Math.abs(this.labelAngle)) + i.height / 2 * Math.cos(Math.PI / 180 * Math.abs(this.labelAngle)), r < t && (r = t), this._labels[n].effectiveHeight = t; + return f = this.title ? pt(this.titleFontFamily, this.titleFontSize, this.titleFontWeight) + 2 : 0, f + r + this.tickLength + 5 + }; + e.setLayoutAndRender = function(n, t, i, r, u) { + var e, o, f, s, b = n.chart, + c = b.ctx, + a, v, k, y, p, w, d, g, h; + n.calculateAxisParameters(); + t && t.calculateAxisParameters(); + i && i.calculateAxisParameters(); + t && i && typeof t._options.maximum == "undefined" && typeof t._options.minimum == "undefined" && typeof t._options.interval == "undefined" && typeof i._options.maximum == "undefined" && typeof i._options.minimum == "undefined" && typeof i._options.interval == "undefined" && (a = (t.maximum - t.minimum) / t.interval, v = (i.maximum - i.minimum) / i.interval, a > v ? i.maximum = i.interval * a + i.minimum : v > a && (t.maximum = t.interval * v + t.minimum)); + var nt = t ? t.lineThickness ? t.lineThickness : 0 : 0, + tt = i ? i.lineThickness ? i.lineThickness : 0 : 0, + it = t ? t.gridThickness ? t.gridThickness : 0 : 0, + rt = i ? i.gridThickness ? i.gridThickness : 0 : 0, + l = t ? t.margin : 0, + ut = t ? t.margin : 0; + r === "normal" ? (n.lineCoordinates = {}, k = Math.ceil(t ? t.createLabelsAndCalculateWidth() : 0), e = Math.round(u.x1 + k + l), n.lineCoordinates.x1 = e, y = Math.ceil(i ? i.createLabelsAndCalculateWidth() : 0), f = Math.round(u.x2 - y > n.chart.width - 10 ? n.chart.width - 10 : u.x2 - y), n.lineCoordinates.x2 = f, n.lineCoordinates.width = Math.abs(f - e), p = Math.ceil(n.createLabelsAndCalculateHeight()), o = Math.round(u.y2 - p - n.margin), s = Math.round(u.y2 - n.margin), n.lineCoordinates.y1 = o, n.lineCoordinates.y2 = o, n.boundingRect = { + x1: e, + y1: o, + x2: f, + y2: s, + width: f - e, + height: s - o + }, t && (e = Math.round(u.x1 + t.margin), o = Math.round(u.y1 < 10 ? 10 : u.y1), f = Math.round(u.x1 + k + t.margin), s = Math.round(u.y2 - p - n.margin), t.lineCoordinates = { + x1: f, + y1: o, + x2: f, + y2: s, + height: Math.abs(s - o) + }, t.boundingRect = { + x1: e, + y1: o, + x2: f, + y2: s, + width: f - e, + height: s - o + }), i && (e = Math.round(n.lineCoordinates.x2), o = Math.round(u.y1 < 10 ? 10 : u.y1), f = Math.round(e + y + i.margin), s = Math.round(u.y2 - p - n.margin), i.lineCoordinates = { + x1: e, + y1: o, + x2: e, + y2: s, + height: Math.abs(s - o) + }, i.boundingRect = { + x1: e, + y1: o, + x2: f, + y2: s, + width: f - e, + height: s - o + }), n.calculateValueToPixelconversionParameters(), t && t.calculateValueToPixelconversionParameters(), i && i.calculateValueToPixelconversionParameters(), c.save(), c.rect(5, n.boundingRect.y1, n.chart.width - 10, n.boundingRect.height), c.clip(), n.renderLabelsTicksAndTitle(), c.restore(), t && t.renderLabelsTicksAndTitle(), i && i.renderLabelsTicksAndTitle(), b.preparePlotArea(), h = n.chart.plotArea, c.save(), c.rect(h.x1, h.y1, Math.abs(h.x2 - h.x1), Math.abs(h.y2 - h.y1)), c.clip(), n.renderStripLinesOfThicknessType("value"), t && t.renderStripLinesOfThicknessType("value"), i && i.renderStripLinesOfThicknessType("value"), n.renderInterlacedColors(), t && t.renderInterlacedColors(), i && i.renderInterlacedColors(), c.restore(), n.renderGrid(), t && t.renderGrid(), i && i.renderGrid(), n.renderAxisLine(), t && t.renderAxisLine(), i && i.renderAxisLine(), n.renderStripLinesOfThicknessType("pixel"), t && t.renderStripLinesOfThicknessType("pixel"), i && i.renderStripLinesOfThicknessType("pixel")) : (w = Math.ceil(n.createLabelsAndCalculateWidth()), t && (t.lineCoordinates = {}, e = Math.round(u.x1 + w + n.margin), f = Math.round(u.x2 > t.chart.width - 10 ? t.chart.width - 10 : u.x2), t.lineCoordinates.x1 = e, t.lineCoordinates.x2 = f, t.lineCoordinates.width = Math.abs(f - e)), i && (i.lineCoordinates = {}, e = Math.round(u.x1 + w + n.margin), f = Math.round(u.x2 > i.chart.width - 10 ? i.chart.width - 10 : u.x2), i.lineCoordinates.x1 = e, i.lineCoordinates.x2 = f, i.lineCoordinates.width = Math.abs(f - e)), d = Math.ceil(t ? t.createLabelsAndCalculateHeight() : 0), g = Math.ceil(i ? i.createLabelsAndCalculateHeight() : 0), t && (o = Math.round(u.y2 - d - t.margin), s = Math.round(u.y2 - l > t.chart.height - 10 ? t.chart.height - 10 : u.y2 - l), t.lineCoordinates.y1 = o, t.lineCoordinates.y2 = o, t.boundingRect = { + x1: e, + y1: o, + x2: f, + y2: s, + width: f - e, + height: d + }), i && (o = Math.round(u.y1 + i.margin), s = u.y1 + i.margin + g, i.lineCoordinates.y1 = s, i.lineCoordinates.y2 = s, i.boundingRect = { + x1: e, + y1: o, + x2: f, + y2: s, + width: f - e, + height: g + }), e = Math.round(u.x1 + n.margin), o = Math.round(i ? i.lineCoordinates.y2 : u.y1 < 10 ? 10 : u.y1), f = Math.round(u.x1 + w + n.margin), s = Math.round(t ? t.lineCoordinates.y1 : u.y2 - l > n.chart.height - 10 ? n.chart.height - 10 : u.y2 - l), n.lineCoordinates = { + x1: f, + y1: o, + x2: f, + y2: s, + height: Math.abs(s - o) + }, n.boundingRect = { + x1: e, + y1: o, + x2: f, + y2: s, + width: f - e, + height: s - o + }, n.calculateValueToPixelconversionParameters(), t && t.calculateValueToPixelconversionParameters(), i && i.calculateValueToPixelconversionParameters(), t && t.renderLabelsTicksAndTitle(), i && i.renderLabelsTicksAndTitle(), n.renderLabelsTicksAndTitle(), b.preparePlotArea(), h = n.chart.plotArea, c.save(), c.rect(h.x1, h.y1, Math.abs(h.x2 - h.x1), Math.abs(h.y2 - h.y1)), c.clip(), n.renderStripLinesOfThicknessType("value"), t && t.renderStripLinesOfThicknessType("value"), i && i.renderStripLinesOfThicknessType("value"), n.renderInterlacedColors(), t && t.renderInterlacedColors(), i && i.renderInterlacedColors(), c.restore(), n.renderGrid(), t && t.renderGrid(), i && i.renderGrid(), n.renderAxisLine(), t && t.renderAxisLine(), i && i.renderAxisLine(), n.renderStripLinesOfThicknessType("pixel"), t && t.renderStripLinesOfThicknessType("pixel"), i && i.renderStripLinesOfThicknessType("pixel")) + }; + e.prototype.renderLabelsTicksAndTitle = function() { + var u = !1, + o = 0, + l = 1, + s = 0, + v = this.conversionParameters.pixelPerUnit * this.interval, + h, r, f, a, t, i, n, e; + if (this.labelAngle !== 0 && this.labelAngle !== 360 && (l = 1.2), typeof this._options.interval == "undefined") { + if (this._position === "bottom" || this._position === "top") { + for (n = 0; n < this._labels.length; n++)(t = this._labels[n], t.position < this.minimum || t.stripLine) || (h = t.textBlock.width * Math.cos(Math.PI / 180 * this.labelAngle) + t.textBlock.height * Math.sin(Math.PI / 180 * this.labelAngle), o += h); + o > this.lineCoordinates.width * l && (u = !0) + } + if (this._position === "left" || this._position === "right") { + for (n = 0; n < this._labels.length; n++)(t = this._labels[n], t.position < this.minimum || t.stripLine) || (h = t.textBlock.height * Math.cos(Math.PI / 180 * this.labelAngle) + t.textBlock.width * Math.sin(Math.PI / 180 * this.labelAngle), o += h); + o > this.lineCoordinates.height * l && (u = !0) + } + } + if (this._position === "bottom") { + for (n = 0, n = 0; n < this._labels.length; n++)(t = this._labels[n], t.position < this.minimum || t.position > this.maximum) || (i = this.getPixelCoordinatesOnAxis(t.position), (this.tickThickness && !this._labels[n].stripLine || this._labels[n].stripLine && this._labels[n].stripLine._thicknessType === "pixel") && (this._labels[n].stripLine ? (r = this._labels[n].stripLine, this.ctx.lineWidth = r.thickness, this.ctx.strokeStyle = r.color) : (this.ctx.lineWidth = this.tickThickness, this.ctx.strokeStyle = this.tickColor), f = this.ctx.lineWidth % 2 == 1 ? (i.x << 0) + .5 : i.x << 0, this.ctx.beginPath(), this.ctx.moveTo(f, i.y << 0), this.ctx.lineTo(f, i.y + this.tickLength << 0), this.ctx.stroke()), !u || s++ % 2 == 0 || this._labels[n].stripLine) && (t.textBlock.angle === 0 ? (i.x -= t.textBlock.width / 2, i.y += this.tickLength + t.textBlock.fontSize / 2) : (i.x -= this.labelAngle < 0 ? t.textBlock.width * Math.cos(Math.PI / 180 * this.labelAngle) : 0, i.y += this.tickLength + Math.abs(this.labelAngle < 0 ? t.textBlock.width * Math.sin(Math.PI / 180 * this.labelAngle) - 5 : 5)), t.textBlock.x = i.x, t.textBlock.y = i.y, t.textBlock.render(!0)); + this.title && (this._titleTextBlock = new c(this.ctx, { + x: this.lineCoordinates.x1, + y: this.boundingRect.y2 - this.titleFontSize - 5, + maxWidth: this.lineCoordinates.width, + maxHeight: this.titleFontSize * 1.5, + angle: 0, + text: this.title, + horizontalAlign: "center", + fontSize: this.titleFontSize, + fontFamily: this.titleFontFamily, + fontWeight: this.titleFontWeight, + fontColor: this.titleFontColor, + fontStyle: this.titleFontStyle, + textBaseline: "top" + }), this._titleTextBlock.measureText(), this._titleTextBlock.x = this.lineCoordinates.x1 + this.lineCoordinates.width / 2 - this._titleTextBlock.width / 2, this._titleTextBlock.y = this.boundingRect.y2 - this._titleTextBlock.height - 3, this._titleTextBlock.render(!0)) + } else if (this._position === "top") { + for (n = 0, n = 0; n < this._labels.length; n++)(t = this._labels[n], t.position < this.minimum || t.position > this.maximum) || (i = this.getPixelCoordinatesOnAxis(t.position), (this.tickThickness && !this._labels[n].stripLine || this._labels[n].stripLine && this._labels[n].stripLine._thicknessType === "pixel") && (this._labels[n].stripLine ? (r = this._labels[n].stripLine, this.ctx.lineWidth = r.thickness, this.ctx.strokeStyle = r.color) : (this.ctx.lineWidth = this.tickThickness, this.ctx.strokeStyle = this.tickColor), f = this.ctx.lineWidth % 2 == 1 ? (i.x << 0) + .5 : i.x << 0, this.ctx.beginPath(), this.ctx.moveTo(f, i.y << 0), this.ctx.lineTo(f, i.y - this.tickLength << 0), this.ctx.stroke()), !u || s++ % 2 == 0 || this._labels[n].stripLine) && (t.textBlock.angle === 0 ? (i.x -= t.textBlock.width / 2, i.y -= this.tickLength + t.textBlock.height / 2) : (i.x -= this.labelAngle > 0 ? t.textBlock.width * Math.cos(Math.PI / 180 * this.labelAngle) : 0, i.y -= this.tickLength + Math.abs(this.labelAngle > 0 ? t.textBlock.width * Math.sin(Math.PI / 180 * this.labelAngle) + 5 : 5)), t.textBlock.x = i.x, t.textBlock.y = i.y, t.textBlock.render(!0)); + this.title && (this._titleTextBlock = new c(this.ctx, { + x: this.lineCoordinates.x1, + y: this.boundingRect.y1 + 1, + maxWidth: this.lineCoordinates.width, + maxHeight: this.titleFontSize * 1.5, + angle: 0, + text: this.title, + horizontalAlign: "center", + fontSize: this.titleFontSize, + fontFamily: this.titleFontFamily, + fontWeight: this.titleFontWeight, + fontColor: this.titleFontColor, + fontStyle: this.titleFontStyle, + textBaseline: "top" + }), this._titleTextBlock.measureText(), this._titleTextBlock.x = this.lineCoordinates.x1 + this.lineCoordinates.width / 2 - this._titleTextBlock.width / 2, this._titleTextBlock.render(!0)) + } else if (this._position === "left") { + for (n = 0; n < this._labels.length; n++)(t = this._labels[n], t.position < this.minimum || t.position > this.maximum) || (i = this.getPixelCoordinatesOnAxis(t.position), (this.tickThickness && !this._labels[n].stripLine || this._labels[n].stripLine && this._labels[n].stripLine._thicknessType === "pixel") && (this._labels[n].stripLine ? (r = this._labels[n].stripLine, this.ctx.lineWidth = r.thickness, this.ctx.strokeStyle = r.color) : (this.ctx.lineWidth = this.tickThickness, this.ctx.strokeStyle = this.tickColor), e = this.ctx.lineWidth % 2 == 1 ? (i.y << 0) + .5 : i.y << 0, this.ctx.beginPath(), this.ctx.moveTo(i.x << 0, e), this.ctx.lineTo(i.x - this.tickLength << 0, e), this.ctx.stroke()), !u || s++ % 2 == 0 || this._labels[n].stripLine) && (t.textBlock.x = i.x - t.textBlock.width * Math.cos(Math.PI / 180 * this.labelAngle) - this.tickLength - 5, t.textBlock.y = this.labelAngle === 0 ? i.y : i.y - t.textBlock.width * Math.sin(Math.PI / 180 * this.labelAngle), t.textBlock.render(!0)); + this.title && (this._titleTextBlock = new c(this.ctx, { + x: this.boundingRect.x1 + 1, + y: this.lineCoordinates.y2, + maxWidth: this.lineCoordinates.height, + maxHeight: this.titleFontSize * 1.5, + angle: -90, + text: this.title, + horizontalAlign: "center", + fontSize: this.titleFontSize, + fontFamily: this.titleFontFamily, + fontWeight: this.titleFontWeight, + fontColor: this.titleFontColor, + fontStyle: this.titleFontStyle, + textBaseline: "top" + }), a = this._titleTextBlock.measureText(), this._titleTextBlock.y = this.lineCoordinates.height / 2 + this._titleTextBlock.width / 2 + this.lineCoordinates.y1, this._titleTextBlock.render(!0)) + } else if (this._position === "right") { + for (n = 0; n < this._labels.length; n++)(t = this._labels[n], t.position < this.minimum || t.position > this.maximum) || (i = this.getPixelCoordinatesOnAxis(t.position), (this.tickThickness && !this._labels[n].stripLine || this._labels[n].stripLine && this._labels[n].stripLine._thicknessType === "pixel") && (this._labels[n].stripLine ? (r = this._labels[n].stripLine, this.ctx.lineWidth = r.thickness, this.ctx.strokeStyle = r.color) : (this.ctx.lineWidth = this.tickThickness, this.ctx.strokeStyle = this.tickColor), e = this.ctx.lineWidth % 2 == 1 ? (i.y << 0) + .5 : i.y << 0, this.ctx.beginPath(), this.ctx.moveTo(i.x << 0, e), this.ctx.lineTo(i.x + this.tickLength << 0, e), this.ctx.stroke()), !u || s++ % 2 == 0 || this._labels[n].stripLine) && (t.textBlock.x = i.x + this.tickLength + 5, t.textBlock.y = this.labelAngle === 0 ? i.y : i.y, t.textBlock.render(!0)); + this.title && (this._titleTextBlock = new c(this.ctx, { + x: this.boundingRect.x2 - 1, + y: this.lineCoordinates.y2, + maxWidth: this.lineCoordinates.height, + maxHeight: this.titleFontSize * 1.5, + angle: 90, + text: this.title, + horizontalAlign: "center", + fontSize: this.titleFontSize, + fontFamily: this.titleFontFamily, + fontWeight: this.titleFontWeight, + fontColor: this.titleFontColor, + fontStyle: this.titleFontStyle, + textBaseline: "top" + }), this._titleTextBlock.measureText(), this._titleTextBlock.y = this.lineCoordinates.height / 2 - this._titleTextBlock.width / 2 + this.lineCoordinates.y1, this._titleTextBlock.render(!0)) + } + }; + e.prototype.renderInterlacedColors = function() { + var u = this.chart.plotArea.ctx, + t, f, i = this.chart.plotArea, + n = 0, + r = !0; + if ((this._position === "bottom" || this._position === "top") && this.interlacedColor) + for (u.fillStyle = this.interlacedColor, n = 0; n < this._labels.length; n++) this._labels[n].stripLine || (r ? (t = this.getPixelCoordinatesOnAxis(this._labels[n].position), f = n + 1 >= this._labels.length - 1 ? this.getPixelCoordinatesOnAxis(this.maximum) : this.getPixelCoordinatesOnAxis(this._labels[n + 1].position), u.fillRect(t.x, i.y1, Math.abs(f.x - t.x), Math.abs(i.y1 - i.y2)), r = !1) : r = !0); + else if ((this._position === "left" || this._position === "right") && this.interlacedColor) + for (u.fillStyle = this.interlacedColor, n = 0; n < this._labels.length; n++) this._labels[n].stripLine || (r ? (f = this.getPixelCoordinatesOnAxis(this._labels[n].position), t = n + 1 >= this._labels.length - 1 ? this.getPixelCoordinatesOnAxis(this.maximum) : this.getPixelCoordinatesOnAxis(this._labels[n + 1].position), u.fillRect(i.x1, t.y, Math.abs(i.x1 - i.x2), Math.abs(t.y - f.y)), r = !1) : r = !0); + u.beginPath() + }; + e.prototype.renderStripLinesOfThicknessType = function(n) { + var r, i, t; + if (this.stripLines && this.stripLines.length > 0 && n) + for (r = this, i = 0, i = 0; i < this.stripLines.length; i++)(t = this.stripLines[i], t._thicknessType === n) && (n === "pixel" && (t.value < this.minimum || t.value > this.maximum) || (t.showOnTop ? this.chart.addEventListener("dataAnimationIterationEnd", t.render, t) : t.render())) + }; + e.prototype.renderGrid = function() { + var n, i, r, u, t, f; + if (this.gridThickness && this.gridThickness > 0) + if (n = this.chart.ctx, r = this.chart.plotArea, n.lineWidth = this.gridThickness, n.strokeStyle = this.gridColor, n.setLineDash && n.setLineDash(y(this.gridDashType, this.gridThickness)), this._position === "bottom" || this._position === "top") + for (t = 0; t < this._labels.length && !this._labels[t].stripLine; t++) this._labels[t].position < this.minimum || this._labels[t].position > this.maximum || (n.beginPath(), i = this.getPixelCoordinatesOnAxis(this._labels[t].position), u = n.lineWidth % 2 == 1 ? (i.x << 0) + .5 : i.x << 0, n.moveTo(u, r.y1 << 0), n.lineTo(u, r.y2 << 0), n.stroke()); + else if (this._position === "left" || this._position === "right") + for (t = 0; t < this._labels.length && !this._labels[t].stripLine; t++) t === 0 && this.type === "axisY" && this.chart.axisX && this.chart.axisX.lineThickness || this._labels[t].position < this.minimum || this._labels[t].position > this.maximum || (n.beginPath(), i = this.getPixelCoordinatesOnAxis(this._labels[t].position), f = n.lineWidth % 2 == 1 ? (i.y << 0) + .5 : i.y << 0, n.moveTo(r.x1 << 0, f), n.lineTo(r.x2 << 0, f), n.stroke()) + }; + e.prototype.renderAxisLine = function() { + var n = this.chart.ctx, + t, i; + this._position === "bottom" || this._position === "top" ? this.lineThickness && (n.lineWidth = this.lineThickness, n.strokeStyle = this.lineColor ? this.lineColor : "black", n.setLineDash && n.setLineDash(y(this.lineDashType, this.lineThickness)), t = this.lineThickness % 2 == 1 ? (this.lineCoordinates.y1 << 0) + .5 : this.lineCoordinates.y1 << 0, n.beginPath(), n.moveTo(this.lineCoordinates.x1, t), n.lineTo(this.lineCoordinates.x2, t), n.stroke()) : (this._position === "left" || this._position === "right") && this.lineThickness && (n.lineWidth = this.lineThickness, n.strokeStyle = this.lineColor, n.setLineDash && n.setLineDash(y(this.lineDashType, this.lineThickness)), i = this.lineThickness % 2 == 1 ? (this.lineCoordinates.x1 << 0) + .5 : this.lineCoordinates.x1 << 0, n.beginPath(), n.moveTo(i, this.lineCoordinates.y1), n.lineTo(i, this.lineCoordinates.y2), n.stroke()) + }; + e.prototype.getPixelCoordinatesOnAxis = function(n) { + var t = {}, + r = this.lineCoordinates.width, + u = this.lineCoordinates.height, + i; + return (this._position === "bottom" || this._position === "top") && (i = r / Math.abs(this.maximum - this.minimum), t.x = this.lineCoordinates.x1 + i * (n - this.minimum), t.y = this.lineCoordinates.y1), (this._position === "left" || this._position === "right") && (i = u / Math.abs(this.maximum - this.minimum), t.y = this.lineCoordinates.y2 - i * (n - this.minimum), t.x = this.lineCoordinates.x2), t + }; + e.prototype.getXValueAt = function(n) { + if (!n) return null; + var t = null; + return this._position === "left" ? t = (this.chart.axisX.maximum - this.chart.axisX.minimum) / this.chart.axisX.lineCoordinates.height * (this.chart.axisX.lineCoordinates.y2 - n.y) + this.chart.axisX.minimum : this._position === "bottom" && (t = (this.chart.axisX.maximum - this.chart.axisX.minimum) / this.chart.axisX.lineCoordinates.width * (n.x - this.chart.axisX.lineCoordinates.x1) + this.chart.axisX.minimum), t + }; + e.prototype.calculateValueToPixelconversionParameters = function() { + var n = { + pixelPerUnit: null, + minimum: null, + reference: null + }, + t = this.lineCoordinates.width, + i = this.lineCoordinates.height; + n.minimum = this.minimum; + (this._position === "bottom" || this._position === "top") && (n.pixelPerUnit = t / Math.abs(this.maximum - this.minimum), n.reference = this.lineCoordinates.x1); + (this._position === "left" || this._position === "right") && (n.pixelPerUnit = -1 * i / Math.abs(this.maximum - this.minimum), n.reference = this.lineCoordinates.y2); + this.conversionParameters = n + }; + e.prototype.calculateAxisParameters = function() { + var h = this.chart.layoutManager.getFreeSpace(), + l = !1, + t, r, i, o, n, u, s, c; + if (this._position === "bottom" || this._position === "top" ? (this.maxWidth = h.width, this.maxHeight = h.height) : (this.maxWidth = h.height, this.maxHeight = h.width), t = this.type === "axisX" ? this.maxWidth < 500 ? 8 : Math.max(6, Math.floor(this.maxWidth / 62)) : Math.max(Math.floor(this.maxWidth / 40), 2), u = 0, this.type === "axisX" ? (r = this.sessionVariables.internalMinimum !== null ? this.sessionVariables.internalMinimum : this.dataInfo.viewPortMin, i = this.sessionVariables.internalMaximum !== null ? this.sessionVariables.internalMaximum : this.dataInfo.viewPortMax, i - r == 0 && (u = typeof this._options.interval == "undefined" ? .4 : this._options.interval, i += u, r -= u), this.dataInfo.minDiff !== Infinity ? o = this.dataInfo.minDiff : i - r > 1 ? o = Math.abs(i - r) * .5 : (o = 1, this.chart.plotInfo.axisXValueType === "dateTime" && (l = !0))) : this.type === "axisY" && (r = typeof this._options.minimum == "undefined" || this._options.minimum === null ? this.dataInfo.viewPortMin : this._options.minimum, i = typeof this._options.maximum == "undefined" || this._options.maximum === null ? this.dataInfo.viewPortMax : this._options.maximum, isFinite(r) || isFinite(i) ? r === 0 && i === 0 ? (i += 9, r = 0) : i - r == 0 ? (u = Math.min(Math.abs(Math.abs(i) * .01), 5), i += u, r -= u) : r > i ? (u = Math.min(Math.abs(Math.abs(i - r) * .01), 5), i >= 0 ? r = i - u : i = r + u) : (u = Math.min(Math.abs(Math.abs(i - r) * .01), .05), i !== 0 && (i += u), r !== 0 && (r -= u)) : (i = typeof this._options.interval == "undefined" ? -Infinity : this._options.interval, r = 0), this.includeZero && (typeof this._options.minimum == "undefined" || this._options.minimum === null) && r > 0 && (r = 0), this.includeZero && (typeof this._options.maximum == "undefined" || this._options.maximum === null) && i < 0 && (i = 0)), this.type === "axisX" && this.chart.plotInfo.axisXValueType === "dateTime" ? (n = i - r, this.intervalType || (n / 1 <= t ? (this.interval = 1, this.intervalType = "millisecond") : n / 2 <= t ? (this.interval = 2, this.intervalType = "millisecond") : n / 5 <= t ? (this.interval = 5, this.intervalType = "millisecond") : n / 10 <= t ? (this.interval = 10, this.intervalType = "millisecond") : n / 20 <= t ? (this.interval = 20, this.intervalType = "millisecond") : n / 50 <= t ? (this.interval = 50, this.intervalType = "millisecond") : n / 100 <= t ? (this.interval = 100, this.intervalType = "millisecond") : n / 200 <= t ? (this.interval = 200, this.intervalType = "millisecond") : n / 250 <= t ? (this.interval = 250, this.intervalType = "millisecond") : n / 300 <= t ? (this.interval = 300, this.intervalType = "millisecond") : n / 400 <= t ? (this.interval = 400, this.intervalType = "millisecond") : n / 500 <= t ? (this.interval = 500, this.intervalType = "millisecond") : n / (f.secondDuration * 1) <= t ? (this.interval = 1, this.intervalType = "second") : n / (f.secondDuration * 2) <= t ? (this.interval = 2, this.intervalType = "second") : n / (f.secondDuration * 5) <= t ? (this.interval = 5, this.intervalType = "second") : n / (f.secondDuration * 10) <= t ? (this.interval = 10, this.intervalType = "second") : n / (f.secondDuration * 15) <= t ? (this.interval = 15, this.intervalType = "second") : n / (f.secondDuration * 20) <= t ? (this.interval = 20, this.intervalType = "second") : n / (f.secondDuration * 30) <= t ? (this.interval = 30, this.intervalType = "second") : n / (f.minuteDuration * 1) <= t ? (this.interval = 1, this.intervalType = "minute") : n / (f.minuteDuration * 2) <= t ? (this.interval = 2, this.intervalType = "minute") : n / (f.minuteDuration * 5) <= t ? (this.interval = 5, this.intervalType = "minute") : n / (f.minuteDuration * 10) <= t ? (this.interval = 10, this.intervalType = "minute") : n / (f.minuteDuration * 15) <= t ? (this.interval = 15, this.intervalType = "minute") : n / (f.minuteDuration * 20) <= t ? (this.interval = 20, this.intervalType = "minute") : n / (f.minuteDuration * 30) <= t ? (this.interval = 30, this.intervalType = "minute") : n / (f.hourDuration * 1) <= t ? (this.interval = 1, this.intervalType = "hour") : n / (f.hourDuration * 2) <= t ? (this.interval = 2, this.intervalType = "hour") : n / (f.hourDuration * 3) <= t ? (this.interval = 3, this.intervalType = "hour") : n / (f.hourDuration * 6) <= t ? (this.interval = 6, this.intervalType = "hour") : n / (f.dayDuration * 1) <= t ? (this.interval = 1, this.intervalType = "day") : n / (f.dayDuration * 2) <= t ? (this.interval = 2, this.intervalType = "day") : n / (f.dayDuration * 4) <= t ? (this.interval = 4, this.intervalType = "day") : n / (f.weekDuration * 1) <= t ? (this.interval = 1, this.intervalType = "week") : n / (f.weekDuration * 2) <= t ? (this.interval = 2, this.intervalType = "week") : n / (f.weekDuration * 3) <= t ? (this.interval = 3, this.intervalType = "week") : n / (f.monthDuration * 1) <= t ? (this.interval = 1, this.intervalType = "month") : n / (f.monthDuration * 2) <= t ? (this.interval = 2, this.intervalType = "month") : n / (f.monthDuration * 3) <= t ? (this.interval = 3, this.intervalType = "month") : n / (f.monthDuration * 6) <= t ? (this.interval = 6, this.intervalType = "month") : n / (f.yearDuration * 1) <= t ? (this.interval = 1, this.intervalType = "year") : n / (f.yearDuration * 2) <= t ? (this.interval = 2, this.intervalType = "year") : n / (f.yearDuration * 4) <= t ? (this.interval = 4, this.intervalType = "year") : (this.interval = Math.floor(e.getNiceNumber(n / (t - 1), !0) / f.yearDuration), this.intervalType = "year")), this.minimum = this.sessionVariables.internalMinimum !== null ? this.sessionVariables.internalMinimum : r - o / 2, this.maximum = this.sessionVariables.internalMaximum !== null ? this.sessionVariables.internalMaximum : i + o / 2, this.valueFormatString || (l ? this.valueFormatString = "MMM DD YYYY HH:mm" : this.intervalType === "year" ? this.valueFormatString = "YYYY" : this.intervalType === "month" ? this.valueFormatString = "MMM YYYY" : this.intervalType === "week" ? this.valueFormatString = "MMM DD YYYY" : this.intervalType === "day" ? this.valueFormatString = "MMM DD YYYY" : this.intervalType === "hour" ? this.valueFormatString = "hh:mm TT" : this.intervalType === "minute" ? this.valueFormatString = "hh:mm TT" : this.intervalType === "second" ? this.valueFormatString = "hh:mm:ss TT" : this.intervalType === "millisecond" && (this.valueFormatString = "fff'ms'")), this.intervalstartTimePercent = this.getLabelStartPoint(new Date(this.minimum), this.intervalType, this.interval)) : (this.intervalType = "number", n = e.getNiceNumber(i - r, !1), this.interval = this._options && this._options.interval ? this._options.interval : e.getNiceNumber(n / (t - 1), !0), this.minimum = this.sessionVariables.internalMinimum !== null ? this.sessionVariables.internalMinimum : Math.floor(r / this.interval) * this.interval, this.maximum = this.sessionVariables.internalMaximum !== null ? this.sessionVariables.internalMaximum : Math.ceil(i / this.interval) * this.interval, this.maximum === 0 && this.minimum === 0 && (this._options.minimum === 0 ? this.maximum += 10 : this._options.maximum === 0 && (this.minimum -= 10), this._options && typeof this._options.interval == "undefined" && (this.interval = e.getNiceNumber((this.maximum - this.minimum) / (t - 1), !0))), this.type === "axisX" ? (this.sessionVariables.internalMinimum !== null || (this.minimum = r - o / 2), this.sessionVariables.internalMaximum !== null || (this.maximum = i + o / 2), this.intervalstartTimePercent = Math.floor((this.minimum + this.interval * .2) / this.interval) * this.interval) : this.type === "axisY" && (this.intervalstartTimePercent = this.minimum)), this.type === "axisX" && (this._absoluteMinimum = this._options && typeof this._options.minimum != "undefined" ? this._options.minimum : this.dataInfo.min - o / 2, this._absoluteMaximum = this._options && typeof this._options.maximum != "undefined" ? this._options.maximum : this.dataInfo.max + o / 2), !this.valueFormatString && (this.valueFormatString = "#,##0.##", n = Math.abs(this.maximum - this.minimum), n < 1 && (s = Math.floor(Math.abs(Math.log(n) / Math.LN10)) + 2, (isNaN(s) || !isFinite(s)) && (s = 2), s > 2))) + for (c = 0; c < s - 2; c++) this.valueFormatString += "#" + }; + e.getNiceNumber = function(n, t) { + var r = Math.floor(Math.log(n) / Math.LN10), + i = n / Math.pow(10, r), + u; + return u = t ? i < 1.5 ? 1 : i < 3 ? 2 : i < 7 ? 5 : 10 : i <= 1 ? 1 : i <= 2 ? 2 : i <= 5 ? 5 : 10, Number((u * Math.pow(10, r)).toFixed(20)) + }; + e.prototype.getLabelStartPoint = function() { + var t = st(this.interval, this.intervalType), + i = Math.floor(this.minimum / t) * t, + n = new Date(i); + return this.intervalType === "millisecond" || (this.intervalType === "second" ? n.getMilliseconds() > 0 && (n.setSeconds(n.getSeconds() + 1), n.setMilliseconds(0)) : this.intervalType === "minute" ? (n.getSeconds() > 0 || n.getMilliseconds() > 0) && (n.setMinutes(n.getMinutes() + 1), n.setSeconds(0), n.setMilliseconds(0)) : this.intervalType === "hour" ? (n.getMinutes() > 0 || n.getSeconds() > 0 || n.getMilliseconds() > 0) && (n.setHours(n.getHours() + 1), n.setMinutes(0), n.setSeconds(0), n.setMilliseconds(0)) : this.intervalType === "day" ? (n.getHours() > 0 || n.getMinutes() > 0 || n.getSeconds() > 0 || n.getMilliseconds() > 0) && (n.setDate(n.getDate() + 1), n.setHours(0), n.setMinutes(0), n.setSeconds(0), n.setMilliseconds(0)) : this.intervalType === "week" ? (n.getDay() > 0 || n.getHours() > 0 || n.getMinutes() > 0 || n.getSeconds() > 0 || n.getMilliseconds() > 0) && (n.setDate(n.getDate() + (7 - n.getDay())), n.setHours(0), n.setMinutes(0), n.setSeconds(0), n.setMilliseconds(0)) : this.intervalType === "month" ? (n.getDate() > 1 || n.getHours() > 0 || n.getMinutes() > 0 || n.getSeconds() > 0 || n.getMilliseconds() > 0) && (n.setMonth(n.getMonth() + 1), n.setDate(1), n.setHours(0), n.setMinutes(0), n.setSeconds(0), n.setMilliseconds(0)) : this.intervalType === "year" && (n.getMonth() > 0 || n.getDate() > 1 || n.getHours() > 0 || n.getMinutes() > 0 || n.getSeconds() > 0 || n.getMilliseconds() > 0) && (n.setFullYear(n.getFullYear() + 1), n.setMonth(0), n.setDate(1), n.setHours(0), n.setMinutes(0), n.setSeconds(0), n.setMilliseconds(0))), n + }; + w(ti, h); + ti.prototype.render = function() { + var n = this.parent.getPixelCoordinatesOnAxis(this.value), + t = Math.abs(this._thicknessType === "pixel" ? this.thickness : this.parent.conversionParameters.pixelPerUnit * this.thickness), + o, s, l, i, r, f, e, h, c; + t > 0 && (o = this.opacity === null ? 1 : this.opacity, this.ctx.strokeStyle = this.color, this.ctx.beginPath(), s = this.ctx.globalAlpha, this.ctx.globalAlpha = o, l = u(this.id), this.ctx.lineWidth = t, this.ctx.setLineDash && this.ctx.setLineDash(y(this.lineDashType, t)), this.parent._position === "bottom" || this.parent._position === "top" ? (h = this.ctx.lineWidth % 2 == 1 ? (n.x << 0) + .5 : n.x << 0, i = r = h, f = this.chart.plotArea.y1, e = this.chart.plotArea.y2) : (this.parent._position === "left" || this.parent._position === "right") && (c = this.ctx.lineWidth % 2 == 1 ? (n.y << 0) + .5 : n.y << 0, f = e = c, i = this.chart.plotArea.x1, r = this.chart.plotArea.x2), this.ctx.moveTo(i, f), this.ctx.lineTo(r, e), this.ctx.stroke(), this.ctx.globalAlpha = s) + }; + w(k, h); + k.prototype._initialize = function() { + if (this.enabled) { + this.container = document.createElement("div"); + this.container.setAttribute("class", "canvasjs-chart-tooltip"); + this.container.style.position = "absolute"; + this.container.style.height = "auto"; + this.container.style.boxShadow = "1px 1px 2px 2px rgba(0,0,0,0.1)"; + this.container.style.zIndex = "1000"; + this.container.style.display = "none"; + var t = '
= 0 && (f.dataSeries = this.chart.data[e], f.dataPoint.y !== null && o.push(f)); + if (o.length === 0) return; + for (o.sort(function(n, t) { + return n.distance - t.distance + }), p = o[0], e = 0; e < o.length; e++) o[e].dataPoint.x.valueOf() === p.dataPoint.x.valueOf() && r.push(o[e]); + o = null + } else { + if (a = this.chart.getDataPointAtXY(t, i, !0), a) this.currentDataPointIndex = a.dataPointIndex, this.currentSeriesIndex = a.dataSeries.index; + else if (n) + if (v = ci(t, i, this.chart._eventManager.ghostCtx), v > 0 && typeof this.chart._eventManager.objectMap[v] != "undefined") { + if (eventObject = this.chart._eventManager.objectMap[v], eventObject.objectType === "legendItem") return; + this.currentSeriesIndex = eventObject.dataSeriesIndex; + this.currentDataPointIndex = eventObject.dataPointIndex >= 0 ? eventObject.dataPointIndex : -1 + } else this.currentDataPointIndex = -1; + else this.currentDataPointIndex = -1; + if (this.currentSeriesIndex >= 0) { + if (u = this.chart.data[this.currentSeriesIndex], f = {}, this.currentDataPointIndex >= 0) l = u.dataPoints[this.currentDataPointIndex], f.dataSeries = u, f.dataPoint = l, f.index = this.currentDataPointIndex, f.distance = Math.abs(l.x - h); + else if (this.enabled && (u.type === "line" || u.type === "stepLine" || u.type === "spline" || u.type === "area" || u.type === "stepArea" || u.type === "splineArea" || u.type === "stackedArea" || u.type === "stackedArea100" || u.type === "rangeArea" || u.type === "rangeSplineArea" || u.type === "candlestick" || u.type === "ohlc")) h = (this.chart.axisX.maximum - this.chart.axisX.minimum) / this.chart.axisX.lineCoordinates.width * (t - this.chart.axisX.lineCoordinates.x1) + this.chart.axisX.minimum.valueOf(), f = u.getDataPointAtX(h, !0), f.dataSeries = u, this.currentDataPointIndex = f.index, l = f.dataPoint; + else return; + f.dataPoint.y !== null && r.push(f) + } + } + if (r.length > 0 && (this.highlightObjects(r), this.enabled)) + if (c = "", c = this.getToolTipInnerHTML({ + entries: r + }), c !== null) { + this.contentDiv.innerHTML = c; + this.contentDiv.innerHTML = c; + y = !1; + this.container.style.display === "none" && (y = !0, this.container.style.display = "block"); + try { + this.contentDiv.style.background = this.backgroundColor ? this.backgroundColor : n ? "rgba(255,255,255,.9)" : "rgb(255,255,255)"; + this.contentDiv.style.borderRightColor = this.contentDiv.style.borderLeftColor = this.contentDiv.style.borderColor = this.borderColor ? this.borderColor : r[0].dataPoint.color ? r[0].dataPoint.color : r[0].dataSeries.color ? r[0].dataSeries.color : r[0].dataSeries._colorSet[r[0].index % r[0].dataSeries._colorSet.length]; + this.contentDiv.style.borderWidth = this.borderThickness || this.borderThickness === 0 ? this.borderThickness + "px" : "2px"; + this.contentDiv.style.borderRadius = this.cornerRadius || this.cornerRadius === 0 ? this.cornerRadius + "px" : "5px"; + this.container.style.borderRadius = this.contentDiv.style.borderRadius; + this.contentDiv.style.fontSize = this.fontSize || this.fontSize === 0 ? this.fontSize + "px" : "14px"; + this.contentDiv.style.color = this.fontColor ? this.fontColor : "#000000"; + this.contentDiv.style.fontFamily = this.fontFamily ? this.fontFamily : "Calibri, Arial, Georgia, serif;"; + this.contentDiv.style.fontWeight = this.fontWeight ? this.fontWeight : "normal"; + this.contentDiv.style.fontStyle = this.fontStyle ? this.fontStyle : n ? "italic" : "normal" + } catch (w) {} + toolTipLeft = r[0].dataSeries.type === "pie" || r[0].dataSeries.type === "doughnut" || r[0].dataSeries.type === "funnel" || r[0].dataSeries.type === "bar" || r[0].dataSeries.type === "rangeBar" || r[0].dataSeries.type === "stackedBar" || r[0].dataSeries.type === "stackedBar100" ? t - 10 - this.container.clientWidth : (this.chart.axisX.lineCoordinates.width / Math.abs(this.chart.axisX.maximum - this.chart.axisX.minimum) * Math.abs(r[0].dataPoint.x - this.chart.axisX.minimum) + this.chart.axisX.lineCoordinates.x1 + .5 - this.container.clientWidth << 0) - 10; + toolTipLeft < 0 && (toolTipLeft += this.container.clientWidth + 20); + toolTipLeft + this.container.clientWidth > this.chart._container.clientWidth && (toolTipLeft = Math.max(0, this.chart._container.clientWidth - this.container.clientWidth)); + toolTipLeft += "px"; + s = r.length !== 1 || this.shared || r[0].dataSeries.type !== "line" && r[0].dataSeries.type !== "stepLine" && r[0].dataSeries.type !== "spline" && r[0].dataSeries.type !== "area" && r[0].dataSeries.type !== "stepArea" && r[0].dataSeries.type !== "splineArea" && r[0].dataSeries.type !== "stackedArea" && r[0].dataSeries.type !== "stackedArea100" ? r[0].dataSeries.type === "bar" || r[0].dataSeries.type === "rangeBar" || r[0].dataSeries.type === "stackedBar" || r[0].dataSeries.type === "stackedBar100" ? r[0].dataSeries.axisX.lineCoordinates.y2 - r[0].dataSeries.axisX.lineCoordinates.height / Math.abs(r[0].dataSeries.axisX.maximum - r[0].dataSeries.axisX.minimum) * Math.abs(r[0].dataPoint.x - r[0].dataSeries.axisX.minimum) + .5 << 0 : i : r[0].dataSeries.axisY.lineCoordinates.y2 - r[0].dataSeries.axisY.lineCoordinates.height / Math.abs(r[0].dataSeries.axisY.maximum - r[0].dataSeries.axisY.minimum) * Math.abs(r[0].dataPoint.y - r[0].dataSeries.axisY.minimum) + .5 << 0; + s = -s + 10; + s + this.container.clientHeight + 5 > 0 && (s -= s + this.container.clientHeight + 5 - 0); + s += "px"; + this.container.style.left = toolTipLeft; + this.container.style.bottom = s; + !this.animationEnabled || y ? this.disableAnimation() : this.enableAnimation() + } else this.hide(!1) + } + }; + k.prototype.highlightObjects = function(n) { + var i = this.chart.overlaidCanvasCtx, + l, f, e, s, t, u; + for (this.chart.resetOverlayedCanvas(), i.save(), l = this.chart.plotArea, f = 0, e = 0; e < n.length; e++) + if (s = n[e], t = this.chart._eventManager.objectMap[s.dataSeries.dataPointIds[s.index]], t && t.objectType && t.objectType === "dataPoint") { + var r = this.chart.data[t.dataSeriesIndex], + c = r.dataPoints[t.dataPointIndex], + h = t.dataPointIndex; + c.highlightEnabled !== !1 && (r.highlightEnabled === !0 || c.highlightEnabled === !0) && (r.type === "line" || r.type === "stepLine" || r.type === "spline" || r.type === "scatter" || r.type === "area" || r.type === "stepArea" || r.type === "splineArea" || r.type === "stackedArea" || r.type === "stackedArea100" || r.type === "rangeArea" || r.type === "rangeSplineArea" ? (u = r.getMarkerProperties(h, t.x1, t.y1, this.chart.overlaidCanvasCtx), u.size = Math.max(u.size * 1.5 << 0, 10), u.borderColor = u.borderColor || "#FFFFFF", u.borderThickness = u.borderThickness || Math.ceil(u.size * .1), a.drawMarkers([u]), typeof t.y2 != "undefined" && (u = r.getMarkerProperties(h, t.x1, t.y2, this.chart.overlaidCanvasCtx), u.size = Math.max(u.size * 1.5 << 0, 10), u.borderColor = u.borderColor || "#FFFFFF", u.borderThickness = u.borderThickness || Math.ceil(u.size * .1), a.drawMarkers([u]))) : r.type === "bubble" ? (u = r.getMarkerProperties(h, t.x1, t.y1, this.chart.overlaidCanvasCtx), u.size = t.size, u.color = "white", u.borderColor = "white", i.globalAlpha = .3, a.drawMarkers([u]), i.globalAlpha = 1) : r.type === "column" || r.type === "stackedColumn" || r.type === "stackedColumn100" || r.type === "bar" || r.type === "rangeBar" || r.type === "stackedBar" || r.type === "stackedBar100" || r.type === "rangeColumn" ? o(i, t.x1, t.y1, t.x2, t.y2, "white", 0, null, !1, !1, !1, !1, .3) : r.type === "pie" || r.type === "doughnut" ? dt(i, t.center, t.radius, "white", r.type, t.startAngle, t.endAngle, .3) : r.type === "candlestick" ? (i.globalAlpha = 1, i.strokeStyle = t.color, i.lineWidth = t.borderThickness * 2, f = i.lineWidth % 2 == 0 ? 0 : .5, i.beginPath(), i.moveTo(t.x3 - f, t.y2), i.lineTo(t.x3 - f, Math.min(t.y1, t.y4)), i.stroke(), i.beginPath(), i.moveTo(t.x3 - f, Math.max(t.y1, t.y4)), i.lineTo(t.x3 - f, t.y3), i.stroke(), o(i, t.x1, Math.min(t.y1, t.y4), t.x2, Math.max(t.y1, t.y4), "transparent", t.borderThickness * 2, t.color, !1, !1, !1, !1), i.globalAlpha = 1) : r.type === "ohlc" && (i.globalAlpha = 1, i.strokeStyle = t.color, i.lineWidth = t.borderThickness * 2, f = i.lineWidth % 2 == 0 ? 0 : .5, i.beginPath(), i.moveTo(t.x3 - f, t.y2), i.lineTo(t.x3 - f, t.y3), i.stroke(), i.beginPath(), i.moveTo(t.x3, t.y1), i.lineTo(t.x1, t.y1), i.stroke(), i.beginPath(), i.moveTo(t.x3, t.y4), i.lineTo(t.x2, t.y4), i.stroke(), i.globalAlpha = 1)) + } i.globalAlpha = 1; + i.beginPath(); + return + }; + k.prototype.getToolTipInnerHTML = function(n) { + for (var c, s, f = n.entries, r = null, t = null, i = null, o = 0, u = "", h = !0, e = 0; e < f.length; e++) + if (f[e].dataSeries.toolTipContent || f[e].dataPoint.toolTipContent) { + h = !1; + break + } if (h && (this.content && typeof this.content == "function" || this.contentFormatter)) c = { + chart: this.chart, + toolTip: this._options, + entries: f + }, r = this.contentFormatter ? this.contentFormatter(c) : this.content(c); + else if (this.shared && this.chart.plotInfo.axisPlacement !== "none") { + for (s = "", e = 0; e < f.length; e++)(t = f[e].dataSeries, i = f[e].dataPoint, o = f[e].index, u = "", e === 0 && h && !this.content && (s += typeof this.chart.axisX.labels[i.x] != "undefined" ? this.chart.axisX.labels[i.x] : "{x}", s += "<\/br>", s = this.chart.replaceKeywordsWithValue(s, i, t, o)), i.toolTipContent !== null && (typeof i.toolTipContent != "undefined" || t._options.toolTipContent !== null)) && (t.type === "line" || t.type === "stepLine" || t.type === "spline" || t.type === "area" || t.type === "stepArea" || t.type === "splineArea" || t.type === "column" || t.type === "bar" || t.type === "scatter" || t.type === "stackedColumn" || t.type === "stackedColumn100" || t.type === "stackedBar" || t.type === "stackedBar100" || t.type === "stackedArea" || t.type === "stackedArea100" ? u += i.toolTipContent ? i.toolTipContent : t.toolTipContent ? t.toolTipContent : this.content && typeof this.content != "function" ? this.content : "{name}:<\/span>  {y}" : t.type === "bubble" ? u += i.toolTipContent ? i.toolTipContent : t.toolTipContent ? t.toolTipContent : this.content && typeof this.content != "function" ? this.content : "{name}:<\/span>  {y},   {z}" : t.type === "pie" || t.type === "doughnut" || t.type === "funnel" ? u += i.toolTipContent ? i.toolTipContent : t.toolTipContent ? t.toolTipContent : this.content && typeof this.content != "function" ? this.content : "  {y}" : t.type === "rangeColumn" || t.type === "rangeBar" || t.type === "rangeArea" || t.type === "rangeSplineArea" ? u += i.toolTipContent ? i.toolTipContent : t.toolTipContent ? t.toolTipContent : this.content && typeof this.content != "function" ? this.content : "{name}:<\/span>  {y[0]}, {y[1]}" : (t.type === "candlestick" || t.type === "ohlc") && (u += i.toolTipContent ? i.toolTipContent : t.toolTipContent ? t.toolTipContent : this.content && typeof this.content != "function" ? this.content : "{name}:<\/span>
Open:   {y[0]}
High:    {y[1]}
Low:   {y[2]}
Close:   {y[3]}"), r === null && (r = ""), this.reversed === !0 ? (r = this.chart.replaceKeywordsWithValue(u, i, t, o) + r, e < f.length - 1 && (r = "<\/br>" + r)) : (r += this.chart.replaceKeywordsWithValue(u, i, t, o), e < f.length - 1 && (r += "<\/br>"))); + r !== null && (r = s + r) + } else { + if (t = f[0].dataSeries, i = f[0].dataPoint, o = f[0].index, i.toolTipContent === null || typeof i.toolTipContent == "undefined" && t._options.toolTipContent === null) return null; + t.type === "line" || t.type === "stepLine" || t.type === "spline" || t.type === "area" || t.type === "stepArea" || t.type === "splineArea" || t.type === "column" || t.type === "bar" || t.type === "scatter" || t.type === "stackedColumn" || t.type === "stackedColumn100" || t.type === "stackedBar" || t.type === "stackedBar100" || t.type === "stackedArea" || t.type === "stackedArea100" ? u = i.toolTipContent ? i.toolTipContent : t.toolTipContent ? t.toolTipContent : this.content && typeof this.content != "function" ? this.content : "" + (i.label ? "{label}" : "{x}") + " :<\/span>  {y}" : t.type === "bubble" ? u = i.toolTipContent ? i.toolTipContent : t.toolTipContent ? t.toolTipContent : this.content && typeof this.content != "function" ? this.content : "" + (i.label ? "{label}" : "{x}") + ":<\/span>  {y},   {z}" : t.type === "pie" || t.type === "doughnut" || t.type === "funnel" ? u = i.toolTipContent ? i.toolTipContent : t.toolTipContent ? t.toolTipContent : this.content && typeof this.content != "function" ? this.content : (i.name ? "{name}:  " : i.label ? "{label}:  " : "") + "{y}" : t.type === "rangeColumn" || t.type === "rangeBar" || t.type === "rangeArea" || t.type === "rangeSplineArea" ? u = i.toolTipContent ? i.toolTipContent : t.toolTipContent ? t.toolTipContent : this.content && typeof this.content != "function" ? this.content : "" + (i.label ? "{label}" : "{x}") + " :<\/span>  {y[0]},  {y[1]}" : (t.type === "candlestick" || t.type === "ohlc") && (u = i.toolTipContent ? i.toolTipContent : t.toolTipContent ? t.toolTipContent : this.content && typeof this.content != "function" ? this.content : "" + (i.label ? "{label}" : "{x}") + "<\/span>
Open:   {y[0]}
High:    {y[1]}
Low:     {y[2]}
Close:   {y[3]}"); + r === null && (r = ""); + r += this.chart.replaceKeywordsWithValue(u, i, t, o) + } + return r + }; + k.prototype.enableAnimation = function() { + this.container.style.WebkitTransition || (this.container.style.WebkitTransition = "left .2s ease-out, bottom .2s ease-out", this.container.style.MozTransition = "left .2s ease-out, bottom .2s ease-out", this.container.style.MsTransition = "left .2s ease-out, bottom .2s ease-out", this.container.style.transition = "left .2s ease-out, bottom .2s ease-out") + }; + k.prototype.disableAnimation = function() { + this.container.style.WebkitTransition && (this.container.style.WebkitTransition = "", this.container.style.MozTransition = "", this.container.style.MsTransition = "", this.container.style.transition = "") + }; + k.prototype.hide = function(n) { + this.enabled && (n = typeof n == "undefined" ? !0 : n, this.container.style.display = "none", this.currentSeriesIndex = -1, this._prevX = NaN, this._prevY = NaN, n && this.chart.resetOverlayedCanvas()) + }; + t.prototype.getPercentAndTotal = function(n, t) { + var u = null, + r = null, + f = null; + if (n.type.indexOf("stacked") >= 0) r = 0, u = t.x.getTime ? t.x.getTime() : t.x, u in n.plotUnit.yTotals && (r = n.plotUnit.yTotals[u], f = isNaN(t.y) ? 0 : r === 0 ? 0 : t.y / r * 100); + else if (n.type === "pie" || n.type === "doughnut") { + for (r = 0, i = 0; i < n.dataPoints.length; i++) isNaN(n.dataPoints[i].y) || (r += n.dataPoints[i].y); + f = isNaN(t.y) ? 0 : t.y / r * 100 + } + return { + percent: f, + total: r + } + }; + t.prototype.replaceKeywordsWithValue = function(n, t, i, r, u) { + var f = this, + e, o, l, a; + if (u = typeof u == "undefined" ? 0 : u, (i.type.indexOf("stacked") >= 0 || i.type === "pie" || i.type === "doughnut") && (n.indexOf("#percent") >= 0 || n.indexOf("#total") >= 0)) { + var s = "#percent", + c = "#total", + h = this.getPercentAndTotal(i, t); + c = h.total ? h.total : c; + s = isNaN(h.percent) ? s : h.percent; + do { + if (e = "", i.percentFormatString) e = i.percentFormatString; + else + for (e = "#,##0.", o = Math.max(Math.ceil(Math.log(1 / Math.abs(s)) / Math.LN10), 2), (isNaN(o) || !isFinite(o)) && (o = 2), l = 0; l < o; l++) e += "#"; + n = n.replace("#percent", it(s, e, f._cultureInfo)); + n = n.replace("#total", it(c, i.yValueFormatString ? i.yValueFormatString : "#,##0.########")) + } while (n.indexOf("#percent") >= 0 || n.indexOf("#total") >= 0) + } + return a = function(n) { + var e, h, s, c, o; + if (n[0] === '"' && n[n.length - 1] === '"' || n[0] === "'" && n[n.length - 1] === "'") return n.slice(1, n.length - 1); + e = ht(n.slice(1, n.length - 1)); + e = e.replace("#index", u); + h = null; + try { + s = e.match(/(.*?)\s*\[\s*(.*?)\s*\]/); + s && s.length > 0 && (h = ht(s[2]), e = ht(s[1])) + } catch (l) {} + if (c = null, e === "color") return t.color ? t.color : i.color ? i.color : i._colorSet[r % i._colorSet.length]; + if (t.hasOwnProperty(e)) c = t; + else if (i.hasOwnProperty(e)) c = i; + else return ""; + return o = c[e], h !== null && (o = o[h]), e === "x" ? f.axisX && f.plotInfo.axisXValueType === "dateTime" ? ii(o, t.xValueFormatString ? t.xValueFormatString : i.xValueFormatString ? i.xValueFormatString : f.axisX && f.axisX.valueFormatString ? f.axisX.valueFormatString : "DD MMM YY", f._cultureInfo) : it(o, t.xValueFormatString ? t.xValueFormatString : i.xValueFormatString ? i.xValueFormatString : "#,##0.########", f._cultureInfo) : e === "y" ? it(o, t.yValueFormatString ? t.yValueFormatString : i.yValueFormatString ? i.yValueFormatString : "#,##0.########", f._cultureInfo) : e === "z" ? it(o, t.zValueFormatString ? t.zValueFormatString : i.zValueFormatString ? i.zValueFormatString : "#,##0.########", f._cultureInfo) : o + }, n.replace(/\{.*?\}|"[^"]*"|'[^']*'/g, a) + }; + at.prototype.reset = function() { + this.lastObjectId = 0; + this.objectMap = []; + this.rectangularRegionEventSubscriptions = []; + this.previousDataPointEventObject = null; + this.eventObjects = []; + n && (this.ghostCtx.clearRect(0, 0, this.chart.width, this.chart.height), this.ghostCtx.beginPath()) + }; + at.prototype.getNewObjectTrackingId = function() { + return ++this.lastObjectId + }; + at.prototype.mouseEventHandler = function(n) { + var t, r, o, h, c, i, l, e; + if (n.type === "mousemove" || n.type === "click") { + var u = [], + f = wt(n), + s = null; + if (s = this.chart.getObjectAtXY(f.x, f.y, !1), s && typeof this.objectMap[s] != "undefined") + if (t = this.objectMap[s], t.objectType === "dataPoint") { + var r = this.chart.data[t.dataSeriesIndex], + o = r.dataPoints[t.dataPointIndex], + a = t.dataPointIndex; + t.eventParameter = { + x: f.x, + y: f.y, + dataPoint: o, + dataSeries: r._options, + dataPointIndex: a, + dataSeriesIndex: r.index, + chart: this.chart._publicChartReference + }; + t.eventContext = { + context: o, + userContext: o, + mouseover: "mouseover", + mousemove: "mousemove", + mouseout: "mouseout", + click: "click" + }; + u.push(t); + t = this.objectMap[r.id]; + t.eventParameter = { + x: f.x, + y: f.y, + dataPoint: o, + dataSeries: r._options, + dataPointIndex: a, + dataSeriesIndex: r.index, + chart: this.chart._publicChartReference + }; + t.eventContext = { + context: r, + userContext: r._options, + mouseover: "mouseover", + mousemove: "mousemove", + mouseout: "mouseout", + click: "click" + }; + u.push(this.objectMap[r.id]) + } else t.objectType === "legendItem" && (r = this.chart.data[t.dataSeriesIndex], o = t.dataPointIndex !== null ? r.dataPoints[t.dataPointIndex] : null, t.eventParameter = { + x: f.x, + y: f.y, + dataSeries: r._options, + dataPoint: o, + dataPointIndex: t.dataPointIndex, + dataSeriesIndex: t.dataSeriesIndex, + chart: this.chart._publicChartReference + }, t.eventContext = { + context: this.chart.legend, + userContext: this.chart.legend._options, + mouseover: "itemmouseover", + mousemove: "itemmousemove", + mouseout: "itemmouseout", + click: "itemclick" + }, u.push(t)); + for (h = [], i = 0; i < this.mouseoveredObjectMaps.length; i++) { + for (c = !0, e = 0; e < u.length; e++) + if (u[e].id === this.mouseoveredObjectMaps[i].id) { + c = !1; + break + } c ? this.fireEvent(this.mouseoveredObjectMaps[i], "mouseout", n) : h.push(this.mouseoveredObjectMaps[i]) + } + for (this.mouseoveredObjectMaps = h, i = 0; i < u.length; i++) { + for (l = !1, e = 0; e < this.mouseoveredObjectMaps.length; e++) + if (u[i].id === this.mouseoveredObjectMaps[e].id) { + l = !0; + break + } l || (this.fireEvent(u[i], "mouseover", n), this.mouseoveredObjectMaps.push(u[i])); + n.type === "click" ? this.fireEvent(u[i], "click", n) : n.type === "mousemove" && this.fireEvent(u[i], "mousemove", n) + } + } + }; + at.prototype.fireEvent = function(n, t, i) { + if (n && t) { + var f = n.eventParameter, + u = n.eventContext, + r = n.eventContext.userContext; + r && u && r[u[t]] && r[u[t]].call(r, f); + t !== "mouseout" ? r.cursor && r.cursor !== i.target.style.cursor && (i.target.style.cursor = r.cursor) : (i.target.style.cursor = this.chart._defaultCursor, delete n.eventParameter, delete n.eventContext); + t === "click" && n.objectType === "dataPoint" && this.chart.pieDoughnutClickHandler && this.chart.pieDoughnutClickHandler.call(this.chart.data[n.dataSeriesIndex], f) + } + }; + w(vt, h); + ei.prototype.animate = function(n, t, i, u, f) { + var h = this, + s; + for (this.chart.isAnimating = !0, f = f || r.easing.linear, i && this.animations.push({ + startTime: (new Date).getTime() + (n ? n : 0), + duration: t, + animationCallback: i, + onComplete: u + }), s = []; this.animations.length > 0;) { + var o = this.animations.shift(), + c = (new Date).getTime(), + e = 0; + o.startTime <= c && (e = f(Math.min(c - o.startTime, o.duration), 0, 1, o.duration), e = Math.min(e, 1), (isNaN(e) || !isFinite(e)) && (e = 1)); + e < 1 && s.push(o); + o.animationCallback(e); + e >= 1 && o.onComplete && o.onComplete() + } + this.animations = s; + this.animations.length > 0 ? this.animationRequestId = this.chart.requestAnimFrame.call(window, function() { + h.animate.call(h) + }) : this.chart.isAnimating = !1 + }; + ei.prototype.cancelAllAnimations = function() { + this.animations = []; + this.animationRequestId && this.chart.cancelRequestAnimFrame.call(window, this.animationRequestId); + this.animationRequestId = null; + this.chart.isAnimating = !1 + }; + var r = { + yScaleAnimation: function(n, t) { + if (n !== 0) { + var i = t.dest, + r = t.source.canvas, + u = t.animationBase, + f = u - u * n; + i.drawImage(r, 0, 0, r.width, r.height, 0, f, i.canvas.width / l, n * i.canvas.height / l) + } + }, + xScaleAnimation: function(n, t) { + if (n !== 0) { + var i = t.dest, + r = t.source.canvas, + u = t.animationBase, + f = u - u * n; + i.drawImage(r, 0, 0, r.width, r.height, f, 0, n * i.canvas.width / l, i.canvas.height / l) + } + }, + xClipAnimation: function(n, t) { + if (n !== 0) { + var r = t.dest, + i = t.source.canvas; + r.save(); + n > 0 && r.drawImage(i, 0, 0, i.width * n, i.height, 0, 0, i.width * n / l, i.height / l); + r.restore() + } + }, + fadeInAnimation: function(n, t) { + if (n !== 0) { + var i = t.dest, + r = t.source.canvas; + i.save(); + i.globalAlpha = n; + i.drawImage(r, 0, 0, r.width, r.height, 0, 0, i.canvas.width / l, i.canvas.height / l); + i.restore() + } + }, + easing: { + linear: function(n, t, i, r) { + return i * n / r + t + }, + easeOutQuad: function(n, t, i, r) { + return -i * (n /= r) * (n - 2) + t + }, + easeOutQuart: function(n, t, i, r) { + return -i * ((n = n / r - 1) * n * n * n - 1) + t + }, + easeInQuad: function(n, t, i, r) { + return i * (n /= r) * n + t + }, + easeInQuart: function(n, t, i, r) { + return i * (n /= r) * n * n * n + t + } + } + }, + a = { + drawMarker: function(n, t, i, r, u, f, e, o) { + if (i) { + var s = 1; + i.fillStyle = f ? f : "#000000"; + i.strokeStyle = e ? e : "#000000"; + i.lineWidth = o ? o : 0; + r === "circle" ? (i.moveTo(n, t), i.beginPath(), i.arc(n, t, u / 2, 0, Math.PI * 2, !1), f && i.fill(), o && (e ? i.stroke() : (s = i.globalAlpha, i.globalAlpha = .15, i.strokeStyle = "black", i.stroke(), i.globalAlpha = s))) : r === "square" ? (i.beginPath(), i.rect(n - u / 2, t - u / 2, u, u), f && i.fill(), o && (e ? i.stroke() : (s = i.globalAlpha, i.globalAlpha = .15, i.strokeStyle = "black", i.stroke(), i.globalAlpha = s))) : r === "triangle" ? (i.beginPath(), i.moveTo(n - u / 2, t + u / 2), i.lineTo(n + u / 2, t + u / 2), i.lineTo(n, t - u / 2), i.closePath(), f && i.fill(), o && (e ? i.stroke() : (s = i.globalAlpha, i.globalAlpha = .15, i.strokeStyle = "black", i.stroke(), i.globalAlpha = s)), i.beginPath()) : r === "cross" && (i.strokeStyle = f, o = u / 4, i.lineWidth = o, i.beginPath(), i.moveTo(n - u / 2, t - u / 2), i.lineTo(n + u / 2, t + u / 2), i.stroke(), i.moveTo(n + u / 2, t - u / 2), i.lineTo(n - u / 2, t + u / 2), i.stroke()) + } + }, + drawMarkers: function(n) { + for (var t, i = 0; i < n.length; i++) t = n[i], a.drawMarker(t.x, t.y, t.ctx, t.type, t.size, t.color, t.borderColor, t.borderThickness) + } + }, + vi = { + Chart: function(n, i) { + var r = new t(n, i, this); + this.render = function() { + r.render(this.options) + }; + this.options = r._options + }, + addColorSet: function(n, t) { + tt[n] = t + }, + addCultureInfo: function(n, t) { + ot[n] = t + }, + formatNumber: function(n, t, i) { + if (i = i || "en", t = t || "#,##0.##", ot[i]) return it(n, t, new vt(i)); + throw "Unknown Culture Name"; + }, + formatDate: function(n, t, i) { + if (i = i || "en", t = t || "DD MMM YYYY", ot[i]) return ii(n, t, new vt(i)); + throw "Unknown Culture Name"; + } + }; + vi.Chart.version = "v1.7.0 GA"; + window.CanvasJS = vi +})(); \ No newline at end of file diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 000000000..9813aa5ff --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,121 @@ +# ASP.NET +# Build and test ASP.NET projects. +# Add steps that publish symbols, save build artifacts, deploy, and more: +# https://docs.microsoft.com/azure/devops/pipelines/apps/aspnet/build-aspnet-4 + +trigger: +- deploy/azure-devops-setup + +pool: + vmImage: 'windows-latest' + +variables: + solution: 'IW4MAdmin.sln' + buildPlatform: 'Any CPU' + buildConfiguration: 'Prerelease' + outputFolder: '$(Build.ArtifactStagingDirectory)\Publish\$(buildConfiguration)' + outputFilename: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip' + +steps: +- task: NuGetToolInstaller@1 + +- task: NuGetCommand@2 + inputs: + restoreSolution: '$(solution)' + +- task: DotNetCoreCLI@2 + inputs: + command: 'build' + projects: '**/*.csproj' + +- task: PowerShell@2 + inputs: + targetType: 'inline' + script: 'wget https://raw.githubusercontent.com/iconic/open-iconic/master/font/css/open-iconic-bootstrap.scss -o lib\open-iconic\font\css\open-iconic-bootstrap.scss' + failOnStderr: true + workingDirectory: '$(Build.Repository.LocalPath)\WebfrontCore\wwwroot' + +- task: DotNetCoreCLI@2 + inputs: + command: 'publish' + publishWebProjects: false + projects: | + **/WebfrontCore.csproj + **/Application.csproj + arguments: '-c $(buildConfiguration) -o $(outputFolder)' + zipAfterPublish: false + modifyOutputPath: false + +- task: PowerShell@2 + inputs: + targetType: 'inline' + script: 'wget https://raidmax.org/downloads/dos2unix.exe' + failOnStderr: true + workingDirectory: '$(Build.Repository.LocalPath)\Application\BuildScripts' + +- task: BatchScript@1 + inputs: + filename: 'Application\BuildScripts\PostPublish.bat' + workingFolder: '$(Build.Repository.LocalPath)' + arguments: '$(outputFolder)' + failOnStandardError: true + +- task: PowerShell@2 + inputs: + filePath: 'PostPublish.ps1' + arguments: '$(outputFolder)' + failOnStderr: true + workingDirectory: '$(Build.Repository.LocalPath)' + +- task: CmdLine@2 + inputs: + script: | + echo changing to encoding for linux start script + dos2unix $(outputFolder)\StartIW4MAdmin.sh + workingDirectory: '$(Build.Repository.LocalPath)\Application\BuildScripts' + +- task: CopyFiles@2 + inputs: + SourceFolder: '$(Build.Repository.LocalPath)\Plugins\ScriptPlugins' + Contents: '*.js' + TargetFolder: '$(outputFolder)\Plugins' + +- task: CopyFiles@2 + inputs: + SourceFolder: '$(Build.Repository.LocalPath)\BUILD\Plugins\' + Contents: '*.dll' + TargetFolder: '$(outputFolder)\Plugins' + +- task: CmdLine@2 + inputs: + script: 'xcopy /s /y /f wwwroot $(outputFolder)\wwwroot' + workingDirectory: '$(Build.Repository.LocalPath)\BUILD\Plugins' + failOnStderr: true + +- task: ArchiveFiles@2 + inputs: + rootFolderOrFile: '$(outputFolder)' + includeRootFolder: false + archiveType: 'zip' + archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip' + replaceExistingArchive: true + +- task: FtpUpload@2 + inputs: + credentialsOption: 'inputs' + serverUrl: '$(FTPUrl)' + username: '$(FTPUsername)' + password: '$(FTPPassword)' + rootDirectory: '$(Build.ArtifactStagingDirectory)' + filePatterns: '*.zip' + remoteDirectory: 'IW4MAdmin/Download' + clean: false + cleanContents: false + preservePaths: false + trustSSL: false + +- task: PublishPipelineArtifact@1 + inputs: + targetPath: '$(outputFolder)' + artifact: 'IW4MAdmin.$(buildConfiguration)' + publishLocation: 'pipeline' \ No newline at end of file

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 Hu0mjfAqfbX diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub01_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub01_64.png deleted file mode 100644 index ba95f3017620d0c2c664cfc1064fde80631e251f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2405 zcmV-r37YnaP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400_xRL_t(o!=;yhOk39# z$3Mn~JY!7!02@0P6B`17uqJ^9CmAFfBgxh&?b0o3x3!zLRB2jGR9(|1l{QV9`cF4y z(~!0`k@`n}NmbKiYT6`CgP>r32m&D{4(6ww5(tD}HekmO=K=e};PNABR`p0%y7%1k z&iUSR?m7271rMOKth9sXbhC|Mco~0oc7>pF#Zs}HF}nr;PfKmf>HFDH-PgK+&A!9_ z5deYZTN2+)$`uIXlLP=?ucx=wKj8N~9Dsl=&7Ahp;J_dN+87N0)6>4lc7nKEUargflRC5R`IR76I1tj-r=2vXo68p0;XshFv0-esTtLC}q>pU4?T=#LX3 zUUl-yi?6V`U^6HFeFAG{HrCAS#ci8L8(X+kK4yhZ(UM`M|0^#gyGzMfZ@sT!fFmy* z;mAuzD1Wt_@>k36E91QC#F~|ZH7f^iU-u#q@%{i*h=6Tz>8Po~l3@j)slIWQ^0)r^ zR&-wRw~G53cV2a3&CJHz+XaBPubZVdmfeBeY-91Z!t9f#^c;S&|4AAe8;Dz@rpUgX zUp)IP@4oXk@|=vYCYI4VL*(Xfpth=t>PufBiV2Ji-)2^x!8bO_&f*=EAAOk^#XKI5 zoBsYDe*65(s5JtK@p7SjPde@QOTLvMD9hQHf%Do`08aelUpTK_#ZmJm0L8m@FFRpd za~o~VZ8SI<>2h~3+bi7{NusJtmAKklc;l~c1K?_JAvez|0?~UA1(2O%Da_8X0PyZR zkq>_Tn?nH9)zS%WwwORAfJ&fb&mMmN+EL#4`x}^yM&eYln2bik;V@4= zz8{?+5DtgAQu8I5>6u)qX(8l;s;YKM%j^diFQXD*+qMnIc6~p)Sf8S0(l67}+`#R@ z0iHPU6pf9w*tbV=-M-yUqCSbb>N?(fZy^ijWXu*bP4!KbA1mkQKYcRlp$|Vk%a8W{ zm_NRDG|GEqYdTvCveZLEzK-FciPjjS*(m01G(}^wlvKKh=ll9ayQ!8xN$u#?bo?@;T*xBpSla@a9;03 zEhv%Y8T5KBs#qn>%{^3AxqN~koKgyLLZK!>ec09R#hPg%6pXwRiP{9r>r6~e`T^Lr zuN1e_g;J&9?0-L^sks4r(N1Q90S0c}0^nBvEnMwxvhs4dQd7&s=oopMa?ony2?Xw< z)y5;l$Ki0eF&RZM5RfVrx&+-xL#lY#kgAL1<%;)RqtoDay2#y}Pwtj{+S(&-wioTh zUbKV2#4rGj^$j%CHE^i>D3?AyLvKd}$n3qjW%@#Lq{A8>@-sB-JEauj1a&Ydm4QO7 zNf3xpK-xMJiCQhw(*fdyIP^vXZl?>k(}idfu@~(Gz?_y&I237_(kMdN5kyf(o8t=pF(204 zEYxvd8~@oe`|$bh^1^fFyzpE(3gA*zB>)Cv3RM>yeX|nvQ`6FWz-hp+YqXq==iHz0_X5Lhd73=u?x(w0@5? zlbKJ>pXJ>7vnYi)T-Um&y4dIgP6wytQ$Qs!1j}183GfIBsv%(A#F&4RLIG4Y zD1g1YOPLM_@sIf^DA|UnPa@!(V6ijRrzW8mM9!T*%k7~^Q|s>Z;%e&#_zb9!CF)ty zlC5e=rGPvn1>{yKAWMNs-zGVLT9+uI(Z~%_f+z^WVL=f37RE6_5XA4U`P&0269l2`yXg2I XZ;qdk#~lh!00000NkvXXu0mjfyY_?x diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub02.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub02.png deleted file mode 100644 index fb6dff40fa91a11572024bfacb4d334d30d311e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25053 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 diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub02_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub02_64.png deleted file mode 100644 index 7c57bef090b597efc01bb176fedecd009501aba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2477 zcmV;e2~zfnP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400|LEL_t(o!=;yhY*W`2 z$3Ko8cut(ek2t9_J1;y#5==5EB#TLw6p0l{KkPUOc`*j|$7>7@^p|?1C*AYT zx#xTC_uhNnc^W=Pq~(?^QlZs$V=kU*(4?wqEK1RD-AMJnDQE%w?$hqW_ruZM7hS+s zTkSXmpePG$iBwg&XKJdX=cEHf2K)mZ(c!57%M%c=Nmk3D;BW|le3OM(EXveWgsdzP zZl}86A}vLa-@KI^XJ;F^?7s{k0{e|tL}Ws*#FXQo&wvgw z*SM%5SIi_B45$f2Vdt)$0PNkf7ZS5yxCJxH49{-gO1Gz*x88h<0<#_fd07cJW8)2; z;iw2i=KWLn%ghoQKBEgsl942tBgc;10bd}M>l`?094YU*J>Bfwv6IznR<%S(}$ zmlC+#Kc9$r{{(c1fNfrNwl*V4G5~F7+U^Pd`k(hD$NT=U?;d-%rMJ$M@O-* zTFvQCS~zv$1fpo*+UN*3Z_N=I9i^tWnjOD-i8Re^{C*$7;3b~j{u263f$WS#MdF5X zI2u(V3%8)5bVU)~u1)}U|LHGyyE<_?KLMb&ZhguMJ!jkToNdR|)<$1{e~PXC5%m%^ zf7FEcyqn#>e**yTc{lczvIr#4K{A1oQmLY(R081O-_!{|{`pn_TAeMt`s?2S5DtY> zz;bhQljHI6aq1s#r2gSXnm<0N#(3rzYRtdCrZT-!#=cTcUi0J@q-kz$G?|QLOLCWz zZ!Q3!{K2*81wFNO>uGhi0MLK2FA4aAA8kg^YU%IqCnF<++1XjPKDV8~Wk2-~H-ZK# zs_O8bcLQ+keP-xSImAnMLX86qwD#<8d}Wz7eA!5Rb?CZSqwKAn#IzRg5;juE$(x!6urH@9e`JV_bSd)&J^2xE%5gG7FY|wEXuy&VJfO;uhG7C6u`tvW*$I-2qO1?28D3a6oG?7%G5m zp`mfIb25m}&H*5bS%_j5(O49Khc?vX>+z!1X*l}cA==Nna8%VWH#5!f&=3Ga!6ABm z7b&rq<7#bYeC!%F*+#A@C%NqGoD5EWkwug8nMtQ>oJIiB+>&5o)X997j!Ph16{?TiaotBb~sPtbSKOTW)ciM<>pcBexs zT~S0||1bcdp(w+{kpo(T!Jv;#&Nf&jlRh*w#_aW3>Nl)KmepD?Jv&EUem=e)FTNfx zVxEYjss;e7rI7gSGysKCA#G<|^!9c!K6Z@~dpQ8hWGgk_U4=%Yq3_}#XwtA+McO|N zM1Xx7!64XxZ5FF>o1_PJL3MgN>mi)W|(lg^+ID3J~iAjozC58fFj=p)E==db{ zkJnLMxq+uQJxQU(N}BPyXylLW3cW9QiBxc?Db>y^6QDlSE<$fZ#w7V{Q&X{|M3XN#s%q(PX6XTg42G zggErUQTD#J53|`!WlbgTAABFT%Z*Jo0h;5Z;mPB0SCcImgbGKsyx%D1SG1pQ$MKNL zg6V-fZDaY$H7K*!7`zmus8~W;E)fom66hNQKrStU+qt;T-KhuhnK*8jS_dj?Dw!G! z``gckwky+06WsMNO2iZ4LI0S4ai&iH=;p?;vqUQ&9GWW4g*c1 z$*4d2&hb6Kf#{eLUWljR3&dy=DwJtu{zqaPu*+U9i=}q8aq05~0kz2h@bv}=41^=V z0bmaRI&9G~rQ`E3zA%CN$QD7zE=!T6!dhg-Qe;6d2n4T$7z_*(yb|hA6lKq6tN%)( z{i=?iNv|%Arm4v(Jz&$I(f3@q#AGxU30?`k4ZN60B+h)zm|tH69ipIPo1o*eAPAQQ rLD(e-g80oNfBi%n1VL!{CNcgG==-!D1O^Sv00000NkvXXu0mjfwzsC~ diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub03_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/6_semipro/menu_div_semipro_sub03_64.png deleted file mode 100644 index ea241cafde5595b004fbdcbadd8cc0b835b616c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2160 zcmV-$2#@!PP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 M07*qoM6N<$g18Dd@c;k- diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro_sub01.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro_sub01.png deleted file mode 100644 index f70b3638cd29185e121d1571415eae2fe039eea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22538 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 a0RJBYcA7cYfy$Hs0000CkQf diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro_sub01_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro_sub01_64.png deleted file mode 100644 index 2bac95213a5123bb1c33a4a5cfe5211f8edfa743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2238 zcmV;v2toIWP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 Ai2wiq diff --git a/Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro_sub02_64.png b/Plugins/Web/StatsWeb/wwwroot/images/icons/7_pro/menu_div_pro_sub02_64.png deleted file mode 100644 index baabc426cc842a0c36711bbbfa943f9547dc28b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2345 zcmV+^3D)+BP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 - - false - + - + diff --git a/PostPublish.ps1 b/PostPublish.ps1 new file mode 100644 index 000000000..d1087e02f --- /dev/null +++ b/PostPublish.ps1 @@ -0,0 +1,12 @@ +param ( + [string]$PublishDir = $(throw "-PublishDir is required.") +) + +$localizations = @("en-US", "ru-RU", "es-EC", "pt-BR", "de-DE") +foreach($localization in $localizations) +{ + $url = "http://api.raidmax.org:5000/localization/{0}" -f $localization + $filePath = "{0}\Localization\IW4MAdmin.{1}.json" -f $PublishDir, $localization + $response = Invoke-WebRequest $url + Out-File -FilePath $filePath -InputObject $response.Content -Encoding utf8 +} \ No newline at end of file diff --git a/WebfrontCore/Controllers/BaseController.cs b/SharedLibraryCore/BaseController.cs similarity index 95% rename from WebfrontCore/Controllers/BaseController.cs rename to SharedLibraryCore/BaseController.cs index 7bdc68d82..e057a19e8 100644 --- a/WebfrontCore/Controllers/BaseController.cs +++ b/SharedLibraryCore/BaseController.cs @@ -3,18 +3,17 @@ using Microsoft.AspNetCore.Authentication.Cookies; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Filters; -using SharedLibraryCore; using SharedLibraryCore.Database; using SharedLibraryCore.Database.Models; +using SharedLibraryCore.Dtos; using SharedLibraryCore.Interfaces; using System; using System.Collections.Generic; using System.Linq; using System.Security.Claims; using System.Threading.Tasks; -using WebfrontCore.ViewModels; -namespace WebfrontCore.Controllers +namespace SharedLibraryCore { public class BaseController : Controller { @@ -23,7 +22,7 @@ namespace WebfrontCore.Controllers /// private const int COOKIE_LIFESPAN = 3; - protected IManager Manager; + public IManager Manager { get; private set; } protected readonly DatabaseContext Context; protected bool Authorized { get; set; } protected SharedLibraryCore.Localization.Index Localization { get; private set; } @@ -33,12 +32,9 @@ namespace WebfrontCore.Controllers private static string SocialTitle; protected List Pages; - public BaseController() + public BaseController(IManager manager) { - if (Manager == null) - { - Manager = Program.Manager; - } + Manager = manager; if (Localization == null) { diff --git a/SharedLibraryCore/Dtos/Page.cs b/SharedLibraryCore/Dtos/Page.cs new file mode 100644 index 000000000..e24cbc576 --- /dev/null +++ b/SharedLibraryCore/Dtos/Page.cs @@ -0,0 +1,8 @@ +namespace SharedLibraryCore.Dtos +{ + public class Page + { + public string Name { get; set; } + public string Location { get; set; } + } +} diff --git a/SharedLibraryCore/SharedLibraryCore.csproj b/SharedLibraryCore/SharedLibraryCore.csproj index ded7da951..eff627fe4 100644 --- a/SharedLibraryCore/SharedLibraryCore.csproj +++ b/SharedLibraryCore/SharedLibraryCore.csproj @@ -6,7 +6,7 @@ RaidMax.IW4MAdmin.SharedLibraryCore - 2.2.0 + 2.2.3 RaidMax Forever None Debug;Release;Prerelease @@ -19,6 +19,7 @@ true true MIT + Shared Library for IW4MAdmin @@ -38,27 +39,29 @@ - - - + + + + + all - runtime; build; native; contentfiles; analyzers + runtime; build; native; contentfiles - - - - - - - - + + + + + + + + - + - + diff --git a/WebfrontCore/.bowerrc b/WebfrontCore/.bowerrc deleted file mode 100644 index 46ac6f557..000000000 --- a/WebfrontCore/.bowerrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "directory": "wwwroot/lib", - "registry": "https://registry.bower.io" -} diff --git a/WebfrontCore/Controllers/API/APIController.cs b/WebfrontCore/Controllers/API/APIController.cs index 9f08fad09..4c47d5ecb 100644 --- a/WebfrontCore/Controllers/API/APIController.cs +++ b/WebfrontCore/Controllers/API/APIController.cs @@ -1,12 +1,17 @@ using Microsoft.AspNetCore.Mvc; using SharedLibraryCore; using SharedLibraryCore.Events; +using SharedLibraryCore.Interfaces; using System.Linq; namespace WebfrontCore.Controllers.API { public class ApiController : BaseController { + public ApiController(IManager manager) : base(manager) + { + + } public IActionResult Index() { return Ok($"IW4MAdmin API"); diff --git a/WebfrontCore/Controllers/AccountController.cs b/WebfrontCore/Controllers/AccountController.cs index 003d60033..798ab98bc 100644 --- a/WebfrontCore/Controllers/AccountController.cs +++ b/WebfrontCore/Controllers/AccountController.cs @@ -3,6 +3,7 @@ using Microsoft.AspNetCore.Authentication.Cookies; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using SharedLibraryCore; +using SharedLibraryCore.Interfaces; using System; using System.Security.Claims; using System.Threading.Tasks; @@ -11,6 +12,10 @@ namespace WebfrontCore.Controllers { public class AccountController : BaseController { + public AccountController(IManager manager) : base(manager) + { + + } [HttpGet] public async Task LoginAsync(int clientId, string password) diff --git a/WebfrontCore/Controllers/ActionController.cs b/WebfrontCore/Controllers/ActionController.cs index 7ad029131..533473b33 100644 --- a/WebfrontCore/Controllers/ActionController.cs +++ b/WebfrontCore/Controllers/ActionController.cs @@ -5,6 +5,7 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using SharedLibraryCore; +using SharedLibraryCore.Interfaces; using WebfrontCore.ViewModels; using static SharedLibraryCore.Database.Models.EFClient; @@ -12,6 +13,11 @@ namespace WebfrontCore.Controllers { public class ActionController : BaseController { + public ActionController(IManager manager) : base(manager) + { + + } + public IActionResult BanForm() { var info = new ActionInfo() diff --git a/WebfrontCore/Controllers/ClientController.cs b/WebfrontCore/Controllers/ClientController.cs index f580acc01..8864153a0 100644 --- a/WebfrontCore/Controllers/ClientController.cs +++ b/WebfrontCore/Controllers/ClientController.cs @@ -2,6 +2,7 @@ using SharedLibraryCore; using SharedLibraryCore.Database.Models; using SharedLibraryCore.Dtos; +using SharedLibraryCore.Interfaces; using SharedLibraryCore.Services; using System; using System.Collections.Generic; @@ -14,6 +15,11 @@ namespace WebfrontCore.Controllers { public class ClientController : BaseController { + public ClientController(IManager manager) : base(manager) + { + + } + public async Task ProfileAsync(int id) { var client = await Manager.GetClientService().Get(id); diff --git a/WebfrontCore/Controllers/ConfigurationController.cs b/WebfrontCore/Controllers/ConfigurationController.cs index d0acc6f5e..301b02bbe 100644 --- a/WebfrontCore/Controllers/ConfigurationController.cs +++ b/WebfrontCore/Controllers/ConfigurationController.cs @@ -1,6 +1,8 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; +using SharedLibraryCore; using SharedLibraryCore.Configuration; +using SharedLibraryCore.Interfaces; using System.Linq; using System.Threading.Tasks; using WebfrontCore.ViewModels; @@ -10,6 +12,11 @@ namespace WebfrontCore.Controllers [Authorize] public class ConfigurationController : BaseController { + public ConfigurationController(IManager manager) : base (manager) + { + + } + public IActionResult Edit() { if (Client.Level < SharedLibraryCore.Database.Models.EFClient.Permission.Owner) diff --git a/WebfrontCore/Controllers/ConsoleController.cs b/WebfrontCore/Controllers/ConsoleController.cs index 23a6d4a96..59ff81926 100644 --- a/WebfrontCore/Controllers/ConsoleController.cs +++ b/WebfrontCore/Controllers/ConsoleController.cs @@ -2,6 +2,7 @@ using SharedLibraryCore; using SharedLibraryCore.Database.Models; using SharedLibraryCore.Dtos; +using SharedLibraryCore.Interfaces; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; @@ -10,6 +11,11 @@ namespace WebfrontCore.Controllers { public class ConsoleController : BaseController { + public ConsoleController(IManager manager) : base(manager) + { + + } + public IActionResult Index() { var activeServers = Manager.GetServers().Select(s => new ServerInfo() diff --git a/WebfrontCore/Controllers/DynamicFileController.cs b/WebfrontCore/Controllers/DynamicFileController.cs index 50f65bd22..73aaaf717 100644 --- a/WebfrontCore/Controllers/DynamicFileController.cs +++ b/WebfrontCore/Controllers/DynamicFileController.cs @@ -1,4 +1,6 @@ using Microsoft.AspNetCore.Mvc; +using SharedLibraryCore; +using SharedLibraryCore.Interfaces; using System; using System.Collections.Generic; using System.IO; @@ -12,6 +14,11 @@ namespace WebfrontCore.Controllers { private static readonly IDictionary _fileCache = new Dictionary(); + public DynamicFileController(IManager manager) : base(manager) + { + + } + [Route("css/{fileName}")] public async Task Css(string fileName) { diff --git a/WebfrontCore/Controllers/HomeController.cs b/WebfrontCore/Controllers/HomeController.cs index b56cb2fdb..621a7a06d 100644 --- a/WebfrontCore/Controllers/HomeController.cs +++ b/WebfrontCore/Controllers/HomeController.cs @@ -1,6 +1,8 @@ using Microsoft.AspNetCore.Diagnostics; using Microsoft.AspNetCore.Mvc; +using SharedLibraryCore; using SharedLibraryCore.Dtos; +using SharedLibraryCore.Interfaces; using System.Linq; using System.Threading.Tasks; @@ -8,6 +10,11 @@ namespace WebfrontCore.Controllers { public class HomeController : BaseController { + public HomeController(IManager manager) : base(manager) + { + + } + public async Task Index() { ViewBag.Description = "IW4MAdmin is a complete server administration tool for IW4x."; diff --git a/WebfrontCore/Controllers/PenaltyController.cs b/WebfrontCore/Controllers/PenaltyController.cs index b3551a4da..97f3e1da3 100644 --- a/WebfrontCore/Controllers/PenaltyController.cs +++ b/WebfrontCore/Controllers/PenaltyController.cs @@ -2,20 +2,22 @@ using Microsoft.EntityFrameworkCore; using SharedLibraryCore; using SharedLibraryCore.Database; -using SharedLibraryCore.Database.Models; using SharedLibraryCore.Dtos; -using SharedLibraryCore.Services; -using System; +using SharedLibraryCore.Interfaces; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; -using WebfrontCore.ViewComponents; using static SharedLibraryCore.Database.Models.EFPenalty; namespace WebfrontCore.Controllers { public class PenaltyController : BaseController { + public PenaltyController(IManager manager) : base(manager) + { + + } + public IActionResult List(PenaltyType showOnly = PenaltyType.Any) { ViewBag.Description = "List of all the recent penalties (bans, kicks, warnings) on IW4MAdmin"; diff --git a/WebfrontCore/Controllers/ServerController.cs b/WebfrontCore/Controllers/ServerController.cs index 0b7749b75..f73506c67 100644 --- a/WebfrontCore/Controllers/ServerController.cs +++ b/WebfrontCore/Controllers/ServerController.cs @@ -1,12 +1,18 @@ using Microsoft.AspNetCore.Mvc; using SharedLibraryCore; using SharedLibraryCore.Dtos; +using SharedLibraryCore.Interfaces; using System.Linq; namespace WebfrontCore.Controllers { public class ServerController : BaseController { + public ServerController(IManager manager) : base(manager) + { + + } + [HttpGet] [ResponseCache(NoStore = true, Duration = 0)] public IActionResult ClientActivity(long id) diff --git a/WebfrontCore/Startup.cs b/WebfrontCore/Startup.cs index 304ed0c64..46f681bca 100644 --- a/WebfrontCore/Startup.cs +++ b/WebfrontCore/Startup.cs @@ -7,6 +7,7 @@ using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using SharedLibraryCore.Database; +using SharedLibraryCore.Interfaces; using WebfrontCore.Middleware; namespace WebfrontCore @@ -57,7 +58,7 @@ namespace WebfrontCore }); #if DEBUG - mvcBuilder = mvcBuilder.AddRazorRuntimeCompilation(); + //mvcBuilder = mvcBuilder.AddRazorRuntimeCompilation(); services.Configure(_options => { _options.ViewLocationFormats.Add(@"/Views/Plugins/{1}/{0}" + RazorViewEngine.ViewExtension); @@ -87,6 +88,8 @@ namespace WebfrontCore _builder.AddDebug(); }); #endif + + services.AddSingleton(Program.Manager); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. diff --git a/WebfrontCore/ViewModels/Page.cs b/WebfrontCore/ViewModels/Page.cs deleted file mode 100644 index b39347f38..000000000 --- a/WebfrontCore/ViewModels/Page.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -namespace WebfrontCore.ViewModels -{ - public class Page - { - public string Name { get; set; } - public string Location { get; set; } - } -} diff --git a/WebfrontCore/Views/Shared/_Layout.cshtml b/WebfrontCore/Views/Shared/_Layout.cshtml index 72e6f8d5a..99e57dfad 100644 --- a/WebfrontCore/Views/Shared/_Layout.cshtml +++ b/WebfrontCore/Views/Shared/_Layout.cshtml @@ -18,8 +18,7 @@ - - + @@ -145,9 +144,10 @@ - + + - + diff --git a/WebfrontCore/WebfrontCore.csproj b/WebfrontCore/WebfrontCore.csproj index 20f5ec30d..35032b454 100644 --- a/WebfrontCore/WebfrontCore.csproj +++ b/WebfrontCore/WebfrontCore.csproj @@ -5,7 +5,7 @@ true true true - true + false 2.6 RaidMax.IW4MAdmin.WebfrontCore 2.0.0 @@ -19,7 +19,7 @@ https://github.com/RaidMax/IW4M-Admin https://raidmax.org/IW4MAdmin/img/iw4adminicon-3.png - Exe + Library Debug;Release;Prerelease @@ -43,7 +43,6 @@ - @@ -51,32 +50,50 @@ + + + - - - - - <_ContentIncludedByDefault Remove="wwwroot\css\main.min.css" /> - - - + + + - - + + + + + + - + - - - + + + + + - + + + Never + + + + + + + + + + + + diff --git a/WebfrontCore/bower.json b/WebfrontCore/bower.json deleted file mode 100644 index f36f001c8..000000000 --- a/WebfrontCore/bower.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "asp.net", - "private": true, - "dependencies": { - "bootstrap": "v4.1.1", - "jquery": "3.3.1", - "popper.js": "v1.12.9", - "open-iconic": "1.1.1", - "moment-timezone": "0.5.14" - }, - "resolutions": { - "bootstrap": "v4.1.1", - "jquery": "3.3.1" - } -} diff --git a/WebfrontCore/bundleconfig.json b/WebfrontCore/bundleconfig.json index 996c2e9ed..58e161fae 100644 --- a/WebfrontCore/bundleconfig.json +++ b/WebfrontCore/bundleconfig.json @@ -5,18 +5,18 @@ "outputFileName": "wwwroot/css/global.min.css", // An array of relative input file paths. Globbing patterns supported "inputFiles": [ - "wwwroot/css/main.css", - "wwwroot/lib/open-iconic/font/css/open-iconic-bootstrap.css" + "wwwroot/css/global.css" ] }, { "outputFileName": "wwwroot/js/global.min.js", "inputFiles": [ - "wwwroot/lib/jQuery/dist/jquery.min.js", - "wwwroot/lib/bootstrap/dist/js/bootstrap.min.js", - "wwwroot/lib/moment/min/moment.min.js", - "wwwroot/lib/moment-timezone/builds/moment-timezone.min.js", - "wwwroot/lib/canvasjs/canvasjs.js", + "wwwroot/lib/jquery/jquery.min.js", + "wwwroot/lib/popper.js/umd/popper.js", + "wwwroot/lib/moment.js/moment.min.js", + "wwwroot/lib/moment-timezone/moment-timezone.min.js", + "wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js", + "wwwroot/lib/canvas.js/canvasjs.js", "wwwroot/js/action.js", "wwwroot/js/console.js", "wwwroot/js/penalty.js", diff --git a/WebfrontCore/compilerconfig.json b/WebfrontCore/compilerconfig.json index f3489eacd..9750bdd28 100644 --- a/WebfrontCore/compilerconfig.json +++ b/WebfrontCore/compilerconfig.json @@ -1,14 +1,7 @@ -[ +[ { - "outputFile": "wwwroot/css/bootstrap-custom.css", - "inputFile": "wwwroot/css/bootstrap-custom.scss" - }, - { - "outputFile": "wwwroot/js/server.es5.js", - "inputFile": "wwwroot/js/server.js" - }, - { - "outputFile": "wwwroot/css/main.css", - "inputFile": "wwwroot/css/main.scss" + "outputFile": "wwwroot/css/global.css", + "inputFile": "wwwroot/css/src/main.scss", + "sourceMap": false } ] \ No newline at end of file diff --git a/WebfrontCore/libman.json b/WebfrontCore/libman.json new file mode 100644 index 000000000..c62cb2e46 --- /dev/null +++ b/WebfrontCore/libman.json @@ -0,0 +1,31 @@ +{ + "version": "1.0", + "defaultProvider": "cdnjs", + "libraries": [ + { + "library": "jquery@3.3.1", + "destination": "wwwroot/lib/jquery/" + }, + { + "library": "popper.js@1.14.7", + "destination": "wwwroot/lib/popper.js/" + }, + { + "library": "moment-timezone@0.5.26", + "destination": "wwwroot/lib/moment-timezone/" + }, + { + "library": "open-iconic@1.1.1", + "destination": "wwwroot/lib/open-iconic/" + }, + { + "provider": "jsdelivr", + "library": "bootstrap@4.3.1", + "destination": "wwwroot/lib/bootstrap/" + }, + { + "library": "moment.js@2.24.0", + "destination": "wwwroot/lib/moment.js/" + } + ] +} \ No newline at end of file diff --git a/WebfrontCore/wwwroot/css/bootstrap-custom.scss b/WebfrontCore/wwwroot/css/src/bootstrap-custom.scss similarity index 95% rename from WebfrontCore/wwwroot/css/bootstrap-custom.scss rename to WebfrontCore/wwwroot/css/src/bootstrap-custom.scss index 2ce4d80d4..300bc754e 100644 --- a/WebfrontCore/wwwroot/css/bootstrap-custom.scss +++ b/WebfrontCore/wwwroot/css/src/bootstrap-custom.scss @@ -23,7 +23,6 @@ $h5-font-size: $font-size-base * 1.25 !default; $h1-font-size: $font-size-base * 2.5 !default; $navbar-brand-font-size: $h1-font-size !default; $navbar-toggler-font-size: $h5-font-size !default; - $navbar-dark-hover-color: $primary !default; -@import '../lib/bootstrap/scss/bootstrap.scss'; \ No newline at end of file +@import '../../lib/bootstrap/scss/bootstrap.scss'; \ No newline at end of file diff --git a/WebfrontCore/wwwroot/css/main.scss b/WebfrontCore/wwwroot/css/src/main.scss similarity index 98% rename from WebfrontCore/wwwroot/css/main.scss rename to WebfrontCore/wwwroot/css/src/main.scss index 519be9437..f044f4834 100644 --- a/WebfrontCore/wwwroot/css/main.scss +++ b/WebfrontCore/wwwroot/css/src/main.scss @@ -1,6 +1,9 @@ @import 'bootstrap-custom.scss'; @import 'profile.scss'; +$icon-font-path: '/font/' !default; +@import '../../lib/open-iconic/font/css/open-iconic-bootstrap.scss'; + .navbar-nav .nav-link:hover { background-color: $body-bg; } diff --git a/WebfrontCore/wwwroot/css/profile.scss b/WebfrontCore/wwwroot/css/src/profile.scss similarity index 100% rename from WebfrontCore/wwwroot/css/profile.scss rename to WebfrontCore/wwwroot/css/src/profile.scss diff --git a/WebfrontCore/wwwroot/images/icons/0_no-place/menu_div_no_place_64.png b/WebfrontCore/wwwroot/images/icons/0_no-place/menu_div_no_place_64.png deleted file mode 100644 index 64b6dfe6e6b6e72bb3bbf32f1a53bb1629415d1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1549 zcmV+o2J-odP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400nVLL_t(o!>yLhZ`{Ti z#(y(I4k=OEa&2jCebmZYiwH&qw1?)>7AP7RwvtQ!g8Tyo+Dq>R0wkB-iUK_p%^`;% z$T0x|v^k{LHc{aet*Zc$wY5{H%35nuAGAihOR@(px#VgkTS;Ev1&70T=6UAfJMWBO z%zWRM<#!iTd9V9E=b1SQEAQ<+GdM5aI_F#K#h<&bPtDiaJ4Osr@ zFCYEN9GMRmd@#Q0nd?dVFsiJ{SG+;V5!RdZzSjgOP#9bp(IF5IeJsx{-JAKOZi zyAle8uDTex?RdyoA<>yj7fjE#g|dCieQ6SLIjOTgcX)GI0m4fB-k=8VzpA3KG?%upp}AjRJfwUfQ5yHpKNV!70Q+Y;FzDyo zN0O#lVhN#0lNcohNs?A`VhCQYmP+a3T#|YU<+xb3B7C&B{l5oayasHGVeA~RR-3K8 zvbwhV%Y1@^@PH{1J8^$>EsF<=WY8bBdqpkHz--izY`*dcfnWEF@ekS$-t2a}?*RV< zI=OyNfGP zIrjFQ%{#9jA0NL1{1u2GD{N)!TGIOTFg)DpnO?o-*H)#lEQBB@k!E>2BB4~}pWBX8 zksJwO5dL}V?$+zTC&1lGj*VxhB`pisIWZ@jd%JsLzA?Wdl{J%-0E;wC)mz69MAs&-na_@(IVP$00000NkvXXu0mjfLYL#W diff --git a/WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron.png b/WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron.png deleted file mode 100644 index 0e3fb3c073d728dc28c7bf0cd129797007c3f6b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19570 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%0DZ9RmF=mzO+v(om4 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 Y7X*F@kIoq2)Bpeg07*qoM6N<$f-$6W*#H0l diff --git a/WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron_sub01.png b/WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron_sub01.png deleted file mode 100644 index c440d4542da22956791802d628d4ec195369d74c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17824 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 diff --git a/WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron_sub01_64.png b/WebfrontCore/wwwroot/images/icons/1_iron/menu_div_iron_sub01_64.png deleted file mode 100644 index 77a60574a0460e116fd4150db5874100cb0042a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1743 zcmV;=1~B=FP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 Q!~g&Q07*qoM6N<$g51%u{r~^~ diff --git a/WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_64.png b/WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_64.png deleted file mode 100644 index 374beb5a69078f6efc4d641348aca12e0f5ff89b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1931 zcmV;62Xy#}P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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�}FF_3@U~R?_WE-w-bte zxo?qk&kb>+76VU)SjK5ss&x%r{_vz7H;w158!w`J5b=Et0A9^`;ybX{zuRmiiX-xH z4?A!`>231>ry?&n;Bgj>hNQKaBaP;7WJMn7D(8;zCPW`GX7H5OzT4wW%HMW7@W*1+ zzLv4(;h+7RJeQTG(qyiv-Bn>P($>H|jF*@UM<63GwJYxOZ6DjT&kc3r{ZSQ>Q;`K7 z4d$zJg%t?-#2+g8C&K!!rnT?;xoPai^D*>5KL#f^W-0C^NpoOJsN{4!ax_(4o<1nO zb&q>ig0o7n^-NIN>tLUh{K;5jn8MkXpP#yo$3yEoQ|dI5j6PvIe0hfVY9G-Rf3bXz zvtEawLaW$hVshAy6uJt@k+rB$In_OB#`k<>+LWRp%c-hN<$hT@3q@s1*&ABf8|1sQ zvrgX89I|5+IZUNtrh*R53MDp_X_=X1utc^yzMVKTgRByIf~3J}2N-LY z4@0ZW>c5n@4mvE@Tw7rW*2Q^P2@_n`id6;ni7 zP{JUmw4|M|N~)Em+z4|zjjC0bihAMT{a!DK{8mT{jzzb8`9}3~k&(g!&(Btc;(sGf zY)r`2dpyBlX~{!fsU%h0k4qPk^yXIFa?plqY(UeNSsUp)@%rdiQzaE#p;kh;3bf=D zOxQBg|A;@z)t4&l-8>L?x}Oq0#1UGwbKLey1x5}1an5CYuL}9{lrC{oUg~B9a*KyT@xJkXpD=_Vn4&f4D;Jvlziscz$)DQAWGv;z^=d zAu0_jmMzycH*06WM(|fj)pO^qN`c@+i8j}7wFYmbkBy?wpd;rfz%gjVoU3M6}f8QkD7_!^5LL)>(v*V-zGt)p@kgL}S$Q%4;M| zM}=@(KzIAg+dY+4sZ?RAMcvTMr~U7$ZgOM^SH`l0wF_B1b-g;zg6>*Z1GD2?iNsmg zge5W&?POW#WPvI~7*~oGEc1(`Ac6)?7|BqlA4(83Up6eM`BCNaixY-a>U+REA*+&G zz1jmzvJbYs0W%lLlGeedF-;XjY8$&t#$YVgQAhQWTFEi%Rx!v+{DD;j31cXwP0pZ; ze@fNT)RT&#_pXZtgZEz-f5`*?A`@k+nI;RQCK?gbST>q}(Sg^SP31___9j=#HJX?W z2a2Zlf2vo#uXn&x>%jpJKL>}nNnK1R(audaT*t#9jkaTUb2XP>16gs=yOE8MNw6}0 z`Im9c?|`||OiBE#yQn(uzG9x9orEwz)WiwtK zRg|WYHF2hI{ZxL;Cy-_SY48G@#3oJ zBWvgEQFzs?uMJ?pMxwY>Au`q;@=?!gU1KQmR0&z z&O9mwhF07&+_Ziv9Ji%U^Xzb#$apbXClgp|O>n^_QOFIg1gn-ly2TJX9(Huy1os3ybNoP~hD19SqWzr&Ts8(7uZV zF|Yst6d)LIpPbYF`i+I$aep&vcLXt13aD8#PaHVL{@mUD%w)B^w4^8@byEZeP35+oe zbj*!D0Ki4UAeq*jU_*@LtydVQiA#@LjD=@sX0T>JUMt*2rCN^XX~v zN=mL=`K9Vrg?|}~v-;xx5K2jHO;2L&M$_1PPoGD6dj6Zkw_(q zwZx=GyYtXM0~ysspy|>7#LY`(X;VpRfEyl$ZaH) z7TVQvDQajNV`}JR@cKiQQCjhb0d?}M9-{&A1_Tz~`8lmdSECG2%D`vr3p|NB_i?+$kST^9%6yeh!SQd49Mf zGKD1&Of>WMjvNW0sGHm4e_7$mD5ynkr}`|sx@V6SXDI5`sLPmFOY($W^}2(c2;&UZ z$PU;SykU<5Z=d_PUG$sc3XUdE%dF?)B>-s4pDkf$vkJvCfH0TQeAw!}cbvqo#Pe``eMB^S#6jTn-IHFT;xWHB4w0!vQHW0}n2*s{1Pv}e3cCE}QKI~?H$O>5{Vd?a6ec{}2kN+5Kw^|lz$w`??vaC4;D$oya3~v^N<5kwwK}Q|Cvm1=|MCrU(DO*XI&*cSzd_;B zk2Vbm@=+>e*!m@O{P~<;7t8G0DquI=-xwmfp&*Vhfp83U`()tveMgoVOhzW#F9W=* zE7#8ob|niWZcHcSQ~HT0+(sjQ8aBpP6nj`FFnMk%^?ryO{_XD?e&LNzh4A=sG?F7+ zS6J%bc(@3cNKbvx<4f9iW(m8ZJ{ItxTZ}y7fYPkf#CLLmqA*IN-v$QM-<|JISx}_3 zRG(MBCAbv&egoT4Q1GRdLmYVp^ud7>L)%GeqHlNk)GKTqO!>pLZcGDzqII7Sigo(@ zM{A={^M!f4@5Ys`h)n#NI36}BP~{P1#8PXpnfH?8MA1O z);lU=q{FP7nRKrJ0=tFETlyZw>STlg5PS5IFF@f3r`d=GQJ zo@UY_`e$DHy>06B#_Ks+h0i!w6Kr4vNBXqeFjjSO7aaJyij9)Bm6UX0PcI8`({f}hL-hb(riC1~gPCUfb zhz#EaMDe-iXWZrvSq>5pnr6X`J+E8s?taS`1A@o><+a?+0(ySygR^Qjy-xh~Q8~DMsswd#1O{DzC>~;E4Ro7{o!H;{>ZhI$U0#j1mgy3d64z`w#r#Bu z56<$OTh>xd$v+~{r-FB%AH#k6YyvZ8g9Y*rAc#@Vo{K{QCRZ*EpT+Gg)ey=SZk4o> znRd`pY$HA>^v1@!EiE@6Hwr}e@x&{UP^5g6PO)d+maOo8*tANkX1$o0rtrmHsr)c( z>(m}>KT7LWG59{9jT>hV5q=572PJN$*oJa&gdOrl4Lzo9Q5UC6J{XrEDkOy9_^T@2 zr`69i1PJFRF_B=?CDv%>f%_OB%r05z547Zyll? z&oegnJ$tWNbxv197C5NIPk{G*N~vrw&if{@8|(B8#L>8oqTl`Zxx?G8SX0!b{^Yjh z&1`oZN`d?7)eAN_m=|*;5+sRFd0$8$Y`1h&;)Jg_uqvLk)1j*~l5%d}bmD`ZM@@yV z;J{o}IWdD{V|vW*Pyu&)d|<}X`FF`G+s4EjrpSiuNv7YdX#VojL1%6EPnaJ3KUd4~ zU7@x7et2+NPo6G*9ZA8dw|AbRjby1YBq;=a=5A2V92H7MI?Xas#B$+mszQCZBO)R+ zG!~VWfKa#TTM1awa)YbFk29L^(+oEwPlBWltdWMU;YiBC8EuQqUe$t+v!O{>z2bKf zBTbS7@RqB&+qbvplA*Vk8?nu62N(4QC(>q@Sn$qdkZJ5wd_d0Tzoq9@vS*6E!ZHLM zZ0A^3i96pr4V>?sCSJhGww6vv&6 zDO-#eauFKq57(P}GB*;bRnENuM{Per4lB6)i>(9tty z_%f{m>+^a^{O(d#o8W;9=q9C93bUW(lX%1?+*EXM7s9gE&Q2rgGXm2lemKDY@uMFu zyg^`Dc5e@#W1rX2EH0MgYxAnxXKkglGm=bF)B0F{iaBFh$LD4luJK-);|G>Q6Tdhd zX;tG7qu$(|?@y|Y8D{Lf-B-PJ$%~Hn&JzR-QG;PKCAKW32L{KCcb9@Dvtou)&f$|? z1t}R(9yT3|wV#so>Wxe7cKk%IV3@>WFrTUv;#O&ZA1$|Y@P!6gzz+^}Goe%a(I%H! z79#4xfZA$XpB~4L-nqlZR#m#|gBKA5qWsZ@1~xuY0LaHG6_TDNz{@Ks*b?FLc8(?( zfMHOeyKCt^ZAk5;@*stCjn@;fNQC96num(x_oY2}rccjQp+j zW-L8NDJ#BmLkQ4U&*`W_`U%O8jzw#UJ47FQQ zjE(v|fD_R#aC;#mdrd9yfK8E?E# z*ZZ>jN!OTxTb#YKc?1%44}Y-zo+{ix_~n%Snf~s4X;^A=r8PhC^X8*D5>ixrbyloHYR_Q-qzC9`JruE%fp_4kY2bnvf65T&`K63VHbwbu*Ouv|9>3Vqu zR2g$Y^V$ag{TF zExOj(=`={?PyOfNunyN#ylQ4=+5CIIw?s)wq^7S%S!!fofZg8czH}f-Yt9zz3lhbr5S1qZ0 zbBr_fGp#r9aiyk|lF!lO*F>)_DNC|lZfpQ%qSO>GVk?2#X90P`ai&?vHeJXuJ@%xo zW`Z=X6!KF|%GM$va2cU&FGK_6F|fy^U?YXXwk+kV}ZvPqm7hBPJS zrD9!PIgf*%eyw_jEE>$&up}QO=DxA5evqgo|6DDun1`Ap(|ul5cpoEk-vjZD2n7$u zec>(AC{k~H-zq5@FvOzM1JCMFkX7dsBNCAeYP_k3*@U{BKnEnF@b}TFA0?^B%g2L4 zB*FPpLFZ_7F2>?BS(IYnqhk&a|0FR3aF&>xNR83<9+vMbOIG-*P+p=pB+5bLZAU7L zks=W~q(HY~;kFXCLRJ#3y(f}B`aPExqxrjWZ+fd{ z6`kn-VgR&M)`}G7KXHt)IY&QGyFKeX$RNhk)+j2YU@88q6HjjTfrUxf%E<5r$2Q@xId-2$29f8Vk z7kvD0?Pm>|#tj;!Z51e{RjSO&Yx-kv1cXm# z+bSlV{nu5{Mp=lgawJ)jaX05%VprUzS2sZyof;!-77WpQjGWb!I47qi1Ci6b_PcJi zh8@4Gv+yw=h0DgFM`uMN5`kjX_Eo&AGdy6i+w?(P_wH?}!55RyzDb0xyWe+)`oqyd zq$lB|^{OA%*Zcm=sa`(~|L2QR+3OP;zXK4UxMW?eYFTB^xt#KY4y<}?f z9fE5;TIi^s0ctzAy8V{Uj!C{UiTECkoh8=PDv{720)YEk1Pn6|&%|MrpfD0bU(z+A zy|^9h@s4Z4KKay<_cTYuX{pVbsC2yWphQAY8q;3TVEx-GQ=Fe+XL_Q1$podonLsC} z0p!^IReVgkj5VeUlz%aY)f$*9r2O-46&m>VS_5Mhgfb{8Nh$~MEE$(Cc#;kuCQ}!# z)Jke5cQx6g8IQJulH4f9YX|by-#5GJ@5WebZCx&Pxg#Rte9v$nh+BI*R%i_gv^!J-3rfhzNIJG-zGlj`Y#vH0qVWEG9qsPBQgSq(cd>W3`Y4a@L z%;<3`U50^XD?spm<}3i>ZCjCkk2tPIqgLxp6%^(*Htm4Ac|=Cg;UIsC%A19?Nl>aw;6r|W>oVaoH0IKjM6rI0_Cne7JKmgPP@**) zhrb_8(q2&1tTZecG~n&%gkL$;fFbxiTHjqup;JEsws6Ua%JYzEs5juN(87?r{o6#7 z-86cAw3m4J<+$^OY{Ej0msfGtc~$acnqdKbs)Z6Yp6f%S?gD%5#jlGlyeiMPRZ>ko z^T5Vfy7D;X#%iYRxxe$(N-BjZDx@F(xYAUw8rl@?n){Ka9dRr|BD`%7g7{tBcK;B~ zSI3sk8Ze(_{t3>)RV)HTIH}UzO(yVs2`-{#8{QX&6&LM)RG4$veLU4`yXseV7rL-XF z&gCfOOsi6(^Oo-C?RSqmabZmc)MGBnb{wf|^R4xS_g{_hdocf_7-)4KMuYmUBq)u~{u(6x4oF`Fw=kRsQ z?j=KsU9wz1{|*~Y=l*sF$Oen65<$D>te@ThmVr3)e2@@G-6nM!SAsOqdL z3RoXWh0b_DJn1g-0;=5v2)3qw3|z+)Mf^ORce}5)^@%D|5SAJSb6-h?b4!En{?FT^ zgJQm4rcDPe^U0Ub;Tje&KP@;$vZNY~2P*Zt&qarvyUPN__AdH{3)KkKzP>Z5t4THc zaU;`xL3%MYs@*k*6l?Qldi;eFSPR^}%M>Njf0;rMuj4~Ytl4(2w{E;-e4TJa1bliY zPJ|2FbgmPEwxKW+quJqcx}Z!6prYw1FKv~Q=8KN{e@@!vuop@fs#mEll)(b;@<&DM z_4sR?Y{c8hTwr$Ja21LHnF8GqwS^^&!m7h{!?n$HY36Fx~o<9ascYCGkhiMDvtK=zW$ zys0N70P|67S4Wu`>KpecK`+m@xAh-bJjy?l%fE`tu&zx%#qY=hDsM$5)|>N4)@#29 zgB}t(SNKhspBOh1Rgo4*unnvqH+$RGFWsW{jPbE4Nc2;Whw`7K;OXKy0$#219xy&{ z(kK68A5k}dXwqlRZ_~!A5+x`=>99iE7-@+Ix(WZV`nqUTh3&Uao2s>Yl{t1IPHe|K*?2 zvp3BjeElo@^twID zMqT&!_Tx{!%oa<0 zC>Avi4J1>C(Dg*_R*p)g5s@qdOrHECpZ}kKjhUBU;JL3hU9kaYp8j#M%2{SG#WUYI z&9uKVO1w+FYW&zq#*Urj=p&EujoVHl+PQec{eg?#Qxsam;=U~rg< z2*%$+wEPOqu(}TfeUKzTKy^e#1)GZCTQI~d0jo9J%GWKcQ&H4tBA$q95siviK~n
S^*f7sxLzG%T&@>vJ5=40HO2FE^M!F_NKNF&RI0lBfRB7wJt8 z^38w!FT>0S@KSv#67d9;N@ev{VP&>dt-J&+%XSnIDqsnr?-vmucy}{NzXST9Nq~0h z0=jAS8MLhHrmOmWhG9II>Pw9PWUpsi%=Wmh^VBbWk@4dvdG4!U;lkOMTV7z6i-2H0 zz=@~6!1%F~%$$3f=f3upMpm$ZG6ym)K<-xVYNb+n#k9@#MTLvB257F)I>_^Zq7R}3 z2vZ&5IW%eNO^r|>sw%5%mSx>67Knf%QKp8BOP@?*VG zZWY&9@#oha+MlMcM_}sdCr;7-(BnM!wXg8vp9@3Jw427_(UYH~R$0$yuV*h>mURZW zX}c{+gYpOiFNo7Cat8sL?+1O*B|tzCgnuB3NN$vX#!_fOPP&8&5geOE0HMkUP~^AMhXnuu1!3q1X{v;l^yj+Dp;&kP!GVFy zD8Tev({kH+>FHnk6(){9(gJ|Moom{y2HM1Z6Ba=B?d;X!S~2L`hiQ?f$iIdV_aEq1 zAEpl*0613Wk|kQq(w&-7-m%n-C{|9nfU4@-jp0P$p!%%O3X zZe(+XQsHWGt@sMfaCi`|-EhQCFgfFWbLzYk`mh23noLh2Btim61Pu1+p?GrOzRaQV z!D2oi$zGYE?ffP(ZM@8(apK9OmAx`EzqGt?2?$TVlxQ;l8p5FyFdzOF0PktpH3R@+ zG^exow_TS>CX&a;M#c^T%-vitwp#uMM5gVbp@9m(;;G^bma5RRQX zAE3VdozMrp7qA-zF$T4^V-QMlQ#GrL^Ec<|jCMv3j^7vC*r-sgv`%GDrc#XGKgsgq zLhi!r7cNz+)gRDw=Yr_Y<@{p-0B&)YVcG9Deb@mIP>tqv_8^2R9EfTH*Ybrtb+hJ< z-#^*WX&4=Oe;uUp`zP6-$&_Z^ym8JY6=W?Z)H!r>kTrzF5JwUU4zWoXxA^Io+0E9u<1MEYL zC4`qxR}lV$vC)yyalo6sIve=$^R$l3UqiTfZ_+gUK2r2i1po-2K@f2ib|Z(?-kASC zJcwh{I^X_nfB!?%x4#qmsMr8oQ4pA0VVisgG-L8;I~JaAU*aRmeE4Vs00aQ)wB|Di zM0@~*KniX*-~Rnu8udM(k2(OLIj_Dbw*BDBA#A zQIHrrj<5^j{_()8SEP0B!bhI|rU3w&Qtto)0KqKWA|F93e>eIY2Y{dXyFb&e_F{kX gr+@M{j`0Eg|AM+0>_86Ds{jB107*qoM6N<$f diff --git a/WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_sub01_64.png b/WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_sub01_64.png deleted file mode 100644 index b647d0e77cf57bee2aa9d08a1fe4e9a9afdfe164..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1892 zcmV-q2b=hbP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400ziOL_t(o!@ZZ!ZyU!I z$3N8m(5@&^yIpxr>W5R(Mhh!KRYz`oYKs;;_1IR&{09Yc%)iiHa_Y&K0`-wO6>fu~ zMh-24qJb5`t|7s-Lq@h}(iG`k@z)ObmvUH&B4t^!FMYs(oS8T8`+aZTzL`n!2Dx?P z<|o#IU5EzliSg)&b45x`_JeeWcB@ss|J8r~aF)J&)}Wzj1#7|nJ%D7{lK{M%1VWIp zEV71Cs=IFatq1_cR=EY5s|SL0E)ovw<2II*v0XF)M}g%2+t=V zjaeLzUdFPDb=Q53K-cznFq$94NfLN|41lgox;#DB)l~&w z*J*@P08S&6Zq~ouo!Ew{v%(LU#~n>k(NzUqRfc_OX#A|DjC6HXK~q$0d9-Kd(DsC! zNuUu(*lOaT2>hYP!LT1qMBub|elVt+thMEsMkpOS_htf;ESa_v6#;A|q7g_VgCg(| zfsg0Mcz%osBFwbHjrW(RHBJ)sL@!x41RfHJijpjuZzOQ#a<(W1ftf?l3Kd$tXk_pN zAR0v>``$A7)gPeEYB+r#r|-W;q$MIGX^I>IDGbc)<)z{q2^iMGCcs)Q&D+QaKfVgU zjrD66>e}ffhZZb*b9{XC(HNR$nwC{mVh?*(q0#ZNXBFDrvkl%@zcvB9{ov`jz;;@t z(F?FFyQpcJDTHt)2$+^Nk^RR}h_0+rttNHg)`x4{_{sG%$^7xtgiQT;ou}XI^Yoi) z0z9LfRyQrnE>^40N-$PguV20PakJ@eyl-e|=~r! z>7vB2Y?*Z1E};-?eZ9-)fB!d+wx8g80oMvENU0R6q9P4jA779Dudn8DyDk6^b}9h;>Zdm`jm$_#8(Z5tZ1bnB zr{q`icU7JqY%rv@w(iU?`eSdl2 z^76n%_=1N!71metq<|}nmnYVz^=W3bqyZd+DqB zG~IK(*XCx(EoAuHzjnzjWH5|0mFEr2Od4Z8jVXiE5o0S(T_ALw?YcvDRxfYYotsm@ z22kJv5yD4^q|j{dR$rU1JWsxqN$_)}0BlIw%C~+kUvw_Cqr>Efe<#T*_$Zs+5%6I5~7=Swfa2>TZ9+joEavx066Se z<}`A~9J-=Vce{jg0$%Hia@P-Ur-q@}G}7r!O;I*-c2bM-mkjc@i5NuemQOAuM~AIs zOUBNJW69_m?P(o=>+dDWs?Vf()@ZSJ&;+1$*rU@ITWwF2fRY3_z>WxlS{OxigJ{uA z>$=-d_VUBk6@Fb@qv`Z$Iz9BGkT8moC5bSOCcps(vchkEzQ)hi^Q2Pnuu=!$u;1rd zqvZ_z@NU}^w}BE+JFbKR*a_p<(KO9*dt%Y;36oTcZ!528Iz0fIPLH79MOT#x635^G zg{w;(xIK3F8vOG?g_)UY_70jnYqZM1ox{E;0e6R(uV2Xw!zhpxrcI#uK{huz9}1ja z4_#I8`~X!xIZ&4^lOrp`?%v6k?bd4m_l6$dbGu^VO7O%n}W==M8}VK_}@p4@Vqa9J3uLn!=3X0 zE_~>Oap(+5l!fqkfRZV`^r(R8# zRptNMbk8s|0dboQX#u^ e<-(KnJoygJ#y_^X4aoxl0000Ka diff --git a/WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_sub02.png b/WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_sub02.png deleted file mode 100644 index d3c10819bdab1ceab8fee757f815fcfc754e05e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19503 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 diff --git a/WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_sub03_64.png b/WebfrontCore/wwwroot/images/icons/2_bronze/menu_div_bronze_sub03_64.png deleted file mode 100644 index 06cd5e2f1bdf592e920319066633237131ddda82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1817 zcmV+!2j=*RP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400w0`|`Xm z@c$0qF?L0gq}l(9!4{jsMnB3N*#99I49@1}ayQ$p_Hw(`UOoT8`P=iCKe-J@2RJT) zt&R1i@;Bwrl5x2hjVYzAT5ZX)tj)Jp!0$u3x_I@=8`l<#m1=!;L#@rqgQnt-hCLr) zA49o6B~zew(QjN^+&rJl6#w|(>(xIjFJEW8m(WB7oH2T(T3@;W#r)Y!aYL=S>s^yk z$8=*JBOp9>b|=#AN=N~U8)}^mwZ62U{E&cMtX8UZ04miwi>HE&Iwnrn6)-$bKt%Gg zePc)1_8fJQT9K@k@uL7{4*1g!r3b_7BuB0_o zI;}eC2!tJrj@UQ4CY`Q{00fYm%Ob#A?^q)opC6}hAvr!ITOip2Q*`+7T)Om50g@!m zCKGb0*)jk~CS*E;p=aMe2gtpb_|8~nDo{&p&G&XyrfOK3gHCu+# z+}=AU-M;l!a)8{KB=d9GN%EbcM{Eu);t3gm*0xT&WhhE4S~^ldDz13OPk1^A;E4c`qp=AAULTM^S-f0$5tJmQ-gj7x2g%I%X^Rm6O|3~Xo#g$w z3|AKBISMNe9??)WH)dEuo{`wOs1q6rl+S-;tJN#qFSv}UVDZQNT+`cz|(b=mA{qw;&&^AMmDKjnurnw zd<1}#(|(@35&(?HqY$7wmaR#F0KU0X$yvqfU>5Onenq2cgrUNp@|H&x<+~J znO6n%rB2~Oj;HG?0H6Nk0>TuYzcd~L@K7_^>RDVl<86n&@~C{rCxMbVmHahuGkYpY za}@N*0UWbGA;1~Aoo-=ap0%}So`5$Pb&LuBVQ8;6Jk(4wGtg}7G~31!@VVaxF>oBc zyR#FDL{DA}_Iu0)M|67w?14b^1eUP85s`eHiO-;_b)IZ~&xv4wirOF>4Km&l490$J zro1ue^|8bbme@h`hFF0B|JZ6Qi4ph3P^?b@2qBh%o_>+|_NApk%9*{1-k{Pk=15bsPjut(b+U27YkV~eGU3J4)q8{co= znTFeie16shLVyy3T;V+yF1-i9hvz0c-%Kn_L(|Df5~;Mpg-h;%6jM-ssv`ECVO3T2 zW^?-Lr=0?D)l8$D&+GNJ~&VF<;H|PIovC8=5!n>BB3=58k$Zjtx!GCvE^hA zwW^}3D!^v>x%x32@gUj7av`5DJ*`w+!WgVQ+478q*c91xf|}N%rnQL0VrUJ6bV{aN zR#Eo_TDa(vuRK^GcQyy^dtl2Q=R@FOVbc_I_*Av3FS2yc*?egWq#r&m<%FAYx zm(3<}B7rXvCzeXG@bM+K1`dH(l#f0-Pt%5K-{wRlM)hAcdVRsQ>(@zTGy0>oZ|*)* zzq>0&Xb1TY2>`HdTiCX}`n>wxS5|*8TdUPJ0Xm(I^0Fhm(^EK`CYy-z?F)^+zi?w$ z{`nkW6Ik})(|-TwzuYxmzrK(AemR8W{uhvvWd--1xCz`A0Z9Ru9Ki3kdcNHiAh|sE zfcpRq!`OURd_TvaCxqw;p+_W10~C8IPz3a*(bJN0RGD(g_1z3Z0qiBe-iN63LJoD3c++BpqoP6H-%X5 z^~I{~jQ$kx`%m`<;w#%3{pN?x`XFY3;#<~>yye;bKaYO{4>$ZwjgU%T00000NkvXX Hu0mjfb8T6I diff --git a/WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver.png b/WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver.png deleted file mode 100644 index 87683e1953f0bb2a5a1f75dbf84d864e5bd08f0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18542 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%0Am8>bxk)RfhN$LSpeZK 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 BYP$dc diff --git a/WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver_sub01_64.png b/WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver_sub01_64.png deleted file mode 100644 index e6b9b29b41e6c828b2191a63777b8ecd6cfbfb96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1928 zcmV;32Y2|1P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400!(yL_t(o!=;v8Y!lfP z$A89?>=?(6FXIe$f`S~5Kp?V NEf-HJ!H9|%MrSG@FTCA!^hA1YK- z9+!eZF4d~yWwmKb2p^jkoI*p=Ah03CIGCg}gg6=Oanc9dlZ=}{c6+2N&D?uF{^x(r z{cx~?Y}+3BNL?Rnn$H=w`P@9Ol|sdOwG$>aEphMe;3v!JOUq3L0)ZxVeejp%f1mJK zYliuH0LFF$LeIv881}<5ShML=&R>MFP z5G^e&w6wHT03;Pd-9e(X5! zy!}o^ig0Z34uDYBDbdtSu?)`g;+D-@f1a6m*0HB+58Ykeh+2WD6)0kH9N2#V?>aBn zZeA-EZw<(jj3h}&lEk~;dzTA;`hv~jFdiZB2tl195TZDYmor?yd7Xe7&{C_8sjE4h}BDUa)7|`Cca{K03k4PfptAcfP%oBgc+#XQ?evU2)V+O-W+3G}Uia+ZUGDM>--XiUQD7iW##2 zq*EyleE$cu?`Wre$C6!8!GN#MXJy~{UMIUEyEuL7Gyq4A9U)f%xRQavJA;hgA4O4= zsIKcVNtR{dQG8JVpHGl{l(ZRCUcaGNL7WRtj{od9+qZ3J&Y0t~-+ab}ix=qc>&L%- zgH6A*|1D|T5h4DMIE_uAX!b=`NI*x45&(wo4cQC|^G@4;|CO(-@6Z46IfX)ja5zjj z9A;=}hz-+OJK_cV`#=c>%AZX@heMX--?y~3{iL<^y8yUdRb(=m#ip6GPEAHfMv!al z8LcGE-)RNFTeEmBsOy6a4-d036yk9*$yg$JMgn^8kB&skENrL`(!HM+@F%aGsA@eNF(A{El_y6Uu012SiQ3~AScF8^NwQ|R%)-V8v zKRg0}vyh{&Z}ISXFg6B2s&oVTYJ7|R5o$!&p99djyOZ6WyP2NJF)(n0fv;}@FftS; zJ8Rs|&KWTv<^(igIB%M1fT!uF^}%4hYcPHb2M&Jp!4K)$+XcYm$B$XN*2VP93|^0i zmoI0Kt7R)VfMLvX;=~CK9XiC=*chLF`YTf7;{Xf{+|W$Zyqujg&HynWUG6ZW1VWP} zNt;MNt)ECg6#)0{{tJMvy|INhK7eM`T=se#mlLC z-)>qrx7seJ8#iwN^p-O2H4MY{GX5U`B@sZhs;VmLbUJ$!RTcg^6-8A!`s3n7b>ZSA z0IH;72@bx0kdb>MT)I@8pVoC!kCIx!QHbU9`Q8!;tul~v1po#xJU>65mL$oT%Vu3T zsCNKg_4c8vb#(9B!_d7Ewr<EKrCnG&X$53%LQ7A zft5-uera??n>&cBm4h*@mR1jT)eSXUWS3YqstT@p1p=?q~GNKjQ~m@4AV3drfH^UrgcsK&!k{}q2B3` zk>o0#JV`J!H}$y})h5Ftl&u?^{bC(9jeJHZ=V|KK=_eiKgxlFHkZ7 O0000YNC;RvB8SI{!GxLV;&Ao5K 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 diff --git a/WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver_sub02_64.png b/WebfrontCore/wwwroot/images/icons/3_silver/menu_div_silver_sub02_64.png deleted file mode 100644 index ac03e9c1416cfbe129867c7641b0e5605c9a5c79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1970 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 UMS&o0P5=M^07*qoM6N<$f|`-CPXGV_ diff --git a/WebfrontCore/wwwroot/images/icons/4_gold/menu_div_gold_sub01.png b/WebfrontCore/wwwroot/images/icons/4_gold/menu_div_gold_sub01.png deleted file mode 100644 index a4ed5d3f77f13420fba80a79f60e9a699b25864f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19858 zcmV*JKxV&*P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 JPDHLkV1gTH*S7!w diff --git a/WebfrontCore/wwwroot/images/icons/4_gold/menu_div_gold_sub01_64.png b/WebfrontCore/wwwroot/images/icons/4_gold/menu_div_gold_sub01_64.png deleted file mode 100644 index a9c6b90efe59c1dac49f04b97920b0f37507f657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1898 zcmV-w2bK7VP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 diff --git a/WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum.png b/WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum.png deleted file mode 100644 index 58ad2ada182deba40d55481d385b9cb5a2ec89e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21715 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 Hu0mjfaM`+X diff --git a/WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum_sub02_64.png b/WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum_sub02_64.png deleted file mode 100644 index 9de5cd27cc5cd0ac92ed2ade379b941c5dd7c6b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2099 zcmV-32+a41P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400);zL_t(o!{wK6Ok39( z#(!W#FG(=IBTaA&CKo6KNFk1iNE}EAaz~@7(w2y9QAp(LxNE{rJ)(#}$693^+V&@v$WVgW%`(SWz{?TfmrajV; zea`!y_kHej&w0^fvFw%8i2TOB=p{my7?esb9%d!_gMeNBDi z(1G^R;j^yOfBS>WDC8cEC^M|h(TU5A2M;rwMn=ogWv5%fr!adr>^S+y-@04_r(6dQ zywW~@KU0ki0?A}jJ$CGUC&1noyA2Qx1qKWS24ZtDVso*Kr`kRH~ps53H+^%aii5)cHTtjS*O7##8f z&}6R$K)!ivN%jh)@|5(c-%7^ZUdG&Bo`t5JsThM7y)^Btb_jy8?3o1i?yh$L;=lz@ zdTcp4fb>$u6A9|A)#+BZt%l~NMw*%%pYR(P@c@W>?bR77WDsa+s!JP}pZ;-3kjv`%wKdTgy!-N)%mo zE`na*_azb6<>#T>abPL-ub1di@%keq<32io8K@qrT!)@l*pqf=v8 zEQJ8v@rQ6-a;JmuXxz?QM~|lazw7D(;P|hPGcYg!K-Y)wr54@NHXgZ@svBl=A;Dmn zhHaI6wC$Y}uB#IrAO7j=yE>^@oOHRpwbL`9T9@0)W%n#~TP@u2hXA;6zCTT3N8@(Z zcU`J}6r0x*42HQk7sNF-!I|#i zPk~OI9EfPjjHb$gXdZfFEx?AdEqwLW0{R#7Fsxfket}4Sfyj*;GH)JvgPNLJ_Uvg! zjl@{lGu`QN@Axfx&kv?{hh(Am{2<=z&#nmo z;ZPXhik8rN0CdZSO+_1zN>YifqTU9;T7!Z4XpHRS0^v}2c_K4+@8KQ44P^1+`fpLU zwGz=-fZKf?dCCXb`pk@3I*K-zVk))pQhgoanIPd%SdGPFPFQgv5%hv%!-m3-&6_MD zK#fI@i5;KKCH3HvypB@i8-Xhp{o28V-ej zswFgMh60I)2{j(SujsOMwfTkuQJagCvzW!6{cU{r`#->BkuX^#l$mK>G;Jg>JxyY9 zk;wfAMCLV2#b#dKR>z*^R!TONV6|FVT+HIy<*UdZ4^y5mkjFi0Fg)A2kX&#A8f4yx z)Z}8a3usrSgJnggVgSy4cJ8U~a&&YQfV})vO{uOb2cY}hztTSEx_i?9m4GjmBbn@C z#SQC;JE2r8b(l7pPbkwtthPorSc>TWEVc03_P3!+E&yP)SpjgnuVu{7(FEc8>fcRUy^83ILy+ z>Bc*L3&pQw_=`dgMJ1)UhXQb zDd%5~MIzy@V*BOau zlbV)T^?PDf0xO89@wlcK*J`#c6-Kpp$ooO)US!i^Qd1`6K&QRFq%5vZYke2LIHqZd zD_=M6*Cwz8W%|oFb1_Ywi)meeN1cmb0X{XX%iGj5?7aZ|`5VUkW)K9SOb`UyQ%p9N duJr#?_zzP!JaJ|K614yT002ovPDHLkV1l&4=E?v7 diff --git a/WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum_sub03_64.png b/WebfrontCore/wwwroot/images/icons/5_platinum/menu_div_platinum_sub03_64.png deleted file mode 100644 index e2ef3b7da6f08002afa72561672ccde080ab0f55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2129 zcmV-X2(I^uP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv00000008+zyMF)x010qNS#tmY3labT3lag+-G2N400*^6L_t(o!^M|>OjOww z$3F<-OhlX)=ypb7@C_{N04f98QDoE|v9@XV4>hxC(zr=O)~1Q=KmLK6G-*tmt~92b z*fu64+wC7UyIrzoTTJYaVFU-EC@@vQ(Lv_P!0^Tq`W`yStDTYlG4PyOf2`eY(v#fG zd-tAmzTbQ9IcM&JFCk)y*&~*iJzvI0&KCr>0jTrii)1O+cH}v)wPc2Mq|lNaPM|D0Q~s) zsg6`C^?U+L;sxlrH~@gDs2C}9OCOQ&Egjrys{+tT1V@K;J#}^lQ&BMhzV3l6-)(ao&nsuow#>9Ti^ekbPUMO0Yjca zFyt9p4S9yacaDD7LsI6CXM5OMXGc@x7;{r-bF)}p5!kwI3zo00p|Nobjg4Dyziuab z=LS+pVw-b2O*^*2tuPP@OI#V0Sg{i1n2MuX#8E9mLWKu1j?I-A@ z8Fe~>GAU78Zec2_z~fvD1_QUp;#663u~!Isx6IqVMHB#G`Anv!o|NhOQWGsdYysfN zp(6|r3}af?$&19_-G{%sk9U4@6xZ%XPX6*YM5ku~7#O-mRcSRq!}dBc3@CYk=SOcJ zIN_|f3jn`(uaAECu9%Pn0ega?L$HBot{W?(qT#Ds>u#zJ&bO*`=U zbQ1N>dJKg{jD^zYPY%pKNO0!N830@^7n?V}MsH6)kvo(0_Vkm#rVxM0F60@pZ?pptydFd_f*g-`1V%^N0q=4r^a3_HCO>t#5GyP7 zXDJlI*X2hP%Mfi=d|iGF1_Q1g>C8X#;U~monaUcwZu2PLnB`B7$BEsG4=q<+W-D&6 zm@RDD)(AlPYt?!bGRa7x2vRtL8yD_9E^?O&X<{-8kOiJ8)wOo2Ywh?xJxlCfykU7h z^FGjQFAJQQ7_uBm*REx~FB7m@OVSf2Q#P_8ZU4!KX9->pawj~Z z$np61fsVBO6HylC7vxoWt7`ICDX7sI7Uz@f{CXook-+F^kOzqbX0w3H-N@eu23h!* z#)|w!lKdN6m5o&et2lrD0^$Y{_Z~OWxP-6k3cX!^q|g}hgrrQ*#M%}Y7drs$vqzw$ z7E|qjClZlt>0OERUhD&)X=kJU3~)6tlDR>)er+oN?mceY&2D^NAHFUhtQ44J3`r)FS~8g& z8oPbtlJ+QJlOj@BSStVscc*8VyPrrW{MrIogo()*k*OGwDVf|=xs;WbDc47?pEIpB z$sc|E`{SxQ+rFH1FGV1Oh@4Dm=K!xdryA>P>ud5?<`^RpnYC-z=mh5OCx}eRSW7Gv zz48_Om;9%Iw#a1UoTeo&y$Iul1OO5VO-m#+rJ%qNmL?^evuv7WMvuqRuUJsB;VQg9R-NbQG>O z8oif;ULK=2nU|3-@^NZg8bbi&A&|~)8=#Qnzy3h|zsi3A>&IP&p{#OB00000NkvXX Hu0mjf;CSEV diff --git a/WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro.png b/WebfrontCore/wwwroot/images/icons/6_semipro/menu_div_semipro.png deleted file mode 100644 index d9a01691e7fab356d5d8891d19353626c8807bb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23244 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