From a6ff3aa9a9f7d09e70ca2ae75b852d252c706ba5 Mon Sep 17 00:00:00 2001 From: "MARM\\beglin" Date: Tue, 30 Aug 2022 19:59:45 +0300 Subject: [PATCH] init webui to wrappng eshoponcontainers --- .../Mobile.Bff.Shopping/aggregator/Dockerfile | 1 + .../Web.Bff.Shopping/aggregator/Dockerfile | 1 + src/Services/Basket/Basket.API/Dockerfile | 1 + src/Services/Catalog/Catalog.API/Dockerfile | 1 + .../Identity.API/Configuration/Config.cs | 39 +- .../Data/ConfigurationDbContextSeed.cs | 1 + src/Services/Identity/Identity.API/Dockerfile | 1 + .../Identity/Identity.API/appsettings.json | 1 + src/Services/Ordering/Ordering.API/Dockerfile | 1 + .../Ordering.BackgroundTasks/Dockerfile | 1 + .../Ordering/Ordering.SignalrHub/Dockerfile | 1 + src/Services/Payment/Payment.API/Dockerfile | 1 + src/Services/Webhooks/Webhooks.API/Dockerfile | 1 + src/Web/WebMVC/Dockerfile | 1 + src/Web/WebMVC/web.config | 7 +- src/Web/WebSPA/Dockerfile | 1 + src/Web/WebStatus/Dockerfile | 1 + src/Web/WebUI/.dockerignore | 14 + src/Web/WebUI/AppSettings.cs | 29 + .../WebUI/Controllers/AccountController.cs | 42 + src/Web/WebUI/Controllers/CartController.cs | 79 + .../WebUI/Controllers/CatalogController.cs | 37 + src/Web/WebUI/Controllers/ErrorController.cs | 6 + src/Web/WebUI/Controllers/OrderController.cs | 75 + .../Controllers/OrderManagementController.cs | 32 + src/Web/WebUI/Controllers/TestController.cs | 52 + src/Web/WebUI/Dockerfile | 59 + .../WebUI/Extensions/HttpClientExtensions.cs | 28 + src/Web/WebUI/Extensions/SessionExtensions.cs | 16 + src/Web/WebUI/Infrastructure/API.cs | 85 + ...ttpClientAuthorizationDelegatingHandler.cs | 40 + .../HttpClientRequestIdDelegatingHandler.cs | 23 + .../WebUI/Infrastructure/WebContextSeed.cs | 83 + src/Web/WebUI/Program.cs | 68 + src/Web/WebUI/Properties/launchSettings.json | 26 + src/Web/WebUI/Services/BasketService.cs | 120 + src/Web/WebUI/Services/CatalogService.cs | 80 + src/Web/WebUI/Services/IBasketService.cs | 13 + src/Web/WebUI/Services/ICatalogService.cs | 8 + src/Web/WebUI/Services/IIdentityParser.cs | 6 + src/Web/WebUI/Services/IOrderingService.cs | 13 + src/Web/WebUI/Services/IdentityParser.cs | 33 + src/Web/WebUI/Services/ModelDTOs/BasketDTO.cs | 32 + .../WebUI/Services/ModelDTOs/LocationDTO.cs | 7 + src/Web/WebUI/Services/ModelDTOs/OrderDTO.cs | 7 + .../Services/ModelDTOs/OrderProcessAction.cs | 19 + src/Web/WebUI/Services/OrderingService.cs | 140 + src/Web/WebUI/Setup/images.zip | Bin 0 -> 904503 bytes src/Web/WebUI/Setup/override.css | 3 + src/Web/WebUI/Startup.cs | 188 + src/Web/WebUI/ViewComponents/Cart.cs | 30 + src/Web/WebUI/ViewComponents/CartList.cs | 26 + .../ViewModels/Annotations/CardExpiration.cs | 27 + .../Annotations/LatitudeCoordinate.cs | 18 + .../Annotations/LongitudeCoordinate.cs | 21 + src/Web/WebUI/ViewModels/ApplicationUser.cs | 24 + src/Web/WebUI/ViewModels/Basket.cs | 16 + src/Web/WebUI/ViewModels/BasketItem.cs | 12 + src/Web/WebUI/ViewModels/Campaign.cs | 9 + src/Web/WebUI/ViewModels/CampaignItem.cs | 17 + .../CartViewModels/IndexViewModel.cs | 7 + src/Web/WebUI/ViewModels/Catalog.cs | 9 + src/Web/WebUI/ViewModels/CatalogItem.cs | 14 + .../CatalogViewModels/IndexViewModel.cs | 11 + .../Converters/NumberToStringConverter.cs | 26 + src/Web/WebUI/ViewModels/Header.cs | 7 + src/Web/WebUI/ViewModels/Order.cs | 91 + src/Web/WebUI/ViewModels/OrderItem.cs | 16 + .../ViewModels/Pagination/PaginationInfo.cs | 11 + src/Web/WebUI/Views/Cart/Index.cshtml | 19 + src/Web/WebUI/Views/Catalog/Index.cshtml | 58 + .../WebUI/Views/Catalog/_pagination.cshtml | 32 + src/Web/WebUI/Views/Catalog/_product.cshtml | 16 + src/Web/WebUI/Views/Order/Create.cshtml | 106 + src/Web/WebUI/Views/Order/Detail.cshtml | 91 + src/Web/WebUI/Views/Order/Index.cshtml | 50 + src/Web/WebUI/Views/Order/_OrderItems.cshtml | 48 + .../WebUI/Views/OrderManagement/Index.cshtml | 44 + .../Shared/Components/Cart/Default.cshtml | 33 + .../Shared/Components/CartList/Default.cshtml | 86 + src/Web/WebUI/Views/Shared/Error.cshtml | 16 + src/Web/WebUI/Views/Shared/_Header.cshtml | 11 + src/Web/WebUI/Views/Shared/_Layout.cshtml | 138 + .../WebUI/Views/Shared/_LoginPartial.cshtml | 63 + .../Shared/_ValidationScriptsPartial.cshtml | 14 + src/Web/WebUI/Views/_ViewImports.cshtml | 5 + src/Web/WebUI/Views/_ViewStart.cshtml | 3 + src/Web/WebUI/WebUI.csproj | 81 + src/Web/WebUI/appsettings.Development.json | 7 + src/Web/WebUI/appsettings.json | 25 + src/Web/WebUI/bundleconfig.json | 38 + src/Web/WebUI/compilerconfig.json | 42 + src/Web/WebUI/compilerconfig.json.defaults | 49 + src/Web/WebUI/globalusings.cs | 51 + src/Web/WebUI/values.dev.yaml | 3 + src/Web/WebUI/web.config | 13 + src/Web/WebUI/wwwroot/_references.js | 6 + src/Web/WebUI/wwwroot/css/_variables.scss | 65 + src/Web/WebUI/wwwroot/css/app.component.css | 18 + .../WebUI/wwwroot/css/app.component.min.css | 1 + src/Web/WebUI/wwwroot/css/app.component.scss | 27 + src/Web/WebUI/wwwroot/css/app.css | 86 + .../basket-status/basket-status.component.css | 54 + .../basket-status.component.min.css | 1 + .../basket-status.component.scss | 57 + .../wwwroot/css/basket/basket.component.css | 79 + .../css/basket/basket.component.min.css | 1 + .../wwwroot/css/basket/basket.component.scss | 89 + .../wwwroot/css/catalog/catalog.component.css | 150 + .../css/catalog/catalog.component.min.css | 1 + .../css/catalog/catalog.component.scss | 155 + .../orders-detail/orders-detail.component.css | 53 + .../orders-detail.component.min.css | 1 + .../orders-detail.component.scss | 56 + .../orders-new/orders-new.component.css | 96 + .../orders-new/orders-new.component.min.css | 1 + .../orders-new/orders-new.component.scss | 101 + .../wwwroot/css/orders/orders.component.css | 75 + .../css/orders/orders.component.min.css | 1 + .../wwwroot/css/orders/orders.component.scss | 81 + src/Web/WebUI/wwwroot/css/override.css | 3 + .../css/shared/components/header/header.css | 18 + .../shared/components/header/header.min.css | 1 + .../css/shared/components/header/header.scss | 21 + .../shared/components/identity/identity.css | 58 + .../components/identity/identity.min.css | 1 + .../shared/components/identity/identity.scss | 56 + .../css/shared/components/pager/pager.css | 35 + .../css/shared/components/pager/pager.min.css | 1 + .../css/shared/components/pager/pager.scss | 36 + src/Web/WebUI/wwwroot/css/site.min.css | 1 + src/Web/WebUI/wwwroot/css/toastr.css | 228 ++ src/Web/WebUI/wwwroot/favicon.ico | Bin 0 -> 15086 bytes .../WebUI/wwwroot/fonts/Montserrat-Bold.eot | Bin 0 -> 29744 bytes .../WebUI/wwwroot/fonts/Montserrat-Bold.svg | 1933 ++++++++++ .../WebUI/wwwroot/fonts/Montserrat-Bold.ttf | Bin 0 -> 29560 bytes .../WebUI/wwwroot/fonts/Montserrat-Bold.woff | Bin 0 -> 17348 bytes .../WebUI/wwwroot/fonts/Montserrat-Bold.woff2 | Bin 0 -> 12112 bytes .../wwwroot/fonts/Montserrat-Regular.eot | Bin 0 -> 29212 bytes .../wwwroot/fonts/Montserrat-Regular.svg | 1743 +++++++++ .../wwwroot/fonts/Montserrat-Regular.ttf | Bin 0 -> 29016 bytes .../wwwroot/fonts/Montserrat-Regular.woff | Bin 0 -> 17284 bytes .../wwwroot/fonts/Montserrat-Regular.woff2 | Bin 0 -> 12080 bytes src/Web/WebUI/wwwroot/images/arrow-down.png | Bin 0 -> 229 bytes src/Web/WebUI/wwwroot/images/arrow-right.svg | 1 + src/Web/WebUI/wwwroot/images/brand.png | Bin 0 -> 4023 bytes src/Web/WebUI/wwwroot/images/brand_dark.png | Bin 0 -> 4266 bytes .../WebUI/wwwroot/images/cart-inoperative.png | Bin 0 -> 948 bytes src/Web/WebUI/wwwroot/images/cart.png | Bin 0 -> 760 bytes src/Web/WebUI/wwwroot/images/logout.png | Bin 0 -> 455 bytes src/Web/WebUI/wwwroot/images/main_banner.png | Bin 0 -> 871336 bytes .../WebUI/wwwroot/images/main_banner_text.png | Bin 0 -> 7960 bytes .../WebUI/wwwroot/images/main_banner_text.svg | 6 + .../WebUI/wwwroot/images/main_footer_text.png | Bin 0 -> 4669 bytes src/Web/WebUI/wwwroot/images/my_orders.png | Bin 0 -> 252 bytes src/Web/WebUI/wwwroot/images/refresh.svg | 44 + src/Web/WebUI/wwwroot/js/site.js | 3117 +++++++++++++++++ src/Web/WebUI/wwwroot/js/site.min.js | 3117 +++++++++++++++++ src/Web/WebhookClient/Dockerfile | 1 + src/docker-compose.override.yml | 16 + src/docker-compose.yml | 9 + src/eShopOnContainers-ServicesAndWebApps.sln | 55 +- 162 files changed, 14807 insertions(+), 7 deletions(-) create mode 100644 src/Web/WebUI/.dockerignore create mode 100644 src/Web/WebUI/AppSettings.cs create mode 100644 src/Web/WebUI/Controllers/AccountController.cs create mode 100644 src/Web/WebUI/Controllers/CartController.cs create mode 100644 src/Web/WebUI/Controllers/CatalogController.cs create mode 100644 src/Web/WebUI/Controllers/ErrorController.cs create mode 100644 src/Web/WebUI/Controllers/OrderController.cs create mode 100644 src/Web/WebUI/Controllers/OrderManagementController.cs create mode 100644 src/Web/WebUI/Controllers/TestController.cs create mode 100644 src/Web/WebUI/Dockerfile create mode 100644 src/Web/WebUI/Extensions/HttpClientExtensions.cs create mode 100644 src/Web/WebUI/Extensions/SessionExtensions.cs create mode 100644 src/Web/WebUI/Infrastructure/API.cs create mode 100644 src/Web/WebUI/Infrastructure/HttpClientAuthorizationDelegatingHandler.cs create mode 100644 src/Web/WebUI/Infrastructure/HttpClientRequestIdDelegatingHandler.cs create mode 100644 src/Web/WebUI/Infrastructure/WebContextSeed.cs create mode 100644 src/Web/WebUI/Program.cs create mode 100644 src/Web/WebUI/Properties/launchSettings.json create mode 100644 src/Web/WebUI/Services/BasketService.cs create mode 100644 src/Web/WebUI/Services/CatalogService.cs create mode 100644 src/Web/WebUI/Services/IBasketService.cs create mode 100644 src/Web/WebUI/Services/ICatalogService.cs create mode 100644 src/Web/WebUI/Services/IIdentityParser.cs create mode 100644 src/Web/WebUI/Services/IOrderingService.cs create mode 100644 src/Web/WebUI/Services/IdentityParser.cs create mode 100644 src/Web/WebUI/Services/ModelDTOs/BasketDTO.cs create mode 100644 src/Web/WebUI/Services/ModelDTOs/LocationDTO.cs create mode 100644 src/Web/WebUI/Services/ModelDTOs/OrderDTO.cs create mode 100644 src/Web/WebUI/Services/ModelDTOs/OrderProcessAction.cs create mode 100644 src/Web/WebUI/Services/OrderingService.cs create mode 100644 src/Web/WebUI/Setup/images.zip create mode 100644 src/Web/WebUI/Setup/override.css create mode 100644 src/Web/WebUI/Startup.cs create mode 100644 src/Web/WebUI/ViewComponents/Cart.cs create mode 100644 src/Web/WebUI/ViewComponents/CartList.cs create mode 100644 src/Web/WebUI/ViewModels/Annotations/CardExpiration.cs create mode 100644 src/Web/WebUI/ViewModels/Annotations/LatitudeCoordinate.cs create mode 100644 src/Web/WebUI/ViewModels/Annotations/LongitudeCoordinate.cs create mode 100644 src/Web/WebUI/ViewModels/ApplicationUser.cs create mode 100644 src/Web/WebUI/ViewModels/Basket.cs create mode 100644 src/Web/WebUI/ViewModels/BasketItem.cs create mode 100644 src/Web/WebUI/ViewModels/Campaign.cs create mode 100644 src/Web/WebUI/ViewModels/CampaignItem.cs create mode 100644 src/Web/WebUI/ViewModels/CartViewModels/IndexViewModel.cs create mode 100644 src/Web/WebUI/ViewModels/Catalog.cs create mode 100644 src/Web/WebUI/ViewModels/CatalogItem.cs create mode 100644 src/Web/WebUI/ViewModels/CatalogViewModels/IndexViewModel.cs create mode 100644 src/Web/WebUI/ViewModels/Converters/NumberToStringConverter.cs create mode 100644 src/Web/WebUI/ViewModels/Header.cs create mode 100644 src/Web/WebUI/ViewModels/Order.cs create mode 100644 src/Web/WebUI/ViewModels/OrderItem.cs create mode 100644 src/Web/WebUI/ViewModels/Pagination/PaginationInfo.cs create mode 100644 src/Web/WebUI/Views/Cart/Index.cshtml create mode 100644 src/Web/WebUI/Views/Catalog/Index.cshtml create mode 100644 src/Web/WebUI/Views/Catalog/_pagination.cshtml create mode 100644 src/Web/WebUI/Views/Catalog/_product.cshtml create mode 100644 src/Web/WebUI/Views/Order/Create.cshtml create mode 100644 src/Web/WebUI/Views/Order/Detail.cshtml create mode 100644 src/Web/WebUI/Views/Order/Index.cshtml create mode 100644 src/Web/WebUI/Views/Order/_OrderItems.cshtml create mode 100644 src/Web/WebUI/Views/OrderManagement/Index.cshtml create mode 100644 src/Web/WebUI/Views/Shared/Components/Cart/Default.cshtml create mode 100644 src/Web/WebUI/Views/Shared/Components/CartList/Default.cshtml create mode 100644 src/Web/WebUI/Views/Shared/Error.cshtml create mode 100644 src/Web/WebUI/Views/Shared/_Header.cshtml create mode 100644 src/Web/WebUI/Views/Shared/_Layout.cshtml create mode 100644 src/Web/WebUI/Views/Shared/_LoginPartial.cshtml create mode 100644 src/Web/WebUI/Views/Shared/_ValidationScriptsPartial.cshtml create mode 100644 src/Web/WebUI/Views/_ViewImports.cshtml create mode 100644 src/Web/WebUI/Views/_ViewStart.cshtml create mode 100644 src/Web/WebUI/WebUI.csproj create mode 100644 src/Web/WebUI/appsettings.Development.json create mode 100644 src/Web/WebUI/appsettings.json create mode 100644 src/Web/WebUI/bundleconfig.json create mode 100644 src/Web/WebUI/compilerconfig.json create mode 100644 src/Web/WebUI/compilerconfig.json.defaults create mode 100644 src/Web/WebUI/globalusings.cs create mode 100644 src/Web/WebUI/values.dev.yaml create mode 100644 src/Web/WebUI/web.config create mode 100644 src/Web/WebUI/wwwroot/_references.js create mode 100644 src/Web/WebUI/wwwroot/css/_variables.scss create mode 100644 src/Web/WebUI/wwwroot/css/app.component.css create mode 100644 src/Web/WebUI/wwwroot/css/app.component.min.css create mode 100644 src/Web/WebUI/wwwroot/css/app.component.scss create mode 100644 src/Web/WebUI/wwwroot/css/app.css create mode 100644 src/Web/WebUI/wwwroot/css/basket/basket-status/basket-status.component.css create mode 100644 src/Web/WebUI/wwwroot/css/basket/basket-status/basket-status.component.min.css create mode 100644 src/Web/WebUI/wwwroot/css/basket/basket-status/basket-status.component.scss create mode 100644 src/Web/WebUI/wwwroot/css/basket/basket.component.css create mode 100644 src/Web/WebUI/wwwroot/css/basket/basket.component.min.css create mode 100644 src/Web/WebUI/wwwroot/css/basket/basket.component.scss create mode 100644 src/Web/WebUI/wwwroot/css/catalog/catalog.component.css create mode 100644 src/Web/WebUI/wwwroot/css/catalog/catalog.component.min.css create mode 100644 src/Web/WebUI/wwwroot/css/catalog/catalog.component.scss create mode 100644 src/Web/WebUI/wwwroot/css/orders/orders-detail/orders-detail.component.css create mode 100644 src/Web/WebUI/wwwroot/css/orders/orders-detail/orders-detail.component.min.css create mode 100644 src/Web/WebUI/wwwroot/css/orders/orders-detail/orders-detail.component.scss create mode 100644 src/Web/WebUI/wwwroot/css/orders/orders-new/orders-new.component.css create mode 100644 src/Web/WebUI/wwwroot/css/orders/orders-new/orders-new.component.min.css create mode 100644 src/Web/WebUI/wwwroot/css/orders/orders-new/orders-new.component.scss create mode 100644 src/Web/WebUI/wwwroot/css/orders/orders.component.css create mode 100644 src/Web/WebUI/wwwroot/css/orders/orders.component.min.css create mode 100644 src/Web/WebUI/wwwroot/css/orders/orders.component.scss create mode 100644 src/Web/WebUI/wwwroot/css/override.css create mode 100644 src/Web/WebUI/wwwroot/css/shared/components/header/header.css create mode 100644 src/Web/WebUI/wwwroot/css/shared/components/header/header.min.css create mode 100644 src/Web/WebUI/wwwroot/css/shared/components/header/header.scss create mode 100644 src/Web/WebUI/wwwroot/css/shared/components/identity/identity.css create mode 100644 src/Web/WebUI/wwwroot/css/shared/components/identity/identity.min.css create mode 100644 src/Web/WebUI/wwwroot/css/shared/components/identity/identity.scss create mode 100644 src/Web/WebUI/wwwroot/css/shared/components/pager/pager.css create mode 100644 src/Web/WebUI/wwwroot/css/shared/components/pager/pager.min.css create mode 100644 src/Web/WebUI/wwwroot/css/shared/components/pager/pager.scss create mode 100644 src/Web/WebUI/wwwroot/css/site.min.css create mode 100644 src/Web/WebUI/wwwroot/css/toastr.css create mode 100644 src/Web/WebUI/wwwroot/favicon.ico create mode 100644 src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.eot create mode 100644 src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.svg create mode 100644 src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.ttf create mode 100644 src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.woff create mode 100644 src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.woff2 create mode 100644 src/Web/WebUI/wwwroot/fonts/Montserrat-Regular.eot create mode 100644 src/Web/WebUI/wwwroot/fonts/Montserrat-Regular.svg create mode 100644 src/Web/WebUI/wwwroot/fonts/Montserrat-Regular.ttf create mode 100644 src/Web/WebUI/wwwroot/fonts/Montserrat-Regular.woff create mode 100644 src/Web/WebUI/wwwroot/fonts/Montserrat-Regular.woff2 create mode 100644 src/Web/WebUI/wwwroot/images/arrow-down.png create mode 100644 src/Web/WebUI/wwwroot/images/arrow-right.svg create mode 100644 src/Web/WebUI/wwwroot/images/brand.png create mode 100644 src/Web/WebUI/wwwroot/images/brand_dark.png create mode 100644 src/Web/WebUI/wwwroot/images/cart-inoperative.png create mode 100644 src/Web/WebUI/wwwroot/images/cart.png create mode 100644 src/Web/WebUI/wwwroot/images/logout.png create mode 100644 src/Web/WebUI/wwwroot/images/main_banner.png create mode 100644 src/Web/WebUI/wwwroot/images/main_banner_text.png create mode 100644 src/Web/WebUI/wwwroot/images/main_banner_text.svg create mode 100644 src/Web/WebUI/wwwroot/images/main_footer_text.png create mode 100644 src/Web/WebUI/wwwroot/images/my_orders.png create mode 100644 src/Web/WebUI/wwwroot/images/refresh.svg create mode 100644 src/Web/WebUI/wwwroot/js/site.js create mode 100644 src/Web/WebUI/wwwroot/js/site.min.js diff --git a/src/ApiGateways/Mobile.Bff.Shopping/aggregator/Dockerfile b/src/ApiGateways/Mobile.Bff.Shopping/aggregator/Dockerfile index aab4164b7..0b962a610 100644 --- a/src/ApiGateways/Mobile.Bff.Shopping/aggregator/Dockerfile +++ b/src/ApiGateways/Mobile.Bff.Shopping/aggregator/Dockerfile @@ -36,6 +36,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/ApiGateways/Web.Bff.Shopping/aggregator/Dockerfile b/src/ApiGateways/Web.Bff.Shopping/aggregator/Dockerfile index 8761763a1..1fc7ee1f5 100644 --- a/src/ApiGateways/Web.Bff.Shopping/aggregator/Dockerfile +++ b/src/ApiGateways/Web.Bff.Shopping/aggregator/Dockerfile @@ -36,6 +36,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/Services/Basket/Basket.API/Dockerfile b/src/Services/Basket/Basket.API/Dockerfile index 9cd4abba8..217221607 100644 --- a/src/Services/Basket/Basket.API/Dockerfile +++ b/src/Services/Basket/Basket.API/Dockerfile @@ -36,6 +36,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/Services/Catalog/Catalog.API/Dockerfile b/src/Services/Catalog/Catalog.API/Dockerfile index e491c2110..0f15ead5f 100644 --- a/src/Services/Catalog/Catalog.API/Dockerfile +++ b/src/Services/Catalog/Catalog.API/Dockerfile @@ -37,6 +37,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/Services/Identity/Identity.API/Configuration/Config.cs b/src/Services/Identity/Identity.API/Configuration/Config.cs index 6d5393bde..b27840e2a 100644 --- a/src/Services/Identity/Identity.API/Configuration/Config.cs +++ b/src/Services/Identity/Identity.API/Configuration/Config.cs @@ -86,12 +86,49 @@ namespace Microsoft.eShopOnContainers.Services.Identity.API.Configuration AllowAccessTokensViaBrowser = true }, new Client + { + ClientId = "ui", + ClientName = "UI Client", + ClientSecrets = new List + { + + new Secret("secret".Sha256()) + }, + ClientUri = $"{clientsUrl["UI"]}", // public uri of the client + AllowedGrantTypes = GrantTypes.Hybrid, + AllowAccessTokensViaBrowser = false, + RequireConsent = false, + AllowOfflineAccess = true, + AlwaysIncludeUserClaimsInIdToken = true, + RedirectUris = new List + { + $"{clientsUrl["UI"]}/signin-oidc" + }, + PostLogoutRedirectUris = new List + { + $"{clientsUrl["UI"]}/signout-callback-oidc" + }, + AllowedScopes = new List + { + IdentityServerConstants.StandardScopes.OpenId, + IdentityServerConstants.StandardScopes.Profile, + IdentityServerConstants.StandardScopes.OfflineAccess, + "orders", + "basket", + "webshoppingagg", + "orders.signalrhub", + "webhooks" + }, + AccessTokenLifetime = 60*60*2, // 2 hours + IdentityTokenLifetime= 60*60*2 // 2 hours + }, + new Client { ClientId = "mvc", ClientName = "MVC Client", ClientSecrets = new List { - + new Secret("secret".Sha256()) }, ClientUri = $"{clientsUrl["Mvc"]}", // public uri of the client diff --git a/src/Services/Identity/Identity.API/Data/ConfigurationDbContextSeed.cs b/src/Services/Identity/Identity.API/Data/ConfigurationDbContextSeed.cs index e3df90fdd..8c1c066ae 100644 --- a/src/Services/Identity/Identity.API/Data/ConfigurationDbContextSeed.cs +++ b/src/Services/Identity/Identity.API/Data/ConfigurationDbContextSeed.cs @@ -11,6 +11,7 @@ namespace Microsoft.eShopOnContainers.Services.Identity.API.Data var clientUrls = new Dictionary(); clientUrls.Add("Mvc", configuration.GetValue("MvcClient")); + clientUrls.Add("UI", configuration.GetValue("UIClient")); clientUrls.Add("Spa", configuration.GetValue("SpaClient")); clientUrls.Add("Xamarin", configuration.GetValue("XamarinCallback")); clientUrls.Add("BasketApi", configuration.GetValue("BasketApiClient")); diff --git a/src/Services/Identity/Identity.API/Dockerfile b/src/Services/Identity/Identity.API/Dockerfile index 674cc4ec1..8328c5bf8 100644 --- a/src/Services/Identity/Identity.API/Dockerfile +++ b/src/Services/Identity/Identity.API/Dockerfile @@ -36,6 +36,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/Services/Identity/Identity.API/appsettings.json b/src/Services/Identity/Identity.API/appsettings.json index 2c66caece..299829259 100644 --- a/src/Services/Identity/Identity.API/appsettings.json +++ b/src/Services/Identity/Identity.API/appsettings.json @@ -2,6 +2,7 @@ "ConnectionString": "Server=tcp:127.0.0.1,5433;Database=Microsoft.eShopOnContainers.Services.IdentityDb;User Id=sa;Password=Pass@word;", "IsClusterEnv": "False", "MvcClient": "http://localhost:5100", + "UIClient": "http://localhost:5300", "SpaClient": "http://localhost:5104", "XamarinCallback": "http://localhost:5105/xamarincallback", "UseCustomizationData": false, diff --git a/src/Services/Ordering/Ordering.API/Dockerfile b/src/Services/Ordering/Ordering.API/Dockerfile index 905d3bcd0..1aea6be5d 100644 --- a/src/Services/Ordering/Ordering.API/Dockerfile +++ b/src/Services/Ordering/Ordering.API/Dockerfile @@ -36,6 +36,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile b/src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile index 0a5ce8f0c..cce927c9b 100644 --- a/src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile +++ b/src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile @@ -36,6 +36,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/Services/Ordering/Ordering.SignalrHub/Dockerfile b/src/Services/Ordering/Ordering.SignalrHub/Dockerfile index 33771bf1f..dbafb9d06 100644 --- a/src/Services/Ordering/Ordering.SignalrHub/Dockerfile +++ b/src/Services/Ordering/Ordering.SignalrHub/Dockerfile @@ -36,6 +36,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/Services/Payment/Payment.API/Dockerfile b/src/Services/Payment/Payment.API/Dockerfile index e91ed767b..b7f8b1747 100644 --- a/src/Services/Payment/Payment.API/Dockerfile +++ b/src/Services/Payment/Payment.API/Dockerfile @@ -36,6 +36,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/Services/Webhooks/Webhooks.API/Dockerfile b/src/Services/Webhooks/Webhooks.API/Dockerfile index b5fb88684..1ab85440d 100644 --- a/src/Services/Webhooks/Webhooks.API/Dockerfile +++ b/src/Services/Webhooks/Webhooks.API/Dockerfile @@ -36,6 +36,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/Web/WebMVC/Dockerfile b/src/Web/WebMVC/Dockerfile index 470de25d2..abb29d5a8 100644 --- a/src/Web/WebMVC/Dockerfile +++ b/src/Web/WebMVC/Dockerfile @@ -36,6 +36,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/Web/WebMVC/web.config b/src/Web/WebMVC/web.config index 84838df92..6250eaf44 100644 --- a/src/Web/WebMVC/web.config +++ b/src/Web/WebMVC/web.config @@ -1,13 +1,12 @@  - - + - + - + \ No newline at end of file diff --git a/src/Web/WebSPA/Dockerfile b/src/Web/WebSPA/Dockerfile index 00ff8b3b5..1c71c910e 100644 --- a/src/Web/WebSPA/Dockerfile +++ b/src/Web/WebSPA/Dockerfile @@ -47,6 +47,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/Web/WebStatus/Dockerfile b/src/Web/WebStatus/Dockerfile index 47ecbd9e4..ec0255b6c 100644 --- a/src/Web/WebStatus/Dockerfile +++ b/src/Web/WebStatus/Dockerfile @@ -36,6 +36,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/Web/WebUI/.dockerignore b/src/Web/WebUI/.dockerignore new file mode 100644 index 000000000..04f7b133d --- /dev/null +++ b/src/Web/WebUI/.dockerignore @@ -0,0 +1,14 @@ +.dockerignore +.git +.gitignore +.vs +.vscode +**/*.*proj.user +**/azds.yaml +**/bin +**/charts +**/Dockerfile +**/Dockerfile.develop +**/obj +**/secrets.dev.yaml +**/values.dev.yaml \ No newline at end of file diff --git a/src/Web/WebUI/AppSettings.cs b/src/Web/WebUI/AppSettings.cs new file mode 100644 index 000000000..6833c04b9 --- /dev/null +++ b/src/Web/WebUI/AppSettings.cs @@ -0,0 +1,29 @@ +namespace Microsoft.eShopOnContainers.WebUI; + +public class AppSettings +{ + //public Connectionstrings ConnectionStrings { get; set; } + public string PurchaseUrl { get; set; } + public string SignalrHubUrl { get; set; } + public bool ActivateCampaignDetailFunction { get; set; } + public Logging Logging { get; set; } + public bool UseCustomizationData { get; set; } +} + +public class Connectionstrings +{ + public string DefaultConnection { get; set; } +} + +public class Logging +{ + public bool IncludeScopes { get; set; } + public Loglevel LogLevel { get; set; } +} + +public class Loglevel +{ + public string Default { get; set; } + public string System { get; set; } + public string Microsoft { get; set; } +} diff --git a/src/Web/WebUI/Controllers/AccountController.cs b/src/Web/WebUI/Controllers/AccountController.cs new file mode 100644 index 000000000..fdaf72abd --- /dev/null +++ b/src/Web/WebUI/Controllers/AccountController.cs @@ -0,0 +1,42 @@ +namespace Microsoft.eShopOnContainers.WebUI.Controllers; + +[Authorize(AuthenticationSchemes = OpenIdConnectDefaults.AuthenticationScheme)] +public class AccountController : Controller +{ + private readonly ILogger _logger; + + public AccountController(ILogger logger) + { + _logger = logger ?? throw new ArgumentNullException(nameof(logger)); + } + + [Authorize(AuthenticationSchemes = OpenIdConnectDefaults.AuthenticationScheme)] + public async Task SignIn(string returnUrl) + { + var user = User as ClaimsPrincipal; + var token = await HttpContext.GetTokenAsync("access_token"); + + _logger.LogInformation("----- User {@User} authenticated into {AppName}", user, Program.AppName); + + if (token != null) + { + ViewData["access_token"] = token; + } + + // "Catalog" because UrlHelper doesn't support nameof() for controllers + // https://github.com/aspnet/Mvc/issues/5853 + return RedirectToAction(nameof(CatalogController.Index), "Catalog"); + } + + public async Task Signout() + { + await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme); + await HttpContext.SignOutAsync(OpenIdConnectDefaults.AuthenticationScheme); + + // "Catalog" because UrlHelper doesn't support nameof() for controllers + // https://github.com/aspnet/Mvc/issues/5853 + var homeUrl = Url.Action(nameof(CatalogController.Index), "Catalog"); + return new SignOutResult(OpenIdConnectDefaults.AuthenticationScheme, + new AspNetCore.Authentication.AuthenticationProperties { RedirectUri = homeUrl }); + } +} diff --git a/src/Web/WebUI/Controllers/CartController.cs b/src/Web/WebUI/Controllers/CartController.cs new file mode 100644 index 000000000..3bcf3caa4 --- /dev/null +++ b/src/Web/WebUI/Controllers/CartController.cs @@ -0,0 +1,79 @@ +namespace Microsoft.eShopOnContainers.WebUI.Controllers; + +[Authorize(AuthenticationSchemes = OpenIdConnectDefaults.AuthenticationScheme)] +public class CartController : Controller +{ + private readonly IBasketService _basketSvc; + private readonly ICatalogService _catalogSvc; + private readonly IIdentityParser _appUserParser; + + public CartController(IBasketService basketSvc, ICatalogService catalogSvc, IIdentityParser appUserParser) + { + _basketSvc = basketSvc; + _catalogSvc = catalogSvc; + _appUserParser = appUserParser; + } + + public async Task Index() + { + try + { + var user = _appUserParser.Parse(HttpContext.User); + var vm = await _basketSvc.GetBasket(user); + + return View(vm); + } + catch (Exception ex) + { + HandleException(ex); + } + + return View(); + } + + + [HttpPost] + public async Task Index(Dictionary quantities, string action) + { + try + { + var user = _appUserParser.Parse(HttpContext.User); + var basket = await _basketSvc.SetQuantities(user, quantities); + if (action == "[ Checkout ]") + { + return RedirectToAction("Create", "Order"); + } + } + catch (Exception ex) + { + HandleException(ex); + } + + return View(); + } + + public async Task AddToCart(CatalogItem productDetails) + { + try + { + if (productDetails?.Id != null) + { + var user = _appUserParser.Parse(HttpContext.User); + await _basketSvc.AddItemToBasket(user, productDetails.Id); + } + return RedirectToAction("Index", "Catalog"); + } + catch (Exception ex) + { + // Catch error when Basket.api is in circuit-opened mode + HandleException(ex); + } + + return RedirectToAction("Index", "Catalog", new { errorMsg = ViewBag.BasketInoperativeMsg }); + } + + private void HandleException(Exception ex) + { + ViewBag.BasketInoperativeMsg = $"Basket Service is inoperative {ex.GetType().Name} - {ex.Message}"; + } +} diff --git a/src/Web/WebUI/Controllers/CatalogController.cs b/src/Web/WebUI/Controllers/CatalogController.cs new file mode 100644 index 000000000..032275e00 --- /dev/null +++ b/src/Web/WebUI/Controllers/CatalogController.cs @@ -0,0 +1,37 @@ +namespace Microsoft.eShopOnContainers.WebUI.Controllers; + +public class CatalogController : Controller +{ + private ICatalogService _catalogSvc; + + public CatalogController(ICatalogService catalogSvc) => + _catalogSvc = catalogSvc; + + public async Task Index(int? BrandFilterApplied, int? TypesFilterApplied, int? page, [FromQuery] string errorMsg) + { + var itemsPage = 9; + var catalog = await _catalogSvc.GetCatalogItems(page ?? 0, itemsPage, BrandFilterApplied, TypesFilterApplied); + var vm = new IndexViewModel() + { + CatalogItems = catalog.Data, + Brands = await _catalogSvc.GetBrands(), + Types = await _catalogSvc.GetTypes(), + BrandFilterApplied = BrandFilterApplied ?? 0, + TypesFilterApplied = TypesFilterApplied ?? 0, + PaginationInfo = new PaginationInfo() + { + ActualPage = page ?? 0, + ItemsPerPage = catalog.Data.Count, + TotalItems = catalog.Count, + TotalPages = (int)Math.Ceiling(((decimal)catalog.Count / itemsPage)) + } + }; + + vm.PaginationInfo.Next = (vm.PaginationInfo.ActualPage == vm.PaginationInfo.TotalPages - 1) ? "is-disabled" : ""; + vm.PaginationInfo.Previous = (vm.PaginationInfo.ActualPage == 0) ? "is-disabled" : ""; + + ViewBag.BasketInoperativeMsg = errorMsg; + + return View(vm); + } +} \ No newline at end of file diff --git a/src/Web/WebUI/Controllers/ErrorController.cs b/src/Web/WebUI/Controllers/ErrorController.cs new file mode 100644 index 000000000..29a8c6acb --- /dev/null +++ b/src/Web/WebUI/Controllers/ErrorController.cs @@ -0,0 +1,6 @@ +namespace WebUI.Controllers; + +public class ErrorController : Controller +{ + public IActionResult Error() => View(); +} diff --git a/src/Web/WebUI/Controllers/OrderController.cs b/src/Web/WebUI/Controllers/OrderController.cs new file mode 100644 index 000000000..1f236bdc4 --- /dev/null +++ b/src/Web/WebUI/Controllers/OrderController.cs @@ -0,0 +1,75 @@ +namespace Microsoft.eShopOnContainers.WebUI.Controllers; + +using Microsoft.eShopOnContainers.WebUI.ViewModels; + +[Authorize(AuthenticationSchemes = OpenIdConnectDefaults.AuthenticationScheme)] +public class OrderController : Controller +{ + private IOrderingService _orderSvc; + private IBasketService _basketSvc; + private readonly IIdentityParser _appUserParser; + public OrderController(IOrderingService orderSvc, IBasketService basketSvc, IIdentityParser appUserParser) + { + _appUserParser = appUserParser; + _orderSvc = orderSvc; + _basketSvc = basketSvc; + } + + public async Task Create() + { + + var user = _appUserParser.Parse(HttpContext.User); + var order = await _basketSvc.GetOrderDraft(user.Id); + var vm = _orderSvc.MapUserInfoIntoOrder(user, order); + vm.CardExpirationShortFormat(); + + return View(vm); + } + + [HttpPost] + public async Task Checkout(Order model) + { + try + { + if (ModelState.IsValid) + { + var user = _appUserParser.Parse(HttpContext.User); + var basket = _orderSvc.MapOrderToBasket(model); + + await _basketSvc.Checkout(basket); + + //Redirect to historic list. + return RedirectToAction("Index"); + } + } + catch (Exception ex) + { + ModelState.AddModelError("Error", $"It was not possible to create a new order, please try later on ({ex.GetType().Name} - {ex.Message})"); + } + + return View("Create", model); + } + + public async Task Cancel(string orderId) + { + await _orderSvc.CancelOrder(orderId); + + //Redirect to historic list. + return RedirectToAction("Index"); + } + + public async Task Detail(string orderId) + { + var user = _appUserParser.Parse(HttpContext.User); + + var order = await _orderSvc.GetOrder(user, orderId); + return View(order); + } + + public async Task Index(Order item) + { + var user = _appUserParser.Parse(HttpContext.User); + var vm = await _orderSvc.GetMyOrders(user); + return View(vm); + } +} diff --git a/src/Web/WebUI/Controllers/OrderManagementController.cs b/src/Web/WebUI/Controllers/OrderManagementController.cs new file mode 100644 index 000000000..65f20d911 --- /dev/null +++ b/src/Web/WebUI/Controllers/OrderManagementController.cs @@ -0,0 +1,32 @@ +namespace WebUI.Controllers; + +[Authorize(AuthenticationSchemes = OpenIdConnectDefaults.AuthenticationScheme)] +public class OrderManagementController : Controller +{ + private IOrderingService _orderSvc; + private readonly IIdentityParser _appUserParser; + public OrderManagementController(IOrderingService orderSvc, IIdentityParser appUserParser) + { + _appUserParser = appUserParser; + _orderSvc = orderSvc; + } + + public async Task Index() + { + var user = _appUserParser.Parse(HttpContext.User); + var vm = await _orderSvc.GetMyOrders(user); + + return View(vm); + } + + [HttpPost] + public async Task OrderProcess(string orderId, string actionCode) + { + if (OrderProcessAction.Ship.Code == actionCode) + { + await _orderSvc.ShipOrder(orderId); + } + + return RedirectToAction("Index"); + } +} diff --git a/src/Web/WebUI/Controllers/TestController.cs b/src/Web/WebUI/Controllers/TestController.cs new file mode 100644 index 000000000..fb75f4ee3 --- /dev/null +++ b/src/Web/WebUI/Controllers/TestController.cs @@ -0,0 +1,52 @@ +namespace WebUI.Controllers; + +class TestPayload +{ + public int CatalogItemId { get; set; } + + public string BasketId { get; set; } + + public int Quantity { get; set; } +} + +[Authorize] +public class TestController : Controller +{ + private readonly IHttpClientFactory _client; + private readonly IIdentityParser _appUserParser; + + public TestController(IHttpClientFactory client, IIdentityParser identityParser) + { + _client = client; + _appUserParser = identityParser; + } + + public async Task Ocelot() + { + var url = "http://apigw/shopping/api/v1/basket/items"; + + var payload = new TestPayload() + { + CatalogItemId = 1, + Quantity = 1, + BasketId = _appUserParser.Parse(User).Id + }; + + var content = new StringContent(JsonSerializer.Serialize(payload), System.Text.Encoding.UTF8, "application/json"); + + + var response = await _client.CreateClient(nameof(IBasketService)) + .PostAsync(url, content); + + if (response.IsSuccessStatusCode) + { + var str = await response.Content.ReadAsStringAsync(); + + return Ok(str); + } + else + { + return Ok(new { response.StatusCode, response.ReasonPhrase }); + } + } +} diff --git a/src/Web/WebUI/Dockerfile b/src/Web/WebUI/Dockerfile new file mode 100644 index 000000000..c93f76aea --- /dev/null +++ b/src/Web/WebUI/Dockerfile @@ -0,0 +1,59 @@ +FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base +WORKDIR /app +EXPOSE 80 + +FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build +WORKDIR /src + +# It's important to keep lines from here down to "COPY . ." identical in all Dockerfiles +# to take advantage of Docker's build cache, to speed up local container builds +COPY "eShopOnContainers-ServicesAndWebApps.sln" "eShopOnContainers-ServicesAndWebApps.sln" + +COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" +COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" +COPY "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" +COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" +COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" +COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" +COPY "BuildingBlocks/EventBus/EventBusServiceBus/EventBusServiceBus.csproj" "BuildingBlocks/EventBus/EventBusServiceBus/EventBusServiceBus.csproj" +COPY "BuildingBlocks/EventBus/IntegrationEventLogEF/IntegrationEventLogEF.csproj" "BuildingBlocks/EventBus/IntegrationEventLogEF/IntegrationEventLogEF.csproj" +COPY "BuildingBlocks/WebHostCustomization/WebHost.Customization/WebHost.Customization.csproj" "BuildingBlocks/WebHostCustomization/WebHost.Customization/WebHost.Customization.csproj" +COPY "Services/Basket/Basket.API/Basket.API.csproj" "Services/Basket/Basket.API/Basket.API.csproj" +COPY "Services/Basket/Basket.FunctionalTests/Basket.FunctionalTests.csproj" "Services/Basket/Basket.FunctionalTests/Basket.FunctionalTests.csproj" +COPY "Services/Basket/Basket.UnitTests/Basket.UnitTests.csproj" "Services/Basket/Basket.UnitTests/Basket.UnitTests.csproj" +COPY "Services/Catalog/Catalog.API/Catalog.API.csproj" "Services/Catalog/Catalog.API/Catalog.API.csproj" +COPY "Services/Catalog/Catalog.FunctionalTests/Catalog.FunctionalTests.csproj" "Services/Catalog/Catalog.FunctionalTests/Catalog.FunctionalTests.csproj" +COPY "Services/Catalog/Catalog.UnitTests/Catalog.UnitTests.csproj" "Services/Catalog/Catalog.UnitTests/Catalog.UnitTests.csproj" +COPY "Services/Identity/Identity.API/Identity.API.csproj" "Services/Identity/Identity.API/Identity.API.csproj" +COPY "Services/Ordering/Ordering.API/Ordering.API.csproj" "Services/Ordering/Ordering.API/Ordering.API.csproj" +COPY "Services/Ordering/Ordering.BackgroundTasks/Ordering.BackgroundTasks.csproj" "Services/Ordering/Ordering.BackgroundTasks/Ordering.BackgroundTasks.csproj" +COPY "Services/Ordering/Ordering.Domain/Ordering.Domain.csproj" "Services/Ordering/Ordering.Domain/Ordering.Domain.csproj" +COPY "Services/Ordering/Ordering.FunctionalTests/Ordering.FunctionalTests.csproj" "Services/Ordering/Ordering.FunctionalTests/Ordering.FunctionalTests.csproj" +COPY "Services/Ordering/Ordering.Infrastructure/Ordering.Infrastructure.csproj" "Services/Ordering/Ordering.Infrastructure/Ordering.Infrastructure.csproj" +COPY "Services/Ordering/Ordering.SignalrHub/Ordering.SignalrHub.csproj" "Services/Ordering/Ordering.SignalrHub/Ordering.SignalrHub.csproj" +COPY "Services/Ordering/Ordering.UnitTests/Ordering.UnitTests.csproj" "Services/Ordering/Ordering.UnitTests/Ordering.UnitTests.csproj" +COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment.API/Payment.API.csproj" +COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" +COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" +COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" +COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" +COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" +COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" + +COPY "docker-compose.dcproj" "docker-compose.dcproj" + +COPY "NuGet.config" "NuGet.config" + +RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" + +COPY . . +WORKDIR /src/Web/WebUI +RUN dotnet publish --no-restore -c Release -o /app + +FROM build AS publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app . +ENTRYPOINT ["dotnet", "WebUI.dll"] diff --git a/src/Web/WebUI/Extensions/HttpClientExtensions.cs b/src/Web/WebUI/Extensions/HttpClientExtensions.cs new file mode 100644 index 000000000..d1b11c9f7 --- /dev/null +++ b/src/Web/WebUI/Extensions/HttpClientExtensions.cs @@ -0,0 +1,28 @@ +namespace Microsoft.eShopOnContainers.WebMVC.Extensions; + +public static class HttpClientExtensions +{ + public static void SetBasicAuthentication(this HttpClient client, string userName, string password) => + client.DefaultRequestHeaders.Authorization = new BasicAuthenticationHeaderValue(userName, password); + + public static void SetToken(this HttpClient client, string scheme, string token) => + client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(scheme, token); + + public static void SetBearerToken(this HttpClient client, string token) => + client.SetToken(JwtConstants.TokenType, token); +} + +public class BasicAuthenticationHeaderValue : AuthenticationHeaderValue +{ + public BasicAuthenticationHeaderValue(string userName, string password) + : base("Basic", EncodeCredential(userName, password)) + { } + + private static string EncodeCredential(string userName, string password) + { + Encoding encoding = Encoding.GetEncoding("iso-8859-1"); + string credential = String.Format("{0}:{1}", userName, password); + + return Convert.ToBase64String(encoding.GetBytes(credential)); + } +} diff --git a/src/Web/WebUI/Extensions/SessionExtensions.cs b/src/Web/WebUI/Extensions/SessionExtensions.cs new file mode 100644 index 000000000..8175c26c4 --- /dev/null +++ b/src/Web/WebUI/Extensions/SessionExtensions.cs @@ -0,0 +1,16 @@ +public static class SessionExtensions +{ + public static void SetObject(this ISession session, string key, object value) => + session.SetString(key,JsonSerializer.Serialize(value)); + + public static T GetObject(this ISession session, string key) + { + var value = session.GetString(key); + + return value == null ? default(T) :JsonSerializer.Deserialize(value, new JsonSerializerOptions + { + PropertyNameCaseInsensitive = true + }); + } +} + diff --git a/src/Web/WebUI/Infrastructure/API.cs b/src/Web/WebUI/Infrastructure/API.cs new file mode 100644 index 000000000..0f904a5de --- /dev/null +++ b/src/Web/WebUI/Infrastructure/API.cs @@ -0,0 +1,85 @@ +namespace WebUI.Infrastructure; + +public static class API +{ + + public static class Purchase + { + public static string AddItemToBasket(string baseUri) => $"{baseUri}/basket/items"; + public static string UpdateBasketItem(string baseUri) => $"{baseUri}/basket/items"; + + public static string GetOrderDraft(string baseUri, string basketId) => $"{baseUri}/order/draft/{basketId}"; + } + + public static class Basket + { + public static string GetBasket(string baseUri, string basketId) => $"{baseUri}/{basketId}"; + public static string UpdateBasket(string baseUri) => baseUri; + public static string CheckoutBasket(string baseUri) => $"{baseUri}/checkout"; + public static string CleanBasket(string baseUri, string basketId) => $"{baseUri}/{basketId}"; + } + + public static class Order + { + public static string GetOrder(string baseUri, string orderId) + { + return $"{baseUri}/{orderId}"; + } + + public static string GetAllMyOrders(string baseUri) + { + return baseUri; + } + + public static string AddNewOrder(string baseUri) + { + return $"{baseUri}/new"; + } + + public static string CancelOrder(string baseUri) + { + return $"{baseUri}/cancel"; + } + + public static string ShipOrder(string baseUri) + { + return $"{baseUri}/ship"; + } + } + + public static class Catalog + { + public static string GetAllCatalogItems(string baseUri, int page, int take, int? brand, int? type) + { + var filterQs = ""; + + if (type.HasValue) + { + var brandQs = (brand.HasValue) ? brand.Value.ToString() : string.Empty; + filterQs = $"/type/{type.Value}/brand/{brandQs}"; + + } + else if (brand.HasValue) + { + var brandQs = (brand.HasValue) ? brand.Value.ToString() : string.Empty; + filterQs = $"/type/all/brand/{brandQs}"; + } + else + { + filterQs = string.Empty; + } + + return $"{baseUri}items{filterQs}?pageIndex={page}&pageSize={take}"; + } + + public static string GetAllBrands(string baseUri) + { + return $"{baseUri}catalogBrands"; + } + + public static string GetAllTypes(string baseUri) + { + return $"{baseUri}catalogTypes"; + } + } +} diff --git a/src/Web/WebUI/Infrastructure/HttpClientAuthorizationDelegatingHandler.cs b/src/Web/WebUI/Infrastructure/HttpClientAuthorizationDelegatingHandler.cs new file mode 100644 index 000000000..adf7b00bf --- /dev/null +++ b/src/Web/WebUI/Infrastructure/HttpClientAuthorizationDelegatingHandler.cs @@ -0,0 +1,40 @@ +namespace WebUI.Infrastructure; + +public class HttpClientAuthorizationDelegatingHandler + : DelegatingHandler +{ + private readonly IHttpContextAccessor _httpContextAccessor; + + public HttpClientAuthorizationDelegatingHandler(IHttpContextAccessor httpContextAccessor) + { + _httpContextAccessor = httpContextAccessor; + } + + protected override async Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) + { + var authorizationHeader = _httpContextAccessor.HttpContext + .Request.Headers["Authorization"]; + + if (!string.IsNullOrEmpty(authorizationHeader)) + { + request.Headers.Add("Authorization", new List() { authorizationHeader }); + } + + var token = await GetToken(); + + if (token != null) + { + request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", token); + } + + return await base.SendAsync(request, cancellationToken); + } + + async Task GetToken() + { + const string ACCESS_TOKEN = "access_token"; + + return await _httpContextAccessor.HttpContext + .GetTokenAsync(ACCESS_TOKEN); + } +} diff --git a/src/Web/WebUI/Infrastructure/HttpClientRequestIdDelegatingHandler.cs b/src/Web/WebUI/Infrastructure/HttpClientRequestIdDelegatingHandler.cs new file mode 100644 index 000000000..f17ac64e7 --- /dev/null +++ b/src/Web/WebUI/Infrastructure/HttpClientRequestIdDelegatingHandler.cs @@ -0,0 +1,23 @@ +namespace WebUI.Infrastructure; + +public class HttpClientRequestIdDelegatingHandler + : DelegatingHandler +{ + + public HttpClientRequestIdDelegatingHandler() + { + } + + protected override async Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) + { + if (request.Method == HttpMethod.Post || request.Method == HttpMethod.Put) + { + if (!request.Headers.Contains("x-requestid")) + { + request.Headers.Add("x-requestid", Guid.NewGuid().ToString()); + } + } + + return await base.SendAsync(request, cancellationToken); + } +} \ No newline at end of file diff --git a/src/Web/WebUI/Infrastructure/WebContextSeed.cs b/src/Web/WebUI/Infrastructure/WebContextSeed.cs new file mode 100644 index 000000000..d7eb37d76 --- /dev/null +++ b/src/Web/WebUI/Infrastructure/WebContextSeed.cs @@ -0,0 +1,83 @@ +namespace WebUI.Infrastructure; +using Serilog; + +public class WebContextSeed +{ + public static void Seed(IApplicationBuilder applicationBuilder, IWebHostEnvironment env) + { + var log = Serilog.Log.Logger; + + var settings = (AppSettings)applicationBuilder + .ApplicationServices.GetRequiredService>().Value; + + var useCustomizationData = settings.UseCustomizationData; + var contentRootPath = env.ContentRootPath; + var webroot = env.WebRootPath; + + if (useCustomizationData) + { + GetPreconfiguredImages(contentRootPath, webroot, log); + + GetPreconfiguredCSS(contentRootPath, webroot, log); + } + } + + static void GetPreconfiguredCSS(string contentRootPath, string webroot, ILogger log) + { + try + { + string overrideCssFile = Path.Combine(contentRootPath, "Setup", "override.css"); + if (!File.Exists(overrideCssFile)) + { + log.Error("Override css file '{FileName}' does not exists.", overrideCssFile); + return; + } + + string destinationFilename = Path.Combine(webroot, "css", "override.css"); + File.Copy(overrideCssFile, destinationFilename, true); + } + catch (Exception ex) + { + log.Error(ex, "EXCEPTION ERROR: {Message}", ex.Message); + } + } + + static void GetPreconfiguredImages(string contentRootPath, string webroot, ILogger log) + { + try + { + string imagesZipFile = Path.Combine(contentRootPath, "Setup", "images.zip"); + if (!File.Exists(imagesZipFile)) + { + log.Error("Zip file '{ZipFileName}' does not exists.", imagesZipFile); + return; + } + + string imagePath = Path.Combine(webroot, "images"); + string[] imageFiles = Directory.GetFiles(imagePath).Select(file => Path.GetFileName(file)).ToArray(); + + using ZipArchive zip = ZipFile.Open(imagesZipFile, ZipArchiveMode.Read); + foreach (ZipArchiveEntry entry in zip.Entries) + { + if (imageFiles.Contains(entry.Name)) + { + string destinationFilename = Path.Combine(imagePath, entry.Name); + if (File.Exists(destinationFilename)) + { + File.Delete(destinationFilename); + } + entry.ExtractToFile(destinationFilename); + } + else + { + log.Warning("Skipped file '{FileName}' in zipfile '{ZipFileName}'", entry.Name, imagesZipFile); + } + } + } + catch (Exception ex) + { + log.Error(ex, "EXCEPTION ERROR: {Message}", ex.Message); + } + } + +} \ No newline at end of file diff --git a/src/Web/WebUI/Program.cs b/src/Web/WebUI/Program.cs new file mode 100644 index 000000000..b5aad7856 --- /dev/null +++ b/src/Web/WebUI/Program.cs @@ -0,0 +1,68 @@ +var configuration = GetConfiguration(); + +Log.Logger = CreateSerilogLogger(configuration); + +try +{ + Log.Information("Configuring web host ({ApplicationContext})...", Program.AppName); + var host = BuildWebHost(configuration, args); + + Log.Information("Starting web host ({ApplicationContext})...", Program.AppName); + host.Run(); + + return 0; +} +catch (Exception ex) +{ + Log.Fatal(ex, "Program terminated unexpectedly ({ApplicationContext})!", Program.AppName); + return 1; +} +finally +{ + Log.CloseAndFlush(); +} + +IWebHost BuildWebHost(IConfiguration configuration, string[] args) => + WebHost.CreateDefaultBuilder(args) + .CaptureStartupErrors(false) + .ConfigureAppConfiguration(x => x.AddConfiguration(configuration)) + .UseStartup() + .UseSerilog() + .Build(); + +Serilog.ILogger CreateSerilogLogger(IConfiguration configuration) +{ + var seqServerUrl = configuration["Serilog:SeqServerUrl"]; + var logstashUrl = configuration["Serilog:LogstashgUrl"]; + var cfg = new LoggerConfiguration() + .ReadFrom.Configuration(configuration) + .Enrich.WithProperty("ApplicationContext", Program.AppName) + .Enrich.FromLogContext() + .WriteTo.Console(); + if (!string.IsNullOrWhiteSpace(seqServerUrl)) + { + cfg.WriteTo.Seq(seqServerUrl); + } + if (!string.IsNullOrWhiteSpace(logstashUrl)) + { + cfg.WriteTo.Http(logstashUrl); + } + return cfg.CreateLogger(); +} + +IConfiguration GetConfiguration() +{ + var builder = new ConfigurationBuilder() + .SetBasePath(Directory.GetCurrentDirectory()) + .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) + .AddEnvironmentVariables(); + + return builder.Build(); +} + + +public partial class Program +{ + private static readonly string _namespace = typeof(Startup).Namespace; + public static readonly string AppName = _namespace.Substring(_namespace.LastIndexOf('.', _namespace.LastIndexOf('.') - 1) + 1); +} \ No newline at end of file diff --git a/src/Web/WebUI/Properties/launchSettings.json b/src/Web/WebUI/Properties/launchSettings.json new file mode 100644 index 000000000..fb1527091 --- /dev/null +++ b/src/Web/WebUI/Properties/launchSettings.json @@ -0,0 +1,26 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:5300", + "sslPort": 0 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "Microsoft.eShopOnContainers.WebUI": { + "commandName": "Project", + "launchBrowser": true, + "launchUrl": "http://localhost:5200", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} \ No newline at end of file diff --git a/src/Web/WebUI/Services/BasketService.cs b/src/Web/WebUI/Services/BasketService.cs new file mode 100644 index 000000000..9fab41022 --- /dev/null +++ b/src/Web/WebUI/Services/BasketService.cs @@ -0,0 +1,120 @@ +namespace Microsoft.eShopOnContainers.WebUI.Services; + +using Microsoft.eShopOnContainers.WebUI.ViewModels; + +public class BasketService : IBasketService +{ + private readonly IOptions _settings; + private readonly HttpClient _apiClient; + private readonly ILogger _logger; + private readonly string _basketByPassUrl; + private readonly string _purchaseUrl; + + public BasketService(HttpClient httpClient, IOptions settings, ILogger logger) + { + _apiClient = httpClient; + _settings = settings; + _logger = logger; + + _basketByPassUrl = $"{_settings.Value.PurchaseUrl}/b/api/v1/basket"; + _purchaseUrl = $"{_settings.Value.PurchaseUrl}/api/v1"; + } + + public async Task GetBasket(ApplicationUser user) + { + var uri = API.Basket.GetBasket(_basketByPassUrl, user.Id); + _logger.LogDebug("[GetBasket] -> Calling {Uri} to get the basket", uri); + var response = await _apiClient.GetAsync(uri); + _logger.LogDebug("[GetBasket] -> response code {StatusCode}", response.StatusCode); + var responseString = await response.Content.ReadAsStringAsync(); + return string.IsNullOrEmpty(responseString) ? + new Basket() { BuyerId = user.Id } : + JsonSerializer.Deserialize(responseString, new JsonSerializerOptions + { + PropertyNameCaseInsensitive = true + }); + } + + public async Task UpdateBasket(Basket basket) + { + var uri = API.Basket.UpdateBasket(_basketByPassUrl); + + var basketContent = new StringContent(JsonSerializer.Serialize(basket), System.Text.Encoding.UTF8, "application/json"); + + var response = await _apiClient.PostAsync(uri, basketContent); + + response.EnsureSuccessStatusCode(); + + return basket; + } + + public async Task Checkout(BasketDTO basket) + { + var uri = API.Basket.CheckoutBasket(_basketByPassUrl); + var basketContent = new StringContent(JsonSerializer.Serialize(basket), System.Text.Encoding.UTF8, "application/json"); + + _logger.LogInformation("Uri chechout {uri}", uri); + + var response = await _apiClient.PostAsync(uri, basketContent); + + response.EnsureSuccessStatusCode(); + } + + public async Task SetQuantities(ApplicationUser user, Dictionary quantities) + { + var uri = API.Purchase.UpdateBasketItem(_purchaseUrl); + + var basketUpdate = new + { + BasketId = user.Id, + Updates = quantities.Select(kvp => new + { + BasketItemId = kvp.Key, + NewQty = kvp.Value + }).ToArray() + }; + + var basketContent = new StringContent(JsonSerializer.Serialize(basketUpdate), System.Text.Encoding.UTF8, "application/json"); + + var response = await _apiClient.PutAsync(uri, basketContent); + + response.EnsureSuccessStatusCode(); + + var jsonResponse = await response.Content.ReadAsStringAsync(); + + return JsonSerializer.Deserialize(jsonResponse, new JsonSerializerOptions + { + PropertyNameCaseInsensitive = true + }); + } + + public async Task GetOrderDraft(string basketId) + { + var uri = API.Purchase.GetOrderDraft(_purchaseUrl, basketId); + + var responseString = await _apiClient.GetStringAsync(uri); + + var response = JsonSerializer.Deserialize(responseString, new JsonSerializerOptions + { + PropertyNameCaseInsensitive = true + }); + + return response; + } + + public async Task AddItemToBasket(ApplicationUser user, int productId) + { + var uri = API.Purchase.AddItemToBasket(_purchaseUrl); + + var newItem = new + { + CatalogItemId = productId, + BasketId = user.Id, + Quantity = 1 + }; + + var basketContent = new StringContent(JsonSerializer.Serialize(newItem), System.Text.Encoding.UTF8, "application/json"); + + var response = await _apiClient.PostAsync(uri, basketContent); + } +} diff --git a/src/Web/WebUI/Services/CatalogService.cs b/src/Web/WebUI/Services/CatalogService.cs new file mode 100644 index 000000000..a4b71db05 --- /dev/null +++ b/src/Web/WebUI/Services/CatalogService.cs @@ -0,0 +1,80 @@ +namespace Microsoft.eShopOnContainers.WebUI.Services; + +public class CatalogService : ICatalogService +{ + private readonly IOptions _settings; + private readonly HttpClient _httpClient; + private readonly ILogger _logger; + + private readonly string _remoteServiceBaseUrl; + + public CatalogService(HttpClient httpClient, ILogger logger, IOptions settings) + { + _httpClient = httpClient; + _settings = settings; + _logger = logger; + + _remoteServiceBaseUrl = $"{_settings.Value.PurchaseUrl}/c/api/v1/catalog/"; + } + + public async Task GetCatalogItems(int page, int take, int? brand, int? type) + { + var uri = API.Catalog.GetAllCatalogItems(_remoteServiceBaseUrl, page, take, brand, type); + + var responseString = await _httpClient.GetStringAsync(uri); + + var catalog = JsonSerializer.Deserialize(responseString, new JsonSerializerOptions + { + PropertyNameCaseInsensitive = true + }); + + return catalog; + } + + public async Task> GetBrands() + { + var uri = API.Catalog.GetAllBrands(_remoteServiceBaseUrl); + + var responseString = await _httpClient.GetStringAsync(uri); + + var items = new List(); + + items.Add(new SelectListItem() { Value = null, Text = "All", Selected = true }); + + using var brands = JsonDocument.Parse(responseString); + + foreach (JsonElement brand in brands.RootElement.EnumerateArray()) + { + items.Add(new SelectListItem() + { + Value = brand.GetProperty("id").ToString(), + Text = brand.GetProperty("brand").ToString() + }); + } + + return items; + } + + public async Task> GetTypes() + { + var uri = API.Catalog.GetAllTypes(_remoteServiceBaseUrl); + + var responseString = await _httpClient.GetStringAsync(uri); + + var items = new List(); + items.Add(new SelectListItem() { Value = null, Text = "All", Selected = true }); + + using var catalogTypes = JsonDocument.Parse(responseString); + + foreach (JsonElement catalogType in catalogTypes.RootElement.EnumerateArray()) + { + items.Add(new SelectListItem() + { + Value = catalogType.GetProperty("id").ToString(), + Text = catalogType.GetProperty("type").ToString() + }); + } + + return items; + } +} diff --git a/src/Web/WebUI/Services/IBasketService.cs b/src/Web/WebUI/Services/IBasketService.cs new file mode 100644 index 000000000..2b660eff2 --- /dev/null +++ b/src/Web/WebUI/Services/IBasketService.cs @@ -0,0 +1,13 @@ +namespace Microsoft.eShopOnContainers.WebUI.Services; + +using Microsoft.eShopOnContainers.WebUI.ViewModels; + +public interface IBasketService +{ + Task GetBasket(ApplicationUser user); + Task AddItemToBasket(ApplicationUser user, int productId); + Task UpdateBasket(Basket basket); + Task Checkout(BasketDTO basket); + Task SetQuantities(ApplicationUser user, Dictionary quantities); + Task GetOrderDraft(string basketId); +} diff --git a/src/Web/WebUI/Services/ICatalogService.cs b/src/Web/WebUI/Services/ICatalogService.cs new file mode 100644 index 000000000..ae5bd3986 --- /dev/null +++ b/src/Web/WebUI/Services/ICatalogService.cs @@ -0,0 +1,8 @@ +namespace Microsoft.eShopOnContainers.WebUI.Services; + +public interface ICatalogService +{ + Task GetCatalogItems(int page, int take, int? brand, int? type); + Task> GetBrands(); + Task> GetTypes(); +} diff --git a/src/Web/WebUI/Services/IIdentityParser.cs b/src/Web/WebUI/Services/IIdentityParser.cs new file mode 100644 index 000000000..e9bc8861b --- /dev/null +++ b/src/Web/WebUI/Services/IIdentityParser.cs @@ -0,0 +1,6 @@ +namespace Microsoft.eShopOnContainers.WebUI.Services; + +public interface IIdentityParser +{ + T Parse(IPrincipal principal); +} diff --git a/src/Web/WebUI/Services/IOrderingService.cs b/src/Web/WebUI/Services/IOrderingService.cs new file mode 100644 index 000000000..d5e23203a --- /dev/null +++ b/src/Web/WebUI/Services/IOrderingService.cs @@ -0,0 +1,13 @@ +namespace Microsoft.eShopOnContainers.WebUI.Services; +using Microsoft.eShopOnContainers.WebUI.ViewModels; + +public interface IOrderingService +{ + Task> GetMyOrders(ApplicationUser user); + Task GetOrder(ApplicationUser user, string orderId); + Task CancelOrder(string orderId); + Task ShipOrder(string orderId); + Order MapUserInfoIntoOrder(ApplicationUser user, Order order); + BasketDTO MapOrderToBasket(Order order); + void OverrideUserInfoIntoOrder(Order original, Order destination); +} diff --git a/src/Web/WebUI/Services/IdentityParser.cs b/src/Web/WebUI/Services/IdentityParser.cs new file mode 100644 index 000000000..ea26f39bf --- /dev/null +++ b/src/Web/WebUI/Services/IdentityParser.cs @@ -0,0 +1,33 @@ +namespace Microsoft.eShopOnContainers.WebUI.Services; + +public class IdentityParser : IIdentityParser +{ + public ApplicationUser Parse(IPrincipal principal) + { + // Pattern matching 'is' expression + // assigns "claims" if "principal" is a "ClaimsPrincipal" + if (principal is ClaimsPrincipal claims) + { + return new ApplicationUser + { + + CardHolderName = claims.Claims.FirstOrDefault(x => x.Type == "card_holder")?.Value ?? "", + CardNumber = claims.Claims.FirstOrDefault(x => x.Type == "card_number")?.Value ?? "", + Expiration = claims.Claims.FirstOrDefault(x => x.Type == "card_expiration")?.Value ?? "", + CardType = int.Parse(claims.Claims.FirstOrDefault(x => x.Type == "missing")?.Value ?? "0"), + City = claims.Claims.FirstOrDefault(x => x.Type == "address_city")?.Value ?? "", + Country = claims.Claims.FirstOrDefault(x => x.Type == "address_country")?.Value ?? "", + Email = claims.Claims.FirstOrDefault(x => x.Type == "email")?.Value ?? "", + Id = claims.Claims.FirstOrDefault(x => x.Type == "sub")?.Value ?? "", + LastName = claims.Claims.FirstOrDefault(x => x.Type == "last_name")?.Value ?? "", + Name = claims.Claims.FirstOrDefault(x => x.Type == "name")?.Value ?? "", + PhoneNumber = claims.Claims.FirstOrDefault(x => x.Type == "phone_number")?.Value ?? "", + SecurityNumber = claims.Claims.FirstOrDefault(x => x.Type == "card_security_number")?.Value ?? "", + State = claims.Claims.FirstOrDefault(x => x.Type == "address_state")?.Value ?? "", + Street = claims.Claims.FirstOrDefault(x => x.Type == "address_street")?.Value ?? "", + ZipCode = claims.Claims.FirstOrDefault(x => x.Type == "address_zip_code")?.Value ?? "" + }; + } + throw new ArgumentException(message: "The principal must be a ClaimsPrincipal", paramName: nameof(principal)); + } +} diff --git a/src/Web/WebUI/Services/ModelDTOs/BasketDTO.cs b/src/Web/WebUI/Services/ModelDTOs/BasketDTO.cs new file mode 100644 index 000000000..01fbc1291 --- /dev/null +++ b/src/Web/WebUI/Services/ModelDTOs/BasketDTO.cs @@ -0,0 +1,32 @@ +namespace WebUI.Services.ModelDTOs; + +public record BasketDTO +{ + [Required] + public string City { get; init; } + [Required] + public string Street { get; init; } + [Required] + public string State { get; init; } + [Required] + public string Country { get; init; } + + public string ZipCode { get; init; } + [Required] + public string CardNumber { get; init; } + [Required] + public string CardHolderName { get; init; } + + [Required] + public DateTime CardExpiration { get; init; } + + [Required] + public string CardSecurityNumber { get; init; } + + public int CardTypeId { get; init; } + + public string Buyer { get; init; } + + [Required] + public Guid RequestId { get; init; } +} diff --git a/src/Web/WebUI/Services/ModelDTOs/LocationDTO.cs b/src/Web/WebUI/Services/ModelDTOs/LocationDTO.cs new file mode 100644 index 000000000..1fcd32a5e --- /dev/null +++ b/src/Web/WebUI/Services/ModelDTOs/LocationDTO.cs @@ -0,0 +1,7 @@ +namespace WebUI.Services.ModelDTOs; + +public record LocationDTO +{ + public double Longitude { get; init; } + public double Latitude { get; init; } +} diff --git a/src/Web/WebUI/Services/ModelDTOs/OrderDTO.cs b/src/Web/WebUI/Services/ModelDTOs/OrderDTO.cs new file mode 100644 index 000000000..27c485444 --- /dev/null +++ b/src/Web/WebUI/Services/ModelDTOs/OrderDTO.cs @@ -0,0 +1,7 @@ +namespace WebUI.Services.ModelDTOs; + +public record OrderDTO +{ + [Required] + public string OrderNumber { get; init; } +} diff --git a/src/Web/WebUI/Services/ModelDTOs/OrderProcessAction.cs b/src/Web/WebUI/Services/ModelDTOs/OrderProcessAction.cs new file mode 100644 index 000000000..82b0139bc --- /dev/null +++ b/src/Web/WebUI/Services/ModelDTOs/OrderProcessAction.cs @@ -0,0 +1,19 @@ +namespace WebUI.Services.ModelDTOs; + +public record OrderProcessAction +{ + public string Code { get; } + public string Name { get; } + + public static OrderProcessAction Ship = new OrderProcessAction(nameof(Ship).ToLowerInvariant(), "Ship"); + + protected OrderProcessAction() + { + } + + public OrderProcessAction(string code, string name) + { + Code = code; + Name = name; + } +} diff --git a/src/Web/WebUI/Services/OrderingService.cs b/src/Web/WebUI/Services/OrderingService.cs new file mode 100644 index 000000000..023b293c2 --- /dev/null +++ b/src/Web/WebUI/Services/OrderingService.cs @@ -0,0 +1,140 @@ +namespace Microsoft.eShopOnContainers.WebUI.Services; + +using Microsoft.eShopOnContainers.WebUI.ViewModels; + +public class OrderingService : IOrderingService +{ + private HttpClient _httpClient; + private readonly string _remoteServiceBaseUrl; + private readonly IOptions _settings; + + + public OrderingService(HttpClient httpClient, IOptions settings) + { + _httpClient = httpClient; + _settings = settings; + + _remoteServiceBaseUrl = $"{settings.Value.PurchaseUrl}/o/api/v1/orders"; + } + + async public Task GetOrder(ApplicationUser user, string id) + { + var uri = API.Order.GetOrder(_remoteServiceBaseUrl, id); + + var responseString = await _httpClient.GetStringAsync(uri); + + var response = JsonSerializer.Deserialize(responseString, new JsonSerializerOptions + { + PropertyNameCaseInsensitive = true + }); + + return response; + } + + async public Task> GetMyOrders(ApplicationUser user) + { + var uri = API.Order.GetAllMyOrders(_remoteServiceBaseUrl); + + var responseString = await _httpClient.GetStringAsync(uri); + + var response = JsonSerializer.Deserialize>(responseString, new JsonSerializerOptions + { + PropertyNameCaseInsensitive = true + }); + + return response; + } + + + + async public Task CancelOrder(string orderId) + { + var order = new OrderDTO() + { + OrderNumber = orderId + }; + + var uri = API.Order.CancelOrder(_remoteServiceBaseUrl); + var orderContent = new StringContent(JsonSerializer.Serialize(order), System.Text.Encoding.UTF8, "application/json"); + + var response = await _httpClient.PutAsync(uri, orderContent); + + if (response.StatusCode == System.Net.HttpStatusCode.InternalServerError) + { + throw new Exception("Error cancelling order, try later."); + } + + response.EnsureSuccessStatusCode(); + } + + async public Task ShipOrder(string orderId) + { + var order = new OrderDTO() + { + OrderNumber = orderId + }; + + var uri = API.Order.ShipOrder(_remoteServiceBaseUrl); + var orderContent = new StringContent(JsonSerializer.Serialize(order), System.Text.Encoding.UTF8, "application/json"); + + var response = await _httpClient.PutAsync(uri, orderContent); + + if (response.StatusCode == System.Net.HttpStatusCode.InternalServerError) + { + throw new Exception("Error in ship order process, try later."); + } + + response.EnsureSuccessStatusCode(); + } + + public void OverrideUserInfoIntoOrder(Order original, Order destination) + { + destination.City = original.City; + destination.Street = original.Street; + destination.State = original.State; + destination.Country = original.Country; + destination.ZipCode = original.ZipCode; + + destination.CardNumber = original.CardNumber; + destination.CardHolderName = original.CardHolderName; + destination.CardExpiration = original.CardExpiration; + destination.CardSecurityNumber = original.CardSecurityNumber; + } + + public Order MapUserInfoIntoOrder(ApplicationUser user, Order order) + { + order.City = user.City; + order.Street = user.Street; + order.State = user.State; + order.Country = user.Country; + order.ZipCode = user.ZipCode; + + order.CardNumber = user.CardNumber; + order.CardHolderName = user.CardHolderName; + order.CardExpiration = new DateTime(int.Parse("20" + user.Expiration.Split('/')[1]), int.Parse(user.Expiration.Split('/')[0]), 1); + order.CardSecurityNumber = user.SecurityNumber; + + return order; + } + + public BasketDTO MapOrderToBasket(Order order) + { + order.CardExpirationApiFormat(); + + return new BasketDTO() + { + City = order.City, + Street = order.Street, + State = order.State, + Country = order.Country, + ZipCode = order.ZipCode, + CardNumber = order.CardNumber, + CardHolderName = order.CardHolderName, + CardExpiration = order.CardExpiration, + CardSecurityNumber = order.CardSecurityNumber, + CardTypeId = 1, + Buyer = order.Buyer, + RequestId = order.RequestId + }; + } +} diff --git a/src/Web/WebUI/Setup/images.zip b/src/Web/WebUI/Setup/images.zip new file mode 100644 index 0000000000000000000000000000000000000000..531ed26f2642a6db5122429ea09cd166f1a445a2 GIT binary patch literal 904503 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 j@c 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

+w>&@Mum7(jBAw$@?y82{>tI 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

|@ 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

t<`AgbVx%p|2 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�q^`f3?mRC%Dgvujbdq@9LZD>Hw#1 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 Pk7IZ{ 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 Wq5c|k0w99kfsg<|{?K0!5&s8}?8q?y literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/Setup/override.css b/src/Web/WebUI/Setup/override.css new file mode 100644 index 000000000..e8b5bb50f --- /dev/null +++ b/src/Web/WebUI/Setup/override.css @@ -0,0 +1,3 @@ +.esh-catalog-button { + background-color: #83D01B; /* to override the style of this button ie. to make it red, use background-color: #FF001b; */ +} diff --git a/src/Web/WebUI/Startup.cs b/src/Web/WebUI/Startup.cs new file mode 100644 index 000000000..680911aca --- /dev/null +++ b/src/Web/WebUI/Startup.cs @@ -0,0 +1,188 @@ +namespace Microsoft.eShopOnContainers.WebUI; + +public class Startup +{ + public Startup(IConfiguration configuration) + { + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the IoC container. + public void ConfigureServices(IServiceCollection services) + { + services.AddControllersWithViews() + .Services + .AddAppInsight(Configuration) + .AddHealthChecks(Configuration) + .AddCustomMvc(Configuration) + .AddDevspaces() + .AddHttpClientServices(Configuration); + + IdentityModelEventSource.ShowPII = true; // Caution! Do NOT use in production: https://aka.ms/IdentityModel/PII + + services.AddCustomAuthentication(Configuration); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app, IWebHostEnvironment env) + { + JwtSecurityTokenHandler.DefaultInboundClaimTypeMap.Remove("sub"); + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + else + { + app.UseExceptionHandler("/Error"); + } + + var pathBase = Configuration["PATH_BASE"]; + + if (!string.IsNullOrEmpty(pathBase)) + { + app.UsePathBase(pathBase); + } + + app.UseStaticFiles(); + app.UseSession(); + + WebContextSeed.Seed(app, env); + + // Fix samesite issue when running eShop from docker-compose locally as by default http protocol is being used + // Refer to https://github.com/dotnet-architecture/eShopOnContainers/issues/1391 + app.UseCookiePolicy(new CookiePolicyOptions { MinimumSameSitePolicy = AspNetCore.Http.SameSiteMode.Lax }); + + app.UseRouting(); + + app.UseAuthentication(); + app.UseAuthorization(); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllerRoute("default", "{controller=Catalog}/{action=Index}/{id?}"); + endpoints.MapControllerRoute("defaultError", "{controller=Error}/{action=Error}"); + endpoints.MapControllers(); + endpoints.MapHealthChecks("/liveness", new HealthCheckOptions + { + Predicate = r => r.Name.Contains("self") + }); + endpoints.MapHealthChecks("/hc", new HealthCheckOptions() + { + Predicate = _ => true, + ResponseWriter = UIResponseWriter.WriteHealthCheckUIResponse + }); + }); + } +} + +static class ServiceCollectionExtensions +{ + + public static IServiceCollection AddAppInsight(this IServiceCollection services, IConfiguration configuration) + { + services.AddApplicationInsightsTelemetry(configuration); + services.AddApplicationInsightsKubernetesEnricher(); + + return services; + } + + public static IServiceCollection AddHealthChecks(this IServiceCollection services, IConfiguration configuration) + { + services.AddHealthChecks() + .AddCheck("self", () => HealthCheckResult.Healthy()) + .AddUrlGroup(new Uri(configuration["IdentityUrlHC"]), name: "identityapi-check", tags: new string[] { "identityapi" }); + + return services; + } + + public static IServiceCollection AddCustomMvc(this IServiceCollection services, IConfiguration configuration) + { + services.AddOptions(); + services.Configure(configuration); + services.AddSession(); + services.AddDistributedMemoryCache(); + + if (configuration.GetValue("IsClusterEnv") == bool.TrueString) + { + services.AddDataProtection(opts => + { + opts.ApplicationDiscriminator = "eshop.webui"; + }) + .PersistKeysToStackExchangeRedis(ConnectionMultiplexer.Connect(configuration["DPConnectionString"]), "DataProtection-Keys"); + } + + return services; + } + + // Adds all Http client services + public static IServiceCollection AddHttpClientServices(this IServiceCollection services, IConfiguration configuration) + { + services.AddSingleton(); + + //register delegating handlers + services.AddTransient(); + services.AddTransient(); + + //set 5 min as the lifetime for each HttpMessageHandler int the pool + services.AddHttpClient("extendedhandlerlifetime").SetHandlerLifetime(TimeSpan.FromMinutes(5)).AddDevspacesSupport(); + + //add http client services + services.AddHttpClient() + .SetHandlerLifetime(TimeSpan.FromMinutes(5)) //Sample. Default lifetime is 2 minutes + .AddHttpMessageHandler() + .AddDevspacesSupport(); + + services.AddHttpClient() + .AddDevspacesSupport(); + + services.AddHttpClient() + .AddHttpMessageHandler() + .AddHttpMessageHandler() + .AddDevspacesSupport(); + + + //add custom application services + services.AddTransient, IdentityParser>(); + + return services; + } + + + public static IServiceCollection AddCustomAuthentication(this IServiceCollection services, IConfiguration configuration) + { + var identityUrl = configuration.GetValue("IdentityUrl"); + var callBackUrl = configuration.GetValue("CallBackUrl"); + var sessionCookieLifetime = configuration.GetValue("SessionCookieLifetimeMinutes", 60); + + // Add Authentication services + + services.AddAuthentication(options => + { + options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme; + options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; + }) + .AddCookie(setup => setup.ExpireTimeSpan = TimeSpan.FromMinutes(sessionCookieLifetime)) + .AddOpenIdConnect(options => + { + options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme; + options.Authority = identityUrl.ToString(); + options.SignedOutRedirectUri = callBackUrl.ToString(); + options.ClientId = "ui"; + options.ClientSecret = "secret"; + options.ResponseType = "code id_token"; + options.SaveTokens = true; + options.GetClaimsFromUserInfoEndpoint = true; + options.RequireHttpsMetadata = false; + options.Scope.Add("openid"); + options.Scope.Add("profile"); + options.Scope.Add("orders"); + options.Scope.Add("basket"); + options.Scope.Add("webshoppingagg"); + options.Scope.Add("orders.signalrhub"); + }); + + return services; + } +} diff --git a/src/Web/WebUI/ViewComponents/Cart.cs b/src/Web/WebUI/ViewComponents/Cart.cs new file mode 100644 index 000000000..1459dde95 --- /dev/null +++ b/src/Web/WebUI/ViewComponents/Cart.cs @@ -0,0 +1,30 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewComponents; + +public class Cart : ViewComponent +{ + private readonly IBasketService _cartSvc; + + public Cart(IBasketService cartSvc) => _cartSvc = cartSvc; + + public async Task InvokeAsync(ApplicationUser user) + { + var vm = new CartComponentViewModel(); + try + { + var itemsInCart = await ItemsInCartAsync(user); + vm.ItemsCount = itemsInCart; + return View(vm); + } + catch + { + ViewBag.IsBasketInoperative = true; + } + + return View(vm); + } + private async Task ItemsInCartAsync(ApplicationUser user) + { + var basket = await _cartSvc.GetBasket(user); + return basket.Items.Count; + } +} diff --git a/src/Web/WebUI/ViewComponents/CartList.cs b/src/Web/WebUI/ViewComponents/CartList.cs new file mode 100644 index 000000000..f185217fb --- /dev/null +++ b/src/Web/WebUI/ViewComponents/CartList.cs @@ -0,0 +1,26 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewComponents; + +public class CartList : ViewComponent +{ + private readonly IBasketService _cartSvc; + + public CartList(IBasketService cartSvc) => _cartSvc = cartSvc; + + public async Task InvokeAsync(ApplicationUser user) + { + var vm = new Basket(); + try + { + vm = await GetItemsAsync(user); + return View(vm); + } + catch (Exception ex) + { + ViewBag.BasketInoperativeMsg = $"Basket Service is inoperative, please try later on. ({ex.GetType().Name} - {ex.Message}))"; + } + + return View(vm); + } + + private Task GetItemsAsync(ApplicationUser user) => _cartSvc.GetBasket(user); +} diff --git a/src/Web/WebUI/ViewModels/Annotations/CardExpiration.cs b/src/Web/WebUI/ViewModels/Annotations/CardExpiration.cs new file mode 100644 index 000000000..568c6a5a5 --- /dev/null +++ b/src/Web/WebUI/ViewModels/Annotations/CardExpiration.cs @@ -0,0 +1,27 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels.Annotations; + +[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = true)] +public class CardExpirationAttribute : ValidationAttribute +{ + public override bool IsValid(object value) + { + if (value == null) + return false; + + var monthString = value.ToString().Split('/')[0]; + var yearString = $"20{value.ToString().Split('/')[1]}"; + // Use the 'out' variable initializer to simplify + // the logic of validating the expiration date + if ((int.TryParse(monthString, out var month)) && + (int.TryParse(yearString, out var year))) + { + DateTime d = new DateTime(year, month, 1); + + return d > DateTime.UtcNow; + } + else + { + return false; + } + } +} diff --git a/src/Web/WebUI/ViewModels/Annotations/LatitudeCoordinate.cs b/src/Web/WebUI/ViewModels/Annotations/LatitudeCoordinate.cs new file mode 100644 index 000000000..0da489c88 --- /dev/null +++ b/src/Web/WebUI/ViewModels/Annotations/LatitudeCoordinate.cs @@ -0,0 +1,18 @@ +namespace WebUI.ViewModels.Annotations; + +[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = true)] +public class LatitudeCoordinate : ValidationAttribute +{ + protected override ValidationResult + IsValid(object value, ValidationContext validationContext) + { + double coordinate; + if (!double.TryParse(value.ToString(), out coordinate) || (coordinate < -90 || coordinate > 90)) + { + return new ValidationResult + ("Latitude must be between -90 and 90 degrees inclusive."); + } + + return ValidationResult.Success; + } +} diff --git a/src/Web/WebUI/ViewModels/Annotations/LongitudeCoordinate.cs b/src/Web/WebUI/ViewModels/Annotations/LongitudeCoordinate.cs new file mode 100644 index 000000000..4479c40a0 --- /dev/null +++ b/src/Web/WebUI/ViewModels/Annotations/LongitudeCoordinate.cs @@ -0,0 +1,21 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace WebUI.ViewModels.Annotations; + +[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = true)] +public class LongitudeCoordinate : ValidationAttribute +{ + protected override ValidationResult + IsValid(object value, ValidationContext validationContext) + { + double coordinate; + if (!double.TryParse(value.ToString(), out coordinate) || (coordinate < -180 || coordinate > 180)) + { + return new ValidationResult + ("Longitude must be between -180 and 180 degrees inclusive."); + } + + return ValidationResult.Success; + } +} diff --git a/src/Web/WebUI/ViewModels/ApplicationUser.cs b/src/Web/WebUI/ViewModels/ApplicationUser.cs new file mode 100644 index 000000000..00bbdb3e7 --- /dev/null +++ b/src/Web/WebUI/ViewModels/ApplicationUser.cs @@ -0,0 +1,24 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels; + +// Add profile data for application users by adding properties to the ApplicationUser class +public class ApplicationUser : IdentityUser +{ + public string CardNumber { get; set; } + public string SecurityNumber { get; set; } + public string Expiration { get; set; } + public string CardHolderName { get; set; } + public int CardType { get; set; } + public string Street { get; set; } + public string City { get; set; } + public string State { get; set; } + public string StateCode { get; set; } + public string Country { get; set; } + public string CountryCode { get; set; } + public string ZipCode { get; set; } + public double Latitude { get; set; } + public double Longitude { get; set; } + [Required] + public string Name { get; set; } + [Required] + public string LastName { get; set; } +} diff --git a/src/Web/WebUI/ViewModels/Basket.cs b/src/Web/WebUI/ViewModels/Basket.cs new file mode 100644 index 000000000..20d34e8cb --- /dev/null +++ b/src/Web/WebUI/ViewModels/Basket.cs @@ -0,0 +1,16 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels; + +public record Basket +{ + // Use property initializer syntax. + // While this is often more useful for read only + // auto implemented properties, it can simplify logic + // for read/write properties. + public List Items { get; init; } = new List(); + public string BuyerId { get; init; } + + public decimal Total() + { + return Math.Round(Items.Sum(x => x.UnitPrice * x.Quantity), 2); + } +} diff --git a/src/Web/WebUI/ViewModels/BasketItem.cs b/src/Web/WebUI/ViewModels/BasketItem.cs new file mode 100644 index 000000000..77979aa8f --- /dev/null +++ b/src/Web/WebUI/ViewModels/BasketItem.cs @@ -0,0 +1,12 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels; + +public record BasketItem +{ + public string Id { get; init; } + public int ProductId { get; init; } + public string ProductName { get; init; } + public decimal UnitPrice { get; init; } + public decimal OldUnitPrice { get; init; } + public int Quantity { get; init; } + public string PictureUrl { get; init; } +} diff --git a/src/Web/WebUI/ViewModels/Campaign.cs b/src/Web/WebUI/ViewModels/Campaign.cs new file mode 100644 index 000000000..109d8a56b --- /dev/null +++ b/src/Web/WebUI/ViewModels/Campaign.cs @@ -0,0 +1,9 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels; + +public record Campaign +{ + public int PageIndex { get; init; } + public int PageSize { get; init; } + public int Count { get; init; } + public List Data { get; init; } +} diff --git a/src/Web/WebUI/ViewModels/CampaignItem.cs b/src/Web/WebUI/ViewModels/CampaignItem.cs new file mode 100644 index 000000000..577cc2690 --- /dev/null +++ b/src/Web/WebUI/ViewModels/CampaignItem.cs @@ -0,0 +1,17 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels; + +public record CampaignItem +{ + public int Id { get; init; } + + public string Name { get; init; } + + public string Description { get; init; } + + public DateTime From { get; init; } + + public DateTime To { get; init; } + + public string PictureUri { get; init; } + public string DetailsUri { get; init; } +} diff --git a/src/Web/WebUI/ViewModels/CartViewModels/IndexViewModel.cs b/src/Web/WebUI/ViewModels/CartViewModels/IndexViewModel.cs new file mode 100644 index 000000000..aee603296 --- /dev/null +++ b/src/Web/WebUI/ViewModels/CartViewModels/IndexViewModel.cs @@ -0,0 +1,7 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels.CartViewModels; + +public class CartComponentViewModel +{ + public int ItemsCount { get; set; } + public string Disabled => (ItemsCount == 0) ? "is-disabled" : ""; +} diff --git a/src/Web/WebUI/ViewModels/Catalog.cs b/src/Web/WebUI/ViewModels/Catalog.cs new file mode 100644 index 000000000..855b538a7 --- /dev/null +++ b/src/Web/WebUI/ViewModels/Catalog.cs @@ -0,0 +1,9 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels; + +public record Catalog +{ + public int PageIndex { get; init; } + public int PageSize { get; init; } + public int Count { get; init; } + public List Data { get; init; } +} diff --git a/src/Web/WebUI/ViewModels/CatalogItem.cs b/src/Web/WebUI/ViewModels/CatalogItem.cs new file mode 100644 index 000000000..97edd2118 --- /dev/null +++ b/src/Web/WebUI/ViewModels/CatalogItem.cs @@ -0,0 +1,14 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels; + +public record CatalogItem +{ + public int Id { get; init; } + public string Name { get; init; } + public string Description { get; init; } + public decimal Price { get; init; } + public string PictureUri { get; init; } + public int CatalogBrandId { get; init; } + public string CatalogBrand { get; init; } + public int CatalogTypeId { get; init; } + public string CatalogType { get; init; } +} diff --git a/src/Web/WebUI/ViewModels/CatalogViewModels/IndexViewModel.cs b/src/Web/WebUI/ViewModels/CatalogViewModels/IndexViewModel.cs new file mode 100644 index 000000000..4ea986127 --- /dev/null +++ b/src/Web/WebUI/ViewModels/CatalogViewModels/IndexViewModel.cs @@ -0,0 +1,11 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels.CatalogViewModels; + +public class IndexViewModel +{ + public IEnumerable CatalogItems { get; set; } + public IEnumerable Brands { get; set; } + public IEnumerable Types { get; set; } + public int? BrandFilterApplied { get; set; } + public int? TypesFilterApplied { get; set; } + public PaginationInfo PaginationInfo { get; set; } +} diff --git a/src/Web/WebUI/ViewModels/Converters/NumberToStringConverter.cs b/src/Web/WebUI/ViewModels/Converters/NumberToStringConverter.cs new file mode 100644 index 000000000..847098752 --- /dev/null +++ b/src/Web/WebUI/ViewModels/Converters/NumberToStringConverter.cs @@ -0,0 +1,26 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels; + +public class NumberToStringConverter : JsonConverter +{ + public override string Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType == JsonTokenType.Number) + { + var numberValue = reader.GetInt32(); + return numberValue.ToString(); + } + else if (reader.TokenType == JsonTokenType.String) + { + return reader.GetString(); + } + else + { + throw new JsonException(); + } + } + + public override void Write(Utf8JsonWriter writer, string value, JsonSerializerOptions options) + { + writer.WriteStringValue(value); + } +} diff --git a/src/Web/WebUI/ViewModels/Header.cs b/src/Web/WebUI/ViewModels/Header.cs new file mode 100644 index 000000000..c48a1cc84 --- /dev/null +++ b/src/Web/WebUI/ViewModels/Header.cs @@ -0,0 +1,7 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels; + +public record Header +{ + public string Controller { get; init; } + public string Text { get; init; } +} diff --git a/src/Web/WebUI/ViewModels/Order.cs b/src/Web/WebUI/ViewModels/Order.cs new file mode 100644 index 000000000..1dc0032fd --- /dev/null +++ b/src/Web/WebUI/ViewModels/Order.cs @@ -0,0 +1,91 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels; + +public class Order +{ + [JsonConverter(typeof(NumberToStringConverter))] + public string OrderNumber { get; set; } + + public DateTime Date { get; set; } + + public string Status { get; set; } + + public decimal Total { get; set; } + + public string Description { get; set; } + + [Required] + public string City { get; set; } + [Required] + public string Street { get; set; } + [Required] + public string State { get; set; } + [Required] + public string Country { get; set; } + + public string ZipCode { get; set; } + [Required] + [DisplayName("Card number")] + public string CardNumber { get; set; } + [Required] + [DisplayName("Cardholder name")] + public string CardHolderName { get; set; } + + public DateTime CardExpiration { get; set; } + [RegularExpression(@"(0[1-9]|1[0-2])\/[0-9]{2}", ErrorMessage = "Expiration should match a valid MM/YY value")] + [CardExpiration(ErrorMessage = "The card is expired"), Required] + [DisplayName("Card expiration")] + public string CardExpirationShort { get; set; } + [Required] + [DisplayName("Card security number")] + public string CardSecurityNumber { get; set; } + + public int CardTypeId { get; set; } + + public string Buyer { get; set; } + + public List ActionCodeSelectList => + GetActionCodesByCurrentState(); + + public List OrderItems { get; set; } + + [Required] + public Guid RequestId { get; set; } + + + public void CardExpirationShortFormat() + { + CardExpirationShort = CardExpiration.ToString("MM/yy"); + } + + public void CardExpirationApiFormat() + { + var month = CardExpirationShort.Split('/')[0]; + var year = $"20{CardExpirationShort.Split('/')[1]}"; + + CardExpiration = new DateTime(int.Parse(year), int.Parse(month), 1); + } + + private List GetActionCodesByCurrentState() + { + var actions = new List(); + switch (Status?.ToLower()) + { + case "paid": + actions.Add(OrderProcessAction.Ship); + break; + } + + var result = new List(); + actions.ForEach(action => + { + result.Add(new SelectListItem { Text = action.Name, Value = action.Code }); + }); + + return result; + } +} + +public enum CardType +{ + AMEX = 1 +} diff --git a/src/Web/WebUI/ViewModels/OrderItem.cs b/src/Web/WebUI/ViewModels/OrderItem.cs new file mode 100644 index 000000000..b156afa81 --- /dev/null +++ b/src/Web/WebUI/ViewModels/OrderItem.cs @@ -0,0 +1,16 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels; + +public record OrderItem +{ + public int ProductId { get; init; } + + public string ProductName { get; init; } + + public decimal UnitPrice { get; init; } + + public decimal Discount { get; init; } + + public int Units { get; init; } + + public string PictureUrl { get; init; } +} diff --git a/src/Web/WebUI/ViewModels/Pagination/PaginationInfo.cs b/src/Web/WebUI/ViewModels/Pagination/PaginationInfo.cs new file mode 100644 index 000000000..fddb49636 --- /dev/null +++ b/src/Web/WebUI/ViewModels/Pagination/PaginationInfo.cs @@ -0,0 +1,11 @@ +namespace Microsoft.eShopOnContainers.WebUI.ViewModels.Pagination; + +public class PaginationInfo +{ + public int TotalItems { get; set; } + public int ItemsPerPage { get; set; } + public int ActualPage { get; set; } + public int TotalPages { get; set; } + public string Previous { get; set; } + public string Next { get; set; } +} diff --git a/src/Web/WebUI/Views/Cart/Index.cshtml b/src/Web/WebUI/Views/Cart/Index.cshtml new file mode 100644 index 000000000..3befa29f9 --- /dev/null +++ b/src/Web/WebUI/Views/Cart/Index.cshtml @@ -0,0 +1,19 @@ +@using Microsoft.eShopOnContainers.WebUI.Services +@using Microsoft.eShopOnContainers.WebUI.ViewModels + +@model Microsoft.eShopOnContainers.WebUI.ViewModels.Basket +@inject IIdentityParser UserManager + +@{ + ViewData["Title"] = "My Cart"; + var headerList = new List

() { + new Header() { Controller = "Catalog", Text = "Back to catalog" }}; +} + +
+
+ + + @await Component.InvokeAsync("CartList", new { user = UserManager.Parse(User) }) +
+
diff --git a/src/Web/WebUI/Views/Catalog/Index.cshtml b/src/Web/WebUI/Views/Catalog/Index.cshtml new file mode 100644 index 000000000..6468f91a8 --- /dev/null +++ b/src/Web/WebUI/Views/Catalog/Index.cshtml @@ -0,0 +1,58 @@ +@model Microsoft.eShopOnContainers.WebUI.ViewModels.CatalogViewModels.IndexViewModel + +@{ + ViewData["Title"] = "Catalog"; +} +
+
+ +
+
+ +
+
+
+ + + +
+
+
+ +
+
+
+ @if(ViewBag.BasketInoperativeMsg != null) + { + + } +
+ + @if (Model.CatalogItems.Count() > 0) + { + + +
+ @foreach (var catalogItem in Model.CatalogItems) + { +
+ +
+ } +
+ + + } + else + { +
+ THERE ARE NO RESULTS THAT MATCH YOUR SEARCH +
+ } +
diff --git a/src/Web/WebUI/Views/Catalog/_pagination.cshtml b/src/Web/WebUI/Views/Catalog/_pagination.cshtml new file mode 100644 index 000000000..ce47e541b --- /dev/null +++ b/src/Web/WebUI/Views/Catalog/_pagination.cshtml @@ -0,0 +1,32 @@ +@model Microsoft.eShopOnContainers.WebUI.ViewModels.Pagination.PaginationInfo + +
+
+
+ +
+
+
+ diff --git a/src/Web/WebUI/Views/Catalog/_product.cshtml b/src/Web/WebUI/Views/Catalog/_product.cshtml new file mode 100644 index 000000000..0fb1c39c4 --- /dev/null +++ b/src/Web/WebUI/Views/Catalog/_product.cshtml @@ -0,0 +1,16 @@ +@model CatalogItem + + +
+ + + + +
+ @Model.Name +
+
+ @Model.Price.ToString("N2") +
+ +
diff --git a/src/Web/WebUI/Views/Order/Create.cshtml b/src/Web/WebUI/Views/Order/Create.cshtml new file mode 100644 index 000000000..5e21712a7 --- /dev/null +++ b/src/Web/WebUI/Views/Order/Create.cshtml @@ -0,0 +1,106 @@ +@using Microsoft.eShopOnContainers.WebUI.Services +@model Microsoft.eShopOnContainers.WebUI.ViewModels.Order +@inject IIdentityParser UserManager + +@{ + ViewData["Title"] = "New Order"; + var headerList= new List
() { + new Header() { Controller = "Cart", Text = "Back to cart" } }; +} + + +
+
+
+
+ @foreach (var error in ViewData.ModelState.Values.SelectMany(err => err.Errors)) { + + } +
+

Shipping address

+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+
+

Payment method

+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+ + @await Html.PartialAsync("_OrderItems") + +
+
+
+
+
+ +
+
+
+ + +
+
+ +@section Scripts { + @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} +} diff --git a/src/Web/WebUI/Views/Order/Detail.cshtml b/src/Web/WebUI/Views/Order/Detail.cshtml new file mode 100644 index 000000000..fedcbd05f --- /dev/null +++ b/src/Web/WebUI/Views/Order/Detail.cshtml @@ -0,0 +1,91 @@ +@using Microsoft.eShopOnContainers.WebUI.ViewModels + +@model Microsoft.eShopOnContainers.WebUI.ViewModels.Order + +@{ + ViewData["Title"] = "Order Detail"; + var headerList= new List
() { + new Header() { Controller = "Catalog", Text = "Back to catalog" } }; +} + +
+ + +
+
+
+
Order number
+
Date
+
Total
+
Status
+
+ +
+
@Model.OrderNumber
+
@Model.Date
+
$@Model.Total
+
@Model.Status
+
+
+ +
+
+
Description
+
+ +
+
@Model.Description
+
+
+ +
+
+
Shipping address
+
+ +
+
@Model.Street
+
+ +
+
@Model.City
+
+ +
+
@Model.Country
+
+
+ +
+
+
ORDER DETAILS
+
+ + @for (int i = 0; i < Model.OrderItems.Count; i++) + { + var item = Model.OrderItems[i]; +
+
+ +
+
@item.ProductName
+
$ @item.UnitPrice.ToString("N2")
+
@item.Units
+
$ @Math.Round(item.Units * item.UnitPrice, 2).ToString("N2")
+
+ } +
+ +
+
+
+
TOTAL
+
+ +
+
+
$ @Model.Total.ToString("N2")
+
+
+
+
diff --git a/src/Web/WebUI/Views/Order/Index.cshtml b/src/Web/WebUI/Views/Order/Index.cshtml new file mode 100644 index 000000000..620803a12 --- /dev/null +++ b/src/Web/WebUI/Views/Order/Index.cshtml @@ -0,0 +1,50 @@ +@using Microsoft.eShopOnContainers.WebUI.ViewModels + +@model IEnumerable + +@{ + ViewData["Title"] = "My Orders"; + var headerList= new List
() { + new Header() { Controller = "Catalog", Text = "Back to catalog" }, + new Header() { Text = " / " }, + new Header() { Controller = "OrderManagement", Text = "Orders Management" } }; +} + +
+ + +
+
+
Order number
+
Date
+
Total
+
Status
+
+
+ @if (Model != null && Model.Any()) + { + foreach (var item in Model) + { +
+
@Html.DisplayFor(modelItem => item.OrderNumber)
+
@Html.DisplayFor(modelItem => item.Date)
+
$ @Html.DisplayFor(modelItem => item.Total)
+
@Html.DisplayFor(modelItem => item.Status)
+
+ Detail +
+
+ @if (item.Status.ToLower() == "submitted") + { + Cancel + } +
+
+ } + } +
+
+ + + + diff --git a/src/Web/WebUI/Views/Order/_OrderItems.cshtml b/src/Web/WebUI/Views/Order/_OrderItems.cshtml new file mode 100644 index 000000000..40e82b12e --- /dev/null +++ b/src/Web/WebUI/Views/Order/_OrderItems.cshtml @@ -0,0 +1,48 @@ +@model Microsoft.eShopOnContainers.WebUI.ViewModels.Order + + +
+
+
Order details
+
+ + @for (int i = 0; i < Model.OrderItems.Count; i++) + { + var item = Model.OrderItems[i]; + +
+
+ + +
+
+ @item.ProductName + +
+
+ $ @item.UnitPrice.ToString("N2") + +
+
+ @item.Units + +
+
$ @Math.Round(item.Units * item.UnitPrice, 2).ToString("N2")
+
+ } +
+ +
+
+
+
Total
+
+ +
+
+
+ $ @Model.Total.ToString("N2") + +
+
+
diff --git a/src/Web/WebUI/Views/OrderManagement/Index.cshtml b/src/Web/WebUI/Views/OrderManagement/Index.cshtml new file mode 100644 index 000000000..8b724e5d1 --- /dev/null +++ b/src/Web/WebUI/Views/OrderManagement/Index.cshtml @@ -0,0 +1,44 @@ +@using Microsoft.eShopOnContainers.WebUI.ViewModels + +@model IEnumerable + +@{ + ViewData["Title"] = "My Orders"; + var headerList = new List
() { + new Header() { Controller = "Catalog", Text = "Back to catalog" } }; +} + +
+ + +
+
+
Order number
+
Date
+
Total
+
Status
+
+
+ + @foreach (var item in Model) + { +
+
@Html.DisplayFor(modelItem => item.OrderNumber)
+
@Html.DisplayFor(modelItem => item.Date)
+
$ @Html.DisplayFor(modelItem => item.Total)
+
@Html.DisplayFor(modelItem => item.Status)
+
+
+ + +
+
+
+ } +
+
\ No newline at end of file diff --git a/src/Web/WebUI/Views/Shared/Components/Cart/Default.cshtml b/src/Web/WebUI/Views/Shared/Components/Cart/Default.cshtml new file mode 100644 index 000000000..770cf3a4d --- /dev/null +++ b/src/Web/WebUI/Views/Shared/Components/Cart/Default.cshtml @@ -0,0 +1,33 @@ +@model Microsoft.eShopOnContainers.WebUI.ViewModels.CartViewModels.CartComponentViewModel + +@{ + ViewData["Title"] = "My Cart"; +} + + + @if (ViewBag.IsBasketInoperative == true) + { +
+ +
+
+ X +
+ } + else + { +
+ +
+
+ @Model.ItemsCount +
+ } +
+ + + + diff --git a/src/Web/WebUI/Views/Shared/Components/CartList/Default.cshtml b/src/Web/WebUI/Views/Shared/Components/CartList/Default.cshtml new file mode 100644 index 000000000..24637b305 --- /dev/null +++ b/src/Web/WebUI/Views/Shared/Components/CartList/Default.cshtml @@ -0,0 +1,86 @@ +@model Microsoft.eShopOnContainers.WebUI.ViewModels.Basket + +@{ + ViewData["Title"] = "My Cart"; +} + +
+ @if (ViewBag.BasketInoperativeMsg != null) + { +
+ + } + else + { +
+
+ @if (ViewBag.BasketInoperativeMsg != null) + { + + } + +
Product
+
+
Price
+
Quantity
+
Cost
+
+ + @for (int i = 0; i < Model.Items.Count; i++) + { + var item = Model.Items[i]; + +
+
+ +
+
@item.ProductName
+
$ @item.UnitPrice.ToString("N2")
+
+ + +
+
$ @Math.Round(item.Quantity * item.UnitPrice, 2).ToString("N2")
+
+ +
+ @if (item.OldUnitPrice != 0) + { + + } +
+
+ } + +
+
+
+
Total
+
+ +
+
+
$ @Model.Total().ToString("N2")
+
+ +
+
+
+ +
+
+ +
+
+
+ } + +
+ + diff --git a/src/Web/WebUI/Views/Shared/Error.cshtml b/src/Web/WebUI/Views/Shared/Error.cshtml new file mode 100644 index 000000000..32162fc67 --- /dev/null +++ b/src/Web/WebUI/Views/Shared/Error.cshtml @@ -0,0 +1,16 @@ +@{ + ViewData["Title"] = "Error"; +} + +
+

Error.

+

An error occurred while processing your request.

+ +

Development Mode

+

+ Swapping to Development environment will display more detailed information about the error that occurred. +

+

+ Development environment should not be enabled in deployed applications, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the ASPNETCORE_ENVIRONMENT environment variable to Development, and restarting the application. +

+
diff --git a/src/Web/WebUI/Views/Shared/_Header.cshtml b/src/Web/WebUI/Views/Shared/_Header.cshtml new file mode 100644 index 000000000..a882d5ff6 --- /dev/null +++ b/src/Web/WebUI/Views/Shared/_Header.cshtml @@ -0,0 +1,11 @@ + +@model IEnumerable + +
+
+ @foreach (var header in @Model) + { + @header.Text + } +
+
diff --git a/src/Web/WebUI/Views/Shared/_Layout.cshtml b/src/Web/WebUI/Views/Shared/_Layout.cshtml new file mode 100644 index 000000000..9a634b78a --- /dev/null +++ b/src/Web/WebUI/Views/Shared/_Layout.cshtml @@ -0,0 +1,138 @@ + + + + + + @ViewData["Title"] - Microsoft.eShopOnContainers.WebMVC + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + +
+ + @await Html.PartialAsync("_LoginPartial") +
+
+
+ + @RenderBody() + + +
+
+
+ +
+ +
+ +
+ +
+ +
+
+
+ + + + + + + + + + + + + @RenderSection("scripts", required: false) + + + @using Microsoft.AspNetCore.Authentication; + @using Microsoft.Extensions.Options + @inject IOptions settings + + + + diff --git a/src/Web/WebUI/Views/Shared/_LoginPartial.cshtml b/src/Web/WebUI/Views/Shared/_LoginPartial.cshtml new file mode 100644 index 000000000..e066a79e9 --- /dev/null +++ b/src/Web/WebUI/Views/Shared/_LoginPartial.cshtml @@ -0,0 +1,63 @@ +@using Microsoft.AspNetCore.Identity +@using Microsoft.eShopOnContainers.WebUI.ViewModels +@using Microsoft.eShopOnContainers.WebUI.Services + +@inject IIdentityParser UserManager + +@*@if (Context.User.Identity.IsAuthenticated)*@ +@if (User.FindFirst(x => x.Type == "preferred_username") != null) +{ +
+
+ +
+
+ +
+ @await Component.InvokeAsync("Cart", new { user = UserManager.Parse(User) }) +
+ +} +else +{ +
+
+
+ +
+
+
+ +
+ +
+} diff --git a/src/Web/WebUI/Views/Shared/_ValidationScriptsPartial.cshtml b/src/Web/WebUI/Views/Shared/_ValidationScriptsPartial.cshtml new file mode 100644 index 000000000..c185a5306 --- /dev/null +++ b/src/Web/WebUI/Views/Shared/_ValidationScriptsPartial.cshtml @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/src/Web/WebUI/Views/_ViewImports.cshtml b/src/Web/WebUI/Views/_ViewImports.cshtml new file mode 100644 index 000000000..84e66a9d7 --- /dev/null +++ b/src/Web/WebUI/Views/_ViewImports.cshtml @@ -0,0 +1,5 @@ +@using Microsoft.eShopOnContainers.WebUI +@using Microsoft.eShopOnContainers.WebUI.ViewModels +@using Microsoft.AspNetCore.Identity + +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers diff --git a/src/Web/WebUI/Views/_ViewStart.cshtml b/src/Web/WebUI/Views/_ViewStart.cshtml new file mode 100644 index 000000000..a5f10045d --- /dev/null +++ b/src/Web/WebUI/Views/_ViewStart.cshtml @@ -0,0 +1,3 @@ +@{ + Layout = "_Layout"; +} diff --git a/src/Web/WebUI/WebUI.csproj b/src/Web/WebUI/WebUI.csproj new file mode 100644 index 000000000..368fe0458 --- /dev/null +++ b/src/Web/WebUI/WebUI.csproj @@ -0,0 +1,81 @@ + + + + net6.0 + aspnet-Microsoft.eShopOnContainers-946ae052-8305-4a99-965b-ec8636ddbae3 + ..\..\..\docker-compose.dcproj + 3.0 + false + true + + + + + PreserveNewest + PreserveNewest + + + PreserveNewest + PreserveNewest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PreserveNewest + true + PreserveNewest + + + PreserveNewest + true + PreserveNewest + + + PreserveNewest + true + PreserveNewest + + + PreserveNewest + true + PreserveNewest + + + PreserveNewest + true + PreserveNewest + + + diff --git a/src/Web/WebUI/appsettings.Development.json b/src/Web/WebUI/appsettings.Development.json new file mode 100644 index 000000000..a96c927e8 --- /dev/null +++ b/src/Web/WebUI/appsettings.Development.json @@ -0,0 +1,7 @@ +{ + "Serilog": { + "MinimumLevel": { + "Default": "Debug" + } + } +} diff --git a/src/Web/WebUI/appsettings.json b/src/Web/WebUI/appsettings.json new file mode 100644 index 000000000..7c169c27c --- /dev/null +++ b/src/Web/WebUI/appsettings.json @@ -0,0 +1,25 @@ +{ + "CatalogUrl": "http://localhost:5101", + "OrderingUrl": "http://localhost:5102", + "BasketUrl": "http://localhost:5103", + "IdentityUrl": "http://localhost:5105", + "CallBackUrl": "http://localhost:5100/", + "IsClusterEnv": "False", + "UseResilientHttp": "True", + "UseLoadTest": false, + "ActivateCampaignDetailFunction": "False", + "UseCustomizationData": false, + "Serilog": { + "SeqServerUrl": null, + "LogstashgUrl": null, + "MinimumLevel": { + "Default": "Information" + } + }, + "ApplicationInsights": { + "InstrumentationKey": "" + }, + "HttpClientRetryCount": 8, + "HttpClientExceptionsAllowedBeforeBreaking": 7, + "SessionCookieLifetimeMinutes": 60 +} diff --git a/src/Web/WebUI/bundleconfig.json b/src/Web/WebUI/bundleconfig.json new file mode 100644 index 000000000..5b5707258 --- /dev/null +++ b/src/Web/WebUI/bundleconfig.json @@ -0,0 +1,38 @@ +// Configure bundling and minification for the project. +// More info at https://go.microsoft.com/fwlink/?LinkId=808241 +[ + { + "outputFileName": "wwwroot/css/site.min.css", + // An array of relative input file paths. Globbing patterns supported + "inputFiles": [ + "wwwroot/css/**/*.css" + ] + }, + { + "outputFileName": "wwwroot/js/site.js", + "inputFiles": [ + "wwwroot/lib/@microsoft/signalr/dist/browser/signalr.js", + "wwwroot/lib/toastr/toastr.min.js" + ], + // Optionally specify minification options + "minify": { + "enabled": false, + "renameLocals": true + }, + // Optinally generate .map file + "sourceMap": false + }, + { + "outputFileName": "wwwroot/js/site.min.js", + "inputFiles": [ + "wwwroot/js/site.js" + ], + // Optionally specify minification options + "minify": { + "enabled": false, + "renameLocals": true + }, + // Optinally generate .map file + "sourceMap": false + } +] diff --git a/src/Web/WebUI/compilerconfig.json b/src/Web/WebUI/compilerconfig.json new file mode 100644 index 000000000..b7b7ee2c2 --- /dev/null +++ b/src/Web/WebUI/compilerconfig.json @@ -0,0 +1,42 @@ +[ + { + "outputFile": "wwwroot/css/orders/orders.component.css", + "inputFile": "wwwroot/css/orders/orders.component.scss" + }, + { + "outputFile": "wwwroot/css/orders/orders-new/orders-new.component.css", + "inputFile": "wwwroot/css/orders/orders-new/orders-new.component.scss" + }, + { + "outputFile": "wwwroot/css/orders/orders-detail/orders-detail.component.css", + "inputFile": "wwwroot/css/orders/orders-detail/orders-detail.component.scss" + }, + { + "outputFile": "wwwroot/css/catalog/catalog.component.css", + "inputFile": "wwwroot/css/catalog/catalog.component.scss" + }, + { + "outputFile": "wwwroot/css/basket/basket.component.css", + "inputFile": "wwwroot/css/basket/basket.component.scss" + }, + { + "outputFile": "wwwroot/css/basket/basket-status/basket-status.component.css", + "inputFile": "wwwroot/css/basket/basket-status/basket-status.component.scss" + }, + { + "outputFile": "wwwroot/css/shared/components/header/header.css", + "inputFile": "wwwroot/css/shared/components/header/header.scss" + }, + { + "outputFile": "wwwroot/css/shared/components/identity/identity.css", + "inputFile": "wwwroot/css/shared/components/identity/identity.scss" + }, + { + "outputFile": "wwwroot/css/shared/components/pager/pager.css", + "inputFile": "wwwroot/css/shared/components/pager/pager.scss" + }, + { + "outputFile": "wwwroot/css/app.component.css", + "inputFile": "wwwroot/css/app.component.scss" + } +] \ No newline at end of file diff --git a/src/Web/WebUI/compilerconfig.json.defaults b/src/Web/WebUI/compilerconfig.json.defaults new file mode 100644 index 000000000..f836db4c1 --- /dev/null +++ b/src/Web/WebUI/compilerconfig.json.defaults @@ -0,0 +1,49 @@ +{ + "compilers": { + "less": { + "autoPrefix": "", + "cssComb": "none", + "ieCompat": true, + "strictMath": false, + "strictUnits": false, + "relativeUrls": true, + "rootPath": "", + "sourceMapRoot": "", + "sourceMapBasePath": "", + "sourceMap": false + }, + "sass": { + "includePath": "", + "indentType": "space", + "indentWidth": 2, + "outputStyle": "expanded", + "Precision": 5, + "relativeUrls": true, + "sourceMapRoot": "", + "sourceMap": false + }, + "stylus": { + "sourceMap": false + }, + "babel": { + "sourceMap": false + }, + "coffeescript": { + "bare": false, + "runtimeMode": "node", + "sourceMap": false + } + }, + "minifiers": { + "css": { + "enabled": true, + "termSemicolons": true, + "gzip": false + }, + "javascript": { + "enabled": true, + "termSemicolons": true, + "gzip": false + } + } +} \ No newline at end of file diff --git a/src/Web/WebUI/globalusings.cs b/src/Web/WebUI/globalusings.cs new file mode 100644 index 000000000..d09031f3b --- /dev/null +++ b/src/Web/WebUI/globalusings.cs @@ -0,0 +1,51 @@ +global using Devspaces.Support; +global using HealthChecks.UI.Client; +global using Microsoft.AspNetCore.Authentication.Cookies; +global using Microsoft.AspNetCore.Authentication.JwtBearer; +global using Microsoft.AspNetCore.Authentication.OpenIdConnect; +global using Microsoft.AspNetCore.Authentication; +global using Microsoft.AspNetCore.Authorization; +global using Microsoft.AspNetCore.Builder; +global using Microsoft.AspNetCore.DataProtection; +global using Microsoft.AspNetCore.Diagnostics.HealthChecks; +global using Microsoft.AspNetCore.Hosting; +global using Microsoft.AspNetCore.Http; +global using Microsoft.AspNetCore.Identity; +global using Microsoft.AspNetCore.Mvc.Rendering; +global using Microsoft.AspNetCore.Mvc; +global using Microsoft.AspNetCore; +global using Microsoft.eShopOnContainers.WebUI.Services; +global using Microsoft.eShopOnContainers.WebUI.ViewModels.Annotations; +global using Microsoft.eShopOnContainers.WebUI.ViewModels.CartViewModels; +global using Microsoft.eShopOnContainers.WebUI.ViewModels.CatalogViewModels; +global using Microsoft.eShopOnContainers.WebUI.ViewModels.Pagination; +global using Microsoft.eShopOnContainers.WebUI.ViewModels; +global using Microsoft.eShopOnContainers.WebUI; +global using Microsoft.Extensions.Configuration; +global using Microsoft.Extensions.DependencyInjection; +global using Microsoft.Extensions.Diagnostics.HealthChecks; +global using Microsoft.Extensions.Hosting; +global using Microsoft.Extensions.Logging; +global using Microsoft.Extensions.Options; +global using Microsoft.IdentityModel.Logging; +global using Serilog; +global using StackExchange.Redis; +global using System.Collections.Generic; +global using System.ComponentModel.DataAnnotations; +global using System.ComponentModel; +global using System.IdentityModel.Tokens.Jwt; +global using System.IO.Compression; +global using System.IO; +global using System.Linq; +global using System.Net.Http.Headers; +global using System.Net.Http; +global using System.Security.Claims; +global using System.Security.Principal; +global using System.Text.Json.Serialization; +global using System.Text.Json; +global using System.Text; +global using System.Threading.Tasks; +global using System.Threading; +global using System; +global using WebUI.Infrastructure; +global using WebUI.Services.ModelDTOs; \ No newline at end of file diff --git a/src/Web/WebUI/values.dev.yaml b/src/Web/WebUI/values.dev.yaml new file mode 100644 index 000000000..19987b6f0 --- /dev/null +++ b/src/Web/WebUI/values.dev.yaml @@ -0,0 +1,3 @@ +inf: + k8s: + dns: $(spacePrefix)identity-api$(hostSuffix) \ No newline at end of file diff --git a/src/Web/WebUI/web.config b/src/Web/WebUI/web.config new file mode 100644 index 000000000..84838df92 --- /dev/null +++ b/src/Web/WebUI/web.config @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/src/Web/WebUI/wwwroot/_references.js b/src/Web/WebUI/wwwroot/_references.js new file mode 100644 index 000000000..8c4e5946e --- /dev/null +++ b/src/Web/WebUI/wwwroot/_references.js @@ -0,0 +1,6 @@ +/// +/// +/// +/// +/// +/// diff --git a/src/Web/WebUI/wwwroot/css/_variables.scss b/src/Web/WebUI/wwwroot/css/_variables.scss new file mode 100644 index 000000000..4b989c185 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/_variables.scss @@ -0,0 +1,65 @@ +// Colors +$color-brand: #00A69C; +$color-brand-dark: darken($color-brand, 10%); +$color-brand-darker: darken($color-brand, 20%); +$color-brand-bright: lighten($color-brand, 10%); +$color-brand-brighter: lighten($color-brand, 20%); + +$color-secondary: #83D01B; +$color-secondary-dark: darken($color-secondary, 5%); +$color-secondary-darker: darken($color-secondary, 20%); +$color-secondary-bright: lighten($color-secondary, 10%); +$color-secondary-brighter: lighten($color-secondary, 20%); + +$color-warning: #ff0000; +$color-warning-dark: darken($color-warning, 5%); +$color-warning-darker: darken($color-warning, 20%); +$color-warning-bright: lighten($color-warning, 10%); +$color-warning-brighter: lighten($color-warning, 20%); + + +$color-background-dark: #333333; +$color-background-darker: #000000; +$color-background-bright: #EEEEFF; +$color-background-brighter: #FFFFFF; + +$color-foreground-dark: #333333; +$color-foreground-darker: #000000; +$color-foreground-bright: #EEEEEE; +$color-foreground-brighter: #FFFFFF; + +// Animations +$animation-speed-default: .35s; +$animation-speed-slow: .5s; +$animation-speed-fast: .15s; + +// Fonts +$font-weight-light: 200; +$font-weight-semilight: 300; +$font-weight-normal: 400; +$font-weight-semibold: 600; +$font-weight-bold: 700; + +$font-size-xs: .65rem; // 10.4px +$font-size-s: .85rem; // 13.6px +$font-size-m: 1rem; // 16px +$font-size-l: 1.25rem; // 20px +$font-size-xl: 1.5rem; // 24px + +// Medias +$media-screen-xxs: 360px; +$media-screen-xs: 640px; +$media-screen-s: 768px; +$media-screen-m: 1024px; +$media-screen-l: 1280px; +$media-screen-xl: 1440px; +$media-screen-xxl: 1680px; +$media-screen-xxxl: 1920px; + +// Borders +$border-light: 1px; + +// Images +$image_path: '../../images/'; +$image-main_banner: '#{$image_path}main_banner.png'; +$image-arrow_down: '#{$image_path}arrow-down.png'; \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/app.component.css b/src/Web/WebUI/wwwroot/css/app.component.css new file mode 100644 index 000000000..92c89ff48 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/app.component.css @@ -0,0 +1,18 @@ +.esh-app-footer { + background-color: #000000; + border-top: 1px solid #EEEEEE; + margin-top: 2.5rem; + padding-bottom: 2.5rem; + padding-top: 2.5rem; + width: 100%; +} + +.esh-app-footer-brand { + height: 50px; + width: 230px; +} + +.esh-app-header { + margin: 15px; +} + diff --git a/src/Web/WebUI/wwwroot/css/app.component.min.css b/src/Web/WebUI/wwwroot/css/app.component.min.css new file mode 100644 index 000000000..025695c38 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/app.component.min.css @@ -0,0 +1 @@ +.esh-app-footer{background-color:#000;border-top:1px solid #eee;margin-top:2.5rem;padding-bottom:2.5rem;padding-top:2.5rem;width:100%;}.esh-app-footer-brand{height:50px;width:230px;}.esh-app-header{margin:15px;} \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/app.component.scss b/src/Web/WebUI/wwwroot/css/app.component.scss new file mode 100644 index 000000000..ce15d34e7 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/app.component.scss @@ -0,0 +1,27 @@ +@import './variables'; + +.esh-app { + &-footer { + $margin: 2.5rem; + $padding: 2.5rem; + + background-color: $color-background-darker; + border-top: $border-light solid $color-foreground-bright; + margin-top: $margin; + padding-bottom: $padding; + padding-top: $padding; + width: 100%; + + $height: 50px; + + &-brand { + height: $height; + width: 230px; + } + + } + + &-header{ + margin:15px; + } +} \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/app.css b/src/Web/WebUI/wwwroot/css/app.css new file mode 100644 index 000000000..55cbd66aa --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/app.css @@ -0,0 +1,86 @@ +@font-face { + font-family: Montserrat; + font-weight: 400; + src: url("../fonts/Montserrat-Regular.eot?") format("eot"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat-Regular.svg#Montserrat") format("svg"); +} + +@font-face { + font-family: Montserrat; + font-weight: 700; + src: url("../fonts/Montserrat-Bold.eot?") format("eot"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat-Bold.svg#Montserrat") format("svg"); +} + +html, +body { + font-family: Montserrat, sans-serif; + font-size: 16px; + font-weight: 400; + z-index: 10; +} + +*, +*::after, +*::before { + box-sizing: border-box; +} + +.preloading { + color: #00A69C; + display: block; + font-size: 1.5rem; + left: 50%; + position: fixed; + top: 50%; + transform: translate(-50%, -50%); +} + +select::-ms-expand { + display: none; +} + +@media screen and (min-width: 992px) { + .form-input { + max-width: 360px; + width: 360px; + } +} + +.form-input { + border-radius: 0; + height: 45px; + padding: 10px; +} + +.form-input-small { + max-width: 100px !important; +} + +.form-input-medium { + width: 150px !important; +} + +.alert { + padding-left: 0; +} + +.alert-danger { + background-color: transparent; + border: 0; + color: #FB0D0D; + font-size: 12px; +} + +a, +a:active, +a:hover, +a:visited { + color: #000; + text-decoration: none; + transition: color 0.35s; +} + + a:hover, + a:active { + color: #75B918; + transition: color 0.35s; + } diff --git a/src/Web/WebUI/wwwroot/css/basket/basket-status/basket-status.component.css b/src/Web/WebUI/wwwroot/css/basket/basket-status/basket-status.component.css new file mode 100644 index 000000000..5155b88e5 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/basket/basket-status/basket-status.component.css @@ -0,0 +1,54 @@ +.esh-basketstatus { + cursor: pointer; + display: inline-block; + float: right; + position: relative; + transition: all 0.35s; +} + +.esh-basketstatus.is-disabled { + opacity: .5; + pointer-events: none; +} + +.esh-basketstatus-image { + height: 36px; + margin-top: .5rem; +} + +.esh-basketstatus-badge { + background-color: #83D01B; + border-radius: 50%; + color: #FFFFFF; + display: block; + height: 1.5rem; + left: 50%; + position: absolute; + text-align: center; + top: 0; + transform: translateX(-38%); + transition: all 0.35s; + width: 1.5rem; +} + +.esh-basketstatus-badge-inoperative { + background-color: #ff0000; + border-radius: 50%; + color: #FFFFFF; + display: block; + height: 1.5rem; + left: 50%; + position: absolute; + text-align: center; + top: 0; + transform: translateX(-38%); + transition: all 0.35s; + width: 1.5rem; +} + +.esh-basketstatus:hover .esh-basketstatus-badge { + background-color: transparent; + color: #75b918; + transition: all 0.35s; +} + diff --git a/src/Web/WebUI/wwwroot/css/basket/basket-status/basket-status.component.min.css b/src/Web/WebUI/wwwroot/css/basket/basket-status/basket-status.component.min.css new file mode 100644 index 000000000..cc34f1576 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/basket/basket-status/basket-status.component.min.css @@ -0,0 +1 @@ +.esh-basketstatus{cursor:pointer;display:inline-block;float:right;position:relative;transition:all .35s;}.esh-basketstatus.is-disabled{opacity:.5;pointer-events:none;}.esh-basketstatus-image{height:36px;margin-top:.5rem;}.esh-basketstatus-badge{background-color:#83d01b;border-radius:50%;color:#fff;display:block;height:1.5rem;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-38%);transition:all .35s;width:1.5rem;}.esh-basketstatus-badge-inoperative{background-color:#f00;border-radius:50%;color:#fff;display:block;height:1.5rem;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-38%);transition:all .35s;width:1.5rem;}.esh-basketstatus:hover .esh-basketstatus-badge{background-color:transparent;color:#75b918;transition:all .35s;} \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/basket/basket-status/basket-status.component.scss b/src/Web/WebUI/wwwroot/css/basket/basket-status/basket-status.component.scss new file mode 100644 index 000000000..5dd28de99 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/basket/basket-status/basket-status.component.scss @@ -0,0 +1,57 @@ +@import '../../variables'; + +.esh-basketstatus { + cursor: pointer; + display: inline-block; + float: right; + position: relative; + transition: all $animation-speed-default; + + &.is-disabled { + opacity: .5; + pointer-events: none; + } + + &-image { + height: 36px; + margin-top: .5rem; + } + + &-badge { + $size: 1.5rem; + background-color: $color-secondary; + border-radius: 50%; + color: $color-foreground-brighter; + display: block; + height: $size; + left: 50%; + position: absolute; + text-align: center; + top: 0; + transform: translateX(-38%); + transition: all $animation-speed-default; + width: $size; + } + + &-badge-inoperative { + $size: 1.5rem; + background-color: $color-warning; + border-radius: 50%; + color: $color-foreground-brighter; + display: block; + height: $size; + left: 50%; + position: absolute; + text-align: center; + top: 0; + transform: translateX(-38%); + transition: all $animation-speed-default; + width: $size; + } + + &:hover &-badge { + background-color: transparent; + color: $color-secondary-dark; + transition: all $animation-speed-default; + } +} diff --git a/src/Web/WebUI/wwwroot/css/basket/basket.component.css b/src/Web/WebUI/wwwroot/css/basket/basket.component.css new file mode 100644 index 000000000..f751444a4 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/basket/basket.component.css @@ -0,0 +1,79 @@ +.esh-basket { + min-height: 80vh; +} + +.esh-basket-titles { + padding-bottom: 1rem; + padding-top: 2rem; +} + +.esh-basket-titles--clean { + padding-bottom: 0; + padding-top: 0; +} + +.esh-basket-title { + text-transform: uppercase; +} + +.esh-basket-items--border { + border-bottom: 1px solid #EEEEEE; + padding: .5rem 0; +} + +.esh-basket-items--border:last-of-type { + border-color: transparent; +} + +.esh-basket-items-margin-left1 { + margin-left: 1px; +} + +.esh-basket-item { + font-size: 1rem; + font-weight: 300; +} + +.esh-basket-item--middle { + line-height: 8rem; +} + +@media screen and (max-width: 1024px) { + .esh-basket-item--middle { + line-height: 1rem; + } +} + +.esh-basket-item--mark { + color: #00A69C; +} + +.esh-basket-image { + height: 8rem; +} + +.esh-basket-input { + line-height: 1rem; + width: 100%; +} + +.esh-basket-checkout { + background-color: #83D01B; + border: 0; + border-radius: 0; + color: #FFFFFF; + display: inline-block; + font-size: 1rem; + font-weight: 400; + margin-top: 1rem; + padding: 1rem 1.5rem; + text-align: center; + text-transform: uppercase; + transition: all 0.35s; +} + +.esh-basket-checkout:hover { + background-color: #4a760f; + transition: all 0.35s; +} + diff --git a/src/Web/WebUI/wwwroot/css/basket/basket.component.min.css b/src/Web/WebUI/wwwroot/css/basket/basket.component.min.css new file mode 100644 index 000000000..ddc57eaee --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/basket/basket.component.min.css @@ -0,0 +1 @@ +.esh-basket{min-height:80vh;}.esh-basket-titles{padding-bottom:1rem;padding-top:2rem;}.esh-basket-titles--clean{padding-bottom:0;padding-top:0;}.esh-basket-title{text-transform:uppercase;}.esh-basket-items--border{border-bottom:1px solid #eee;padding:.5rem 0;}.esh-basket-items--border:last-of-type{border-color:transparent;}.esh-basket-items-margin-left1{margin-left:1px;}.esh-basket-item{font-size:1rem;font-weight:300;}.esh-basket-item--middle{line-height:8rem;}@media screen and (max-width:1024px){.esh-basket-item--middle{line-height:1rem;}}.esh-basket-item--mark{color:#00a69c;}.esh-basket-image{height:8rem;}.esh-basket-input{line-height:1rem;width:100%;}.esh-basket-checkout{background-color:#83d01b;border:0;border-radius:0;color:#fff;display:inline-block;font-size:1rem;font-weight:400;margin-top:1rem;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;transition:all .35s;}.esh-basket-checkout:hover{background-color:#4a760f;transition:all .35s;} \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/basket/basket.component.scss b/src/Web/WebUI/wwwroot/css/basket/basket.component.scss new file mode 100644 index 000000000..c0e6c61fd --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/basket/basket.component.scss @@ -0,0 +1,89 @@ +@import '../variables'; + +@mixin margin-left($distance) { + margin-left: $distance; +} + +.esh-basket { + min-height: 80vh; + + &-titles { + padding-bottom: 1rem; + padding-top: 2rem; + + &--clean { + padding-bottom: 0; + padding-top: 0; + } + } + + &-title { + text-transform: uppercase; + } + + &-items { + &--border { + border-bottom: $border-light solid $color-foreground-bright; + padding: .5rem 0; + + &:last-of-type { + border-color: transparent; + } + } + + &-margin-left1 { + @include margin-left(1px); + } + } + + $item-height: 8rem; + + &-item { + font-size: $font-size-m; + font-weight: $font-weight-semilight; + + &--middle { + line-height: $item-height; + + @media screen and (max-width: $media-screen-m) { + line-height: $font-size-m; + } + } + + &--mark { + color: $color-brand; + } + } + + &-image { + height: $item-height; + } + + &-input { + line-height: 1rem; + width: 100%; + } + + &-checkout { + background-color: $color-secondary; + border: 0; + border-radius: 0; + color: $color-foreground-brighter; + display: inline-block; + font-size: 1rem; + font-weight: $font-weight-normal; + margin-top: 1rem; + padding: 1rem 1.5rem; + text-align: center; + text-transform: uppercase; + transition: all $animation-speed-default; + + &:hover { + background-color: $color-secondary-darker; + transition: all $animation-speed-default; + } + } +} + + + diff --git a/src/Web/WebUI/wwwroot/css/catalog/catalog.component.css b/src/Web/WebUI/wwwroot/css/catalog/catalog.component.css new file mode 100644 index 000000000..749e79ed6 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/catalog/catalog.component.css @@ -0,0 +1,150 @@ +.esh-catalog-hero { + background-image: url("../../images/main_banner.png"); + background-size: cover; + height: 260px; + width: 100%; +} + +.esh-catalog-title { + position: relative; + top: 74.28571px; +} + +.esh-catalog-filters { + background-color: #00A69C; + height: 65px; +} + +.esh-catalog-filter { + -webkit-appearance: none; + background-color: transparent; + border-color: #00d9cc; + color: #FFFFFF; + cursor: pointer; + margin-right: 1rem; + margin-top: .5rem; + min-width: 140px; + outline-color: #83D01B; + padding-bottom: 0; + padding-left: 0.5rem; + padding-right: 0.5rem; + padding-top: 1.5rem; +} + +.esh-catalog-filter option { + background-color: #00A69C; +} + +.esh-catalog-label { + display: inline-block; + position: relative; + z-index: 0; +} + +.esh-catalog-label::before { + color: rgba(255, 255, 255, 0.5); + content: attr(data-title); + font-size: 0.65rem; + margin-left: 0.5rem; + margin-top: 0.65rem; + position: absolute; + text-transform: uppercase; + z-index: 1; +} + +.esh-catalog-label::after { + background-image: url("../../images/arrow-down.png"); + content: ''; + height: 7px; + position: absolute; + right: 1.5rem; + top: 2.5rem; + width: 10px; + z-index: 1; +} + +.esh-catalog-send { + background-color: #83D01B; + color: #FFFFFF; + cursor: pointer; + font-size: 1rem; + margin-top: -1.5rem; + padding: 0.5rem; + transition: all 0.35s; + margin-bottom: -6px; +} + +.esh-catalog-send:hover { + background-color: #4a760f; + transition: all 0.35s; +} + +.esh-catalog-items { + margin-top: 1rem; +} + +.esh-catalog-item { + margin-bottom: 1.5rem; + text-align: center; + width: 33%; + display: inline-block; + float: none !important; +} + +@media screen and (max-width: 1024px) { + .esh-catalog-item { + width: 50%; + } +} + +@media screen and (max-width: 768px) { + .esh-catalog-item { + width: 100%; + } +} + +.esh-catalog-thumbnail { + max-width: 370px; + width: 100%; +} + +.esh-catalog-button { + background-color: #83D01B; + border: 0; + color: #FFFFFF; + cursor: pointer; + font-size: 1rem; + height: 3rem; + margin-top: 1rem; + transition: all 0.35s; + width: 80%; +} + +.esh-catalog-button.is-disabled { + opacity: .5; + pointer-events: none; +} + +.esh-catalog-button:hover { + background-color: #4a760f; + transition: all 0.35s; +} + +.esh-catalog-name { + font-size: 1rem; + font-weight: 300; + margin-top: .5rem; + text-align: center; + text-transform: uppercase; +} + +.esh-catalog-price { + font-size: 28px; + font-weight: 900; + text-align: center; +} + +.esh-catalog-price::before { + content: '$'; +} + diff --git a/src/Web/WebUI/wwwroot/css/catalog/catalog.component.min.css b/src/Web/WebUI/wwwroot/css/catalog/catalog.component.min.css new file mode 100644 index 000000000..963374e1e --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/catalog/catalog.component.min.css @@ -0,0 +1 @@ +.esh-catalog-hero{background-image:url("../../images/main_banner.png");background-size:cover;height:260px;width:100%;}.esh-catalog-title{position:relative;top:74.28571px;}.esh-catalog-filters{background-color:#00a69c;height:65px;}.esh-catalog-filter{-webkit-appearance:none;background-color:transparent;border-color:#00d9cc;color:#fff;cursor:pointer;margin-right:1rem;margin-top:.5rem;min-width:140px;outline-color:#83d01b;padding-bottom:0;padding-left:.5rem;padding-right:.5rem;padding-top:1.5rem;}.esh-catalog-filter option{background-color:#00a69c;}.esh-catalog-label{display:inline-block;position:relative;z-index:0;}.esh-catalog-label::before{color:rgba(255,255,255,.5);content:attr(data-title);font-size:.65rem;margin-left:.5rem;margin-top:.65rem;position:absolute;text-transform:uppercase;z-index:1;}.esh-catalog-label::after{background-image:url("../../images/arrow-down.png");content:'';height:7px;position:absolute;right:1.5rem;top:2.5rem;width:10px;z-index:1;}.esh-catalog-send{background-color:#83d01b;color:#fff;cursor:pointer;font-size:1rem;margin-top:-1.5rem;padding:.5rem;transition:all .35s;margin-bottom:-6px;}.esh-catalog-send:hover{background-color:#4a760f;transition:all .35s;}.esh-catalog-items{margin-top:1rem;}.esh-catalog-item{margin-bottom:1.5rem;text-align:center;width:33%;display:inline-block;float:none !important;}@media screen and (max-width:1024px){.esh-catalog-item{width:50%;}}@media screen and (max-width:768px){.esh-catalog-item{width:100%;}}.esh-catalog-thumbnail{max-width:370px;width:100%;}.esh-catalog-button{background-color:#83d01b;border:0;color:#fff;cursor:pointer;font-size:1rem;height:3rem;margin-top:1rem;transition:all .35s;width:80%;}.esh-catalog-button.is-disabled{opacity:.5;pointer-events:none;}.esh-catalog-button:hover{background-color:#4a760f;transition:all .35s;}.esh-catalog-name{font-size:1rem;font-weight:300;margin-top:.5rem;text-align:center;text-transform:uppercase;}.esh-catalog-price{font-size:28px;font-weight:900;text-align:center;}.esh-catalog-price::before{content:'$';} \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/catalog/catalog.component.scss b/src/Web/WebUI/wwwroot/css/catalog/catalog.component.scss new file mode 100644 index 000000000..bcf0377d2 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/catalog/catalog.component.scss @@ -0,0 +1,155 @@ +@import '../variables'; + +.esh-catalog { + $banner-height: 260px; + + &-hero { + background-image: url($image-main_banner); + background-size: cover; + height: $banner-height; + width: 100%; + } + + &-title { + position: relative; + top: $banner-height / 3.5; + } + + $filter-height: 65px; + + &-filters { + background-color: $color-brand; + height: $filter-height; + } + + $filter-padding: .5rem; + + &-filter { + -webkit-appearance: none; + background-color: transparent; + border-color: $color-brand-bright; + color: $color-foreground-brighter; + cursor: pointer; + margin-right: 1rem; + margin-top: .5rem; + min-width: 140px; + outline-color: $color-secondary; + padding-bottom: 0; + padding-left: $filter-padding; + padding-right: $filter-padding; + padding-top: $filter-padding * 3; + + option { + background-color: $color-brand; + } + } + + &-label { + display: inline-block; + position: relative; + z-index: 0; + + &::before { + color: rgba($color-foreground-brighter, .5); + content: attr(data-title); + font-size: $font-size-xs; + margin-left: $filter-padding; + margin-top: $font-size-xs; + position: absolute; + text-transform: uppercase; + z-index: 1; + } + + &::after { + background-image: url($image-arrow_down); + content: ''; + height: 7px; //png height + position: absolute; + right: $filter-padding * 3; + top: $filter-padding * 5; + width: 10px; //png width + z-index: 1; + } + } + + &-send { + background-color: $color-secondary; + color: $color-foreground-brighter; + cursor: pointer; + font-size: $font-size-m; + margin-top: -$filter-padding * 3; + padding: $filter-padding; + transition: all $animation-speed-default; + margin-bottom: -6px; + + &:hover { + background-color: $color-secondary-darker; + transition: all $animation-speed-default; + } + } + + &-items { + margin-top: 1rem; + } + + &-item { + margin-bottom: 1.5rem; + text-align: center; + width: 33%; + display: inline-block; + float: none !important; + + @media screen and (max-width: $media-screen-m) { + width: 50%; + } + + @media screen and (max-width: $media-screen-s) { + width: 100%; + } + } + + &-thumbnail { + max-width: 370px; + width: 100%; + } + + &-button { + background-color: $color-secondary; + border: 0; + color: $color-foreground-brighter; + cursor: pointer; + font-size: $font-size-m; + height: 3rem; + margin-top: 1rem; + transition: all $animation-speed-default; + width: 80%; + + &.is-disabled { + opacity: .5; + pointer-events: none; + } + + &:hover { + background-color: $color-secondary-darker; + transition: all $animation-speed-default; + } + } + + &-name { + font-size: $font-size-m; + font-weight: $font-weight-semilight; + margin-top: .5rem; + text-align: center; + text-transform: uppercase; + } + + &-price { + font-size: 28px; + font-weight: 900; + text-align: center; + + &::before { + content: '$'; + } + } +} diff --git a/src/Web/WebUI/wwwroot/css/orders/orders-detail/orders-detail.component.css b/src/Web/WebUI/wwwroot/css/orders/orders-detail/orders-detail.component.css new file mode 100644 index 000000000..a228fa4ba --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/orders/orders-detail/orders-detail.component.css @@ -0,0 +1,53 @@ +.esh-orders_detail { + min-height: 80vh; +} + +.esh-orders_detail-section { + padding: 1rem 0; +} + +.esh-orders_detail-section--right { + text-align: right; +} + +.esh-orders_detail-titles { + padding-bottom: 1rem; + padding-top: 2rem; +} + +.esh-orders_detail-title { + text-transform: uppercase; +} + +.esh-orders_detail-items--border { + border-bottom: 1px solid #EEEEEE; + padding: .5rem 0; +} + +.esh-orders_detail-items--border:last-of-type { + border-color: transparent; +} + +.esh-orders_detail-item { + font-size: 1rem; + font-weight: 300; +} + +.esh-orders_detail-item--middle { + line-height: 8rem; +} + +@media screen and (max-width: 768px) { + .esh-orders_detail-item--middle { + line-height: 1rem; + } +} + +.esh-orders_detail-item--mark { + color: #83D01B; +} + +.esh-orders_detail-image { + height: 8rem; +} + diff --git a/src/Web/WebUI/wwwroot/css/orders/orders-detail/orders-detail.component.min.css b/src/Web/WebUI/wwwroot/css/orders/orders-detail/orders-detail.component.min.css new file mode 100644 index 000000000..146afb2f3 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/orders/orders-detail/orders-detail.component.min.css @@ -0,0 +1 @@ +.esh-orders_detail{min-height:80vh;}.esh-orders_detail-section{padding:1rem 0;}.esh-orders_detail-section--right{text-align:right;}.esh-orders_detail-titles{padding-bottom:1rem;padding-top:2rem;}.esh-orders_detail-title{text-transform:uppercase;}.esh-orders_detail-items--border{border-bottom:1px solid #eee;padding:.5rem 0;}.esh-orders_detail-items--border:last-of-type{border-color:transparent;}.esh-orders_detail-item{font-size:1rem;font-weight:300;}.esh-orders_detail-item--middle{line-height:8rem;}@media screen and (max-width:768px){.esh-orders_detail-item--middle{line-height:1rem;}}.esh-orders_detail-item--mark{color:#83d01b;}.esh-orders_detail-image{height:8rem;} \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/orders/orders-detail/orders-detail.component.scss b/src/Web/WebUI/wwwroot/css/orders/orders-detail/orders-detail.component.scss new file mode 100644 index 000000000..d5245a88a --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/orders/orders-detail/orders-detail.component.scss @@ -0,0 +1,56 @@ +@import '../../variables'; + +.esh-orders_detail { + min-height: 80vh; + + &-section { + padding: 1rem 0; + + &--right { + text-align: right; + } + } + + &-titles { + padding-bottom: 1rem; + padding-top: 2rem; + } + + &-title { + text-transform: uppercase; + } + + &-items { + &--border { + border-bottom: $border-light solid $color-foreground-bright; + padding: .5rem 0; + + &:last-of-type { + border-color: transparent; + } + } + } + + $item-height: 8rem; + + &-item { + font-size: $font-size-m; + font-weight: $font-weight-semilight; + + &--middle { + line-height: $item-height; + + @media screen and (max-width: $media-screen-s) { + line-height: $font-size-m; + } + } + + &--mark { + color: $color-secondary; + } + } + + &-image { + height: $item-height; + } +} diff --git a/src/Web/WebUI/wwwroot/css/orders/orders-new/orders-new.component.css b/src/Web/WebUI/wwwroot/css/orders/orders-new/orders-new.component.css new file mode 100644 index 000000000..83f80fafb --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/orders/orders-new/orders-new.component.css @@ -0,0 +1,96 @@ +.esh-orders_new { + min-height: 80vh; +} + +.esh-orders_new-header { + background-color: #00A69C; + height: 4rem; +} + +.esh-orders_new-back { + color: rgba(255, 255, 255, 0.4); + line-height: 4rem; + text-decoration: none; + text-transform: uppercase; + transition: color 0.35s; +} + +.esh-orders_new-back:hover { + color: #FFFFFF; + transition: color 0.35s; +} + +.esh-orders_new-section { + padding: 1rem 0; +} + +.esh-orders_new-section--right { + text-align: right; +} + +.esh-orders_new-placeOrder { + background-color: #83D01B; + border: 0; + border-radius: 0; + color: #FFFFFF; + display: inline-block; + font-size: 1rem; + font-weight: 400; + margin-top: 1rem; + padding: 1rem 1.5rem; + text-align: center; + text-transform: uppercase; + transition: all 0.35s; +} + +.esh-orders_new-placeOrder:hover { + background-color: #4a760f; + transition: all 0.35s; +} + +.esh-orders_new-titles { + padding-bottom: 1rem; + padding-top: 2rem; +} + +.esh-orders_new-title { + font-size: 1.25rem; + text-transform: uppercase; +} + +.esh-orders_new-items--border { + border-bottom: 1px solid #EEEEEE; + padding: .5rem 0; +} + +.esh-orders_new-items--border:last-of-type { + border-color: transparent; +} + +.esh-orders_new-item { + font-size: 1rem; + font-weight: 300; +} + +.esh-orders_new-item--middle { + line-height: 8rem; +} + +@media screen and (max-width: 768px) { + .esh-orders_new-item--middle { + line-height: 1rem; + } +} + +.esh-orders_new-item--mark { + color: #83D01B; +} + +.esh-orders_new-image { + height: 8rem; +} + +.esh-orders_new-alert { + margin-top: 10px; +} + diff --git a/src/Web/WebUI/wwwroot/css/orders/orders-new/orders-new.component.min.css b/src/Web/WebUI/wwwroot/css/orders/orders-new/orders-new.component.min.css new file mode 100644 index 000000000..ae4a15d26 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/orders/orders-new/orders-new.component.min.css @@ -0,0 +1 @@ +.esh-orders_new{min-height:80vh;}.esh-orders_new-header{background-color:#00a69c;height:4rem;}.esh-orders_new-back{color:rgba(255,255,255,.4);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s;}.esh-orders_new-back:hover{color:#fff;transition:color .35s;}.esh-orders_new-section{padding:1rem 0;}.esh-orders_new-section--right{text-align:right;}.esh-orders_new-placeOrder{background-color:#83d01b;border:0;border-radius:0;color:#fff;display:inline-block;font-size:1rem;font-weight:400;margin-top:1rem;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;transition:all .35s;}.esh-orders_new-placeOrder:hover{background-color:#4a760f;transition:all .35s;}.esh-orders_new-titles{padding-bottom:1rem;padding-top:2rem;}.esh-orders_new-title{font-size:1.25rem;text-transform:uppercase;}.esh-orders_new-items--border{border-bottom:1px solid #eee;padding:.5rem 0;}.esh-orders_new-items--border:last-of-type{border-color:transparent;}.esh-orders_new-item{font-size:1rem;font-weight:300;}.esh-orders_new-item--middle{line-height:8rem;}@media screen and (max-width:768px){.esh-orders_new-item--middle{line-height:1rem;}}.esh-orders_new-item--mark{color:#83d01b;}.esh-orders_new-image{height:8rem;}.esh-orders_new-alert{margin-top:10px;} \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/orders/orders-new/orders-new.component.scss b/src/Web/WebUI/wwwroot/css/orders/orders-new/orders-new.component.scss new file mode 100644 index 000000000..bae6fb6ee --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/orders/orders-new/orders-new.component.scss @@ -0,0 +1,101 @@ +@import '../../variables'; + +.esh-orders_new { + min-height: 80vh; + + $header-height: 4rem; + + &-header { + background-color: #00A69C; + height: $header-height; + } + + &-back { + color: rgba($color-foreground-brighter, .4); + line-height: $header-height; + text-decoration: none; + text-transform: uppercase; + transition: color $animation-speed-default; + + &:hover { + color: $color-foreground-brighter; + transition: color $animation-speed-default; + } + } + + &-section { + padding: 1rem 0; + + &--right { + text-align: right; + } + } + + &-placeOrder { + background-color: $color-secondary; + border: 0; + border-radius: 0; + color: $color-foreground-brighter; + display: inline-block; + font-size: 1rem; + font-weight: $font-weight-normal; + margin-top: 1rem; + padding: 1rem 1.5rem; + text-align: center; + text-transform: uppercase; + transition: all $animation-speed-default; + + &:hover { + background-color: $color-secondary-darker; + transition: all $animation-speed-default; + } + } + + &-titles { + padding-bottom: 1rem; + padding-top: 2rem; + } + + &-title { + font-size: $font-size-l; + text-transform: uppercase; + } + + &-items { + &--border { + border-bottom: $border-light solid $color-foreground-bright; + padding: .5rem 0; + + &:last-of-type { + border-color: transparent; + } + } + } + + $item-height: 8rem; + + &-item { + font-size: $font-size-m; + font-weight: $font-weight-semilight; + + &--middle { + line-height: $item-height; + + @media screen and (max-width: $media-screen-s) { + line-height: $font-size-m; + } + } + + &--mark { + color: $color-secondary; + } + } + + &-image { + height: $item-height; + } + + &-alert { + margin-top: 10px; + } +} diff --git a/src/Web/WebUI/wwwroot/css/orders/orders.component.css b/src/Web/WebUI/wwwroot/css/orders/orders.component.css new file mode 100644 index 000000000..3086a3113 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/orders/orders.component.css @@ -0,0 +1,75 @@ +.esh-orders { + min-height: 80vh; + overflow-x: hidden; +} + +.esh-orders-header { + background-color: #00A69C; + height: 4rem; +} + +.esh-orders-back { + color: rgba(255, 255, 255, 0.4); + line-height: 4rem; + text-decoration: none; + text-transform: uppercase; + transition: color 0.35s; +} + +.esh-orders-back:hover { + color: #FFFFFF; + transition: color 0.35s; +} + +.esh-orders-titles { + padding-bottom: 1rem; + padding-top: 2rem; +} + +.esh-orders-title { + text-transform: uppercase; +} + +.esh-orders-items { + height: 2rem; + line-height: 2rem; + position: relative; +} + +.esh-orders-items:nth-of-type(2n + 1):before { + background-color: #EEEEFF; + content: ''; + height: 100%; + left: 0; + margin-left: -100vw; + position: absolute; + top: 0; + width: 200vw; + z-index: -1; +} + +.esh-orders-item { + font-weight: 300; +} + +.esh-orders-item--hover { + opacity: 0; + pointer-events: none; +} + +.esh-orders-items:hover .esh-orders-item--hover { + opacity: 1; + pointer-events: all; +} + +.esh-orders-link { + color: #83D01B; + text-decoration: none; + transition: color 0.35s; +} + +.esh-orders-link:hover { + color: #75b918; + transition: color 0.35s; +} + diff --git a/src/Web/WebUI/wwwroot/css/orders/orders.component.min.css b/src/Web/WebUI/wwwroot/css/orders/orders.component.min.css new file mode 100644 index 000000000..3bea6627c --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/orders/orders.component.min.css @@ -0,0 +1 @@ +.esh-orders{min-height:80vh;overflow-x:hidden;}.esh-orders-header{background-color:#00a69c;height:4rem;}.esh-orders-back{color:rgba(255,255,255,.4);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s;}.esh-orders-back:hover{color:#fff;transition:color .35s;}.esh-orders-titles{padding-bottom:1rem;padding-top:2rem;}.esh-orders-title{text-transform:uppercase;}.esh-orders-items{height:2rem;line-height:2rem;position:relative;}.esh-orders-items:nth-of-type(2n+1):before{background-color:#eef;content:'';height:100%;left:0;margin-left:-100vw;position:absolute;top:0;width:200vw;z-index:-1;}.esh-orders-item{font-weight:300;}.esh-orders-item--hover{opacity:0;pointer-events:none;}.esh-orders-items:hover .esh-orders-item--hover{opacity:1;pointer-events:all;}.esh-orders-link{color:#83d01b;text-decoration:none;transition:color .35s;}.esh-orders-link:hover{color:#75b918;transition:color .35s;} \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/orders/orders.component.scss b/src/Web/WebUI/wwwroot/css/orders/orders.component.scss new file mode 100644 index 000000000..013780e18 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/orders/orders.component.scss @@ -0,0 +1,81 @@ +@import '../variables'; + +.esh-orders { + min-height: 80vh; + overflow-x: hidden; + + $header-height: 4rem; + + &-header { + background-color: #00A69C; + height: $header-height; + } + + &-back { + color: rgba($color-foreground-brighter, .4); + line-height: $header-height; + text-decoration: none; + text-transform: uppercase; + transition: color $animation-speed-default; + + &:hover { + color: $color-foreground-brighter; + transition: color $animation-speed-default; + } + } + + &-titles { + padding-bottom: 1rem; + padding-top: 2rem; + } + + &-title { + text-transform: uppercase; + } + + &-items { + $height: 2rem; + height: $height; + line-height: $height; + position: relative; + + &:nth-of-type(2n + 1) { + &:before { + background-color: $color-background-bright; + content: ''; + height: 100%; + left: 0; + margin-left: -100vw; + position: absolute; + top: 0; + width: 200vw; + z-index: -1; + } + } + } + + &-item { + font-weight: $font-weight-semilight; + + &--hover { + opacity: 0; + pointer-events: none; + } + } + + &-items:hover &-item--hover { + opacity: 1; + pointer-events: all; + } + + &-link { + color: $color-secondary; + text-decoration: none; + transition: color $animation-speed-default; + + &:hover { + color: $color-secondary-dark; + transition: color $animation-speed-default; + } + } +} diff --git a/src/Web/WebUI/wwwroot/css/override.css b/src/Web/WebUI/wwwroot/css/override.css new file mode 100644 index 000000000..e8b5bb50f --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/override.css @@ -0,0 +1,3 @@ +.esh-catalog-button { + background-color: #83D01B; /* to override the style of this button ie. to make it red, use background-color: #FF001b; */ +} diff --git a/src/Web/WebUI/wwwroot/css/shared/components/header/header.css b/src/Web/WebUI/wwwroot/css/shared/components/header/header.css new file mode 100644 index 000000000..1d2add93f --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/shared/components/header/header.css @@ -0,0 +1,18 @@ +.esh-header { + background-color: #00A69C; + height: 4rem; +} + +.esh-header-back { + color: rgba(255, 255, 255, 0.5); + line-height: 4rem; + text-decoration: none; + text-transform: uppercase; + transition: color 0.35s; +} + +.esh-header-back:hover { + color: #FFFFFF; + transition: color 0.35s; +} + diff --git a/src/Web/WebUI/wwwroot/css/shared/components/header/header.min.css b/src/Web/WebUI/wwwroot/css/shared/components/header/header.min.css new file mode 100644 index 000000000..6d6217d8d --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/shared/components/header/header.min.css @@ -0,0 +1 @@ +.esh-header{background-color:#00a69c;height:4rem;}.esh-header-back{color:rgba(255,255,255,.5);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s;}.esh-header-back:hover{color:#fff;transition:color .35s;} \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/shared/components/header/header.scss b/src/Web/WebUI/wwwroot/css/shared/components/header/header.scss new file mode 100644 index 000000000..98d455ccf --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/shared/components/header/header.scss @@ -0,0 +1,21 @@ +@import '../../../variables'; + +.esh-header { + $header-height: 4rem; + + background-color: $color-brand; + height: $header-height; + + &-back { + color: rgba($color-foreground-brighter, .5); + line-height: $header-height; + text-decoration: none; + text-transform: uppercase; + transition: color $animation-speed-default; + + &:hover { + color: $color-foreground-brighter; + transition: color $animation-speed-default; + } + } +} diff --git a/src/Web/WebUI/wwwroot/css/shared/components/identity/identity.css b/src/Web/WebUI/wwwroot/css/shared/components/identity/identity.css new file mode 100644 index 000000000..0212a345e --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/shared/components/identity/identity.css @@ -0,0 +1,58 @@ +.esh-identity { + line-height: 3rem; + position: relative; + text-align: right; +} + +.esh-identity-section { + display: inline-block; + width: 100%; +} + +.esh-identity-name { + display: inline-block; +} + +.esh-identity-name--upper { + text-transform: uppercase; +} + +@media screen and (max-width: 768px) { + .esh-identity-name { + font-size: 0.85rem; + } +} + +.esh-identity-image { + display: inline-block; +} + +.esh-identity-drop { + background: #FFFFFF; + height: 10px; + width: 10rem; + overflow: hidden; + padding: .5rem; + position: absolute; + right: 0; + top: 2.5rem; + transition: height 0.35s; + z-index: 1; +} + +.esh-identity:hover .esh-identity-drop { + border: 1px solid #EEEEEE; + height: 10rem; + transition: height 0.35s; +} + +.esh-identity-item { + cursor: pointer; + transition: color 0.35s; +} + +.esh-identity-item:hover { + color: #75b918; + transition: color 0.35s; +} + diff --git a/src/Web/WebUI/wwwroot/css/shared/components/identity/identity.min.css b/src/Web/WebUI/wwwroot/css/shared/components/identity/identity.min.css new file mode 100644 index 000000000..778140cfa --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/shared/components/identity/identity.min.css @@ -0,0 +1 @@ +.esh-identity{line-height:3rem;position:relative;text-align:right;}.esh-identity-section{display:inline-block;width:100%;}.esh-identity-name{display:inline-block;}.esh-identity-name--upper{text-transform:uppercase;}@media screen and (max-width:768px){.esh-identity-name{font-size:.85rem;}}.esh-identity-image{display:inline-block;}.esh-identity-drop{background:#fff;height:10px;width:10rem;overflow:hidden;padding:.5rem;position:absolute;right:0;top:2.5rem;transition:height .35s;}.esh-identity:hover .esh-identity-drop{border:1px solid #eee;height:10rem;transition:height .35s;}.esh-identity-item{cursor:pointer;transition:color .35s;}.esh-identity-item:hover{color:#75b918;transition:color .35s;} \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/shared/components/identity/identity.scss b/src/Web/WebUI/wwwroot/css/shared/components/identity/identity.scss new file mode 100644 index 000000000..b9fd5c689 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/shared/components/identity/identity.scss @@ -0,0 +1,56 @@ +@import '../../../variables'; + +.esh-identity { + line-height: 3rem; + position: relative; + text-align: right; + + &-section { + display: inline-block; + width: 100%; + } + + &-name { + display: inline-block; + + &--upper { + text-transform: uppercase; + } + + @media screen and (max-width: $media-screen-s) { + font-size: $font-size-s; + } + } + + &-image { + display: inline-block; + } + + &-drop { + background: $color-background-brighter; + height: 10px; + width: 10rem; + overflow: hidden; + padding: .5rem; + position: absolute; + right: 0; + top: 2.5rem; + transition: height $animation-speed-default; + } + + &:hover &-drop { + border: $border-light solid $color-foreground-bright; + height: 10rem; + transition: height $animation-speed-default; + } + + &-item { + cursor: pointer; + transition: color $animation-speed-default; + + &:hover { + color: $color-secondary-dark; + transition: color $animation-speed-default; + } + } +} diff --git a/src/Web/WebUI/wwwroot/css/shared/components/pager/pager.css b/src/Web/WebUI/wwwroot/css/shared/components/pager/pager.css new file mode 100644 index 000000000..9ca85506d --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/shared/components/pager/pager.css @@ -0,0 +1,35 @@ +.esh-pager-wrapper { + padding-top: 1rem; + text-align: center; +} + +.esh-pager-item { + margin: 0 5vw; +} + +.esh-pager-item.is-disabled { + opacity: 0; + pointer-events: none; +} + +.esh-pager-item--navigable { + cursor: pointer; + display: inline-block; +} + +.esh-pager-item--navigable:hover { + color: #83D01B; +} + +@media screen and (max-width: 1280px) { + .esh-pager-item { + font-size: 0.85rem; + } +} + +@media screen and (max-width: 1024px) { + .esh-pager-item { + margin: 0 2.5vw; + } +} + diff --git a/src/Web/WebUI/wwwroot/css/shared/components/pager/pager.min.css b/src/Web/WebUI/wwwroot/css/shared/components/pager/pager.min.css new file mode 100644 index 000000000..79a734e2d --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/shared/components/pager/pager.min.css @@ -0,0 +1 @@ +.esh-pager-wrapper{padding-top:1rem;text-align:center;}.esh-pager-item{margin:0 5vw;}.esh-pager-item.is-disabled{opacity:0;pointer-events:none;}.esh-pager-item--navigable{cursor:pointer;display:inline-block;}.esh-pager-item--navigable:hover{color:#83d01b;}@media screen and (max-width:1280px){.esh-pager-item{font-size:.85rem;}}@media screen and (max-width:1024px){.esh-pager-item{margin:0 2.5vw;}} \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/shared/components/pager/pager.scss b/src/Web/WebUI/wwwroot/css/shared/components/pager/pager.scss new file mode 100644 index 000000000..078256ce2 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/shared/components/pager/pager.scss @@ -0,0 +1,36 @@ +@import '../../../variables'; + +.esh-pager { + + &-wrapper { + padding-top: 1rem; + text-align: center; + } + + &-item { + $margin: 5vw; + margin: 0 $margin; + + &.is-disabled { + opacity: 0; + pointer-events: none; + } + + &--navigable { + cursor: pointer; + display: inline-block; + + &:hover { + color: $color-secondary; + } + } + + @media screen and (max-width: $media-screen-l) { + font-size: $font-size-s; + } + + @media screen and (max-width: $media-screen-m) { + margin: 0 $margin / 2; + } + } +} diff --git a/src/Web/WebUI/wwwroot/css/site.min.css b/src/Web/WebUI/wwwroot/css/site.min.css new file mode 100644 index 000000000..32a0e30f6 --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/site.min.css @@ -0,0 +1 @@ +.esh-app-footer{background-color:#000;border-top:1px solid #eee;margin-top:2.5rem;padding-bottom:2.5rem;padding-top:2.5rem;width:100%}.esh-app-footer-brand{height:50px;width:230px}.esh-app-header{margin:15px}.esh-app-footer{background-color:#000;border-top:1px solid #eee;margin-top:2.5rem;padding-bottom:2.5rem;padding-top:2.5rem;width:100%}.esh-app-footer-brand{height:50px;width:230px}.esh-app-header{margin:15px}@font-face{font-family:Montserrat;font-weight:400;src:url("../fonts/Montserrat-Regular.eot?") format("eot"),url("../fonts/Montserrat-Regular.woff") format("woff"),url("../fonts/Montserrat-Regular.ttf") format("truetype"),url("../fonts/Montserrat-Regular.svg#Montserrat") format("svg")}@font-face{font-family:Montserrat;font-weight:700;src:url("../fonts/Montserrat-Bold.eot?") format("eot"),url("../fonts/Montserrat-Bold.woff") format("woff"),url("../fonts/Montserrat-Bold.ttf") format("truetype"),url("../fonts/Montserrat-Bold.svg#Montserrat") format("svg")}html,body{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;z-index:10}*,*::after,*::before{box-sizing:border-box}.preloading{color:#00a69c;display:block;font-size:1.5rem;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}select::-ms-expand{display:none}@media screen and (min-width:992px){.form-input{max-width:360px;width:360px}}.form-input{border-radius:0;height:45px;padding:10px}.form-input-small{max-width:100px !important}.form-input-medium{width:150px !important}.alert{padding-left:0}.alert-danger{background-color:transparent;border:0;color:#fb0d0d;font-size:12px}a,a:active,a:hover,a:visited{color:#000;text-decoration:none;transition:color .35s}a:hover,a:active{color:#75b918;transition:color .35s}.esh-basket{min-height:80vh}.esh-basket-titles{padding-bottom:1rem;padding-top:2rem}.esh-basket-titles--clean{padding-bottom:0;padding-top:0}.esh-basket-title{text-transform:uppercase}.esh-basket-items--border{border-bottom:1px solid #eee;padding:.5rem 0}.esh-basket-items--border:last-of-type{border-color:transparent}.esh-basket-items-margin-left1{margin-left:1px}.esh-basket-item{font-size:1rem;font-weight:300}.esh-basket-item--middle{line-height:8rem}@media screen and (max-width:1024px){.esh-basket-item--middle{line-height:1rem}}.esh-basket-item--mark{color:#00a69c}.esh-basket-image{height:8rem}.esh-basket-input{line-height:1rem;width:100%}.esh-basket-checkout{background-color:#83d01b;border:0;border-radius:0;color:#fff;display:inline-block;font-size:1rem;font-weight:400;margin-top:1rem;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;transition:all .35s}.esh-basket-checkout:hover{background-color:#4a760f;transition:all .35s}.esh-basket{min-height:80vh}.esh-basket-titles{padding-bottom:1rem;padding-top:2rem}.esh-basket-titles--clean{padding-bottom:0;padding-top:0}.esh-basket-title{text-transform:uppercase}.esh-basket-items--border{border-bottom:1px solid #eee;padding:.5rem 0}.esh-basket-items--border:last-of-type{border-color:transparent}.esh-basket-items-margin-left1{margin-left:1px}.esh-basket-item{font-size:1rem;font-weight:300}.esh-basket-item--middle{line-height:8rem}@media screen and (max-width:1024px){.esh-basket-item--middle{line-height:1rem}}.esh-basket-item--mark{color:#00a69c}.esh-basket-image{height:8rem}.esh-basket-input{line-height:1rem;width:100%}.esh-basket-checkout{background-color:#83d01b;border:0;border-radius:0;color:#fff;display:inline-block;font-size:1rem;font-weight:400;margin-top:1rem;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;transition:all .35s}.esh-basket-checkout:hover{background-color:#4a760f;transition:all .35s}.esh-basketstatus{cursor:pointer;display:inline-block;float:right;position:relative;transition:all .35s}.esh-basketstatus.is-disabled{opacity:.5;pointer-events:none}.esh-basketstatus-image{height:36px;margin-top:.5rem}.esh-basketstatus-badge{background-color:#83d01b;border-radius:50%;color:#fff;display:block;height:1.5rem;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-38%);transition:all .35s;width:1.5rem}.esh-basketstatus-badge-inoperative{background-color:#f00;border-radius:50%;color:#fff;display:block;height:1.5rem;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-38%);transition:all .35s;width:1.5rem}.esh-basketstatus:hover .esh-basketstatus-badge{background-color:transparent;color:#75b918;transition:all .35s}.esh-basketstatus{cursor:pointer;display:inline-block;float:right;position:relative;transition:all .35s}.esh-basketstatus.is-disabled{opacity:.5;pointer-events:none}.esh-basketstatus-image{height:36px;margin-top:.5rem}.esh-basketstatus-badge{background-color:#83d01b;border-radius:50%;color:#fff;display:block;height:1.5rem;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-38%);transition:all .35s;width:1.5rem}.esh-basketstatus-badge-inoperative{background-color:#f00;border-radius:50%;color:#fff;display:block;height:1.5rem;left:50%;position:absolute;text-align:center;top:0;transform:translateX(-38%);transition:all .35s;width:1.5rem}.esh-basketstatus:hover .esh-basketstatus-badge{background-color:transparent;color:#75b918;transition:all .35s}.esh-catalog-hero{background-image:url("../images/main_banner.png");background-size:cover;height:260px;width:100%}.esh-catalog-title{position:relative;top:74.28571px}.esh-catalog-filters{background-color:#00a69c;height:65px}.esh-catalog-filter{-webkit-appearance:none;background-color:transparent;border-color:#00d9cc;color:#fff;cursor:pointer;margin-right:1rem;margin-top:.5rem;min-width:140px;outline-color:#83d01b;padding-bottom:0;padding-left:.5rem;padding-right:.5rem;padding-top:1.5rem}.esh-catalog-filter option{background-color:#00a69c}.esh-catalog-label{display:inline-block;position:relative;z-index:0}.esh-catalog-label::before{color:rgba(255,255,255,.5);content:attr(data-title);font-size:.65rem;margin-left:.5rem;margin-top:.65rem;position:absolute;text-transform:uppercase;z-index:1}.esh-catalog-label::after{background-image:url("../images/arrow-down.png");content:'';height:7px;position:absolute;right:1.5rem;top:2.5rem;width:10px;z-index:1}.esh-catalog-send{background-color:#83d01b;color:#fff;cursor:pointer;font-size:1rem;margin-top:-1.5rem;padding:.5rem;transition:all .35s;margin-bottom:-6px}.esh-catalog-send:hover{background-color:#4a760f;transition:all .35s}.esh-catalog-items{margin-top:1rem}.esh-catalog-item{margin-bottom:1.5rem;text-align:center;width:33%;display:inline-block;float:none !important}@media screen and (max-width:1024px){.esh-catalog-item{width:50%}}@media screen and (max-width:768px){.esh-catalog-item{width:100%}}.esh-catalog-thumbnail{max-width:370px;width:100%}.esh-catalog-button{background-color:#83d01b;border:0;color:#fff;cursor:pointer;font-size:1rem;height:3rem;margin-top:1rem;transition:all .35s;width:80%}.esh-catalog-button.is-disabled{opacity:.5;pointer-events:none}.esh-catalog-button:hover{background-color:#4a760f;transition:all .35s}.esh-catalog-name{font-size:1rem;font-weight:300;margin-top:.5rem;text-align:center;text-transform:uppercase}.esh-catalog-price{font-size:28px;font-weight:900;text-align:center}.esh-catalog-price::before{content:'$'}.esh-catalog-hero{background-image:url("../images/main_banner.png");background-size:cover;height:260px;width:100%}.esh-catalog-title{position:relative;top:74.28571px}.esh-catalog-filters{background-color:#00a69c;height:65px}.esh-catalog-filter{-webkit-appearance:none;background-color:transparent;border-color:#00d9cc;color:#fff;cursor:pointer;margin-right:1rem;margin-top:.5rem;min-width:140px;outline-color:#83d01b;padding-bottom:0;padding-left:.5rem;padding-right:.5rem;padding-top:1.5rem}.esh-catalog-filter option{background-color:#00a69c}.esh-catalog-label{display:inline-block;position:relative;z-index:0}.esh-catalog-label::before{color:rgba(255,255,255,.5);content:attr(data-title);font-size:.65rem;margin-left:.5rem;margin-top:.65rem;position:absolute;text-transform:uppercase;z-index:1}.esh-catalog-label::after{background-image:url("../images/arrow-down.png");content:'';height:7px;position:absolute;right:1.5rem;top:2.5rem;width:10px;z-index:1}.esh-catalog-send{background-color:#83d01b;color:#fff;cursor:pointer;font-size:1rem;margin-top:-1.5rem;padding:.5rem;transition:all .35s;margin-bottom:-6px}.esh-catalog-send:hover{background-color:#4a760f;transition:all .35s}.esh-catalog-items{margin-top:1rem}.esh-catalog-item{margin-bottom:1.5rem;text-align:center;width:33%;display:inline-block;float:none !important}@media screen and (max-width:1024px){.esh-catalog-item{width:50%}}@media screen and (max-width:768px){.esh-catalog-item{width:100%}}.esh-catalog-thumbnail{max-width:370px;width:100%}.esh-catalog-button{background-color:#83d01b;border:0;color:#fff;cursor:pointer;font-size:1rem;height:3rem;margin-top:1rem;transition:all .35s;width:80%}.esh-catalog-button.is-disabled{opacity:.5;pointer-events:none}.esh-catalog-button:hover{background-color:#4a760f;transition:all .35s}.esh-catalog-name{font-size:1rem;font-weight:300;margin-top:.5rem;text-align:center;text-transform:uppercase}.esh-catalog-price{font-size:28px;font-weight:900;text-align:center}.esh-catalog-price::before{content:'$'}.esh-orders{min-height:80vh;overflow-x:hidden}.esh-orders-header{background-color:#00a69c;height:4rem}.esh-orders-back{color:rgba(255,255,255,.4);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s}.esh-orders-back:hover{color:#fff;transition:color .35s}.esh-orders-titles{padding-bottom:1rem;padding-top:2rem}.esh-orders-title{text-transform:uppercase}.esh-orders-items{height:2rem;line-height:2rem;position:relative}.esh-orders-items:nth-of-type(2n+1):before{background-color:#eef;content:'';height:100%;left:0;margin-left:-100vw;position:absolute;top:0;width:200vw;z-index:-1}.esh-orders-item{font-weight:300}.esh-orders-item--hover{opacity:0;pointer-events:none}.esh-orders-items:hover .esh-orders-item--hover{opacity:1;pointer-events:all}.esh-orders-link{color:#83d01b;text-decoration:none;transition:color .35s}.esh-orders-link:hover{color:#75b918;transition:color .35s}.esh-orders{min-height:80vh;overflow-x:hidden}.esh-orders-header{background-color:#00a69c;height:4rem}.esh-orders-back{color:rgba(255,255,255,.4);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s}.esh-orders-back:hover{color:#fff;transition:color .35s}.esh-orders-titles{padding-bottom:1rem;padding-top:2rem}.esh-orders-title{text-transform:uppercase}.esh-orders-items{height:2rem;line-height:2rem;position:relative}.esh-orders-items:nth-of-type(2n+1):before{background-color:#eef;content:'';height:100%;left:0;margin-left:-100vw;position:absolute;top:0;width:200vw;z-index:-1}.esh-orders-item{font-weight:300}.esh-orders-item--hover{opacity:0;pointer-events:none}.esh-orders-items:hover .esh-orders-item--hover{opacity:1;pointer-events:all}.esh-orders-link{color:#83d01b;text-decoration:none;transition:color .35s}.esh-orders-link:hover{color:#75b918;transition:color .35s}.esh-orders_detail{min-height:80vh}.esh-orders_detail-section{padding:1rem 0}.esh-orders_detail-section--right{text-align:right}.esh-orders_detail-titles{padding-bottom:1rem;padding-top:2rem}.esh-orders_detail-title{text-transform:uppercase}.esh-orders_detail-items--border{border-bottom:1px solid #eee;padding:.5rem 0}.esh-orders_detail-items--border:last-of-type{border-color:transparent}.esh-orders_detail-item{font-size:1rem;font-weight:300}.esh-orders_detail-item--middle{line-height:8rem}@media screen and (max-width:768px){.esh-orders_detail-item--middle{line-height:1rem}}.esh-orders_detail-item--mark{color:#83d01b}.esh-orders_detail-image{height:8rem}.esh-orders_detail{min-height:80vh}.esh-orders_detail-section{padding:1rem 0}.esh-orders_detail-section--right{text-align:right}.esh-orders_detail-titles{padding-bottom:1rem;padding-top:2rem}.esh-orders_detail-title{text-transform:uppercase}.esh-orders_detail-items--border{border-bottom:1px solid #eee;padding:.5rem 0}.esh-orders_detail-items--border:last-of-type{border-color:transparent}.esh-orders_detail-item{font-size:1rem;font-weight:300}.esh-orders_detail-item--middle{line-height:8rem}@media screen and (max-width:768px){.esh-orders_detail-item--middle{line-height:1rem}}.esh-orders_detail-item--mark{color:#83d01b}.esh-orders_detail-image{height:8rem}.esh-orders_new{min-height:80vh}.esh-orders_new-header{background-color:#00a69c;height:4rem}.esh-orders_new-back{color:rgba(255,255,255,.4);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s}.esh-orders_new-back:hover{color:#fff;transition:color .35s}.esh-orders_new-section{padding:1rem 0}.esh-orders_new-section--right{text-align:right}.esh-orders_new-placeOrder{background-color:#83d01b;border:0;border-radius:0;color:#fff;display:inline-block;font-size:1rem;font-weight:400;margin-top:1rem;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;transition:all .35s}.esh-orders_new-placeOrder:hover{background-color:#4a760f;transition:all .35s}.esh-orders_new-titles{padding-bottom:1rem;padding-top:2rem}.esh-orders_new-title{font-size:1.25rem;text-transform:uppercase}.esh-orders_new-items--border{border-bottom:1px solid #eee;padding:.5rem 0}.esh-orders_new-items--border:last-of-type{border-color:transparent}.esh-orders_new-item{font-size:1rem;font-weight:300}.esh-orders_new-item--middle{line-height:8rem}@media screen and (max-width:768px){.esh-orders_new-item--middle{line-height:1rem}}.esh-orders_new-item--mark{color:#83d01b}.esh-orders_new-image{height:8rem}.esh-orders_new-alert{margin-top:10px}.esh-orders_new{min-height:80vh}.esh-orders_new-header{background-color:#00a69c;height:4rem}.esh-orders_new-back{color:rgba(255,255,255,.4);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s}.esh-orders_new-back:hover{color:#fff;transition:color .35s}.esh-orders_new-section{padding:1rem 0}.esh-orders_new-section--right{text-align:right}.esh-orders_new-placeOrder{background-color:#83d01b;border:0;border-radius:0;color:#fff;display:inline-block;font-size:1rem;font-weight:400;margin-top:1rem;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;transition:all .35s}.esh-orders_new-placeOrder:hover{background-color:#4a760f;transition:all .35s}.esh-orders_new-titles{padding-bottom:1rem;padding-top:2rem}.esh-orders_new-title{font-size:1.25rem;text-transform:uppercase}.esh-orders_new-items--border{border-bottom:1px solid #eee;padding:.5rem 0}.esh-orders_new-items--border:last-of-type{border-color:transparent}.esh-orders_new-item{font-size:1rem;font-weight:300}.esh-orders_new-item--middle{line-height:8rem}@media screen and (max-width:768px){.esh-orders_new-item--middle{line-height:1rem}}.esh-orders_new-item--mark{color:#83d01b}.esh-orders_new-image{height:8rem}.esh-orders_new-alert{margin-top:10px}.esh-catalog-button{background-color:#83d01b}.esh-header{background-color:#00a69c;height:4rem}.esh-header-back{color:rgba(255,255,255,.5);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s}.esh-header-back:hover{color:#fff;transition:color .35s}.esh-header{background-color:#00a69c;height:4rem}.esh-header-back{color:rgba(255,255,255,.5);line-height:4rem;text-decoration:none;text-transform:uppercase;transition:color .35s}.esh-header-back:hover{color:#fff;transition:color .35s}.esh-identity{line-height:3rem;position:relative;text-align:right}.esh-identity-section{display:inline-block;width:100%}.esh-identity-name{display:inline-block}.esh-identity-name--upper{text-transform:uppercase}@media screen and (max-width:768px){.esh-identity-name{font-size:.85rem}}.esh-identity-image{display:inline-block}.esh-identity-drop{background:#fff;height:10px;width:10rem;overflow:hidden;padding:.5rem;position:absolute;right:0;top:2.5rem;transition:height .35s;z-index:1}.esh-identity:hover .esh-identity-drop{border:1px solid #eee;height:10rem;transition:height .35s}.esh-identity-item{cursor:pointer;transition:color .35s}.esh-identity-item:hover{color:#75b918;transition:color .35s}.esh-identity{line-height:3rem;position:relative;text-align:right}.esh-identity-section{display:inline-block;width:100%}.esh-identity-name{display:inline-block}.esh-identity-name--upper{text-transform:uppercase}@media screen and (max-width:768px){.esh-identity-name{font-size:.85rem}}.esh-identity-image{display:inline-block}.esh-identity-drop{background:#fff;height:10px;width:10rem;overflow:hidden;padding:.5rem;position:absolute;right:0;top:2.5rem;transition:height .35s}.esh-identity:hover .esh-identity-drop{border:1px solid #eee;height:10rem;transition:height .35s}.esh-identity-item{cursor:pointer;transition:color .35s}.esh-identity-item:hover{color:#75b918;transition:color .35s}.esh-pager-wrapper{padding-top:1rem;text-align:center}.esh-pager-item{margin:0 5vw}.esh-pager-item.is-disabled{opacity:0;pointer-events:none}.esh-pager-item--navigable{cursor:pointer;display:inline-block}.esh-pager-item--navigable:hover{color:#83d01b}@media screen and (max-width:1280px){.esh-pager-item{font-size:.85rem}}@media screen and (max-width:1024px){.esh-pager-item{margin:0 2.5vw}}.esh-pager-wrapper{padding-top:1rem;text-align:center}.esh-pager-item{margin:0 5vw}.esh-pager-item.is-disabled{opacity:0;pointer-events:none}.esh-pager-item--navigable{cursor:pointer;display:inline-block}.esh-pager-item--navigable:hover{color:#83d01b}@media screen and (max-width:1280px){.esh-pager-item{font-size:.85rem}}@media screen and (max-width:1024px){.esh-pager-item{margin:0 2.5vw}}.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:bold;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}} \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/css/toastr.css b/src/Web/WebUI/wwwroot/css/toastr.css new file mode 100644 index 000000000..76f7f572e --- /dev/null +++ b/src/Web/WebUI/wwwroot/css/toastr.css @@ -0,0 +1,228 @@ +.toast-title { + font-weight: bold; +} +.toast-message { + -ms-word-wrap: break-word; + word-wrap: break-word; +} +.toast-message a, +.toast-message label { + color: #FFFFFF; +} +.toast-message a:hover { + color: #CCCCCC; + text-decoration: none; +} +.toast-close-button { + position: relative; + right: -0.3em; + top: -0.3em; + float: right; + font-size: 20px; + font-weight: bold; + color: #FFFFFF; + -webkit-text-shadow: 0 1px 0 #ffffff; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + line-height: 1; +} +.toast-close-button:hover, +.toast-close-button:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +.rtl .toast-close-button { + left: -0.3em; + float: left; + right: 0.3em; +} +/*Additional properties for button version + iOS requires the button element instead of an anchor tag. + If you want the anchor version, it requires `href="#"`.*/ +button.toast-close-button { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.toast-top-center { + top: 0; + right: 0; + width: 100%; +} +.toast-bottom-center { + bottom: 0; + right: 0; + width: 100%; +} +.toast-top-full-width { + top: 0; + right: 0; + width: 100%; +} +.toast-bottom-full-width { + bottom: 0; + right: 0; + width: 100%; +} +.toast-top-left { + top: 12px; + left: 12px; +} +.toast-top-right { + top: 12px; + right: 12px; +} +.toast-bottom-right { + right: 12px; + bottom: 12px; +} +.toast-bottom-left { + bottom: 12px; + left: 12px; +} +#toast-container { + position: fixed; + z-index: 999999; + pointer-events: none; + /*overrides*/ +} +#toast-container * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +#toast-container > div { + position: relative; + pointer-events: auto; + overflow: hidden; + margin: 0 0 6px; + padding: 15px 15px 15px 50px; + width: 300px; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; + background-position: 15px center; + background-repeat: no-repeat; + -moz-box-shadow: 0 0 12px #999999; + -webkit-box-shadow: 0 0 12px #999999; + box-shadow: 0 0 12px #999999; + color: #FFFFFF; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); +} +#toast-container > div.rtl { + direction: rtl; + padding: 15px 50px 15px 15px; + background-position: right 15px center; +} +#toast-container > div:hover { + -moz-box-shadow: 0 0 12px #000000; + -webkit-box-shadow: 0 0 12px #000000; + box-shadow: 0 0 12px #000000; + opacity: 1; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + filter: alpha(opacity=100); + cursor: pointer; +} +#toast-container > .toast-info { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; +} +#toast-container > .toast-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; +} +#toast-container > .toast-success { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; +} +#toast-container > .toast-warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; +} +#toast-container.toast-top-center > div, +#toast-container.toast-bottom-center > div { + width: 300px; + margin-left: auto; + margin-right: auto; +} +#toast-container.toast-top-full-width > div, +#toast-container.toast-bottom-full-width > div { + width: 96%; + margin-left: auto; + margin-right: auto; +} +.toast { + background-color: #030303; +} +.toast-success { + background-color: #51A351; +} +.toast-error { + background-color: #BD362F; +} +.toast-info { + background-color: #2F96B4; +} +.toast-warning { + background-color: #F89406; +} +.toast-progress { + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background-color: #000000; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +/*Responsive Design*/ +@media all and (max-width: 240px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 11em; + } + #toast-container > div.rtl { + padding: 8px 50px 8px 8px; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } + #toast-container .rtl .toast-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 241px) and (max-width: 480px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 18em; + } + #toast-container > div.rtl { + padding: 8px 50px 8px 8px; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } + #toast-container .rtl .toast-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 481px) and (max-width: 768px) { + #toast-container > div { + padding: 15px 15px 15px 50px; + width: 25em; + } + #toast-container > div.rtl { + padding: 15px 50px 15px 15px; + } +} diff --git a/src/Web/WebUI/wwwroot/favicon.ico b/src/Web/WebUI/wwwroot/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e499a7453653d1e8662122a9d116bcebee99882d GIT binary patch literal 15086 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 WdilCo?QHo#_@5}0cb^wq4*vo1a-z%t literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.eot b/src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.eot new file mode 100644 index 0000000000000000000000000000000000000000..1c57e5d957db422b1ff66e45a812b35cd5df2162 GIT binary patch literal 29744 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 tAASp@`s*a{|~9TRmA`R literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.svg b/src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.svg new file mode 100644 index 000000000..b0cb0aeb6 --- /dev/null +++ b/src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.svg @@ -0,0 +1,1933 @@ + + + + +Created by FontForge 20120731 at Mon Sep 12 19:08:28 2016 + By ,,, +Copyright (c) 2011-2012, Julieta Ulanovsky (julieta.ulanovsky@gmail.com), with Reserved Font Names 'Montserrat' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.ttf b/src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ae33a4538132c8fc174dd53b3ce771009405d7a4 GIT binary patch literal 29560 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 literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.woff b/src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..8ce1effc973d831c66ef7d2bc2533c37aac6762d GIT binary patch literal 17348 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 literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.woff2 b/src/Web/WebUI/wwwroot/fonts/Montserrat-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..16cf34a7c109f6e51c497dbdb1b249c36b343d93 GIT binary patch literal 12112 zcmV-WFR##dPew8T0RR91054Dg5C8xG0CQjf050$V0suk)00000000000000000000 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 + + + +Created by FontForge 20120731 at Mon Sep 12 19:08:52 2016 + By ,,, +Copyright (c) 2011-2012, Julieta Ulanovsky (julieta.ulanovsky@gmail.com), with Reserved Font Names 'Montserrat' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Web/WebUI/wwwroot/fonts/Montserrat-Regular.ttf b/src/Web/WebUI/wwwroot/fonts/Montserrat-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5b4b5afe6ee4b560b65b2f2040ad38f6c094b347 GIT binary patch literal 29016 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 literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/fonts/Montserrat-Regular.woff b/src/Web/WebUI/wwwroot/fonts/Montserrat-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..930c783d1f154ae57aa4e582db218ffd81a903f1 GIT binary patch literal 17284 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 aqKv)>!F(%&5iAcxnESBV|Jp&zb^rjY^6IGo literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/images/arrow-down.png b/src/Web/WebUI/wwwroot/images/arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..4413de5b2152a943bcc0f12c8c6807fe140885cc GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^AT~P(8;~?yb0--{F%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrl}2EbxddW?&F10b#~_Y4R07LCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33 zJwsy?=IAP*qEJs4#}JL+ Rmj|?f!PC{xWt~$(695e9LlFP~ literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/images/arrow-right.svg b/src/Web/WebUI/wwwroot/images/arrow-right.svg new file mode 100644 index 000000000..1258243c3 --- /dev/null +++ b/src/Web/WebUI/wwwroot/images/arrow-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/images/brand.png b/src/Web/WebUI/wwwroot/images/brand.png new file mode 100644 index 0000000000000000000000000000000000000000..4f7b8a84b846b60499adb5c991bebfe9634556fe GIT binary patch literal 4023 zcmV;o4@mHdP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^DS16z6k01qcgL_t(|UhSP{u7ev3NH4xm*0*+6diFm1 z+;e~Aoq6V-eCtbgTW_*ja;F#>8Tp{2qobO{Boij?(uViNDpQPw;%E->n)sk4E7_i% zI*qCFCfQA_RKvoy-`FUQ=1D4lHEWB`B%LOy@+Mi&;*+Q1XtvHIohG$9lXU9Tps_JY z9L+42PAanFBVrmW9b98<5`F%u#kyiovA_6=SlWtvQfzLqF#lSpAeGH#IUlu9K`NV5 zY$Ns-`-tttJXTzg$`%wHGtUf`(rFAd9FxS+l43t`wRl$eiX8HexI>&K=vz!_d$-pZ znna&{ZSkOe4|#4En^`Kkms$KW3l*fY5zBemLOm(AfVfaF5E8zQ=OR()|0(upkdxQZIxW(WpF_YyF zY!Yp+BA&4_cu8CM>o9m-e8FC!T78;CpJz>Rh45F2 zSH-0wZ-jHKywEf%lkx^NNn|muR=wt1UMizs^p53TXkp?7lY~;-zpsZZ)M*In&m?j5 zW$|86QHKe~-Ns(2Tz!~CpM|sZd-l2B6*O_e?VT)@+`}ynM~hjls8lNN+a&sTdg0A_ zUXoNJ<(z4`m?e2X`nSm>{x#pUP^TfNy-7IJw>QXr;tKII@hd@x{e4lE8}gP|!CtYb zmL}2XSY7x|@sYw;GDefmwK&b4g)F|5c*Ekr-&YGpoE9f1lw#f_H;MHs@UP=dvZ`&v z7RiBXq@4AG{0%JDWRf3S`STX)Gz7IXNgORJXcC1LI?q4FMDbzUE2}t~OB^Jg7iIf< zFjRSGzP(8p9pdwxW1*fDn?^ihnjEClP}IgGUk@r~p6A4>mf2o$G(r5uj#0+#mYG$1lRRgir-^fImr|*G zF~NL>&)?tTgY-#e7xaaQos=ZiNI79YX?}}&lT^WISg)_uX*jAk3C*53dL*crA#aMo zR|Ln=5`qcFvSY)tmYJ%(N$#}IbC%e;hLvp>_9>kiSDdSh@2{L;vA#`$^fx1I#OT0R z4tuL?QQ@0TH(HpuH_6T7RO2YIpV(MTXQ`crs3wza98}6Y2U*tOilYm2#|-K97kX-M zlH=_2+$IW3HWXV&^k)3^_a1`g%Aq2YukEFU|9+Cbfc_oSBrAxwEdGR8-HLirY-Qp5 zOpI);W<`|McHBFSjhamIgP>A|{8x;Ay-*zO6dW_pC6<+{y-DT~e$wuK!Eo?KVtaA1 zAbynP&LpU?{ySg>oQ^+6qrK1E3UMmzQnt@PCPCWfJ@`2gxIyq*#|ruuepHU(>aW^v ziL~9BWE|9FlD`F&GURg07))*f%y{oAX0eov6ld6#6~Odmn3+Fc>?`KAltkL* z81x5rwNODS+thN7u~0^ePbKI_93w6ejKr}(@iU@yq)>5|&v49c^lB2S+9Yu_eNZ9u z9BWzR%`esydx(?7Z^Zqgu2bHY_B%Q`V)h0o1Ha)DkW5HA6Msb#)@3N&>O7xbH_cS@1B#x#Q z%>8^yEF+S8Pip1np%xQsh~>o0R?=xawn#6sv=ZKf>eR)`{N&l=jVcAn0%_~k3tXK&5;p%yvD2!|=w!Gjq;7E&> zD~|qXdCBCb{$=cP(13IJ&^{F0k#jY#R-dJ{mwm<;#G`_Hmd+NRPIB{d{prU<_*>AY=C|0Y$t1t99ooP_>9A8V=)m*Bbm)^M z6+_YFW|BDCQ8X?5WcBmGwg>yHBl70pd1Lui(%j}ewe7`zJS!k9|D2T+m9DjO%WmRm z#J1b8b+Qj~SI38gGH%WOkd+n{N0(Wi8ya`Nzuy)UUuc&4t=}upD|tIRWu1#=Z{%wRz;I6EU2)aLxexh4i@vw zne2lYI7#z7yIW~d%_iaOzGPCCSG`GSd9YoETb-Sn^)pSdx;6Gj$yO z-txdLODUQJXbu;fta+2<C ztWK#(9<@kTuI{kjkR0EnqY3L@qkLhg`ib=>L2>jzaG(&H2h}%7^`kgCQ?S$}z0{Yf zACtH*fc9wko;{pBzG#``?rm`@Lu`NN*~7BQ-#v)ezh^JkKKJ|VW6^TCdvE;kdTg=K zB*z4QbGFM?+F_W)4M6xD9@z2OU_0Ay@v1ioO>qDB#iHsxkBv!C+H`dH8O6~ewhfnv z(xzk^lW?zyKTsYnVWV5amA&-C_r<7gx>DKPf>AT_nA2goKO;yqAO0kW(^PU-h}0y+ zXb$n7))!Qc{|L%n5i?r8Uzo{jw0ksC935)=&^d1&uy9v4@}IWt&?NjFR=Puy9IxS+ zgndd6&H5}FoucM~#vo3>-y$~8sKvt#7BO3ZGVsoI-_{sB49i1{q)!2!=xYuL^GHfBF58;TT#RUUS zzRbfw6eo)1noWYT&5JUqjGV2TuPPXdvqy(kv7_-IYy&-k2q z)036^F8s*c`4&ypWD*zS`+m}5)PdwV1NwJZCZQV;4g=@+`K`z|^|(^f54}j_p9J() zTa$39y)xLb3f>gWgxv&R5I-!FGdx6sPBCY`!Vp^tr`aoK)!roj%PATSxgRP$PHK`n zEF&w|)S}#*gfVxv=?J!)>xrX1Z69!>D0PaXYb^IZ+b)^}ac8KTlOax@ib0UUP2#>| z-z=edMdb_eqi_6<3)o&xZA^k(f5+DY=FeCsSZ9)c`Xp6w5;;&*K7TEdyFzmk_08Re zA>dH%%e%+#IEMU4RE?grHOWJkbD%}C;*QGnI6P>t$t2!%-Xxgb?|)(vtCH_uxh9OC z3n`w3L%IHwKfYT`T4fRxN4o}POz4fqBvd3{)f(Oi;%9dqPG9c(6aAUQ zH9P!3#lHlVz6^$O$)RbI4(GZu;>{*O!P#2)RpX;INxn})r{53#GEy79Up_BG+eeGy z$d^?7?)lz6`;p_xT<%jZCuNe&kLMrF8J{3?^6Y*ROVFkl=V6~s9)G2pYE zV07yYk(_M$H;I>9Tk{|X83l9#xjV6XsY9r?CP8jg%2)0@G<(u}=-ro1yuC?~dmb5+ zYvHl;Ffo|^cM9$^{MyQ@pvjP*z^pe3axpy157S+4{rHPza~Mh zxyu?WpVv>v9sFz6nS`r4lf!-=_sA+Y$y+rq=6PUnlOXp@E|v_?A>eofM;(-1T~ zlS~SACh0T|>P*t9Q-ks*>HdrAPMvbfo1_VzOEvhTP3sg#a|l1v+lJ00ohFHTCh6$t dsAA-U{{!{2qI=V?+ll}H002ovPDHLkV1fpj;dTH3 literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/images/brand_dark.png b/src/Web/WebUI/wwwroot/images/brand_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..04626dcf480c92624fc5bc7c888d0ec33424d02b GIT binary patch literal 4266 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 M07*qoM6N<$f^4-FasU7T literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/images/cart-inoperative.png b/src/Web/WebUI/wwwroot/images/cart-inoperative.png new file mode 100644 index 0000000000000000000000000000000000000000..24a2e18f7ccc2b21de40c7af925303682499d321 GIT binary patch literal 948 zcmV;l155mgP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^DS16z6k00SgRL_t(oN7a~LNK1lo&B2(J&+b z?8V%yK>Gtl5+P;aLs8L7L6L<~fjtCM=%I%mdN7DE$S9vA3ba2^AQC;y&5>E6J~TC9 zuoP^%wM|`~vvcq6*6#Ig?B3}I#`&JRyY0L4`~A*-zZu%v+9I$)AhXvyUvTHb5Cp}szfirt|1a4ki=`Pa-0X+0543Pn>iYq3~Z0SpZdvC;?klh8NZ%(``XKG^R;!hwqFIB%APxZzNhlN|tp`GX$IstcT1r~cEMh<1$O_=w z$OtQKNh}H$4O!EyFa(HGrxu1q5f+!@%qfb%;x08-xdysS!JI6uijF`;+V~5(gLc?B43(f{r1P`DCtbIva-S|iqU9f6-Bk# zJvB9~v}GY&ILG%HUQF-wcPybNd=!%^cevbckky_5mm?EF_KK z87w8U&$_zcy*gchb1 zTc;;j#YnjuWSg`qJ2gEGcDtRk%wf#Ug}S;rC@3i4D>2gQ28qnh%|-lvKWC}4u(%lU z`FxzolU6qnn4h1I{!>!54+7;?@Upv`pHW9J7^K$+D|SQ3Y$2Vvkx3+Nv$?IdxJ7n+ zH7D~b3AePyy&kpy>P^m)v!NDP+GcxdV@DkXHy^+6sIP3YE#T;-^Q@9X-GKEv2jCyy Wd-F7=>kc#k0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^DS16z6k00L-9L_t(oN7dL*gjHb}$MLCDCXLZh6crgF zip(OVMWscIyDrkIKaA31hGsUy9YaNnB%)1*k!VxeL=?4%NQ+3T7A+!@iKsD}X1>4i zywf}9ywg4Z-gC|3vw7a^LG!1xgdK&}Ww+Jp^aYyzB1_lZ0en3%fr{ zSh)}N{6eSI>hKJjtLOcytYObUJ#xZovFWD#hGtHxmNo1a%tC#)tQMPYin~FlRm&Py z-a>sJy;@8+p?QCyo0Ti>Qa520@YG#?RdoUcqAoMj$%`6kvw-sH9S{~ill&GbY4Z9hyp#3u#L#S^#8}JzV zYe3)CyU;-<)LS~N-ZI+jJA_bg$Q2~_pF*g&bXa#+ediJC4S9g%{@{~9%7#rIYV>jH qA8Dc9kW29QOFu%r|H7^e&AEB(hMQHRon+tu0000X1^@s6+90*i00004XF*Lt006O% z3;baP00009a7bBm000tm000tm0gNKK2LJ#78FWQhbW?9;ba!ELWdLwtX>N2bZe?^J zG%heMF*7s+TY3Nh0YpheK~zXfV`yk-_)jYgHXH~TsEtPr$BMBU{^t9g|2IGE`hWZ5 z9-J5?|Mtf{6n*FztKs{fb^UKRC-%SPf-Fu9l0W=nB8onAjMeacPdonCofZ1ubY2Rp z!5~bw;rpL;{;xSJ@W1!6-v5hlR|A7#F9wDM%ZHy&|KIws=l}1&KT*s8VVs6npW*vI z>8knvFTdZS$f4s$U(WnraW~=r?GJnZ|NQd>D1?y1<8pqm;U9lJ1Iyux{ literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/images/main_banner.png b/src/Web/WebUI/wwwroot/images/main_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..bba303319187def593645e9ce7a4ba8772afbc1a GIT binary patch literal 871336 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ⅅ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 z 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

ZU~fhz?EhHUEPoTglcc&tLP$tnbVV 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

J@ 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®vw7 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
T;&w3Jn#>K3NnUN*&98oSy8ZQUt4_(`X})ND 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∨5Osq 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�sJtJt+h6XhgwduZnY*Vy|N=gM3i4%eD`+a>C8U;s;;~)P`ayHnGnhz3yiEF zBKHMqIb4ekbRL}83w$(W)8!R7`OY>uW@4)6XR+9$XX7aW@&3$wI2y%jYJom?5TeobaY06MnL1Bv76(BB-^#^vS4x( zKX*C4J8%BtAMK@Q=T@fL!pC6vhn(Aoc>I7~Ao>&FYxowdR0hLj?l2+jEpsc^@9#ff z?vs_tV5{TcVKeKT2E(^%o~4&(PhOqIFIeCC!~QJLAak9ltT|fJMc2258=IhIR|%DU zo%%pmIy7uE1_adc&z@NX1(6j>?WVv#l7j&ZfrCbTiznC}Xl1l@3~x5cXRF(0DfypZ zx2)yAD~Q`R_dOQ?u|cKSD;><=_Pa6x6;JT>f-IELiMk_rm)8Oq2mRuH`sjjR1$zT1 z=!-W&gn^omk7rfzynN~Y*uxs&js-s56Q}R^Si}SOY4EELPhV!o(HIVsmbQjBDPuy% z_Sv>l^Zll$FP~lB)qcIEs)-sccgI1x(40jk`yL!3Z7{Z)D6a1h9Vj?XBKRUu2 z^yAUVarpRh)s;?*ok{d(0(1rgql+yWTu3`5zv@0a3%`MYt(xoFb9z(e6lZ_oikHc| zXS8PELudPG!M$K>Jok+4m{4U*XTisjCA*@k*)M$MldeOtZO3}Hn$YiAP~%y+q(>)R zk>eIM^vo_8i^*$L)={g1AAdce?0{=;pabeaR(ajcFL%KPPf(~H#96HJM>>n4=|C?? znXEdG9+^ww>&u?aMXz=iK_NM5=THs}7R+q&H+;t*vgsrWzg%dK$N8L|u@}c}u?PEO zF&kv*-e(2a@_DO;Eri!KCfx^$*!;Ct4Nsw17-$}1X&w)@p7*iETw%B@A77;&D90wz>-kNFPPAQp^Cm?$Y2sNA)6tK~Jo!w9iFKvB{&YQ+ z8=n<~L!KKC=)R?+)3ZRG{8v7}hwnBCh8FPUDK0z{Nu|rfrhmNYNPeBS^6tqDzwnNK z_u-IV=TRCxlaFUk_)G@YMvS=O>G>^>G}p@SS$s?;9XhpWyYV@mT=%OS{mA3qV|gbZ z&#v@Bfo65dp`#_=cvil=!v|&uxtLTz&$h#ow>$vBH~PB2rK8>9-U0rN_mNrp?5vzZ{G_n=mD#?&)&2QU1|#)&Fqxoc)`yrPJ}*39sv0{djR*G@#7QejI4H(GLE# ze>6KiLcBijl3e7QoFq8H58ujP%l*(-X*C^BrQLmX?(LKNJdb$p+MdYPfA@fJ;u+i; zz{R^_pj-S*?qU(&xBR+}O|)U8Uu~Z@j${|RO(Z=lLEG;TM~L4n?*3A{Kc-|oL^Sk9=zopY);Fol&v>ux{Onj=|d=<->bTPP3H^$e>e`4HZ*q=p= z-q7TSogC0Iq4$hle6!FPhjGVGzPYPE zkbWF-J-Pxi{PZ*X$!<5epVFTu|6l&{uhUH&y?A+f|I7XC@zuLG<&9=CME5N=`fz{w z^zpuDV(w&u#^hy!_ho%c`N`-^N*A98|H;P3>Z4|tPkW|5fwz8ay#Ew$fBFCU{pG*^ zfBt`5e(_dyu(RCRJ$jEm_zv+B^N!AvnW`jN_=F>9bR||FHY`Rt# zSPP$Y8@I5?lN|Kl?1~6Jdd0OTPuJ;e-|a@@90MNCSkZh7e^ETXaq0MEXJ>rFU-Y7Y z9D2SNfB-FxElWQ(3{SQYkvBb~o2jZ0i%%vO>~*^=++ z6G@{t6#n$??dAXTfBZjP{tN%*|I+0j{^jqd^XZ{7n~1|l`N=@v#esKy(%0|aZ7hBL zL3H$-joeq)$=9~J@9#hEMKbzEgy&vHd%*{0zqXov`zGHP-CwHb55Y32PVxTG$zJJj zZA!L?kBt}fOn(TS-HhKi`8c!~V}AYWW%;#fN5>|ll_fmsAKt$oye%rOj5i9mK)-rH zj&~*=ZR=$*ROw#o3Crxn_QH9-?Qlr<_~Yx>-gJ$&)#*q}J?n?v`m>W|Fz|NM^I*)L zvb`tSLNcOIbx2Jzo}muNaVAC8?Obxd+J`;o-@7-Sbau&v-`H8d>Uss>xY@;0Tt}B^ zVGo0aPI^M$e49tE`<+d6VH{yFDq}oR{UCFeNP7PF;*R!Eel}}dL_M7@E4Rtk?%A$C-Y#p>--KCCu6{o3*CYdH7f9d#O)%(sTN ze8-N?{7rr!9=!N=CN^;#?D+U%?&_*rdGX?A_F2B^Ks~?@+pQfv^qnoEHn|*T8mfGr==c^;p@B7+pZg~Bl?TP=i0BncX-PlP_*&n>@#J9lr zaw(rtJAU(R=rq^$G2iotpMSpm)%(A?{QmK;FMqiIo6FA+#WD}?JAb+S`uUg3!{e`) z$H(`@7{64$b|r`X`TM7h?a-yUiH+k1m0nH0`WCsk?BVgDn6a4T+W&e4>;C=a;o;Z9 z{SU&=O}Qw~a%If=#Et=PE{y`qQ%n!77sk z@eAfv^HV7_Y-KBL8T?N}ouNAuY$+(ImG%4OLqYd13C`@f*R}uH^+O6nivZ97_2+`2 zDLyb$ssG}Euqebf!~{?I@Iz)Ge}jvWVSt)&zGwJWKALPGFxv%xzk7E1RCxwy^~8+2 zzqpxVyw$9dIaK0pA6+nK8|4MroI}dEP2zE-o5WiuQV<{@0Fg{O;g9ZT3vi+-Ig!=3 zD#nvK3R~!=@u?EMP+{sEo1EQ*QO~x*i+<$uHd_wLpGguyuD_m4PAY^gp0`DFv~d-_ zQA^mpkZnQweLUEvFTPP`sR zwQkN^6>d#t76deRipayII|7przeig_jbxKp0)xcN541S1=kz& zIF8$@SV6+$Iuki>SLT|R_E1^*iC504+CEnVo)h1Vc;1jU~qhAjpl1M}=OI;Re})}iH2 z7vzy!>C<)PG%h;#a~#Rgisy<{uEw%*8uN96%d1gSU$-cPCsvlu`eOyYue-PA>P)hO zkktqk^jFusdGsp1{#0Xdm;R9dss_S@o_gni_q?Ir8N`q238m_>fXL+aw44q!0EfTu zXiPJCyAV9;SW3zg@T4qfYhvhZp{v2*68I~&pA3Ty_kzKG1<3r@CM)Al0KA}3rQ7q; zqV3QS40=eeIyC|tGIwy$FI@JVIwq?OguhtbD$&YFK2o^S zgs}P^JPo0(G_ue$d7=JQPZPlSpeJ}29CflcgA(xjhWt90(GBO>G97LC=A7@h0`2bw z3ul|Bc#n>|H*Yo}>^n}+^M@8L&HgHH)tt%w$!9zt`ST%UEO;Q3ZT&?q@v{XW=q}&n z)8U)5+5|e(sh^qmd)h>+M2}8y9n_UgLFDhoo7J9gfzpCFTT*?^7oNKD8Qyq8*H)57 z8{2apOaPKwKi%JgAg4~;>v$Ce!f7?UZ9!&p{qdzb=97JS{M!199k0$#2S+rXZ@?s5 zF>$`CEUn+uez6sDi@wUtw}k(BI{N0j7Nvhn9u{fXM*5op8MP@Gr?Z`0vmboTpKI?h z6*T^s?K$WIY%=%DlasysO?uKp?cfHfdOo?uFR7^S1_eTS{8E1lOsCVRPX4~PfhXUQ z5m@U0?QM7dhz{A_bPzw$t6riEt!$GF77KK5VabAgbivU{Kij2*jmIl~=#5_(4}()m z_aF1ynILI1`qD8`k-_8iig$lD?RK_Te)wcOUT|ww>n;dI2}La z!#_+Hhr;-Xm+m)Ebj6{)>9Ru|3WrD6KUYeM%a^y44A|}BtQ8ES_PmTfnQ>%JekBBN zawIGMn*Ax`l&DR$}!dN8eo1F#1@K@Z2b|IQC-A`??DBoOKRCdt z^LQqz%U8#AZ*mSNwEdFteCqWc!kb*tBp|i0bZI@u+vMM~KP^i?$~fq7li1;(h{`*i zU-2rBCuuXzV3PfGNe}F%=jfj=G$$tq zSfj1<@zd$J(d)R`-S{j&I^ekJ68_2T$_JaDtU4X?qGdK6+`R=GJa)7?)HC#=1uSLZ zm)Fl|bbEz2+klsB<7xT9@q4A=2MovUH`wyu@X*b0ly^LIcsAP_!UL0>*&I2Lp=Yzv zXz+HmMG9oI$w<6j`2!!F`1_%+s|@=$IO9FoVli|mYwKxgex<>MK4o0bQ&kqNJHYnb zZ}hD$z|(P~dpPB}p6<~mpSrD_@@#$erjyS3bTXB1@`j`HCTIGqU$y!+k##@$;2Td} zFJFhrVRa9!vnhOcI&N~k<#oL}7cK{y)oXOq3EIKhV~9Iu!`J-i8=dF&$3cFxy`JA> zIysUF+Iu#?s9@=P=IlVD`t|kx^75&;J(9ZDzc;ZdjyYo#Cl1ZkY!%|M3&J)+D#>uLj|@hQ{i`cbD%ji1NI z_0OMt`gXa$|8jZ%;jz5Nz&>C8>W?2T|Du2PKlkz%uU=d}zW`o@#*w! z78{PA;+yK2&z#9fW)^>+_)_|MBwk$NS5R-@d!Ne&btp@s-Z#FYP3QtF0$n^jzxaKdY{MeT=_s^y#Ztm%HEo zHhN9;lrz&cE~y^}%O?N(HTH*&4Zf$3FY)#JKmL0860Igg49dO^&g*x@3bW{JE_sP- zpNI2FZO6-ZKOOt{bjF*=|7G}}rh{kw`Yhg=U@kr<=XCe|@zcJA`dvJyzDE}OS3it@ z{eS-Q=gU9rnU^;(v)B0v`aXD|I&t7_%)uwih*4a)_%PVwYj_n9U$d*TSTUKFXS=4c$4(Qlc5WN| z3K3~{yWhA&_r^`( z6Cabq#&i2qw~S8&J<=J;8S7x9aCWpIs}8vBI;5Bf{SJuP*ePJ;F0s5shv8x}9?b1OU7 zZ-Nam@mxLUC-Wr1M7PIa)9ZnW65}KCxu2}E?*k!PRfp1!A31z@2p+s=ye0mXjRy9z z?~3;fe;G&BdVNxS^&6xpO;+KA7ixVqIz+a`NA&Ph@_m)e^rl%OMX9T{ zW1hUo+azLm<)`yAQ3zEwU9P;9l0Od5>BU$elEB&Gp>L6=a^ z#4mbv+3$;s_*o0E4=#YoSzCm%QwR5kESW)^k2`N+LXceh#hb-Jbi6pAa$ZC^pF6|H z(JlKwHhy?D_5h3Hj0>{qL-_Q#_MSBQ1E*)~6CWFL=$A=<_X*7E>FCK8RGW=s$LH!? z=gl7~??CJ7G}^o0`~#e&o&NCA%Pnr1KkC`Z4gb^2ePw(GOB`S<`HVMx-wP%tli9Iy zbZV?~yg`4Z1t~BcbUn*Hu2-XhPk9z!{MIRUU>!fnU($Hb)Jb-!Z2$3*fBUiyl-WfO zUQ{OsD179lJ$e1&d@ccBWbNCtZ|`1R-adbGdG+LNa(YwQ^MVwd^N;E8dHi*Ig^%x& zgKNP7-=mJ$ag5#UBp(>F3v(6np~qOt+q<8__tWJ~=TEPHb9p5WKyUfzX$#MSzscxm zHK(8zQ}+_oX%ouBu3zFmzYwuK%O^$0#@?_TPY)jp^*@IDV-)!GM&&AF{FYx(e-2y02p~E5gqWDbr|Z!F?K7dX%kuOb z-lU&AUu|AOI~A16d-3QT>fav!e|IVgH+`2T5#X(|$WO4gJ@z&YVGBhgA_plz-+*BP z^nn86l6as{fTH`DUnGXVBuE7UIqx+Xo&z;}Y=sS@J$`_}MG zh;>3@K5x)(LhqSx5*UcH3I^xfhBSrP7FFdq!r;(3cLD_0#0>}ITWl(Mc@xZizqUU% z8T2*BYG8RZ25XIB#BQY%<1Igda}=wD$zt0KW~3pAg=pmDqSZ6F$fV5|3ZLbbd%~t18DK zs81v#cy_O|L5I7U9Tc!!J7#Q={I>F>QX8CCx-@pIA<~H^T@yC&pFod2l()KK0R?BJ z5u7A@PLF6HdyR+s@aFDm9r~wx3zse5mH%xW3EPH)%kJ^DMlN{jlfj2g+69Pno$bMr zu51&2f}ZO5Gv5M!xcuVd>p5Rrmwm}ug7dfbaemiH?yzcagXXgw;b!pD+2r^AuDl25 zI@t!#ONiaoDKzfQ)MyUC;WvGdl}2Y1EhKQorE$)Y6H2`vLO-E8oHZ|VNFP0VC|qj5ByK$a)R&;r$P%L9)_2aQ`*9}GJ~@ZT08 z$VA6FZW`M8zw#|O>bVXg{ir|MkRDa%tLITsbr{_ac+}&)O`A-g<>$!5pa?X#hEKyf z4)etuxT&5jfK5u<`njvuFA7jzzRst5W89!d{xaLz8=}!)HK-hYg4_Q9@0yJt``*gV zt6WW>I=m#}&CMg>bQ@vn2A{EQp*pwvwEIn7v+3;Ec{-wGmCVV%zfCapw?!FM&V3uS zBM7rWoge;?PWA?Q`T1k{b==jv36wpij4&?n5=`xT>DpjEuy#AND+ewbLOvZT&wft; zRC?gl(OW0hp^Rg1<+Hik7am|8!RosSD1)i&2)qTt^w=%a6BqcVnfCddDL&HiK8=-! zOz^{Ib_8o}OE}@!WNbdl+px0eba-Qe&QHhtyxsn~=dZ*Y(ST12N^n7ieD@9fm*`MW zpXIv^w%IYnMB)}IRrV*}3FAA;#CCp=m7G>(S4?=?*7a2fHlU=;Abk#^D9Sw&8o#rP(rApd9d-ej zLCVIcL#n>4K6dlU~E!nOz?FT;=YRX7c5Bum^Hf7Tl$Eef8@RaNv2K-iLn#SIz+@9D`B1=hsIm zi_)%e!RRO60(A1zp}+`zXo3?AG*0>*CWbb-gpSfSL0O(3bh`$#dlOlEo3C_-{GN&L zMnid&GofRm8bPDCJo4W7M91jtu$}VW(5$?Px5=_}=is3|+WvIn)II&&4tWfk!M$=F z==mYH%8mcZI`AtEjC~(AcrV{ZbG(5y-QqD|o7|EP_Vt|q>qOHg`0nu!-pAiH4L<4ek6-+eTQtqiI%V9m(w7ep z;U2HuD-RYr;rGV&?E89uvo~o!XuRt2CgbsQr4{Kn8ybDmoL735Kl;FN+~|-;c|1r1 z)9D(0Y-e~oZ~We5Fd27!)A3|_%`flD^=lGxX_djt(&}t%68KuD-1}vlJCqF`KK}Hr zV0h3pUlly~$I~_Mjjr+3wZrvIU*t8Ol|?gpI?#SD4vnibcVISTHf-EPrsE@1`NORX=NE7Xz5tl8_whb*Nukxx+_hSdH1uA&zBdU z-`8H9I1$-XW7o!3PV9Q(gMB{7gkf@De>wc8&8jT!7Y|&_V^Z`vQZQd5hoPYl1;g5evP06J47Kcv_#TE*i2=<1MF)gv#)A}pMxs1o`O_}Ki1D(5*@;r6=&j zi{qXA`V~ir0XLRM*8S;o+kJ`6fiG6GQ17wW|NimI<&?CNaw;>GI|`+mDuzp|ZIcQqgSKG_pG zt~8M8>fVR@%Rl<#-&{TwOP|TuZ(9Ibwv}0*A!_v%e?)r>wZnMS#=82`pD~t2Mr6hA zZ?UF69+?)94u+Zm=3V}B-`)l@TGl7)cd_~KA6b(dJ+T*g9XFfzrkj3)F*!9x`my6+ z)R}lun=bv6u_8F)(VJ;@L_`ZZEPmYXbMdp3@NRNDbmd%qeSVi7`XiH<)kkke-UVCN zl5N@1X44GeKPG==|V{z<)HcM&wc*y!e^x>r|MztG%&XuI{@(P$h5U*?DKRMPdApE(OK&R7Zk z9Nq9ga*#+_mq)wK&#s;9WS35hJ@{AzEIk?B)t*f!$hD4iCmDI`R=v^= z@he&=kIClHdZpKS2Fhx;D*n0J_u<>+{^wsVAKw4*^2__bx_rF%`!|~!!MVQk3Sbz z+C9b#t`=uylPPg=cClqdVJJO_J+EzaG55BmkKR2W)5|tq+0%Wt`#Ij}$F(M$W6nP!Rnnl$U|!~=HN*<8(Fl;&;O}zifKsfPeb*+jo@6vn3?O`uT$McI zu#Kwn8YD1PVZX1s_iazkSw%O%zK>GJhp*ZYz2RWGR+k|h5+SZm;{yDG|^{s~DdwhM#dE8e~tYEF`BrCbgMsnPK{_^g z*tN=g8j8wmB&%R#OYXM8wUSE38cj$O!WCZr@`af z2cs)AoikYQ(!?^UP;)NjWlS3EQ}JxulP-IHI(Z$@#d(bWy^(r9xd<4ZJ|2AtTm;-E zO!rn+mCXmVAA|8R{l52Rrhq%Ar*mj;ep`rsOyBnf174lybiaMCBcwB39>UxT-OHDP z2@X2v5*QVX+XQ|<@uB2x+^RY(47URCzWJ}^$PA=+VXTS8ol1+BD`l9Ne>oz_2~^st>b=e!r%xZHvnzvO#%L z)|X_T1h%M#FN5Diqd(?LlCQII+gC3b%}!V6s+(wDpb=Q#w+YPf)9qx**IpY?F2JN0 z+~{Q+*3mdLE~iWlYjP}WdFtFn@7})5aPTfT@c>@=!CpNpzu;+gpM6=dFqt1)5nQf( z83iip3Nd<1_GR|N|13yPo+og{1Dg0yotFG)kLiWy0t*1&jrA?v1;CZnRep^xoyB1A zZGYSOJqP`5po7f@=KJT6BvqZXEhs=A7_4hPM>bY@Xj%uPYxoU<08Iw7i$IYZ9)Q>W ztRt2E96#H`e)mnacv8eVckraY;Y1(V^8el@7x<>RyJ*Fy$!d5{MlI-zvDpgO!3 zB3OaTJ{TGq&N8Ec9k~>5Y|^k>WDPshOlN+r>|fj7uOiz5KVOn$E1!HyyNmYMc#LEn z2li_~Dv6{Mw1Atxpr~ZM3DC-ol<@_Tx`FSMH`>I0?Df>2?Fu0#i>NIu%0>+UpmV!h z#DjQ5IZ)?+!S0t_rScnakTHYaeb-=5chRsq)nn;+pkrIMFBTvZFiZ262wu0MH<;@< z($i7dToROhlfx1#V?<;#}b37zQ0O`cdv`Gzt%M%lz6RC>Q)%n^rwd>@`y zZgliK|1cYn&+iQ$nr_dO8;t9z)(%%Nz#Ct(1aJ7ex$)>aoBWZ6Hl5s;CS*!O$B$=d z>b$#7I>~oC-Lpf7Yjm2lR7b{IzYcP6n1D0k3oiQ92R!YBv$MMS<1NZaxV-u)nAwu& z^m6x`^K50VG{Q|6{HQ`EqY;2_6MEChm4?AVf4q(#y2eMeu!r$3-xV%7U<|!u@JgrW zV1i8s-lFuF?7g)-8YEnQ&^GwNQw9?EH`vm^#Mkr%f7kN;DJ`z0%^!MxEqBWcG@kK; zPQUD8e00Jk%>mDiFS?msc73xKhhMmFI9C6Aexr8?JEpJjx%J#JzFeT|n&#Mbd6$m1 zD^7IM-SG#nY_jaeQYAP@^~U=`aqw_%unwXzQQSO`n<|=^5~c> zI=~q3?D~3`xI6@0%U)qP@G$y=O(tZvv|vxCrTvgqc?P@FGimbQ?E7XXqYbU)VY{TSQ1#WfGQm7fm! z87;0mmHA=YSDb@af#ELC%^uP18F-UdzqjYNbjQsO(0N;U0rvPP@5+=1-%jQ5ET8;f z)qdZ7`}Oi{eURGk+86_w8&uV{cMp{K%ds~QO3+@N!MBr-T()CIzw0N|_W4#Re8eMG z2X}FO31XI!7F@8_M#sCcqbM*$>Hajt9^pw;62Km|X^?v=6_z?F>C6b?i{&@M<{EPo( zmw(;A;GcW>`Jen%RpQO%?YpEWY`0DLXmzQsAt2)T^ z_JYD z(8pr@+JH6fBlEc|K+d$c=>KS?{Mfl(h9Wd z$LudW>)SfYvk8Xeutn?r-6oUBn%?Non1b<^6B`z%m2S*K{{mcfY4Kg>Ee5t|!N9bB z$*IHW&Zg6Arak#_4`RvnNzf8*V{lpFV3Du~V&nC>S9dFPz20O*dC|N+X~*L0VETNY zy1BG+p;JG5pXr$bdVuEO>)RP$MI)O(69w5}*~W8a7SpeYJXC})xQ!{Fi4Md(>O;uT zF+USba+u!H*`vGqxGy{3R2F=^8UqHv%S5`bs98TN+3gc)RW>~9C+ZIh!8gu|wqQ*D zV6kcVyXKwXClm1W^ZagW=F*G>>{DP}v+PMMS*)8Hg24+9`5PZzw>tdWo_3<8Q@Rf- z9W6h39a`2$t^AEPIMfgQdm|^tVSg+{r?>0L06g0Qm0*N+{vK^KF7MjU8*O|@H}hMA zc5v^7sBqI2*_#ZOLmR+%@ekevhA+y?|7?@X2QFHU?1<9@`}(;DL3(&T8@H>UF-vtt zy|h!-##M)>I?XO`K2G1cd|t}AJ%{Wp`cI&nML&Ri)f|`3rNVs=*uQNgU2s{F&;Y)Uu2Kxo*N&| zj^>LyEx2ZubaSgi&sDe>G`6Qr@lpYK(kF@moHjO*YE0aVK+i9C)v?tJd=B@a8UMzg z@C4UhAVJfWSK}}0@D^5dlF69v*yjP+bhq9(^(|k%Q5(Rgdg10YJ9m{WQ!wGL_E*{% zZajFw>zcmt9dvYUtZZ*vhRz%9Ch2DPC7|6H?&vSy8SnB^0$pq854-8pt-#ssWc=o1zFMImt^6uqtE-#CBpFcG|_4eo{nC8tkR-;~p z=7_Jfu1zv~;p<)f*f%fU-_hrnWGZ=3ue>FR;UD|74 zEG?y$@43m;4VXOJ$~Vq{I5zRh(GX|O$ROLc{p`154t z`g@iawdK+p$vTBEtDt8Kh4gkE2;z+9{3|OU+nZ_WY)&M8G_>^bxk}N^ae}tYDX(DB zGv6xy6g>u|z2&>_>6C6#@qv*OT59tR$q#j|fBkfS`Ss!c@`wBP>HogY&*v&N*>ol& zTTP>1CoL6SUU&c7Wcj;-a6AeH0ySE`XD?f=VRE`Ox;Jo3YgPf-3%;8;DbIHk)17tJ z4Z?m2C!=NGC%DehN4xDme|`8c8hy`#ZL+87qW{)Rh2u-GeUoGz;_#UyCzrHXL*A)Q z1>2;r4va}p-$VKk{?FBqubb?RgzVf_$e(Np{qX(r;r{F8mpVQVr4L_rAUd@=IR*D? z#fZ+uOyKA$S#A5I?yX?rm^WD;+=n_ooAfK6AWox~pvrHu+g1hXhztrotcvDGPq2~T zvKOwDE|TozwFyb7!D7>FZmYZUFB%d6G#czSG}Fl@N8(*@dY{bRr+0z<=kPoRdEb?IBWcMYVx(`r%Xckx$|C?N-tDi2)s}6&?05bV)OEz)~H@f#$ zUw`WJEf|=e43;$b*DzIf0S=oAHa{?(cfAgW#y1^H58Y{yanbWlOm(wwDa8X>YoHU$ zbor^e>`xGP;P<#|9V(!kWOei%n<^O`^sb&X#$J93n{~|({%Wwt4K&r z+MPgiB4iOh3!R=-*T5Z(=tWQRU^_o1h7sN=@Y~8rfWptF;ogFho@syZf&6X1pWNAc zl#gbx!67>|;FTV4TeZ{>L_vHd_gjYuuF+RPvYJot4+;AZjQ$oF$Nk!0X(6+fiXAG- zKHL9X8r`3*bjkDUc7D)t@QDX2>iGAybK-~Uk;(1JFk0^JYBOJGqx*|oO0m_G39RuR z9D_Db^SA1>@6La&zG@HGagWY@;-NoMS?5t(j$Z7?H@a_juz{5Qv4hU(_}II4j6htA zNpwgTd~cxl$olvfx<2xlUrjlCOI5DYwBXZI^nT8-kR?0bq8?5D!=uqEmcc(qt zASZg!nSbyJi7hng+3a}q5Em^R{1v=3r;lp)*CvZ=Wo&16^l7BUUbl<4CwOIgf;jIE`PRYF^f)~ zbb1>P5yQ8s)a+!=1oYr-7X&h^tT=CJ*`&Ay7Ph9Yn7HNV7po=b`8sg|dg9}}9en)M zco^-+F4*|#L>&E!g+5yt#m;wT2gL_Ee(;mIGVE%dHvTGZ3_flE5Ij7)?iXx$p7*PB zp-t&gXL_rgKhNhYdY*VkH(TH*32=i*-JiC%vdP0Yiwu_eme71{ZPDPAPp4vU_!nP} zDRPa!a{$2KT<@!st0;8EcI0*LvHwa-hGU9OlWoCbd3e&&;$qkA->v`PbZkNi%zic@ z1kV*mer0cd<#604hxbgGlXbk}%jvCGFwluE&yveI(FuRY z6x97D)dXdgF$qi#Q8k9kY^zz>5U;aNi;W8mOCs^J{TAF9%eX~U*4PLNr@WK0WAg;8@zH6`?lSR1K zX8g$k2D*33Q+{^$gXi!-N~WXpR_1oyukFF{<+#}sT35CMjmm&6AKK|u9z3f<@K5%g zv!jk1PH>c=ALshSuFEI?Gn2wsn$UdHzcOgK>0jCod9Ig|@m!s{Pf3V5MDe-!)4y@pLhGuyIAfI@D z{r%_6x;|{}hxT9tZk5?@hj?@CZuksTZC9hNPt2u_dv@LmiQZ>VUx(G0fq1|o`P$+9 z$acWc4~Qi3h_+{Kvv^^?8I7k+(;t0I_F_W)@Iz1SanHZjUw4>f*rKwIO}?aKwEGOn zZF@>>{&18Rz1nSXh7i!~L2^HhCuMqPu*zcul^SwROu6-|Ew8 zug?n-^et<;y4Kkb@3YC|{nNX5;re>$xapIOI*kW_ze%0oiZ3iu`<{Hr{CqbxlCvjq zC9zII6+Q#^^!}p$Pr8kk#V+N6=jUJFU!J~tary0Uf4f*#zwqU&w^fTbm+zY_R)5RS zfxf(3T=Ve$*X$!b(G6tu6#n(eV5ZN~P2!XPvCZh|cd$M^Tps@T%LYdEZXfF--o1N$ z`ROj&=;ZyuTq@QdN#6`P)CCw3(p zc0brb*x2au28UcKW3t!*-z|m&+QJ9lp$Kd`WK58`d17t4&A`_0dRR_SIW_!i$MGQ7aKEnV}ZnL^*P(pf5N@V zS6O{7>(r6pb-e}0*$YnaKRfIXoQ=ViZnE~2C%<%E`}V22xh-46i;76t!gdAptBeJZ zzu39Q0Xg+e{gq(1zu`hd`Hf}koQUC%Y`jT!Y;N^p6rO`5^!wItSblx7(yK>o{c}YA zQe5Y4KfdDtIp@dX^~Zd!K8>By;Imj6ZEPL`n{@3o(9d>eAN|dC`kPJlY>PZAQdeNd zvT3?B>&WhU)1NS`e5qin|}f7EYu-+!!M@7tEguNq@ECI&cD zQKwDvNSkgeH2DXC1$_DxcNze)D}A3fE8ix@(jMGoe#WV?vGV`rAO3LpIlLB88>8XV z_7YRqzFTgh+yWGRYqHtmV@I&IFeW_n(YUo?cc^yI@V_= zqY7(-Fgu&696NN)zBg_~F8$u>u>2$mad9v#Uma{-VDfWy$=@7rhnv_{PQ(ZyVZL+fN;wGip{>Ho_48N0=-_pR| zu6xh)MQejrwzSTpSuObCf8QJq88~Phe+lWdh2@SGve~#|*V+{GJZMwD*5;!XSc>Wv zFUB{+h?{U1dn7e|TiL}a8(UmG={aB0`QmNuMY7v2SxTd6UI;!_uRQ5Md1-6kN=E~q zm~m!br57jIoeh`9+_YVEg_`5jgC4;7dhKmG@_ldmJ3Cv**|Wuj#$HFr>hAMm*Nrh} z?^{HLPyDQ0vWmySc0EM-;jYQfIEg&7@gDh9>6eXWUB`FrE{m7iXgb{%&cQZT|GGB( z)$>=IJ9_i{%@*jq?C;&(yG=@(^n6)g;Z6C>Gl7Q(_1o#Cij*>0y(mV0Ro+*Xeevw| z<*qpKb$q>k`8xm5v;2%5O6)+nN)$gqnthPTCYqDcY&-t&*ni36s{f3^&MOvGv9%v# zJUzz0I=8o@^Rt7zwt&5|8JIfC?~{YMlhymL8GWHbZA&>v$Ct}TZ7O+ICef~KS<&cW zj%+;S!Mo{*|37W^LdhK9<{fMArsL?4$GGNRl9xJo}AA6gIy=bs+({5Y&cic?~k0twhh)`v2Vt@K!9Ab?MR28vZI6~Y@hiKOSJ z%56ZZ4kHF`+r$t)!WafrsN#rxe;zx_Fqj-Hnz%eo z2rAn{xD1jLHn_ea<4xf?#84f{z(c5 zKkyuh%7Lf7QEDPG9{24@yd@V~RCr@1wUXN2Xx^LB9Ri3>M)QS1@;qpD5fxm4N(+Rz7BGf%c zSs_~&zc0}KRi`LtsWTD6;Hb>U7B&Hz-H{D@bkMt9c$_NzcOCHSz#eC4U;Jk^v>H}b z_-#(=H9c|o;Wvo=Sn$hX>eN&Xqp#}}%5l;q=k)2@!v^2kv6rt*_?Y+(n15AEu z_N-_VQdFH2iG)o!L_c@}EM27I_-mZA;|)$T{P;n$j`i1MFlWZululKFJGMj@$w!c= zQVB$C^+3jZ&i*l70oAdT>!GZF$vhdsbDuq!%=KpWzQdVA#|ek6?4p(MTGg~hE*<&S zFWV=tPY<6@;1)gLZX(hj^e;F^0cAB0U%~Kw;Y|Xwi}w58_Xqr0WyxI5!y_PvpfB(n=LzI{T6?xe0aNo6h_SgD|-=8F%u< z>XQbZe^s{u6U5#+>$bXi`iySkTYc$I5b0Z0>IX>PF4KSr>b6j%Kl*mHZD1;gx*pBX zKO#>J@j4)ADqWo^VfOQ5g()08_x9^xrNjAv^6`ln0!yI4Cg9K(TKT+y zrh}Z}p+A00AU%4Bg+0YDBGZzXOD05OK;(+E|R%&{R_X7FD1t# z%QbvG;OT3}ucJwM;duFkkPCK6H(+d7A6rzJ<_k_J&bsS}@ zv*^dyCh|uKd9mSWp`_^9VwC022C^;ulPmhR~{~z;x7BAV}%z`2iLSB*d zuKegumwZfe*1skeItzLz&R z7A0(puXq+uofV@|2w+@JRsby4Gv4X*A zvD!E#zTk&*u}CxoJ(_e5vYU>h$8gAp=4i9cy>fKD3H0?hxpca%jJ%U?G@tr@ zY4Q`W$GWC>H_-W$M(~k%(+eI^r+Z10iAN$#9*&)(C?5|7Jbs?*%5;A)N{Wk ztW12lzI)Sk@Yx6W*TL~02Rh(kFP@{%B#&>X&Zb_5C%BVW&y**t!&ES=U`mT9dbvCHPlfueLF~cmWH&=o=lK%18%uGVTC-tCKr^ z=%QcwJ)8WxCVRS>UZvrod~kvXzkD|yB>j?mcr4o^w1xQvQ|e7>!r{Z}5K5>$hiQ zFqq(lQM1&i;b~#wMT3 zf8z@eKlr-olf7SQRYz~Km<>kD^j#UacA(YSahsgR^Gz51`yr>%4RuQL3*=9)PH+>hwZK|i9?DNDxoUtpXoPvz6la= z4sl0>U>vZEYZj-$R;(rSU;fq4mw(g0{@-%>H~-83rI$bc@;4VRJioG=MsnVmgz=g1 zZX4+OA>x;PL$+8!#08UWM)e!WMwxw=F#E8OP6pfJngBrWVu${b(PEx5hz)$-_v0_W zUf#X?>GIQ?S9`8MdZ$wvPTMAyGdR&u`KVYG+c*aL#-rF&zpDCm9faNBH34+(b7_9T zt8}{QH@S&F(eTT!?=NrOy}G=4`)aYOMXvg<8;=Nve)Yvx%J1H;pZh(VdGlv~Cpus5 zIod3a+vik*M~~`7RG)E^^y8%z{Vi^ZKpx)TU;g-OHXmK$O50Gsd~x%FHs!%z zna;g@QJwN87=3#SOh4<}WARYN{oJRI(v^C`HaFfAT<~vwfax%yq1!HN|M-u;Uj9gb z>D>!5da5^j1S95-9J>^2iF+3xS604Fmi`I+L-`??jj#*9Cc5{WypGa3jJ2>cr@qC} z=O!uOj^CwqEwRxWqqpEf7WSSIa~1NBts>u`Jt|F{Z{=z{GuH0YTS^Z zn>^1XPtZ!(7^C#EY=KAx&}wXtU*boGr{|x=+?DwPR(6F}c#T4krMh*H96f=57Fv3K z@CPv*{h#fT!Stg31lqWme!BX|du6&E3$Tfe7cXlw@=134($?TFs|{Day>=e&FSIH2UmAGx&Dy|8#aM9H z*$v!qj?~$qmv&Bjfqr9c2|pib4C~ap+ernE5;h?iP6_TslP>gL*rbcg3NUa2piuTeLmc>0s4rq?LWXY7@ksgN;ymqD7=}-h|dxmRCKBli6HpiFP>9q^ukE zgCXVEHd(NP;fqG#jkTI=*eA8-i;gd|Tchg5KaG%Nzxj$1)#0zT59$v&o<%Hd4X-Ff zU(eKo?8V!*q`tO9-RyM0Qr{wj~- zN9Q-P8CBq=PfuR!(4+@uHfH|h$w#p%2_~bSswbQ1FYn}CIke1AclthhB1tykn9$Yo zV-NF-PrzgIrIB$w9DQKtCi`S4=Dj`>XH8EXtBqX_e{w%B%N0{ap_j|HpbfRriIUIa zB76k*X?65T4&uyb)m~@2=ABIZZkuKkxX)kh&ES{54P0OR`Lklb`r=;r+?dh)gSY3a z%i({0_quxhru)~)@zr$srgFb|b+(j#m2X*@uAhH>cKJE)0sC z6*gxgj&QF&_%-f&cFQTRa^W?nWE=)MHZwk|m@gJPn`dEZhnCs(liFwVpr1ZQ>&MyS zhsR<&Zy-P37SrG_z2PgK2776p)z6u{lfTH%j^^_J>A{A794e^qqpTv=2pf>{7Vw-! z%Cb_>e%zP>ofDhmaxGAeVMq}`$ltPPkNbaH^7?km+XBirFMRJaqOSQ=LU|0|RSR(~ArSJRLLx>?)ptn8bPX)ky~6TeYFm+5+3Y_!_S@K$S=1 zg1=7`jye+aueX{EMxPKe3NYz2{z|f0E9V>MG7w3D#f|&EEP7 z;^# z4NrCoXTJTs6`D?x|Fg#em2aoh;<=T>Up^K1)KGr84_0}%jR;C8imVw$^3)lb?I&Zj zv1@LHbDv$u2Pbd_inEK#8DtLXS!57joRmcizkT`c^4n)t_++oyh{;uN3Y|tg=+VF- z+U9cGYa(UX=*|C7R0p#CH#)N2pMWx1=0`SR7cDwI$T+0qVljtLrqTsbJu96rnE&YPU*%SKe&*Fv znyv#89h=ZZLFK(+w^ei9Pkuew>bwvyK#4vRmnK(jFTeUygJuPjw{}f3&1Yzd)>tR6 zV=UPT8$7<>f}NL7d=El^?CJ4Q{+^ZpIbEes`IFkQyRLmZ;luqeYlsEcv!jkpdQ@)P zQbiXT;gvpyKiFF#$8OkQfB1j$_24vEppD`)$=EUJqHXli5LqVUgh}w46?kPZ^l_*ADW*$t@gD zvI}nmd@XQ#8on4z4%rv^BL|HesDN1g;j6Qio~sx1aeO+~$?E(rZ)xPNeNf+?<=5zu zjOj;xIvt(U(IW?S4o~F4KW%^^8s?Mnnjn-t2N`Pvy$OBZMp);$dUMl1xv%4l|778} zEIl{Csa-pE#g`~A9ZItO9DcP&-4!QH(fu3T(SLj*nzy=CL3WWY*gpGEj#|ke;wB&b zZO{TwS2@ftU@Khf@G6@=q&vV9V2dBXIfU?sIy=#jKQ&m2pU-R4KApU*1--%CA{{&j zb1atEwbMeEE+((D=S3S1+qZ+_S-zWYSEf_Dy0{iz{<;{;V1vO8 z>HNRJCU4Q&0cErh!ffdH*%$dY10H<0zayk{gw{^!;_k(ES6L?I{h{l0MB+6itX^E( zb^M`~I@W1XFG@FXLtbPsU()m2z=*usKW*{pFns?Jn;(hD(Lq0>({+;ONcOB>m+52^ z2=YYZ@-WI(=nnNzV|RlqpZc+D>FP*%Cg;*jV9pLYJa=4maBu|Y2MwidVyIu8=X}bU z7`koK3YWubvJT+9w0B z#IoVJ$pU>~-1vb@-pOMb`gf({2d&q0vhVjU-kc`5Zj)Tgd*i2k-b^$J>b%Kxd4erp z_8&tzFO2{I|MW>jK~!O-g+KkD2_)q^(c%PqGU-^J(z1`inT*Pde|hjkW=`@3dpule z9$vq2^y?s>$t~I*fB9RT&o0X2nM3wXL|?zPO2*`h&zr0raNTHENO`oO8_lEhDlc$6 zFZs~k`2#PS(RPK4X3u87E*0|IiHDUB_T*dn*?xy|yOy!@W@jshZ#0xP8Fo%Co#eiW z%`)l>4S%O{`>#B3I+dA@O8>#*^%;A0xCW07Zh63je|oygdG*Kr4UYTZle=b?-*6d*{t2e$dc!^T{iuA(;ZLBqFugS zv%?N_PL}SGmB2&-pdPI)Z)UV|tM0Sr@A>J)2xg zyWt%@uI2BnKl$>@hxK#C4cZ{>q<)^h=2_Gm&gc+x>fdQoHx`nuJ@YKN83%cj5B52h zcj^C4y~y9*{j@SdNcs2Z4-Mqv}4*gZQA1d?ui3lgVNuMYsY%me#KKR7S~nA7}sf=Ph50j`uMxb z3cL*jB0TsXfBka#yMOPWdHE0id;Z;*cM0#y<9%_Nwz?C{>@G?c)4X{1c5v*@vi3P1 z(IzH<>m20`^kiDvdFdi~hpXg`$2m+0SO^9V-HQM2Kh_`m@Zs{)Z{KcW(}GXWO-ABj zi?Z>Z9t_kQKsV_9{O)Bubsw)UUcI@zdiiGk60vp#rw??f0px@Z^v!+XaeXtf+I`i+ z_kVwPc@GvR&s@V@j9!?Q)r^b@_`q8INL@fz?nF2jzd&*@NHm9n!#u?l@oHT|7F zuXwPyD>y&D|F9UHEtx@Aoo?{u|q{u(aDvWX!e|48Uztj-8>4EH~)i;}b)} zaq1O*v`6bZc0GHJC(p_D#DHuqQs_opIE#x$^|ZSa-_=K`++xpY(cdv%BI>+NUO{CW z(AQ7XN4DT)0yMs6BhSVD>duwFj?uvWf_=X+HnH%Pj`%^dH{j4VelgQ|D??%QPZGut z$jNw(M`xm|w2C|@BQ{)J)z3sJ5MZ7$Xr@RG+SrOPc;7PQ*-Yl zm>t3s^|M;&J9Od zHV(XT%j8;uPXbY%{tmj)MrTF^)n|TizNma~%Cr7uusu_U*MA6}eEh|&4$RKV>l@_w zGM;J_^za2FTcMxICU4inQMyx|)xRZeir#Kiw>*gh>B^AICam1!rMmMe9!=PsiL|(_ z0NtaJt;x?<8FRLUta@#rAW{f%b|nvZ{3;m_NA%01uY{j_Vz zrBj{%@+ciW=uB_P2mgbq&F!#o#z6)S_PPZP+07@ zbT5lkFTrp>J5+ari+8E}OkID|4=F6KqrBAzmp+d zzONnmrT+WIyUEpW`DTkW*v;fYb;)Csd_6Kp@Vxfm*ZU8%^H;?{#uBi)F$6d(J3V(Q zXRL(}+Scx#R|k%dKl~s5uH%p0u-j8VvytSqv7Y3y$-kcCo&ByZBO0w0Wp{X+54gz_ z{OtVe=Xm_Wr+m9Set9^HFAl5Izr`M}u9LQQW!PkHCmH+n>C0!u8PCiQy}kVO;-|~2 zXZqdR3galoI=pOXT-Gjr#;e|5?w-Es?D|P|)Sqip8E8^Z`TdRWRhF+YZ)1J}Gb{yp z#(oLr7N@QbB@5ys*VV;}80#Z5axjlVwrjt-2T&V-<^WumPHr9Gk!fMlVu&7whtiW_ za%4xR{DCz|S3up;rff_R&C$5Aa=@g)qvkYqa)%&UlsZeTJYu~94Z1W-5dHw3FoUlrV zks)r4Rr%-i5*oq0{A$Y@K`*Cx8X=V4y^bz4DJLjQaR$piC6F(le4Ewe-Xk&8IGn+_ zFW$!ZR1h=A-u=U;XihO`xZ+;LP^qHRF&hX+2!`9l^;1PCJ-)4;_)z{&c&wre&Yw@$*a9eHKuf5IRRgvD-`F&T1Xx}~MJfhlZ6$z)gZ@fg0!8nu1Ysfju zXw#k;eEbqm0=WAcRV#B@ye*5->}?xwP;XE%I5!8+Y3tzayTx#>0ZG=SC$e?w&MH*m zJydO?T!rZFSvq|7I{GSe-r|c+<)RI)OS<@G@U!%+u?F9k%PMR3lB2bCvF(v&c;&aP zlP#g?>(hO-&yr8YG6AwTmBS@X<@9#gFTwm{yuE)cK#l)j>WFWWFQQGj!Yf$!ac%=F zRy2PtIREq^x^f6}oYOU%>#`#F;5}46RmG|iw)rZ&x@ep?n?DT?yY7DhapBXG=h^oi z`PiO8LzvChA<}W)8>{4_u#(w7SRbRA6NAIsQN9^y64!#CZx7Otm>s82+c7;W-}3^Q z&)_0G?M=@DlVtwPB)5+K>LK}-iA|60!;|9#0ohJ^pznPTAlfzwoGb-&+otQ=^K}As zl$4wehnVh&N{8HA+O{yD|FaOFpt3(52$MV0q54}nC!Lo&p7})sHOMe|0WdhlQ@#<2ri%2{Ns4 z6)2LCTqd0asUet;`~2P8zVDOo{cLJ0(t2jVA953gAt2K05e3=nw#t!SUcOAaAM#VK zKOtP|i^wBrF|*{8Ty+-?jbZhYuZS=57Q}!d zgkA6$3}qhq!hWshI(6pg;rQC}mbPGy3CXHa=~&RDneJXblPo9}5SZX)bNm;*3)J4+ z`9_P08+rpnJrd-g#i9bx4xdpGF6{&>VdF>FWoF6ady_2MpY-%JnSFaG*!u8G9q*qn zPxJpztS~1VbzGi!65uYN$PWW|{EN1M{YP_hK6T>M0~ShF<4IsbQ00?WF#wJ}D?^-~ zogWY5gFKVd>4e!7KiHL-JazQ&BX9Y%iSlidXmlO9uFkse7cNistTZQIoA@enZ2EMb z3}nEYj*_8ZZG??Dc5~WX3!~V%j`p^^!6RPyv(E8k;Ko~G&!W4=!uMZeIGFL^8eRQp z&(TKURhBJ--q+`z~;OUc0PLp$C;WzwjcN z?+t`bcF8udM5ps{u_&jn;Xwoj{I>7)dX?iN3#V)lVfya zY2gb&Uj0%tS_GR6J! zfB|pU=x{$@5grpVgUtu_oUNPCkze`2c3yoXp2p9$41?81qH}f#HlAJgteEIb;sn<{ zKK&-=rPp>0Uv1BkSuq2Aj>)87_gB3yK^!+a1b!zTSXsP|udbC@9&~urf8_r1H6R_` zS4T#R@?sUR$b?>Q6GtYkz@97}T~C+z=vH|=_?3W9zbdGc&X2IJ>6JqxIY}Pwhth&6 zon9yF@`LGKJ_ngi&dw`eyCx@agN5HcAPafGsT}!|^Uda@-Hz$ts-v6iz_{7UaFw47 z$n=)h&+xE;)d6&r2-lCZbib3Uyvlas6)d>e(P+c_^?vvvxbk+hOKIS|cvD*UH~YTU z@#XbP7K+dAZqFou-+9y74L5wNQ~loLHrZEZFwg^b>9@M-S;_lV2jEo3d6PFd@}gmK z1%j+Q!Bk$k@kxK|U)~;&kFt34J6q58y|Ic0w6G(2(R^FPz^2wf$O0!=aJUTC;DKG4 z@!YXGO{c*{`zFClUws0<-yijC5BlkMa;Y48@MnR-cqj`vdtMp5c-xko;J?uY|9I(; zPA<3m$+&a6?YQ{{u%+L82UwGP_sIKGdEs-mjg~)22Lx?w$RZecoqU1=&BI%sv#1TUtfOH`DZVF zb9w#b&E+>Q-dx_rkGD9)b&gH!gm1A%B&@Ge|7vkZ{pZu4h^G1j`X+mmH(bw&`x>X9 z`Rtgb-9Iph$)TOx89IZtYX{3DexTz$`=;G5p1|VQ6UPQE7`2n>9<(!%Ut;-hF~H&r zN%{@7xB42te*Aj*5Bz)oeV2d9KjY6YfB36^WEiIEVC<|oHyhc4^K4|37F&EC75$0< z*Yal9gEv&#{bw_E@lpS897z8|d}lErTF7p3Cu-Q%>c*4H{kB{Ec6syDn-gD^EN+o7-M{P1h| z%lGGh=kH#<*s&iwt~`77Hn&h;`u+R*YxRum;8!_CKR(T4GMFV{qpk*ZD zcd^llRN$ol(kCbrmG@P{)2A~wCWbK@#M?a^JF##Yy_)%bPr-AHVu`#%C;${qW1Lm;cWnf2pa{t2J(;9KKY~1ahI*VOE11}s;_`W_P9w@=Z(3J9tF3!JYpx+ zkryrOR{6?Jo~0Y0-{f671wz^xCj%!v>sOU#D{nS>>+5VXt>?xHW-kTWx5)!B{moAt z`2dE#U`Xtlg}G!77IpZ1Pd&A9|19}Doo}mrL>*e|50s|lE@Qx5S{p#zI#}RtAO>>0U zKX$T(D&23QB>1xvWx!CcvLBN%-ojfytjA=bzFVNO{#xZXHq)=P7uCr#@uW`US=(@A zLYBiH&wRIf_W8bk3>gI5IKjS+S*1Wb9_Z@$9_>PQ_WEwS`@O$^zp+1h-lB*n`qhDs zFNjPu510(tth_@!n%9PuZ{;hud|exp+Vz#jjWftI-oDSD z?4^KmAPwJ}Ga3QsUx;#T2EHdvbK}r^X;R-x1Eee1QJy%o*cN&guC_ zo$5rhgUp|&m@Vjlm+q6FI!+$iJaFghlnudtl`qd37x3wWcn+WO;Ej)@Td@v4HfIy9 z+hv3vD!Tr5^4((aiRZxIx2=Qu;?-HaLI4^zL-rfEi8?&o_WZ|5bUVLwM{{fe0iw-`Si`FI3K2mjSE+BFE~W6 z-5GF5cD6oOF*bk2OP6K`0kY>q=TAbku_E?0y;gX~(Ifb!?zxBLyRkdECd10m1HaDB z$a{;ZO5>A!&eW&X#D-y-txV?8Lc1Fajm~{~wtQRMv^cal1l`4C`1FG0L-pwAZ2I^4 zvR@uQU4F^`{^k1*lg&#Lz-%;n`6ctJ+Hr6ChV1axAGz2;86EQ87PQeIAH^b|>ModS}guJ(zH!x~ocAe`ei3T6%U&ZKTJ62=ZZ=Yq5`^?cFIMHq*c;6=uujjUb`kPPRFaP-C0m(!T>bBNs%C#V zZ4Tt&!L}aBF{dx@wm*o5vkK%m5|^NOjo&lJaY9w*D)P7I+)?sTLZIQ5=jhvtTPC}| z>cC5NAe&V-I3Ve8361w=ShC?8Y;ClO&h+@SAjzcfCLIzh{4ddv17inlb-`QZ5uh(o z@vJg^N{%PC6XrD{WUJl)!M$>@>iWJjFgnTMbi8c;YVd$VSX!=8v0$(puEIB#v^Sr&86` zFXi2LMA8qt`%r!UL+4-3N!rG_atq#0K*$06+h9O6&?{ea-a^(;y~!l#H(i8Z=kQx~ z2aP(cwihR7TZ7;Ov*?=RwW7Ie6O&sF7F_;pIwt5n#Yp*6&TM#oEf1G1@GEI{E6DiT z*CKHYA_2wfH!2qz$eJWcJQgM zTd>35^*m`zm#Js@xAN{PpOp#j28_BMmS|slSQ=))JoPBv(HJ~3)TtoNr_b+(PiaA_ zi{oFkgXtt4tv1G+>mPZ@tu)$9V&O+$&+rf)SZ)JDU#cUL52qvRw2J~Hbb^vB$%Gx_ z(*WH*>2THKtAe&I z!;#KXRCVpKTcg1v44<*kBF0SUTmqtQqAN9>vlju7f|CT*z8$+OrKZ zlx9H~UQEskB5gf|HTqH)&Uu1(deaW^qG&yEr3W(FKu46VZfIj7;!l z@~2aMY~-;#-o{>B)N?$nzD36<$R;gPQs3_Go^3!7n`lsecDduoRN5HsPzMdfxee=J zPd9v8*PEF9k-K=PI>CO2phVm0f8|sAGl43G!QYUtXXzJ>*}+Tp3HRX}E&gJoYH{i% zT4(Ecr`u!?k40{$gT?mJL%Lav&^>+dOJs|7CwdoW0xp)xH(3Zn@*_>VS1?c35YXTA z4X~9*`}2bR#t*u~eGVOad}ExSs6Le6wC08Fmc(-6O(DvYGh^~ z^FgJtwJjt7yo0F7Br$-xHeu~T>2@)(i0Q|HuIVgop*L9_I@b_%?KeFuOn*IEe)$|L z>zs6YPHuu3b)&NG!ShT$Y3yp(C3}{Q{y5~XgT5`AM_V+Zcd%BV{L$mB#cM2@0iSZ> zq|tqaHyXnOpXbW_C>LyS;I7_|mf7Ep|I&*UHgW6PgqLe4d1`~ePZGIowH{MGaED|z)qasRmw_Okci@LXYzzhKS|!Y9wo#@xT~HnRzt zV0cF64zw!IzIVtc4;(%pkOJl9`zfrE~f^$eVJ=lD}u`kl@@T|1`7o{cv2M$fIx z4l=x@$$RDDMwj%-=X$a&Nv=)4PM*?|rTW3{+2G1w>C|7C@44FajSn`#K3(5*yh)vS z9<1x41kZ>6CJXqlG}GDiDBqv(tUk*)-Qx-DXxIXctKBO^WqWNZD({=e) zZ+b|kE88=9;2n()^uf`wwC>4&G%Ew<73X-O%kq)6G;$Q@h3m!lhaa%C5w@<>Ha~xA z%fI?bl@Ia;oO~Dc_1oWE-oE;?%bUC3Tz-4^+Z3ILBNPrF#*>h&O4*}SWS&vByNW2Y zQZ^^!M}@QJIV2=Ady~EQ9(VTHd#|%O>l}x3?s&cb#q)f>&+~lxQ4L=6nEC!)-7)|K z)x7AoWb#y(F>ub>b|`*tmkE=S@K5RKgCB`TW1oV(r~dGTbd6i;%Y}(}^k*42?c>DU z&l77%ZMSrjY7c~HA26hoou+mg+B{-1*yT*?^2ljxh7URGj6IBVB+!R=RM9jOQCB+< zk*iIgEyVu+$+@H-0MJ!5qH%^2?*;$F!8fHezBuoeY(0?%V0s~DByS!$ax27GeWZ@M zZ`+q@h%T@_f_ggo{fii#cNI|Te>7Ni*Zaha>x*uln_Ija;(SouZQpC7linl>?|9`v z8t9@{P>3#WL%(pfe06oarf3=>6-L)0x@mR@eAgzrf)FeHG$L=-`D&D}mUt2YLSp*+ z!Ne|1_jLGCxnG`JnRvsx_EPLahG$v;+uvW(EF}nkle3rbMi#-ni9s*KRB=1z3Ad_m zXz{K^q;qpg`SI8hi1ys6S|SLKEbwrkg`ByX%^&Z?1rqLZdh}?|k`y)BChnTn`yC=~ z$sS=gVsVMvU=lOay?`fpn(gWXSKiBBoil*Im$z@73z<8<4<~6gkMpP5G3wM|?~>FQ z?-(}Ex3uldh>$un4nvHk_$SLM$5~O1HKWH&F!YAztNY#b^GJZf^1)Y2blKYXj-V-v zq(Rg(Flj%`|h|PZysy!b}&xsD+*b9)D&xc)pB&9q^LmP#Y_$7fNT{zq0)6H|qC`vl!mm*=T_BvMqFtpVvxW zX8E)&jr<_01Wfe^rcK_tf~uw*tH&0yt$Dh zPhaifHBL`Kn8hbA;-KPcyoifqlrgL+_0G@fZ*M|5WkcT|tJplCH}_8~S7Xu1{c$ov zV7j^Ix<_v!;vEL4e1~9{cu%C9|+v>N^@A+lOb=D`iZY@vA++~icJwd84&Sx zmv!tgmw%Q%?{rq$J4WiBBe-DJLt|b?e>v|CK=-E4a|T)0ifwpI06Bl&t59F z?b}Ra&HALrwZCW7B3IC@HlsSc=3p*> z_G5Soa=+i{-c@z~c-rO(%lcUklvkkZdAF{eLs&(tZEU>Hli_p9ts{%*nlLX#ke=CZ zUEW{)Ry^|yQK?T+E$&Vp$Lkv#8*b(>fNP@^z1cuq`lo(j9@??VEw^Pk7!c-Bzc4L@ zUk+P`FgZfu^1NEd^y%r)S@|#uSJZic^-O22>;-OoV|;uEAF|^GKMl6s#8h%h-uIao z`;yu)$9XP2I}wi?VzA!2UA}(HZRd8fW6$o}%=mLr=d`1|l6e+Sk4>%C2xhp;Ntnot z)r-O>R$H;AEkwy#h52hhbbCfxp1MpkMm~T z&+w*<_G`AzN*zmP;1z@dz18%ZbS8kA+eYf;GwFwVsgofe+y8FfkP6{Uc?WN{kBSK(!jA9l?2M&t?kSE-o8Sw`W+mSOcV81Z=JD0p&w?@)}6-AMLz&?;JnUh zftQzRK_TiriWwav*Vf~c#;3`1TnI$;bW@x7?H0wu2<-C=yiq{Wx{^1gj|`3A?w!-Z zi6yfQko3)qNL}#MZ#IjF<85jAld>o8EGiyWeK{!d@77g*Ewhmy6Ko=>%}R!7C7P4f z)irLR`Ut@ya&;8{iO*$&Z!XMxjcOzaB+_r6^HymG42THiwIj+tUL`w|oEnMGI1uvo zEF9iUj7PShiLyTQiKpvsL-%5G?!2A6db%Smx1+e}aG{`t{+FTbTgtb%*7!UQE_#Z} zQ!HGS;2XmRoD1(y-}XnwJxefV?DD|YEl zO@bNyXU?#+357Y$E&PXXmLpGkbr0Z;mn;6%$4~!$J%_nZrBlKo{dlX%Yl`@bBql-M zI_k|9G7n0XTQ*kh=;aDwDKzgVJ%>`t9`$YRf4}74$*a!W&Hh^yoPFM#hJK~xioU_| z>ct(|Pj!JKtM_4D>e@N?F!L*yozK1{{w$2+{Orh(_fNxUqh8nze0O;! zGcWdf{!oBe>n?fsU2SqCL&S}{ny~nVqDNk}fdUPcj5|yOpqi$2BIE-cT&qaGRC`>q zT~#^3CMSP8c8nZ9+QwWsoz(&&dqgCHfMSpG8?Z_Bs=K)HDhjf+u3g>=wdoNW*9`?a zo5R)vPssn!>a&oyK(J`FqRW7>=V~qwY2+$N@;7uk23dxiX`B-lClCt$TU}l2qEVkwrn<7FH|Ac|X$q zH6`uiGEJwC^j;=V6z|vDCcD7JD7d7tnKPzojTv^m9`>B@(fm|1PWx~bXF0jrB2*hDT_O@cupV?*CDI8srOuCx@RLCP&u;{EvC>eY(3dy za*joaJsswk&T zPa`3{fWV6K4>sKl%m|7I)W0V(6Ca!XL9=wOj=NH#=DPAVe$^_lqmh^2mjPv6xH_rR(f_fr!DFa2y#}n&*4m0g+gz%pFG23=Bd9DKV^2ihHe!dhd!W^GjQ04C0 zcOZHx&ero`&f@k6Mye99kDIaCp--!*gScT_Zxu{3Q5-Plef}T9SY>=P^=P(l`$&+^ zmc+ubFdG&u5S;MgRL8{7T@A7F_v{q96{`bHSY{pS`({O1MqIKHhE2qArl|pd2D9u& zh^!|wHT@lbjsHu@p^)%GNuZYnuJWSIEjCzCx*R)`2XZq4u+~$Zvbwt(6RfTLQ?oMq z%V8YYNk8V3uswMl`gSCn*f*zizQ%qRSXH&vMor++`ue0cC#> z;UaaReG%~_>xT)th}=h@swgxNoR~J=KfTL7G6wN%>ZM-v2eddjVjPDnnTb-dAVc6k3RMn_CIdh5}|^it8;)p`JUJQVFhlBAR^y zg}M@4A}REw3^e{EnVtxbCeyv+234L5lQ!lRk!i6(;Sk1!zDZY7D+AS)FMQI&Uat48 z2OjBmZlyA`te!W$wcTL_LUQ%_53vgo5*K9KqCO^3T#ux=q1yOnZhE#i9{Jbmf=I$# zxHcNf`e-n6KR)e0mDDu`W8LP~qu_A%FdPMwLH4NMt^&;#RFjJ6+zW7r9UDs-WS0!J z>YEH_q0!S|z%XLb?c1x6lp2{W&-D4*c_p4LB<$(QZvVV)*)&ozyTv0A~1GMaBePkx*`4-U&StiSB#*^W{wraYX^i_vPp6{IfG8=ybhRGgM* zhk9QSV~_0jZF8;fQdviLjn;`3Yo#|+|M{}t{O%p-aZ=dZl0okCtTVj2*i~XAUgfF` z(M%M)ioM$D_rZa17=#g!_$3#6419fr$FA}6pK7$4qGoV$CBVzAGepXDoG|3_A0sd6 zz;K|#J>8BDu3T1Y^51Zmd$*V*`rbenGZyA^B1!#9R`Oo?g5sU*WIym_QMe22B2&0*DNow1jSs4}WHs zjC&Beq6g*ECt0$S-Kz>>Zcga!40DigX|C~>NR1cL880JML{@f2ATIxXk4)!}5YtR& zy@$luqOSj`8uIHw@T0eTH_aS;WWADvy0m>ILIB(tz!e5{HMo&p{`e$dEH7_d#p1^j z9g7%e9W37;ILxEO#!7?D2Vl4sd*?AbezLA(T_mf+x+dpx;ZQj#*9j*vF0ZdURbbCu z86HV}pwaBq%QT`a)bpKbrq+U<@jX7uAM+Htb~Ja;_y27uGwKoSmio@#*Nr2@WRihu z>8YV*1X)Yvxve=V??Z^ISMgAV_KBZ-ub$0LL+{YMo$of7mg@#dr5Y3nPJb35>8ZZM z#u!UQx5sW&TdB2Af!dmCHu?uv*V%jj(p%reC2SGh!Sbt44+hALr1h-Okd5|dN!mDZ zeslZO`ZIU<)rY`Yd%mwcfxUKjM_(jzd1J;yuxxSLh|`|9OA81C{Tp`({`?B zuoUzkVSG&HC4Ti{Oqru$lkfD%?~-EXeD0X%ckc=&-c1V#UgB*Hi@4=terdX?hJPyQ z(9L{v_TLZ(M=Lv|AESaKGExs&RSr+}_3Dhl_Qx|BPRsExSdrbJpuXftLm%$bALNKjCa!5~2ih1OXjK%mtzAZ+`ZYy_H(Is8>w6M4u@2xLdoV&MWZ6u{ z`a5#6?49pD-6puWS}$zBuc&$J7_D%jrISC~pjyVItW{Yzka~FTKj~LW1@;cJb|1gb z6dvB#g!W0FdpayX3H+A`+I%bIJF6FD6id~nvkQGP+_|S-XdA`MJtKHAHLpIzju?yI6=dl+T{w9ojBR| zBBHQTS3(klM3t+^CI`8DLig8`GNdS%NG5-dQqtnD)*nAzgVjk*b6VLj0VbP7Z7<2w zpiH)-ejZxl8!Bxdth(BO%vi$4`06%v&X}lFbY8%6C%yJ?a>Lw0-q~|>)aVy8-(Xpk zoYphRXA%Szag@vjIxt014%8aq!Rpo=STQ0^dMBIr|qQhVx<(N72%)Uz5fg^RnGB?Lrwkx%eEY8qvtUgu@NK} z$A!HkJjxH2l_|`ZwHngJ9_EJsrd+%s%P55hJxTNXb~ml;E9KKjWMp;jsOd{Kg*&+I z4vEIikyz#gppFdC=brPY53(YI?4J#>gsZikVFQu*TIkgeW$fpB6;pF^5)m(-n^6el z>t*m{x|um_h4DQ9S>yiXPgfX^34ZPYR`spW(5Uq>?`!(eW$vk0xcYrNFh%kV%|HlgU+o?rrJuz|h+TMD$w)KTYr zb$(O~$omKxad~?0fQ2vO%S&0Y@O{_`fp@Lz5&i-mtL*B9`Z5&c+^^K>;(-yrE%j2; z*-O+vYmF4uCbK6=WVuWC)srjS4aKs!=0!W*Ha6Sb|9fF3XTuBVG8glG^7$%95y$TM zmy;?2anWv|uh=Gp|0n!mNmheAyD72_H*xP>=hvEI2rFY~piOkc3e}ROc)_&&gmeWr zTfX8D7#q0s;J=^9?9?aEL3vf_YtIz7w)2s&unp-Xe{HQPQt{s~T_>_}n#%9QsjmE?a@k!e7o+!YP4J;^!*V#a1Q?4Bu4mzJ|Nsc0qQYvW4U8db_KZ z5{*V)*-&^&v*$~V9z}6!ycx*`?R=D#Acd61r=@b4z8&s*oam%pwt9~$+4%iW!5^m; zxF60m9sM`0q9Y&)yz%yJJmPU_#yNt^En$`mPfzbZ9SUUDq-L)O5TZUcm|cP#(zn9B7lo?y?h=ASn@2B82zHNohX*9L5wmt<1voc)xD zs$!Q9Q;!ZHuXktkGtAF;&jK|n#2a?fL)+`v>EJ#!$_gs{lY6qR_WlE}8IdbfrX6$# zb0BD&?Wt*H2{bx@&1YElH}9CUot>BN6w@v)h;Lm12|I;X&Nl5xe}rp77*w*|6drSa zIPHAPwb8ZfQhN9pUe9~chXz}6$PeA%md#lz@L3U{uW-JJ;fRnYqw-sbXRsv=CrW4E z*P1Y_L~@EI5LjMugUa~=ihPg)l2G%AHS1xgNW#W1&gcOCw?|i>j0wuQqgxZSL%dXD zb;J!BxQ6RCC2oe+EGc`9b?hVLRYw5)ZI^kW8*7UH@Xjac#}LP=SNs{f?)|#TmP3Bg zw17aTO72A=pSf&XlQx?Vh@3?5C(c%xT4$9{XE(VF%ZHUmHpY^O58z~sJ*)PWCMr~1 z=t5UOp&GN@q?}7c7#riz3U25T)xe7A-wEC%(-+S(VaMjsT_dr0dED`GkWHK1xH#v5 z_cecLL*Fp2cvCP&ne`6tV7s`abZa7xDRqvGez(o%F;B{m9d9!?Y0wz_l@T!pGayT zT~5fr6Qk|k;KHH)9X0+f|CAFI*=l|@xp1pJCPQ~tmeuKh&IU|BGjJnla zS}c48|HL5W@EI2D)~tNh$3nuoN1IyButSCEF=s}e(LZ>l0@YST7>ywN*MxaEnsv`~ z;sCHmP;~n?!|5>orQE+N)fd@1*5^BZlnOyN(}0ac*TtmMfW;i;Z4_I%m7Ri$28^OM zNK2mX4LA7!f8XtRE+NaGEk*C34|o>?bmJXI=Rr^$Al4vY58 zdq?UOBDlnuxFw~D?b4K;v38O2*ta64wBh!Wl`ohtL?X^&nW0iw=gswNJ=!eI>b#9D zYE_rH@}$*$3q~V6?Li_U+H!hn#e*Kv+3WORN(&MFgV?f8u9e8#l2F{f`?IcmfQo&UTOEz?*iD?$;x}H*9A(~t4%BhfII5s&(}aqJhWG1mOc!?fMa{# zh@&PZ-6U@{-BeHq*vKO{qGh~8jq}$QujH`hvO?3A0jHprt2Wpjn}so2`XI8u-O+Rm z**`ff1$*zgi$nzfqbXZfNV(|p0fwjc zup0M0sOx#M$IsPfC0`Oc>2bP3%dpUun$CB2q$)_4mN9;8^8q_PKNd;_$U8&9iV%j$ z_iUP2gqNZF60e}&Zew}7uYAnAkdl@g1wDQQL={#sK+YZAdUbYnae+piLI`JRm+@Eo zS3_vX5-=5Z5q~v@{z8BpeE@Yzhn~*XsbSApI^4ZI2{&f=v2!m@yhWX(&(Cq=P4mPbti1tg%jDQ&jiWPln_u%EZ3zM3OEq=6 z*rM_M#f#Wu-1#)#h1U1@p+@#A^JtZR*5lRVl{I(@9Jn6cot1t?D4TLycC#C`53ZY+ zUAoxB^s*Sk{)yc|DZvRJT7s#9P=@J-2;#wi<{nI1LvCtJ%MG|Hy!7%ARiEnu$|qNn zW?t_#Vz-D#yusizi1d!?Df#XxgO4$z@$Bdj*!$u@kpOGrG+ zSpPgWg#MP9cEhxvpP;qf6?E5`?jxVW34Q4ilNc;SzH|KA%0u0bfRtDLW5?^Ah!`e} zQfzQINA&)u8$R2yJ;E0IEpuK%p8|r?K41w?{l%oasRaDT9@uYlSv$Oh&(NK1%BA0f znsZ{;iX|$mw1SviQ@zhma{5D>pzp{xPXhb2!6G>P+6jGsWQy9>xGo`Mx9Gi=h|Svo zt^`~>Q3NjiJvAy9CC#InU6zS>9R6#jDBEBr+vSkaXSljS=qL}N^6qL)8y(6$u8_l- zuEn<1EIeq#0UNtM^NKBJkfQ#(bkiruxEqz?L-LMnM^$~gVf&F>(?RszziI3cL`=XN zL;cZ4ppN6wkYs)9!dBN#hwrKR!ar&8JS`TbZcDc5>8lXsN-@dYQWix?2bXnojo6cx z|3-onYXTn2oNKr}A`+Ypxi7DOE^?%!OZur;m*q|Iz^t;D#_wDKRZiGK&wlc!3{mI&AJg!%;gibSiTrZo0a82*O50tcx5QxjO-RC6*S?XVUu3 z9IiligRAAq?zv2F8=t^`d8S{fQ%ojC(UQHcxv*tkD#I$| zM|w?k>{odd|07;-m@TFSA*`gURIiaAi;oW(z&6xbn87k7Ym_z_{~P|$rUSoqqjY%~ z4rS%8eWY-4D663JE{Depue7o~tEXujJzOng880IDWw~SUoV~LQqE!b0r5qe}3EvR) z$%0`4dDz%=R{BlQ4q4~#;7hzv_K5H;8t&U8rIUZd&Nv8-uKcWp0h7t)uLrHGEHMDuuQgb6iY1F${ zHLqu{zcnglN0NaooJZX4vN$vV&;T<+rArKv&136XZIL_hiBYU@ONrz=Q>n+_#|~Zn ziTBvX`obBEf1BES7H~AJubUg0d@tvsd7(G_(cYLXPV8kaG)p^%t4jMtw?9w3V=PpO zVym$)R~Ag+gL*!Y!SYV(*|Jw9w|3^R!|ri3=BFdxsgD~z;nUaa{SFOONQH0tI=*}P z36-{zcqkA|=COala_hshg@(C%$iE=CQ?EmCntPRTc+4ZmQ8yGukv11Kvyy*1mv)#{ z@{cCjOHo4yfv-1fZi@dmJ+gdNQ8}iBH?GD=Z$~Za{Ds_+czkRt2guT~lBFW$&{r5o z$a;sDZX`psu>8Co*@|Y!{gXi#;ve0jyWyk7tJ&|QzOV(FO$1n3OleKO`bRF>y(yaU zMg%30ApE~N8=ET z>&@X_{`5(|r^?x{6&5>b%_7b<1o?CL4 z6LtR}*yK^wVV9^G*OQ&XZfFSi&zC{+D!X4?Y?MXV=oT(SS}nf@blsiLS+uR}51Ntk za5sG7nf$S!*u~e(pzVUI2ok#26K6WG@;hqpqdW5I^HRl1w7n>5L%oGzO4gBVMm1_R zjTVpIm}s??dTCzb_wLM<<2+QukrUt$w4#bpE7H!ilTc@iy*T0$kGNV4TD$9jPQuK- zt14f1unFJ71!^jIE08V=E=DuFVt!SbbGwGx5b6CaI$cLNA6=9+UN1ASMeR&sy^qJV zE0(oTd2=caPB%N!oqXdZhH!&*tWg4-fa$T*D9x3CK-G?pSyd~4uVRbp_KCj?AMe8V zg!m4ZnOH~b`fgW_NXuK1W^7p?6V+9hoT-STJfy4~a`XfG)32d6>TQmorRi_z)Zz`+ z1v|RcF4lJcSKRVD-VQ6$a;YZP&0C??cLnE{?<8~8&)RdcH~Tkv4$e*|ls(C%`>n|+ z@+WDW%V(zEJDI)AzvOS-TqN!hxtkfXKzFt)0-r|R(p?%qVzkY2Rn_+phxzli7Lpqg5&;rQbI!9M~PZY7G z&&`kGIxBZ9rmZneY?Eq;p&FiTdl(XD|5LM=#YA?o+CC(?^GgE8{`p?Mu=7&%mVJqK z4Rzj_9%p{(asv-NpU_OKNBtkF%M=xt_g1q44$c*$hB5b3Da$usoE3-1IF$E1RP;vP z>FsNd)apL+N;me~ifEp#G36pxqKL8MYbFplYtg;pa(z41v2rp9pf1h^^4^H> zlpz~=j9uofD{J$gtk@1V5-jpU4j~`7bau)%3SGb=90-_E5p_{|-LgaSisC zyzMTXVn1}R#Ace9xO%qu(#QSoYEjc@#n91qtJlew%l15}>XNZPvXsFQY9>AN9!*0Y zkY&63dg|v}dvTVowqF-hZl4bkQBRMz#~a=m<C!bZR})6{dSfu)+9-5ZZ15&An14yjOgfw1S#(&%>X`JqEVf;|p->3$-p3d|mv!U}>;ZA-Z(P%9iwbSCez6#%g(9-wTI(se)A7{iVo$i$RJY zEZ%5|BE2ew(&<|>VgEEaMY*gR>*glEu&xc8Ioe20-LavkZ(fh3q;FsL1zGtJGoH8~ zg~jK%g~fM)tq0F!w;kVWbHU@R+!=Clv1Da1Wx*7{*HX2_^=Bj^`lv{5%!}K0gWX3- z&40)q2d8OvY8F>E6veid&>kLc{`7bE==s(xL$1AvcZ!Qx?yU^M%ClIbj29RhT(XdK zwbEC9-ffFrxf?XJTLGz0x|y%1wyL~i$r#E5oe(=S+vvsh%w(fwsTP0ws_n|`@h=oF25ov~L=ssHcgmA9@z=rx z86xT?zcSWtlK~8yj_ z@OB)pcOL&ke%siaOEafof+il-)k_XJjG?Qu(_hvzbef1RB~e-(y*1w-J;TQ?Ku=Y? zY*dz;ewdTjbUa(3VXezw!OZI2oS_1ChsMCO1kUfQWTeiW>HU}v?LSZ0GS`|(k<9W#OptEcJiMoQ2rZull5pV?(8ggZcpJG^L z$Yz$3!h8x#CcLsrjQmzkTRP|ML^>W``FdA0jgY!nLMvau5tDq2>trTjDK(9``q3;^!n9^WtS4$&I* zvAQWU1Fgr}6er!-jV@%`8DQ-ov|N`D@8p?CJ``FT|S1+<>lv~ALFMTT4t``!Mn zfEMojMxN5CBzJ||Uq9MAW}JSvS;5Weg@;iAHD0tJk8jxSslrX|%<`$Q-CCiHhifN{ zWe9L;>Cra~95MTIkF%^mBxcyhHA7$8aROx;4(J|QvJa?Z@%gmwAMe^6F*TYzjChN+ zu{?7(U|n6WD^Nj*=W^!9q29Q!nf*bLrf&Ut`vBQWOw8^o#1KHv9_Fmp5`nR_Jx2nT zc}1=kT!|B}*VG_uir#1pmF8uSi(dWLMG9itRFl4K>Pr`Tpi5j8~3i; zm54K?kvUo~8Jp z>*fuLRX_KQj(N-|qBB{|r14>`H^u5G{nh>b25VT{vjJT*lt7LQd2joH3F@pHH2 zXxsvNCT$3tEVw^5p8n@FdwMx9tt8zr9WP=M7gobG%(Zv?G4e)JeZSEkX>l+(VUTu9 z4R4u3^D2h>kTk}8=jQMd-w%1|qtU_HS@CwuX3Trz4{?MZAlq>YSL{~4py`U1bmR~F zQcj8mfQhZp&B2^4!}=aB?&hBX(rc1PH%By$hwd;ZS8=KF@DL`Rr1qujz9wQ zTRxOw;Ex35afjry3bM6Q>12|+J=hqPYF7rbsdT1!zJvPtUNJTn3-oTO%-{!BJ?ynO z5g9zIlY9oG*6l^Ob zYr-3JL{ww2hbg2u^FNWGW`}vT(s)Fvvy$*6IlM?HnCHJ4u;kj$;8}-*6xa+Sr zPRih{_Nt^u> z8mZ>NmX|MRgq+X~(%^}WH0yiyGS5Lk8>-t|v^Qj&uC3M3MYWp{s^#~6ghh8_$i5rX zQPF=RBadE2O2g6$8iA>ZsUt3h>?I1BzJochd}zMFdr048%{86<+tkaQq>Qw>A>q8? zA+&^@RS35$sqcIoY~PSw!>nrf%8 z1%B;XsW0fWsflYnPU4~WH3zn-)7^80IRD1GycyfawTscR8v!^k&8d(F8qKwzi~}}V z#2&D#Yl2E-Co&52;W_x@req6?G5-qn6R?$gBg9!#X0ff#VB7o5_7K8qt^DOB>mDr2 zr75(x$n#|1wi2NJ5mL4r^ErHSBwU`-X|iAZ>D3WbCfDRYQGpA!x@z9UW2*0uSQEAx zB#ljJxOS{7=(MoDf8gP5?zI>zN==2Ck0Px0jsM!Fu-e`1@xRZ%EdXyPomnf)X9*o$ZVFi z_DMDUx$ZQ&Ys{^H(I&__+M(V?<=Z#nKa%un^aATtRTZbiDv?cYqA)oWXEBSAA;;=0 zzJK;cSkJ~{!zQ!fMN-E;<>#rKX8hgr#mUaGg6=-i$bbKm$aOeUXa2r?mJm&K)$T3z zdQpb*!>X>lx=}Q9N-sV1ML&{h?QG9=niuQOiZ?BP({)lRHfsI1?v(>Lnx>&tQMZ99 zzt~RIv0Q3q=Yi(e_Sbx@gP0jH7Zo5+l$j76ZB}tLlgIM!JFAC9Xc^z z@RV|@7(BOT%jphbvvd#p?9yHt>xG1lL|9ZXK0XwWv}t4VO98AWd>+lE&hv@9u{QSc zY%sIquQF{=0;gKpsByy>ZFcbrOy*`%aX59ke;G$^eLYm?m$%&3OID+IhrNHRH0oj< zuEoXf&tFpI6SnVqd3bEm7XFkU4iWCP5n01xI&Lz1_V&c|w+y_}yu_G&jWKxehE^T!ov@gmFmomAGiJ z>Ph?)Bbhnt+MvaU<%_#4!MbC(rc>7WZL|6r5+ZB1ajg$+OZXA#;5h=&FHYUv_yiCM zpA-|-o2qFE!YFNOqC|U(J2E=Vc<#zi!zeHG_7pKS9%5xjlYWZac!i!1o7iu(78x=m zpJ3*V8Wv5?XB#w7a+Y<;`rBbZ=kHJSqtPCgqlK(*j>?E?#%KJ&kn3B*LsnHSKDz9u zsBKfe>OrJ0n=JjJ;Ny2*sIV>TLO;dy>Ky?6(6w2e|N6-AtD;Zf>malDF{L&82JDvj>KZR0Dq1cx?3nrUKtsPTRZ_u)=&i0|} zcwr0+c0#$kaN5?2V8gHBf%f&D=9c#GS3o2@I;&&$V()Wf)T5#Z)K2|_bcVnHT(Awj zcSxDl&*{Lx>6P?=*f@7w8^|1F$zg00NNe3GRnnAm1SwE)zdhQ`j{wCL3ynK5mM-oz>^Aq$r zwTRy$vwujvP5=#gsiRf9&rw+9EIR%YFbFYb8q`It&C4gK&H)%cVf~ zye9I`a4aZAUWY-L(7C($S z+QbCS+tk+!v-v6JC6(}_eCW)w{j(?W0m!5WW&4@}3LtWm7W>TPR87cKQsUJVK9mxw zsn_vtD>!F0tu?fyW-bc_#2&*!jM#juf1@6r!a z0LE|3Vge#&`|D7c-K)h(sX?vqv~=40I+w;rvyTkiS=JYo3=!Io-=2VcdP;+sL-zdp zo$z>jAHw3g!R0+R+voN#HYsh6&o{4v7#z3iD9ycTvMCcl!8FHw{ln?y_Qzku5!FGv zQnwg{m=TJoSv*qxvx8h4Uwx2P1_kZVYO@M#qxZ@H{O_{K`Esf|+)BkHIwT!NQg~Re zKw`MOxY{50!J&>J(j)@la+Wwu_h9N0wlPh@jlsP zge^WR#V;_?DR%0Y-YGSs9b)hYfe3fW+>;+4IazmyfiNP}a{#o2?VNn;4k8+VcQuZ>L}*1t|S;HvRIk+}*|%G^5S@ z%YZV!*x{>Are7azBi-5A@lX=m#iN5>dHrSXbl1kjp+id*#o_r^;w?`&6nq`b8mqD8 z5Br7{b~dmcMW0-_UHoph^6Of*?jB01q4tmMyBR3jF2;PC)NioQzX}leEY?qcTee37 z%dSW*1^ob+#G0r~GuiQKhlFV)0hQ)?yMIcsklV)`@c923^wIH(08(*;kC)v6goSZQ zt`?)dz>)*Q-*QhjTuz+XM%~qc)q}>fR>QGWUswLbiMX^!S4(PUM3jip8w|3C?P|Sa zSX@2T3@05mDa@Nb@`DvSTLe#cbD=q|Ok~(2o}P8Z@;5yF*B?gU=q5r_d6OS+~?aC40 zz$ko6Lj)7A@LIP~8%T`J6^dq6FyOB6J-H|(H@x+_sHf@@a4m@KVyAN;h@bu|@myT8 zOpDtCjs##H1tNKQs@BEU@#FOfVpXN>(1IH@*6SfixR$zD<8?GdTIQLVN;}`y_oK}x zpP9_Jqu+a=h2d?MCw918MYQk|l@0FeOWXq?~a~_6q9zEaAObsA34dmR@Rq& z+Q_IP!tamkC1Z-5sT;2&9H*yZyCE!RMyx9hi$$;fF`CM)(Kj*}xCq2?Zh3ua4O%Tv z|Fu78kKer>f&Vxd2atJB0s>I?-OkuLx$A`)>d^zlUvstnd_p$Mg}&nu1j*HtNc7U5 zq?R99YQ1NC*shHWWDkt*VJYt--(()}lHZ63PoGO2)8kOu?AFU|>w4|-^vfw-Ltug9 z3?Dnurn=qm)DuM`LSjCt#^DAO5V0%gXgowZ)n6=lo zt7pWJv176F5z3}`oRtgxmr)x{({v~GVFKdSKAVwu_u4KR4$gzm?O|~{yJ&RS=k@p! z>M2}}Zt`v5!a8_i>A-mj^y_N)oUKkONXuMtI`y;>Y&)&-0^Z9ox5{f3cf{NzY%@2L z3UVo{JPZR#7>3sM8m4HK++QuUMvOz}0=D{9BtTxo$uo#3JZYtE*}1psPx1MZ;?%_90Fr z>ijF=PR>7wj|WK*0yf#WONi6^=^blI8oEmv`dEidvUjxU$zKL?mlsgO7Rmp9^(EBr zaFUz73I5MUz&yM)=Ch^j!I#R&Ea>NTX@6iIEyss9gc+vNRsSDI3%3gIN`3d} zUJ&SvBZF+(wK^Uu=x+4hdOsBqjOM1s?M}L}V|~9iya((bz(c4olUep$Bvv@OQkwfi z1UJTH8eK}}z4p#O6gRX8Iu3=QmU1Gdd2xueQt|M6Y{fexE*n!To~aHKz8?y7WmM*= zyA!7{i1#4z%~@L2kJrQX^XMsGxrQ{XRyJCTuH7}Qi@^oxNtgX&do#5A!^$(IJ)Euo zh%txhr(){fjJ$_k4$XYOE)zwCtQ*^g2K-c2NWJP2LizXvxKC|;rmW>N6y8wTPVm0- zi*UzDFZaae-&4zu%BA18dtS9{q&@fX-({OQ8vhSj8MVJk*wBmIkk#BU4&sq5Q`=>U zg79`TX#T&wMQ%PF(KfLKmA%oBosv zs(T?q z=(6I%CR;lBGWCV&n=>`n32gPd;6rzNJ>Qbw+6MRb`g!G6xskuk{iTAOau=3&2Iw$& z6nS#&ceB0MRGerx#^w6T`mC=;qw6}eYbq|_h96Fq(PefRO%yg}uvlEERGxj}`S8l& z=&^Ogf786Zt$Vx(8JW!P<3lB@uYGc+>&m%`*Yb~H=ac6LJd;$c9m>0mxZf8KnByg{ zj%CKQzCQkfGaT_9G2amM(h+%$%Og5RuT=*CbBS-j^BIoGG3!c|`leA;jsnirTBSL` z1s()@XsI05^Bf zAOG_d|KLOw(laXCPi_mMJvD0)YsjaZbXvm^lY?6_DHqLeJoDGgYEFu5R>WrPdj$T3 zSFYTH^so#+3Y`wB;<`L+V|<~jqt(SEPYLK~S6EfxyL&|rY-G^yZ`&Ht%y{k^$PDLd z;&Gl4!prRZJVP5u8;Lv%xU|?x)PsK>PDhL!S->luey^2i`hVIEcD;x4EU-CZ^x0-7 zJ?_AoATwMoI5B-DNc(ClFY@MxX8~1V7{_9i;d_3t{p6O0Ss-I7&ETs%|GgXPLpa}- zaG&$TXxdUc4w|q73vpN@-O~9}Md3HlMDTMB`!VH3hPLqmt{7ph2WOKSl#&EHxvT?Jf5IYO!{yOk7Y_dklx{h#T-595_0IaP8#Rf>@F z`M65uo70L=Ifqov%z3tQEXSOZ97ay%d?u$kFXTAq)66i#Y-8HY#_j$WK0mxakL!9} z*Yj%A0oFI4_eyyzG{^RB_nEbT#3N(Q%*$5`%h^QV{wF%rs^vF%(iPdtym&P6XQn|V z!?pez;Cl}bohPnwA}AL)BRf23k*M=1aXL4nF-SxuIObjkcmfkuTi7$YTkNR0=$>26GZyOs5 zQ5)-jzIxkT(o*fv*lvZ{!6kdYWsRYDc!96!;=2**-Ad5g#l+JM7O1*jb0=|Ev|?{4 za0FOIw6=2z5)<7^={e+Wx;G;*eIY4*T-El2ByFUAx?cpmBM2S0=;+dd+YeqqF!aS* z`=%&aqM=p>>FuBCep(s6>m1E%pS&tb%(hENrhk1F^Q0;&`iHQ0?|}{ZqrUoYPs)yfm-pt#X7XdZ zxe*mw)c)4OI;YrP`=9Xa#}6FezM3OOyS}R%K=9B{)o8L8KDg(Vmot?~RD&?#D0hiq%RRFGUudUrFMu z?#|SU58RW+o=yZ#?VFxH;ICIHVPQ{>3;*@q>TdYh0O6^zn*-&S1*Ntfl>?7w^&xXG zF#ut*qUulp){XgW8Wvh=!j5$>JI(@+MV^DZg>`JT?WqOL*ZmW%%6o56K~_grSRE$# zz8)sYz_Lcs`=T+reS4R8H`quGhhh?+8t_72zDig>b(=MZymG0ksxvw~sMz;8A#;fV zN4=I|r}C=eq#p;Mh|vOb^iJHMfyQqQ#O(Qbv!0(4z_IhlIuyccWd^AqcNpyi4l+kA zKCxxKD|sHeE}qHP~kveA+oBJ0u%$_snZKImABK8bN9Om zzE`^pR_MFC;Pbc9CMBQM_8{Arv)Q({0xvy*}nl-YCXtq?4E9J+s&bWv{#NIp!g zKF%cQrwXH1@%Ulf)<_My3(wG=OSh_PR4fCrpLltpA~Rx+O6mJt zP**m>go`$R)zJPn43K+FfgYV|D-7%eM1wD%KxlqXoAiHbJ>;Ms??3pMbPfS5+qOr0 zTeWDbH4(uw2(zp_fQ0cN_nB02>)ybA2GM+f`;Vd~{WSBZ$6ydB2Tr9{?nrMFmeN*< zjcN5yFlYa}>`IU;&@QeM*|ihe7vQ%X^E2)dq10+J3?>Lz-KSw}5f8CGPgGBYQ3IdZ zDX9>aB(Dm6D^npThJ5iDuK0aPc;9NUX`Dz4bJMgQ#7hTQjb;Y=3(zZ3`rp8oA}aO$hqs zBjgYFk2<`(W7M-lmYcc}p-M6tw3p3*y;fsp85I9;zj(582-$oRg#l?RJvBhH8>HUn z?R75+h8D<+&R45gpFg+kFSaft)5c~6pOM@>-1M?U(M{h(T>!ihi%X8cy)KjZMa{L$ zfNN+-ZXPrl)j_t2R&wn}0miYE!S1)(E2>nN&eXem4tZg%aR(NbRzFxr4J9*bT9aVA zKrYIuArFBJjzC`?H(B+w#y4Dm$A!($ayFB8y5pv-wUBj6(^WV^H;Y>1E#2)BQ4$Nh zUS7gE)yr|)I%7Gis{2|s>ewUDooW#5(TfAwFQ_b4I7P;oS}hXAaxb8ycqE`X*9@tdkRuh{sw8qI@?Rr2`n{}G6R+fHJbue{sEgsAVt z87{`-xiUkRz%Tr}e~kjr3lw>w?b-8G&43e`a9K;Pgs3z3nByw`zU6kc{J1O&HP+d2 z?ge?=@KZsX-0CGn5S-+54~%AtBw;-g77xIhaz&5yL*S``V`g6h5{Pp-ooTC6roB3P zy3XPsH4D4v8oVFxQ7NgyMvwb0P zckNgm5T>!TarBKjnw)j7zcR|GQ1sDZ488fT?EU?&pdyNM8jEl$f5dRK23GAkc3w}NZPq$u z{8B;uVx4~xhxb_d-5M6yG7P+4#%0x1(mFG9Cpjrqi!6 zjl=uV2O$!pIlj-HK9P(o*fkh&wml9~%!z~eq886AiL1v>_lX)aFCE*E9X${ePg3!~ znAyC!R`2?I`nK1B+>2}Oey`^hb%~!}d5GHvaxfjl04!(q!kG2w;Z7iLbLMJBpiVF#^VTtOX_ zYp>Sa(H$jSOdO2okLJ>nUi%0d^e`&|u^%VSe!AgcUOOYTXnDQxtpw@$kBoa+Ypsx@ z+pfw?-S6%kjFb`dDkBB`s=A}f++OF@4ME^KF$S@xz26c+H5r~l%nNCX8?PhkJ_o>< zeO-j)_}a#0ElqFc9R&B!1C8>Hh63NJy2TJ_b+3T>Wb1U?47LP`%?=RDhozRK*!ebDx|n#Bkcd|?)MIZYeDCaf2%Jwx7u&pz>!cDJGLGH`u_uaud-FD= zpU|uFXl7F*dMq%b$|8E8k0fSryRjDSzwW-N#9yYu^M24+(rF_1Uee=xOt{UT*lzX_ z<)?^CZFN`v{59S}d#IK;HTZ)h8GDLB$XxcwC-e-hFGjh?opVLcIeS~R1og-#yGskm z80V7>iORO^j>CYEW<$$BG*n28p!7i9e`4Ya6G~bxCa%UgY24+ua3PooV>yuh?TUEJ z7xrL5tH=?xAb95SuN_i;w4@g9Xvc`2V=l6__UCDwd9fk2Qu&zKs5QpB8;~z%5!Ti>?gOM3tIodl6qD*Pm-s<%^UA- z-PtPlz&NfBtE1C`#qEwT9HlJjJ!;Sz3kUz6#NF=6Mt{0O1zwZ$2c-sI8MVlsewe|W zoma@0i7*EwQL)>imo_ZONxA|Kw@0+g;a(wjPcOvb}WdxJ{j(}uIehX}%qf4@{PJz1eA{1U?CaOOfrb*cn7+6*trN!{C-J0QBmwZ`L|He{G)!Dxva;juOW`DGxEhcCDUnlk% z7F{y%e`G5Hq!onDS3X4%gc0YpMR}?^Mz54}rZvcLRxCY$kb2N#IkKI?*8 zY;zg<3n1#4fdQ?epgQ1QXcl{&5wmk?=k_iB-fn-T4+KZQ5Kgsr0eFk-bu&}egD6A{ zsT}lTy;b192jZ=Ujdq65a)v}0f2rimC$32T=bkDtEHU7~}>CaR6 z?b9E}yOE>+Q}l+JUcD(-3l2kluJnEoTxanvtmPHu|;rMB1;!FHKl74*4)VF{yCs|b z#%a^$7Z(`gNO6BpC}0H|cD?aX65B4~`If+%iRr)Q2s?*1EDSA1BpH6A>2+97X71pb`sh}=3H_?_IvmMk=oe? z-;sKE3T)uJCtS{h3vAU9sA1Lbt#3|{IDIMLWLLN+pI$s4Rw-RwFB>Pg>)IAsz|uxu zTXAY@PWu&aWcM=dBcFe)IrZH2&6GwkpWY7xQAdY(7#g$(ELfl}{T#Gc3j!RJ|nXW|f89oF5fP{cR zbc(dWLSebf1ulrI@FKRQNoVjLmip|~dgqf|F&ckcT((@j-NYa5V3^Au<{zX#IF83q zChWj_eP!F_buR3Y#GvARxy9Q#dx27H^67l+Z9fQuOMW`S$F72#-^$k{+S&9X1RysD z+%!Vu=<@rsk1E|koGhT{9p{O?Ov%pW34TfN&8=V^X@>JMex^jdm|K_2n{QSIOVrEB?=&T@BGVMa1yd^Z;yXkN9LfcmAlhZxbn4pCsk(OUk=Hu@Fy+>J zQg@~8ngc1!lY=pdk7QVm`zn@m9qq`D-rFZLCG;L4w&DQ=9}?89&3?*2JD}FkGH!}s z6?Z@dq4xWXUwJ&xUflQ3?EvKJ=`kQJCn2!W1MilTf1!>rU{X;l6**s5qnAb<23H@( zj-jmc^1hk6qut+He;QOz-kkktS?Ub~-iO#4XbTu0wj5k&bVwnH-ouekV)O}4R;2mW z91Xr?H;U7T4i*5Wh!``-$beF?$Sf|XA5DzTb+S-$LWi!RLTPw=I(~jIB)>>o!mIu_ zc(*lh3Nr_}U_&n@kQ5pB`Z`n@&r@h;Bl#*8>M(|G5rn8pcP?OWsN0O6z) z#um5c>S1WdG$TU14VAsz4z;T631l(XJ}KH8lTGp-1y`0?$7yXdp+pVB7V<;)O^?Su zMLRV)xop>6Yb?F&MOCpQUm*@Le?&o#PI7ZaVQQj^jH#IjuY&-+xgMt=Jy<3FX(ia{ zrSq!!o6{|J3<}-U7GiO-O4EPG3G-(+1aiJa@1xDDfGK(!hP0C-90kdCWPgIu+z>db zzUUQakHOJl#N~Gi`t1r3TyV+@_|%Imr?%t`pCW9gMOMAqx4dwczc#F_wQ$cgDDMs2x74^~jsVgQokMwDTyS=}+gF_!69c z&s2DtiCwc%QNPeh;}{l)TPGi)^Y=)k6@x`q(2Mk$RUw5p+-TJYJQcvDQ1qvgvQT5< z+RY_i4k73h`MX5L>B=4K-u&~m$$R0bKVMoR1B;lNHjy5*z2%?)nuCoXD%&u4r_m** zP*>t>yq~Yw8!JNt?4*=SDlgq#cml2ya0C9`mLyXiM6Iv)j@+pZO^@2*iA^8Ygu>T|1_b@*yGp_?*(Z&c>J zzghqB0>9CEow*!A<-tI!qLS#-A}6I(5ThkTu07#=%nm88!_rg3$p2c8mMHmMQq$-1 z()xt(A$<$OCHUOA>TtjK)Vw+hdeKjdlyTtHj4{9^Ua(~u-WfW@vt^a`V|Z%7{J(_v zm=}Eh5bk;pLXK1Cb?_E{@A$P<7&jU)5Sg`SuJX@oI6p2?1USu_9$bENa}Ub}y{H-| z(&27AqJa%mDNIstcoOt}HFeqDiK(sofXL0cJf;?~J{B{^YQO*1><+hG??X8HHV?Gx zwW8ApD=!pmImZ(S4LUNy<6~MLiS=V6k81TQZ!lk| z=ZIOf+wz-pr+!&N4P=fxk1t@#Tj&SXI$8 zNMF9yy#6vdI)sN0@L#;H*3Nw;_$>S~wB}F^J@MO#Q|_%)kD3wMNlzd^l0f;}9qkhNE3Mb88;yg@eS?o6tI0ZTS~968q8GI+S@7gQ6?ApJH!$)yaEiWPPwd5>y%IMhUk%LTzdBiJQ$Gkqcq))kDi z{>q5x|4YNPJxMt(Pw~H2Y@ty0+4;phthB!6;SA5&laF~y^sC9tOBqvD<6Xi$S zJ}NZU=0Q3a$oj5sWzPqTuz3^z>^WVSC7CePFJVV{L=%a}xtB)oMD9w@=A#C#FBKns zv}N-1=Odt!v!>pS_XU3vgpWQVX(DKpoNx*NkWV@MlC0=kK~Ye2W!ewqP3cotd$KADfbr7>fTVWkQzAY zX!&>OH{yEWsTQx-JcS7=fgoYBq8B9}%kM)%E+SYe2r>qN6DlpkUAkK=LO!+~mn-b7 zu;IgYovGt+`kaS-si(+t9n)ptyQ>(HLFI{*<=SRpLBkvE1KhsF6wlTWb{<6)YdrolEZxtvRgPF>7x7(M}VnY&hF$a8@qWM46qRb52IA`*YgY5jd5k&A0{ zNMdZTF(6NcyfBi0*n#Qz*+t-6NyvPKfck-ay_iK4-ffK+_e=C4sX1C&ATrbC7gJ}; zY|w~8?AcI|WT<4^ETiKBtHqxN?LCUR&?~LD&woC{h-rU2Cgrp*Ei3*>YCukQpVGmb zk?If8`z}NTA+ZlPcl{hbmmVFnHi0xy(iX0X;CfpkWEYEwo0$L2DwZjKZnQXOY$~-gx>w}W3EiF$b@C@bH}=V z{we=rqVk-jfh6B3^%7uD9yjp?cxk!M)$ABl5b7|9kgG1)FX{F_@b&c-J9R1B{xDH~ zUDBFx(ewUnnK<%g1UVnWbB`CjS)=5MEEuS_QrLt)fgX>XRe5DsC(q(ZzR$SN-f@($ zUzfREO=dCp7bQD3{>oMJjC&@~qHTCobEmS+y}FNk&d)m|n8Q$|y4_YH2oibZa`|!R zm6Hr5?{w!8R(@)I8C9{Wt(&;%u< zLSDQk!3j0i8w3^;Z)K4R>Zu>>ySK8%>Q~O%eK8;zpbZW~Bh5!QGd8-t=)YHVZP1@G z27OO1#N+Nak#nQ=;W17WV(P=iD3)9{AFVS0k4_84ACXNS2oy2kBqz`oFh0D?i;Nx z!m6jy&3V>pB(rfH*Fp3qM?A~kTTz|MemCz$;SxStIz^4jgGC6VDy)?DCg=qSF3kwQ z(zH-#i{Q~+det&9CepU742f9KJrWk?3#)8@@f~MTy=EXjyTYUTVi#>qU4JmdHQ&qq4?^X=;D z?K5&@F!kDA^yzvMV?BZNFpKmfCMK!m2!R4pxZpXvfD@^@!v!3MQFV$mf(`+XhBt?K zG0ZmtUi@T%ir&YA6IN{c>j-%{$`?J7mx@HN^1`S#oiX`h*RYj>uyi0as_H^9DZ2m$ zqB_%^JH{S9vtxX5$`>je!CWfJ8Wpg?-$0S~v7;r>fAWBw2Y)U;D3IAc#F5AgJ*Pu1Q#dSac@(C6_O(0W!-|A9 z{(Q%8-S(69q^!*;cpiX$p(74xgN{<#7@{(H;88okceq^Qz7rHt3$#LiJxuvqb6o9b2 zwhzw{m`cSIFqaaZX|Eu98*c#`-YPMJ^ZE5lzkx_ z(n9ZffL9iCwmT1eV8x@&*vGUgI{ zhzSE8BrWOgpNPp=W%l!q$8)mTHuWs#1vdeIdfY$5NJ^ra@SdxZzxQUmp(R#zT;Ffe zS*kpboLDtHa~HV&=+ZmK(XJ}d&D$uVKO?`aXCmx88pPS zDaSJk$Tc3_<9dGw`wJGcS-4^S$yn5k2M8p$bTx^8JvD?n4Q5zk*O8gBHlmBm=D)Z| z;j-gana5uP!a5wn;j{w1G?~E(fT;3SyBv?yr;a>NXJ1^QV!??y{dJQ>ZFylA@wyml zXpQ;Szn%EwG_ru&v5IaWUZo;D{k}xM&zE}{PgYt`Wm>R@e<3US(=PRS0uB9fXtj-+ z9EOy&jOt6OEQCSc`)DHJnM(fPu5(l1YaxWIbv^=mf!z|9_<5_qJ$XAW8d);`n4zP+ zH+$acO25ACnmgiF`vgnBxIyOXiG+d7Oc2qW!n=13{zy-zz)IrPJTDv3nsIjP4n`qmS(8ov1782UxOjzmAm52*b|K(w9em=W_74zgopg^fH zRkaoZ$$&ZC0DbO8PoQoKHM(IUmaPzp0d6#lrDyCbTMaeeZ^i=lC?^g=Lr*gpB3Gl> z$=zammEma}A_G0v@TVO#QiM@c5(y<0u9Ya2y8Rx%2JLEhHwYrJ$d_TKWCP5ODl;A2 zdIu1^yS*JNE4Uq#cU>=F^==_nuTI;W4dZdzgYt&n)IF0wF!#`hp~)cptgcO>=Q>a5 zm%0*B`oB6&c9#npgOc`2d>>BwXDnaLyhVI{`}3?0!)Af*MVEwXXlAY*DrU9*o16Vn z%axs`Aqq5%abJ?#VScK*jFo7G&E?jy*GtZWN}j$MsEcwQv+clE`<#oiMU+8TqA2~T z6CyW&hd1@wn}cfyaVLHG97zM`)h9zL=W47E|AF>t#s8{k!J&aPZweBZ5qKJc4LUj| zBPakEDj{%{AX59TZ)9c%9Pu;ILd*TLvSU7Nb;0u5uk7taf2{vj+soI= zvo)@&OLv)Vp2vE1;jI?>09{`jo}rc>TdUa8FNdpVnZwWELEcW2K5y}tkMDZ@ig$u@ z!lV@es}(h0cQdv~%Aq+`^xGmKB5-QET9-&1_pGm0z}qaXGcyUW?kwY#pXYL_>cwrk z%Sv#UcV^YKdPe$@hdg@+2*47vAv`M6NO8`nw14QZChhp3Y*TNkyuIlN+M#}}K=yo6 zt&v-<=dqwDM{Lbch`tZr417FfR6+B}{6_1~|7E^nDWzA~$&7)!T!go4NtEq){to{# z5Yg0>E|y>9+I9!dYQSB*pebY{Bampp`9)J&Vjz2ajo)qMz|CaAPvjA|g(`siM~=I8 zx9Zs**H$L{i~5whW^3-TkM-{zWdO={Wp^w*qd^94mW{Cyuqs*DLkg7^oK^UYsP^)ooeSQ` zPMOP)CP@U3#QLk;8vx|4vYt)-So?{d7uprGaXW)BFz`_Sf&KM>4l-Tw(X#sMUq*_n z&-K%B79;%~6&WLkZ${m?^~R4Y6K9TEvyj91gMk`-du3j&y3={_edx;M)p1fv_XqXQho3217 zhqmF8Qm@lGIJ@+H!=#5Zwic8bcRgD{>#V@XgYR#kcIuV0_IvUcPx(z}5B@p?-1i^x zm0m6uZ<^xcMs!#Djq%sU&j=k zXhi7ZrmgJ(hii}_+#;Ugdm5rtDSua{)Pi-s_D{9%#i;@_ex|3bK$G^8Nr{DArzm?% z8o2us-Ob08Ltom3sN_CInu{#-idNt_HF?S^`LEGZae>Pt{6%SJ=ZX$_)tApzvX$Opl zC-7|U?go}QhAyjioyxP$w{>dh<^j^kUn9HrT>nYdeXabYyUHr@5wwnFxu1{UXMEMYjCm+te z^Cz<3%yYkiJ|~=W6?)I1r7Cs7`RX@)gUKl+&{>QYZ=!&T z=CbW7c*H3qKt&VEs#ht-y~_A!3}7Ggy4l3mLH>T2Z(^-8b40eX`Jg|J*~)TV-v9o4 zLKqZujnKi`UKk4=S}l z@RreOZQ1K96UQw*^CXq|F{BX>|9Ib#{WcMM@)4QBnU!+wDiQgAJ=@Mc zZh!H+OF*yPZQm0>wm#h3*$S-xFg|)4|5S=S*I|lNgxjLMplc1-u`=KjpHXYVEPoeD`_?C2ScIva zPdnEeKx?=%{nB+mrEhjJ1@>rUpPV;kxvn~WJg()&u6$J-=Z9*}5}!@RNOAG%9z0DDb1jEn%J3F(bWITj*ivXQ9NU!H85$sl39Q&OS^H#YK;* zted1piHe@9S#{;_k{RBb6(G#7GE6BlFu0OdTnuuJ9Hc`qv)uE}7vYQ$y8KSgW#wc2 z=_lqF{xjFwHh9NOuliQoW(|eSq%OG6R-y*_rx?_+6qfHFT+p+>9z6td_%E9v_pX34 zj6_*j9>2f8Jxa`}%{Mr?Uz3~ezg9Q9Ujyl_yWfdLATbOEuF3v1(uT*tOesJZ5Vm`Q zCR52Z9V>nwVS3)D_E{TISHdsR*5Z}Xg}>_mgus#_9?#xrygI*QuK#x&og_ll>0`t1 z3k8&H^IybEPe@7m3N>lbUvNh!TTKkztK+ppVLp{*(*y!k_lEEeQ!I>~lM%Z{+)tR9xjKyBkjg%h#Lp|2NGJqpJmAu5a!_fXjfANH57Gg;xe&&|F~~pA zuO$?k`nj09sH;48JOtdT_G-wWzk`h~4S#zaqQbv@e@IHJLub(|WgeT%Ir7@ht|)X- zrXCutvvWFp1JPT8hLjHMw{PyfFt%?y9>riv)}8{oJ=egM@-PB$R1A>7i!sZ(Q<^PL zKA*6Dn9Fey=?Pf}(4uB1;iOUON7g!If%ykJm}n3FV=T0xb##>;^g;)|UmN5Negvh( zdSOC|P2A0m2}z9u^J_`){(yh@)vPQL*PPDqXEYius7L*ne)NC12YLIHk%1$qt2zGd zlq)Wgr>GiHNY|GxO($lCDS6w8$%qP-(P@3Xfl88C1QwT1(iBqvOK)e`iRD)#z(^6P zqsU$2B?G$B$JcjL6Y+i~T>@M>GpH@H|_;J&{}vks#7m2^(d3s`F) zH_MI^_~69&75kHen*-Z{+9EsrZZZ-YqMJzC&86GI$8OpW1I5o(9W)RU_$;d?#n8{X?Q8l0ujw-<%XeobZl@if2Sej4#yP5q1Q)8&hV(j!m9czhxqsD= zJt-a1j~Sz^Oi;pcn?W&>g3jo-!dlj`^)0{U5vZ$wCv zlqtz5PN&*PZ7Fz2xV&tx8#PRg+W6C8AJV=UY^Th+8@0j^QJ5CmSYTV zmu%j+sdkKII(Rc+lvk%p6~-UxB=Nplj{!hNv7v`;sdl+PHmvatkG$M63c{R%2l`8D z8gCRf4nB~iwGTrEurIR5MRupA=XdA-&Q}k_&{w;J_RYL@SJw}m1HjTy?2e z&gEize0+bQHfcZ%wSn`oZTO8^ugsSwsjruK3H*l9Rs|P*cs`!{`YZZ=pZ4XjV8_Vk z8$S%4rcy+54PJMD_E97#vTQDteS3W%`Y86kd2A%Ty?Um~{JT{^JQ%Qa`^@g!7tvPm z$EF2mP#X#d)jW@{Fl?gy5AC))Jg)2}?kj%!XA!|sbv(_g@I*DHthFC!G&0x2aAFL{ zATxv?rM3fg0eax&$~&FQ@2cy@tES6I{x5IB(TO^v-gEYxY_n{}D(U0LNc zvHaisjlK5RzT~jw>&GPo*lK@`+xFiYDdEYarI~DC?8Z@}l-fs%drClX_z{0nd51%q zXwT@gDXw@cjh97TKi^*N%!|IJcDCGS0vF^<53F?}n|!cd|Mk(b#!A2l{?Xa{j-x8q z!~VUNXnhP=HQDTCLMgr_Hp9Qo*8ghaK91bjX zYbD!Sx~K`H7q8@^mMM+~3bZcbWvv38>|5wSvXI6oZ&lHEx1120wgubjukhpr={RaH z6UV~9hXq!Ol`3aIr&p6lvzWnHv^BUHv@5LHhDp`Gueo`cE2_QPr!o}Z^tqk=j}zMO zfeh*`&e-9>hTd3J2WQ_ZrFx~lwKM5STOn`zvh#EnL6F(c7fT5Ke#D}l~V_&79g99IL1vK#+JTWW5|6e*2qYPw0Vo z-e8_0yO!<5%9wyowcxSIrMeM5{?3Qo?KX%n3is}U16USkTD+Qpm-tk(X@DC0O^r0cu^OJHM?Q;iw& znMlXp?O6zoqw)bbDSE`HE^Q@-+q&|2{0u=$OMgxb0#P4xj4|_7_;P(cGdkt(%enK4 zztd1f!ewV~#Dr#Sce5Q%kNmajFt#2RZZ3)`@r8r8UWe=K+f3tw~ByQK>m`wCZ} zbK`7Vs6`l6(K}YSg3Z4t&N<79G9Tyqrl;ARvFrh&5wQ+tCv&AYyCxiUnC`X(>9C72 zz1zu)yK5MtakN^>#LPY0ui4)Bt|rOU)H`JkRGA_B-^JpV`|6$D0`wf6Zfh3K${_!2 zrSO&rICB4r?FV8IqRR!?R3M?nb@Z)c%JloiuVTY%v2Qp5M!%T5e7r|$Ehxo9xFl*G z7hesvo=UyhWXfsVJoedZaPDSu(EdMKm{RQ-(w8`@u90-Ry+RKZFUP<{@W`~KBu35` zh?92q6Y*l@;gcoFXH03yp2Ve%=2Tle!0_(lkfPM9iu*Tyu){f4_Nu^v*&^E1$l|)y z^6WysL_}okb=<1yJ9e9|&IbabT0o86lRRdJ|9r0`29zvxUI$EFuNG(7=k58pG{W31 z`(eQ)oqs^+pe|<1jIicoGr05B8~h3r7Acic;f;G<9d-F&J6zt@cR*&i(k@b_$2pT& zq+P<|6gWx>Vkd3uir5`y?5*Cvg4lPMs;NumvF}H%(m8YMu`;icbX={~wZ<*J2i3c# zI)Td%UoH)fMstZBOv-nBC~#8M%qFoQ?sc%1vB?gu8GT<&32>Qn`4jjtqI#kWQ3l?8 zn&>MAWh-W_&SivO0BT?D3e0T&9&gChNHcxBwH>*l8&pZET{z0FUHKT{Y4Bu-Nsm_M zntGQ06>wfakEGvzVr+skJaAE$u~wb)fYzAC?$@3#FjX7oZJX#zRJW=lLjbdcdZsIPNPI!a_AOG4D&xk4QMXtw)9%atcs~i1;x@ahimB3~0CG79PcQHLB39{}_Pr+bh?~_Avp*;1i!5@7_IZdPCS4+@71yh##{?G7sfYz#) z?}S7a`1O2}$ZPswcRhN{gqc@q8R5#-n(R2ncHQ8tk&9ynCGa4RGdk5u?mnf)XlqKj9kb;wOofCB%er^1(InOpu98np{8!8LE*I@v`E*YX>_XRLovqy4mvr0Cgu)Uk5)#H`;4F>QT>9*^85vYk2$B9sktKRSkUw zIOfnveG#M=D}gwb$-t9&L{bT2LiboS(caEur#$x%SD_|D&lN4>OLtsZ;1^?{&OcxG zI4jKnLh**j-)%Z90_}=`RTFVxSk2iR_2QyA*EQP9*dx$M4OzgBCXvei>r+BuX5zZZ*%({(6yHKA5|wPS1V5Z4lQ}K;`zX+?=!TYgW6B-qb36j zNWrqaYL2zX7Rm3Mj=4S&SGH3T;|6E8XK(OCL|8zj^^SHm{>Hnan~p!EMr;-;TC@vc z1p2|??XS=OfV9l{r73n)8iV?Pr2z56Nr0TQQN|(^`6KjSE@w}Ep#R7$Rc-#KQ2}9S zXQsxX=v>RhwH?8~;~tBTA@uE^<5pmgl#&#Fvb0& zXRX9K$4>f<;x^; zBF=I6AAe~LJovjR;z7TSlGy9V%`>RYNS=wi*Y&usJjGucpMz$rOKR9t-1lKEGb>lX$4y+G{w^)%@ z<+#x?%few+Ayvc3A7lGJVv?w4Tr*u#?rq;k^6uLrGCXl{7$%}Xt|%b)xZ(dsP7F#6 z2-92U%k^M|VJ0mZXm{`6{?y$V@{ym~oTN@d*q7vhy)lcu)->4PSd39ch3wxALzDsv z{CN_q<Y6tb@gP5^tnpE*yj?DYmJk? zRhwN)&xjcMqF~8iP@{;1WAYR|hSbetC+?PmBnqnd6-_y!&NiHs-$U|yDEN-yIZUfH zc`OKZ$m;M9a<_O3HKZAQ6g)=sDXog` ziA0ygoEp;_4ia_*8N}L$&(~$HhEXi=YCl7G;7K_-7OPVC+AfaX(O81hd_$_wU&h6U zs`!55|A`O56-x`Lu(OG!*kQNWv1*WYyKO+lctTgt=*wN$#7`0RYk%{V?k%-;QJ>wLG}wmt${jRIxC@iON$+Vc6e#H z>+G)5Tj7UH{mlK)mQY|3n^A_&^FjiCSySmwU!Pn0>Gyug@zuaBJDjP{C$lTTph-QT zOXxC}6%T+HX%Z}>SWS*IJtcoijm``PN#iKqN5{iwAms7!L6s+6zu6r?1>`TSpJlaT zg@S%+)>)7DD*tAAt2bVhY!Qs=hcyTPxjw(K*mcBx_?oEnSb904WjwcT8g{YK~m4uL8wv!~3(Xh%mLdf2SJC}s4 zQ_0G>uZ+vydz`)ZDf66j)>-E`oI7{Ee){|gpZELyJkRS%Xx_SLvgU{N#uIzh=CruX zc6dB>iRsg`cdrNLeGisvdclgGVL9%*{}uNp0`5Lthe~1ts`Qz#IV>e|`R@!*b;K$V ztAjr&5zTl%Yfh;=gvDa5#KRb{x8o+#x9Ai<_{pXfYJAu3ludxYX4^7;b8|L_ACK0_ z`e(L?Qq4rkfII$_Up;;LI>=k8Ig+ZU2D-%M-)_rpqr8!FV$kS4S;N#Z7;}sHw!q>@ zn4tCeT)gCh5@;Na+t}i~abJd_Jf-^5Z|x6nQufjp>CkmQXJq^D-m2|9jKgh+p3}b( zlQqY1>Oe-~jnc1Dgz=f^UTi_?=YRUZsHR<0(UY$uuCWGf@s)EoB(2dFOt1g#xxFk{ zgLLYz+4?yfKX}n zAAV31Ub@;kF37-p27>3`=xVQ8XSpO$00bF@a;9e6%@<_U49_Sju8FSs@SE!e0B4am zV4U!;i^%dSU@!1}U)}Rsu=JE`KppZgcE>+v%rcD@_|x2M5Bs7`Vwqjzk8R~s)nEU< zZ_$4Nms+igPJcJB46N4R%rq1Dj9#?QbbWv(@(8fN{l*s%LX8joU`` zg)n4;UY=kxFMQK{JyD}k`S>GPR|%5Oz{GBDOup9N=T8RPonJ^x(Y5CLp!;?=$`=`{ zxmgL@`tO^&=F-$oKvA9-XHV9*xd2_mviZL`OV8Yo{Ws1yh1cpj_kmp z`MW)Bu8b3@(%ikf-{D>G5Cj`j&g-7aPSO7)xfefYKX`b6yLgfFV)-$9gtxh(#eWJG zKi@U*U)bnPOSb=9@P*7}n8?r^qbX{1;bybpwZ?PwK}j&DC|PD7rvkZP{>yse5J0AZ zN{7)+S{ABF9(;Id*^o=FiTWv(A@I_}(joNTAIX8AJA8G`sznjhmM=|Th`@Pb2#0mL ziM+nWZT_k}jZQNGoBET+Dk#r5$|ZaTz02*r_fsIN3gfk7o`nrDItW;8$E z{3F@awaXYg6v<=}@j^`IcGvj_Lrv$!L2;wM+oD)(Qanc6)$8QKUH3*V=Ilu~hpHOS z{sI@eXEyg;oM%Dymf8OHKjED63o7cC;DT}fw<4yk$Yhi> zjugb}N^;YJ1>K!8@}W!Nj(fr3;7T7Hiypvq$Cv@>?d4Yu>Gx#7^2}_F&zz1{UT5w86?Dv$sgDOb zwF0HdtjK{2b9wec{OWDI8rZXkXbVo(eY+46Ng$6yvV*FBFuZGg=3A%Q9k~cS40xDr z{cbAaXaLUE-sH0(crrFjL>nWE23xE)E(+Wa=|5qD%7!$zT??x1)m&B%JvuqT|L5w` zh!>|tu(TQ(&$nl=j-0Gx@I}EwQtz1S`}hfyy1RXW*d+fe=A0m$Z@IOX1-HO~fpiK* zxNL1asHX}V8%|h+cSd}dsjqSsWkF`p>xFywie7Zqp}u^ifddz8#h`J<_9x-&n_bt! zivW_H3GYsuoq{qyWIy^1nB6+I?C-)XjlZf#4oX`Qa;iTk^xL*}G*?vIXav)?O^VQq z;WLI;WZ*-=9M-N(gJE-&uzlgG@B6Ah-_rB0$k0zJ{=D7Ass$aVKu-}UO|W_{O~thX>(lFv}+P{Kw4x7WETDdQn9#VP^EnCY2BH-E78a&hUngqy?|6L6l*6 zXd^pb{^S62l6XV+MRiL|sIE*AP*m0J{bI;m|Hr8xqu2PGUT-knLn`Gpgr1`C)M3Ls z#-8Qp;Ds)`l|9(MI;GH@)-8?GmhxT<6!Um(6nXNqIUyn!M@}tV>fXOpDD}Il90af(Iz8l*?w(p8r*PvHeO|LDn{Ia8IdSU6>h7!fJ0V2K;T`q$o~R=H8@NCxVk9mx#iSHvRXLcX^cNW-vXqi7{lqcjc$DDBdEko zSsuRT+h1ir&5b8$qUO)QB|U+k*OZ2{wx?n3+|}OQrG_6&0X7~LERQ>zNKHB4)tgAd z0ZUJyyVD?JlG|BzoO+M#=PP|mj)^WJaN=tiJ!SVVyhhUDrJA=#uSX>Ts>_xw-dd_#Q;l?Y;jJB*X(n2mWwZJ{ zZ!6L$FJB))zM*(No^VrzyE{lQ606GB7}%&2{b2R$n-EUqUWi%Y32nc6Z}(Z7QRiz! zq*xWsy0MduFF+X_o3X`WX{lsE_7Om=L;P>?Jwjdt>{nNOpOA_}uLrVBw5x44|Le3k zN9#%t1EhptkCyj-vti@qbCC6qSf|Q_y{L)SJpGZVGW; z>6eDyxgz1D8phiz3{)NJ4+9U^LH&{XUlBUHb?1lP! zF(uHP9(0d*QWzX#G({ne*9PBWFPqR2Ygb(%Y}8mc&Gb&ysSO;nPieXfbXj$8AE0~4 zQg<6d9E*_w+r=`E%LEE6k{}wHw^Fhss47kS8gpb?;i0mnme|L4;3jk4xREu2F=7}^*l4uA1F>zn?Uuklx2J*B^=Qwe)gNJ;=|iX7NB*O(NRuPgO5#hV^a1iQT{T2wH>sB&G7IC>+A+rpm*gKWV7Q%hmcq(TJ_J#E^1K8znBUl2BBNrP7q^ zS{VlVHE;@{x%d|HqsfgzouK;_+4TGhXSem5-93#RBMoi1^B8aUn}m@*R({)F|!{quhhc$eSsh{U&FW?AsK z6sWuSGWWs)rMz?h=-XA|&v4v;m#cCqGJpOj!iSrggV}8D?RLTYmI3i#>WZvY)Z2BQ z^R`;0ap_xIIs!5E);V&%MTaJTW)n(m4OIA9T1@o=PM&JN4R}+jBC6r}c*r+tr@;@{ ziU5l@Z~udhRCUw4S)2Rqu__-&{r@0aM)3OWXWGuJ_u+SrYZvOUdo{3V&%ic)k;9fp z$zaOecJ#trt3|`J#G0g?*KGZq3k9kvpO+j&EcG0DSB_sMQ#gA1k z6|w75WuNQfhWZ|GcklboWJ+}TcG8P z{fOk%{41V&#!3$*Kw56pEPM5py9KP4Ev8=v&N&T`Z+eJM-Uzzt;%LeyT*l1U;&j!4 zd=Fmo%g!Xcsi(-qx7?(4dvCZN-BR`%shKw45^^MjZYg^G@B8mc;_5bUVr#Fod6K;! z`irHH*F0)&ZXk|e*7L_J-S+oU9+mz``^^dqv0G&?O{l}^QV2|pIVZMtAxmPdN#|zN zo9dijOHryMgQ(AIRCd^1$nPfX?)K_1UT7RM*Zww-&C1VrmW`jYT=-RoOVM~=%uaeX zGgG}Y$RIhF#w5-CP6V_sngjX=RoeyvquyNF^;h>fS>HHGgL6XXn+Gi9TWv)!S1mfX zNg#?}u%51Y^ZS%u4`G&z59fi9%dN1lNgz&L5t91VoPmi zbcz)$!--pSqxe8jI-fTyYkY?NW8nI`sf@X-wNJO6+SIXlM)g=K9kQq7E6K~ z`73nwK3C>Xv=tK$;@;pd!o!~3`0%x~44AoqY*M3v*K&?U$NYUh-pp~zq|?h?*<#hb z)CWiXz3<}9*l7Zzs64m1iY2v--3OuKGr8O~f(C)gHhh99p1!v!P<1*0Z#=8qPP%oc~T zuS?HeAB{{7Y}#w`|E4f>U=26&?8}tSFM@qeTfpm?ANp0^;FtP6u5K2>CGfy_iz4b0 z(!*4k^f&z^(zBXhHRxx8zyTxDObR>v0jGV4UeS|Nl|_6|4PAdTuf|vUX^aCY_d#9r zoA^#K`&2)t^d{>CY+98m7UOrWh-D*GPd66ao`7&HDlOuoeSA7-RHmLdjJ3L0jPZG< z-E6XY!YI;MD2dX(Uw|OPhZ9Eis^?U`x+b)(b`@HtG@eVb?|lpv%FQvcC7$XL?Ch)E z@uq#MY#4_nz7Y9Xrz&$0hp1Oo_@n#%LrZ0TVDHCEGvfi?g|)t%W%%0Q%LdR{GZ*aC zY5N^iClj#=cFh8vA+M-v(!qNgmd>O^pRDxi>K`S(@k5yu-O5gJpk{{uzw(Q9CT zir1TT1X}O(i9`8Vl@@Agys4XUscmZ^;?QG7fFU_bz5i<}TgJVd1nkWIDuE{{~fwr$Fe(@ze9XPs^rXy8mu0)9w&uomvc;(uc#^?i6y;LX}I}J=67*0h&R*m{z-4{ z5B-W+)mmYl`*)O4nGV|v5j^B6jh=cMNwS2+Kq;gx(B_?YUbgYz0yGN_xNblgcwo?a zrP7kT{A=WwgEufsNiU{Snj@yOp_yx*iOFbyo%7VHeV{%lP!%1J^Y;@MxSGXTdGoKR z>DYsvhCS&fY3l*g5z(GO1witcXIa!fMomQjP;;Wb&4j7FaqKR;1=Y;eM`f;?C=C@~ z0qjX~gidt$hiW6qSvykkPF{GP*Sqf>b96qHdnw3)#4X7p353DB?|AAo1?4-$QV0Sa zR}5JQt&0-zN4&b0>FdQ-Qx4;XumMBQGrqz=v`uhekbt|>!hI*@!0>EqUqhh!7xj9s znfOuiD{h|n{8AP)YE*tHTWb^>0HeO3&8Sg=TbI*}7pOX%T&;1?wdx`@jTcB&;k^tf z;iFg}2((HJ*-idO zNb>+U(7p1DD!Z&5?qr=EOhe90{Xw=K-`jW&^X6Gb$QHZobbXw;wFP9I2QUzT6X!nb zXA8|eQ|Jv9r5}=s($>3^fd>SlJ#vpL&uEaaRP|y%XQ8tK9IzniseX;l1!83yUul0) z-KJ$j$>t-mmkIfO5x4vmYke+p_`<2r6}U8~V%E>mrjX_h{-Ic#=ZKQ#z7H-*GkHT4 z8m-R3vCk9yr-*DaQS^hT_fhNPl0cPh~x^@*oWfmrP?{gA!^#l9Fg?&S|(OwMTECx~p-NZu=kz{!0 z8SZf9^aOw4dAdj1#LyKuKY*bJMZ+v}Rdn zBK!u*s0?e1dhFfvm87ExcyrtuAMzkzS)uEQ+^kc8T}yRp#W}|d{9djjI+C+myN`&* z&|kB3Yyxt!mZ@^DR!a9>GSpw!NLw|Z{8A5>{5q|y8$;dJ9rF>Q5f==(6&enA-m zL7X(QJnO$^Fsvb=W1$*Zf}5;y7_PgIv-^>S%+8nJzN_ zjpu;V-KphGZLf?whb7=M^GqORYLStvR1|_t>$}|JCshf5jzrCkH2x7#E-*rxVm4Ix zi+hZWYso2DNixQJdO0T@qLCAx?T=^$I~9za3oo4B#Jr(ed`p=++3$?{U^;m^6X&2E zwaCba;j&T(!mB_yw?Im7o-${`P2gk?Xd?P}Brh#_;7wx=@Dp440smdV-L^c-bUl0X znAPyj{XbB*VMlpi$hAA2c4}9W_^m~)N&eJR(iruKW6aSY4pg&{xQF2kO#PvFV zUAW-3FtPSy4&E38Ef29&-Hl86lzmz$_c^a=pcStj-rp*ic;eIcBqMg@vL?mf4OG#N z`8?|d)k8@A?oQVU@N~=3jEx`rFK+uWe7=qFn|ojbO|D0!_FYjU`LAdDY|+u=oUo_~ zN7vTI~pR>WB{nW&HVUv^W8i#Oepz8qsaHl zf1qzOp&5qAiM7G}d%?<&e!LH23N}}XRU<*{Ro5THUuh$>8qZd#T$dFt`Q4F2ni!uV zN}?IKSQD+6{`EfKPuqa*#0bv1=g9z#LDy?m62w5})8m3Er~gGtwF}$7%&L)TYm2t2 z80S=c9B?S49%B;o+T1)J$4Jitv<5>%C`u>1r~XNA<1dS)c&qMSK$5nu$@1dFLvisl zcOYlZql;BVGn2>nIUHnRh;;dP*A^$c@Gny);w$*XT9O(+m;RWM%5s^KNVNWiwtGzx zndn`g01V<3iok#Gq)e?H8d#ml4`pSdLr0(17|fCnH@Az@mqBq_ix(+TPTm`%O($dN z=8DrZJ^%Jy_jy*zq~F#%L{(THy}T_}6h%#jv~I@=XYgNz6dJxDCmcTosBBa>i$7bL zF19uK>{fUMk)i}J4IUC4I!uX?DsLxls0>OWI83@9Fxe&ZdDY$Op^o|4vE+Ya(VfV$(=m{KJN|MO^qH@?Z3( z5aOD04~#LBMIA_{C76pFoLjK7x}e}4WbM?oqwnpMdPVKLS-W!W*L{9=BcfS)Zr2Dc zpm{04MrR$NY7}`t!4$v;`|{zvlo0>OQ$5aFoY&p9nlr=uqkCTw+UefLWHY@#_b)Bh zo*ik9uzp+5AB7dYkKdE92Nkvp!LHndZa-npzae)4v?N(zjvdTqjebH_{u+uPn5g47 zbUgB^TAsmEq9ombn+7V@zVYCeLAdvQ_n6eUV)>u{&h6!l+|p%W8;4Ed0>KV9(>D3p z!=K^hxh3RMVZw^h?o&LZ@g7^BhkRU%>SPtI{>i6vfYMCBkhs*S#IGy!5{uhWO{fxu z1;l#0!ky)>*_M*}>)u19nUrMV4ef1MY|z2KSAYFq7j1cN%93q%lzOjais9;-)`}S% zRE2*wo5(gL6kE;Qb0aTuDFGD<8sCy5jX2|Bw^m_U6PTLAB9rTZUge; zBy&MP2A#aqiKiI`zqWa_YH{<%d+hNeRlcen-U-hKKQ0T*uXeF1KF}q(t+s!1zQ02* z6Fiit--4+=J?iFXk$}xR^hn=qxJCigu!DI&D+-*~inl3GU0s|8h~zo#nBd0K^Rsbsvr z_xjU)hj;1?9yc1jM##67>Jv{zvPypW`f6AbE-O@K(ymA;-ca*S-j>s=$nj(e6sy15 z0WJzJ&QYSi`-RB(-mB72_L`Q#*j0XN*9pvAFE_PBlc@4R%U`(}VX&nhh4bi`FS>sc zy_8-5@kfyYSl%0OJ4QSCs-${5@K30GY$AScjXD#?TL#7=zn|Z#O%<|P%vQaBs(NF5 zRZYh-`$|HFdMx63W^;~kkcB_;itu5OMWb*MDJ#aqHbsY@r$FZo+Xz2$h zqL}q1ARk9*)K+iOQvRFp2^s4G01j7r!QV&NS&>syVzC_SxO};z|Gn6!LbNNqHr2VB zukz~kzEQeBVmLnGe6E)==cT^TT&A`640-#R2NAkRqX;&N_asD77`bS=&7e9d2;PzU zbF8z+)Wya`=Rjkx<=?9DP2#h(0j6zLmF>{>N`OUMMe$@G<+UW5AuZ z{VSeu=IpW3so4szm$ekHPg+DTKUd^mt%Hx@g55!vptlO(Gp!xRVpFh@xi7AH*fKIb zWard#_SkDO=IJ6?32FQx*gs#e`rgA3^`Y?a(cRzLpkA45rUCEH!B>ziw5`YQ5>R+_ z>~@gD5k}N|qKa5{M{zVh-&swREBG+fE=Epa8KH4kN2>Z4 zLfZ!tvN3b$#-@5zAflH#ao~ExFT7+T(=Oh)y@PP(grStq5Aey1K8*H_<}I~es*5!S z;8_&3TqkxeOs%}7jS2`hiewk9u^7*%mv7Vsc$RChhmP7_78F=1!^pN)&T-L~sEj~l zN;(wM&a|@=Ay(IZzoon?lxqgLmwHWL$ZH7j09+rL0Q9*L1usfyzovxV`Yjf|rpwpd z87O}b<4Yc3<7^ppvS?&6einkqma;1MDJ>kr*tqCMiaQF%GK3sLT=k;}B%WKm$2zhcG%lP{DFee*) zx~ZE!4^-Zne+c^NABL32nuk^fgh9u3DJly`;DW@`ny|INp!Tjgd~?$YNQe)Jt=s!7 zj9yHJ^H(td{Fs&Zu!*3l0m(fXY+pju#5Mq-lUSX@0O86CkmTi`0Iri_BlEVMd?bf; zvi3>=nRY&~brrq=FB%P?nXS0Wt69g%)UU&{Df@{)65AdNC&J3$Rmqr*BVFy2%BJ?G z;jQX(9*=!P^;{GKzG1fXmZbg>jFB3iG2Q6J1p`y1EO$9*Iq5)SUlOttLHOi%He9Z8 zU4oCc3oZ+Dj_r?6P4?W*nLZlbds|cYitCk^L^H@umD9)6XAf6IJI3wfkq4S&LMHvi zY1-)+9)5~B9W5B8;gdZRJt&iLIiTY(PF-ZdaLwk_2nR=MK;{g8hw;og7Z<))CsyzP z-1YXbT%AAn9`*0B*Kpx^7Wh~yI>lRy6PO6$)yE$wVN6SC>qUaf1RykcesR@U&||4U z{&OOX{D4u@fraiF!vcUVv_${gOMMXJ3$c8AFq-J9VoccB+_TGC3iB3Ke}|+Fm0^1l zgmKOk8V-R%%V>Hk!5LksAK+xKrUq(xCBObxb}q`lBfkg~=iihl__BOCeKqrnDB$|9 zAGXa;rp5*34zJx#NDzak1{WG}t98PU0?#sZ5<|fAn>W+gy*4KsZ;PWfXiPw+> z=t=0^_@sU*8QCMI>k&%*Xt$3G;Nq=Qkan$nL3>DC`O-r$K0uRVaoKZ3R8CRwhfhKD zrP*l)sDCt}fuO?qYY`Sa2i(wXS$KjT;O1yNjD~j%{Ng(ZWbPc2hAi8w-yydEIk!CI zzNp?CUS6i@<#?{%<4epl`Hp{!%=eo!Rp!$oNcbEeL1ClW{=kgHpv!(icrUxfK}D+{ z=)6;-QJ0N@1heqN^m8(C@egg7%M4QsPWwUjO4hdGQ2R*QFc;x?egA7zGJWq=Wayi+ zzu5zqik#|NGp<}$F6We|LPbdBI>a5{Do2K)X1f2EMEmXh;0Ht__hL8u#ZBEf_AMj- z9C@s8*(e|$q0PFWpI_;=ASeCFjF$Y0GXuiRERQaFg9^{lcm-E7x?r}t^vP8>Tx>F!U={wAH&T@UJ=^9u@MG>78Bi+!fr2sAo_LQ znRLY+^J(M`@YGWkEzSh7y@`msE({G4WpVFdKL4Y+^N~QqztRU2FOP|X zsY#-! zNKq!|h6%>J#szqs;v5Fpew-02Ad|g&gII_AMLYAHkIcP>B~c_-^Y9OcEd*k zir&or+y1jnASp&C{kvB-sxrIf4cVusqWX~yg~OpoC}aP07=ga9KztLbN(1ljCq42=^rbd+(WUzT=P++6@@HW~Q5ooRmMmwfwP-4oa5P|IDJrjB#tO-%#H zbb_na@7j;Izi(B?SGm&)o;ao%=f&4NPN=1==paI^%&6Ai6gRh(ZznpP^Z4Wv^YKO$ zhd0tXhI)ywgL^OoyY_Bcrl!;^AQWQsUs5l~!uwF=ONq3?w@a|dEuk*}#DlNX6;IZH zYFvNsB#ET#`6b>p(^LLpdCA%yWX<4c>#LpE*?z});5&zZf*kAPffxrPu}&3jD~pei z%6EoLJ>PkE#8a6A6vvAE9O=IjtN+@zAMfqHhChl3EiTTu5Au{PfnI_lh6e7&Ee?-^ zUl@j4Gge9Q&KW)p4T)uHznb@`wOf|ki^SgvDKjnTE;v+B&O7k9AX(M=JY3B8{NklGi;<_0XVVRDh?*@1t_8+lP9^$8XhnRJ9kpFU&z06G-ia($8FVj~2D`cGN`q za0BJMX~}P|Z(1;cob^nsPaodlW8gm`iX|5lFSGHt;Z%fZF4H{EZ#@=n=)d|b=~e$s z&3z#jxn7d0%{%K8O7eS_4{=MeLat=b-m-*Wy?Hjo&F7BW-ODRcJ5A{zGRplKwwC#T zLZTz$R+<74o>K%#MLoY_u-b;$s>j~})nW25YXnzj%at+-Lcso)l>YBOUSd}M5_i$5 zD#Cfxe*|qmjV^;{P}o27SRtETj>Tk4FI-87*?2zGVMLwvScBN@&D`N z&WYqQox2wjWYe;AS#Hr!uD%=n1r=bLuUa?$9LeoBwc$<>h4__&r_v&A%zjvSgAVc| zMd@Avir3(*W76#BV4)!J312+V_O&{e%y7co^m18llpoGM^FNFrp{}s3be)tgw6d5Z z*wcE{0Gm%$O;Q7CX%-%d9{BYrJ6!s$tOpZWTJ`~yaIWl*C-y7Y!f-^9Lr*ga@C`=2HtA@p(HR$#B)e~8P6b31^B<2twRZ?2l~ zvuGd22GN8=GAryIMUTziJJu_n=ar^!eSts(+@i#*7sC&yrwEj?jFv4BtmKA0A#Drk(94Uk#|2=*=2!E`#ymSSAFUemao-e_i1m2eJ!@z23*V<-|l!B zucp+!a@pnow9(842YX|@H7`3oW$#$BWG{}plrzY_J+{W7_svd^N?V7ue#$f^+(J$W z`md~8{Cq?+8&NgIiOtuIRo7I{v;i+< ztG-BCZwgcDZE9;fBBHY`bqQlNGv#MhaALJjTrE3QZadG6^{AJwrU*Hl=Y?l~K4Ky8?>EC$`YqVjIhDjxL_RHX0 z)K7~o#rcjj7N)P2#q04z;_ok{Ix9M>Dz<=vg< zt1Yv%te>r2y#zPgI@d$v$bm(x2J117s8{L#J=T7H59;rNWV)hp2)}|ZR~y*)!8rs< zxhrst7L967faYm_(^!*i$&8AtZ_YCOmInGV#Td12_@`H@gfROK%Mz)tNBP;!6UPE} zk-BHVbp+@N_orqzubj^rS+00Z9%2ftL~Eoj-n>Nc+ihDjh^Rm0wW{0thp?Xe4oKl+2&4zZ% zvC2qqF**}Dv!?vk7AS|azP?7>;jyC>6IBZ z@K5Xd)>K#0K`Xg*{Cr&*A`lVvT=}FR$Ma?SkNAeI3EG}XNJ{CuOQm1@LKhU3#rYV|p`(*Sb77(sBLuP^1e7BD&N&VBnb%JXUj9p$u`9r$7CQ?b@;;4+CqA~7x z$mx~O3B+AV{~8jHG`1*7b$ACjD)Xg2cnQ+h?y}STS_hU^t9utg=PtpY+dAQy8Lmsg73G%jQUnwtz) zIhnrb2E`F7#CeNlN_@JA(KZP9M24>Y^Fxy#gtUY}d~*B#z0%ob$vLdQK~@`5o`o8f z05=BiOA!iFs3Q)lqX@uH#p-L%ors0at!QdXBW_aLXDxB&ro9(8do_!iqCzV`#Jnj2 zsUd>eS#xUKQv0OQi%20qHm~bc=0{)jbmXz0mbS$OVE07QS2?VWXN;N>k6~aB4sV&o zOS-q!Y7N#X_huhZHs|*b$~c>No}t?zq#e8SZDZ?Z zew%!?gD1VY2eeQnkGZGZ?KcK$jUb-17DMFBE;`{pJOA;}ud`w*^}kMaEV>vm`WD`v zqshwBn5V=IopNps%2V-nlT27!4|_otbNw4P1{K6@qy zk&l9FUYwBh)o zUHlVS7fC(K>TIjs7j;*G12P(!&p1>{pbOOYMDn}Y6>FHNR)Jdf9(iEmJ1lHH+4}V)e+ICn`hJu zFp#?6I~%O*k)dv#Ew=mtg+ZMpnWvxV%o%#Y z(koQN=(N`u(}p_qYTQogN9w|SrU$huY`>OD`Rfl>I`v*32HlRs57YU#CrgJl9kFGAJ2hQnz z0JMEDywEI%=uYlRn)E%IZTEV_70^fIe&a2reky#UYN|#Fy;_siitrsDGIQsW1&BrA znSTxLuN?ah(fBm86fvE3LdY6OIzr>**};MG@GCwIm5m4q=kZR)ltF*JZ68zlbF6;6G_)kp9d}l$$6#eOxHP)UNLDd#5>Dbz)dsdOf);R%x z1)c*t->ul*FE;Yw8%m69+>3W_?bk{dwpewuYBrB}5&Kq|Z*t(5^EOAlE@UwL^R3WZ?$Pfti>aMF(Bk(i4$7VoA9iE@>Lbqu zrza0dtTNg!IElM*SsUvGeWSWgm!aaxJ-&<=by=l-p038333OKWvm!wgWzVy<-gn{8 z^ZciqD{9v(l4w~?)!<~hm!m2#dP_@~5_5TUF*3H~G>+rg%83=SJYNy%Y2$bkh>==& zKI&;oDXYVqCY=nU(Rf4tsC0?`_^|K+X_6nWXX%6{B>d6k?rD6=MSkLyu`089O}3AbZ)xhR@L0Gyr9XIt`!5HfC299cNFl zwZzLaCzeGz9|Q#Fv^hUf;M;AYPN(IC>6tSJs+SO+V*cqBL}h$F((pX;JLi8wDDjcZ zh=0X3iM$HB_|NvDJth0u64%wINYOqX%iumvfq)zGd1V4BPqI|1ZokW1yY@RIR*b?J z!s13rijPJ1aPV8}wLbj4Tm!5oNoMx!dVP8x#YMB3m=SRwzoe0qZCP?Z``K%~(V|`& zTiNgOvAfLvki-`=`TTPX|B;AKb?wRg5k_oh*~(nzGD1h6}`LLiJM{JCfJIwUNJT z<2OcG#%uNKqAPAx^;$a89KKZqx70qMGe!+zBTh5iNM0Xp%b#&(o@X3viBPz-{sJ!X z^FtcD%F-+BX7i!PBe~gse2k+Q$0^$lsIm<(t=X`-s)8Y8tn{+a;-rmqrv?inePi1rF=*@JaiXZtL6Vg^lOe2@2!i_$~ z`Lrvr=ycIA5Fyi#Qx-5_ntxh4Vrz9-IvrvEC)2-uvqM+@t@U*Qo8{&!EsROnYghs32VS|GZYf@MK6q4M=D(cKi732c8zUc^`$;jqO&_h;HjplR ztR|4pWXa08UW*Ll*GQc&x&XX2GJ2QVxlk6L zt6;sABdhDF(%vISTP#M&t6zIUXN+VQ*hz=1m~;JP5@=a*Z7DAZkK>tnTFYqX)Md`p z(c3ThAf($QGL@Wb_0Y}+K)S?YRu?h~6~}K$p8j-5DgY!P#~+8zHg<;ExJ7*GSmWRf z{f=Ya4r~l!H87`!GnF1BBg|kP%kFT`}d$x{ETpkSF`L#QW9GLU1tBs|t9J$>f zj{h0DPPlF1h_3iP_P%v+l!B_WGnFVt@r9x=7rP+JT#`Ztez za+9MMv(Q=kHy3QB+>b!hnE=)^DQX6Xy8&$2rH6@8)H_W95gnVXn0v1%tt`zf{JW>G z03b9e*f9Xt^lWdVVRQlowvUfE z6G#j#w%Lp=S>yPQ{qBabjnDfkRx_k1g9p!eHNz#X8nMC0QeQ`=&&Sw+>aEFa&3>Iq z4I#+f?*h`!44&o7+hH&RL@XS38GvZny)9#vbyUQMb+X`6Jz|4le4F)8h|5DMM23u| zMgMF^*~WGq%`7Wh>lV#jKXFS)hRs)k;y2r=?R8fAVv-q+qUDR-`<}P?nth$My2_?)9 zt~k_sTSx!6{Q0BHbdp2Z4}PQ!B0&X&aw5$uzZfIX(N4 zE>Hp^1jMAKz&w5IzKH%6;eb@bQ=rBwS+;U!@#k4G5ze_Ny zpK{2BkxCWSeW3a@w?dX4$LO}%i%MK90SZGNLV`{z*^j zVN+LpxnMYU045*x$axx#wpdztK3w9K5#`XJdWp}J`mLpw6L@xLlviT??eC}Ore+GC zV60jIw7o&WBgk0F&(}f1I5MHPtiM$1W)J*gBLNW*&ZF`I!P-ys{WUS@a7(&FC^sSO znLL18%zFFjQNQiWd|z#=x3lN=))Pj~Oh0!$N#@99w|?n>=$!C-t5o%It;pW#an3!i5QB#w?4L_#MqEEbbqQr$bkTnZ z$xEkBS`#)Nz3r=`zqboVDJ-~f6ee|cKgH!?^w=ELKxSdCo81U_ugBZQOj>CGjHzA2 z?;b>E=mLw0As4kNF7a?3vk~FV>nPAvjPDkTWf%<~C4KN3e8_(zp>*$sWz2@Q4@=ar zW|!oyxyMmys901e#)0b;c$#qPI*h8Qc&V?pVG&+;&mnl#c$D{4!b45Aw{`0U7GT;I zsUHQLM`Dc-7aYT{EqZ$HD!paQINdL-9bMJ8=XY^%!P`@;Y;br#+!%@+XS2I6=uwK< zMx{(0|4{PWcAy=Tc1qAifz%d5N-ID0Fr<37s`8)>1_hJxX~7(dGgUGGEV<-RTI5&6 zRUpM(y8Kkm%l8q%P!`#!zgjm_NJ+4^xT5P**B6?6!FU&`oF4Y2AhFlt?d> z>sw(m#EQ{Sk|A|k<)*W@&XB_x&TbK||#$nYzV@KvP=$bL@>HJ?@)c40F z$|S;dP9Q_$NLY^NCRsw9(|I`SIonU)bL<>H5^_0k4>|^Q7PiB*v~DX(?T+~7JG#Ns zz?vm_x_>N8MeQ#ovGWJQCcHR0Y&iu`N#L~IHX*(pIh?An-Y%kI?M{4r>9_m&K3Ksu z0sS>x<`bk-jH9wJb(4wZv@>#B(50rIlYe0G5TFbpXNV>;@poNAf(DSPm?GAo{YKL!LNhF-@_~E zW91sF9RDQG`(2!Y+8OKagTJTKt(6cd^-XeR+#fRppQ@OfSlo_nJGU}~XD1a5-%jO} z&79(SDW)s{#DdYcMkqZAUZ2E z1MwyV7}8_n&x($K1l!M!tSa=^9s6^?j*pJqr{_ zNmB+pKt8;TS6AOo@2WGmGmLaa!(5b3=XNQpFYrFf(m>y*Ysb#Ym(%BX_}Fct<&NA^ zghZ6gCgqJ?L{NOKK5#h8zp|qT|J+Dg-HDW^Iv5;>+sfvgIsW3^&HGL0zp^MJk)-km zobe=#{+uoLwSv|6QP(p(@L+r+Rk95EBOOgj7a$Rg=Nd-tMB1=? zhl2%dH16ho61Ws zHsRMZ9X-C=%zB`4HKk0+lCBbBFjiN*NB3%2=~OS+YY2yZ?2OlW zF}UH54;y3%k$nrIdNHEA=vh%qd)$ZY!J?}=^DDo&=_OvD;VWGEo2cp^{;2cf=RlNJ z*roGw$f}ah_fa-GcGw~VE$kz@wqiB7->WN*K(i2P1Ax=r;^d8ATS3mw;|1RITk&%$ z)@koghxe&l*r6LbO|{QYj~ifsuPY3Ohdj#JvJg&Nby>=*Z%4=3 z!jkzz@l0D!XE#yUvq1u8kQI#7Yd#1Z z*J;jxz;C-KG(x&qy)z_}b&u#Ru=XhVff3)x*lJN~vyOLVSSZJNmTkI#W-`zwly7Z8 z@|=!wdSwn4XB}TQnc6cBs>{bDBg88o4qbE*AGOIk*#vg%$Yx78%~FMV;ckNxe7hZ| zmA;H;g&(?l=!#Cr+t}u)w7A0Hf6HXRX>}a8~IH6&mLkM3WECd|K zO0Nub?8TLh*z+1Wj|XpKNVkaEKEECST9!42B}z z7k>L4U&MEL{!3mCXMC;<@{k$4$+j?Z-33N@=%IY*1!p`0r=QD2;^-1wo{Rp%gI-KG zdSBakeg;E%lf@Y~w2g-1$LDi8lknc9UEb0Shc4kRWnRi<^M-5Bdq2xb{L)L?ySVL| z#oPFB(cAmqj@w{y~Mfjb}qLD611D-hOjUQ(`wB_KeZ1^Nk7n+v%d?^o& z_;$hF4t@AMrnAB?h=J{ble#+myM(XK^gemRU)j

~Ic`eLy>4RXe!F|4an8($Z{ME<&j{0HQ3yUC^HvaNU z^~tuVthD!^pHKhM|Hyyv^zZ!F-<>}H!#_X$Z1TEx`gJ%Ow=pEVg?aqP$}*w(lAf;I z#N~Uj+CzhexVoK)$;8pVn}GcM@$~K2-%ekD{qyPR@BjYv@Gt-Q>8a<}@z7_h?3mq2 zYQZxQxKDZ{1Ae$k#qZDIT-)LkD;AVZj>*MQ&yH+>VE&rFPlu7ACuqm=9WzA zt2n8yeji@)H@v@m*7or$0+&23d^O2y{O{(&yV@Yfb|2$luj?OAuQ53s3{-Cdl%E)n z?(aWu2g}dDyf4L}FM$nSFq6UcZGIb`#6ttGYZ5ANr_F_@Z{t0G`Z(WRx^4F8et7tN zda8X`->UjSo9Fvfu5k)7dHnr;<0s$hZ`~N|Of`P8V@ICSW0!tA&Gu{%_RD?s`Sbnh z<rpH9#JkZk_NKRVUBCJ%^BF@PD@^L! zJYp>K&-M4e8+6X!+D4GlY|JvA>`wn*m)N9`o!E}L7O~@`OY4ZxM|{RT@`zAAnsE!C z{s2#1^hq=uWens$)2n1)7u9FGdg*F#^u6f#b8Xzy^TX+(w(oQN`7M9vA)P%YcGD;0 zu<7S^1Q-4opH0TwrS+KpJv`FnWEoa$10VJ1yQ|;HP`wB@{kzw1s^6>Y$sK058^9ObecDQWpFWSgf{qor&LJIN53kUD;g{e0PpTPeN0EEc!OqK0e^y4{3f521!VM$SA$JY z(JC*#^;<6W7T)^tn?nfrrH@8Fi}NQVP-u!qbdj$-`qS&Lb{jKvISIkI6nfyW4M~9& zPq(mheg1gkQwGZ0BIfwLW7fk#8={{}|F^q508We81b$_Z%~f?&TV)Z4@nSe{oTYN$ zu9J?B#`KNz!)}vY!NhNPm3%b8&n>{okn4-}x(OM28ce)izpESV%Yf&>nx1L>s_z>+ zS-PUTH%>>k^5akM>XQq9xA3F5!NXe(fGD;?=ZqY zc`54ASA-Io;vf8yOL_HRr{n!<3!Iz*PyPd41mn=n@5fwHygD$!s-Dky!GGoKy*xdy zetT07`jvlUfR(d=E;76DluEDP4n1;KU&qUXhuT;^Fej9Vai^?N^zQ^b66#VGu_m}AJS3kRCv!As88y}^2b4J=&X%1Tv zZ&EP}I9$^`MRY6E*o3iAdbmXxy<0?nQ~P>%{ULq7Io)nyB462VdW(`O@m02Wn+%LG zy_}x1!OtdpUw=706z)?4J`-9CQ~fc{S9@H#?Os0f{IVEc*~Vh%IUe9MHk0QeEBGGt zK31Q#Z4%IjLdS13neU?o_J?Y_#LJG@jd?9KznM-Svd5MAex>p0R43{h8{7AJgKMYm zRsPiN-OWxf@#%@%yZ3v(v$@YnuRcfd)@HEV>Z5iz&5l6tA-|nZl)dN2FCqDI7@K2f3ZqtjjWi{|40ixtR~bxN z?i;$#9wKVb3{?emn~?mXGVuy3T?H`nzKY*{F;FuQW!Xe+7~Ti(;ZY?DW@)}~7W^_{RP@YkY-*uEf zSZNZRIRUZ97IpTDf%6e-1{m&SMVm~9`@I-1Mp6`2UMH?A_8pf5(Y21CcQURrGv+4S zzZf(Rr+uF;r%^qzvgb<<^*7%4ZN^09@A0STd}pPrj!*b*mrFQ17D1;7?5%pM80saS z5w+5e)R(@-|7-g8IvsKBrH10ry$DJ-zdofaUy{FVd)0?cFj&=Ce%}qXbJxW%UR}LQ zt{LNS)8XZWtkH@#72fgLCJj{uonVuL&&f3}{q*%d-KgX7n4xx-euZVU4nsu`-`COR zSZ#p$tI7H`D`V#jB>n5>u>kVLpQwml{5(u+rA~%)gw6T;}7eYIljSUgAO!(pi?F@eP`K~b*Ixl>NR8tY9amS+ng zdY@xihMf|iw8~N2Q7_LLx#T#jAtq=}>c$S_Mt3x;EzC4EwN!tjva4YDiBZY0k zrci@WcpNnc582Sd*C8cesDuK&-%;tkNU=JY{%_Twvfv4xaJ(qpVe8`-y3dz($Tx7P zX3!~PWqzM+nSEh@(l6!DNf?ZSpY+uq94oZ4P*vW%zDo&9bG~Jxm*d^2I`G4@nx~bI zc5$N%|J9YHlb-B3o7LkGR&FXg{KU?FY+x;ZOfT|7a%Oh){JH$eK${;NMa_}uVRd5Z zs&m0tHn{Wx_1-@7S7GHFdc5R&Uz;pF70CULu2lK5&?RnpSU->wsoPX3E*YFb; z4y$7_4-R{9@QLqXkZwLl$dDT+Y;6%cUs-e1S8}o{KN7YRqvtu|=!{3|{K~B?O`Miw z-|o#8f4#PYsfIrduygpeckM}ez*cv{R;J}&9SOIiz6(awK_mTEH_AO4E}by(>>4;= zvIq0AMt`()J7q)|J=_ZIe1lD#2iIWIajY>|&?CR9e(BhDgs-g9TKLAFIR?(cqY}w| z6Rh}ihO@dcaK%N>e3J8p&I2x*X04XiV5~9@z3oE(-ti(EU1wf9As;`4uC8;SJ^|1_ zgUxH7_gC3t+QB<=)3yxP^4Xouu2@`UW#+gS>;dxs@v|`PcEu#GGjCUJ;nxQD3;pIANmW8bJA0w4tdGX@S+uMBGaHzeyxgy)*0h6I0I<{5f0QOr^wPSpl_!G`c zByd;HZg`P>cn7fG^Rr2gZzd@G(vb=Y<}SY`xAO15_o)#aR^bzRW`T^5Zv$J7mmK^-LXP_c`o=a zFZjWh{vvnf4}RAs3D3{c;OS+dfpUJ(7d*d{jrZ~l5BMst_lwSW|AC*da~ixQKRlg| z!2^z6XjkS1#^iR6!)Mn8Z*pDwZuY=0yr<{hr40r>Fu4!T1=h+t!;zM*4t~$lfGr8V zxG_PL9*w5bk5^q6{T`3Hm%n)Blk0Hk7M{O+(0nOR8hOhCCVMe{TyP4WH1Idk=vP^E zb!kh3pVFaE9Vy9y1DelyRzNp;OS;!f*xH>Q>5MYT5KZiW#LBqvM>*2|xXxkZ`^Ex} zaF~r$PB%mcMrw8H*qM!tJ8>YhlP}=o;VY0^S$r{Rf}Id10l+GtYzP zzN9&1`}W(X)7|&_rtx}x^>EhiZs1S5k}cPk-NxhhJ^vxU>AE)M+qLo!aPvRnr(F~# z^sX!pzRtgS{q=N{54`W_me3-%hqF&owlK;+Dlfm@y*9Y=*G~*L+z`fZHNd(yH4?n9 z|DHo+VBJDDe$d91%IA5zuY&NL4Y441zDRs=95j~mmrb(VKizLp+`s-0ztr#kbo&0e z9#H+LtN6ABcfr$V|DIp+z5H5C-vH*Pm>^d6#=D-&Q)~Vvo8$OueLJ7xdj9p-)7Sd) zuWA?G*nRR>e{*{M{zInk{`B~-{oN)UUw-}5>22j*^D*j6^Ch+Mj`!tPMfJ+q1a4(p zNQOH77h`IUY<@{5zx?$d3OmxtM~+t(e>rlve8z(KF=Q$Y|C%56V=#Ss&ZjdDP`T=Q zG4tQ#%cfAF?X)f4vB}@_`9A%_@9DwS>Ai_#u)_US{NE(r>SeODlf1P05-*=Vot{5^ z&UBmPO7`e3kBNCc3Dfn~#1wx=-vS@-xHLa}A9X4mo*tf0kJLL~Y?HL5e^)=A%r+^5 zurB%xkM+%x&-i?sO#YBe{`y~cy86T4oUW41+YdjdR|bb~G7+T-_V+Kx1n}$puvd<5 z4)*aml&_~xfByCK34d>oJ~GY5E1L6`%&Rw!r`2D4!S`p z2Hu1}o^MxY!sn~M<#U$L*sQB+l^szp!Y6xS!qOrQIzjhMX89FnCqFsr|2}4W>@GIm zXUysT;lAg1%TClDe|!FXvZ-TqRJbzvh;^aTm)EB+$<&xYN*c)UOc(S~`M6|h5=1pM zR-#|GzVmG8)A}24liQo8r;}ZA$L5jhMseTneKRur)%|$AUCG*q(*O95a&j>7kMldO zKBNrTD~Er)@uBb>YxJ{|00M~=xvI?UF@dnv;ijrs`2uISh71KLX`PJi$-eJb}R z!V6oUL*082SQ-9UX238b1QpC(ZO}z?e-b&-#li-}{^ORrPs{?-4x8n|x^L6mRr>SmlZgXM2oIYne*ji=a3H}Xc1>Ba- zukQ)#-cAo}%t>!{npkn`BlfG$NC(%4>~H;xXx$`abo8%0bmEW~AzFYiyIg^@^I;g5 zraRzhC+P5WY&?mSc$DgdyE%w-pm6=hahok30o8FmtI7rx?8$`9AgkV$N!HWv==qXu z((l#9@nw4AT(7_nR*#+!7zt| z_u8P%wJf1YcVng_O{JSY%Ps%II2sSQ(s@4W4cRG|UjCYo@alaw zKSkeyvHVqS;P{-Jq$U5IQYe47x~UzYM;n6Kh%%D&-OlkeayC34>y0N9bp6UiR{7)jp6rppL@L9=1@gwqo%vHJva3Q z*n# zL);{IvbS&YP3`4Rwc&T>^!j~$bCbVwbGo?+PaD&+U*_zbj%i+K<@aYY-@Kkpj^Fv| zrJGI6&Kd7ND^WN|eaP?->(Snt+q1AjrMRh$R|b99X4z<2T4pUccxmob*;+31K*r0z zKPI1KWP{zum;2Mxo7%RwwQ;?(FH}ccuRO+e3kkAQ7R0^2{(AcG)6dyIyb2awtk8X$ zE+2EBUQ91%i^;HOxL;2A`OAy8{J2!W#Z$^ix4qirn*rYA-21~B-J~O_y}Zf+d(64Z zP$pL^9*!Lk3JlVjacO!4y-DFRG%p6IjtNhbU^AHI;8gl1>AM8*Hk#+?#I${vGva}X ztQe|s3P#VA+;?47hDx8K#Qr%Sd z5BD`fDI2HlT}tK~AKQTvUY5liGxJom-w?AZa8Z@B3LWsP=2EbPDV<4Roxm0@k z79R0jg}W_4XW(tfZ^d1FSwmLd9pyATPP9I*s+u8WOC*aI{(z@V3XIu?OL$n`9!g}q0 z+8&LB2DBI#SJ^ZGLx`SPYlJOy!dg56Np zceeI(*fWTX3VB2arRUJRWGP;~GGS`>P`XmtjJ`<-4R9zzezY@Q8ca%|L8t9s)7ksa zR>g2Wb;|q}*RNwx87<#Wv8uxg476O`XrPjxom%P*9&?-qySzCToLk0ja2!MQ5ZyVn z--Gq_^Ow`_)vM1>52Ifrw!dUE16EUV^R>z@E-r0%6+JF)#}1J9_z-M6rR}UppET0s ztHBj-h1^ZDz6q_nugN_6FofFaSUW0bD;$NEo)qyN|LioILCJ7_zX=a|A8&O`_MPN@ z_bp_OZu;^i8gxMV2?isp9C~JeKi<>3;G#8CEm3LHHE27T%jQE^mR8 z=eNQio`Pj!S$O%>1@(C!vk$U5g@@xsW$X&a_wU}E{`wE^Pyf1~e>wflFMl}QzJFH{ zrDZ>?1WdQ=*7Tk1O$w*i)#UAB{`~Ni{EtcB$pXq^a;=xCvy=-Rc|rC_OsEH2|wO(w;5MoJT0(&+9s*Z*M=GZo9AS zhF{$=Xmgt!eVgmpjTbuuO2*|4zwZ{}WDn;I1r@D+$(+p{Crj&E8xUSfx5|6)bF4MO zCOIV2Vb~;5IyN4_Fxu#kdVBBbrqc$mO@1aDgJI07_H%l~d7C1JR%O$79R!~$&|$*O;a416 z`q>Ev?0)5K^0jCDaIsZ~{SS}IJ7fgkI7)^%8=N_dc`o>Nu@TxqWoTbe0p`JbsFfCe zuQ;2Um7{I@ntkR=tnBIUDJPM&k^a!LD}3pGrL7G<00thm5H0biwe>jg1wGoBA zM8}JXo5HRB-K8FAyMjkQrZVvKD5)!4SAP881PeI9STqF{ z4h3~}*Ew!i5#skKox6DXJ(KaSGkox}Jt2R*8!%)=_TG*E@qD)l!KY6}_e=-l+wK*9 zE@yDP!@0b8HCPZnKkue%hu$1G$=44&v&F{*;`@w5cRDoO)bV`R{em%Hr?@-cH|>23 z_JV^i;_xuN+GL~SWtFwbuydK>b&BaP_~IXai^kIC|82MCXv7b^lD>DB`h+GplTk7s zp0h*V@vXEoC?%2?&bwslx`g$!2{03e7oLc7;q|4=$=>fdZa5bv96h^(CrxeEF{#$e zc;6)su6R3~`hhPVZL+s_{2_k}D9LpA7hytJo(sH{Q@k|8;fxdBdft2KO#ThO(vz!S z6PS1e->sVOd3=u6$+mEE9*)ZI8ts)O?ovM3=oub`$$QaV_ukQP#%Fm7qo=^)k8t|2 zov)?6(D#G3@bY}Y3k;-<7d?+R$qoMun!CvzPcM0;x#;8abS=D#Ub*NC{TUBR<5@YQ zquT_eZwL>k(s;izSsEVRC03q#imugJ^x;Ra7GIb&bQgc6u_N3h=S6Ns{m}LC>zsG- z=W>K!CW0@rLJu010iODU7sEx~vclc-a5?MT?$TWN1z&i3rgNSr^YTtEaH>4~*)@cZ za@m5VEsRbnOTNJj*7yMv1P}lKON>cGK~yBUu+pG$`AavN+~7(dJ{O!Wyaop!l)pNE z#zA@GUB7hlGQsa%e)LYCyGD<4uIgKVI^7x-3U34b+BEoXqOjk!pMh|4grh>Qsw?mM z-A<5ftTBNtcC4>=b@fs@V=uKQ>C1=uhIhgHDLik_zSHpOvWpPlT+PrHP6T!&>M!c2 z)iwn?E*<^B(paSLxIKfgH^uFwDB}R7F#)^Jl9d10CHQrV9v{C%d*JmwKR?^$Qkwe1 zCaU1#)Rs5K5xzZcatd$1eYeTs=tI8k_8mL2aD=9CzS4H)R?bWP{-@6m^ZnkwuP?Pq zU8@`I?|%Nn>D?dxxIUJ?)vLRAr>npE<@D3P<==ez`QP$yIouGdzF& z)9K5vzn;E-zMr3WdwVyZfnC!wZ*aKs*SC&uCSM~q^>{h`_W5}`T>k2hKhF%lNj?_% z+GYEy_+xOEFIOMJq(%^L!i9|154L0W!_Oz*!1MlM?BTaRoxVTZZ_G-6dVUVw2o8Mq zX_sJs{ru_l`>(&(M7~c&(^2w_1Eh>U{JQOUiWFl7^ycP+-8u0jSk&3Tsf`J*vjuho zJ1%*C?HnEbs-T4zAO3(FKI&C{i@*Ey`{{41-{9*j%JSjPcYA~V9Bl>cG%0ecFg~n> zbo-o3GWq|tcP~4dBw1qLJu))xnU&S0?wJ9H;(*|S1W0c50(!N12Q9T0v=Tr{g7^Z` zPJp{0k3vH#a+WZg%Y0)v5j~TT%G?iyyY* z51+Q<+W+r=_|5k2%=Z9KMwa9I%Da4R`OS|y3iki^|Nde7eR}hJlCH8-^gJ4$E2~fG z{cC#sz1>~7HpHx`J_?>bt00|J?miV?Ux9WWVtCiWE@N)J^izgXMFfzDDLz}KNj`zch#Zwt5&mk3D zI3R4rLX9+&uD5o!nsOE{6WKq>d)A&~N6+4!OrCV>tnwxw zeHQvQ@9(r{R$FM=DLegxJKF(|8H{3UQx5iTm20+j^@Gs!`Ia_0$Qc~=r8pB8|2tQE zk}OJ>PPon|l+x4LEvnQb>ww5|Y+z&|$1|A;a9?Tq9Vk{O;j9lXZh- zpa~vulD3z{59jWu-P)506BfJO>6dsZb11Gi(^ z=pgG=Y?LsGx6Kl%uk z?q1YpJBjCT1xwy`P%~Hu&XLJt;o|iDTJ3X^(?_AK;GHy(LBF~R4_7~hI^%t^F0Y=a zTo24CfrASh2I77TU-Y51+xWVJ91l!_P`CWWU;cybpZ$}6y8Uo*K08U;fo>QfLGpP@ zSM@j3k+I9ssNNbISzY6qKKm9sol_U-@4U}m!RZV?(-F%mJ?jrS3&W%2qz~XE19V)P zY0JyEu)%d`UN%AAbg1C+Mr-mZy}q;2$>d=-hlgw?ALjnyY9@!70C#tHvt8a?Zr|>% zr|(O7+z(DFI{LTuci_y(A(f2a{^3D?#pfUDpPEVa;Y5*40-$TN(`RwVXY1rEoF1QU z7vn4PvGgBWC}v`b1(?YLtmn0*v@s3EWBN(icy;`{^f)@~An4PWJ`QXlu7aNp zzfFG*!vk(*M=gi_GdNz@U3SS9*R!iau#{nS5doOIcX)iV9iLu|UXQ&~q+u}SPyM2v zCE-6EF#LXqHijYP9MSjB%mRY4Dz_>-@+eBaR~79P9$H##25|`7V;!6^)-hriWrVA6 z`i(OiH2JA$9Pf^$3x4knN~$ZMCnC zFIG#%b&x{UEJ(mym=$kU!i0m)w`u$YOGR&6Vc%+fD(z7YybfNoEm)S`uDp78krVcz zxTn3U&KzbxadrlN_{I~a-eYSjOM{} zd<=$Fm!g|xWQ$xgZa(CM;_IsL2kEetXJB0^x&~KrAE&)|(`nf|g~<#oay*V_-cO+@ z<@#S~a2DC-1X>x%xZwv=B!^MUT1)7zZTsaPw754Y)kZTZ)m@Zdb<@RFSB z*^FbAfUOkna&E0ULy^wdoAgdYRKsYt+2px$hI7iT9=*B0-fp_y=A7ReP#h0NSy|2@ zZ7?vOc5Ell88_d$?k9(FNOz|J=W!0-F-bo(NK7uEgG>KaoMzXpj*kZogXA!i4f>6P z6U?KGHiy*7Kuu?KdA?5}l-n^QXzcgS1d_*O{+Jwhs7?obqJ}#gL)V(RX~r~smplxbB)h$ zSF4hpnXkj6?2U|z+vD6u${-3SabPq~Fg@-Z9VTP8Zo&(Vmc?^HYx@~mhTf^XOQ*oh zjQNBxMqh@LdgYFg zO@Nt7C0LEGTk=Ie-CKGF9$1McTSKk_S6qBUd-(LMBg!O;`8IgzpLGU+ zqYTjh^3)MxFwOw{(3`EWW5(n``NIXPLaPN}CS@G-j)-{Cm*lr%Z+ zYH%LTCpHO|%JtsRPXA9QwmWT)eg-eDKqV!!LLTYaAy)B<}~>*bi}g zTIH9srH**5&f<{alf2YzIEQ3ui;sYg!AYEG+BdAGvC!}N$+jrj?d}g zjRA>1kb7Qbvpl9O%ZHuL8z@gUl@hEvW$}6Og+m_%c~@cT>;W-=MNbx;?&YT=YHhC^ zgyQRnS^4Img4-XM^Vy7{w>05BGvbSDOCFXJ{~he8gWX#Liew2$e?^1dzM-nKmOY!T ztr)$^fxMIfa#JQ|Fkk$U<4cY=3HL6#oiI`d>U50!;P!UpP}vMNzhjSdFhgL`?`g! z)1boHg;|vo4(J=;o!$j(ba=K22S@K#arWi+J8W0!I%c+i^sZUZ>GDzV$-4w(F-Q*| zwCR#t_-g1IxLq?v4@YO$5g$esgUQC36$|%%xc4q0&A@eGc&jW!LqjeNDsJi0pRsqY z`5R-Sbu`M$s-*B#uL{p%j@;2s&s;TLS&CWRKo=ndzi{v6dLDff-gO$zgZ%I(f;uyj zi;zD(JHeTOl+t0yFsB2YIR=@Pjt|bL%^*cr&y!E^@Op47p4Cd>JO>;nlJw;#jrjC@ zc43i5P~pO&alzWbciq$K9ek7{alo4cOC;4G6xuXNzY*vG@w{#D|aiv%H5^@4DaF?Rn=O?gqttmkGRV*BtXsTn9S#aEd>) zcR%?R^!*vE9dGdLB$&gy!q7|x;*Cyp@9KH(?!^}HCm=-KNRKH%-1ey4bYSNSQ|2jwSR{C#;D{0pD_JNM6nNAH!h zDQoytpt56--xd7HyKpGUi$38Qe((7K@4>ye1_qR!eOkxhgcspYru+E$ML9-=MH9Ke zZ_kr`+P&W3g9#=0Al}FU%%0uLW6JGLZ`_YQmri^H_qXI69I~1F(ha=s+q&`YzDad@*%xb8t?I|$0APL z)0dl>kPWW(ul$!^#wX$P*UnRKmY19X2_JIiX3epXnV z)W)zYn2G2?EdHvi)cFR5a@>1X^T6kz_U7tVGst1!cMUS+tEgMUt*W~EFW-9F0_wtW zuiW~4*U@Qw#*O0h+^y`NyH!61&*Z#E;wv@BAzZHpbQtG%@1bq2>^?9#El4@FKo zy7Rf{R=7P}-_-uS-#&c2nEs=E{|_JAKqq+kHCrM_1DOvmXELn>%MYdAvx4>^Kk2r7 z3m?C`a;KH(7#rPWt4t3`|VhuYu2<~vHSZDKppcggE8|BQ{Bj^uJWNM62s_;Po> zJ>OhzFV~mb>$fl4%jMVYB^a;5?k2uv5%5{-Pzlsqrw5L`d(M-rK^gP}gY(jGyUHG)brd>4Ut^B6l!yI)* zhbAPurl@FxOCZ~69~8z@_xx1j7p&EpFMXlG)OH#gCZ?$Q=V{?mr(Sry|P z;Ygyq6kpqWw&IUy1Ee=M-?j&b^J}*}b+sNCe2;}{c-mFDIm4ori;&b;85zZEm&V{CY z@PE$*1xY?3zShtaZMJqGRg0 z0ORYT;!pe-9+wv3!+y+CmV4GOXorN%+)Q*=#-Tg|@SXGsFZGkqkKs{3hHw4;$$$Ab z+kgGf|Euk{XXh(UkzVqD-kY>zqE7Oouk*=Fd_hjOee6!K)jRL`Bk{#2G6rGct2mF2 zNWUgvM_WMjX~9810=?BWuG_)bi$vr16dNv6Zx(<09)p8lsyFsxY)1Lb`}qI#YLxD7 zR?L2TyxMLavbp)Nc3Ln{{qS;^t^Klnd-$^5*ADVsc)rkG_V?!gYP-I>p0SSEb)o$1 z_-h4eNu~!T!_+phJM2k%t1d`8W-Dy8b7W9Q=PXLqH=`i|(kiIED%9g%3el8`$>*~gImX18!B=4`kOulU0l-y{r1L76XAC~>tyvk6016F{|FhmaqJme+vIRS6n;g( z!C>g{w$&gVmShyJ_m5Rp4Bbu4e4r`9au!s~h?u4I)Tsu_S`h|G!zrOT1%^Wv%z`;0 zDsB}Nr^fxv#;D@qa6P6xR$NeO#(q`{h0Aormxh4=dj?=+^Dg=->@$NPIEj23D<4xp z%gT?#`xL!68Jdg{MNu)#%#-kAyU?fMF_Z)k=izF<_-ycIV-DL2rzr_7rzo6usEo2v zLXHB`r!)oEYMz&;!{o$BR2ZUft)!khV|Z^XqRjMmpL2FwZD1>as~lN{+}`g7R%dog z^77I4^B8#+oP!+I=fYHk2Ewfjr(g^e`usSTBgkYvvx7#LlG%K(cdPJc5HkJ@8G{A> zdq%iMgKuY4ypk%Yr7AsIXSQPWE1+rGaz4|u)!`#W@45%i0P{;aIWu^{E&cGTA9;*J zl1?W1X?SufIr+Xv{qVraVT|qBp8*W6tp{G-cZMgGV;tzpy|fT{U0e7*;kU|jwlj#! zWvtOT9rj&kW>9!N#)nz%AO5~KdsY57HL@7t>xT?>hTz7QMrJZT`Y!0}c9qksfGVENcKLFE3yJsqt89>5=bagtRV+I{#sCJAQ9U2Qr_s2LDXLuJ~DcVyN zo$}0yK23Hf8FY=3=_n_Q&dhKBs?amKGmACc*o)bMRJ?fXc`CB5WznJhl(JfTw#>>I zRGBNocRSrtL7T;GcIP++LwbCO&NYK5K1Zm^C-zh>#I4c@3jHB(I{y?bTNmNM47LU6 z-O0Og?EZ@%f82ie)9<#A7eA!yRTj}8BQu%SEZpd#_vyb1MS1!8?$_;)U%$@aFWV$_-RS+!rtKZc85HWBj(LsxaX6w+T;E$#zBvRcAhr%gC0sDl zErYZi9Rq|M6E@5YSDDJmj^#6ZI~=DXsQhvUlt;7Zrt`!M_3mv?wJGa#gB{DcQD!w< zO$K^@%x)%~@L&%)R#vvlhZUncY^3@_{u;g~$<{%GVNI6!gMPf}ZoOY5!E(tDf6AB5 zp(`V6f=*e*Rmnaa)UcdwOz@taeJa0nkeoTE0A>&5!GU!hot(_p!8Wo}^iM-x1KI4| znJGT9i_qQ;Pn8wumt48R2iQ;E*)VvrpZG8h6FS>5t7i)vn_1ele_)Od1b-SMuH|XM z%}k(?j}lQFc71eYU)s_D23Kel`+S#T;B<0PvKgGu{Ff69w5f=?z6uqWWd zozn-2*)FPc8a4P?GL1ud@hv7V`Gh~55rifOJ+t!NBpL(Pdmb#OzN6rh!G8=K=XY#azxX#!V41KhWCCaR`$0`;OoOz0KlX9dV*Vk4?dhg)vm*C8=iM}v zx@wpjuz$L*zUoT9PV-OraU`?qAIHLluJ37(r-OdtE!nQ`GcEd+rQuo6#|C>%vD%Z-@`lUkO2?Fq!Efo)cRec~n3mh{ zNQZ?uGeEq~h0~lZnpmoAN4V*eVxThn{30p90h`;3+Rk!4>64N3_w?S&`YXlhGXBVN5V)fMc%94;Td0^Fw@Br?81rI#=iS!#f!c zr$Rm+CX2a`q6#&Fy6-SZX4^z@yf?^X&}Z@~9{l9t%>Jz_c)L8kN5VXN7w!h%JS*pu z=l(rh(9?Z_{t-A`>^zD!4-Z}X1Pc)0y zb$D6Y;q6WrHRSPPk{6#`#t$tF99MMh@%_%X(#m`Iwu`&ZpIpKAZs;k@b>fxx=oVfV zXUb4%(KR>~T{_3kA0GXgH1giTfzzJP;(<4Dyzg{nU-0z%0O=0rqw`fZ_Oc&+L~Af0 zz;75GENt|uv?I$Mjqc?KkKujq3m(2Y#ugMueqh6;D09HkG3BL1gKw~g{^HVAG8uj9 zyt!Pf+XsH|_VmIXP|x&X!b>-U(oS)Uvghr{W5+LafhPylui{L( zC{O9hYNEp%j2(|g@7(V4+MjS$#!Y^3NH5LkPw(L-kJ?ISFV_{v)xI3D&1(ZtIyJ4Z z&@ryF>^%R!Hqfq2P6u1P2m8?ZTJvRfk`c-$8A=*Xl1 zu3M9A)yDdCgs+u7r5##}-M#k3w4-$N24~g1t1j0FF|gr8z{%;!g6UQ7t$O4mO`2!} z2YyA4b@F}K&OTmj|Mvg-Kezw*_kX|r^wUqNVZ0MJeYCdak(sewr5kG_wa{>m}OYJ0x9oh_jaB);6;ZjWC+m&Z+Mp0}fm zc>L3Ewxf?9Ccpc_2k(G^JMD*_pY??)%ZTjiTd$vfS2~kzv*k{G3gQ}gj+Bnq)HJ>( zujA8X*Zs)2H2i?aVBFq(EuY7V_VHSAT0(x$`{R>=FG(<7+()&^`J(f=sM1WE zI0Ovr-CW≤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 literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/images/main_banner_text.png b/src/Web/WebUI/wwwroot/images/main_banner_text.png new file mode 100644 index 0000000000000000000000000000000000000000..01c4d662f95ecc62e84e47b75ae86285ea58c631 GIT binary patch literal 7960 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 literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/images/main_banner_text.svg b/src/Web/WebUI/wwwroot/images/main_banner_text.svg new file mode 100644 index 000000000..58ce73af0 --- /dev/null +++ b/src/Web/WebUI/wwwroot/images/main_banner_text.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/src/Web/WebUI/wwwroot/images/main_footer_text.png b/src/Web/WebUI/wwwroot/images/main_footer_text.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f90a20118261ecffa0da93450c5fde8c46a953 GIT binary patch literal 4669 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 literal 0 HcmV?d00001 diff --git a/src/Web/WebUI/wwwroot/images/my_orders.png b/src/Web/WebUI/wwwroot/images/my_orders.png new file mode 100644 index 0000000000000000000000000000000000000000..9ee5f60e756537352ca017a61ec68264b716197d GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0d!lvI6;>1s;*b z3=BeG%-Ex}lN~51S>hT|5}cn_Ql40p%21G)nOCBhms+A=qGzCIXl%k9T?JHB>FMGa z;^Cc~k&*GkU!P|i4~IlXueAX&xGm3T2Z`mW zzvq|!&9_khwf||8j^~btb8h@Utgn_dgZ)tRVWVAa%DNvOe7Kpx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Web/WebUI/wwwroot/js/site.js b/src/Web/WebUI/wwwroot/js/site.js new file mode 100644 index 000000000..e8bd59eaf --- /dev/null +++ b/src/Web/WebUI/wwwroot/js/site.js @@ -0,0 +1,3117 @@ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["signalR"] = factory(); + else + root["signalR"] = factory(); +})(self, function() { +return /******/ (() => { // webpackBootstrap +/******/ "use strict"; +/******/ // The require scope +/******/ var __webpack_require__ = {}; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/global */ +/******/ (() => { +/******/ __webpack_require__.g = (function() { +/******/ if (typeof globalThis === 'object') return globalThis; +/******/ try { +/******/ return this || new Function('return this')(); +/******/ } catch (e) { +/******/ if (typeof window === 'object') return window; +/******/ } +/******/ })(); +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "AbortError": () => (/* reexport */ AbortError), + "DefaultHttpClient": () => (/* reexport */ DefaultHttpClient), + "HttpClient": () => (/* reexport */ HttpClient), + "HttpError": () => (/* reexport */ HttpError), + "HttpResponse": () => (/* reexport */ HttpResponse), + "HttpTransportType": () => (/* reexport */ HttpTransportType), + "HubConnection": () => (/* reexport */ HubConnection), + "HubConnectionBuilder": () => (/* reexport */ HubConnectionBuilder), + "HubConnectionState": () => (/* reexport */ HubConnectionState), + "JsonHubProtocol": () => (/* reexport */ JsonHubProtocol), + "LogLevel": () => (/* reexport */ LogLevel), + "MessageType": () => (/* reexport */ MessageType), + "NullLogger": () => (/* reexport */ NullLogger), + "Subject": () => (/* reexport */ Subject), + "TimeoutError": () => (/* reexport */ TimeoutError), + "TransferFormat": () => (/* reexport */ TransferFormat), + "VERSION": () => (/* reexport */ VERSION) +}); + +;// CONCATENATED MODULE: ./src/Errors.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +/** Error thrown when an HTTP request fails. */ +class HttpError extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.HttpError}. + * + * @param {string} errorMessage A descriptive error message. + * @param {number} statusCode The HTTP status code represented by this error. + */ + constructor(errorMessage, statusCode) { + const trueProto = new.target.prototype; + super(`${errorMessage}: Status code '${statusCode}'`); + this.statusCode = statusCode; + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when a timeout elapses. */ +class TimeoutError extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.TimeoutError}. + * + * @param {string} errorMessage A descriptive error message. + */ + constructor(errorMessage = "A timeout occurred.") { + const trueProto = new.target.prototype; + super(errorMessage); + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when an action is aborted. */ +class AbortError extends Error { + /** Constructs a new instance of {@link AbortError}. + * + * @param {string} errorMessage A descriptive error message. + */ + constructor(errorMessage = "An abort occurred.") { + const trueProto = new.target.prototype; + super(errorMessage); + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when the selected transport is unsupported by the browser. */ +/** @private */ +class UnsupportedTransportError extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.UnsupportedTransportError}. + * + * @param {string} message A descriptive error message. + * @param {HttpTransportType} transport The {@link @microsoft/signalr.HttpTransportType} this error occured on. + */ + constructor(message, transport) { + const trueProto = new.target.prototype; + super(message); + this.transport = transport; + this.errorType = 'UnsupportedTransportError'; + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when the selected transport is disabled by the browser. */ +/** @private */ +class DisabledTransportError extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.DisabledTransportError}. + * + * @param {string} message A descriptive error message. + * @param {HttpTransportType} transport The {@link @microsoft/signalr.HttpTransportType} this error occured on. + */ + constructor(message, transport) { + const trueProto = new.target.prototype; + super(message); + this.transport = transport; + this.errorType = 'DisabledTransportError'; + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when the selected transport cannot be started. */ +/** @private */ +class FailedToStartTransportError extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.FailedToStartTransportError}. + * + * @param {string} message A descriptive error message. + * @param {HttpTransportType} transport The {@link @microsoft/signalr.HttpTransportType} this error occured on. + */ + constructor(message, transport) { + const trueProto = new.target.prototype; + super(message); + this.transport = transport; + this.errorType = 'FailedToStartTransportError'; + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when the negotiation with the server failed to complete. */ +/** @private */ +class FailedToNegotiateWithServerError extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.FailedToNegotiateWithServerError}. + * + * @param {string} message A descriptive error message. + */ + constructor(message) { + const trueProto = new.target.prototype; + super(message); + this.errorType = 'FailedToNegotiateWithServerError'; + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when multiple errors have occured. */ +/** @private */ +class AggregateErrors extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.AggregateErrors}. + * + * @param {string} message A descriptive error message. + * @param {Error[]} innerErrors The collection of errors this error is aggregating. + */ + constructor(message, innerErrors) { + const trueProto = new.target.prototype; + super(message); + this.innerErrors = innerErrors; + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} + +;// CONCATENATED MODULE: ./src/HttpClient.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +/** Represents an HTTP response. */ +class HttpResponse { + constructor(statusCode, statusText, content) { + this.statusCode = statusCode; + this.statusText = statusText; + this.content = content; + } +} +/** Abstraction over an HTTP client. + * + * This class provides an abstraction over an HTTP client so that a different implementation can be provided on different platforms. + */ +class HttpClient { + get(url, options) { + return this.send({ + ...options, + method: "GET", + url, + }); + } + post(url, options) { + return this.send({ + ...options, + method: "POST", + url, + }); + } + delete(url, options) { + return this.send({ + ...options, + method: "DELETE", + url, + }); + } + /** Gets all cookies that apply to the specified URL. + * + * @param url The URL that the cookies are valid for. + * @returns {string} A string containing all the key-value cookie pairs for the specified URL. + */ + // @ts-ignore + getCookieString(url) { + return ""; + } +} + +;// CONCATENATED MODULE: ./src/ILogger.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// These values are designed to match the ASP.NET Log Levels since that's the pattern we're emulating here. +/** Indicates the severity of a log message. + * + * Log Levels are ordered in increasing severity. So `Debug` is more severe than `Trace`, etc. + */ +var LogLevel; +(function (LogLevel) { + /** Log level for very low severity diagnostic messages. */ + LogLevel[LogLevel["Trace"] = 0] = "Trace"; + /** Log level for low severity diagnostic messages. */ + LogLevel[LogLevel["Debug"] = 1] = "Debug"; + /** Log level for informational diagnostic messages. */ + LogLevel[LogLevel["Information"] = 2] = "Information"; + /** Log level for diagnostic messages that indicate a non-fatal problem. */ + LogLevel[LogLevel["Warning"] = 3] = "Warning"; + /** Log level for diagnostic messages that indicate a failure in the current operation. */ + LogLevel[LogLevel["Error"] = 4] = "Error"; + /** Log level for diagnostic messages that indicate a failure that will terminate the entire application. */ + LogLevel[LogLevel["Critical"] = 5] = "Critical"; + /** The highest possible log level. Used when configuring logging to indicate that no log messages should be emitted. */ + LogLevel[LogLevel["None"] = 6] = "None"; +})(LogLevel || (LogLevel = {})); + +;// CONCATENATED MODULE: ./src/Loggers.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +/** A logger that does nothing when log messages are sent to it. */ +class NullLogger { + constructor() { } + /** @inheritDoc */ + // eslint-disable-next-line + log(_logLevel, _message) { + } +} +/** The singleton instance of the {@link @microsoft/signalr.NullLogger}. */ +NullLogger.instance = new NullLogger(); + +;// CONCATENATED MODULE: ./src/Utils.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +// Version token that will be replaced by the prepack command +/** The version of the SignalR client. */ +const VERSION = "6.0.8"; +/** @private */ +class Arg { + static isRequired(val, name) { + if (val === null || val === undefined) { + throw new Error(`The '${name}' argument is required.`); + } + } + static isNotEmpty(val, name) { + if (!val || val.match(/^\s*$/)) { + throw new Error(`The '${name}' argument should not be empty.`); + } + } + static isIn(val, values, name) { + // TypeScript enums have keys for **both** the name and the value of each enum member on the type itself. + if (!(val in values)) { + throw new Error(`Unknown ${name} value: ${val}.`); + } + } +} +/** @private */ +class Platform { + // react-native has a window but no document so we should check both + static get isBrowser() { + return typeof window === "object" && typeof window.document === "object"; + } + // WebWorkers don't have a window object so the isBrowser check would fail + static get isWebWorker() { + return typeof self === "object" && "importScripts" in self; + } + // react-native has a window but no document + static get isReactNative() { + return typeof window === "object" && typeof window.document === "undefined"; + } + // Node apps shouldn't have a window object, but WebWorkers don't either + // so we need to check for both WebWorker and window + static get isNode() { + return !this.isBrowser && !this.isWebWorker && !this.isReactNative; + } +} +/** @private */ +function getDataDetail(data, includeContent) { + let detail = ""; + if (isArrayBuffer(data)) { + detail = `Binary data of length ${data.byteLength}`; + if (includeContent) { + detail += `. Content: '${formatArrayBuffer(data)}'`; + } + } + else if (typeof data === "string") { + detail = `String data of length ${data.length}`; + if (includeContent) { + detail += `. Content: '${data}'`; + } + } + return detail; +} +/** @private */ +function formatArrayBuffer(data) { + const view = new Uint8Array(data); + // Uint8Array.map only supports returning another Uint8Array? + let str = ""; + view.forEach((num) => { + const pad = num < 16 ? "0" : ""; + str += `0x${pad}${num.toString(16)} `; + }); + // Trim of trailing space. + return str.substr(0, str.length - 1); +} +// Also in signalr-protocol-msgpack/Utils.ts +/** @private */ +function isArrayBuffer(val) { + return val && typeof ArrayBuffer !== "undefined" && + (val instanceof ArrayBuffer || + // Sometimes we get an ArrayBuffer that doesn't satisfy instanceof + (val.constructor && val.constructor.name === "ArrayBuffer")); +} +/** @private */ +async function sendMessage(logger, transportName, httpClient, url, accessTokenFactory, content, options) { + let headers = {}; + if (accessTokenFactory) { + const token = await accessTokenFactory(); + if (token) { + headers = { + ["Authorization"]: `Bearer ${token}`, + }; + } + } + const [name, value] = getUserAgentHeader(); + headers[name] = value; + logger.log(LogLevel.Trace, `(${transportName} transport) sending data. ${getDataDetail(content, options.logMessageContent)}.`); + const responseType = isArrayBuffer(content) ? "arraybuffer" : "text"; + const response = await httpClient.post(url, { + content, + headers: { ...headers, ...options.headers }, + responseType, + timeout: options.timeout, + withCredentials: options.withCredentials, + }); + logger.log(LogLevel.Trace, `(${transportName} transport) request complete. Response status: ${response.statusCode}.`); +} +/** @private */ +function createLogger(logger) { + if (logger === undefined) { + return new ConsoleLogger(LogLevel.Information); + } + if (logger === null) { + return NullLogger.instance; + } + if (logger.log !== undefined) { + return logger; + } + return new ConsoleLogger(logger); +} +/** @private */ +class SubjectSubscription { + constructor(subject, observer) { + this._subject = subject; + this._observer = observer; + } + dispose() { + const index = this._subject.observers.indexOf(this._observer); + if (index > -1) { + this._subject.observers.splice(index, 1); + } + if (this._subject.observers.length === 0 && this._subject.cancelCallback) { + this._subject.cancelCallback().catch((_) => { }); + } + } +} +/** @private */ +class ConsoleLogger { + constructor(minimumLogLevel) { + this._minLevel = minimumLogLevel; + this.out = console; + } + log(logLevel, message) { + if (logLevel >= this._minLevel) { + const msg = `[${new Date().toISOString()}] ${LogLevel[logLevel]}: ${message}`; + switch (logLevel) { + case LogLevel.Critical: + case LogLevel.Error: + this.out.error(msg); + break; + case LogLevel.Warning: + this.out.warn(msg); + break; + case LogLevel.Information: + this.out.info(msg); + break; + default: + // console.debug only goes to attached debuggers in Node, so we use console.log for Trace and Debug + this.out.log(msg); + break; + } + } + } +} +/** @private */ +function getUserAgentHeader() { + let userAgentHeaderName = "X-SignalR-User-Agent"; + if (Platform.isNode) { + userAgentHeaderName = "User-Agent"; + } + return [userAgentHeaderName, constructUserAgent(VERSION, getOsName(), getRuntime(), getRuntimeVersion())]; +} +/** @private */ +function constructUserAgent(version, os, runtime, runtimeVersion) { + // Microsoft SignalR/[Version] ([Detailed Version]; [Operating System]; [Runtime]; [Runtime Version]) + let userAgent = "Microsoft SignalR/"; + const majorAndMinor = version.split("."); + userAgent += `${majorAndMinor[0]}.${majorAndMinor[1]}`; + userAgent += ` (${version}; `; + if (os && os !== "") { + userAgent += `${os}; `; + } + else { + userAgent += "Unknown OS; "; + } + userAgent += `${runtime}`; + if (runtimeVersion) { + userAgent += `; ${runtimeVersion}`; + } + else { + userAgent += "; Unknown Runtime Version"; + } + userAgent += ")"; + return userAgent; +} +// eslint-disable-next-line spaced-comment +/*#__PURE__*/ function getOsName() { + if (Platform.isNode) { + switch (process.platform) { + case "win32": + return "Windows NT"; + case "darwin": + return "macOS"; + case "linux": + return "Linux"; + default: + return process.platform; + } + } + else { + return ""; + } +} +// eslint-disable-next-line spaced-comment +/*#__PURE__*/ function getRuntimeVersion() { + if (Platform.isNode) { + return process.versions.node; + } + return undefined; +} +function getRuntime() { + if (Platform.isNode) { + return "NodeJS"; + } + else { + return "Browser"; + } +} +/** @private */ +function getErrorString(e) { + if (e.stack) { + return e.stack; + } + else if (e.message) { + return e.message; + } + return `${e}`; +} +/** @private */ +function getGlobalThis() { + // globalThis is semi-new and not available in Node until v12 + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof __webpack_require__.g !== "undefined") { + return __webpack_require__.g; + } + throw new Error("could not find global"); +} + +;// CONCATENATED MODULE: ./src/FetchHttpClient.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + +class FetchHttpClient extends HttpClient { + constructor(logger) { + super(); + this._logger = logger; + if (typeof fetch === "undefined") { + // In order to ignore the dynamic require in webpack builds we need to do this magic + // @ts-ignore: TS doesn't know about these names + const requireFunc = true ? require : 0; + // Cookies aren't automatically handled in Node so we need to add a CookieJar to preserve cookies across requests + this._jar = new (requireFunc("tough-cookie")).CookieJar(); + this._fetchType = requireFunc("node-fetch"); + // node-fetch doesn't have a nice API for getting and setting cookies + // fetch-cookie will wrap a fetch implementation with a default CookieJar or a provided one + this._fetchType = requireFunc("fetch-cookie")(this._fetchType, this._jar); + } + else { + this._fetchType = fetch.bind(getGlobalThis()); + } + if (typeof AbortController === "undefined") { + // In order to ignore the dynamic require in webpack builds we need to do this magic + // @ts-ignore: TS doesn't know about these names + const requireFunc = true ? require : 0; + // Node needs EventListener methods on AbortController which our custom polyfill doesn't provide + this._abortControllerType = requireFunc("abort-controller"); + } + else { + this._abortControllerType = AbortController; + } + } + /** @inheritDoc */ + async send(request) { + // Check that abort was not signaled before calling send + if (request.abortSignal && request.abortSignal.aborted) { + throw new AbortError(); + } + if (!request.method) { + throw new Error("No method defined."); + } + if (!request.url) { + throw new Error("No url defined."); + } + const abortController = new this._abortControllerType(); + let error; + // Hook our abortSignal into the abort controller + if (request.abortSignal) { + request.abortSignal.onabort = () => { + abortController.abort(); + error = new AbortError(); + }; + } + // If a timeout has been passed in, setup a timeout to call abort + // Type needs to be any to fit window.setTimeout and NodeJS.setTimeout + let timeoutId = null; + if (request.timeout) { + const msTimeout = request.timeout; + timeoutId = setTimeout(() => { + abortController.abort(); + this._logger.log(LogLevel.Warning, `Timeout from HTTP request.`); + error = new TimeoutError(); + }, msTimeout); + } + let response; + try { + response = await this._fetchType(request.url, { + body: request.content, + cache: "no-cache", + credentials: request.withCredentials === true ? "include" : "same-origin", + headers: { + "Content-Type": "text/plain;charset=UTF-8", + "X-Requested-With": "XMLHttpRequest", + ...request.headers, + }, + method: request.method, + mode: "cors", + redirect: "follow", + signal: abortController.signal, + }); + } + catch (e) { + if (error) { + throw error; + } + this._logger.log(LogLevel.Warning, `Error from HTTP request. ${e}.`); + throw e; + } + finally { + if (timeoutId) { + clearTimeout(timeoutId); + } + if (request.abortSignal) { + request.abortSignal.onabort = null; + } + } + if (!response.ok) { + const errorMessage = await deserializeContent(response, "text"); + throw new HttpError(errorMessage || response.statusText, response.status); + } + const content = deserializeContent(response, request.responseType); + const payload = await content; + return new HttpResponse(response.status, response.statusText, payload); + } + getCookieString(url) { + let cookies = ""; + if (Platform.isNode && this._jar) { + // @ts-ignore: unused variable + this._jar.getCookies(url, (e, c) => cookies = c.join("; ")); + } + return cookies; + } +} +function deserializeContent(response, responseType) { + let content; + switch (responseType) { + case "arraybuffer": + content = response.arrayBuffer(); + break; + case "text": + content = response.text(); + break; + case "blob": + case "document": + case "json": + throw new Error(`${responseType} is not supported.`); + default: + content = response.text(); + break; + } + return content; +} + +;// CONCATENATED MODULE: ./src/XhrHttpClient.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + +class XhrHttpClient extends HttpClient { + constructor(logger) { + super(); + this._logger = logger; + } + /** @inheritDoc */ + send(request) { + // Check that abort was not signaled before calling send + if (request.abortSignal && request.abortSignal.aborted) { + return Promise.reject(new AbortError()); + } + if (!request.method) { + return Promise.reject(new Error("No method defined.")); + } + if (!request.url) { + return Promise.reject(new Error("No url defined.")); + } + return new Promise((resolve, reject) => { + const xhr = new XMLHttpRequest(); + xhr.open(request.method, request.url, true); + xhr.withCredentials = request.withCredentials === undefined ? true : request.withCredentials; + xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); + // Explicitly setting the Content-Type header for React Native on Android platform. + xhr.setRequestHeader("Content-Type", "text/plain;charset=UTF-8"); + const headers = request.headers; + if (headers) { + Object.keys(headers) + .forEach((header) => { + xhr.setRequestHeader(header, headers[header]); + }); + } + if (request.responseType) { + xhr.responseType = request.responseType; + } + if (request.abortSignal) { + request.abortSignal.onabort = () => { + xhr.abort(); + reject(new AbortError()); + }; + } + if (request.timeout) { + xhr.timeout = request.timeout; + } + xhr.onload = () => { + if (request.abortSignal) { + request.abortSignal.onabort = null; + } + if (xhr.status >= 200 && xhr.status < 300) { + resolve(new HttpResponse(xhr.status, xhr.statusText, xhr.response || xhr.responseText)); + } + else { + reject(new HttpError(xhr.response || xhr.responseText || xhr.statusText, xhr.status)); + } + }; + xhr.onerror = () => { + this._logger.log(LogLevel.Warning, `Error from HTTP request. ${xhr.status}: ${xhr.statusText}.`); + reject(new HttpError(xhr.statusText, xhr.status)); + }; + xhr.ontimeout = () => { + this._logger.log(LogLevel.Warning, `Timeout from HTTP request.`); + reject(new TimeoutError()); + }; + xhr.send(request.content || ""); + }); + } +} + +;// CONCATENATED MODULE: ./src/DefaultHttpClient.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + +/** Default implementation of {@link @microsoft/signalr.HttpClient}. */ +class DefaultHttpClient extends HttpClient { + /** Creates a new instance of the {@link @microsoft/signalr.DefaultHttpClient}, using the provided {@link @microsoft/signalr.ILogger} to log messages. */ + constructor(logger) { + super(); + if (typeof fetch !== "undefined" || Platform.isNode) { + this._httpClient = new FetchHttpClient(logger); + } + else if (typeof XMLHttpRequest !== "undefined") { + this._httpClient = new XhrHttpClient(logger); + } + else { + throw new Error("No usable HttpClient found."); + } + } + /** @inheritDoc */ + send(request) { + // Check that abort was not signaled before calling send + if (request.abortSignal && request.abortSignal.aborted) { + return Promise.reject(new AbortError()); + } + if (!request.method) { + return Promise.reject(new Error("No method defined.")); + } + if (!request.url) { + return Promise.reject(new Error("No url defined.")); + } + return this._httpClient.send(request); + } + getCookieString(url) { + return this._httpClient.getCookieString(url); + } +} + +;// CONCATENATED MODULE: ./src/TextMessageFormat.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Not exported from index +/** @private */ +class TextMessageFormat { + static write(output) { + return `${output}${TextMessageFormat.RecordSeparator}`; + } + static parse(input) { + if (input[input.length - 1] !== TextMessageFormat.RecordSeparator) { + throw new Error("Message is incomplete."); + } + const messages = input.split(TextMessageFormat.RecordSeparator); + messages.pop(); + return messages; + } +} +TextMessageFormat.RecordSeparatorCode = 0x1e; +TextMessageFormat.RecordSeparator = String.fromCharCode(TextMessageFormat.RecordSeparatorCode); + +;// CONCATENATED MODULE: ./src/HandshakeProtocol.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +/** @private */ +class HandshakeProtocol { + // Handshake request is always JSON + writeHandshakeRequest(handshakeRequest) { + return TextMessageFormat.write(JSON.stringify(handshakeRequest)); + } + parseHandshakeResponse(data) { + let messageData; + let remainingData; + if (isArrayBuffer(data)) { + // Format is binary but still need to read JSON text from handshake response + const binaryData = new Uint8Array(data); + const separatorIndex = binaryData.indexOf(TextMessageFormat.RecordSeparatorCode); + if (separatorIndex === -1) { + throw new Error("Message is incomplete."); + } + // content before separator is handshake response + // optional content after is additional messages + const responseLength = separatorIndex + 1; + messageData = String.fromCharCode.apply(null, Array.prototype.slice.call(binaryData.slice(0, responseLength))); + remainingData = (binaryData.byteLength > responseLength) ? binaryData.slice(responseLength).buffer : null; + } + else { + const textData = data; + const separatorIndex = textData.indexOf(TextMessageFormat.RecordSeparator); + if (separatorIndex === -1) { + throw new Error("Message is incomplete."); + } + // content before separator is handshake response + // optional content after is additional messages + const responseLength = separatorIndex + 1; + messageData = textData.substring(0, responseLength); + remainingData = (textData.length > responseLength) ? textData.substring(responseLength) : null; + } + // At this point we should have just the single handshake message + const messages = TextMessageFormat.parse(messageData); + const response = JSON.parse(messages[0]); + if (response.type) { + throw new Error("Expected a handshake response from the server."); + } + const responseMessage = response; + // multiple messages could have arrived with handshake + // return additional data to be parsed as usual, or null if all parsed + return [remainingData, responseMessage]; + } +} + +;// CONCATENATED MODULE: ./src/IHubProtocol.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +/** Defines the type of a Hub Message. */ +var MessageType; +(function (MessageType) { + /** Indicates the message is an Invocation message and implements the {@link @microsoft/signalr.InvocationMessage} interface. */ + MessageType[MessageType["Invocation"] = 1] = "Invocation"; + /** Indicates the message is a StreamItem message and implements the {@link @microsoft/signalr.StreamItemMessage} interface. */ + MessageType[MessageType["StreamItem"] = 2] = "StreamItem"; + /** Indicates the message is a Completion message and implements the {@link @microsoft/signalr.CompletionMessage} interface. */ + MessageType[MessageType["Completion"] = 3] = "Completion"; + /** Indicates the message is a Stream Invocation message and implements the {@link @microsoft/signalr.StreamInvocationMessage} interface. */ + MessageType[MessageType["StreamInvocation"] = 4] = "StreamInvocation"; + /** Indicates the message is a Cancel Invocation message and implements the {@link @microsoft/signalr.CancelInvocationMessage} interface. */ + MessageType[MessageType["CancelInvocation"] = 5] = "CancelInvocation"; + /** Indicates the message is a Ping message and implements the {@link @microsoft/signalr.PingMessage} interface. */ + MessageType[MessageType["Ping"] = 6] = "Ping"; + /** Indicates the message is a Close message and implements the {@link @microsoft/signalr.CloseMessage} interface. */ + MessageType[MessageType["Close"] = 7] = "Close"; +})(MessageType || (MessageType = {})); + +;// CONCATENATED MODULE: ./src/Subject.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +/** Stream implementation to stream items to the server. */ +class Subject { + constructor() { + this.observers = []; + } + next(item) { + for (const observer of this.observers) { + observer.next(item); + } + } + error(err) { + for (const observer of this.observers) { + if (observer.error) { + observer.error(err); + } + } + } + complete() { + for (const observer of this.observers) { + if (observer.complete) { + observer.complete(); + } + } + } + subscribe(observer) { + this.observers.push(observer); + return new SubjectSubscription(this, observer); + } +} + +;// CONCATENATED MODULE: ./src/HubConnection.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + +const DEFAULT_TIMEOUT_IN_MS = 30 * 1000; +const DEFAULT_PING_INTERVAL_IN_MS = 15 * 1000; +/** Describes the current state of the {@link HubConnection} to the server. */ +var HubConnectionState; +(function (HubConnectionState) { + /** The hub connection is disconnected. */ + HubConnectionState["Disconnected"] = "Disconnected"; + /** The hub connection is connecting. */ + HubConnectionState["Connecting"] = "Connecting"; + /** The hub connection is connected. */ + HubConnectionState["Connected"] = "Connected"; + /** The hub connection is disconnecting. */ + HubConnectionState["Disconnecting"] = "Disconnecting"; + /** The hub connection is reconnecting. */ + HubConnectionState["Reconnecting"] = "Reconnecting"; +})(HubConnectionState || (HubConnectionState = {})); +/** Represents a connection to a SignalR Hub. */ +class HubConnection { + constructor(connection, logger, protocol, reconnectPolicy) { + this._nextKeepAlive = 0; + this._freezeEventListener = () => { + this._logger.log(LogLevel.Warning, "The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://docs.microsoft.com/aspnet/core/signalr/javascript-client#bsleep"); + }; + Arg.isRequired(connection, "connection"); + Arg.isRequired(logger, "logger"); + Arg.isRequired(protocol, "protocol"); + this.serverTimeoutInMilliseconds = DEFAULT_TIMEOUT_IN_MS; + this.keepAliveIntervalInMilliseconds = DEFAULT_PING_INTERVAL_IN_MS; + this._logger = logger; + this._protocol = protocol; + this.connection = connection; + this._reconnectPolicy = reconnectPolicy; + this._handshakeProtocol = new HandshakeProtocol(); + this.connection.onreceive = (data) => this._processIncomingData(data); + this.connection.onclose = (error) => this._connectionClosed(error); + this._callbacks = {}; + this._methods = {}; + this._closedCallbacks = []; + this._reconnectingCallbacks = []; + this._reconnectedCallbacks = []; + this._invocationId = 0; + this._receivedHandshakeResponse = false; + this._connectionState = HubConnectionState.Disconnected; + this._connectionStarted = false; + this._cachedPingMessage = this._protocol.writeMessage({ type: MessageType.Ping }); + } + /** @internal */ + // Using a public static factory method means we can have a private constructor and an _internal_ + // create method that can be used by HubConnectionBuilder. An "internal" constructor would just + // be stripped away and the '.d.ts' file would have no constructor, which is interpreted as a + // public parameter-less constructor. + static create(connection, logger, protocol, reconnectPolicy) { + return new HubConnection(connection, logger, protocol, reconnectPolicy); + } + /** Indicates the state of the {@link HubConnection} to the server. */ + get state() { + return this._connectionState; + } + /** Represents the connection id of the {@link HubConnection} on the server. The connection id will be null when the connection is either + * in the disconnected state or if the negotiation step was skipped. + */ + get connectionId() { + return this.connection ? (this.connection.connectionId || null) : null; + } + /** Indicates the url of the {@link HubConnection} to the server. */ + get baseUrl() { + return this.connection.baseUrl || ""; + } + /** + * Sets a new url for the HubConnection. Note that the url can only be changed when the connection is in either the Disconnected or + * Reconnecting states. + * @param {string} url The url to connect to. + */ + set baseUrl(url) { + if (this._connectionState !== HubConnectionState.Disconnected && this._connectionState !== HubConnectionState.Reconnecting) { + throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url."); + } + if (!url) { + throw new Error("The HubConnection url must be a valid url."); + } + this.connection.baseUrl = url; + } + /** Starts the connection. + * + * @returns {Promise} A Promise that resolves when the connection has been successfully established, or rejects with an error. + */ + start() { + this._startPromise = this._startWithStateTransitions(); + return this._startPromise; + } + async _startWithStateTransitions() { + if (this._connectionState !== HubConnectionState.Disconnected) { + return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state.")); + } + this._connectionState = HubConnectionState.Connecting; + this._logger.log(LogLevel.Debug, "Starting HubConnection."); + try { + await this._startInternal(); + if (Platform.isBrowser) { + // Log when the browser freezes the tab so users know why their connection unexpectedly stopped working + window.document.addEventListener("freeze", this._freezeEventListener); + } + this._connectionState = HubConnectionState.Connected; + this._connectionStarted = true; + this._logger.log(LogLevel.Debug, "HubConnection connected successfully."); + } + catch (e) { + this._connectionState = HubConnectionState.Disconnected; + this._logger.log(LogLevel.Debug, `HubConnection failed to start successfully because of error '${e}'.`); + return Promise.reject(e); + } + } + async _startInternal() { + this._stopDuringStartError = undefined; + this._receivedHandshakeResponse = false; + // Set up the promise before any connection is (re)started otherwise it could race with received messages + const handshakePromise = new Promise((resolve, reject) => { + this._handshakeResolver = resolve; + this._handshakeRejecter = reject; + }); + await this.connection.start(this._protocol.transferFormat); + try { + const handshakeRequest = { + protocol: this._protocol.name, + version: this._protocol.version, + }; + this._logger.log(LogLevel.Debug, "Sending handshake request."); + await this._sendMessage(this._handshakeProtocol.writeHandshakeRequest(handshakeRequest)); + this._logger.log(LogLevel.Information, `Using HubProtocol '${this._protocol.name}'.`); + // defensively cleanup timeout in case we receive a message from the server before we finish start + this._cleanupTimeout(); + this._resetTimeoutPeriod(); + this._resetKeepAliveInterval(); + await handshakePromise; + // It's important to check the stopDuringStartError instead of just relying on the handshakePromise + // being rejected on close, because this continuation can run after both the handshake completed successfully + // and the connection was closed. + if (this._stopDuringStartError) { + // It's important to throw instead of returning a rejected promise, because we don't want to allow any state + // transitions to occur between now and the calling code observing the exceptions. Returning a rejected promise + // will cause the calling continuation to get scheduled to run later. + // eslint-disable-next-line @typescript-eslint/no-throw-literal + throw this._stopDuringStartError; + } + } + catch (e) { + this._logger.log(LogLevel.Debug, `Hub handshake failed with error '${e}' during start(). Stopping HubConnection.`); + this._cleanupTimeout(); + this._cleanupPingTimer(); + // HttpConnection.stop() should not complete until after the onclose callback is invoked. + // This will transition the HubConnection to the disconnected state before HttpConnection.stop() completes. + await this.connection.stop(e); + throw e; + } + } + /** Stops the connection. + * + * @returns {Promise} A Promise that resolves when the connection has been successfully terminated, or rejects with an error. + */ + async stop() { + // Capture the start promise before the connection might be restarted in an onclose callback. + const startPromise = this._startPromise; + this._stopPromise = this._stopInternal(); + await this._stopPromise; + try { + // Awaiting undefined continues immediately + await startPromise; + } + catch (e) { + // This exception is returned to the user as a rejected Promise from the start method. + } + } + _stopInternal(error) { + if (this._connectionState === HubConnectionState.Disconnected) { + this._logger.log(LogLevel.Debug, `Call to HubConnection.stop(${error}) ignored because it is already in the disconnected state.`); + return Promise.resolve(); + } + if (this._connectionState === HubConnectionState.Disconnecting) { + this._logger.log(LogLevel.Debug, `Call to HttpConnection.stop(${error}) ignored because the connection is already in the disconnecting state.`); + return this._stopPromise; + } + this._connectionState = HubConnectionState.Disconnecting; + this._logger.log(LogLevel.Debug, "Stopping HubConnection."); + if (this._reconnectDelayHandle) { + // We're in a reconnect delay which means the underlying connection is currently already stopped. + // Just clear the handle to stop the reconnect loop (which no one is waiting on thankfully) and + // fire the onclose callbacks. + this._logger.log(LogLevel.Debug, "Connection stopped during reconnect delay. Done reconnecting."); + clearTimeout(this._reconnectDelayHandle); + this._reconnectDelayHandle = undefined; + this._completeClose(); + return Promise.resolve(); + } + this._cleanupTimeout(); + this._cleanupPingTimer(); + this._stopDuringStartError = error || new Error("The connection was stopped before the hub handshake could complete."); + // HttpConnection.stop() should not complete until after either HttpConnection.start() fails + // or the onclose callback is invoked. The onclose callback will transition the HubConnection + // to the disconnected state if need be before HttpConnection.stop() completes. + return this.connection.stop(error); + } + /** Invokes a streaming hub method on the server using the specified name and arguments. + * + * @typeparam T The type of the items returned by the server. + * @param {string} methodName The name of the server method to invoke. + * @param {any[]} args The arguments used to invoke the server method. + * @returns {IStreamResult} An object that yields results from the server as they are received. + */ + stream(methodName, ...args) { + const [streams, streamIds] = this._replaceStreamingParams(args); + const invocationDescriptor = this._createStreamInvocation(methodName, args, streamIds); + // eslint-disable-next-line prefer-const + let promiseQueue; + const subject = new Subject(); + subject.cancelCallback = () => { + const cancelInvocation = this._createCancelInvocation(invocationDescriptor.invocationId); + delete this._callbacks[invocationDescriptor.invocationId]; + return promiseQueue.then(() => { + return this._sendWithProtocol(cancelInvocation); + }); + }; + this._callbacks[invocationDescriptor.invocationId] = (invocationEvent, error) => { + if (error) { + subject.error(error); + return; + } + else if (invocationEvent) { + // invocationEvent will not be null when an error is not passed to the callback + if (invocationEvent.type === MessageType.Completion) { + if (invocationEvent.error) { + subject.error(new Error(invocationEvent.error)); + } + else { + subject.complete(); + } + } + else { + subject.next((invocationEvent.item)); + } + } + }; + promiseQueue = this._sendWithProtocol(invocationDescriptor) + .catch((e) => { + subject.error(e); + delete this._callbacks[invocationDescriptor.invocationId]; + }); + this._launchStreams(streams, promiseQueue); + return subject; + } + _sendMessage(message) { + this._resetKeepAliveInterval(); + return this.connection.send(message); + } + /** + * Sends a js object to the server. + * @param message The js object to serialize and send. + */ + _sendWithProtocol(message) { + return this._sendMessage(this._protocol.writeMessage(message)); + } + /** Invokes a hub method on the server using the specified name and arguments. Does not wait for a response from the receiver. + * + * The Promise returned by this method resolves when the client has sent the invocation to the server. The server may still + * be processing the invocation. + * + * @param {string} methodName The name of the server method to invoke. + * @param {any[]} args The arguments used to invoke the server method. + * @returns {Promise} A Promise that resolves when the invocation has been successfully sent, or rejects with an error. + */ + send(methodName, ...args) { + const [streams, streamIds] = this._replaceStreamingParams(args); + const sendPromise = this._sendWithProtocol(this._createInvocation(methodName, args, true, streamIds)); + this._launchStreams(streams, sendPromise); + return sendPromise; + } + /** Invokes a hub method on the server using the specified name and arguments. + * + * The Promise returned by this method resolves when the server indicates it has finished invoking the method. When the promise + * resolves, the server has finished invoking the method. If the server method returns a result, it is produced as the result of + * resolving the Promise. + * + * @typeparam T The expected return type. + * @param {string} methodName The name of the server method to invoke. + * @param {any[]} args The arguments used to invoke the server method. + * @returns {Promise} A Promise that resolves with the result of the server method (if any), or rejects with an error. + */ + invoke(methodName, ...args) { + const [streams, streamIds] = this._replaceStreamingParams(args); + const invocationDescriptor = this._createInvocation(methodName, args, false, streamIds); + const p = new Promise((resolve, reject) => { + // invocationId will always have a value for a non-blocking invocation + this._callbacks[invocationDescriptor.invocationId] = (invocationEvent, error) => { + if (error) { + reject(error); + return; + } + else if (invocationEvent) { + // invocationEvent will not be null when an error is not passed to the callback + if (invocationEvent.type === MessageType.Completion) { + if (invocationEvent.error) { + reject(new Error(invocationEvent.error)); + } + else { + resolve(invocationEvent.result); + } + } + else { + reject(new Error(`Unexpected message type: ${invocationEvent.type}`)); + } + } + }; + const promiseQueue = this._sendWithProtocol(invocationDescriptor) + .catch((e) => { + reject(e); + // invocationId will always have a value for a non-blocking invocation + delete this._callbacks[invocationDescriptor.invocationId]; + }); + this._launchStreams(streams, promiseQueue); + }); + return p; + } + /** Registers a handler that will be invoked when the hub method with the specified method name is invoked. + * + * @param {string} methodName The name of the hub method to define. + * @param {Function} newMethod The handler that will be raised when the hub method is invoked. + */ + on(methodName, newMethod) { + if (!methodName || !newMethod) { + return; + } + methodName = methodName.toLowerCase(); + if (!this._methods[methodName]) { + this._methods[methodName] = []; + } + // Preventing adding the same handler multiple times. + if (this._methods[methodName].indexOf(newMethod) !== -1) { + return; + } + this._methods[methodName].push(newMethod); + } + off(methodName, method) { + if (!methodName) { + return; + } + methodName = methodName.toLowerCase(); + const handlers = this._methods[methodName]; + if (!handlers) { + return; + } + if (method) { + const removeIdx = handlers.indexOf(method); + if (removeIdx !== -1) { + handlers.splice(removeIdx, 1); + if (handlers.length === 0) { + delete this._methods[methodName]; + } + } + } + else { + delete this._methods[methodName]; + } + } + /** Registers a handler that will be invoked when the connection is closed. + * + * @param {Function} callback The handler that will be invoked when the connection is closed. Optionally receives a single argument containing the error that caused the connection to close (if any). + */ + onclose(callback) { + if (callback) { + this._closedCallbacks.push(callback); + } + } + /** Registers a handler that will be invoked when the connection starts reconnecting. + * + * @param {Function} callback The handler that will be invoked when the connection starts reconnecting. Optionally receives a single argument containing the error that caused the connection to start reconnecting (if any). + */ + onreconnecting(callback) { + if (callback) { + this._reconnectingCallbacks.push(callback); + } + } + /** Registers a handler that will be invoked when the connection successfully reconnects. + * + * @param {Function} callback The handler that will be invoked when the connection successfully reconnects. + */ + onreconnected(callback) { + if (callback) { + this._reconnectedCallbacks.push(callback); + } + } + _processIncomingData(data) { + this._cleanupTimeout(); + if (!this._receivedHandshakeResponse) { + data = this._processHandshakeResponse(data); + this._receivedHandshakeResponse = true; + } + // Data may have all been read when processing handshake response + if (data) { + // Parse the messages + const messages = this._protocol.parseMessages(data, this._logger); + for (const message of messages) { + switch (message.type) { + case MessageType.Invocation: + this._invokeClientMethod(message); + break; + case MessageType.StreamItem: + case MessageType.Completion: { + const callback = this._callbacks[message.invocationId]; + if (callback) { + if (message.type === MessageType.Completion) { + delete this._callbacks[message.invocationId]; + } + try { + callback(message); + } + catch (e) { + this._logger.log(LogLevel.Error, `Stream callback threw error: ${getErrorString(e)}`); + } + } + break; + } + case MessageType.Ping: + // Don't care about pings + break; + case MessageType.Close: { + this._logger.log(LogLevel.Information, "Close message received from server."); + const error = message.error ? new Error("Server returned an error on close: " + message.error) : undefined; + if (message.allowReconnect === true) { + // It feels wrong not to await connection.stop() here, but processIncomingData is called as part of an onreceive callback which is not async, + // this is already the behavior for serverTimeout(), and HttpConnection.Stop() should catch and log all possible exceptions. + // eslint-disable-next-line @typescript-eslint/no-floating-promises + this.connection.stop(error); + } + else { + // We cannot await stopInternal() here, but subsequent calls to stop() will await this if stopInternal() is still ongoing. + this._stopPromise = this._stopInternal(error); + } + break; + } + default: + this._logger.log(LogLevel.Warning, `Invalid message type: ${message.type}.`); + break; + } + } + } + this._resetTimeoutPeriod(); + } + _processHandshakeResponse(data) { + let responseMessage; + let remainingData; + try { + [remainingData, responseMessage] = this._handshakeProtocol.parseHandshakeResponse(data); + } + catch (e) { + const message = "Error parsing handshake response: " + e; + this._logger.log(LogLevel.Error, message); + const error = new Error(message); + this._handshakeRejecter(error); + throw error; + } + if (responseMessage.error) { + const message = "Server returned handshake error: " + responseMessage.error; + this._logger.log(LogLevel.Error, message); + const error = new Error(message); + this._handshakeRejecter(error); + throw error; + } + else { + this._logger.log(LogLevel.Debug, "Server handshake complete."); + } + this._handshakeResolver(); + return remainingData; + } + _resetKeepAliveInterval() { + if (this.connection.features.inherentKeepAlive) { + return; + } + // Set the time we want the next keep alive to be sent + // Timer will be setup on next message receive + this._nextKeepAlive = new Date().getTime() + this.keepAliveIntervalInMilliseconds; + this._cleanupPingTimer(); + } + _resetTimeoutPeriod() { + if (!this.connection.features || !this.connection.features.inherentKeepAlive) { + // Set the timeout timer + this._timeoutHandle = setTimeout(() => this.serverTimeout(), this.serverTimeoutInMilliseconds); + // Set keepAlive timer if there isn't one + if (this._pingServerHandle === undefined) { + let nextPing = this._nextKeepAlive - new Date().getTime(); + if (nextPing < 0) { + nextPing = 0; + } + // The timer needs to be set from a networking callback to avoid Chrome timer throttling from causing timers to run once a minute + this._pingServerHandle = setTimeout(async () => { + if (this._connectionState === HubConnectionState.Connected) { + try { + await this._sendMessage(this._cachedPingMessage); + } + catch { + // We don't care about the error. It should be seen elsewhere in the client. + // The connection is probably in a bad or closed state now, cleanup the timer so it stops triggering + this._cleanupPingTimer(); + } + } + }, nextPing); + } + } + } + // eslint-disable-next-line @typescript-eslint/naming-convention + serverTimeout() { + // The server hasn't talked to us in a while. It doesn't like us anymore ... :( + // Terminate the connection, but we don't need to wait on the promise. This could trigger reconnecting. + // eslint-disable-next-line @typescript-eslint/no-floating-promises + this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server.")); + } + _invokeClientMethod(invocationMessage) { + const methods = this._methods[invocationMessage.target.toLowerCase()]; + if (methods) { + try { + methods.forEach((m) => m.apply(this, invocationMessage.arguments)); + } + catch (e) { + this._logger.log(LogLevel.Error, `A callback for the method ${invocationMessage.target.toLowerCase()} threw error '${e}'.`); + } + if (invocationMessage.invocationId) { + // This is not supported in v1. So we return an error to avoid blocking the server waiting for the response. + const message = "Server requested a response, which is not supported in this version of the client."; + this._logger.log(LogLevel.Error, message); + // We don't want to wait on the stop itself. + this._stopPromise = this._stopInternal(new Error(message)); + } + } + else { + this._logger.log(LogLevel.Warning, `No client method with the name '${invocationMessage.target}' found.`); + } + } + _connectionClosed(error) { + this._logger.log(LogLevel.Debug, `HubConnection.connectionClosed(${error}) called while in state ${this._connectionState}.`); + // Triggering this.handshakeRejecter is insufficient because it could already be resolved without the continuation having run yet. + this._stopDuringStartError = this._stopDuringStartError || error || new Error("The underlying connection was closed before the hub handshake could complete."); + // If the handshake is in progress, start will be waiting for the handshake promise, so we complete it. + // If it has already completed, this should just noop. + if (this._handshakeResolver) { + this._handshakeResolver(); + } + this._cancelCallbacksWithError(error || new Error("Invocation canceled due to the underlying connection being closed.")); + this._cleanupTimeout(); + this._cleanupPingTimer(); + if (this._connectionState === HubConnectionState.Disconnecting) { + this._completeClose(error); + } + else if (this._connectionState === HubConnectionState.Connected && this._reconnectPolicy) { + // eslint-disable-next-line @typescript-eslint/no-floating-promises + this._reconnect(error); + } + else if (this._connectionState === HubConnectionState.Connected) { + this._completeClose(error); + } + // If none of the above if conditions were true were called the HubConnection must be in either: + // 1. The Connecting state in which case the handshakeResolver will complete it and stopDuringStartError will fail it. + // 2. The Reconnecting state in which case the handshakeResolver will complete it and stopDuringStartError will fail the current reconnect attempt + // and potentially continue the reconnect() loop. + // 3. The Disconnected state in which case we're already done. + } + _completeClose(error) { + if (this._connectionStarted) { + this._connectionState = HubConnectionState.Disconnected; + this._connectionStarted = false; + if (Platform.isBrowser) { + window.document.removeEventListener("freeze", this._freezeEventListener); + } + try { + this._closedCallbacks.forEach((c) => c.apply(this, [error])); + } + catch (e) { + this._logger.log(LogLevel.Error, `An onclose callback called with error '${error}' threw error '${e}'.`); + } + } + } + async _reconnect(error) { + const reconnectStartTime = Date.now(); + let previousReconnectAttempts = 0; + let retryError = error !== undefined ? error : new Error("Attempting to reconnect due to a unknown error."); + let nextRetryDelay = this._getNextRetryDelay(previousReconnectAttempts++, 0, retryError); + if (nextRetryDelay === null) { + this._logger.log(LogLevel.Debug, "Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."); + this._completeClose(error); + return; + } + this._connectionState = HubConnectionState.Reconnecting; + if (error) { + this._logger.log(LogLevel.Information, `Connection reconnecting because of error '${error}'.`); + } + else { + this._logger.log(LogLevel.Information, "Connection reconnecting."); + } + if (this._reconnectingCallbacks.length !== 0) { + try { + this._reconnectingCallbacks.forEach((c) => c.apply(this, [error])); + } + catch (e) { + this._logger.log(LogLevel.Error, `An onreconnecting callback called with error '${error}' threw error '${e}'.`); + } + // Exit early if an onreconnecting callback called connection.stop(). + if (this._connectionState !== HubConnectionState.Reconnecting) { + this._logger.log(LogLevel.Debug, "Connection left the reconnecting state in onreconnecting callback. Done reconnecting."); + return; + } + } + while (nextRetryDelay !== null) { + this._logger.log(LogLevel.Information, `Reconnect attempt number ${previousReconnectAttempts} will start in ${nextRetryDelay} ms.`); + await new Promise((resolve) => { + this._reconnectDelayHandle = setTimeout(resolve, nextRetryDelay); + }); + this._reconnectDelayHandle = undefined; + if (this._connectionState !== HubConnectionState.Reconnecting) { + this._logger.log(LogLevel.Debug, "Connection left the reconnecting state during reconnect delay. Done reconnecting."); + return; + } + try { + await this._startInternal(); + this._connectionState = HubConnectionState.Connected; + this._logger.log(LogLevel.Information, "HubConnection reconnected successfully."); + if (this._reconnectedCallbacks.length !== 0) { + try { + this._reconnectedCallbacks.forEach((c) => c.apply(this, [this.connection.connectionId])); + } + catch (e) { + this._logger.log(LogLevel.Error, `An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${e}'.`); + } + } + return; + } + catch (e) { + this._logger.log(LogLevel.Information, `Reconnect attempt failed because of error '${e}'.`); + if (this._connectionState !== HubConnectionState.Reconnecting) { + this._logger.log(LogLevel.Debug, `Connection moved to the '${this._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`); + // The TypeScript compiler thinks that connectionState must be Connected here. The TypeScript compiler is wrong. + if (this._connectionState === HubConnectionState.Disconnecting) { + this._completeClose(); + } + return; + } + retryError = e instanceof Error ? e : new Error(e.toString()); + nextRetryDelay = this._getNextRetryDelay(previousReconnectAttempts++, Date.now() - reconnectStartTime, retryError); + } + } + this._logger.log(LogLevel.Information, `Reconnect retries have been exhausted after ${Date.now() - reconnectStartTime} ms and ${previousReconnectAttempts} failed attempts. Connection disconnecting.`); + this._completeClose(); + } + _getNextRetryDelay(previousRetryCount, elapsedMilliseconds, retryReason) { + try { + return this._reconnectPolicy.nextRetryDelayInMilliseconds({ + elapsedMilliseconds, + previousRetryCount, + retryReason, + }); + } + catch (e) { + this._logger.log(LogLevel.Error, `IRetryPolicy.nextRetryDelayInMilliseconds(${previousRetryCount}, ${elapsedMilliseconds}) threw error '${e}'.`); + return null; + } + } + _cancelCallbacksWithError(error) { + const callbacks = this._callbacks; + this._callbacks = {}; + Object.keys(callbacks) + .forEach((key) => { + const callback = callbacks[key]; + try { + callback(null, error); + } + catch (e) { + this._logger.log(LogLevel.Error, `Stream 'error' callback called with '${error}' threw error: ${getErrorString(e)}`); + } + }); + } + _cleanupPingTimer() { + if (this._pingServerHandle) { + clearTimeout(this._pingServerHandle); + this._pingServerHandle = undefined; + } + } + _cleanupTimeout() { + if (this._timeoutHandle) { + clearTimeout(this._timeoutHandle); + } + } + _createInvocation(methodName, args, nonblocking, streamIds) { + if (nonblocking) { + if (streamIds.length !== 0) { + return { + arguments: args, + streamIds, + target: methodName, + type: MessageType.Invocation, + }; + } + else { + return { + arguments: args, + target: methodName, + type: MessageType.Invocation, + }; + } + } + else { + const invocationId = this._invocationId; + this._invocationId++; + if (streamIds.length !== 0) { + return { + arguments: args, + invocationId: invocationId.toString(), + streamIds, + target: methodName, + type: MessageType.Invocation, + }; + } + else { + return { + arguments: args, + invocationId: invocationId.toString(), + target: methodName, + type: MessageType.Invocation, + }; + } + } + } + _launchStreams(streams, promiseQueue) { + if (streams.length === 0) { + return; + } + // Synchronize stream data so they arrive in-order on the server + if (!promiseQueue) { + promiseQueue = Promise.resolve(); + } + // We want to iterate over the keys, since the keys are the stream ids + // eslint-disable-next-line guard-for-in + for (const streamId in streams) { + streams[streamId].subscribe({ + complete: () => { + promiseQueue = promiseQueue.then(() => this._sendWithProtocol(this._createCompletionMessage(streamId))); + }, + error: (err) => { + let message; + if (err instanceof Error) { + message = err.message; + } + else if (err && err.toString) { + message = err.toString(); + } + else { + message = "Unknown error"; + } + promiseQueue = promiseQueue.then(() => this._sendWithProtocol(this._createCompletionMessage(streamId, message))); + }, + next: (item) => { + promiseQueue = promiseQueue.then(() => this._sendWithProtocol(this._createStreamItemMessage(streamId, item))); + }, + }); + } + } + _replaceStreamingParams(args) { + const streams = []; + const streamIds = []; + for (let i = 0; i < args.length; i++) { + const argument = args[i]; + if (this._isObservable(argument)) { + const streamId = this._invocationId; + this._invocationId++; + // Store the stream for later use + streams[streamId] = argument; + streamIds.push(streamId.toString()); + // remove stream from args + args.splice(i, 1); + } + } + return [streams, streamIds]; + } + _isObservable(arg) { + // This allows other stream implementations to just work (like rxjs) + return arg && arg.subscribe && typeof arg.subscribe === "function"; + } + _createStreamInvocation(methodName, args, streamIds) { + const invocationId = this._invocationId; + this._invocationId++; + if (streamIds.length !== 0) { + return { + arguments: args, + invocationId: invocationId.toString(), + streamIds, + target: methodName, + type: MessageType.StreamInvocation, + }; + } + else { + return { + arguments: args, + invocationId: invocationId.toString(), + target: methodName, + type: MessageType.StreamInvocation, + }; + } + } + _createCancelInvocation(id) { + return { + invocationId: id, + type: MessageType.CancelInvocation, + }; + } + _createStreamItemMessage(id, item) { + return { + invocationId: id, + item, + type: MessageType.StreamItem, + }; + } + _createCompletionMessage(id, error, result) { + if (error) { + return { + error, + invocationId: id, + type: MessageType.Completion, + }; + } + return { + invocationId: id, + result, + type: MessageType.Completion, + }; + } +} + +;// CONCATENATED MODULE: ./src/DefaultReconnectPolicy.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// 0, 2, 10, 30 second delays before reconnect attempts. +const DEFAULT_RETRY_DELAYS_IN_MILLISECONDS = [0, 2000, 10000, 30000, null]; +/** @private */ +class DefaultReconnectPolicy { + constructor(retryDelays) { + this._retryDelays = retryDelays !== undefined ? [...retryDelays, null] : DEFAULT_RETRY_DELAYS_IN_MILLISECONDS; + } + nextRetryDelayInMilliseconds(retryContext) { + return this._retryDelays[retryContext.previousRetryCount]; + } +} + +;// CONCATENATED MODULE: ./src/HeaderNames.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +class HeaderNames { +} +HeaderNames.Authorization = "Authorization"; +HeaderNames.Cookie = "Cookie"; + +;// CONCATENATED MODULE: ./src/ITransport.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// This will be treated as a bit flag in the future, so we keep it using power-of-two values. +/** Specifies a specific HTTP transport type. */ +var HttpTransportType; +(function (HttpTransportType) { + /** Specifies no transport preference. */ + HttpTransportType[HttpTransportType["None"] = 0] = "None"; + /** Specifies the WebSockets transport. */ + HttpTransportType[HttpTransportType["WebSockets"] = 1] = "WebSockets"; + /** Specifies the Server-Sent Events transport. */ + HttpTransportType[HttpTransportType["ServerSentEvents"] = 2] = "ServerSentEvents"; + /** Specifies the Long Polling transport. */ + HttpTransportType[HttpTransportType["LongPolling"] = 4] = "LongPolling"; +})(HttpTransportType || (HttpTransportType = {})); +/** Specifies the transfer format for a connection. */ +var TransferFormat; +(function (TransferFormat) { + /** Specifies that only text data will be transmitted over the connection. */ + TransferFormat[TransferFormat["Text"] = 1] = "Text"; + /** Specifies that binary data will be transmitted over the connection. */ + TransferFormat[TransferFormat["Binary"] = 2] = "Binary"; +})(TransferFormat || (TransferFormat = {})); + +;// CONCATENATED MODULE: ./src/AbortController.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Rough polyfill of https://developer.mozilla.org/en-US/docs/Web/API/AbortController +// We don't actually ever use the API being polyfilled, we always use the polyfill because +// it's a very new API right now. +// Not exported from index. +/** @private */ +class AbortController_AbortController { + constructor() { + this._isAborted = false; + this.onabort = null; + } + abort() { + if (!this._isAborted) { + this._isAborted = true; + if (this.onabort) { + this.onabort(); + } + } + } + get signal() { + return this; + } + get aborted() { + return this._isAborted; + } +} + +;// CONCATENATED MODULE: ./src/LongPollingTransport.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + + +// Not exported from 'index', this type is internal. +/** @private */ +class LongPollingTransport { + constructor(httpClient, accessTokenFactory, logger, options) { + this._httpClient = httpClient; + this._accessTokenFactory = accessTokenFactory; + this._logger = logger; + this._pollAbort = new AbortController_AbortController(); + this._options = options; + this._running = false; + this.onreceive = null; + this.onclose = null; + } + // This is an internal type, not exported from 'index' so this is really just internal. + get pollAborted() { + return this._pollAbort.aborted; + } + async connect(url, transferFormat) { + Arg.isRequired(url, "url"); + Arg.isRequired(transferFormat, "transferFormat"); + Arg.isIn(transferFormat, TransferFormat, "transferFormat"); + this._url = url; + this._logger.log(LogLevel.Trace, "(LongPolling transport) Connecting."); + // Allow binary format on Node and Browsers that support binary content (indicated by the presence of responseType property) + if (transferFormat === TransferFormat.Binary && + (typeof XMLHttpRequest !== "undefined" && typeof new XMLHttpRequest().responseType !== "string")) { + throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported."); + } + const [name, value] = getUserAgentHeader(); + const headers = { [name]: value, ...this._options.headers }; + const pollOptions = { + abortSignal: this._pollAbort.signal, + headers, + timeout: 100000, + withCredentials: this._options.withCredentials, + }; + if (transferFormat === TransferFormat.Binary) { + pollOptions.responseType = "arraybuffer"; + } + const token = await this._getAccessToken(); + this._updateHeaderToken(pollOptions, token); + // Make initial long polling request + // Server uses first long polling request to finish initializing connection and it returns without data + const pollUrl = `${url}&_=${Date.now()}`; + this._logger.log(LogLevel.Trace, `(LongPolling transport) polling: ${pollUrl}.`); + const response = await this._httpClient.get(pollUrl, pollOptions); + if (response.statusCode !== 200) { + this._logger.log(LogLevel.Error, `(LongPolling transport) Unexpected response code: ${response.statusCode}.`); + // Mark running as false so that the poll immediately ends and runs the close logic + this._closeError = new HttpError(response.statusText || "", response.statusCode); + this._running = false; + } + else { + this._running = true; + } + this._receiving = this._poll(this._url, pollOptions); + } + async _getAccessToken() { + if (this._accessTokenFactory) { + return await this._accessTokenFactory(); + } + return null; + } + _updateHeaderToken(request, token) { + if (!request.headers) { + request.headers = {}; + } + if (token) { + request.headers[HeaderNames.Authorization] = `Bearer ${token}`; + return; + } + if (request.headers[HeaderNames.Authorization]) { + delete request.headers[HeaderNames.Authorization]; + } + } + async _poll(url, pollOptions) { + try { + while (this._running) { + // We have to get the access token on each poll, in case it changes + const token = await this._getAccessToken(); + this._updateHeaderToken(pollOptions, token); + try { + const pollUrl = `${url}&_=${Date.now()}`; + this._logger.log(LogLevel.Trace, `(LongPolling transport) polling: ${pollUrl}.`); + const response = await this._httpClient.get(pollUrl, pollOptions); + if (response.statusCode === 204) { + this._logger.log(LogLevel.Information, "(LongPolling transport) Poll terminated by server."); + this._running = false; + } + else if (response.statusCode !== 200) { + this._logger.log(LogLevel.Error, `(LongPolling transport) Unexpected response code: ${response.statusCode}.`); + // Unexpected status code + this._closeError = new HttpError(response.statusText || "", response.statusCode); + this._running = false; + } + else { + // Process the response + if (response.content) { + this._logger.log(LogLevel.Trace, `(LongPolling transport) data received. ${getDataDetail(response.content, this._options.logMessageContent)}.`); + if (this.onreceive) { + this.onreceive(response.content); + } + } + else { + // This is another way timeout manifest. + this._logger.log(LogLevel.Trace, "(LongPolling transport) Poll timed out, reissuing."); + } + } + } + catch (e) { + if (!this._running) { + // Log but disregard errors that occur after stopping + this._logger.log(LogLevel.Trace, `(LongPolling transport) Poll errored after shutdown: ${e.message}`); + } + else { + if (e instanceof TimeoutError) { + // Ignore timeouts and reissue the poll. + this._logger.log(LogLevel.Trace, "(LongPolling transport) Poll timed out, reissuing."); + } + else { + // Close the connection with the error as the result. + this._closeError = e; + this._running = false; + } + } + } + } + } + finally { + this._logger.log(LogLevel.Trace, "(LongPolling transport) Polling complete."); + // We will reach here with pollAborted==false when the server returned a response causing the transport to stop. + // If pollAborted==true then client initiated the stop and the stop method will raise the close event after DELETE is sent. + if (!this.pollAborted) { + this._raiseOnClose(); + } + } + } + async send(data) { + if (!this._running) { + return Promise.reject(new Error("Cannot send until the transport is connected")); + } + return sendMessage(this._logger, "LongPolling", this._httpClient, this._url, this._accessTokenFactory, data, this._options); + } + async stop() { + this._logger.log(LogLevel.Trace, "(LongPolling transport) Stopping polling."); + // Tell receiving loop to stop, abort any current request, and then wait for it to finish + this._running = false; + this._pollAbort.abort(); + try { + await this._receiving; + // Send DELETE to clean up long polling on the server + this._logger.log(LogLevel.Trace, `(LongPolling transport) sending DELETE request to ${this._url}.`); + const headers = {}; + const [name, value] = getUserAgentHeader(); + headers[name] = value; + const deleteOptions = { + headers: { ...headers, ...this._options.headers }, + timeout: this._options.timeout, + withCredentials: this._options.withCredentials, + }; + const token = await this._getAccessToken(); + this._updateHeaderToken(deleteOptions, token); + await this._httpClient.delete(this._url, deleteOptions); + this._logger.log(LogLevel.Trace, "(LongPolling transport) DELETE request sent."); + } + finally { + this._logger.log(LogLevel.Trace, "(LongPolling transport) Stop finished."); + // Raise close event here instead of in polling + // It needs to happen after the DELETE request is sent + this._raiseOnClose(); + } + } + _raiseOnClose() { + if (this.onclose) { + let logMessage = "(LongPolling transport) Firing onclose event."; + if (this._closeError) { + logMessage += " Error: " + this._closeError; + } + this._logger.log(LogLevel.Trace, logMessage); + this.onclose(this._closeError); + } + } +} + +;// CONCATENATED MODULE: ./src/ServerSentEventsTransport.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + +/** @private */ +class ServerSentEventsTransport { + constructor(httpClient, accessTokenFactory, logger, options) { + this._httpClient = httpClient; + this._accessTokenFactory = accessTokenFactory; + this._logger = logger; + this._options = options; + this.onreceive = null; + this.onclose = null; + } + async connect(url, transferFormat) { + Arg.isRequired(url, "url"); + Arg.isRequired(transferFormat, "transferFormat"); + Arg.isIn(transferFormat, TransferFormat, "transferFormat"); + this._logger.log(LogLevel.Trace, "(SSE transport) Connecting."); + // set url before accessTokenFactory because this.url is only for send and we set the auth header instead of the query string for send + this._url = url; + if (this._accessTokenFactory) { + const token = await this._accessTokenFactory(); + if (token) { + url += (url.indexOf("?") < 0 ? "?" : "&") + `access_token=${encodeURIComponent(token)}`; + } + } + return new Promise((resolve, reject) => { + let opened = false; + if (transferFormat !== TransferFormat.Text) { + reject(new Error("The Server-Sent Events transport only supports the 'Text' transfer format")); + return; + } + let eventSource; + if (Platform.isBrowser || Platform.isWebWorker) { + eventSource = new this._options.EventSource(url, { withCredentials: this._options.withCredentials }); + } + else { + // Non-browser passes cookies via the dictionary + const cookies = this._httpClient.getCookieString(url); + const headers = {}; + headers.Cookie = cookies; + const [name, value] = getUserAgentHeader(); + headers[name] = value; + eventSource = new this._options.EventSource(url, { withCredentials: this._options.withCredentials, headers: { ...headers, ...this._options.headers } }); + } + try { + eventSource.onmessage = (e) => { + if (this.onreceive) { + try { + this._logger.log(LogLevel.Trace, `(SSE transport) data received. ${getDataDetail(e.data, this._options.logMessageContent)}.`); + this.onreceive(e.data); + } + catch (error) { + this._close(error); + return; + } + } + }; + // @ts-ignore: not using event on purpose + eventSource.onerror = (e) => { + // EventSource doesn't give any useful information about server side closes. + if (opened) { + this._close(); + } + else { + reject(new Error("EventSource failed to connect. The connection could not be found on the server," + + " either the connection ID is not present on the server, or a proxy is refusing/buffering the connection." + + " If you have multiple servers check that sticky sessions are enabled.")); + } + }; + eventSource.onopen = () => { + this._logger.log(LogLevel.Information, `SSE connected to ${this._url}`); + this._eventSource = eventSource; + opened = true; + resolve(); + }; + } + catch (e) { + reject(e); + return; + } + }); + } + async send(data) { + if (!this._eventSource) { + return Promise.reject(new Error("Cannot send until the transport is connected")); + } + return sendMessage(this._logger, "SSE", this._httpClient, this._url, this._accessTokenFactory, data, this._options); + } + stop() { + this._close(); + return Promise.resolve(); + } + _close(e) { + if (this._eventSource) { + this._eventSource.close(); + this._eventSource = undefined; + if (this.onclose) { + this.onclose(e); + } + } + } +} + +;// CONCATENATED MODULE: ./src/WebSocketTransport.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + +/** @private */ +class WebSocketTransport { + constructor(httpClient, accessTokenFactory, logger, logMessageContent, webSocketConstructor, headers) { + this._logger = logger; + this._accessTokenFactory = accessTokenFactory; + this._logMessageContent = logMessageContent; + this._webSocketConstructor = webSocketConstructor; + this._httpClient = httpClient; + this.onreceive = null; + this.onclose = null; + this._headers = headers; + } + async connect(url, transferFormat) { + Arg.isRequired(url, "url"); + Arg.isRequired(transferFormat, "transferFormat"); + Arg.isIn(transferFormat, TransferFormat, "transferFormat"); + this._logger.log(LogLevel.Trace, "(WebSockets transport) Connecting."); + if (this._accessTokenFactory) { + const token = await this._accessTokenFactory(); + if (token) { + url += (url.indexOf("?") < 0 ? "?" : "&") + `access_token=${encodeURIComponent(token)}`; + } + } + return new Promise((resolve, reject) => { + url = url.replace(/^http/, "ws"); + let webSocket; + const cookies = this._httpClient.getCookieString(url); + let opened = false; + if (Platform.isNode) { + const headers = {}; + const [name, value] = getUserAgentHeader(); + headers[name] = value; + if (cookies) { + headers[HeaderNames.Cookie] = `${cookies}`; + } + // Only pass headers when in non-browser environments + webSocket = new this._webSocketConstructor(url, undefined, { + headers: { ...headers, ...this._headers }, + }); + } + if (!webSocket) { + // Chrome is not happy with passing 'undefined' as protocol + webSocket = new this._webSocketConstructor(url); + } + if (transferFormat === TransferFormat.Binary) { + webSocket.binaryType = "arraybuffer"; + } + webSocket.onopen = (_event) => { + this._logger.log(LogLevel.Information, `WebSocket connected to ${url}.`); + this._webSocket = webSocket; + opened = true; + resolve(); + }; + webSocket.onerror = (event) => { + let error = null; + // ErrorEvent is a browser only type we need to check if the type exists before using it + if (typeof ErrorEvent !== "undefined" && event instanceof ErrorEvent) { + error = event.error; + } + else { + error = "There was an error with the transport"; + } + this._logger.log(LogLevel.Information, `(WebSockets transport) ${error}.`); + }; + webSocket.onmessage = (message) => { + this._logger.log(LogLevel.Trace, `(WebSockets transport) data received. ${getDataDetail(message.data, this._logMessageContent)}.`); + if (this.onreceive) { + try { + this.onreceive(message.data); + } + catch (error) { + this._close(error); + return; + } + } + }; + webSocket.onclose = (event) => { + // Don't call close handler if connection was never established + // We'll reject the connect call instead + if (opened) { + this._close(event); + } + else { + let error = null; + // ErrorEvent is a browser only type we need to check if the type exists before using it + if (typeof ErrorEvent !== "undefined" && event instanceof ErrorEvent) { + error = event.error; + } + else { + error = "WebSocket failed to connect. The connection could not be found on the server," + + " either the endpoint may not be a SignalR endpoint," + + " the connection ID is not present on the server, or there is a proxy blocking WebSockets." + + " If you have multiple servers check that sticky sessions are enabled."; + } + reject(new Error(error)); + } + }; + }); + } + send(data) { + if (this._webSocket && this._webSocket.readyState === this._webSocketConstructor.OPEN) { + this._logger.log(LogLevel.Trace, `(WebSockets transport) sending data. ${getDataDetail(data, this._logMessageContent)}.`); + this._webSocket.send(data); + return Promise.resolve(); + } + return Promise.reject("WebSocket is not in the OPEN state"); + } + stop() { + if (this._webSocket) { + // Manually invoke onclose callback inline so we know the HttpConnection was closed properly before returning + // This also solves an issue where websocket.onclose could take 18+ seconds to trigger during network disconnects + this._close(undefined); + } + return Promise.resolve(); + } + _close(event) { + // webSocket will be null if the transport did not start successfully + if (this._webSocket) { + // Clear websocket handlers because we are considering the socket closed now + this._webSocket.onclose = () => { }; + this._webSocket.onmessage = () => { }; + this._webSocket.onerror = () => { }; + this._webSocket.close(); + this._webSocket = undefined; + } + this._logger.log(LogLevel.Trace, "(WebSockets transport) socket closed."); + if (this.onclose) { + if (this._isCloseEvent(event) && (event.wasClean === false || event.code !== 1000)) { + this.onclose(new Error(`WebSocket closed with status code: ${event.code} (${event.reason || "no reason given"}).`)); + } + else if (event instanceof Error) { + this.onclose(event); + } + else { + this.onclose(); + } + } + } + _isCloseEvent(event) { + return event && typeof event.wasClean === "boolean" && typeof event.code === "number"; + } +} + +;// CONCATENATED MODULE: ./src/HttpConnection.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + + + + + +const MAX_REDIRECTS = 100; +/** @private */ +class HttpConnection { + constructor(url, options = {}) { + this._stopPromiseResolver = () => { }; + this.features = {}; + this._negotiateVersion = 1; + Arg.isRequired(url, "url"); + this._logger = createLogger(options.logger); + this.baseUrl = this._resolveUrl(url); + options = options || {}; + options.logMessageContent = options.logMessageContent === undefined ? false : options.logMessageContent; + if (typeof options.withCredentials === "boolean" || options.withCredentials === undefined) { + options.withCredentials = options.withCredentials === undefined ? true : options.withCredentials; + } + else { + throw new Error("withCredentials option was not a 'boolean' or 'undefined' value"); + } + options.timeout = options.timeout === undefined ? 100 * 1000 : options.timeout; + let webSocketModule = null; + let eventSourceModule = null; + if (Platform.isNode && "function" !== "undefined") { + // In order to ignore the dynamic require in webpack builds we need to do this magic + // @ts-ignore: TS doesn't know about these names + const requireFunc = true ? require : 0; + webSocketModule = requireFunc("ws"); + eventSourceModule = requireFunc("eventsource"); + } + if (!Platform.isNode && typeof WebSocket !== "undefined" && !options.WebSocket) { + options.WebSocket = WebSocket; + } + else if (Platform.isNode && !options.WebSocket) { + if (webSocketModule) { + options.WebSocket = webSocketModule; + } + } + if (!Platform.isNode && typeof EventSource !== "undefined" && !options.EventSource) { + options.EventSource = EventSource; + } + else if (Platform.isNode && !options.EventSource) { + if (typeof eventSourceModule !== "undefined") { + options.EventSource = eventSourceModule; + } + } + this._httpClient = options.httpClient || new DefaultHttpClient(this._logger); + this._connectionState = "Disconnected" /* Disconnected */; + this._connectionStarted = false; + this._options = options; + this.onreceive = null; + this.onclose = null; + } + async start(transferFormat) { + transferFormat = transferFormat || TransferFormat.Binary; + Arg.isIn(transferFormat, TransferFormat, "transferFormat"); + this._logger.log(LogLevel.Debug, `Starting connection with transfer format '${TransferFormat[transferFormat]}'.`); + if (this._connectionState !== "Disconnected" /* Disconnected */) { + return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state.")); + } + this._connectionState = "Connecting" /* Connecting */; + this._startInternalPromise = this._startInternal(transferFormat); + await this._startInternalPromise; + // The TypeScript compiler thinks that connectionState must be Connecting here. The TypeScript compiler is wrong. + if (this._connectionState === "Disconnecting" /* Disconnecting */) { + // stop() was called and transitioned the client into the Disconnecting state. + const message = "Failed to start the HttpConnection before stop() was called."; + this._logger.log(LogLevel.Error, message); + // We cannot await stopPromise inside startInternal since stopInternal awaits the startInternalPromise. + await this._stopPromise; + return Promise.reject(new Error(message)); + } + else if (this._connectionState !== "Connected" /* Connected */) { + // stop() was called and transitioned the client into the Disconnecting state. + const message = "HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!"; + this._logger.log(LogLevel.Error, message); + return Promise.reject(new Error(message)); + } + this._connectionStarted = true; + } + send(data) { + if (this._connectionState !== "Connected" /* Connected */) { + return Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")); + } + if (!this._sendQueue) { + this._sendQueue = new TransportSendQueue(this.transport); + } + // Transport will not be null if state is connected + return this._sendQueue.send(data); + } + async stop(error) { + if (this._connectionState === "Disconnected" /* Disconnected */) { + this._logger.log(LogLevel.Debug, `Call to HttpConnection.stop(${error}) ignored because the connection is already in the disconnected state.`); + return Promise.resolve(); + } + if (this._connectionState === "Disconnecting" /* Disconnecting */) { + this._logger.log(LogLevel.Debug, `Call to HttpConnection.stop(${error}) ignored because the connection is already in the disconnecting state.`); + return this._stopPromise; + } + this._connectionState = "Disconnecting" /* Disconnecting */; + this._stopPromise = new Promise((resolve) => { + // Don't complete stop() until stopConnection() completes. + this._stopPromiseResolver = resolve; + }); + // stopInternal should never throw so just observe it. + await this._stopInternal(error); + await this._stopPromise; + } + async _stopInternal(error) { + // Set error as soon as possible otherwise there is a race between + // the transport closing and providing an error and the error from a close message + // We would prefer the close message error. + this._stopError = error; + try { + await this._startInternalPromise; + } + catch (e) { + // This exception is returned to the user as a rejected Promise from the start method. + } + // The transport's onclose will trigger stopConnection which will run our onclose event. + // The transport should always be set if currently connected. If it wasn't set, it's likely because + // stop was called during start() and start() failed. + if (this.transport) { + try { + await this.transport.stop(); + } + catch (e) { + this._logger.log(LogLevel.Error, `HttpConnection.transport.stop() threw error '${e}'.`); + this._stopConnection(); + } + this.transport = undefined; + } + else { + this._logger.log(LogLevel.Debug, "HttpConnection.transport is undefined in HttpConnection.stop() because start() failed."); + } + } + async _startInternal(transferFormat) { + // Store the original base url and the access token factory since they may change + // as part of negotiating + let url = this.baseUrl; + this._accessTokenFactory = this._options.accessTokenFactory; + try { + if (this._options.skipNegotiation) { + if (this._options.transport === HttpTransportType.WebSockets) { + // No need to add a connection ID in this case + this.transport = this._constructTransport(HttpTransportType.WebSockets); + // We should just call connect directly in this case. + // No fallback or negotiate in this case. + await this._startTransport(url, transferFormat); + } + else { + throw new Error("Negotiation can only be skipped when using the WebSocket transport directly."); + } + } + else { + let negotiateResponse = null; + let redirects = 0; + do { + negotiateResponse = await this._getNegotiationResponse(url); + // the user tries to stop the connection when it is being started + if (this._connectionState === "Disconnecting" /* Disconnecting */ || this._connectionState === "Disconnected" /* Disconnected */) { + throw new Error("The connection was stopped during negotiation."); + } + if (negotiateResponse.error) { + throw new Error(negotiateResponse.error); + } + if (negotiateResponse.ProtocolVersion) { + throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details."); + } + if (negotiateResponse.url) { + url = negotiateResponse.url; + } + if (negotiateResponse.accessToken) { + // Replace the current access token factory with one that uses + // the returned access token + const accessToken = negotiateResponse.accessToken; + this._accessTokenFactory = () => accessToken; + } + redirects++; + } while (negotiateResponse.url && redirects < MAX_REDIRECTS); + if (redirects === MAX_REDIRECTS && negotiateResponse.url) { + throw new Error("Negotiate redirection limit exceeded."); + } + await this._createTransport(url, this._options.transport, negotiateResponse, transferFormat); + } + if (this.transport instanceof LongPollingTransport) { + this.features.inherentKeepAlive = true; + } + if (this._connectionState === "Connecting" /* Connecting */) { + // Ensure the connection transitions to the connected state prior to completing this.startInternalPromise. + // start() will handle the case when stop was called and startInternal exits still in the disconnecting state. + this._logger.log(LogLevel.Debug, "The HttpConnection connected successfully."); + this._connectionState = "Connected" /* Connected */; + } + // stop() is waiting on us via this.startInternalPromise so keep this.transport around so it can clean up. + // This is the only case startInternal can exit in neither the connected nor disconnected state because stopConnection() + // will transition to the disconnected state. start() will wait for the transition using the stopPromise. + } + catch (e) { + this._logger.log(LogLevel.Error, "Failed to start the connection: " + e); + this._connectionState = "Disconnected" /* Disconnected */; + this.transport = undefined; + // if start fails, any active calls to stop assume that start will complete the stop promise + this._stopPromiseResolver(); + return Promise.reject(e); + } + } + async _getNegotiationResponse(url) { + const headers = {}; + if (this._accessTokenFactory) { + const token = await this._accessTokenFactory(); + if (token) { + headers[HeaderNames.Authorization] = `Bearer ${token}`; + } + } + const [name, value] = getUserAgentHeader(); + headers[name] = value; + const negotiateUrl = this._resolveNegotiateUrl(url); + this._logger.log(LogLevel.Debug, `Sending negotiation request: ${negotiateUrl}.`); + try { + const response = await this._httpClient.post(negotiateUrl, { + content: "", + headers: { ...headers, ...this._options.headers }, + timeout: this._options.timeout, + withCredentials: this._options.withCredentials, + }); + if (response.statusCode !== 200) { + return Promise.reject(new Error(`Unexpected status code returned from negotiate '${response.statusCode}'`)); + } + const negotiateResponse = JSON.parse(response.content); + if (!negotiateResponse.negotiateVersion || negotiateResponse.negotiateVersion < 1) { + // Negotiate version 0 doesn't use connectionToken + // So we set it equal to connectionId so all our logic can use connectionToken without being aware of the negotiate version + negotiateResponse.connectionToken = negotiateResponse.connectionId; + } + return negotiateResponse; + } + catch (e) { + let errorMessage = "Failed to complete negotiation with the server: " + e; + if (e instanceof HttpError) { + if (e.statusCode === 404) { + errorMessage = errorMessage + " Either this is not a SignalR endpoint or there is a proxy blocking the connection."; + } + } + this._logger.log(LogLevel.Error, errorMessage); + return Promise.reject(new FailedToNegotiateWithServerError(errorMessage)); + } + } + _createConnectUrl(url, connectionToken) { + if (!connectionToken) { + return url; + } + return url + (url.indexOf("?") === -1 ? "?" : "&") + `id=${connectionToken}`; + } + async _createTransport(url, requestedTransport, negotiateResponse, requestedTransferFormat) { + let connectUrl = this._createConnectUrl(url, negotiateResponse.connectionToken); + if (this._isITransport(requestedTransport)) { + this._logger.log(LogLevel.Debug, "Connection was provided an instance of ITransport, using that directly."); + this.transport = requestedTransport; + await this._startTransport(connectUrl, requestedTransferFormat); + this.connectionId = negotiateResponse.connectionId; + return; + } + const transportExceptions = []; + const transports = negotiateResponse.availableTransports || []; + let negotiate = negotiateResponse; + for (const endpoint of transports) { + const transportOrError = this._resolveTransportOrError(endpoint, requestedTransport, requestedTransferFormat); + if (transportOrError instanceof Error) { + // Store the error and continue, we don't want to cause a re-negotiate in these cases + transportExceptions.push(`${endpoint.transport} failed:`); + transportExceptions.push(transportOrError); + } + else if (this._isITransport(transportOrError)) { + this.transport = transportOrError; + if (!negotiate) { + try { + negotiate = await this._getNegotiationResponse(url); + } + catch (ex) { + return Promise.reject(ex); + } + connectUrl = this._createConnectUrl(url, negotiate.connectionToken); + } + try { + await this._startTransport(connectUrl, requestedTransferFormat); + this.connectionId = negotiate.connectionId; + return; + } + catch (ex) { + this._logger.log(LogLevel.Error, `Failed to start the transport '${endpoint.transport}': ${ex}`); + negotiate = undefined; + transportExceptions.push(new FailedToStartTransportError(`${endpoint.transport} failed: ${ex}`, HttpTransportType[endpoint.transport])); + if (this._connectionState !== "Connecting" /* Connecting */) { + const message = "Failed to select transport before stop() was called."; + this._logger.log(LogLevel.Debug, message); + return Promise.reject(new Error(message)); + } + } + } + } + if (transportExceptions.length > 0) { + return Promise.reject(new AggregateErrors(`Unable to connect to the server with any of the available transports. ${transportExceptions.join(" ")}`, transportExceptions)); + } + return Promise.reject(new Error("None of the transports supported by the client are supported by the server.")); + } + _constructTransport(transport) { + switch (transport) { + case HttpTransportType.WebSockets: + if (!this._options.WebSocket) { + throw new Error("'WebSocket' is not supported in your environment."); + } + return new WebSocketTransport(this._httpClient, this._accessTokenFactory, this._logger, this._options.logMessageContent, this._options.WebSocket, this._options.headers || {}); + case HttpTransportType.ServerSentEvents: + if (!this._options.EventSource) { + throw new Error("'EventSource' is not supported in your environment."); + } + return new ServerSentEventsTransport(this._httpClient, this._accessTokenFactory, this._logger, this._options); + case HttpTransportType.LongPolling: + return new LongPollingTransport(this._httpClient, this._accessTokenFactory, this._logger, this._options); + default: + throw new Error(`Unknown transport: ${transport}.`); + } + } + _startTransport(url, transferFormat) { + this.transport.onreceive = this.onreceive; + this.transport.onclose = (e) => this._stopConnection(e); + return this.transport.connect(url, transferFormat); + } + _resolveTransportOrError(endpoint, requestedTransport, requestedTransferFormat) { + const transport = HttpTransportType[endpoint.transport]; + if (transport === null || transport === undefined) { + this._logger.log(LogLevel.Debug, `Skipping transport '${endpoint.transport}' because it is not supported by this client.`); + return new Error(`Skipping transport '${endpoint.transport}' because it is not supported by this client.`); + } + else { + if (transportMatches(requestedTransport, transport)) { + const transferFormats = endpoint.transferFormats.map((s) => TransferFormat[s]); + if (transferFormats.indexOf(requestedTransferFormat) >= 0) { + if ((transport === HttpTransportType.WebSockets && !this._options.WebSocket) || + (transport === HttpTransportType.ServerSentEvents && !this._options.EventSource)) { + this._logger.log(LogLevel.Debug, `Skipping transport '${HttpTransportType[transport]}' because it is not supported in your environment.'`); + return new UnsupportedTransportError(`'${HttpTransportType[transport]}' is not supported in your environment.`, transport); + } + else { + this._logger.log(LogLevel.Debug, `Selecting transport '${HttpTransportType[transport]}'.`); + try { + return this._constructTransport(transport); + } + catch (ex) { + return ex; + } + } + } + else { + this._logger.log(LogLevel.Debug, `Skipping transport '${HttpTransportType[transport]}' because it does not support the requested transfer format '${TransferFormat[requestedTransferFormat]}'.`); + return new Error(`'${HttpTransportType[transport]}' does not support ${TransferFormat[requestedTransferFormat]}.`); + } + } + else { + this._logger.log(LogLevel.Debug, `Skipping transport '${HttpTransportType[transport]}' because it was disabled by the client.`); + return new DisabledTransportError(`'${HttpTransportType[transport]}' is disabled by the client.`, transport); + } + } + } + _isITransport(transport) { + return transport && typeof (transport) === "object" && "connect" in transport; + } + _stopConnection(error) { + this._logger.log(LogLevel.Debug, `HttpConnection.stopConnection(${error}) called while in state ${this._connectionState}.`); + this.transport = undefined; + // If we have a stopError, it takes precedence over the error from the transport + error = this._stopError || error; + this._stopError = undefined; + if (this._connectionState === "Disconnected" /* Disconnected */) { + this._logger.log(LogLevel.Debug, `Call to HttpConnection.stopConnection(${error}) was ignored because the connection is already in the disconnected state.`); + return; + } + if (this._connectionState === "Connecting" /* Connecting */) { + this._logger.log(LogLevel.Warning, `Call to HttpConnection.stopConnection(${error}) was ignored because the connection is still in the connecting state.`); + throw new Error(`HttpConnection.stopConnection(${error}) was called while the connection is still in the connecting state.`); + } + if (this._connectionState === "Disconnecting" /* Disconnecting */) { + // A call to stop() induced this call to stopConnection and needs to be completed. + // Any stop() awaiters will be scheduled to continue after the onclose callback fires. + this._stopPromiseResolver(); + } + if (error) { + this._logger.log(LogLevel.Error, `Connection disconnected with error '${error}'.`); + } + else { + this._logger.log(LogLevel.Information, "Connection disconnected."); + } + if (this._sendQueue) { + this._sendQueue.stop().catch((e) => { + this._logger.log(LogLevel.Error, `TransportSendQueue.stop() threw error '${e}'.`); + }); + this._sendQueue = undefined; + } + this.connectionId = undefined; + this._connectionState = "Disconnected" /* Disconnected */; + if (this._connectionStarted) { + this._connectionStarted = false; + try { + if (this.onclose) { + this.onclose(error); + } + } + catch (e) { + this._logger.log(LogLevel.Error, `HttpConnection.onclose(${error}) threw error '${e}'.`); + } + } + } + _resolveUrl(url) { + // startsWith is not supported in IE + if (url.lastIndexOf("https://", 0) === 0 || url.lastIndexOf("http://", 0) === 0) { + return url; + } + if (!Platform.isBrowser) { + throw new Error(`Cannot resolve '${url}'.`); + } + // Setting the url to the href propery of an anchor tag handles normalization + // for us. There are 3 main cases. + // 1. Relative path normalization e.g "b" -> "http://localhost:5000/a/b" + // 2. Absolute path normalization e.g "/a/b" -> "http://localhost:5000/a/b" + // 3. Networkpath reference normalization e.g "//localhost:5000/a/b" -> "http://localhost:5000/a/b" + const aTag = window.document.createElement("a"); + aTag.href = url; + this._logger.log(LogLevel.Information, `Normalizing '${url}' to '${aTag.href}'.`); + return aTag.href; + } + _resolveNegotiateUrl(url) { + const index = url.indexOf("?"); + let negotiateUrl = url.substring(0, index === -1 ? url.length : index); + if (negotiateUrl[negotiateUrl.length - 1] !== "/") { + negotiateUrl += "/"; + } + negotiateUrl += "negotiate"; + negotiateUrl += index === -1 ? "" : url.substring(index); + if (negotiateUrl.indexOf("negotiateVersion") === -1) { + negotiateUrl += index === -1 ? "?" : "&"; + negotiateUrl += "negotiateVersion=" + this._negotiateVersion; + } + return negotiateUrl; + } +} +function transportMatches(requestedTransport, actualTransport) { + return !requestedTransport || ((actualTransport & requestedTransport) !== 0); +} +/** @private */ +class TransportSendQueue { + constructor(_transport) { + this._transport = _transport; + this._buffer = []; + this._executing = true; + this._sendBufferedData = new PromiseSource(); + this._transportResult = new PromiseSource(); + this._sendLoopPromise = this._sendLoop(); + } + send(data) { + this._bufferData(data); + if (!this._transportResult) { + this._transportResult = new PromiseSource(); + } + return this._transportResult.promise; + } + stop() { + this._executing = false; + this._sendBufferedData.resolve(); + return this._sendLoopPromise; + } + _bufferData(data) { + if (this._buffer.length && typeof (this._buffer[0]) !== typeof (data)) { + throw new Error(`Expected data to be of type ${typeof (this._buffer)} but was of type ${typeof (data)}`); + } + this._buffer.push(data); + this._sendBufferedData.resolve(); + } + async _sendLoop() { + while (true) { + await this._sendBufferedData.promise; + if (!this._executing) { + if (this._transportResult) { + this._transportResult.reject("Connection stopped."); + } + break; + } + this._sendBufferedData = new PromiseSource(); + const transportResult = this._transportResult; + this._transportResult = undefined; + const data = typeof (this._buffer[0]) === "string" ? + this._buffer.join("") : + TransportSendQueue._concatBuffers(this._buffer); + this._buffer.length = 0; + try { + await this._transport.send(data); + transportResult.resolve(); + } + catch (error) { + transportResult.reject(error); + } + } + } + static _concatBuffers(arrayBuffers) { + const totalLength = arrayBuffers.map((b) => b.byteLength).reduce((a, b) => a + b); + const result = new Uint8Array(totalLength); + let offset = 0; + for (const item of arrayBuffers) { + result.set(new Uint8Array(item), offset); + offset += item.byteLength; + } + return result.buffer; + } +} +class PromiseSource { + constructor() { + this.promise = new Promise((resolve, reject) => [this._resolver, this._rejecter] = [resolve, reject]); + } + resolve() { + this._resolver(); + } + reject(reason) { + this._rejecter(reason); + } +} + +;// CONCATENATED MODULE: ./src/JsonHubProtocol.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + +const JSON_HUB_PROTOCOL_NAME = "json"; +/** Implements the JSON Hub Protocol. */ +class JsonHubProtocol { + constructor() { + /** @inheritDoc */ + this.name = JSON_HUB_PROTOCOL_NAME; + /** @inheritDoc */ + this.version = 1; + /** @inheritDoc */ + this.transferFormat = TransferFormat.Text; + } + /** Creates an array of {@link @microsoft/signalr.HubMessage} objects from the specified serialized representation. + * + * @param {string} input A string containing the serialized representation. + * @param {ILogger} logger A logger that will be used to log messages that occur during parsing. + */ + parseMessages(input, logger) { + // The interface does allow "ArrayBuffer" to be passed in, but this implementation does not. So let's throw a useful error. + if (typeof input !== "string") { + throw new Error("Invalid input for JSON hub protocol. Expected a string."); + } + if (!input) { + return []; + } + if (logger === null) { + logger = NullLogger.instance; + } + // Parse the messages + const messages = TextMessageFormat.parse(input); + const hubMessages = []; + for (const message of messages) { + const parsedMessage = JSON.parse(message); + if (typeof parsedMessage.type !== "number") { + throw new Error("Invalid payload."); + } + switch (parsedMessage.type) { + case MessageType.Invocation: + this._isInvocationMessage(parsedMessage); + break; + case MessageType.StreamItem: + this._isStreamItemMessage(parsedMessage); + break; + case MessageType.Completion: + this._isCompletionMessage(parsedMessage); + break; + case MessageType.Ping: + // Single value, no need to validate + break; + case MessageType.Close: + // All optional values, no need to validate + break; + default: + // Future protocol changes can add message types, old clients can ignore them + logger.log(LogLevel.Information, "Unknown message type '" + parsedMessage.type + "' ignored."); + continue; + } + hubMessages.push(parsedMessage); + } + return hubMessages; + } + /** Writes the specified {@link @microsoft/signalr.HubMessage} to a string and returns it. + * + * @param {HubMessage} message The message to write. + * @returns {string} A string containing the serialized representation of the message. + */ + writeMessage(message) { + return TextMessageFormat.write(JSON.stringify(message)); + } + _isInvocationMessage(message) { + this._assertNotEmptyString(message.target, "Invalid payload for Invocation message."); + if (message.invocationId !== undefined) { + this._assertNotEmptyString(message.invocationId, "Invalid payload for Invocation message."); + } + } + _isStreamItemMessage(message) { + this._assertNotEmptyString(message.invocationId, "Invalid payload for StreamItem message."); + if (message.item === undefined) { + throw new Error("Invalid payload for StreamItem message."); + } + } + _isCompletionMessage(message) { + if (message.result && message.error) { + throw new Error("Invalid payload for Completion message."); + } + if (!message.result && message.error) { + this._assertNotEmptyString(message.error, "Invalid payload for Completion message."); + } + this._assertNotEmptyString(message.invocationId, "Invalid payload for Completion message."); + } + _assertNotEmptyString(value, errorMessage) { + if (typeof value !== "string" || value === "") { + throw new Error(errorMessage); + } + } +} + +;// CONCATENATED MODULE: ./src/HubConnectionBuilder.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + + + +const LogLevelNameMapping = { + trace: LogLevel.Trace, + debug: LogLevel.Debug, + info: LogLevel.Information, + information: LogLevel.Information, + warn: LogLevel.Warning, + warning: LogLevel.Warning, + error: LogLevel.Error, + critical: LogLevel.Critical, + none: LogLevel.None, +}; +function parseLogLevel(name) { + // Case-insensitive matching via lower-casing + // Yes, I know case-folding is a complicated problem in Unicode, but we only support + // the ASCII strings defined in LogLevelNameMapping anyway, so it's fine -anurse. + const mapping = LogLevelNameMapping[name.toLowerCase()]; + if (typeof mapping !== "undefined") { + return mapping; + } + else { + throw new Error(`Unknown log level: ${name}`); + } +} +/** A builder for configuring {@link @microsoft/signalr.HubConnection} instances. */ +class HubConnectionBuilder { + configureLogging(logging) { + Arg.isRequired(logging, "logging"); + if (isLogger(logging)) { + this.logger = logging; + } + else if (typeof logging === "string") { + const logLevel = parseLogLevel(logging); + this.logger = new ConsoleLogger(logLevel); + } + else { + this.logger = new ConsoleLogger(logging); + } + return this; + } + withUrl(url, transportTypeOrOptions) { + Arg.isRequired(url, "url"); + Arg.isNotEmpty(url, "url"); + this.url = url; + // Flow-typing knows where it's at. Since HttpTransportType is a number and IHttpConnectionOptions is guaranteed + // to be an object, we know (as does TypeScript) this comparison is all we need to figure out which overload was called. + if (typeof transportTypeOrOptions === "object") { + this.httpConnectionOptions = { ...this.httpConnectionOptions, ...transportTypeOrOptions }; + } + else { + this.httpConnectionOptions = { + ...this.httpConnectionOptions, + transport: transportTypeOrOptions, + }; + } + return this; + } + /** Configures the {@link @microsoft/signalr.HubConnection} to use the specified Hub Protocol. + * + * @param {IHubProtocol} protocol The {@link @microsoft/signalr.IHubProtocol} implementation to use. + */ + withHubProtocol(protocol) { + Arg.isRequired(protocol, "protocol"); + this.protocol = protocol; + return this; + } + withAutomaticReconnect(retryDelaysOrReconnectPolicy) { + if (this.reconnectPolicy) { + throw new Error("A reconnectPolicy has already been set."); + } + if (!retryDelaysOrReconnectPolicy) { + this.reconnectPolicy = new DefaultReconnectPolicy(); + } + else if (Array.isArray(retryDelaysOrReconnectPolicy)) { + this.reconnectPolicy = new DefaultReconnectPolicy(retryDelaysOrReconnectPolicy); + } + else { + this.reconnectPolicy = retryDelaysOrReconnectPolicy; + } + return this; + } + /** Creates a {@link @microsoft/signalr.HubConnection} from the configuration options specified in this builder. + * + * @returns {HubConnection} The configured {@link @microsoft/signalr.HubConnection}. + */ + build() { + // If httpConnectionOptions has a logger, use it. Otherwise, override it with the one + // provided to configureLogger + const httpConnectionOptions = this.httpConnectionOptions || {}; + // If it's 'null', the user **explicitly** asked for null, don't mess with it. + if (httpConnectionOptions.logger === undefined) { + // If our logger is undefined or null, that's OK, the HttpConnection constructor will handle it. + httpConnectionOptions.logger = this.logger; + } + // Now create the connection + if (!this.url) { + throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection."); + } + const connection = new HttpConnection(this.url, httpConnectionOptions); + return HubConnection.create(connection, this.logger || NullLogger.instance, this.protocol || new JsonHubProtocol(), this.reconnectPolicy); + } +} +function isLogger(logger) { + return logger.log !== undefined; +} + +;// CONCATENATED MODULE: ./src/index.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + + + + + + + + + +;// CONCATENATED MODULE: ./src/browser-index.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// This is where we add any polyfills we'll need for the browser. It is the entry module for browser-specific builds. +// Copy from Array.prototype into Uint8Array to polyfill on IE. It's OK because the implementations of indexOf and slice use properties +// that exist on Uint8Array with the same name, and JavaScript is magic. +// We make them 'writable' because the Buffer polyfill messes with it as well. +if (!Uint8Array.prototype.indexOf) { + Object.defineProperty(Uint8Array.prototype, "indexOf", { + value: Array.prototype.indexOf, + writable: true, + }); +} +if (!Uint8Array.prototype.slice) { + Object.defineProperty(Uint8Array.prototype, "slice", { + // wrap the slice in Uint8Array so it looks like a Uint8Array.slice call + // eslint-disable-next-line object-shorthand + value: function (start, end) { return new Uint8Array(Array.prototype.slice.call(this, start, end)); }, + writable: true, + }); +} +if (!Uint8Array.prototype.forEach) { + Object.defineProperty(Uint8Array.prototype, "forEach", { + value: Array.prototype.forEach, + writable: true, + }); +} + + +/******/ return __webpack_exports__; +/******/ })() +; +}); +//# sourceMappingURL=signalr.js.map +!function(e){e(["jquery"],function(e){return function(){function t(e,t,n){return g({type:O.error,iconClass:m().iconClasses.error,message:e,optionsOverride:n,title:t})}function n(t,n){return t||(t=m()),v=e("#"+t.containerId),v.length?v:(n&&(v=d(t)),v)}function o(e,t,n){return g({type:O.info,iconClass:m().iconClasses.info,message:e,optionsOverride:n,title:t})}function s(e){C=e}function i(e,t,n){return g({type:O.success,iconClass:m().iconClasses.success,message:e,optionsOverride:n,title:t})}function a(e,t,n){return g({type:O.warning,iconClass:m().iconClasses.warning,message:e,optionsOverride:n,title:t})}function r(e,t){var o=m();v||n(o),u(e,o,t)||l(o)}function c(t){var o=m();return v||n(o),t&&0===e(":focus",t).length?void h(t):void(v.children().length&&v.remove())}function l(t){for(var n=v.children(),o=n.length-1;o>=0;o--)u(e(n[o]),t)}function u(t,n,o){var s=!(!o||!o.force)&&o.force;return!(!t||!s&&0!==e(":focus",t).length)&&(t[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){h(t)}}),!0)}function d(t){return v=e("
").attr("id",t.containerId).addClass(t.positionClass),v.appendTo(e(t.target)),v}function p(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function f(e){C&&C(e)}function g(t){function o(e){return null==e&&(e=""),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function s(){c(),u(),d(),p(),g(),C(),l(),i()}function i(){var e="";switch(t.iconClass){case"toast-success":case"toast-info":e="polite";break;default:e="assertive"}I.attr("aria-live",e)}function a(){E.closeOnHover&&I.hover(H,D),!E.onclick&&E.tapToDismiss&&I.click(b),E.closeButton&&j&&j.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&e.cancelBubble!==!0&&(e.cancelBubble=!0),E.onCloseClick&&E.onCloseClick(e),b(!0)}),E.onclick&&I.click(function(e){E.onclick(e),b()})}function r(){I.hide(),I[E.showMethod]({duration:E.showDuration,easing:E.showEasing,complete:E.onShown}),E.timeOut>0&&(k=setTimeout(b,E.timeOut),F.maxHideTime=parseFloat(E.timeOut),F.hideEta=(new Date).getTime()+F.maxHideTime,E.progressBar&&(F.intervalId=setInterval(x,10)))}function c(){t.iconClass&&I.addClass(E.toastClass).addClass(y)}function l(){E.newestOnTop?v.prepend(I):v.append(I)}function u(){if(t.title){var e=t.title;E.escapeHtml&&(e=o(t.title)),M.append(e).addClass(E.titleClass),I.append(M)}}function d(){if(t.message){var e=t.message;E.escapeHtml&&(e=o(t.message)),B.append(e).addClass(E.messageClass),I.append(B)}}function p(){E.closeButton&&(j.addClass(E.closeClass).attr("role","button"),I.prepend(j))}function g(){E.progressBar&&(q.addClass(E.progressClass),I.prepend(q))}function C(){E.rtl&&I.addClass("rtl")}function O(e,t){if(e.preventDuplicates){if(t.message===w)return!0;w=t.message}return!1}function b(t){var n=t&&E.closeMethod!==!1?E.closeMethod:E.hideMethod,o=t&&E.closeDuration!==!1?E.closeDuration:E.hideDuration,s=t&&E.closeEasing!==!1?E.closeEasing:E.hideEasing;if(!e(":focus",I).length||t)return clearTimeout(F.intervalId),I[n]({duration:o,easing:s,complete:function(){h(I),clearTimeout(k),E.onHidden&&"hidden"!==P.state&&E.onHidden(),P.state="hidden",P.endTime=new Date,f(P)}})}function D(){(E.timeOut>0||E.extendedTimeOut>0)&&(k=setTimeout(b,E.extendedTimeOut),F.maxHideTime=parseFloat(E.extendedTimeOut),F.hideEta=(new Date).getTime()+F.maxHideTime)}function H(){clearTimeout(k),F.hideEta=0,I.stop(!0,!0)[E.showMethod]({duration:E.showDuration,easing:E.showEasing})}function x(){var e=(F.hideEta-(new Date).getTime())/F.maxHideTime*100;q.width(e+"%")}var E=m(),y=t.iconClass||E.iconClass;if("undefined"!=typeof t.optionsOverride&&(E=e.extend(E,t.optionsOverride),y=t.optionsOverride.iconClass||y),!O(E,t)){T++,v=n(E,!0);var k=null,I=e("
"),M=e("
"),B=e("
"),q=e("
"),j=e(E.closeHtml),F={intervalId:null,hideEta:null,maxHideTime:null},P={toastId:T,state:"visible",startTime:new Date,options:E,map:t};return s(),r(),a(),f(P),E.debug&&console&&console.log(P),I}}function m(){return e.extend({},p(),b.options)}function h(e){v||(v=n()),e.is(":visible")||(e.remove(),e=null,0===v.children().length&&(v.remove(),w=void 0))}var v,C,w,T=0,O={error:"error",info:"info",success:"success",warning:"warning"},b={clear:r,remove:c,error:t,getContainer:n,info:o,options:{},subscribe:s,success:i,version:"2.1.3",warning:a};return b}()})}("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}); +//# sourceMappingURL=toastr.js.map diff --git a/src/Web/WebUI/wwwroot/js/site.min.js b/src/Web/WebUI/wwwroot/js/site.min.js new file mode 100644 index 000000000..e8bd59eaf --- /dev/null +++ b/src/Web/WebUI/wwwroot/js/site.min.js @@ -0,0 +1,3117 @@ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["signalR"] = factory(); + else + root["signalR"] = factory(); +})(self, function() { +return /******/ (() => { // webpackBootstrap +/******/ "use strict"; +/******/ // The require scope +/******/ var __webpack_require__ = {}; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/global */ +/******/ (() => { +/******/ __webpack_require__.g = (function() { +/******/ if (typeof globalThis === 'object') return globalThis; +/******/ try { +/******/ return this || new Function('return this')(); +/******/ } catch (e) { +/******/ if (typeof window === 'object') return window; +/******/ } +/******/ })(); +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "AbortError": () => (/* reexport */ AbortError), + "DefaultHttpClient": () => (/* reexport */ DefaultHttpClient), + "HttpClient": () => (/* reexport */ HttpClient), + "HttpError": () => (/* reexport */ HttpError), + "HttpResponse": () => (/* reexport */ HttpResponse), + "HttpTransportType": () => (/* reexport */ HttpTransportType), + "HubConnection": () => (/* reexport */ HubConnection), + "HubConnectionBuilder": () => (/* reexport */ HubConnectionBuilder), + "HubConnectionState": () => (/* reexport */ HubConnectionState), + "JsonHubProtocol": () => (/* reexport */ JsonHubProtocol), + "LogLevel": () => (/* reexport */ LogLevel), + "MessageType": () => (/* reexport */ MessageType), + "NullLogger": () => (/* reexport */ NullLogger), + "Subject": () => (/* reexport */ Subject), + "TimeoutError": () => (/* reexport */ TimeoutError), + "TransferFormat": () => (/* reexport */ TransferFormat), + "VERSION": () => (/* reexport */ VERSION) +}); + +;// CONCATENATED MODULE: ./src/Errors.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +/** Error thrown when an HTTP request fails. */ +class HttpError extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.HttpError}. + * + * @param {string} errorMessage A descriptive error message. + * @param {number} statusCode The HTTP status code represented by this error. + */ + constructor(errorMessage, statusCode) { + const trueProto = new.target.prototype; + super(`${errorMessage}: Status code '${statusCode}'`); + this.statusCode = statusCode; + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when a timeout elapses. */ +class TimeoutError extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.TimeoutError}. + * + * @param {string} errorMessage A descriptive error message. + */ + constructor(errorMessage = "A timeout occurred.") { + const trueProto = new.target.prototype; + super(errorMessage); + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when an action is aborted. */ +class AbortError extends Error { + /** Constructs a new instance of {@link AbortError}. + * + * @param {string} errorMessage A descriptive error message. + */ + constructor(errorMessage = "An abort occurred.") { + const trueProto = new.target.prototype; + super(errorMessage); + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when the selected transport is unsupported by the browser. */ +/** @private */ +class UnsupportedTransportError extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.UnsupportedTransportError}. + * + * @param {string} message A descriptive error message. + * @param {HttpTransportType} transport The {@link @microsoft/signalr.HttpTransportType} this error occured on. + */ + constructor(message, transport) { + const trueProto = new.target.prototype; + super(message); + this.transport = transport; + this.errorType = 'UnsupportedTransportError'; + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when the selected transport is disabled by the browser. */ +/** @private */ +class DisabledTransportError extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.DisabledTransportError}. + * + * @param {string} message A descriptive error message. + * @param {HttpTransportType} transport The {@link @microsoft/signalr.HttpTransportType} this error occured on. + */ + constructor(message, transport) { + const trueProto = new.target.prototype; + super(message); + this.transport = transport; + this.errorType = 'DisabledTransportError'; + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when the selected transport cannot be started. */ +/** @private */ +class FailedToStartTransportError extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.FailedToStartTransportError}. + * + * @param {string} message A descriptive error message. + * @param {HttpTransportType} transport The {@link @microsoft/signalr.HttpTransportType} this error occured on. + */ + constructor(message, transport) { + const trueProto = new.target.prototype; + super(message); + this.transport = transport; + this.errorType = 'FailedToStartTransportError'; + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when the negotiation with the server failed to complete. */ +/** @private */ +class FailedToNegotiateWithServerError extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.FailedToNegotiateWithServerError}. + * + * @param {string} message A descriptive error message. + */ + constructor(message) { + const trueProto = new.target.prototype; + super(message); + this.errorType = 'FailedToNegotiateWithServerError'; + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} +/** Error thrown when multiple errors have occured. */ +/** @private */ +class AggregateErrors extends Error { + /** Constructs a new instance of {@link @microsoft/signalr.AggregateErrors}. + * + * @param {string} message A descriptive error message. + * @param {Error[]} innerErrors The collection of errors this error is aggregating. + */ + constructor(message, innerErrors) { + const trueProto = new.target.prototype; + super(message); + this.innerErrors = innerErrors; + // Workaround issue in Typescript compiler + // https://github.com/Microsoft/TypeScript/issues/13965#issuecomment-278570200 + this.__proto__ = trueProto; + } +} + +;// CONCATENATED MODULE: ./src/HttpClient.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +/** Represents an HTTP response. */ +class HttpResponse { + constructor(statusCode, statusText, content) { + this.statusCode = statusCode; + this.statusText = statusText; + this.content = content; + } +} +/** Abstraction over an HTTP client. + * + * This class provides an abstraction over an HTTP client so that a different implementation can be provided on different platforms. + */ +class HttpClient { + get(url, options) { + return this.send({ + ...options, + method: "GET", + url, + }); + } + post(url, options) { + return this.send({ + ...options, + method: "POST", + url, + }); + } + delete(url, options) { + return this.send({ + ...options, + method: "DELETE", + url, + }); + } + /** Gets all cookies that apply to the specified URL. + * + * @param url The URL that the cookies are valid for. + * @returns {string} A string containing all the key-value cookie pairs for the specified URL. + */ + // @ts-ignore + getCookieString(url) { + return ""; + } +} + +;// CONCATENATED MODULE: ./src/ILogger.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// These values are designed to match the ASP.NET Log Levels since that's the pattern we're emulating here. +/** Indicates the severity of a log message. + * + * Log Levels are ordered in increasing severity. So `Debug` is more severe than `Trace`, etc. + */ +var LogLevel; +(function (LogLevel) { + /** Log level for very low severity diagnostic messages. */ + LogLevel[LogLevel["Trace"] = 0] = "Trace"; + /** Log level for low severity diagnostic messages. */ + LogLevel[LogLevel["Debug"] = 1] = "Debug"; + /** Log level for informational diagnostic messages. */ + LogLevel[LogLevel["Information"] = 2] = "Information"; + /** Log level for diagnostic messages that indicate a non-fatal problem. */ + LogLevel[LogLevel["Warning"] = 3] = "Warning"; + /** Log level for diagnostic messages that indicate a failure in the current operation. */ + LogLevel[LogLevel["Error"] = 4] = "Error"; + /** Log level for diagnostic messages that indicate a failure that will terminate the entire application. */ + LogLevel[LogLevel["Critical"] = 5] = "Critical"; + /** The highest possible log level. Used when configuring logging to indicate that no log messages should be emitted. */ + LogLevel[LogLevel["None"] = 6] = "None"; +})(LogLevel || (LogLevel = {})); + +;// CONCATENATED MODULE: ./src/Loggers.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +/** A logger that does nothing when log messages are sent to it. */ +class NullLogger { + constructor() { } + /** @inheritDoc */ + // eslint-disable-next-line + log(_logLevel, _message) { + } +} +/** The singleton instance of the {@link @microsoft/signalr.NullLogger}. */ +NullLogger.instance = new NullLogger(); + +;// CONCATENATED MODULE: ./src/Utils.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +// Version token that will be replaced by the prepack command +/** The version of the SignalR client. */ +const VERSION = "6.0.8"; +/** @private */ +class Arg { + static isRequired(val, name) { + if (val === null || val === undefined) { + throw new Error(`The '${name}' argument is required.`); + } + } + static isNotEmpty(val, name) { + if (!val || val.match(/^\s*$/)) { + throw new Error(`The '${name}' argument should not be empty.`); + } + } + static isIn(val, values, name) { + // TypeScript enums have keys for **both** the name and the value of each enum member on the type itself. + if (!(val in values)) { + throw new Error(`Unknown ${name} value: ${val}.`); + } + } +} +/** @private */ +class Platform { + // react-native has a window but no document so we should check both + static get isBrowser() { + return typeof window === "object" && typeof window.document === "object"; + } + // WebWorkers don't have a window object so the isBrowser check would fail + static get isWebWorker() { + return typeof self === "object" && "importScripts" in self; + } + // react-native has a window but no document + static get isReactNative() { + return typeof window === "object" && typeof window.document === "undefined"; + } + // Node apps shouldn't have a window object, but WebWorkers don't either + // so we need to check for both WebWorker and window + static get isNode() { + return !this.isBrowser && !this.isWebWorker && !this.isReactNative; + } +} +/** @private */ +function getDataDetail(data, includeContent) { + let detail = ""; + if (isArrayBuffer(data)) { + detail = `Binary data of length ${data.byteLength}`; + if (includeContent) { + detail += `. Content: '${formatArrayBuffer(data)}'`; + } + } + else if (typeof data === "string") { + detail = `String data of length ${data.length}`; + if (includeContent) { + detail += `. Content: '${data}'`; + } + } + return detail; +} +/** @private */ +function formatArrayBuffer(data) { + const view = new Uint8Array(data); + // Uint8Array.map only supports returning another Uint8Array? + let str = ""; + view.forEach((num) => { + const pad = num < 16 ? "0" : ""; + str += `0x${pad}${num.toString(16)} `; + }); + // Trim of trailing space. + return str.substr(0, str.length - 1); +} +// Also in signalr-protocol-msgpack/Utils.ts +/** @private */ +function isArrayBuffer(val) { + return val && typeof ArrayBuffer !== "undefined" && + (val instanceof ArrayBuffer || + // Sometimes we get an ArrayBuffer that doesn't satisfy instanceof + (val.constructor && val.constructor.name === "ArrayBuffer")); +} +/** @private */ +async function sendMessage(logger, transportName, httpClient, url, accessTokenFactory, content, options) { + let headers = {}; + if (accessTokenFactory) { + const token = await accessTokenFactory(); + if (token) { + headers = { + ["Authorization"]: `Bearer ${token}`, + }; + } + } + const [name, value] = getUserAgentHeader(); + headers[name] = value; + logger.log(LogLevel.Trace, `(${transportName} transport) sending data. ${getDataDetail(content, options.logMessageContent)}.`); + const responseType = isArrayBuffer(content) ? "arraybuffer" : "text"; + const response = await httpClient.post(url, { + content, + headers: { ...headers, ...options.headers }, + responseType, + timeout: options.timeout, + withCredentials: options.withCredentials, + }); + logger.log(LogLevel.Trace, `(${transportName} transport) request complete. Response status: ${response.statusCode}.`); +} +/** @private */ +function createLogger(logger) { + if (logger === undefined) { + return new ConsoleLogger(LogLevel.Information); + } + if (logger === null) { + return NullLogger.instance; + } + if (logger.log !== undefined) { + return logger; + } + return new ConsoleLogger(logger); +} +/** @private */ +class SubjectSubscription { + constructor(subject, observer) { + this._subject = subject; + this._observer = observer; + } + dispose() { + const index = this._subject.observers.indexOf(this._observer); + if (index > -1) { + this._subject.observers.splice(index, 1); + } + if (this._subject.observers.length === 0 && this._subject.cancelCallback) { + this._subject.cancelCallback().catch((_) => { }); + } + } +} +/** @private */ +class ConsoleLogger { + constructor(minimumLogLevel) { + this._minLevel = minimumLogLevel; + this.out = console; + } + log(logLevel, message) { + if (logLevel >= this._minLevel) { + const msg = `[${new Date().toISOString()}] ${LogLevel[logLevel]}: ${message}`; + switch (logLevel) { + case LogLevel.Critical: + case LogLevel.Error: + this.out.error(msg); + break; + case LogLevel.Warning: + this.out.warn(msg); + break; + case LogLevel.Information: + this.out.info(msg); + break; + default: + // console.debug only goes to attached debuggers in Node, so we use console.log for Trace and Debug + this.out.log(msg); + break; + } + } + } +} +/** @private */ +function getUserAgentHeader() { + let userAgentHeaderName = "X-SignalR-User-Agent"; + if (Platform.isNode) { + userAgentHeaderName = "User-Agent"; + } + return [userAgentHeaderName, constructUserAgent(VERSION, getOsName(), getRuntime(), getRuntimeVersion())]; +} +/** @private */ +function constructUserAgent(version, os, runtime, runtimeVersion) { + // Microsoft SignalR/[Version] ([Detailed Version]; [Operating System]; [Runtime]; [Runtime Version]) + let userAgent = "Microsoft SignalR/"; + const majorAndMinor = version.split("."); + userAgent += `${majorAndMinor[0]}.${majorAndMinor[1]}`; + userAgent += ` (${version}; `; + if (os && os !== "") { + userAgent += `${os}; `; + } + else { + userAgent += "Unknown OS; "; + } + userAgent += `${runtime}`; + if (runtimeVersion) { + userAgent += `; ${runtimeVersion}`; + } + else { + userAgent += "; Unknown Runtime Version"; + } + userAgent += ")"; + return userAgent; +} +// eslint-disable-next-line spaced-comment +/*#__PURE__*/ function getOsName() { + if (Platform.isNode) { + switch (process.platform) { + case "win32": + return "Windows NT"; + case "darwin": + return "macOS"; + case "linux": + return "Linux"; + default: + return process.platform; + } + } + else { + return ""; + } +} +// eslint-disable-next-line spaced-comment +/*#__PURE__*/ function getRuntimeVersion() { + if (Platform.isNode) { + return process.versions.node; + } + return undefined; +} +function getRuntime() { + if (Platform.isNode) { + return "NodeJS"; + } + else { + return "Browser"; + } +} +/** @private */ +function getErrorString(e) { + if (e.stack) { + return e.stack; + } + else if (e.message) { + return e.message; + } + return `${e}`; +} +/** @private */ +function getGlobalThis() { + // globalThis is semi-new and not available in Node until v12 + if (typeof globalThis !== "undefined") { + return globalThis; + } + if (typeof self !== "undefined") { + return self; + } + if (typeof window !== "undefined") { + return window; + } + if (typeof __webpack_require__.g !== "undefined") { + return __webpack_require__.g; + } + throw new Error("could not find global"); +} + +;// CONCATENATED MODULE: ./src/FetchHttpClient.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + +class FetchHttpClient extends HttpClient { + constructor(logger) { + super(); + this._logger = logger; + if (typeof fetch === "undefined") { + // In order to ignore the dynamic require in webpack builds we need to do this magic + // @ts-ignore: TS doesn't know about these names + const requireFunc = true ? require : 0; + // Cookies aren't automatically handled in Node so we need to add a CookieJar to preserve cookies across requests + this._jar = new (requireFunc("tough-cookie")).CookieJar(); + this._fetchType = requireFunc("node-fetch"); + // node-fetch doesn't have a nice API for getting and setting cookies + // fetch-cookie will wrap a fetch implementation with a default CookieJar or a provided one + this._fetchType = requireFunc("fetch-cookie")(this._fetchType, this._jar); + } + else { + this._fetchType = fetch.bind(getGlobalThis()); + } + if (typeof AbortController === "undefined") { + // In order to ignore the dynamic require in webpack builds we need to do this magic + // @ts-ignore: TS doesn't know about these names + const requireFunc = true ? require : 0; + // Node needs EventListener methods on AbortController which our custom polyfill doesn't provide + this._abortControllerType = requireFunc("abort-controller"); + } + else { + this._abortControllerType = AbortController; + } + } + /** @inheritDoc */ + async send(request) { + // Check that abort was not signaled before calling send + if (request.abortSignal && request.abortSignal.aborted) { + throw new AbortError(); + } + if (!request.method) { + throw new Error("No method defined."); + } + if (!request.url) { + throw new Error("No url defined."); + } + const abortController = new this._abortControllerType(); + let error; + // Hook our abortSignal into the abort controller + if (request.abortSignal) { + request.abortSignal.onabort = () => { + abortController.abort(); + error = new AbortError(); + }; + } + // If a timeout has been passed in, setup a timeout to call abort + // Type needs to be any to fit window.setTimeout and NodeJS.setTimeout + let timeoutId = null; + if (request.timeout) { + const msTimeout = request.timeout; + timeoutId = setTimeout(() => { + abortController.abort(); + this._logger.log(LogLevel.Warning, `Timeout from HTTP request.`); + error = new TimeoutError(); + }, msTimeout); + } + let response; + try { + response = await this._fetchType(request.url, { + body: request.content, + cache: "no-cache", + credentials: request.withCredentials === true ? "include" : "same-origin", + headers: { + "Content-Type": "text/plain;charset=UTF-8", + "X-Requested-With": "XMLHttpRequest", + ...request.headers, + }, + method: request.method, + mode: "cors", + redirect: "follow", + signal: abortController.signal, + }); + } + catch (e) { + if (error) { + throw error; + } + this._logger.log(LogLevel.Warning, `Error from HTTP request. ${e}.`); + throw e; + } + finally { + if (timeoutId) { + clearTimeout(timeoutId); + } + if (request.abortSignal) { + request.abortSignal.onabort = null; + } + } + if (!response.ok) { + const errorMessage = await deserializeContent(response, "text"); + throw new HttpError(errorMessage || response.statusText, response.status); + } + const content = deserializeContent(response, request.responseType); + const payload = await content; + return new HttpResponse(response.status, response.statusText, payload); + } + getCookieString(url) { + let cookies = ""; + if (Platform.isNode && this._jar) { + // @ts-ignore: unused variable + this._jar.getCookies(url, (e, c) => cookies = c.join("; ")); + } + return cookies; + } +} +function deserializeContent(response, responseType) { + let content; + switch (responseType) { + case "arraybuffer": + content = response.arrayBuffer(); + break; + case "text": + content = response.text(); + break; + case "blob": + case "document": + case "json": + throw new Error(`${responseType} is not supported.`); + default: + content = response.text(); + break; + } + return content; +} + +;// CONCATENATED MODULE: ./src/XhrHttpClient.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + +class XhrHttpClient extends HttpClient { + constructor(logger) { + super(); + this._logger = logger; + } + /** @inheritDoc */ + send(request) { + // Check that abort was not signaled before calling send + if (request.abortSignal && request.abortSignal.aborted) { + return Promise.reject(new AbortError()); + } + if (!request.method) { + return Promise.reject(new Error("No method defined.")); + } + if (!request.url) { + return Promise.reject(new Error("No url defined.")); + } + return new Promise((resolve, reject) => { + const xhr = new XMLHttpRequest(); + xhr.open(request.method, request.url, true); + xhr.withCredentials = request.withCredentials === undefined ? true : request.withCredentials; + xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); + // Explicitly setting the Content-Type header for React Native on Android platform. + xhr.setRequestHeader("Content-Type", "text/plain;charset=UTF-8"); + const headers = request.headers; + if (headers) { + Object.keys(headers) + .forEach((header) => { + xhr.setRequestHeader(header, headers[header]); + }); + } + if (request.responseType) { + xhr.responseType = request.responseType; + } + if (request.abortSignal) { + request.abortSignal.onabort = () => { + xhr.abort(); + reject(new AbortError()); + }; + } + if (request.timeout) { + xhr.timeout = request.timeout; + } + xhr.onload = () => { + if (request.abortSignal) { + request.abortSignal.onabort = null; + } + if (xhr.status >= 200 && xhr.status < 300) { + resolve(new HttpResponse(xhr.status, xhr.statusText, xhr.response || xhr.responseText)); + } + else { + reject(new HttpError(xhr.response || xhr.responseText || xhr.statusText, xhr.status)); + } + }; + xhr.onerror = () => { + this._logger.log(LogLevel.Warning, `Error from HTTP request. ${xhr.status}: ${xhr.statusText}.`); + reject(new HttpError(xhr.statusText, xhr.status)); + }; + xhr.ontimeout = () => { + this._logger.log(LogLevel.Warning, `Timeout from HTTP request.`); + reject(new TimeoutError()); + }; + xhr.send(request.content || ""); + }); + } +} + +;// CONCATENATED MODULE: ./src/DefaultHttpClient.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + +/** Default implementation of {@link @microsoft/signalr.HttpClient}. */ +class DefaultHttpClient extends HttpClient { + /** Creates a new instance of the {@link @microsoft/signalr.DefaultHttpClient}, using the provided {@link @microsoft/signalr.ILogger} to log messages. */ + constructor(logger) { + super(); + if (typeof fetch !== "undefined" || Platform.isNode) { + this._httpClient = new FetchHttpClient(logger); + } + else if (typeof XMLHttpRequest !== "undefined") { + this._httpClient = new XhrHttpClient(logger); + } + else { + throw new Error("No usable HttpClient found."); + } + } + /** @inheritDoc */ + send(request) { + // Check that abort was not signaled before calling send + if (request.abortSignal && request.abortSignal.aborted) { + return Promise.reject(new AbortError()); + } + if (!request.method) { + return Promise.reject(new Error("No method defined.")); + } + if (!request.url) { + return Promise.reject(new Error("No url defined.")); + } + return this._httpClient.send(request); + } + getCookieString(url) { + return this._httpClient.getCookieString(url); + } +} + +;// CONCATENATED MODULE: ./src/TextMessageFormat.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Not exported from index +/** @private */ +class TextMessageFormat { + static write(output) { + return `${output}${TextMessageFormat.RecordSeparator}`; + } + static parse(input) { + if (input[input.length - 1] !== TextMessageFormat.RecordSeparator) { + throw new Error("Message is incomplete."); + } + const messages = input.split(TextMessageFormat.RecordSeparator); + messages.pop(); + return messages; + } +} +TextMessageFormat.RecordSeparatorCode = 0x1e; +TextMessageFormat.RecordSeparator = String.fromCharCode(TextMessageFormat.RecordSeparatorCode); + +;// CONCATENATED MODULE: ./src/HandshakeProtocol.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +/** @private */ +class HandshakeProtocol { + // Handshake request is always JSON + writeHandshakeRequest(handshakeRequest) { + return TextMessageFormat.write(JSON.stringify(handshakeRequest)); + } + parseHandshakeResponse(data) { + let messageData; + let remainingData; + if (isArrayBuffer(data)) { + // Format is binary but still need to read JSON text from handshake response + const binaryData = new Uint8Array(data); + const separatorIndex = binaryData.indexOf(TextMessageFormat.RecordSeparatorCode); + if (separatorIndex === -1) { + throw new Error("Message is incomplete."); + } + // content before separator is handshake response + // optional content after is additional messages + const responseLength = separatorIndex + 1; + messageData = String.fromCharCode.apply(null, Array.prototype.slice.call(binaryData.slice(0, responseLength))); + remainingData = (binaryData.byteLength > responseLength) ? binaryData.slice(responseLength).buffer : null; + } + else { + const textData = data; + const separatorIndex = textData.indexOf(TextMessageFormat.RecordSeparator); + if (separatorIndex === -1) { + throw new Error("Message is incomplete."); + } + // content before separator is handshake response + // optional content after is additional messages + const responseLength = separatorIndex + 1; + messageData = textData.substring(0, responseLength); + remainingData = (textData.length > responseLength) ? textData.substring(responseLength) : null; + } + // At this point we should have just the single handshake message + const messages = TextMessageFormat.parse(messageData); + const response = JSON.parse(messages[0]); + if (response.type) { + throw new Error("Expected a handshake response from the server."); + } + const responseMessage = response; + // multiple messages could have arrived with handshake + // return additional data to be parsed as usual, or null if all parsed + return [remainingData, responseMessage]; + } +} + +;// CONCATENATED MODULE: ./src/IHubProtocol.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +/** Defines the type of a Hub Message. */ +var MessageType; +(function (MessageType) { + /** Indicates the message is an Invocation message and implements the {@link @microsoft/signalr.InvocationMessage} interface. */ + MessageType[MessageType["Invocation"] = 1] = "Invocation"; + /** Indicates the message is a StreamItem message and implements the {@link @microsoft/signalr.StreamItemMessage} interface. */ + MessageType[MessageType["StreamItem"] = 2] = "StreamItem"; + /** Indicates the message is a Completion message and implements the {@link @microsoft/signalr.CompletionMessage} interface. */ + MessageType[MessageType["Completion"] = 3] = "Completion"; + /** Indicates the message is a Stream Invocation message and implements the {@link @microsoft/signalr.StreamInvocationMessage} interface. */ + MessageType[MessageType["StreamInvocation"] = 4] = "StreamInvocation"; + /** Indicates the message is a Cancel Invocation message and implements the {@link @microsoft/signalr.CancelInvocationMessage} interface. */ + MessageType[MessageType["CancelInvocation"] = 5] = "CancelInvocation"; + /** Indicates the message is a Ping message and implements the {@link @microsoft/signalr.PingMessage} interface. */ + MessageType[MessageType["Ping"] = 6] = "Ping"; + /** Indicates the message is a Close message and implements the {@link @microsoft/signalr.CloseMessage} interface. */ + MessageType[MessageType["Close"] = 7] = "Close"; +})(MessageType || (MessageType = {})); + +;// CONCATENATED MODULE: ./src/Subject.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +/** Stream implementation to stream items to the server. */ +class Subject { + constructor() { + this.observers = []; + } + next(item) { + for (const observer of this.observers) { + observer.next(item); + } + } + error(err) { + for (const observer of this.observers) { + if (observer.error) { + observer.error(err); + } + } + } + complete() { + for (const observer of this.observers) { + if (observer.complete) { + observer.complete(); + } + } + } + subscribe(observer) { + this.observers.push(observer); + return new SubjectSubscription(this, observer); + } +} + +;// CONCATENATED MODULE: ./src/HubConnection.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + +const DEFAULT_TIMEOUT_IN_MS = 30 * 1000; +const DEFAULT_PING_INTERVAL_IN_MS = 15 * 1000; +/** Describes the current state of the {@link HubConnection} to the server. */ +var HubConnectionState; +(function (HubConnectionState) { + /** The hub connection is disconnected. */ + HubConnectionState["Disconnected"] = "Disconnected"; + /** The hub connection is connecting. */ + HubConnectionState["Connecting"] = "Connecting"; + /** The hub connection is connected. */ + HubConnectionState["Connected"] = "Connected"; + /** The hub connection is disconnecting. */ + HubConnectionState["Disconnecting"] = "Disconnecting"; + /** The hub connection is reconnecting. */ + HubConnectionState["Reconnecting"] = "Reconnecting"; +})(HubConnectionState || (HubConnectionState = {})); +/** Represents a connection to a SignalR Hub. */ +class HubConnection { + constructor(connection, logger, protocol, reconnectPolicy) { + this._nextKeepAlive = 0; + this._freezeEventListener = () => { + this._logger.log(LogLevel.Warning, "The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://docs.microsoft.com/aspnet/core/signalr/javascript-client#bsleep"); + }; + Arg.isRequired(connection, "connection"); + Arg.isRequired(logger, "logger"); + Arg.isRequired(protocol, "protocol"); + this.serverTimeoutInMilliseconds = DEFAULT_TIMEOUT_IN_MS; + this.keepAliveIntervalInMilliseconds = DEFAULT_PING_INTERVAL_IN_MS; + this._logger = logger; + this._protocol = protocol; + this.connection = connection; + this._reconnectPolicy = reconnectPolicy; + this._handshakeProtocol = new HandshakeProtocol(); + this.connection.onreceive = (data) => this._processIncomingData(data); + this.connection.onclose = (error) => this._connectionClosed(error); + this._callbacks = {}; + this._methods = {}; + this._closedCallbacks = []; + this._reconnectingCallbacks = []; + this._reconnectedCallbacks = []; + this._invocationId = 0; + this._receivedHandshakeResponse = false; + this._connectionState = HubConnectionState.Disconnected; + this._connectionStarted = false; + this._cachedPingMessage = this._protocol.writeMessage({ type: MessageType.Ping }); + } + /** @internal */ + // Using a public static factory method means we can have a private constructor and an _internal_ + // create method that can be used by HubConnectionBuilder. An "internal" constructor would just + // be stripped away and the '.d.ts' file would have no constructor, which is interpreted as a + // public parameter-less constructor. + static create(connection, logger, protocol, reconnectPolicy) { + return new HubConnection(connection, logger, protocol, reconnectPolicy); + } + /** Indicates the state of the {@link HubConnection} to the server. */ + get state() { + return this._connectionState; + } + /** Represents the connection id of the {@link HubConnection} on the server. The connection id will be null when the connection is either + * in the disconnected state or if the negotiation step was skipped. + */ + get connectionId() { + return this.connection ? (this.connection.connectionId || null) : null; + } + /** Indicates the url of the {@link HubConnection} to the server. */ + get baseUrl() { + return this.connection.baseUrl || ""; + } + /** + * Sets a new url for the HubConnection. Note that the url can only be changed when the connection is in either the Disconnected or + * Reconnecting states. + * @param {string} url The url to connect to. + */ + set baseUrl(url) { + if (this._connectionState !== HubConnectionState.Disconnected && this._connectionState !== HubConnectionState.Reconnecting) { + throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url."); + } + if (!url) { + throw new Error("The HubConnection url must be a valid url."); + } + this.connection.baseUrl = url; + } + /** Starts the connection. + * + * @returns {Promise} A Promise that resolves when the connection has been successfully established, or rejects with an error. + */ + start() { + this._startPromise = this._startWithStateTransitions(); + return this._startPromise; + } + async _startWithStateTransitions() { + if (this._connectionState !== HubConnectionState.Disconnected) { + return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state.")); + } + this._connectionState = HubConnectionState.Connecting; + this._logger.log(LogLevel.Debug, "Starting HubConnection."); + try { + await this._startInternal(); + if (Platform.isBrowser) { + // Log when the browser freezes the tab so users know why their connection unexpectedly stopped working + window.document.addEventListener("freeze", this._freezeEventListener); + } + this._connectionState = HubConnectionState.Connected; + this._connectionStarted = true; + this._logger.log(LogLevel.Debug, "HubConnection connected successfully."); + } + catch (e) { + this._connectionState = HubConnectionState.Disconnected; + this._logger.log(LogLevel.Debug, `HubConnection failed to start successfully because of error '${e}'.`); + return Promise.reject(e); + } + } + async _startInternal() { + this._stopDuringStartError = undefined; + this._receivedHandshakeResponse = false; + // Set up the promise before any connection is (re)started otherwise it could race with received messages + const handshakePromise = new Promise((resolve, reject) => { + this._handshakeResolver = resolve; + this._handshakeRejecter = reject; + }); + await this.connection.start(this._protocol.transferFormat); + try { + const handshakeRequest = { + protocol: this._protocol.name, + version: this._protocol.version, + }; + this._logger.log(LogLevel.Debug, "Sending handshake request."); + await this._sendMessage(this._handshakeProtocol.writeHandshakeRequest(handshakeRequest)); + this._logger.log(LogLevel.Information, `Using HubProtocol '${this._protocol.name}'.`); + // defensively cleanup timeout in case we receive a message from the server before we finish start + this._cleanupTimeout(); + this._resetTimeoutPeriod(); + this._resetKeepAliveInterval(); + await handshakePromise; + // It's important to check the stopDuringStartError instead of just relying on the handshakePromise + // being rejected on close, because this continuation can run after both the handshake completed successfully + // and the connection was closed. + if (this._stopDuringStartError) { + // It's important to throw instead of returning a rejected promise, because we don't want to allow any state + // transitions to occur between now and the calling code observing the exceptions. Returning a rejected promise + // will cause the calling continuation to get scheduled to run later. + // eslint-disable-next-line @typescript-eslint/no-throw-literal + throw this._stopDuringStartError; + } + } + catch (e) { + this._logger.log(LogLevel.Debug, `Hub handshake failed with error '${e}' during start(). Stopping HubConnection.`); + this._cleanupTimeout(); + this._cleanupPingTimer(); + // HttpConnection.stop() should not complete until after the onclose callback is invoked. + // This will transition the HubConnection to the disconnected state before HttpConnection.stop() completes. + await this.connection.stop(e); + throw e; + } + } + /** Stops the connection. + * + * @returns {Promise} A Promise that resolves when the connection has been successfully terminated, or rejects with an error. + */ + async stop() { + // Capture the start promise before the connection might be restarted in an onclose callback. + const startPromise = this._startPromise; + this._stopPromise = this._stopInternal(); + await this._stopPromise; + try { + // Awaiting undefined continues immediately + await startPromise; + } + catch (e) { + // This exception is returned to the user as a rejected Promise from the start method. + } + } + _stopInternal(error) { + if (this._connectionState === HubConnectionState.Disconnected) { + this._logger.log(LogLevel.Debug, `Call to HubConnection.stop(${error}) ignored because it is already in the disconnected state.`); + return Promise.resolve(); + } + if (this._connectionState === HubConnectionState.Disconnecting) { + this._logger.log(LogLevel.Debug, `Call to HttpConnection.stop(${error}) ignored because the connection is already in the disconnecting state.`); + return this._stopPromise; + } + this._connectionState = HubConnectionState.Disconnecting; + this._logger.log(LogLevel.Debug, "Stopping HubConnection."); + if (this._reconnectDelayHandle) { + // We're in a reconnect delay which means the underlying connection is currently already stopped. + // Just clear the handle to stop the reconnect loop (which no one is waiting on thankfully) and + // fire the onclose callbacks. + this._logger.log(LogLevel.Debug, "Connection stopped during reconnect delay. Done reconnecting."); + clearTimeout(this._reconnectDelayHandle); + this._reconnectDelayHandle = undefined; + this._completeClose(); + return Promise.resolve(); + } + this._cleanupTimeout(); + this._cleanupPingTimer(); + this._stopDuringStartError = error || new Error("The connection was stopped before the hub handshake could complete."); + // HttpConnection.stop() should not complete until after either HttpConnection.start() fails + // or the onclose callback is invoked. The onclose callback will transition the HubConnection + // to the disconnected state if need be before HttpConnection.stop() completes. + return this.connection.stop(error); + } + /** Invokes a streaming hub method on the server using the specified name and arguments. + * + * @typeparam T The type of the items returned by the server. + * @param {string} methodName The name of the server method to invoke. + * @param {any[]} args The arguments used to invoke the server method. + * @returns {IStreamResult} An object that yields results from the server as they are received. + */ + stream(methodName, ...args) { + const [streams, streamIds] = this._replaceStreamingParams(args); + const invocationDescriptor = this._createStreamInvocation(methodName, args, streamIds); + // eslint-disable-next-line prefer-const + let promiseQueue; + const subject = new Subject(); + subject.cancelCallback = () => { + const cancelInvocation = this._createCancelInvocation(invocationDescriptor.invocationId); + delete this._callbacks[invocationDescriptor.invocationId]; + return promiseQueue.then(() => { + return this._sendWithProtocol(cancelInvocation); + }); + }; + this._callbacks[invocationDescriptor.invocationId] = (invocationEvent, error) => { + if (error) { + subject.error(error); + return; + } + else if (invocationEvent) { + // invocationEvent will not be null when an error is not passed to the callback + if (invocationEvent.type === MessageType.Completion) { + if (invocationEvent.error) { + subject.error(new Error(invocationEvent.error)); + } + else { + subject.complete(); + } + } + else { + subject.next((invocationEvent.item)); + } + } + }; + promiseQueue = this._sendWithProtocol(invocationDescriptor) + .catch((e) => { + subject.error(e); + delete this._callbacks[invocationDescriptor.invocationId]; + }); + this._launchStreams(streams, promiseQueue); + return subject; + } + _sendMessage(message) { + this._resetKeepAliveInterval(); + return this.connection.send(message); + } + /** + * Sends a js object to the server. + * @param message The js object to serialize and send. + */ + _sendWithProtocol(message) { + return this._sendMessage(this._protocol.writeMessage(message)); + } + /** Invokes a hub method on the server using the specified name and arguments. Does not wait for a response from the receiver. + * + * The Promise returned by this method resolves when the client has sent the invocation to the server. The server may still + * be processing the invocation. + * + * @param {string} methodName The name of the server method to invoke. + * @param {any[]} args The arguments used to invoke the server method. + * @returns {Promise} A Promise that resolves when the invocation has been successfully sent, or rejects with an error. + */ + send(methodName, ...args) { + const [streams, streamIds] = this._replaceStreamingParams(args); + const sendPromise = this._sendWithProtocol(this._createInvocation(methodName, args, true, streamIds)); + this._launchStreams(streams, sendPromise); + return sendPromise; + } + /** Invokes a hub method on the server using the specified name and arguments. + * + * The Promise returned by this method resolves when the server indicates it has finished invoking the method. When the promise + * resolves, the server has finished invoking the method. If the server method returns a result, it is produced as the result of + * resolving the Promise. + * + * @typeparam T The expected return type. + * @param {string} methodName The name of the server method to invoke. + * @param {any[]} args The arguments used to invoke the server method. + * @returns {Promise} A Promise that resolves with the result of the server method (if any), or rejects with an error. + */ + invoke(methodName, ...args) { + const [streams, streamIds] = this._replaceStreamingParams(args); + const invocationDescriptor = this._createInvocation(methodName, args, false, streamIds); + const p = new Promise((resolve, reject) => { + // invocationId will always have a value for a non-blocking invocation + this._callbacks[invocationDescriptor.invocationId] = (invocationEvent, error) => { + if (error) { + reject(error); + return; + } + else if (invocationEvent) { + // invocationEvent will not be null when an error is not passed to the callback + if (invocationEvent.type === MessageType.Completion) { + if (invocationEvent.error) { + reject(new Error(invocationEvent.error)); + } + else { + resolve(invocationEvent.result); + } + } + else { + reject(new Error(`Unexpected message type: ${invocationEvent.type}`)); + } + } + }; + const promiseQueue = this._sendWithProtocol(invocationDescriptor) + .catch((e) => { + reject(e); + // invocationId will always have a value for a non-blocking invocation + delete this._callbacks[invocationDescriptor.invocationId]; + }); + this._launchStreams(streams, promiseQueue); + }); + return p; + } + /** Registers a handler that will be invoked when the hub method with the specified method name is invoked. + * + * @param {string} methodName The name of the hub method to define. + * @param {Function} newMethod The handler that will be raised when the hub method is invoked. + */ + on(methodName, newMethod) { + if (!methodName || !newMethod) { + return; + } + methodName = methodName.toLowerCase(); + if (!this._methods[methodName]) { + this._methods[methodName] = []; + } + // Preventing adding the same handler multiple times. + if (this._methods[methodName].indexOf(newMethod) !== -1) { + return; + } + this._methods[methodName].push(newMethod); + } + off(methodName, method) { + if (!methodName) { + return; + } + methodName = methodName.toLowerCase(); + const handlers = this._methods[methodName]; + if (!handlers) { + return; + } + if (method) { + const removeIdx = handlers.indexOf(method); + if (removeIdx !== -1) { + handlers.splice(removeIdx, 1); + if (handlers.length === 0) { + delete this._methods[methodName]; + } + } + } + else { + delete this._methods[methodName]; + } + } + /** Registers a handler that will be invoked when the connection is closed. + * + * @param {Function} callback The handler that will be invoked when the connection is closed. Optionally receives a single argument containing the error that caused the connection to close (if any). + */ + onclose(callback) { + if (callback) { + this._closedCallbacks.push(callback); + } + } + /** Registers a handler that will be invoked when the connection starts reconnecting. + * + * @param {Function} callback The handler that will be invoked when the connection starts reconnecting. Optionally receives a single argument containing the error that caused the connection to start reconnecting (if any). + */ + onreconnecting(callback) { + if (callback) { + this._reconnectingCallbacks.push(callback); + } + } + /** Registers a handler that will be invoked when the connection successfully reconnects. + * + * @param {Function} callback The handler that will be invoked when the connection successfully reconnects. + */ + onreconnected(callback) { + if (callback) { + this._reconnectedCallbacks.push(callback); + } + } + _processIncomingData(data) { + this._cleanupTimeout(); + if (!this._receivedHandshakeResponse) { + data = this._processHandshakeResponse(data); + this._receivedHandshakeResponse = true; + } + // Data may have all been read when processing handshake response + if (data) { + // Parse the messages + const messages = this._protocol.parseMessages(data, this._logger); + for (const message of messages) { + switch (message.type) { + case MessageType.Invocation: + this._invokeClientMethod(message); + break; + case MessageType.StreamItem: + case MessageType.Completion: { + const callback = this._callbacks[message.invocationId]; + if (callback) { + if (message.type === MessageType.Completion) { + delete this._callbacks[message.invocationId]; + } + try { + callback(message); + } + catch (e) { + this._logger.log(LogLevel.Error, `Stream callback threw error: ${getErrorString(e)}`); + } + } + break; + } + case MessageType.Ping: + // Don't care about pings + break; + case MessageType.Close: { + this._logger.log(LogLevel.Information, "Close message received from server."); + const error = message.error ? new Error("Server returned an error on close: " + message.error) : undefined; + if (message.allowReconnect === true) { + // It feels wrong not to await connection.stop() here, but processIncomingData is called as part of an onreceive callback which is not async, + // this is already the behavior for serverTimeout(), and HttpConnection.Stop() should catch and log all possible exceptions. + // eslint-disable-next-line @typescript-eslint/no-floating-promises + this.connection.stop(error); + } + else { + // We cannot await stopInternal() here, but subsequent calls to stop() will await this if stopInternal() is still ongoing. + this._stopPromise = this._stopInternal(error); + } + break; + } + default: + this._logger.log(LogLevel.Warning, `Invalid message type: ${message.type}.`); + break; + } + } + } + this._resetTimeoutPeriod(); + } + _processHandshakeResponse(data) { + let responseMessage; + let remainingData; + try { + [remainingData, responseMessage] = this._handshakeProtocol.parseHandshakeResponse(data); + } + catch (e) { + const message = "Error parsing handshake response: " + e; + this._logger.log(LogLevel.Error, message); + const error = new Error(message); + this._handshakeRejecter(error); + throw error; + } + if (responseMessage.error) { + const message = "Server returned handshake error: " + responseMessage.error; + this._logger.log(LogLevel.Error, message); + const error = new Error(message); + this._handshakeRejecter(error); + throw error; + } + else { + this._logger.log(LogLevel.Debug, "Server handshake complete."); + } + this._handshakeResolver(); + return remainingData; + } + _resetKeepAliveInterval() { + if (this.connection.features.inherentKeepAlive) { + return; + } + // Set the time we want the next keep alive to be sent + // Timer will be setup on next message receive + this._nextKeepAlive = new Date().getTime() + this.keepAliveIntervalInMilliseconds; + this._cleanupPingTimer(); + } + _resetTimeoutPeriod() { + if (!this.connection.features || !this.connection.features.inherentKeepAlive) { + // Set the timeout timer + this._timeoutHandle = setTimeout(() => this.serverTimeout(), this.serverTimeoutInMilliseconds); + // Set keepAlive timer if there isn't one + if (this._pingServerHandle === undefined) { + let nextPing = this._nextKeepAlive - new Date().getTime(); + if (nextPing < 0) { + nextPing = 0; + } + // The timer needs to be set from a networking callback to avoid Chrome timer throttling from causing timers to run once a minute + this._pingServerHandle = setTimeout(async () => { + if (this._connectionState === HubConnectionState.Connected) { + try { + await this._sendMessage(this._cachedPingMessage); + } + catch { + // We don't care about the error. It should be seen elsewhere in the client. + // The connection is probably in a bad or closed state now, cleanup the timer so it stops triggering + this._cleanupPingTimer(); + } + } + }, nextPing); + } + } + } + // eslint-disable-next-line @typescript-eslint/naming-convention + serverTimeout() { + // The server hasn't talked to us in a while. It doesn't like us anymore ... :( + // Terminate the connection, but we don't need to wait on the promise. This could trigger reconnecting. + // eslint-disable-next-line @typescript-eslint/no-floating-promises + this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server.")); + } + _invokeClientMethod(invocationMessage) { + const methods = this._methods[invocationMessage.target.toLowerCase()]; + if (methods) { + try { + methods.forEach((m) => m.apply(this, invocationMessage.arguments)); + } + catch (e) { + this._logger.log(LogLevel.Error, `A callback for the method ${invocationMessage.target.toLowerCase()} threw error '${e}'.`); + } + if (invocationMessage.invocationId) { + // This is not supported in v1. So we return an error to avoid blocking the server waiting for the response. + const message = "Server requested a response, which is not supported in this version of the client."; + this._logger.log(LogLevel.Error, message); + // We don't want to wait on the stop itself. + this._stopPromise = this._stopInternal(new Error(message)); + } + } + else { + this._logger.log(LogLevel.Warning, `No client method with the name '${invocationMessage.target}' found.`); + } + } + _connectionClosed(error) { + this._logger.log(LogLevel.Debug, `HubConnection.connectionClosed(${error}) called while in state ${this._connectionState}.`); + // Triggering this.handshakeRejecter is insufficient because it could already be resolved without the continuation having run yet. + this._stopDuringStartError = this._stopDuringStartError || error || new Error("The underlying connection was closed before the hub handshake could complete."); + // If the handshake is in progress, start will be waiting for the handshake promise, so we complete it. + // If it has already completed, this should just noop. + if (this._handshakeResolver) { + this._handshakeResolver(); + } + this._cancelCallbacksWithError(error || new Error("Invocation canceled due to the underlying connection being closed.")); + this._cleanupTimeout(); + this._cleanupPingTimer(); + if (this._connectionState === HubConnectionState.Disconnecting) { + this._completeClose(error); + } + else if (this._connectionState === HubConnectionState.Connected && this._reconnectPolicy) { + // eslint-disable-next-line @typescript-eslint/no-floating-promises + this._reconnect(error); + } + else if (this._connectionState === HubConnectionState.Connected) { + this._completeClose(error); + } + // If none of the above if conditions were true were called the HubConnection must be in either: + // 1. The Connecting state in which case the handshakeResolver will complete it and stopDuringStartError will fail it. + // 2. The Reconnecting state in which case the handshakeResolver will complete it and stopDuringStartError will fail the current reconnect attempt + // and potentially continue the reconnect() loop. + // 3. The Disconnected state in which case we're already done. + } + _completeClose(error) { + if (this._connectionStarted) { + this._connectionState = HubConnectionState.Disconnected; + this._connectionStarted = false; + if (Platform.isBrowser) { + window.document.removeEventListener("freeze", this._freezeEventListener); + } + try { + this._closedCallbacks.forEach((c) => c.apply(this, [error])); + } + catch (e) { + this._logger.log(LogLevel.Error, `An onclose callback called with error '${error}' threw error '${e}'.`); + } + } + } + async _reconnect(error) { + const reconnectStartTime = Date.now(); + let previousReconnectAttempts = 0; + let retryError = error !== undefined ? error : new Error("Attempting to reconnect due to a unknown error."); + let nextRetryDelay = this._getNextRetryDelay(previousReconnectAttempts++, 0, retryError); + if (nextRetryDelay === null) { + this._logger.log(LogLevel.Debug, "Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."); + this._completeClose(error); + return; + } + this._connectionState = HubConnectionState.Reconnecting; + if (error) { + this._logger.log(LogLevel.Information, `Connection reconnecting because of error '${error}'.`); + } + else { + this._logger.log(LogLevel.Information, "Connection reconnecting."); + } + if (this._reconnectingCallbacks.length !== 0) { + try { + this._reconnectingCallbacks.forEach((c) => c.apply(this, [error])); + } + catch (e) { + this._logger.log(LogLevel.Error, `An onreconnecting callback called with error '${error}' threw error '${e}'.`); + } + // Exit early if an onreconnecting callback called connection.stop(). + if (this._connectionState !== HubConnectionState.Reconnecting) { + this._logger.log(LogLevel.Debug, "Connection left the reconnecting state in onreconnecting callback. Done reconnecting."); + return; + } + } + while (nextRetryDelay !== null) { + this._logger.log(LogLevel.Information, `Reconnect attempt number ${previousReconnectAttempts} will start in ${nextRetryDelay} ms.`); + await new Promise((resolve) => { + this._reconnectDelayHandle = setTimeout(resolve, nextRetryDelay); + }); + this._reconnectDelayHandle = undefined; + if (this._connectionState !== HubConnectionState.Reconnecting) { + this._logger.log(LogLevel.Debug, "Connection left the reconnecting state during reconnect delay. Done reconnecting."); + return; + } + try { + await this._startInternal(); + this._connectionState = HubConnectionState.Connected; + this._logger.log(LogLevel.Information, "HubConnection reconnected successfully."); + if (this._reconnectedCallbacks.length !== 0) { + try { + this._reconnectedCallbacks.forEach((c) => c.apply(this, [this.connection.connectionId])); + } + catch (e) { + this._logger.log(LogLevel.Error, `An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${e}'.`); + } + } + return; + } + catch (e) { + this._logger.log(LogLevel.Information, `Reconnect attempt failed because of error '${e}'.`); + if (this._connectionState !== HubConnectionState.Reconnecting) { + this._logger.log(LogLevel.Debug, `Connection moved to the '${this._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`); + // The TypeScript compiler thinks that connectionState must be Connected here. The TypeScript compiler is wrong. + if (this._connectionState === HubConnectionState.Disconnecting) { + this._completeClose(); + } + return; + } + retryError = e instanceof Error ? e : new Error(e.toString()); + nextRetryDelay = this._getNextRetryDelay(previousReconnectAttempts++, Date.now() - reconnectStartTime, retryError); + } + } + this._logger.log(LogLevel.Information, `Reconnect retries have been exhausted after ${Date.now() - reconnectStartTime} ms and ${previousReconnectAttempts} failed attempts. Connection disconnecting.`); + this._completeClose(); + } + _getNextRetryDelay(previousRetryCount, elapsedMilliseconds, retryReason) { + try { + return this._reconnectPolicy.nextRetryDelayInMilliseconds({ + elapsedMilliseconds, + previousRetryCount, + retryReason, + }); + } + catch (e) { + this._logger.log(LogLevel.Error, `IRetryPolicy.nextRetryDelayInMilliseconds(${previousRetryCount}, ${elapsedMilliseconds}) threw error '${e}'.`); + return null; + } + } + _cancelCallbacksWithError(error) { + const callbacks = this._callbacks; + this._callbacks = {}; + Object.keys(callbacks) + .forEach((key) => { + const callback = callbacks[key]; + try { + callback(null, error); + } + catch (e) { + this._logger.log(LogLevel.Error, `Stream 'error' callback called with '${error}' threw error: ${getErrorString(e)}`); + } + }); + } + _cleanupPingTimer() { + if (this._pingServerHandle) { + clearTimeout(this._pingServerHandle); + this._pingServerHandle = undefined; + } + } + _cleanupTimeout() { + if (this._timeoutHandle) { + clearTimeout(this._timeoutHandle); + } + } + _createInvocation(methodName, args, nonblocking, streamIds) { + if (nonblocking) { + if (streamIds.length !== 0) { + return { + arguments: args, + streamIds, + target: methodName, + type: MessageType.Invocation, + }; + } + else { + return { + arguments: args, + target: methodName, + type: MessageType.Invocation, + }; + } + } + else { + const invocationId = this._invocationId; + this._invocationId++; + if (streamIds.length !== 0) { + return { + arguments: args, + invocationId: invocationId.toString(), + streamIds, + target: methodName, + type: MessageType.Invocation, + }; + } + else { + return { + arguments: args, + invocationId: invocationId.toString(), + target: methodName, + type: MessageType.Invocation, + }; + } + } + } + _launchStreams(streams, promiseQueue) { + if (streams.length === 0) { + return; + } + // Synchronize stream data so they arrive in-order on the server + if (!promiseQueue) { + promiseQueue = Promise.resolve(); + } + // We want to iterate over the keys, since the keys are the stream ids + // eslint-disable-next-line guard-for-in + for (const streamId in streams) { + streams[streamId].subscribe({ + complete: () => { + promiseQueue = promiseQueue.then(() => this._sendWithProtocol(this._createCompletionMessage(streamId))); + }, + error: (err) => { + let message; + if (err instanceof Error) { + message = err.message; + } + else if (err && err.toString) { + message = err.toString(); + } + else { + message = "Unknown error"; + } + promiseQueue = promiseQueue.then(() => this._sendWithProtocol(this._createCompletionMessage(streamId, message))); + }, + next: (item) => { + promiseQueue = promiseQueue.then(() => this._sendWithProtocol(this._createStreamItemMessage(streamId, item))); + }, + }); + } + } + _replaceStreamingParams(args) { + const streams = []; + const streamIds = []; + for (let i = 0; i < args.length; i++) { + const argument = args[i]; + if (this._isObservable(argument)) { + const streamId = this._invocationId; + this._invocationId++; + // Store the stream for later use + streams[streamId] = argument; + streamIds.push(streamId.toString()); + // remove stream from args + args.splice(i, 1); + } + } + return [streams, streamIds]; + } + _isObservable(arg) { + // This allows other stream implementations to just work (like rxjs) + return arg && arg.subscribe && typeof arg.subscribe === "function"; + } + _createStreamInvocation(methodName, args, streamIds) { + const invocationId = this._invocationId; + this._invocationId++; + if (streamIds.length !== 0) { + return { + arguments: args, + invocationId: invocationId.toString(), + streamIds, + target: methodName, + type: MessageType.StreamInvocation, + }; + } + else { + return { + arguments: args, + invocationId: invocationId.toString(), + target: methodName, + type: MessageType.StreamInvocation, + }; + } + } + _createCancelInvocation(id) { + return { + invocationId: id, + type: MessageType.CancelInvocation, + }; + } + _createStreamItemMessage(id, item) { + return { + invocationId: id, + item, + type: MessageType.StreamItem, + }; + } + _createCompletionMessage(id, error, result) { + if (error) { + return { + error, + invocationId: id, + type: MessageType.Completion, + }; + } + return { + invocationId: id, + result, + type: MessageType.Completion, + }; + } +} + +;// CONCATENATED MODULE: ./src/DefaultReconnectPolicy.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// 0, 2, 10, 30 second delays before reconnect attempts. +const DEFAULT_RETRY_DELAYS_IN_MILLISECONDS = [0, 2000, 10000, 30000, null]; +/** @private */ +class DefaultReconnectPolicy { + constructor(retryDelays) { + this._retryDelays = retryDelays !== undefined ? [...retryDelays, null] : DEFAULT_RETRY_DELAYS_IN_MILLISECONDS; + } + nextRetryDelayInMilliseconds(retryContext) { + return this._retryDelays[retryContext.previousRetryCount]; + } +} + +;// CONCATENATED MODULE: ./src/HeaderNames.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +class HeaderNames { +} +HeaderNames.Authorization = "Authorization"; +HeaderNames.Cookie = "Cookie"; + +;// CONCATENATED MODULE: ./src/ITransport.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// This will be treated as a bit flag in the future, so we keep it using power-of-two values. +/** Specifies a specific HTTP transport type. */ +var HttpTransportType; +(function (HttpTransportType) { + /** Specifies no transport preference. */ + HttpTransportType[HttpTransportType["None"] = 0] = "None"; + /** Specifies the WebSockets transport. */ + HttpTransportType[HttpTransportType["WebSockets"] = 1] = "WebSockets"; + /** Specifies the Server-Sent Events transport. */ + HttpTransportType[HttpTransportType["ServerSentEvents"] = 2] = "ServerSentEvents"; + /** Specifies the Long Polling transport. */ + HttpTransportType[HttpTransportType["LongPolling"] = 4] = "LongPolling"; +})(HttpTransportType || (HttpTransportType = {})); +/** Specifies the transfer format for a connection. */ +var TransferFormat; +(function (TransferFormat) { + /** Specifies that only text data will be transmitted over the connection. */ + TransferFormat[TransferFormat["Text"] = 1] = "Text"; + /** Specifies that binary data will be transmitted over the connection. */ + TransferFormat[TransferFormat["Binary"] = 2] = "Binary"; +})(TransferFormat || (TransferFormat = {})); + +;// CONCATENATED MODULE: ./src/AbortController.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Rough polyfill of https://developer.mozilla.org/en-US/docs/Web/API/AbortController +// We don't actually ever use the API being polyfilled, we always use the polyfill because +// it's a very new API right now. +// Not exported from index. +/** @private */ +class AbortController_AbortController { + constructor() { + this._isAborted = false; + this.onabort = null; + } + abort() { + if (!this._isAborted) { + this._isAborted = true; + if (this.onabort) { + this.onabort(); + } + } + } + get signal() { + return this; + } + get aborted() { + return this._isAborted; + } +} + +;// CONCATENATED MODULE: ./src/LongPollingTransport.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + + +// Not exported from 'index', this type is internal. +/** @private */ +class LongPollingTransport { + constructor(httpClient, accessTokenFactory, logger, options) { + this._httpClient = httpClient; + this._accessTokenFactory = accessTokenFactory; + this._logger = logger; + this._pollAbort = new AbortController_AbortController(); + this._options = options; + this._running = false; + this.onreceive = null; + this.onclose = null; + } + // This is an internal type, not exported from 'index' so this is really just internal. + get pollAborted() { + return this._pollAbort.aborted; + } + async connect(url, transferFormat) { + Arg.isRequired(url, "url"); + Arg.isRequired(transferFormat, "transferFormat"); + Arg.isIn(transferFormat, TransferFormat, "transferFormat"); + this._url = url; + this._logger.log(LogLevel.Trace, "(LongPolling transport) Connecting."); + // Allow binary format on Node and Browsers that support binary content (indicated by the presence of responseType property) + if (transferFormat === TransferFormat.Binary && + (typeof XMLHttpRequest !== "undefined" && typeof new XMLHttpRequest().responseType !== "string")) { + throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported."); + } + const [name, value] = getUserAgentHeader(); + const headers = { [name]: value, ...this._options.headers }; + const pollOptions = { + abortSignal: this._pollAbort.signal, + headers, + timeout: 100000, + withCredentials: this._options.withCredentials, + }; + if (transferFormat === TransferFormat.Binary) { + pollOptions.responseType = "arraybuffer"; + } + const token = await this._getAccessToken(); + this._updateHeaderToken(pollOptions, token); + // Make initial long polling request + // Server uses first long polling request to finish initializing connection and it returns without data + const pollUrl = `${url}&_=${Date.now()}`; + this._logger.log(LogLevel.Trace, `(LongPolling transport) polling: ${pollUrl}.`); + const response = await this._httpClient.get(pollUrl, pollOptions); + if (response.statusCode !== 200) { + this._logger.log(LogLevel.Error, `(LongPolling transport) Unexpected response code: ${response.statusCode}.`); + // Mark running as false so that the poll immediately ends and runs the close logic + this._closeError = new HttpError(response.statusText || "", response.statusCode); + this._running = false; + } + else { + this._running = true; + } + this._receiving = this._poll(this._url, pollOptions); + } + async _getAccessToken() { + if (this._accessTokenFactory) { + return await this._accessTokenFactory(); + } + return null; + } + _updateHeaderToken(request, token) { + if (!request.headers) { + request.headers = {}; + } + if (token) { + request.headers[HeaderNames.Authorization] = `Bearer ${token}`; + return; + } + if (request.headers[HeaderNames.Authorization]) { + delete request.headers[HeaderNames.Authorization]; + } + } + async _poll(url, pollOptions) { + try { + while (this._running) { + // We have to get the access token on each poll, in case it changes + const token = await this._getAccessToken(); + this._updateHeaderToken(pollOptions, token); + try { + const pollUrl = `${url}&_=${Date.now()}`; + this._logger.log(LogLevel.Trace, `(LongPolling transport) polling: ${pollUrl}.`); + const response = await this._httpClient.get(pollUrl, pollOptions); + if (response.statusCode === 204) { + this._logger.log(LogLevel.Information, "(LongPolling transport) Poll terminated by server."); + this._running = false; + } + else if (response.statusCode !== 200) { + this._logger.log(LogLevel.Error, `(LongPolling transport) Unexpected response code: ${response.statusCode}.`); + // Unexpected status code + this._closeError = new HttpError(response.statusText || "", response.statusCode); + this._running = false; + } + else { + // Process the response + if (response.content) { + this._logger.log(LogLevel.Trace, `(LongPolling transport) data received. ${getDataDetail(response.content, this._options.logMessageContent)}.`); + if (this.onreceive) { + this.onreceive(response.content); + } + } + else { + // This is another way timeout manifest. + this._logger.log(LogLevel.Trace, "(LongPolling transport) Poll timed out, reissuing."); + } + } + } + catch (e) { + if (!this._running) { + // Log but disregard errors that occur after stopping + this._logger.log(LogLevel.Trace, `(LongPolling transport) Poll errored after shutdown: ${e.message}`); + } + else { + if (e instanceof TimeoutError) { + // Ignore timeouts and reissue the poll. + this._logger.log(LogLevel.Trace, "(LongPolling transport) Poll timed out, reissuing."); + } + else { + // Close the connection with the error as the result. + this._closeError = e; + this._running = false; + } + } + } + } + } + finally { + this._logger.log(LogLevel.Trace, "(LongPolling transport) Polling complete."); + // We will reach here with pollAborted==false when the server returned a response causing the transport to stop. + // If pollAborted==true then client initiated the stop and the stop method will raise the close event after DELETE is sent. + if (!this.pollAborted) { + this._raiseOnClose(); + } + } + } + async send(data) { + if (!this._running) { + return Promise.reject(new Error("Cannot send until the transport is connected")); + } + return sendMessage(this._logger, "LongPolling", this._httpClient, this._url, this._accessTokenFactory, data, this._options); + } + async stop() { + this._logger.log(LogLevel.Trace, "(LongPolling transport) Stopping polling."); + // Tell receiving loop to stop, abort any current request, and then wait for it to finish + this._running = false; + this._pollAbort.abort(); + try { + await this._receiving; + // Send DELETE to clean up long polling on the server + this._logger.log(LogLevel.Trace, `(LongPolling transport) sending DELETE request to ${this._url}.`); + const headers = {}; + const [name, value] = getUserAgentHeader(); + headers[name] = value; + const deleteOptions = { + headers: { ...headers, ...this._options.headers }, + timeout: this._options.timeout, + withCredentials: this._options.withCredentials, + }; + const token = await this._getAccessToken(); + this._updateHeaderToken(deleteOptions, token); + await this._httpClient.delete(this._url, deleteOptions); + this._logger.log(LogLevel.Trace, "(LongPolling transport) DELETE request sent."); + } + finally { + this._logger.log(LogLevel.Trace, "(LongPolling transport) Stop finished."); + // Raise close event here instead of in polling + // It needs to happen after the DELETE request is sent + this._raiseOnClose(); + } + } + _raiseOnClose() { + if (this.onclose) { + let logMessage = "(LongPolling transport) Firing onclose event."; + if (this._closeError) { + logMessage += " Error: " + this._closeError; + } + this._logger.log(LogLevel.Trace, logMessage); + this.onclose(this._closeError); + } + } +} + +;// CONCATENATED MODULE: ./src/ServerSentEventsTransport.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + +/** @private */ +class ServerSentEventsTransport { + constructor(httpClient, accessTokenFactory, logger, options) { + this._httpClient = httpClient; + this._accessTokenFactory = accessTokenFactory; + this._logger = logger; + this._options = options; + this.onreceive = null; + this.onclose = null; + } + async connect(url, transferFormat) { + Arg.isRequired(url, "url"); + Arg.isRequired(transferFormat, "transferFormat"); + Arg.isIn(transferFormat, TransferFormat, "transferFormat"); + this._logger.log(LogLevel.Trace, "(SSE transport) Connecting."); + // set url before accessTokenFactory because this.url is only for send and we set the auth header instead of the query string for send + this._url = url; + if (this._accessTokenFactory) { + const token = await this._accessTokenFactory(); + if (token) { + url += (url.indexOf("?") < 0 ? "?" : "&") + `access_token=${encodeURIComponent(token)}`; + } + } + return new Promise((resolve, reject) => { + let opened = false; + if (transferFormat !== TransferFormat.Text) { + reject(new Error("The Server-Sent Events transport only supports the 'Text' transfer format")); + return; + } + let eventSource; + if (Platform.isBrowser || Platform.isWebWorker) { + eventSource = new this._options.EventSource(url, { withCredentials: this._options.withCredentials }); + } + else { + // Non-browser passes cookies via the dictionary + const cookies = this._httpClient.getCookieString(url); + const headers = {}; + headers.Cookie = cookies; + const [name, value] = getUserAgentHeader(); + headers[name] = value; + eventSource = new this._options.EventSource(url, { withCredentials: this._options.withCredentials, headers: { ...headers, ...this._options.headers } }); + } + try { + eventSource.onmessage = (e) => { + if (this.onreceive) { + try { + this._logger.log(LogLevel.Trace, `(SSE transport) data received. ${getDataDetail(e.data, this._options.logMessageContent)}.`); + this.onreceive(e.data); + } + catch (error) { + this._close(error); + return; + } + } + }; + // @ts-ignore: not using event on purpose + eventSource.onerror = (e) => { + // EventSource doesn't give any useful information about server side closes. + if (opened) { + this._close(); + } + else { + reject(new Error("EventSource failed to connect. The connection could not be found on the server," + + " either the connection ID is not present on the server, or a proxy is refusing/buffering the connection." + + " If you have multiple servers check that sticky sessions are enabled.")); + } + }; + eventSource.onopen = () => { + this._logger.log(LogLevel.Information, `SSE connected to ${this._url}`); + this._eventSource = eventSource; + opened = true; + resolve(); + }; + } + catch (e) { + reject(e); + return; + } + }); + } + async send(data) { + if (!this._eventSource) { + return Promise.reject(new Error("Cannot send until the transport is connected")); + } + return sendMessage(this._logger, "SSE", this._httpClient, this._url, this._accessTokenFactory, data, this._options); + } + stop() { + this._close(); + return Promise.resolve(); + } + _close(e) { + if (this._eventSource) { + this._eventSource.close(); + this._eventSource = undefined; + if (this.onclose) { + this.onclose(e); + } + } + } +} + +;// CONCATENATED MODULE: ./src/WebSocketTransport.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + +/** @private */ +class WebSocketTransport { + constructor(httpClient, accessTokenFactory, logger, logMessageContent, webSocketConstructor, headers) { + this._logger = logger; + this._accessTokenFactory = accessTokenFactory; + this._logMessageContent = logMessageContent; + this._webSocketConstructor = webSocketConstructor; + this._httpClient = httpClient; + this.onreceive = null; + this.onclose = null; + this._headers = headers; + } + async connect(url, transferFormat) { + Arg.isRequired(url, "url"); + Arg.isRequired(transferFormat, "transferFormat"); + Arg.isIn(transferFormat, TransferFormat, "transferFormat"); + this._logger.log(LogLevel.Trace, "(WebSockets transport) Connecting."); + if (this._accessTokenFactory) { + const token = await this._accessTokenFactory(); + if (token) { + url += (url.indexOf("?") < 0 ? "?" : "&") + `access_token=${encodeURIComponent(token)}`; + } + } + return new Promise((resolve, reject) => { + url = url.replace(/^http/, "ws"); + let webSocket; + const cookies = this._httpClient.getCookieString(url); + let opened = false; + if (Platform.isNode) { + const headers = {}; + const [name, value] = getUserAgentHeader(); + headers[name] = value; + if (cookies) { + headers[HeaderNames.Cookie] = `${cookies}`; + } + // Only pass headers when in non-browser environments + webSocket = new this._webSocketConstructor(url, undefined, { + headers: { ...headers, ...this._headers }, + }); + } + if (!webSocket) { + // Chrome is not happy with passing 'undefined' as protocol + webSocket = new this._webSocketConstructor(url); + } + if (transferFormat === TransferFormat.Binary) { + webSocket.binaryType = "arraybuffer"; + } + webSocket.onopen = (_event) => { + this._logger.log(LogLevel.Information, `WebSocket connected to ${url}.`); + this._webSocket = webSocket; + opened = true; + resolve(); + }; + webSocket.onerror = (event) => { + let error = null; + // ErrorEvent is a browser only type we need to check if the type exists before using it + if (typeof ErrorEvent !== "undefined" && event instanceof ErrorEvent) { + error = event.error; + } + else { + error = "There was an error with the transport"; + } + this._logger.log(LogLevel.Information, `(WebSockets transport) ${error}.`); + }; + webSocket.onmessage = (message) => { + this._logger.log(LogLevel.Trace, `(WebSockets transport) data received. ${getDataDetail(message.data, this._logMessageContent)}.`); + if (this.onreceive) { + try { + this.onreceive(message.data); + } + catch (error) { + this._close(error); + return; + } + } + }; + webSocket.onclose = (event) => { + // Don't call close handler if connection was never established + // We'll reject the connect call instead + if (opened) { + this._close(event); + } + else { + let error = null; + // ErrorEvent is a browser only type we need to check if the type exists before using it + if (typeof ErrorEvent !== "undefined" && event instanceof ErrorEvent) { + error = event.error; + } + else { + error = "WebSocket failed to connect. The connection could not be found on the server," + + " either the endpoint may not be a SignalR endpoint," + + " the connection ID is not present on the server, or there is a proxy blocking WebSockets." + + " If you have multiple servers check that sticky sessions are enabled."; + } + reject(new Error(error)); + } + }; + }); + } + send(data) { + if (this._webSocket && this._webSocket.readyState === this._webSocketConstructor.OPEN) { + this._logger.log(LogLevel.Trace, `(WebSockets transport) sending data. ${getDataDetail(data, this._logMessageContent)}.`); + this._webSocket.send(data); + return Promise.resolve(); + } + return Promise.reject("WebSocket is not in the OPEN state"); + } + stop() { + if (this._webSocket) { + // Manually invoke onclose callback inline so we know the HttpConnection was closed properly before returning + // This also solves an issue where websocket.onclose could take 18+ seconds to trigger during network disconnects + this._close(undefined); + } + return Promise.resolve(); + } + _close(event) { + // webSocket will be null if the transport did not start successfully + if (this._webSocket) { + // Clear websocket handlers because we are considering the socket closed now + this._webSocket.onclose = () => { }; + this._webSocket.onmessage = () => { }; + this._webSocket.onerror = () => { }; + this._webSocket.close(); + this._webSocket = undefined; + } + this._logger.log(LogLevel.Trace, "(WebSockets transport) socket closed."); + if (this.onclose) { + if (this._isCloseEvent(event) && (event.wasClean === false || event.code !== 1000)) { + this.onclose(new Error(`WebSocket closed with status code: ${event.code} (${event.reason || "no reason given"}).`)); + } + else if (event instanceof Error) { + this.onclose(event); + } + else { + this.onclose(); + } + } + } + _isCloseEvent(event) { + return event && typeof event.wasClean === "boolean" && typeof event.code === "number"; + } +} + +;// CONCATENATED MODULE: ./src/HttpConnection.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + + + + + +const MAX_REDIRECTS = 100; +/** @private */ +class HttpConnection { + constructor(url, options = {}) { + this._stopPromiseResolver = () => { }; + this.features = {}; + this._negotiateVersion = 1; + Arg.isRequired(url, "url"); + this._logger = createLogger(options.logger); + this.baseUrl = this._resolveUrl(url); + options = options || {}; + options.logMessageContent = options.logMessageContent === undefined ? false : options.logMessageContent; + if (typeof options.withCredentials === "boolean" || options.withCredentials === undefined) { + options.withCredentials = options.withCredentials === undefined ? true : options.withCredentials; + } + else { + throw new Error("withCredentials option was not a 'boolean' or 'undefined' value"); + } + options.timeout = options.timeout === undefined ? 100 * 1000 : options.timeout; + let webSocketModule = null; + let eventSourceModule = null; + if (Platform.isNode && "function" !== "undefined") { + // In order to ignore the dynamic require in webpack builds we need to do this magic + // @ts-ignore: TS doesn't know about these names + const requireFunc = true ? require : 0; + webSocketModule = requireFunc("ws"); + eventSourceModule = requireFunc("eventsource"); + } + if (!Platform.isNode && typeof WebSocket !== "undefined" && !options.WebSocket) { + options.WebSocket = WebSocket; + } + else if (Platform.isNode && !options.WebSocket) { + if (webSocketModule) { + options.WebSocket = webSocketModule; + } + } + if (!Platform.isNode && typeof EventSource !== "undefined" && !options.EventSource) { + options.EventSource = EventSource; + } + else if (Platform.isNode && !options.EventSource) { + if (typeof eventSourceModule !== "undefined") { + options.EventSource = eventSourceModule; + } + } + this._httpClient = options.httpClient || new DefaultHttpClient(this._logger); + this._connectionState = "Disconnected" /* Disconnected */; + this._connectionStarted = false; + this._options = options; + this.onreceive = null; + this.onclose = null; + } + async start(transferFormat) { + transferFormat = transferFormat || TransferFormat.Binary; + Arg.isIn(transferFormat, TransferFormat, "transferFormat"); + this._logger.log(LogLevel.Debug, `Starting connection with transfer format '${TransferFormat[transferFormat]}'.`); + if (this._connectionState !== "Disconnected" /* Disconnected */) { + return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state.")); + } + this._connectionState = "Connecting" /* Connecting */; + this._startInternalPromise = this._startInternal(transferFormat); + await this._startInternalPromise; + // The TypeScript compiler thinks that connectionState must be Connecting here. The TypeScript compiler is wrong. + if (this._connectionState === "Disconnecting" /* Disconnecting */) { + // stop() was called and transitioned the client into the Disconnecting state. + const message = "Failed to start the HttpConnection before stop() was called."; + this._logger.log(LogLevel.Error, message); + // We cannot await stopPromise inside startInternal since stopInternal awaits the startInternalPromise. + await this._stopPromise; + return Promise.reject(new Error(message)); + } + else if (this._connectionState !== "Connected" /* Connected */) { + // stop() was called and transitioned the client into the Disconnecting state. + const message = "HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!"; + this._logger.log(LogLevel.Error, message); + return Promise.reject(new Error(message)); + } + this._connectionStarted = true; + } + send(data) { + if (this._connectionState !== "Connected" /* Connected */) { + return Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")); + } + if (!this._sendQueue) { + this._sendQueue = new TransportSendQueue(this.transport); + } + // Transport will not be null if state is connected + return this._sendQueue.send(data); + } + async stop(error) { + if (this._connectionState === "Disconnected" /* Disconnected */) { + this._logger.log(LogLevel.Debug, `Call to HttpConnection.stop(${error}) ignored because the connection is already in the disconnected state.`); + return Promise.resolve(); + } + if (this._connectionState === "Disconnecting" /* Disconnecting */) { + this._logger.log(LogLevel.Debug, `Call to HttpConnection.stop(${error}) ignored because the connection is already in the disconnecting state.`); + return this._stopPromise; + } + this._connectionState = "Disconnecting" /* Disconnecting */; + this._stopPromise = new Promise((resolve) => { + // Don't complete stop() until stopConnection() completes. + this._stopPromiseResolver = resolve; + }); + // stopInternal should never throw so just observe it. + await this._stopInternal(error); + await this._stopPromise; + } + async _stopInternal(error) { + // Set error as soon as possible otherwise there is a race between + // the transport closing and providing an error and the error from a close message + // We would prefer the close message error. + this._stopError = error; + try { + await this._startInternalPromise; + } + catch (e) { + // This exception is returned to the user as a rejected Promise from the start method. + } + // The transport's onclose will trigger stopConnection which will run our onclose event. + // The transport should always be set if currently connected. If it wasn't set, it's likely because + // stop was called during start() and start() failed. + if (this.transport) { + try { + await this.transport.stop(); + } + catch (e) { + this._logger.log(LogLevel.Error, `HttpConnection.transport.stop() threw error '${e}'.`); + this._stopConnection(); + } + this.transport = undefined; + } + else { + this._logger.log(LogLevel.Debug, "HttpConnection.transport is undefined in HttpConnection.stop() because start() failed."); + } + } + async _startInternal(transferFormat) { + // Store the original base url and the access token factory since they may change + // as part of negotiating + let url = this.baseUrl; + this._accessTokenFactory = this._options.accessTokenFactory; + try { + if (this._options.skipNegotiation) { + if (this._options.transport === HttpTransportType.WebSockets) { + // No need to add a connection ID in this case + this.transport = this._constructTransport(HttpTransportType.WebSockets); + // We should just call connect directly in this case. + // No fallback or negotiate in this case. + await this._startTransport(url, transferFormat); + } + else { + throw new Error("Negotiation can only be skipped when using the WebSocket transport directly."); + } + } + else { + let negotiateResponse = null; + let redirects = 0; + do { + negotiateResponse = await this._getNegotiationResponse(url); + // the user tries to stop the connection when it is being started + if (this._connectionState === "Disconnecting" /* Disconnecting */ || this._connectionState === "Disconnected" /* Disconnected */) { + throw new Error("The connection was stopped during negotiation."); + } + if (negotiateResponse.error) { + throw new Error(negotiateResponse.error); + } + if (negotiateResponse.ProtocolVersion) { + throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details."); + } + if (negotiateResponse.url) { + url = negotiateResponse.url; + } + if (negotiateResponse.accessToken) { + // Replace the current access token factory with one that uses + // the returned access token + const accessToken = negotiateResponse.accessToken; + this._accessTokenFactory = () => accessToken; + } + redirects++; + } while (negotiateResponse.url && redirects < MAX_REDIRECTS); + if (redirects === MAX_REDIRECTS && negotiateResponse.url) { + throw new Error("Negotiate redirection limit exceeded."); + } + await this._createTransport(url, this._options.transport, negotiateResponse, transferFormat); + } + if (this.transport instanceof LongPollingTransport) { + this.features.inherentKeepAlive = true; + } + if (this._connectionState === "Connecting" /* Connecting */) { + // Ensure the connection transitions to the connected state prior to completing this.startInternalPromise. + // start() will handle the case when stop was called and startInternal exits still in the disconnecting state. + this._logger.log(LogLevel.Debug, "The HttpConnection connected successfully."); + this._connectionState = "Connected" /* Connected */; + } + // stop() is waiting on us via this.startInternalPromise so keep this.transport around so it can clean up. + // This is the only case startInternal can exit in neither the connected nor disconnected state because stopConnection() + // will transition to the disconnected state. start() will wait for the transition using the stopPromise. + } + catch (e) { + this._logger.log(LogLevel.Error, "Failed to start the connection: " + e); + this._connectionState = "Disconnected" /* Disconnected */; + this.transport = undefined; + // if start fails, any active calls to stop assume that start will complete the stop promise + this._stopPromiseResolver(); + return Promise.reject(e); + } + } + async _getNegotiationResponse(url) { + const headers = {}; + if (this._accessTokenFactory) { + const token = await this._accessTokenFactory(); + if (token) { + headers[HeaderNames.Authorization] = `Bearer ${token}`; + } + } + const [name, value] = getUserAgentHeader(); + headers[name] = value; + const negotiateUrl = this._resolveNegotiateUrl(url); + this._logger.log(LogLevel.Debug, `Sending negotiation request: ${negotiateUrl}.`); + try { + const response = await this._httpClient.post(negotiateUrl, { + content: "", + headers: { ...headers, ...this._options.headers }, + timeout: this._options.timeout, + withCredentials: this._options.withCredentials, + }); + if (response.statusCode !== 200) { + return Promise.reject(new Error(`Unexpected status code returned from negotiate '${response.statusCode}'`)); + } + const negotiateResponse = JSON.parse(response.content); + if (!negotiateResponse.negotiateVersion || negotiateResponse.negotiateVersion < 1) { + // Negotiate version 0 doesn't use connectionToken + // So we set it equal to connectionId so all our logic can use connectionToken without being aware of the negotiate version + negotiateResponse.connectionToken = negotiateResponse.connectionId; + } + return negotiateResponse; + } + catch (e) { + let errorMessage = "Failed to complete negotiation with the server: " + e; + if (e instanceof HttpError) { + if (e.statusCode === 404) { + errorMessage = errorMessage + " Either this is not a SignalR endpoint or there is a proxy blocking the connection."; + } + } + this._logger.log(LogLevel.Error, errorMessage); + return Promise.reject(new FailedToNegotiateWithServerError(errorMessage)); + } + } + _createConnectUrl(url, connectionToken) { + if (!connectionToken) { + return url; + } + return url + (url.indexOf("?") === -1 ? "?" : "&") + `id=${connectionToken}`; + } + async _createTransport(url, requestedTransport, negotiateResponse, requestedTransferFormat) { + let connectUrl = this._createConnectUrl(url, negotiateResponse.connectionToken); + if (this._isITransport(requestedTransport)) { + this._logger.log(LogLevel.Debug, "Connection was provided an instance of ITransport, using that directly."); + this.transport = requestedTransport; + await this._startTransport(connectUrl, requestedTransferFormat); + this.connectionId = negotiateResponse.connectionId; + return; + } + const transportExceptions = []; + const transports = negotiateResponse.availableTransports || []; + let negotiate = negotiateResponse; + for (const endpoint of transports) { + const transportOrError = this._resolveTransportOrError(endpoint, requestedTransport, requestedTransferFormat); + if (transportOrError instanceof Error) { + // Store the error and continue, we don't want to cause a re-negotiate in these cases + transportExceptions.push(`${endpoint.transport} failed:`); + transportExceptions.push(transportOrError); + } + else if (this._isITransport(transportOrError)) { + this.transport = transportOrError; + if (!negotiate) { + try { + negotiate = await this._getNegotiationResponse(url); + } + catch (ex) { + return Promise.reject(ex); + } + connectUrl = this._createConnectUrl(url, negotiate.connectionToken); + } + try { + await this._startTransport(connectUrl, requestedTransferFormat); + this.connectionId = negotiate.connectionId; + return; + } + catch (ex) { + this._logger.log(LogLevel.Error, `Failed to start the transport '${endpoint.transport}': ${ex}`); + negotiate = undefined; + transportExceptions.push(new FailedToStartTransportError(`${endpoint.transport} failed: ${ex}`, HttpTransportType[endpoint.transport])); + if (this._connectionState !== "Connecting" /* Connecting */) { + const message = "Failed to select transport before stop() was called."; + this._logger.log(LogLevel.Debug, message); + return Promise.reject(new Error(message)); + } + } + } + } + if (transportExceptions.length > 0) { + return Promise.reject(new AggregateErrors(`Unable to connect to the server with any of the available transports. ${transportExceptions.join(" ")}`, transportExceptions)); + } + return Promise.reject(new Error("None of the transports supported by the client are supported by the server.")); + } + _constructTransport(transport) { + switch (transport) { + case HttpTransportType.WebSockets: + if (!this._options.WebSocket) { + throw new Error("'WebSocket' is not supported in your environment."); + } + return new WebSocketTransport(this._httpClient, this._accessTokenFactory, this._logger, this._options.logMessageContent, this._options.WebSocket, this._options.headers || {}); + case HttpTransportType.ServerSentEvents: + if (!this._options.EventSource) { + throw new Error("'EventSource' is not supported in your environment."); + } + return new ServerSentEventsTransport(this._httpClient, this._accessTokenFactory, this._logger, this._options); + case HttpTransportType.LongPolling: + return new LongPollingTransport(this._httpClient, this._accessTokenFactory, this._logger, this._options); + default: + throw new Error(`Unknown transport: ${transport}.`); + } + } + _startTransport(url, transferFormat) { + this.transport.onreceive = this.onreceive; + this.transport.onclose = (e) => this._stopConnection(e); + return this.transport.connect(url, transferFormat); + } + _resolveTransportOrError(endpoint, requestedTransport, requestedTransferFormat) { + const transport = HttpTransportType[endpoint.transport]; + if (transport === null || transport === undefined) { + this._logger.log(LogLevel.Debug, `Skipping transport '${endpoint.transport}' because it is not supported by this client.`); + return new Error(`Skipping transport '${endpoint.transport}' because it is not supported by this client.`); + } + else { + if (transportMatches(requestedTransport, transport)) { + const transferFormats = endpoint.transferFormats.map((s) => TransferFormat[s]); + if (transferFormats.indexOf(requestedTransferFormat) >= 0) { + if ((transport === HttpTransportType.WebSockets && !this._options.WebSocket) || + (transport === HttpTransportType.ServerSentEvents && !this._options.EventSource)) { + this._logger.log(LogLevel.Debug, `Skipping transport '${HttpTransportType[transport]}' because it is not supported in your environment.'`); + return new UnsupportedTransportError(`'${HttpTransportType[transport]}' is not supported in your environment.`, transport); + } + else { + this._logger.log(LogLevel.Debug, `Selecting transport '${HttpTransportType[transport]}'.`); + try { + return this._constructTransport(transport); + } + catch (ex) { + return ex; + } + } + } + else { + this._logger.log(LogLevel.Debug, `Skipping transport '${HttpTransportType[transport]}' because it does not support the requested transfer format '${TransferFormat[requestedTransferFormat]}'.`); + return new Error(`'${HttpTransportType[transport]}' does not support ${TransferFormat[requestedTransferFormat]}.`); + } + } + else { + this._logger.log(LogLevel.Debug, `Skipping transport '${HttpTransportType[transport]}' because it was disabled by the client.`); + return new DisabledTransportError(`'${HttpTransportType[transport]}' is disabled by the client.`, transport); + } + } + } + _isITransport(transport) { + return transport && typeof (transport) === "object" && "connect" in transport; + } + _stopConnection(error) { + this._logger.log(LogLevel.Debug, `HttpConnection.stopConnection(${error}) called while in state ${this._connectionState}.`); + this.transport = undefined; + // If we have a stopError, it takes precedence over the error from the transport + error = this._stopError || error; + this._stopError = undefined; + if (this._connectionState === "Disconnected" /* Disconnected */) { + this._logger.log(LogLevel.Debug, `Call to HttpConnection.stopConnection(${error}) was ignored because the connection is already in the disconnected state.`); + return; + } + if (this._connectionState === "Connecting" /* Connecting */) { + this._logger.log(LogLevel.Warning, `Call to HttpConnection.stopConnection(${error}) was ignored because the connection is still in the connecting state.`); + throw new Error(`HttpConnection.stopConnection(${error}) was called while the connection is still in the connecting state.`); + } + if (this._connectionState === "Disconnecting" /* Disconnecting */) { + // A call to stop() induced this call to stopConnection and needs to be completed. + // Any stop() awaiters will be scheduled to continue after the onclose callback fires. + this._stopPromiseResolver(); + } + if (error) { + this._logger.log(LogLevel.Error, `Connection disconnected with error '${error}'.`); + } + else { + this._logger.log(LogLevel.Information, "Connection disconnected."); + } + if (this._sendQueue) { + this._sendQueue.stop().catch((e) => { + this._logger.log(LogLevel.Error, `TransportSendQueue.stop() threw error '${e}'.`); + }); + this._sendQueue = undefined; + } + this.connectionId = undefined; + this._connectionState = "Disconnected" /* Disconnected */; + if (this._connectionStarted) { + this._connectionStarted = false; + try { + if (this.onclose) { + this.onclose(error); + } + } + catch (e) { + this._logger.log(LogLevel.Error, `HttpConnection.onclose(${error}) threw error '${e}'.`); + } + } + } + _resolveUrl(url) { + // startsWith is not supported in IE + if (url.lastIndexOf("https://", 0) === 0 || url.lastIndexOf("http://", 0) === 0) { + return url; + } + if (!Platform.isBrowser) { + throw new Error(`Cannot resolve '${url}'.`); + } + // Setting the url to the href propery of an anchor tag handles normalization + // for us. There are 3 main cases. + // 1. Relative path normalization e.g "b" -> "http://localhost:5000/a/b" + // 2. Absolute path normalization e.g "/a/b" -> "http://localhost:5000/a/b" + // 3. Networkpath reference normalization e.g "//localhost:5000/a/b" -> "http://localhost:5000/a/b" + const aTag = window.document.createElement("a"); + aTag.href = url; + this._logger.log(LogLevel.Information, `Normalizing '${url}' to '${aTag.href}'.`); + return aTag.href; + } + _resolveNegotiateUrl(url) { + const index = url.indexOf("?"); + let negotiateUrl = url.substring(0, index === -1 ? url.length : index); + if (negotiateUrl[negotiateUrl.length - 1] !== "/") { + negotiateUrl += "/"; + } + negotiateUrl += "negotiate"; + negotiateUrl += index === -1 ? "" : url.substring(index); + if (negotiateUrl.indexOf("negotiateVersion") === -1) { + negotiateUrl += index === -1 ? "?" : "&"; + negotiateUrl += "negotiateVersion=" + this._negotiateVersion; + } + return negotiateUrl; + } +} +function transportMatches(requestedTransport, actualTransport) { + return !requestedTransport || ((actualTransport & requestedTransport) !== 0); +} +/** @private */ +class TransportSendQueue { + constructor(_transport) { + this._transport = _transport; + this._buffer = []; + this._executing = true; + this._sendBufferedData = new PromiseSource(); + this._transportResult = new PromiseSource(); + this._sendLoopPromise = this._sendLoop(); + } + send(data) { + this._bufferData(data); + if (!this._transportResult) { + this._transportResult = new PromiseSource(); + } + return this._transportResult.promise; + } + stop() { + this._executing = false; + this._sendBufferedData.resolve(); + return this._sendLoopPromise; + } + _bufferData(data) { + if (this._buffer.length && typeof (this._buffer[0]) !== typeof (data)) { + throw new Error(`Expected data to be of type ${typeof (this._buffer)} but was of type ${typeof (data)}`); + } + this._buffer.push(data); + this._sendBufferedData.resolve(); + } + async _sendLoop() { + while (true) { + await this._sendBufferedData.promise; + if (!this._executing) { + if (this._transportResult) { + this._transportResult.reject("Connection stopped."); + } + break; + } + this._sendBufferedData = new PromiseSource(); + const transportResult = this._transportResult; + this._transportResult = undefined; + const data = typeof (this._buffer[0]) === "string" ? + this._buffer.join("") : + TransportSendQueue._concatBuffers(this._buffer); + this._buffer.length = 0; + try { + await this._transport.send(data); + transportResult.resolve(); + } + catch (error) { + transportResult.reject(error); + } + } + } + static _concatBuffers(arrayBuffers) { + const totalLength = arrayBuffers.map((b) => b.byteLength).reduce((a, b) => a + b); + const result = new Uint8Array(totalLength); + let offset = 0; + for (const item of arrayBuffers) { + result.set(new Uint8Array(item), offset); + offset += item.byteLength; + } + return result.buffer; + } +} +class PromiseSource { + constructor() { + this.promise = new Promise((resolve, reject) => [this._resolver, this._rejecter] = [resolve, reject]); + } + resolve() { + this._resolver(); + } + reject(reason) { + this._rejecter(reason); + } +} + +;// CONCATENATED MODULE: ./src/JsonHubProtocol.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + +const JSON_HUB_PROTOCOL_NAME = "json"; +/** Implements the JSON Hub Protocol. */ +class JsonHubProtocol { + constructor() { + /** @inheritDoc */ + this.name = JSON_HUB_PROTOCOL_NAME; + /** @inheritDoc */ + this.version = 1; + /** @inheritDoc */ + this.transferFormat = TransferFormat.Text; + } + /** Creates an array of {@link @microsoft/signalr.HubMessage} objects from the specified serialized representation. + * + * @param {string} input A string containing the serialized representation. + * @param {ILogger} logger A logger that will be used to log messages that occur during parsing. + */ + parseMessages(input, logger) { + // The interface does allow "ArrayBuffer" to be passed in, but this implementation does not. So let's throw a useful error. + if (typeof input !== "string") { + throw new Error("Invalid input for JSON hub protocol. Expected a string."); + } + if (!input) { + return []; + } + if (logger === null) { + logger = NullLogger.instance; + } + // Parse the messages + const messages = TextMessageFormat.parse(input); + const hubMessages = []; + for (const message of messages) { + const parsedMessage = JSON.parse(message); + if (typeof parsedMessage.type !== "number") { + throw new Error("Invalid payload."); + } + switch (parsedMessage.type) { + case MessageType.Invocation: + this._isInvocationMessage(parsedMessage); + break; + case MessageType.StreamItem: + this._isStreamItemMessage(parsedMessage); + break; + case MessageType.Completion: + this._isCompletionMessage(parsedMessage); + break; + case MessageType.Ping: + // Single value, no need to validate + break; + case MessageType.Close: + // All optional values, no need to validate + break; + default: + // Future protocol changes can add message types, old clients can ignore them + logger.log(LogLevel.Information, "Unknown message type '" + parsedMessage.type + "' ignored."); + continue; + } + hubMessages.push(parsedMessage); + } + return hubMessages; + } + /** Writes the specified {@link @microsoft/signalr.HubMessage} to a string and returns it. + * + * @param {HubMessage} message The message to write. + * @returns {string} A string containing the serialized representation of the message. + */ + writeMessage(message) { + return TextMessageFormat.write(JSON.stringify(message)); + } + _isInvocationMessage(message) { + this._assertNotEmptyString(message.target, "Invalid payload for Invocation message."); + if (message.invocationId !== undefined) { + this._assertNotEmptyString(message.invocationId, "Invalid payload for Invocation message."); + } + } + _isStreamItemMessage(message) { + this._assertNotEmptyString(message.invocationId, "Invalid payload for StreamItem message."); + if (message.item === undefined) { + throw new Error("Invalid payload for StreamItem message."); + } + } + _isCompletionMessage(message) { + if (message.result && message.error) { + throw new Error("Invalid payload for Completion message."); + } + if (!message.result && message.error) { + this._assertNotEmptyString(message.error, "Invalid payload for Completion message."); + } + this._assertNotEmptyString(message.invocationId, "Invalid payload for Completion message."); + } + _assertNotEmptyString(value, errorMessage) { + if (typeof value !== "string" || value === "") { + throw new Error(errorMessage); + } + } +} + +;// CONCATENATED MODULE: ./src/HubConnectionBuilder.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + + + +const LogLevelNameMapping = { + trace: LogLevel.Trace, + debug: LogLevel.Debug, + info: LogLevel.Information, + information: LogLevel.Information, + warn: LogLevel.Warning, + warning: LogLevel.Warning, + error: LogLevel.Error, + critical: LogLevel.Critical, + none: LogLevel.None, +}; +function parseLogLevel(name) { + // Case-insensitive matching via lower-casing + // Yes, I know case-folding is a complicated problem in Unicode, but we only support + // the ASCII strings defined in LogLevelNameMapping anyway, so it's fine -anurse. + const mapping = LogLevelNameMapping[name.toLowerCase()]; + if (typeof mapping !== "undefined") { + return mapping; + } + else { + throw new Error(`Unknown log level: ${name}`); + } +} +/** A builder for configuring {@link @microsoft/signalr.HubConnection} instances. */ +class HubConnectionBuilder { + configureLogging(logging) { + Arg.isRequired(logging, "logging"); + if (isLogger(logging)) { + this.logger = logging; + } + else if (typeof logging === "string") { + const logLevel = parseLogLevel(logging); + this.logger = new ConsoleLogger(logLevel); + } + else { + this.logger = new ConsoleLogger(logging); + } + return this; + } + withUrl(url, transportTypeOrOptions) { + Arg.isRequired(url, "url"); + Arg.isNotEmpty(url, "url"); + this.url = url; + // Flow-typing knows where it's at. Since HttpTransportType is a number and IHttpConnectionOptions is guaranteed + // to be an object, we know (as does TypeScript) this comparison is all we need to figure out which overload was called. + if (typeof transportTypeOrOptions === "object") { + this.httpConnectionOptions = { ...this.httpConnectionOptions, ...transportTypeOrOptions }; + } + else { + this.httpConnectionOptions = { + ...this.httpConnectionOptions, + transport: transportTypeOrOptions, + }; + } + return this; + } + /** Configures the {@link @microsoft/signalr.HubConnection} to use the specified Hub Protocol. + * + * @param {IHubProtocol} protocol The {@link @microsoft/signalr.IHubProtocol} implementation to use. + */ + withHubProtocol(protocol) { + Arg.isRequired(protocol, "protocol"); + this.protocol = protocol; + return this; + } + withAutomaticReconnect(retryDelaysOrReconnectPolicy) { + if (this.reconnectPolicy) { + throw new Error("A reconnectPolicy has already been set."); + } + if (!retryDelaysOrReconnectPolicy) { + this.reconnectPolicy = new DefaultReconnectPolicy(); + } + else if (Array.isArray(retryDelaysOrReconnectPolicy)) { + this.reconnectPolicy = new DefaultReconnectPolicy(retryDelaysOrReconnectPolicy); + } + else { + this.reconnectPolicy = retryDelaysOrReconnectPolicy; + } + return this; + } + /** Creates a {@link @microsoft/signalr.HubConnection} from the configuration options specified in this builder. + * + * @returns {HubConnection} The configured {@link @microsoft/signalr.HubConnection}. + */ + build() { + // If httpConnectionOptions has a logger, use it. Otherwise, override it with the one + // provided to configureLogger + const httpConnectionOptions = this.httpConnectionOptions || {}; + // If it's 'null', the user **explicitly** asked for null, don't mess with it. + if (httpConnectionOptions.logger === undefined) { + // If our logger is undefined or null, that's OK, the HttpConnection constructor will handle it. + httpConnectionOptions.logger = this.logger; + } + // Now create the connection + if (!this.url) { + throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection."); + } + const connection = new HttpConnection(this.url, httpConnectionOptions); + return HubConnection.create(connection, this.logger || NullLogger.instance, this.protocol || new JsonHubProtocol(), this.reconnectPolicy); + } +} +function isLogger(logger) { + return logger.log !== undefined; +} + +;// CONCATENATED MODULE: ./src/index.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + + + + + + + + + + + + +;// CONCATENATED MODULE: ./src/browser-index.ts +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// This is where we add any polyfills we'll need for the browser. It is the entry module for browser-specific builds. +// Copy from Array.prototype into Uint8Array to polyfill on IE. It's OK because the implementations of indexOf and slice use properties +// that exist on Uint8Array with the same name, and JavaScript is magic. +// We make them 'writable' because the Buffer polyfill messes with it as well. +if (!Uint8Array.prototype.indexOf) { + Object.defineProperty(Uint8Array.prototype, "indexOf", { + value: Array.prototype.indexOf, + writable: true, + }); +} +if (!Uint8Array.prototype.slice) { + Object.defineProperty(Uint8Array.prototype, "slice", { + // wrap the slice in Uint8Array so it looks like a Uint8Array.slice call + // eslint-disable-next-line object-shorthand + value: function (start, end) { return new Uint8Array(Array.prototype.slice.call(this, start, end)); }, + writable: true, + }); +} +if (!Uint8Array.prototype.forEach) { + Object.defineProperty(Uint8Array.prototype, "forEach", { + value: Array.prototype.forEach, + writable: true, + }); +} + + +/******/ return __webpack_exports__; +/******/ })() +; +}); +//# sourceMappingURL=signalr.js.map +!function(e){e(["jquery"],function(e){return function(){function t(e,t,n){return g({type:O.error,iconClass:m().iconClasses.error,message:e,optionsOverride:n,title:t})}function n(t,n){return t||(t=m()),v=e("#"+t.containerId),v.length?v:(n&&(v=d(t)),v)}function o(e,t,n){return g({type:O.info,iconClass:m().iconClasses.info,message:e,optionsOverride:n,title:t})}function s(e){C=e}function i(e,t,n){return g({type:O.success,iconClass:m().iconClasses.success,message:e,optionsOverride:n,title:t})}function a(e,t,n){return g({type:O.warning,iconClass:m().iconClasses.warning,message:e,optionsOverride:n,title:t})}function r(e,t){var o=m();v||n(o),u(e,o,t)||l(o)}function c(t){var o=m();return v||n(o),t&&0===e(":focus",t).length?void h(t):void(v.children().length&&v.remove())}function l(t){for(var n=v.children(),o=n.length-1;o>=0;o--)u(e(n[o]),t)}function u(t,n,o){var s=!(!o||!o.force)&&o.force;return!(!t||!s&&0!==e(":focus",t).length)&&(t[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){h(t)}}),!0)}function d(t){return v=e("
").attr("id",t.containerId).addClass(t.positionClass),v.appendTo(e(t.target)),v}function p(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function f(e){C&&C(e)}function g(t){function o(e){return null==e&&(e=""),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function s(){c(),u(),d(),p(),g(),C(),l(),i()}function i(){var e="";switch(t.iconClass){case"toast-success":case"toast-info":e="polite";break;default:e="assertive"}I.attr("aria-live",e)}function a(){E.closeOnHover&&I.hover(H,D),!E.onclick&&E.tapToDismiss&&I.click(b),E.closeButton&&j&&j.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&e.cancelBubble!==!0&&(e.cancelBubble=!0),E.onCloseClick&&E.onCloseClick(e),b(!0)}),E.onclick&&I.click(function(e){E.onclick(e),b()})}function r(){I.hide(),I[E.showMethod]({duration:E.showDuration,easing:E.showEasing,complete:E.onShown}),E.timeOut>0&&(k=setTimeout(b,E.timeOut),F.maxHideTime=parseFloat(E.timeOut),F.hideEta=(new Date).getTime()+F.maxHideTime,E.progressBar&&(F.intervalId=setInterval(x,10)))}function c(){t.iconClass&&I.addClass(E.toastClass).addClass(y)}function l(){E.newestOnTop?v.prepend(I):v.append(I)}function u(){if(t.title){var e=t.title;E.escapeHtml&&(e=o(t.title)),M.append(e).addClass(E.titleClass),I.append(M)}}function d(){if(t.message){var e=t.message;E.escapeHtml&&(e=o(t.message)),B.append(e).addClass(E.messageClass),I.append(B)}}function p(){E.closeButton&&(j.addClass(E.closeClass).attr("role","button"),I.prepend(j))}function g(){E.progressBar&&(q.addClass(E.progressClass),I.prepend(q))}function C(){E.rtl&&I.addClass("rtl")}function O(e,t){if(e.preventDuplicates){if(t.message===w)return!0;w=t.message}return!1}function b(t){var n=t&&E.closeMethod!==!1?E.closeMethod:E.hideMethod,o=t&&E.closeDuration!==!1?E.closeDuration:E.hideDuration,s=t&&E.closeEasing!==!1?E.closeEasing:E.hideEasing;if(!e(":focus",I).length||t)return clearTimeout(F.intervalId),I[n]({duration:o,easing:s,complete:function(){h(I),clearTimeout(k),E.onHidden&&"hidden"!==P.state&&E.onHidden(),P.state="hidden",P.endTime=new Date,f(P)}})}function D(){(E.timeOut>0||E.extendedTimeOut>0)&&(k=setTimeout(b,E.extendedTimeOut),F.maxHideTime=parseFloat(E.extendedTimeOut),F.hideEta=(new Date).getTime()+F.maxHideTime)}function H(){clearTimeout(k),F.hideEta=0,I.stop(!0,!0)[E.showMethod]({duration:E.showDuration,easing:E.showEasing})}function x(){var e=(F.hideEta-(new Date).getTime())/F.maxHideTime*100;q.width(e+"%")}var E=m(),y=t.iconClass||E.iconClass;if("undefined"!=typeof t.optionsOverride&&(E=e.extend(E,t.optionsOverride),y=t.optionsOverride.iconClass||y),!O(E,t)){T++,v=n(E,!0);var k=null,I=e("
"),M=e("
"),B=e("
"),q=e("
"),j=e(E.closeHtml),F={intervalId:null,hideEta:null,maxHideTime:null},P={toastId:T,state:"visible",startTime:new Date,options:E,map:t};return s(),r(),a(),f(P),E.debug&&console&&console.log(P),I}}function m(){return e.extend({},p(),b.options)}function h(e){v||(v=n()),e.is(":visible")||(e.remove(),e=null,0===v.children().length&&(v.remove(),w=void 0))}var v,C,w,T=0,O={error:"error",info:"info",success:"success",warning:"warning"},b={clear:r,remove:c,error:t,getContainer:n,info:o,options:{},subscribe:s,success:i,version:"2.1.3",warning:a};return b}()})}("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}); +//# sourceMappingURL=toastr.js.map diff --git a/src/Web/WebhookClient/Dockerfile b/src/Web/WebhookClient/Dockerfile index c25957029..225bdc569 100644 --- a/src/Web/WebhookClient/Dockerfile +++ b/src/Web/WebhookClient/Dockerfile @@ -37,6 +37,7 @@ COPY "Services/Payment/Payment.API/Payment.API.csproj" "Services/Payment/Payment COPY "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" "Services/Webhooks/Webhooks.API/Webhooks.API.csproj" COPY "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" "Tests/Services/Application.FunctionalTests/Application.FunctionalTests.csproj" COPY "Web/WebhookClient/WebhookClient.csproj" "Web/WebhookClient/WebhookClient.csproj" +COPY "Web/WebUI/WebUI.csproj" "Web/WebUI/WebUI.csproj" COPY "Web/WebMVC/WebMVC.csproj" "Web/WebMVC/WebMVC.csproj" COPY "Web/WebSPA/WebSPA.csproj" "Web/WebSPA/WebSPA.csproj" COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" diff --git a/src/docker-compose.override.yml b/src/docker-compose.override.yml index 8251636e9..f08e138da 100644 --- a/src/docker-compose.override.yml +++ b/src/docker-compose.override.yml @@ -46,6 +46,7 @@ services: - XamarinCallback=http://${ESHOP_PROD_EXTERNAL_DNS_NAME_OR_IP}:5105/xamarincallback - ConnectionString=${ESHOP_AZURE_IDENTITY_DB:-Server=sqldata;Database=Microsoft.eShopOnContainers.Service.IdentityDb;User Id=sa;Password=Pass@word} - MvcClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5100 + - UIClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5300 - BasketApiClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5103 - OrderingApiClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5102 - MobileShoppingAggClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5120 @@ -299,6 +300,21 @@ services: ports: - "5100:80" + webui: + environment: + - ASPNETCORE_ENVIRONMENT=Development + - ASPNETCORE_URLS=http://0.0.0.0:80 + - PurchaseUrl=http://webshoppingapigw + - IdentityUrl=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5105 + - SignalrHubUrl=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5202 + - IdentityUrlHC=http://identity-api/hc + - UseCustomizationData=True + - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} + - OrchestratorType=${ORCHESTRATOR_TYPE} + - UseLoadTest=${USE_LOADTEST:-False} + ports: + - "5300:80" + webhooks-client: environment: - ASPNETCORE_URLS=http://0.0.0.0:80 diff --git a/src/docker-compose.yml b/src/docker-compose.yml index 3ae5d431a..0e0b1ba02 100644 --- a/src/docker-compose.yml +++ b/src/docker-compose.yml @@ -149,6 +149,15 @@ services: - webshoppingagg - webshoppingapigw + webui: + image: ${REGISTRY:-eshop}/webui:${PLATFORM:-linux}-${TAG:-latest} + build: + context: . + dockerfile: Web/WebUI/Dockerfile + depends_on: + - webshoppingagg + - webshoppingapigw + webhooks-client: image: ${REGISTRY:-eshop}/webhooks.client:${PLATFORM:-linux}-${TAG:-latest} build: diff --git a/src/eShopOnContainers-ServicesAndWebApps.sln b/src/eShopOnContainers-ServicesAndWebApps.sln index 446614fc0..7be5fff79 100644 --- a/src/eShopOnContainers-ServicesAndWebApps.sln +++ b/src/eShopOnContainers-ServicesAndWebApps.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29020.237 +# Visual Studio Version 17 +VisualStudioVersion = 17.2.32616.157 MinimumVisualStudioVersion = 10.0.40219.1 Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-compose.dcproj", "{FEA0C318-FFED-4D39-8781-265718CA43DD}" EndProject @@ -124,6 +124,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{373D8AA1 EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EventBus.Tests", "BuildingBlocks\EventBus\EventBus.Tests\EventBus.Tests.csproj", "{95D735BE-2899-4495-BE3F-2600E93B4E3C}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebUI", "Web\WebUI\WebUI.csproj", "{34D80B39-1C79-4D86-BFEC-034531BE46CC}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Ad-Hoc|Any CPU = Ad-Hoc|Any CPU @@ -1530,6 +1532,54 @@ Global {95D735BE-2899-4495-BE3F-2600E93B4E3C}.Release|x64.Build.0 = Release|Any CPU {95D735BE-2899-4495-BE3F-2600E93B4E3C}.Release|x86.ActiveCfg = Release|Any CPU {95D735BE-2899-4495-BE3F-2600E93B4E3C}.Release|x86.Build.0 = Release|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Ad-Hoc|x64.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Ad-Hoc|x86.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.AppStore|Any CPU.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.AppStore|ARM.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.AppStore|ARM.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.AppStore|iPhone.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.AppStore|iPhone.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.AppStore|x64.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.AppStore|x64.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.AppStore|x86.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.AppStore|x86.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Debug|ARM.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Debug|ARM.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Debug|iPhone.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Debug|x64.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Debug|x64.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Debug|x86.ActiveCfg = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Debug|x86.Build.0 = Debug|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Release|Any CPU.Build.0 = Release|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Release|ARM.ActiveCfg = Release|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Release|ARM.Build.0 = Release|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Release|iPhone.ActiveCfg = Release|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Release|iPhone.Build.0 = Release|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Release|x64.ActiveCfg = Release|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Release|x64.Build.0 = Release|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Release|x86.ActiveCfg = Release|Any CPU + {34D80B39-1C79-4D86-BFEC-034531BE46CC}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1588,6 +1638,7 @@ Global {B62E859F-825E-4C8B-93EC-5966EACFD026} = {798BFC44-2CCD-45FA-B37A-5173B03C2B30} {373D8AA1-36BE-49EC-89F0-6CB736666285} = {807BB76E-B2BB-47A2-A57B-3D1B20FF5E7F} {95D735BE-2899-4495-BE3F-2600E93B4E3C} = {373D8AA1-36BE-49EC-89F0-6CB736666285} + {34D80B39-1C79-4D86-BFEC-034531BE46CC} = {E279BF0F-7F66-4F3A-A3AB-2CDA66C1CD04} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {25728519-5F0F-4973-8A64-0A81EB4EA8D9}

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