From 31ab9b62b9fb02fb1c1eb7cadef285c5e6ca6731 Mon Sep 17 00:00:00 2001 From: Nish Anil Date: Wed, 20 Jan 2021 18:03:31 +0530 Subject: [PATCH] Merge 3.1.1(release) to Main (#1583) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix functional tests of Marketing * remove mvc routing spa * move background task * restore background config * background * Add health check in Ordering.BackgroundTask project * add package version to dependencies.props * ordering.api error integrationevents * remove not needed code * Fix authentication in Ordering.SignalR * Create ReadMe.md * partial checkin trying to fix checkout process * add grpc basket * first approach * restore options and grpc calling from console app it's working * Partial checkin * fix grpc call from mobile bff to basket.api and add ordering, in ordering controller * migrate web bff to 3.0 and apply grcp in order controller * Add proto to catalog * Moved some files to ./src/ * Moved .env to src * partial checkin * web bff endpoint /api/v1/Basket working in grpc * refactoring the grpc client * refactored the grpc client * Update Dockerfiles for use /src as build context root * refactor mobile bff * Deleted unneeded Dockerfile * update dockerfiles * Fix mvc calls to grpc * temporal fix to get the order in local dbset of orders for UpdateOrderWhenBuyerAndPaymentMethodVerifiedDomainEventHandler.cs * add using * fix checkout process of mvc app * Migrate packages in preview7 to preview8 * fix identity server * standarize the productId type * format * Add missing key in appsettings * fix version problems with identity server * Add layers in docker for npm install * fix problems with spa adding items to basket * add polly for grpc calls * Fix identity server * fix tests of basket * fix unit test of basket * fix ordering tests * updated compose and 1st envoy config * updated config files * update to helm charts for grpc config * fixed ending 0 in values.yaml for catalog * Final charts tunning and allowing Linkerd Mesh to be used * update to net3 rc1 * Configuration of envoy routes and minor code fixes * missing word in comment :p * updated charts for local k8s deployment * Fixing some generic issues * Added web shoping agg to mesh * ApiGW added to mesh. Ingress updated for Linkerd * Final adjustments to make envoy work with ingress and remove Polly from http calls * Removing unneeded files. Making compatible FailingMiddleware & Healthchecks * Changes in compose config for docker-compose up running ok. Added volumes for data * Update dockerfile.develop to net3 * Readme updated to net3 * fixed path in azure devops build * Sort package references * Aling basket-data-test entry with base .yml * Remove unnecessary commands from dockerfiles * Add back logging traces referenced in the wiki * Remove string interpolation from logging * Change obsolete .ForSqlServerUseSequenceHiLo for .UseHiLo * Remove obsolete warning configuration * Replace obsolete IHostingEnvironment for IWebHostEnvironment * Remove obsolete references * Sort dependencies.props * Removed obsolete folders * Fix webstatus configuration for docker-compose * Update README.md * MVC working with SignalR without Envoy * Remove SignalR transport parameter on clients * Remove unsupported ServiceFabric folder * Remove obsolete folders * Reorganize project folders * Improve docker build cache usage * Add IdentityUrlExternal config in appsettings * Fix tests compilation errors * Run unit and integration tests from VS * Add required configuration * Fix to close issue #1162 * Add configuration value for running in Mac * Relocate/remove folders * Remove old test docs already in wiki * Move more obsolete files * Move auxiliary solution files to "to-fix" folder * Remove obsolete files/folders * Relocate mobile solutions, remove obsolete ones. * Rename script to create aks resource * Add comment to Create-DockerfileSolutionRestore.ps1 script * Remove deleted folder from .gitignore * Remove obsolete files * Make installation work in local kubernetes * Update README * Move/remove obsolete folders * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Streamline README, add links to Wiki * Minor README updates * Bold release notes * Fix SignalR + MVC through Envoy * Change dockerhub microsoft images to mcr * Fix services test containers * Fix SignalR + SPA through Envoy * Fix paths for moved folders * Comment out windows jobs * Fix healthchecks configuration values * Configure Envoy to forward SignalR notifications * Unify dashboard setup yaml * Simplify ingress setup files * Explore adding CSP * Update to 3.1 - Fix test to work on Catalog.API controller, using in-memory database * Don't force LongPolling for SignalR * Update base images to 3.1 * Upgrade Locations to 3.1 * Relocate network-related scripts * tls support * Update packages * Add missing await * Update to IHost - Return IHost from CreateHostBuilder - Register AutoFac with UseServiceProviderFactory() in CreateHostBuilder * Add back looging to Seq and Logstash * Fix services names in azure-pipelines * Update README.md * fixed https://github.com/dotnet-architecture/eShopOnContainers/issues/1181 * Fix npm & docker build warnings #1224 Update Angular 7 to 8 to fix warnings and vulnerabilities * Diferentiate displayNames * Add project-directory param for compose * Add -f parameter * Add cache use comment to Dockerfiles to force PR validation * minor change to requeue DevOps validation * User internal docker dns names * Update README.md * Error fixed, applied the cookie policy to lax mode * disable windows containers in buildimages and multiarch yaml (#1287) * disable windows containers in buildimages and multiarch yaml * fix space * disabled delopy in windows and prefixes * Change extension method to load the configuration * fix authorization in webhooks api * Remove obsolete middleware UseApplicationInsights * Fix/include pipeline yml in trigger (#1290) * add trigger to include pipelines * Update build/azure-devops/webhooks-client/azure-pipelines.yml Co-Authored-By: Miguel Veloso Co-authored-by: Miguel Veloso * Executed npm audit fix and npm update * Executed npm audit fix * correct call order of "app.UseCors" * Updated readme with new book cover icon * Bump npm-registry-fetch from 4.0.2 to 4.0.5 in /src/Web/WebSPA (#1361) Bumps [npm-registry-fetch](https://github.com/npm/registry-fetch) from 4.0.2 to 4.0.5. - [Release notes](https://github.com/npm/registry-fetch/releases) - [Changelog](https://github.com/npm/npm-registry-fetch/blob/latest/CHANGELOG.md) - [Commits](https://github.com/npm/registry-fetch/commits) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump lodash from 4.17.15 to 4.17.19 in /src/Web/WebSPA (#1365) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump jquery from 3.4.1 to 3.5.0 in /src/Web/WebSPA (#1313) Bumps [jquery](https://github.com/jquery/jquery) from 3.4.1 to 3.5.0. - [Release notes](https://github.com/jquery/jquery/releases) - [Commits](https://github.com/jquery/jquery/compare/3.4.1...3.5.0) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump websocket-extensions from 0.1.3 to 0.1.4 in /src/Web/WebSPA (#1336) Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node) from 0.1.3 to 0.1.4. - [Release notes](https://github.com/faye/websocket-extensions-node/releases) - [Changelog](https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Updated readme.md with mslearn link * Moved mslearn section on top * Fixed typo in README (#1375) * Shifting MS learn section on top. * Fix/1370 - Updated script related changes for helm 3.x and k8s 1.16.x (#1378) * Fix for helm 3 and k8s 1.16 * Inclusion of archived directory under k8s * separate deploy-all powershell script for local Mac OS deployment. * Bump elliptic from 6.4.1 to 6.5.3 in /src/Web/WebSPA (#1381) Bumps [elliptic](https://github.com/indutny/elliptic) from 6.4.1 to 6.5.3. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.4.1...v6.5.3) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Swamy/remove unused using and refactoring entity classes (#1371) * Removed Unused Usings * Code Refactoring for readbility. Added spaces and moved the classes to separate file * Removed unused usings from ModelDTOs (#1373) * Updated dot-prop version to 5.1.1 (#1382) * Update README.md * Update README.md * Updated Readme. * Fixed firewall rules check and improved the script the check shall be like ~ Get-NetFirewallRule -DisplayName eShopOnContainers-* -ErrorAction Stop * Updated serialize-javascript version to 3.1.0 (#1396) * Update "minimist" version to 1.2.5 (#1398) * #1397: Replaced deprecated docker.for.win.localhost by host.docker.internal in src/.env (#1400) * Updated Readme (#1402) Fixed sentence structure in Readme. Changed "and a several" to "with several." * CatalogService: Fix issue with Status set when items list is empty (#1304) * Fix issue with Status set when items list is empty * Change method Count() call to Count property Co-authored-by: Dmytro Hridin * refactored Equals() method on ValueObject (#1316) * Fix/1403and1404 removed duplicate Key SubscriptionClientName and added app.UseAuthorization() call (#1406) * #1403 removed duplicate Key SubscriptionClientName Removed duplicate key SubscriptionClientName from Tests/Services/Application.FunctionalTests/Services/Marketing/appsettings.json and sorted its content in asc order. * #1404 Added app.UseAuthorization() call Added app.UseAuthorization() call to BasketTestsStartup, LocationsTestsStartup, and MarketingTestsStartup to fix failed unit tests IntegrationEventsScenarios.Post_update_product_price_and_catalog_and_basket_list_modified and MarketingScenarios.Set_new_user_location_and_get_location_campaign_by_user_id (see #1404) * Fix for Campaigns exception and SignalR 401 Unauthorized (#1374) * update API Gateway - /locations-api/ @ webmarketing/envoy.yaml * updated signalr services - envoy: webmarketingapigw - latest client: webmvc - service hub: ordering-signalrhub Co-authored-by: hfz-r * Mis-Spelled 'client' (#1411) * fix parameter error in multiarch job (#1413) * Private readonly string changed to private const string (#1288) * fix disposing of direct instantiated objects in calalog service #1392 (#1395) * Updated version of different packages. (#1420) * for issue #1423: changed literal string "OpenIdConnect" to constant string (#1424) Co-authored-by: Jeremiah Flaga * Updated node-fetch package version. (#1426) * Updated node-fetch package version. * Updated node-forge version. * Fixes #1474: webspa container does not build when running docker-compose up.Updated sha hashes in packages-lock.json (#1475) * Change ReadAllBytes to ReadAllBytesAsync in PicController (#1425) * Fixed parameter bug create resource script (#1494) * Fixed invalid number format in webspa (#1496) * Updated package version of webpack-subresource-integrity (#1497) * Fixed #1495 bug : UseLoadTest missing claimsType (#1508) * Update ByPassAuthMiddleware.cs * Update ByPassAuthMiddleware.cs * remove WebMVC/ByPassAuthMiddleware duplicate cliam * remove Ordering.API/ByPassAuthMid duplicate cliam * remove Location.API/ByPassAuthMid duplicate cliam * remove Market.API/ByPassAuthMid duplicate cliam * change webmvc bypassauth: claimType of sub * change ordering bypassauth: claimType of sub * change location bypassauth: claimType of sub * change market bypassauth: claimType of sub * Update solution items (#1515) Co-authored-by: Manuel Cañete * Updated solution file. (#1514) * Fixed #1518 bug (#1520) * Update CatalogContextModelSnapshot.cs * Update CatalogContextSeed.cs * Modify CSV data * Give PictureFileName assignment * Fix PurchaseUrl port in WebSPA appsettings.json (#1525) * Updated highlight version to latest. (#1531) * Finished sentence and fixed spelling mistake. (#1536) * Updated credit card default exipiration value. (#1535) * Fix login issue Exception: Correlation failed (#1516) 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 * Updated getting started section in readme file. (#1538) * Updated get started section in readme file. * Updated docker-compose specific link * Updated instructions in the readme file. * Updated packages to latest version. (#1539) * Update README.md * fix(#1261): remove helm chart indent for config map glob (#1533) * Updated ini package in package-lock.json file. (#1541) * Removed unnecessary await (#1546) * 1. remove unused using, 2. Reorganized the using, 3. Moved the class into separate file and 4. Added line and spacing formats (#1532) * Removed Unused Using and Reorganized the Using * Removed unused using, Reorganized using, moved the class to separate file, removed commented code in Catalog.API * Revert "Removed unused using, Reorganized using, moved the class to separate file, removed commented code in Catalog.API" This reverts commit 34241c430619b3b0bbeaabafa44c078c859237c4. * Removed unused using and reorganized the using inside "Services" folder * Removed Unused using and reoganized the using * Refactor Webhooks.API * Removed unused using and reorganized using inside Catalog.API * Swamy/remove unused using and refactor the code (#1552) * Removed Unused Using and Reorganized the Using * Removed unused using, Reorganized using, moved the class to separate file, removed commented code in Catalog.API * Revert "Removed unused using, Reorganized using, moved the class to separate file, removed commented code in Catalog.API" This reverts commit 34241c430619b3b0bbeaabafa44c078c859237c4. * Removed unused using and reorganized the using inside "Services" folder * Removed Unused using and reoganized the using * Refactor Webhooks.API * Removed unused using and reorganized using inside Catalog.API * Refactoring * Removed unsed using * Added line break just to differentiate between the messages * Swamy/remove unused using and refactor the code (#1555) * Removed Unused Using and Reorganized the Using * Removed unused using, Reorganized using, moved the class to separate file, removed commented code in Catalog.API * Revert "Removed unused using, Reorganized using, moved the class to separate file, removed commented code in Catalog.API" This reverts commit 34241c430619b3b0bbeaabafa44c078c859237c4. * Removed unused using and reorganized the using inside "Services" folder * Removed Unused using and reoganized the using * Refactor Webhooks.API * Removed unused using and reorganized using inside Catalog.API * Refactoring * Removed unsed using * Added line break just to differentiate between the messages * Removed unused usings * Simple Refactoring * Fixed Issue #1410 (#1560) Added IdentityUrlExternal to src\Services\Ordering\Ordering.FunctionalTests\appsettings.json; sorted the properties * Small Refactoring (#1558) * Small-Formatting-Refactoring (#1564) * Swamy/01jan2021-small-refactoring (#1570) * Update Startup.cs * Removed commented code * Update UrlsConfig.cs * Small Refactoring * Removed Commented Code * Small Refactoring * Removes dotnet.myget.org NuGetPackage feed references (#1576) * Removed Nuget package feed * Removed unused System.ValueTuple package * Downloadgraded Microsoft.AspNetCore.Hosting.Abstractions package * Removed unused package * Downgraded System.IO.Compression.ZipFile package * Used Microsoft.AspNetCore.DataProtection.StackExchangeRedis package * Swamy/04 jan2021-small-refactoring (#1571) * Small Refactoring inside IntegrationEventLogEF * Small Refactoring inside BuildingBlocks folder * Fixes #1581: Fixed total decimal place issue and User hover menu display/usability issue. (#1582) * Swamy/15jan2021 small refactoring (#1580) * Small Refactoring inside Basket Service folder * Small Refactoring * Incorrect ContentPage.ToolbarItems in a TabbedPage (#1348) Incorrect ContentPage.ToolbarItems in a TabbedPage Co-authored-by: Erik Pique Co-authored-by: ericuss Co-authored-by: eiximenis Co-authored-by: Miguel Veloso Co-authored-by: Miguel Veloso Co-authored-by: ericuss Co-authored-by: Christian Morgenthaler Co-authored-by: Sumit Ghosh <13281246+sughosneo@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sander Holvoet Co-authored-by: Sumit Ghosh Co-authored-by: Viswanatha Swamy Co-authored-by: Mark Harwood <47503138+markharwood101@users.noreply.github.com> Co-authored-by: edmondshtogu Co-authored-by: InstanceFactory Co-authored-by: Yosef Herskovitz <34112131+H3RSKO@users.noreply.github.com> Co-authored-by: Dmytro Hridin Co-authored-by: Dmytro Hridin Co-authored-by: André Silva Co-authored-by: hfz-r <39443205+hfz-r@users.noreply.github.com> Co-authored-by: hfz-r Co-authored-by: Majid Ali Khan Quaid Co-authored-by: Javier Vela Co-authored-by: Facundo La Rocca Co-authored-by: Nabil Sedoud Co-authored-by: jeremiahflaga Co-authored-by: Jeremiah Flaga Co-authored-by: Wojciech Rak Co-authored-by: Zakaria <23211915+zakaria-c@users.noreply.github.com> Co-authored-by: ansonzhang <3143422472@qq.com> Co-authored-by: m-knet <10815022+m-knet@users.noreply.github.com> Co-authored-by: Manuel Cañete Co-authored-by: n-stefan <38526229+n-stefan@users.noreply.github.com> Co-authored-by: Gerard Gunnewijk Co-authored-by: Yingting Huang Co-authored-by: Mads Rosenberg Co-authored-by: Gur Galler <35164039+GurGaller@users.noreply.github.com> Co-authored-by: Hetal Kapadia <31979831+hetal-kapadia@users.noreply.github.com> Co-authored-by: william-keller --- .dockerignore | 39 - .gitignore | 3 - Local.testsettings | 13 - NuGet.config | 13 - README.md | 186 +- .../ApplicationManifest.xml | 34 - .../RabbitMQPkg/Config/Settings.xml | 9 - .../RabbitMQPkg/ServiceManifest.xml | 41 - .../Bus/ApplicationParameters/Cloud.xml | 6 - .../Bus/ApplicationParameters/Local.1Node.xml | 5 - .../Bus/ApplicationParameters/Local.5Node.xml | 5 - .../eShopOnServiceFabricBus/Bus/Bus.sfproj | 46 - .../Bus/PublishProfiles/Cloud.xml | 25 - .../Bus/PublishProfiles/Local.1Node.xml | 11 - .../Bus/PublishProfiles/Local.5Node.xml | 11 - .../Bus/Scripts/Deploy-FabricApplication.ps1 | 258 - .../Bus/packages.config | 4 - .../ApplicationManifest.xml | 34 - .../MongoDBPkg/Config/Settings.xml | 9 - .../MongoDBPkg/ServiceManifest.xml | 41 - .../NoSQL/ApplicationParameters/Cloud.xml | 6 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../NoSQL/NoSQL.sfproj | 46 - .../NoSQL/PublishProfiles/Cloud.xml | 25 - .../NoSQL/PublishProfiles/Local.1Node.xml | 11 - .../NoSQL/PublishProfiles/Local.5Node.xml | 11 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../NoSQL/packages.config | 4 - .../ApplicationManifest.xml | 34 - .../BasketDataPkg/Config/Settings.xml | 9 - .../BasketDataPkg/ServiceManifest.xml | 41 - .../Redis/ApplicationParameters/Cloud.xml | 6 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../Redis/PublishProfiles/Cloud.xml | 25 - .../Redis/PublishProfiles/Local.1Node.xml | 11 - .../Redis/PublishProfiles/Local.5Node.xml | 11 - .../Redis/Redis.sfproj | 46 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../Redis/packages.config | 4 - .../ApplicationManifest.xml | 34 - .../SqlServerPkg/Config/Settings.xml | 9 - .../SqlServerPkg/ServiceManifest.xml | 41 - .../Sql/ApplicationParameters/Cloud.xml | 6 - .../Sql/ApplicationParameters/Local.1Node.xml | 5 - .../Sql/ApplicationParameters/Local.5Node.xml | 5 - .../Sql/PublishProfiles/Cloud.xml | 25 - .../Sql/PublishProfiles/Local.1Node.xml | 11 - .../Sql/PublishProfiles/Local.5Node.xml | 11 - .../Sql/Scripts/Deploy-FabricApplication.ps1 | 258 - .../eShopOnServiceFabricSql/Sql/Sql.sfproj | 46 - .../Sql/packages.config | 4 - .../ApplicationManifest.xml | 152 - .../BasketApiPkg/Config/Settings.xml | 9 - .../BasketApiPkg/ServiceManifest.xml | 49 - .../CatalogApiPkg/Config/Settings.xml | 9 - .../CatalogApiPkg/ServiceManifest.xml | 50 - .../LocationsApiPkg/Config/Settings.xml | 9 - .../LocationsApiPkg/ServiceManifest.xml | 49 - .../MarketingApiPkg/Config/Settings.xml | 9 - .../MarketingApiPkg/ServiceManifest.xml | 55 - .../OrderingApiPkg/Config/Settings.xml | 9 - .../OrderingApiPkg/ServiceManifest.xml | 49 - .../OrderingBackgroundPkg/Config/Settings.xml | 9 - .../OrderingBackgroundPkg/ServiceManifest.xml | 48 - .../PaymentApiPkg/Config/Settings.xml | 9 - .../PaymentApiPkg/ServiceManifest.xml | 44 - .../ApplicationParameters/Cloud.xml | 16 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../PublishProfiles/Cloud.xml | 25 - .../PublishProfiles/Local.1Node.xml | 11 - .../PublishProfiles/Local.5Node.xml | 11 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../eShopOnServiceFabric.sfproj | 57 - .../eShopOnServiceFabric/packages.config | 4 - .../ApplicationManifest.xml | 52 - .../IdentityApiPkg/Config/Settings.xml | 9 - .../IdentityApiPkg/ServiceManifest.xml | 53 - .../ApplicationParameters/Cloud.xml | 14 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../PublishProfiles/Cloud.xml | 25 - .../PublishProfiles/Local.1Node.xml | 11 - .../PublishProfiles/Local.5Node.xml | 11 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../eShopOnServiceFabricIdSrv.sfproj | 46 - .../eShopOnServiceFabricIdSrv/packages.config | 4 - .../ApplicationManifest.xml | 40 - .../WebMVCPkg/Config/Settings.xml | 9 - .../WebMVCPkg/ServiceManifest.xml | 55 - .../ApplicationParameters/Cloud.xml | 8 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../PublishProfiles/Cloud.xml | 25 - .../PublishProfiles/Local.1Node.xml | 11 - .../PublishProfiles/Local.5Node.xml | 11 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../eShopOnServiceFabricWebMVC.sfproj | 46 - .../packages.config | 4 - .../ApplicationManifest.xml | 48 - .../WebSPAPkg/Config/Settings.xml | 9 - .../WebSPAPkg/ServiceManifest.xml | 53 - .../ApplicationParameters/Cloud.xml | 12 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../PublishProfiles/Cloud.xml | 25 - .../PublishProfiles/Local.1Node.xml | 11 - .../PublishProfiles/Local.5Node.xml | 11 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../eShopOnServiceFabricWebSPA.sfproj | 46 - .../packages.config | 4 - .../ApplicationManifest.xml | 37 - .../WebStatusPkg/Config/Settings.xml | 9 - .../WebStatusPkg/ServiceManifest.xml | 51 - .../ApplicationParameters/Cloud.xml | 7 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../PublishProfiles/Cloud.xml | 25 - .../PublishProfiles/Local.1Node.xml | 11 - .../PublishProfiles/Local.5Node.xml | 11 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../eShopOnServiceFabricWebStatus.sfproj | 46 - .../packages.config | 4 - .../ApplicationManifest.xml | 34 - .../RabbitMQPkg/Config/Settings.xml | 9 - .../RabbitMQPkg/ServiceManifest.xml | 41 - .../Bus/ApplicationParameters/Cloud.xml | 6 - .../Bus/ApplicationParameters/Local.1Node.xml | 5 - .../Bus/ApplicationParameters/Local.5Node.xml | 5 - .../eShopOnServiceFabricBus/Bus/Bus.sfproj | 46 - .../Bus/PublishProfiles/Cloud.xml | 25 - .../Bus/PublishProfiles/Local.1Node.xml | 11 - .../Bus/PublishProfiles/Local.5Node.xml | 11 - .../Bus/Scripts/Deploy-FabricApplication.ps1 | 258 - .../Bus/packages.config | 4 - .../ApplicationManifest.xml | 34 - .../MongoDBPkg/Config/Settings.xml | 9 - .../MongoDBPkg/ServiceManifest.xml | 41 - .../NoSQL/ApplicationParameters/Cloud.xml | 6 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../NoSQL/NoSQL.sfproj | 46 - .../NoSQL/PublishProfiles/Cloud.xml | 25 - .../NoSQL/PublishProfiles/Local.1Node.xml | 11 - .../NoSQL/PublishProfiles/Local.5Node.xml | 11 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../NoSQL/packages.config | 4 - .../ApplicationManifest.xml | 34 - .../BasketDataPkg/Config/Settings.xml | 9 - .../BasketDataPkg/ServiceManifest.xml | 41 - .../Redis/ApplicationParameters/Cloud.xml | 6 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../Redis/PublishProfiles/Cloud.xml | 25 - .../Redis/PublishProfiles/Local.1Node.xml | 11 - .../Redis/PublishProfiles/Local.5Node.xml | 11 - .../Redis/Redis.sfproj | 46 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../Redis/packages.config | 4 - .../ApplicationManifest.xml | 34 - .../SqlServerPkg/Config/Settings.xml | 9 - .../SqlServerPkg/ServiceManifest.xml | 40 - .../Sql/ApplicationParameters/Cloud.xml | 6 - .../Sql/ApplicationParameters/Local.1Node.xml | 5 - .../Sql/ApplicationParameters/Local.5Node.xml | 5 - .../Sql/PublishProfiles/Cloud.xml | 25 - .../Sql/PublishProfiles/Local.1Node.xml | 11 - .../Sql/PublishProfiles/Local.5Node.xml | 11 - .../Sql/Scripts/Deploy-FabricApplication.ps1 | 258 - .../eShopOnServiceFabricSql/Sql/Sql.sfproj | 46 - .../Sql/packages.config | 4 - .../ApplicationManifest.xml | 152 - .../BasketApiPkg/Config/Settings.xml | 9 - .../BasketApiPkg/ServiceManifest.xml | 50 - .../CatalogApiPkg/Config/Settings.xml | 9 - .../CatalogApiPkg/ServiceManifest.xml | 52 - .../LocationsApiPkg/Config/Settings.xml | 9 - .../LocationsApiPkg/ServiceManifest.xml | 51 - .../MarketingApiPkg/Config/Settings.xml | 9 - .../MarketingApiPkg/ServiceManifest.xml | 57 - .../OrderingApiPkg/Config/Settings.xml | 9 - .../OrderingApiPkg/ServiceManifest.xml | 51 - .../OrderingBackgroundPkg/Config/Settings.xml | 9 - .../OrderingBackgroundPkg/ServiceManifest.xml | 50 - .../PaymentApiPkg/Config/Settings.xml | 9 - .../PaymentApiPkg/ServiceManifest.xml | 46 - .../ApplicationParameters/Cloud.xml | 16 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../PublishProfiles/Cloud.xml | 25 - .../PublishProfiles/Local.1Node.xml | 11 - .../PublishProfiles/Local.5Node.xml | 11 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../eShopOnServiceFabric.sfproj | 57 - .../eShopOnServiceFabric/packages.config | 4 - .../ApplicationManifest.xml | 52 - .../IdentityApiPkg/Config/Settings.xml | 9 - .../IdentityApiPkg/ServiceManifest.xml | 53 - .../ApplicationParameters/Cloud.xml | 14 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../PublishProfiles/Cloud.xml | 25 - .../PublishProfiles/Local.1Node.xml | 11 - .../PublishProfiles/Local.5Node.xml | 11 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../eShopOnServiceFabricIdSrv.sfproj | 46 - .../eShopOnServiceFabricIdSrv/packages.config | 4 - .../ApplicationManifest.xml | 40 - .../WebMVCPkg/Config/Settings.xml | 9 - .../WebMVCPkg/ServiceManifest.xml | 55 - .../ApplicationParameters/Cloud.xml | 8 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../PublishProfiles/Cloud.xml | 25 - .../PublishProfiles/Local.1Node.xml | 11 - .../PublishProfiles/Local.5Node.xml | 11 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../eShopOnServiceFabricWebMVC.sfproj | 46 - .../packages.config | 4 - .../ApplicationManifest.xml | 48 - .../WebSPAPkg/Config/Settings.xml | 9 - .../WebSPAPkg/ServiceManifest.xml | 53 - .../ApplicationParameters/Cloud.xml | 12 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../PublishProfiles/Cloud.xml | 25 - .../PublishProfiles/Local.1Node.xml | 11 - .../PublishProfiles/Local.5Node.xml | 11 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../eShopOnServiceFabricWebSPA.sfproj | 46 - .../packages.config | 4 - .../ApplicationManifest.xml | 37 - .../WebStatusPkg/Config/Settings.xml | 9 - .../WebStatusPkg/ServiceManifest.xml | 51 - .../ApplicationParameters/Cloud.xml | 7 - .../ApplicationParameters/Local.1Node.xml | 5 - .../ApplicationParameters/Local.5Node.xml | 5 - .../PublishProfiles/Cloud.xml | 25 - .../PublishProfiles/Local.1Node.xml | 11 - .../PublishProfiles/Local.5Node.xml | 11 - .../Scripts/Deploy-FabricApplication.ps1 | 258 - .../eShopOnServiceFabricWebStatus.sfproj | 46 - .../packages.config | 4 - ServiceFabric/Windows/sfwin.sln | 13 - build/acr-build/queue-all.ps1 | 2 +- build/azure-devops/apigws/azure-pipelines.yml | 37 +- .../basket-api/azure-pipelines.yml | 11 +- build/azure-devops/buildimages.yaml | 30 +- .../catalog-api/azure-pipelines.yml | 11 +- .../identity-api/azure-pipelines.yml | 11 +- .../infrastructure/azure-pipelines.yml | 19 +- .../location-api/azure-pipelines.yml | 11 +- .../marketing-api/azure-pipelines.yml | 11 +- .../mobile-shopping-agg/azure-pipelines.yml | 9 +- build/azure-devops/multiarch.yaml | 9 +- .../ordering-api/azure-pipelines.yml | 15 +- .../payment-api/azure-pipelines.yml | 13 +- build/azure-devops/readme.md | 6 +- .../web-shopping-agg/azure-pipelines.yml | 11 +- .../webhooks-api/azure-pipelines.yml | 13 +- .../webhooks-client/azure-pipelines.yml | 15 +- build/azure-devops/webmvc/azure-pipelines.yml | 11 +- build/azure-devops/webspa/azure-pipelines.yml | 11 +- .../webstatus/azure-pipelines.yml | 11 +- cli-linux/build-bits-linux.sh | 51 - cli-linux/docker-compose.local.build.yml | 10 - cli-linux/prepare-spa-app.sh | 4 - cli-linux/run.sh | 6 - cli-mac/build-bits.sh | 47 - ...irewall-rules-for-sts-auth-thru-docker.ps1 | 26 - cli-windows/build-bits-simple.ps1 | 17 - cli-windows/build-bits.ps1 | 59 - cli-windows/build-images.ps1 | 11 - cli-windows/delete-images.ps1 | 27 - cli-windows/delete-vs-and-eshop-images.ps1 | 46 - cli-windows/start-external.ps1 | 11 - cli-windows/start-windows-containers.ps1 | 33 - cli-windows/vsts/build-bits-no-parallel.ps1 | 56 - .../azurefunctions/azurefunctionsdeploy.json | 209 - .../azurefunctionsdeploy.parameters.json | 9 - deploy/az/azurefunctions/readme.md | 39 - .../LinuxContainers/gen-keyvaultcert.ps1 | 53 - .../servicefabric/LinuxContainers/readme.md | 134 - .../LinuxContainers/servicefabricdeploy.json | 751 - .../servicefabricdeploy.parameters.json | 93 - .../servicefabricdeploysecured.json | 821 - ...servicefabricdeploysecured.parameters.json | 102 - .../WindowsContainers/gen-keyvaultcert.ps1 | 53 - .../servicefabric/WindowsContainers/readme.md | 138 - .../servicefabricdeploy.json | 859 - .../servicefabricdeploy.parameters.json | 100 - .../servicefabricdeploysecured.json | 924 - ...servicefabricdeploysecured.parameters.json | 106 - deploy/az/vms/docker-machine.md | 48 - deploy/az/vms/linux-vm/linuxvm.json | 199 - .../az/vms/linux-vm/linuxvm.parameters.json | 7 - deploy/az/vms/plain-vm.md | 77 - deploy/az/vms/readme.md | 10 - deploy/az/vms/win-vm/windowsvm.json | 290 - .../az/vms/win-vm/windowsvm.parameters.json | 7 - .../{ => azure}/az/cosmos/deploycosmos.json | 0 .../az/cosmos/deploycosmos.parameters.json | 0 deploy/{ => azure}/az/cosmos/readme.md | 0 deploy/{ => azure}/az/create-resources.cmd | 0 deploy/{ => azure}/az/createresources.sh | 4 +- deploy/{ => azure}/az/readme.md | 0 deploy/{ => azure}/az/redis/readme.md | 0 deploy/{ => azure}/az/redis/redisdeploy.json | 0 .../az/redis/redisdeploy.parameters.json | 0 deploy/{ => azure}/az/servicebus/readme.md | 0 .../{ => azure}/az/servicebus/sbusdeploy.json | 0 .../az/servicebus/sbusdeploy.parameters.json | 0 deploy/{ => azure}/az/sql/readme.md | 0 deploy/{ => azure}/az/sql/sqldeploy.json | 0 .../az/sql/sqldeploy.parameters.json | 0 .../az/storage/catalog/deploystorage.json | 0 .../catalog/deploystorage.parameters.json | 0 .../{ => azure}/az/storage/catalog/readme.md | 0 .../az/storage/marketing/deploystorage.json | 0 .../marketing/deploystorage.parameters.json | 0 .../az/storage/marketing/readme.md | 0 deploy/{ => azure}/readme.md | 0 {elk => deploy/elk}/Readme.md | 0 {elk => deploy/elk}/elasticsearch/Dockerfile | 0 .../elasticsearch/config/elasticsearch.yml | 0 .../img}/elk/azure-nsg-inboundportsConfig.png | Bin .../elk/img}/elk/bitnami_splash.png | Bin .../elk/create-vm-elk-azure-last-step.png | Bin .../img}/elk/create-vm-elk-azure-summary.png | Bin .../elk/img}/elk/create-vm-elk-azure.png | Bin .../elk/img}/elk/discover-kibana.png | Bin .../elk/img}/elk/kibana_eshops_index.png | Bin {img => deploy/elk/img}/elk/kibana_result.png | Bin .../elk/img}/elk/kibana_startup.png | Bin .../elk/img}/elk/kibana_working.png | Bin {elk => deploy/elk}/kibana/Dockerfile | 0 {elk => deploy/elk}/kibana/config/kibana.yml | 0 {elk => deploy/elk}/logstash/Dockerfile | 0 .../elk}/logstash/config/logstash.yml | 0 .../elk}/logstash/pipeline/logstash.conf | 0 deploy/k8s/README.md | 8 + deploy/k8s/archived/README.md | 8 + deploy/k8s/archived/create-aks.ps1 | 50 + deploy/k8s/archived/dashboard-adminuser.yaml | 18 + deploy/k8s/archived/enable-tls.ps1 | 20 + {k8s => deploy/k8s/archived}/helm-rbac.yaml | 0 .../k8s/archived}/helm/aks-httpaddon-cfg.yaml | 0 .../k8s/archived}/helm/apigwmm/.helmignore | 0 .../k8s/archived}/helm/apigwmm/Chart.yaml | 0 deploy/k8s/archived/helm/apigwmm/envoy.yaml | 75 + .../helm/apigwmm/templates/NOTES.txt | 0 .../helm/apigwmm/templates/_helpers.tpl | 0 .../helm/apigwmm/templates/_names.tpl | 0 .../helm/apigwmm/templates/deployment.yaml | 19 +- .../helm/apigwmm/templates/envoy-cm.yaml | 4 +- .../helm/apigwmm/templates/ingress.yaml | 14 +- .../helm/apigwmm/templates/service.yaml | 4 + deploy/k8s/archived/helm/apigwmm/values.yaml | 45 + .../k8s/archived}/helm/apigwms/.helmignore | 0 .../k8s/archived}/helm/apigwms/Chart.yaml | 0 deploy/k8s/archived/helm/apigwms/envoy.yaml | 139 + .../helm/apigwms/templates/NOTES.txt | 0 .../helm/apigwms/templates/_helpers.tpl | 0 .../helm/apigwms/templates/_names.tpl | 0 .../helm/apigwms/templates/deployment.yaml | 19 +- .../helm/apigwms/templates/envoy-cm.yaml | 4 +- .../helm/apigwms/templates/ingress.yaml | 14 +- .../helm/apigwms/templates/service.yaml | 4 + deploy/k8s/archived/helm/apigwms/values.yaml | 45 + .../k8s/archived}/helm/apigwwm/.helmignore | 0 .../k8s/archived}/helm/apigwwm/Chart.yaml | 0 deploy/k8s/archived/helm/apigwwm/envoy.yaml | 75 + .../helm/apigwwm/templates/NOTES.txt | 0 .../helm/apigwwm/templates/_helpers.tpl | 0 .../helm/apigwwm/templates/_names.tpl | 0 .../helm/apigwwm/templates/deployment.yaml | 19 +- .../helm/apigwwm/templates/envoy-cm.yaml | 4 +- .../helm/apigwwm/templates/ingress.yaml | 12 +- .../helm/apigwwm/templates/service.yaml | 4 + deploy/k8s/archived/helm/apigwwm/values.yaml | 46 + .../k8s/archived}/helm/apigwws/.helmignore | 0 .../k8s/archived}/helm/apigwws/Chart.yaml | 0 deploy/k8s/archived/helm/apigwws/envoy.yaml | 139 + .../helm/apigwws/templates/NOTES.txt | 0 .../helm/apigwws/templates/_helpers.tpl | 0 .../helm/apigwws/templates/_names.tpl | 0 .../helm/apigwws/templates/deployment.yaml | 17 +- .../helm/apigwws/templates/envoy-cm.yaml | 4 +- .../helm/apigwws/templates/ingress.yaml | 12 +- .../helm/apigwws/templates/service.yaml | 4 + deploy/k8s/archived/helm/apigwws/values.yaml | 46 + deploy/k8s/archived/helm/app.yaml | 46 + .../k8s/archived}/helm/basket-api/.helmignore | 0 .../k8s/archived}/helm/basket-api/Chart.yaml | 0 .../helm/basket-api/templates/NOTES.txt | 0 .../helm/basket-api/templates/_helpers.tpl | 0 .../helm/basket-api/templates/_names.tpl | 0 .../helm/basket-api/templates/configmap.yaml | 3 +- .../helm/basket-api/templates/deployment.yaml | 7 + .../helm/basket-api/templates/service.yaml | 4 + .../k8s/archived}/helm/basket-api/values.yaml | 5 + .../archived}/helm/basket-data/.helmignore | 0 .../k8s/archived}/helm/basket-data/Chart.yaml | 0 .../helm/basket-data/templates/NOTES.txt | 0 .../helm/basket-data/templates/_helpers.tpl | 0 .../basket-data/templates/deployment.yaml | 0 .../helm/basket-data/templates/service.yaml | 0 .../archived}/helm/basket-data/values.yaml | 0 .../archived}/helm/catalog-api/.helmignore | 0 .../k8s/archived}/helm/catalog-api/Chart.yaml | 0 .../helm/catalog-api/templates/NOTES.txt | 0 .../helm/catalog-api/templates/_helpers.tpl | 0 .../helm/catalog-api/templates/_names.tpl | 60 + .../helm/catalog-api/templates/configmap.yaml | 3 +- .../catalog-api/templates/deployment.yaml | 7 + .../helm/catalog-api/templates/service.yaml | 4 + .../archived}/helm/catalog-api/values.yaml | 6 +- deploy/k8s/archived/helm/deploy-all.ps1 | 149 + .../k8s/archived}/helm/deploy-all.sh | 0 .../archived}/helm/eshop-common/.helmignore | 0 .../archived}/helm/eshop-common/Chart.yaml | 0 .../helm/eshop-common/templates/NOTES.txt | 0 .../helm/eshop-common/templates/_helpers.tpl | 0 .../helm/eshop-common/templates/_names.tpl | 0 .../helm/eshop-common/templates/secret.yaml | 0 .../archived}/helm/eshop-common/values.yaml | 0 .../archived}/helm/identity-api/.helmignore | 0 .../archived}/helm/identity-api/Chart.yaml | 0 .../helm/identity-api/templates/NOTES.txt | 0 .../helm/identity-api/templates/_helpers.tpl | 0 .../helm/identity-api/templates/_names.tpl | 0 .../identity-api/templates/configmap.yaml | 0 .../identity-api/templates/deployment.yaml | 4 + .../templates/ingress-dockerk8s.yaml | 33 + .../helm/identity-api/templates/ingress.yaml | 12 +- .../helm/identity-api/templates/service.yaml | 0 .../archived}/helm/identity-api/values.yaml | 0 {k8s => deploy/k8s/archived}/helm/inf.yaml | 6 + .../k8s/archived}/helm/ingress_values.yaml | 3 + .../helm/ingress_values_dockerk8s.yaml | 2 + .../archived/helm/ingress_values_linkerd.yaml | 16 + .../archived}/helm/keystore-data/.helmignore | 0 .../archived}/helm/keystore-data/Chart.yaml | 0 .../helm/keystore-data/templates/NOTES.txt | 0 .../helm/keystore-data/templates/_helpers.tpl | 0 .../keystore-data/templates/deployment.yaml | 0 .../helm/keystore-data/templates/service.yaml | 0 .../archived}/helm/keystore-data/values.yaml | 0 .../archived}/helm/locations-api/.helmignore | 0 .../archived}/helm/locations-api/Chart.yaml | 0 .../helm/locations-api/templates/NOTES.txt | 0 .../helm/locations-api/templates/_helpers.tpl | 0 .../helm/locations-api}/templates/_names.tpl | 0 .../locations-api/templates/configmap.yaml | 0 .../locations-api/templates/deployment.yaml | 4 + .../helm/locations-api/templates/service.yaml | 0 .../archived}/helm/locations-api/values.yaml | 0 .../archived}/helm/marketing-api/.helmignore | 0 .../archived}/helm/marketing-api/Chart.yaml | 0 .../helm/marketing-api/templates/NOTES.txt | 0 .../helm/marketing-api/templates/_helpers.tpl | 0 .../helm/marketing-api/templates/_names.tpl | 60 + .../marketing-api/templates/configmap.yaml | 5 +- .../marketing-api/templates/deployment.yaml | 4 + .../helm/marketing-api/templates/service.yaml | 0 .../archived}/helm/marketing-api/values.yaml | 0 .../helm/mobileshoppingagg/.helmignore | 0 .../helm/mobileshoppingagg/Chart.yaml | 0 .../mobileshoppingagg/templates/NOTES.txt | 0 .../mobileshoppingagg/templates/_helpers.tpl | 0 .../mobileshoppingagg}/templates/_names.tpl | 0 .../templates/configmap.yaml | 3 + .../templates/deployment.yaml | 4 + .../mobileshoppingagg/templates/service.yaml | 0 .../helm/mobileshoppingagg/values.yaml | 7 + .../k8s/archived}/helm/nosql-data/.helmignore | 0 .../k8s/archived}/helm/nosql-data/Chart.yaml | 0 .../helm/nosql-data/templates/NOTES.txt | 0 .../helm/nosql-data/templates/_helpers.tpl | 0 .../helm/nosql-data/templates/_names.tpl | 0 .../helm/nosql-data/templates/deployment.yaml | 0 .../helm/nosql-data/templates/service.yaml | 0 .../k8s/archived}/helm/nosql-data/values.yaml | 0 .../archived}/helm/ordering-api/.helmignore | 0 .../archived}/helm/ordering-api/Chart.yaml | 0 .../helm/ordering-api/templates/NOTES.txt | 0 .../helm/ordering-api/templates/_helpers.tpl | 0 .../helm/ordering-api/templates/_names.tpl | 0 .../ordering-api/templates/configmap.yaml | 3 +- .../ordering-api/templates/deployment.yaml | 7 + .../helm/ordering-api/templates/service.yaml | 4 + .../archived}/helm/ordering-api/values.yaml | 5 + .../helm/ordering-backgroundtasks/.helmignore | 0 .../helm/ordering-backgroundtasks/Chart.yaml | 0 .../templates/NOTES.txt | 0 .../templates/_helpers.tpl | 0 .../templates/_names.tpl | 0 .../templates/configmap.yaml | 0 .../templates/deployment.yaml | 0 .../templates/service.yaml | 0 .../helm/ordering-backgroundtasks/values.yaml | 0 .../helm/ordering-signalrhub/.helmignore | 0 .../helm/ordering-signalrhub/Chart.yaml | 0 .../ordering-signalrhub/templates/NOTES.txt | 0 .../templates/_helpers.tpl | 0 .../ordering-signalrhub/templates/_names.tpl | 0 .../templates/configmap.yaml | 0 .../templates/deployment.yaml | 0 .../templates/service.yaml | 0 .../helm/ordering-signalrhub/values.yaml | 0 .../archived}/helm/payment-api/.helmignore | 0 .../k8s/archived}/helm/payment-api/Chart.yaml | 0 .../helm/payment-api/templates/NOTES.txt | 0 .../helm/payment-api/templates/_helpers.tpl | 0 .../helm/payment-api/templates/_names.tpl | 0 .../helm/payment-api/templates/configmap.yaml | 0 .../payment-api/templates/deployment.yaml | 4 + .../helm/payment-api/templates/service.yaml | 0 .../archived}/helm/payment-api/values.yaml | 0 .../k8s/archived}/helm/rabbitmq/.helmignore | 0 .../k8s/archived}/helm/rabbitmq/Chart.yaml | 0 .../helm/rabbitmq/templates/NOTES.txt | 0 .../helm/rabbitmq/templates/_helpers.tpl | 0 .../helm/rabbitmq/templates/_names.tpl | 0 .../helm/rabbitmq/templates/deployment.yaml | 0 .../helm/rabbitmq/templates/service.yaml | 0 .../k8s/archived}/helm/rabbitmq/values.yaml | 0 .../k8s/archived}/helm/sql-data/.helmignore | 0 .../k8s/archived}/helm/sql-data/Chart.yaml | 0 .../helm/sql-data/templates/NOTES.txt | 0 .../helm/sql-data/templates/_helpers.tpl | 0 .../helm/sql-data/templates/_names.tpl | 0 .../helm/sql-data/templates/deployment.yaml | 0 .../helm/sql-data/templates/service.yaml | 0 .../k8s/archived}/helm/sql-data/values.yaml | 0 .../archived/helm/tls-support}/.helmignore | 0 .../k8s/archived/helm/tls-support/Chart.yaml | 5 + .../helm/tls-support/templates/_helpers.tpl | 32 + .../helm/tls-support/templates/issuer.yaml | 17 + .../helm/tls-support/values-prod.yaml | 8 + .../helm/tls-support/values-staging.yaml | 8 + .../archived/helm/webhooks-api}/.helmignore | 0 .../archived}/helm/webhooks-api/Chart.yaml | 0 .../helm/webhooks-api/templates/NOTES.txt | 0 .../helm/webhooks-api/templates/_helpers.tpl | 0 .../helm/webhooks-api/templates/_names.tpl | 60 + .../webhooks-api/templates/configmap.yaml | 3 +- .../webhooks-api/templates/deployment.yaml | 4 + .../helm/webhooks-api/templates/ingress.yaml | 14 +- .../helm/webhooks-api/templates/service.yaml | 0 .../archived}/helm/webhooks-api/values.yaml | 0 .../archived/helm/webhooks-web}/.helmignore | 0 .../archived}/helm/webhooks-web/Chart.yaml | 0 .../helm/webhooks-web/templates/NOTES.txt | 0 .../helm/webhooks-web/templates/_helpers.tpl | 0 .../helm/webhooks-web/templates/_names.tpl | 60 + .../webhooks-web/templates/configmap.yaml | 7 +- .../webhooks-web/templates/deployment.yaml | 4 + .../helm/webhooks-web/templates/ingress.yaml | 18 +- .../helm/webhooks-web/templates/service.yaml | 0 .../archived}/helm/webhooks-web/values.yaml | 0 .../k8s/archived/helm/webmvc}/.helmignore | 0 .../k8s/archived}/helm/webmvc/Chart.yaml | 0 .../archived}/helm/webmvc/templates/NOTES.txt | 0 .../helm/webmvc/templates/_helpers.tpl | 0 .../archived/helm/webmvc/templates/_names.tpl | 60 + .../helm/webmvc/templates/configmap.yaml | 10 +- .../helm/webmvc/templates/deployment.yaml | 4 + .../webmvc/templates/ingress-dockerk8s.yaml | 33 + .../helm/webmvc/templates/ingress.yaml | 12 +- .../helm/webmvc/templates/service.yaml | 0 .../k8s/archived}/helm/webmvc/values.yaml | 4 - .../archived/helm/webshoppingagg}/.helmignore | 0 .../archived}/helm/webshoppingagg/Chart.yaml | 0 .../helm/webshoppingagg/templates/NOTES.txt | 0 .../webshoppingagg/templates/_helpers.tpl | 0 .../helm/webshoppingagg}/templates/_names.tpl | 0 .../webshoppingagg/templates/configmap.yaml | 3 + .../webshoppingagg/templates/deployment.yaml | 7 +- .../webshoppingagg/templates/service.yaml | 0 .../archived}/helm/webshoppingagg/values.yaml | 8 + .../k8s/archived/helm/webspa}/.helmignore | 0 .../k8s/archived}/helm/webspa/Chart.yaml | 0 .../archived}/helm/webspa/templates/NOTES.txt | 0 .../helm/webspa/templates/_helpers.tpl | 0 .../archived/helm/webspa/templates/_names.tpl | 60 + .../helm/webspa/templates/configmap.yaml | 12 +- .../helm/webspa/templates/deployment.yaml | 4 + .../helm/webspa/templates/ingress.yaml | 18 +- .../helm/webspa/templates/service.yaml | 0 .../k8s/archived}/helm/webspa/values.yaml | 4 - .../k8s/archived/helm/webstatus/.helmignore | 21 + .../k8s/archived}/helm/webstatus/Chart.yaml | 0 .../helm/webstatus/templates/NOTES.txt | 0 .../helm/webstatus/templates/_helpers.tpl | 0 .../helm/webstatus/templates/_names.tpl | 50 + .../helm/webstatus/templates/configmap.yaml | 9 +- .../helm/webstatus/templates/deployment.yaml | 4 + .../helm/webstatus/templates/ingress.yaml | 18 +- .../helm/webstatus/templates/service.yaml | 0 .../k8s/archived/helm/webstatus/values.yaml | 95 + .../k8s/archived/linkerd/basket-api-sp.yaml | 42 + .../k8s/archived/linkerd/catalog-api-sp.yaml | 47 + .../k8s/archived/nginx-ingress/local-cm.yaml | 11 + .../local-dockerk8s/identityapi-cm-fix.yaml | 0 .../local-dockerk8s/mvc-cm-fix.yaml | 0 .../local-dockerk8s/mvc-fix.yaml | 0 .../k8s/archived/nginx-ingress/local-svc.yaml | 0 .../archived}/nginx-ingress/mandatory.yaml | 0 .../nginx-ingress/service-nodeport.yaml | 0 .../archived}/nodeports/rabbitmq-admin.yaml | 0 .../k8s/archived}/nodeports/sql-service.yaml | 0 deploy/k8s/create-aks.ps1 | 50 + deploy/k8s/dashboard-adminuser.yaml | 18 + deploy/k8s/enable-tls.ps1 | 20 + deploy/k8s/helm-rbac.yaml | 18 + deploy/k8s/helm/aks-httpaddon-cfg.yaml | 12 + deploy/k8s/helm/apigwmm/.helmignore | 21 + deploy/k8s/helm/apigwmm/Chart.yaml | 5 + deploy/k8s/helm/apigwmm/envoy.yaml | 75 + deploy/k8s/helm/apigwmm/templates/NOTES.txt | 2 + .../k8s/helm/apigwmm/templates/_helpers.tpl | 32 + .../k8s/helm/apigwmm}/templates/_names.tpl | 0 .../helm/apigwmm/templates/deployment.yaml | 110 + .../k8s/helm/apigwmm/templates/envoy-cm.yaml | 14 + .../k8s/helm/apigwmm/templates/ingress.yaml | 46 + .../k8s/helm/apigwmm/templates/service.yaml | 23 + deploy/k8s/helm/apigwmm/values.yaml | 45 + deploy/k8s/helm/apigwms/.helmignore | 21 + deploy/k8s/helm/apigwms/Chart.yaml | 5 + deploy/k8s/helm/apigwms/envoy.yaml | 139 + deploy/k8s/helm/apigwms/templates/NOTES.txt | 2 + .../k8s/helm/apigwms/templates/_helpers.tpl | 32 + .../k8s/helm/apigwms}/templates/_names.tpl | 0 .../helm/apigwms/templates/deployment.yaml | 110 + .../k8s/helm/apigwms/templates/envoy-cm.yaml | 14 + .../k8s/helm/apigwms/templates/ingress.yaml | 47 + .../k8s/helm/apigwms/templates/service.yaml | 23 + deploy/k8s/helm/apigwms/values.yaml | 45 + deploy/k8s/helm/apigwwm/.helmignore | 21 + deploy/k8s/helm/apigwwm/Chart.yaml | 5 + deploy/k8s/helm/apigwwm/envoy.yaml | 75 + deploy/k8s/helm/apigwwm/templates/NOTES.txt | 2 + .../k8s/helm/apigwwm/templates/_helpers.tpl | 32 + .../k8s/helm/apigwwm}/templates/_names.tpl | 0 .../helm/apigwwm/templates/deployment.yaml | 110 + .../k8s/helm/apigwwm/templates/envoy-cm.yaml | 14 + .../k8s/helm/apigwwm/templates/ingress.yaml | 47 + .../k8s/helm/apigwwm/templates/service.yaml | 23 + deploy/k8s/helm/apigwwm/values.yaml | 46 + deploy/k8s/helm/apigwws/.helmignore | 21 + deploy/k8s/helm/apigwws/Chart.yaml | 5 + deploy/k8s/helm/apigwws/envoy.yaml | 139 + deploy/k8s/helm/apigwws/templates/NOTES.txt | 2 + .../k8s/helm/apigwws/templates/_helpers.tpl | 32 + .../k8s/helm/apigwws}/templates/_names.tpl | 0 .../helm/apigwws/templates/deployment.yaml | 109 + .../k8s/helm/apigwws/templates/envoy-cm.yaml | 14 + .../k8s/helm/apigwws/templates/ingress.yaml | 46 + .../k8s/helm/apigwws/templates/service.yaml | 23 + deploy/k8s/helm/apigwws/values.yaml | 46 + deploy/k8s/helm/app.yaml | 46 + deploy/k8s/helm/basket-api/.helmignore | 21 + deploy/k8s/helm/basket-api/Chart.yaml | 5 + .../k8s/helm/basket-api/templates/NOTES.txt | 8 + .../helm/basket-api/templates/_helpers.tpl | 32 + .../k8s/helm/basket-api}/templates/_names.tpl | 0 .../helm/basket-api/templates/configmap.yaml | 18 + .../helm/basket-api/templates/deployment.yaml | 99 + .../helm/basket-api/templates/service.yaml | 23 + deploy/k8s/helm/basket-api/values.yaml | 63 + deploy/k8s/helm/basket-data/.helmignore | 21 + deploy/k8s/helm/basket-data/Chart.yaml | 5 + .../k8s/helm/basket-data/templates/NOTES.txt | 8 + .../helm/basket-data/templates/_helpers.tpl | 32 + .../basket-data/templates/deployment.yaml | 43 + .../helm/basket-data/templates/service.yaml | 19 + deploy/k8s/helm/basket-data/values.yaml | 19 + deploy/k8s/helm/catalog-api/.helmignore | 21 + deploy/k8s/helm/catalog-api/Chart.yaml | 5 + .../k8s/helm/catalog-api/templates/NOTES.txt | 9 + .../helm/catalog-api/templates/_helpers.tpl | 32 + .../k8s/helm/catalog-api/templates/_names.tpl | 60 + .../helm/catalog-api/templates/configmap.yaml | 21 + .../catalog-api/templates/deployment.yaml | 99 + .../helm/catalog-api/templates/service.yaml | 23 + deploy/k8s/helm/catalog-api/values.yaml | 63 + deploy/k8s/helm/deploy-all-mac.ps1 | 156 + deploy/k8s/helm/deploy-all.ps1 | 155 + deploy/k8s/helm/deploy-all.sh | 232 + deploy/k8s/helm/eshop-common/.helmignore | 21 + deploy/k8s/helm/eshop-common/Chart.yaml | 5 + .../k8s/helm/eshop-common/templates/NOTES.txt | 7 + .../helm/eshop-common/templates/_helpers.tpl | 32 + .../helm/eshop-common/templates/_names.tpl | 3 + .../helm/eshop-common/templates/secret.yaml | 9 + deploy/k8s/helm/eshop-common/values.yaml | 0 deploy/k8s/helm/identity-api/.helmignore | 21 + deploy/k8s/helm/identity-api/Chart.yaml | 5 + .../k8s/helm/identity-api/templates/NOTES.txt | 4 + .../helm/identity-api/templates/_helpers.tpl | 32 + .../helm/identity-api}/templates/_names.tpl | 0 .../identity-api/templates/configmap.yaml | 39 + .../identity-api/templates/deployment.yaml | 96 + .../templates/ingress-dockerk8s.yaml | 33 + .../helm/identity-api/templates/ingress.yaml | 46 + .../helm/identity-api/templates/service.yaml | 19 + deploy/k8s/helm/identity-api/values.yaml | 84 + deploy/k8s/helm/inf.yaml | 56 + deploy/k8s/helm/ingress_values.yaml | 8 + deploy/k8s/helm/ingress_values_dockerk8s.yaml | 7 + deploy/k8s/helm/ingress_values_linkerd.yaml | 16 + deploy/k8s/helm/keystore-data/.helmignore | 21 + deploy/k8s/helm/keystore-data/Chart.yaml | 5 + .../helm/keystore-data/templates/NOTES.txt | 8 + .../helm/keystore-data/templates/_helpers.tpl | 32 + .../keystore-data/templates/deployment.yaml | 43 + .../helm/keystore-data/templates/service.yaml | 19 + deploy/k8s/helm/keystore-data/values.yaml | 19 + deploy/k8s/helm/locations-api/.helmignore | 21 + deploy/k8s/helm/locations-api/Chart.yaml | 5 + .../helm/locations-api/templates/NOTES.txt | 9 + .../helm/locations-api/templates/_helpers.tpl | 32 + .../helm/locations-api/templates/_names.tpl | 52 + .../locations-api/templates/configmap.yaml | 22 + .../locations-api/templates/deployment.yaml | 96 + .../helm/locations-api/templates/service.yaml | 19 + deploy/k8s/helm/locations-api/values.yaml | 66 + deploy/k8s/helm/marketing-api/.helmignore | 21 + deploy/k8s/helm/marketing-api/Chart.yaml | 5 + .../helm/marketing-api/templates/NOTES.txt | 9 + .../helm/marketing-api/templates/_helpers.tpl | 32 + .../helm/marketing-api/templates/_names.tpl | 60 + .../marketing-api/templates/configmap.yaml | 27 + .../marketing-api/templates/deployment.yaml | 96 + .../helm/marketing-api/templates/service.yaml | 19 + deploy/k8s/helm/marketing-api/values.yaml | 70 + deploy/k8s/helm/mobileshoppingagg/.helmignore | 21 + deploy/k8s/helm/mobileshoppingagg/Chart.yaml | 5 + .../mobileshoppingagg/templates/NOTES.txt | 8 + .../mobileshoppingagg/templates/_helpers.tpl | 32 + .../mobileshoppingagg/templates/_names.tpl | 52 + .../templates/configmap.yaml | 29 + .../templates/deployment.yaml | 96 + .../mobileshoppingagg/templates/service.yaml | 19 + .../k8s/helm/mobileshoppingagg}/values.yaml | 31 +- deploy/k8s/helm/nosql-data/.helmignore | 21 + deploy/k8s/helm/nosql-data/Chart.yaml | 5 + .../k8s/helm/nosql-data/templates/NOTES.txt | 8 + .../helm/nosql-data/templates/_helpers.tpl | 32 + .../k8s/helm/nosql-data/templates/_names.tpl | 8 + .../helm/nosql-data/templates/deployment.yaml | 43 + .../helm/nosql-data/templates/service.yaml | 19 + deploy/k8s/helm/nosql-data/values.yaml | 19 + deploy/k8s/helm/ordering-api/.helmignore | 21 + deploy/k8s/helm/ordering-api/Chart.yaml | 5 + .../k8s/helm/ordering-api/templates/NOTES.txt | 8 + .../helm/ordering-api/templates/_helpers.tpl | 32 + .../helm/ordering-api}/templates/_names.tpl | 0 .../ordering-api/templates/configmap.yaml | 19 + .../ordering-api/templates/deployment.yaml | 99 + .../helm/ordering-api/templates/service.yaml | 23 + .../k8s/helm/ordering-api}/values.yaml | 43 +- .../helm/ordering-backgroundtasks/.helmignore | 21 + .../helm/ordering-backgroundtasks/Chart.yaml | 5 + .../templates/NOTES.txt | 3 + .../templates/_helpers.tpl | 32 + .../templates/_names.tpl | 51 + .../templates/configmap.yaml | 21 + .../templates/deployment.yaml | 92 + .../templates/service.yaml | 19 + .../helm/ordering-backgroundtasks/values.yaml | 70 + .../k8s/helm/ordering-signalrhub/.helmignore | 21 + .../k8s/helm/ordering-signalrhub/Chart.yaml | 5 + .../ordering-signalrhub/templates/NOTES.txt | 8 + .../templates/_helpers.tpl | 32 + .../ordering-signalrhub/templates/_names.tpl | 51 + .../templates/configmap.yaml | 18 + .../templates/deployment.yaml | 70 + .../templates/service.yaml | 19 + .../k8s/helm/ordering-signalrhub/values.yaml | 57 + deploy/k8s/helm/payment-api/.helmignore | 21 + deploy/k8s/helm/payment-api/Chart.yaml | 5 + .../k8s/helm/payment-api/templates/NOTES.txt | 9 + .../helm/payment-api/templates/_helpers.tpl | 32 + .../k8s/helm/payment-api/templates/_names.tpl | 51 + .../helm/payment-api/templates/configmap.yaml | 15 + .../payment-api/templates/deployment.yaml | 96 + .../helm/payment-api/templates/service.yaml | 19 + deploy/k8s/helm/payment-api/values.yaml | 56 + deploy/k8s/helm/rabbitmq/.helmignore | 21 + deploy/k8s/helm/rabbitmq/Chart.yaml | 5 + deploy/k8s/helm/rabbitmq/templates/NOTES.txt | 8 + .../k8s/helm/rabbitmq/templates/_helpers.tpl | 32 + deploy/k8s/helm/rabbitmq/templates/_names.tpl | 8 + .../helm/rabbitmq/templates/deployment.yaml | 43 + .../k8s/helm/rabbitmq/templates/service.yaml | 19 + deploy/k8s/helm/rabbitmq/values.yaml | 19 + deploy/k8s/helm/sql-data/.helmignore | 21 + deploy/k8s/helm/sql-data/Chart.yaml | 5 + deploy/k8s/helm/sql-data/templates/NOTES.txt | 8 + .../k8s/helm/sql-data/templates/_helpers.tpl | 32 + deploy/k8s/helm/sql-data/templates/_names.tpl | 8 + .../helm/sql-data/templates/deployment.yaml | 50 + .../k8s/helm/sql-data/templates/service.yaml | 19 + deploy/k8s/helm/sql-data/values.yaml | 19 + deploy/k8s/helm/tls-support/.helmignore | 21 + deploy/k8s/helm/tls-support/Chart.yaml | 5 + .../helm/tls-support/templates/_helpers.tpl | 32 + .../helm/tls-support/templates/issuer.yaml | 17 + deploy/k8s/helm/tls-support/values-prod.yaml | 8 + .../k8s/helm/tls-support/values-staging.yaml | 8 + deploy/k8s/helm/webhooks-api/.helmignore | 21 + deploy/k8s/helm/webhooks-api/Chart.yaml | 5 + .../k8s/helm/webhooks-api/templates/NOTES.txt | 8 + .../helm/webhooks-api/templates/_helpers.tpl | 32 + .../helm/webhooks-api/templates/_names.tpl | 60 + .../webhooks-api/templates/configmap.yaml | 21 + .../webhooks-api/templates/deployment.yaml | 75 + .../helm/webhooks-api/templates/ingress.yaml | 46 + .../helm/webhooks-api/templates/service.yaml | 19 + deploy/k8s/helm/webhooks-api/values.yaml | 53 + deploy/k8s/helm/webhooks-web/.helmignore | 21 + deploy/k8s/helm/webhooks-web/Chart.yaml | 5 + .../k8s/helm/webhooks-web/templates/NOTES.txt | 8 + .../helm/webhooks-web/templates/_helpers.tpl | 32 + .../helm/webhooks-web/templates/_names.tpl | 60 + .../webhooks-web/templates/configmap.yaml | 20 + .../webhooks-web/templates/deployment.yaml | 75 + .../helm/webhooks-web/templates/ingress.yaml | 45 + .../helm/webhooks-web/templates/service.yaml | 19 + deploy/k8s/helm/webhooks-web/values.yaml | 52 + deploy/k8s/helm/webmvc/.helmignore | 21 + deploy/k8s/helm/webmvc/Chart.yaml | 5 + deploy/k8s/helm/webmvc/templates/NOTES.txt | 2 + deploy/k8s/helm/webmvc/templates/_helpers.tpl | 32 + deploy/k8s/helm/webmvc/templates/_names.tpl | 60 + .../k8s/helm/webmvc/templates/configmap.yaml | 26 + .../k8s/helm/webmvc/templates/deployment.yaml | 75 + .../webmvc/templates/ingress-dockerk8s.yaml | 33 + deploy/k8s/helm/webmvc/templates/ingress.yaml | 46 + deploy/k8s/helm/webmvc/templates/service.yaml | 19 + deploy/k8s/helm/webmvc/values.yaml | 61 + deploy/k8s/helm/webshoppingagg/.helmignore | 21 + deploy/k8s/helm/webshoppingagg/Chart.yaml | 5 + .../helm/webshoppingagg/templates/NOTES.txt | 8 + .../webshoppingagg/templates/_helpers.tpl | 32 + .../helm/webshoppingagg/templates/_names.tpl | 52 + .../webshoppingagg/templates/configmap.yaml | 29 + .../webshoppingagg/templates/deployment.yaml | 95 + .../webshoppingagg/templates/service.yaml | 19 + .../k8s/helm/webshoppingagg}/values.yaml | 35 +- deploy/k8s/helm/webspa/.helmignore | 21 + deploy/k8s/helm/webspa/Chart.yaml | 5 + deploy/k8s/helm/webspa/templates/NOTES.txt | 2 + deploy/k8s/helm/webspa/templates/_helpers.tpl | 32 + deploy/k8s/helm/webspa/templates/_names.tpl | 60 + .../k8s/helm/webspa/templates/configmap.yaml | 27 + .../k8s/helm/webspa/templates/deployment.yaml | 75 + deploy/k8s/helm/webspa/templates/ingress.yaml | 45 + deploy/k8s/helm/webspa/templates/service.yaml | 19 + deploy/k8s/helm/webspa/values.yaml | 61 + deploy/k8s/helm/webstatus/.helmignore | 21 + deploy/k8s/helm/webstatus/Chart.yaml | 5 + deploy/k8s/helm/webstatus/templates/NOTES.txt | 2 + .../k8s/helm/webstatus/templates/_helpers.tpl | 32 + .../k8s/helm/webstatus/templates/_names.tpl | 50 + .../helm/webstatus/templates/configmap.yaml | 54 + .../helm/webstatus/templates/deployment.yaml | 75 + .../k8s/helm/webstatus/templates/ingress.yaml | 46 + .../k8s/helm/webstatus/templates/service.yaml | 19 + deploy/k8s/helm/webstatus/values.yaml | 95 + deploy/k8s/linkerd/basket-api-sp.yaml | 42 + deploy/k8s/linkerd/catalog-api-sp.yaml | 47 + deploy/k8s/nginx-ingress/local-cm.yaml | 11 + .../local-dockerk8s/identityapi-cm-fix.yaml | 3 + .../local-dockerk8s/mvc-cm-fix.yaml | 3 + .../local-dockerk8s/mvc-fix.yaml | 39 + deploy/k8s/nginx-ingress/local-svc.yaml | 21 + .../k8s/nginx-ingress/mandatory.yaml | 2 +- .../k8s/nginx-ingress/service-nodeport.yaml | 22 + deploy/k8s/nodeports/rabbitmq-admin.yaml | 12 + deploy/k8s/nodeports/sql-service.yaml | 12 + ...irewall-rules-for-sts-auth-thru-docker.ps1 | 53 + ...et-dockernat-networkategory-to-private.ps1 | 0 docker-compose-external.override.yml | 14 - docker-compose-external.yml | 18 - docker-compose.nobuild.yml | 83 - docker-compose.override.yml | 418 - docker-compose.yml | 240 - eShopOnContainers-AzureFunctions.sln | 96 - eShopOnContainers.sln | 2172 -- img/Bower_and_Gulp_setup.png | Bin 125835 -> 0 bytes ...cker-Application-Lifecycle-cover-large.png | Bin 81913 -> 0 bytes ...cker-Application-Lifecycle-cover-small.png | Bin 22935 -> 0 bytes img/Generating_Docker_Images.png | Bin 156030 -> 0 bytes img/Microservices-cover.png | Bin 83674 -> 0 bytes img/Multiple-Distributed-Dependencies.png | Bin 113354 -> 0 bytes img/Node_setup_for_npm.png | Bin 54073 -> 0 bytes img/appinsights/appinsights-loggerfactory.PNG | Bin 28488 -> 0 bytes img/appinsights/appinsights-register.PNG | Bin 26263 -> 0 bytes img/appinsights/appinsights-screenshot.PNG | Bin 114271 -> 0 bytes img/appinsights/create-insights.PNG | Bin 27395 -> 0 bytes img/appinsights/settings-insights.PNG | Bin 23770 -> 0 bytes img/appinsights/useappinsights-program.PNG | Bin 28397 -> 0 bytes img/architecture-book-cover-large-we.png | Bin 0 -> 14093 bytes img/devops-book-cover-large-we.png | Bin 0 -> 9978 bytes img/docker-compose-up-1.png | Bin 202500 -> 0 bytes img/docker-compose-up-2.png | Bin 165526 -> 0 bytes img/docker-ps-with-all-microservices.png | Bin 105416 -> 0 bytes img/docker_settings.png | Bin 122496 -> 0 bytes img/docker_settings_shared_drives.png | Bin 108879 -> 0 bytes ...Architecture-With-Azure-API-Management.png | Bin 355477 -> 0 bytes img/eShopOnContainers-architecture.png | Bin 0 -> 209425 bytes ...Containers_Architecture_Diagram - Old2.png | Bin 415134 -> 0 bytes ...Containers_Architecture_Diagram - Old3.png | Bin 366599 -> 0 bytes ...eShopOnContainers_Architecture_Diagram.png | Bin 471212 -> 0 bytes ...pOnContainers_Architecture_Diagram_old.png | Bin 437646 -> 0 bytes ...hopOnContainers_Types_Of_Microservices.png | Bin 159940 -> 0 bytes img/eShopScreen.png | Bin 341696 -> 0 bytes ...ev_microservices_containers_cover-v2.0.png | Bin 42198 -> 0 bytes ...rch_dev_microservices_containers_cover.png | Bin 45897 -> 0 bytes ...v_microservices_containers_cover_LARGE.png | Bin 247854 -> 0 bytes ...dev_microservices_containers_cover_OLD.png | Bin 31800 -> 0 bytes ..._dev_microservices_containers_cover_V1.png | Bin 35644 -> 0 bytes img/ebook_containers_lifecycle.png | Bin 31258 -> 0 bytes img/eshop-webspa-app-screenshot.png | Bin 1755952 -> 0 bytes img/eshop_cover.png | Bin 754161 -> 0 bytes img/exploring-to-production-ready.png | Bin 235444 -> 0 bytes img/firewall-rule-for-eshop.png | Bin 253070 -> 0 bytes img/list-of-images.png | Bin 61765 -> 0 bytes img/loadtests/k8ssettings.PNG | Bin 67522 -> 0 bytes img/loadtests/loadtestproj_dir.PNG | Bin 9246 -> 0 bytes img/loadtests/runloadtest.PNG | Bin 10315 -> 0 bytes img/loadtests/sfmanifestsettings.PNG | Bin 68026 -> 0 bytes img/login-demo-user.png | Bin 96789 -> 0 bytes img/sf/cloud-config-idsrv.PNG | Bin 46951 -> 0 bytes img/sf/cloud-config-mvc.PNG | Bin 31888 -> 0 bytes img/sf/cloud-config-spa.PNG | Bin 44447 -> 0 bytes img/sf/cloud-config.PNG | Bin 54034 -> 0 bytes img/sf/cloud_publishProfile.PNG | Bin 14374 -> 0 bytes img/sf/create-kv.PNG | Bin 23823 -> 0 bytes img/sf/explorer-apps-status.PNG | Bin 45966 -> 0 bytes img/sf/explorer-deployment-status.PNG | Bin 103354 -> 0 bytes img/sf/install-cert.PNG | Bin 15678 -> 0 bytes img/sf/publish-button.PNG | Bin 12815 -> 0 bytes img/sf/publish-window.PNG | Bin 16348 -> 0 bytes img/sf/set-instrumentationkey.PNG | Bin 46915 -> 0 bytes img/sf/sf-directory.PNG | Bin 8628 -> 0 bytes img/spa/installing_npm_node.png | Bin 178960 -> 0 bytes img/spa/npm-rebuild-node-sass.png | Bin 84158 -> 0 bytes img/spa/npm-run-build.png | Bin 180963 -> 0 bytes img/spa/npm-versions-powershell.png | Bin 32139 -> 0 bytes img/spa/vs-tools-path-custom-node.png | Bin 41219 -> 0 bytes img/spa/vs-tools-path-original.png | Bin 39083 -> 0 bytes img/vs-solution-structure.png | Bin 392543 -> 0 bytes img/vs2017/github-clone-branch.png | Bin 137858 -> 0 bytes .../vs2017_additional_mobile_workloads.png | Bin 295884 -> 0 bytes img/vs2017/vs2017_server_workload.png | Bin 288939 -> 0 bytes img/vs2017/xamarin-workload-options.png | Bin 50616 -> 0 bytes ...terprise-patterns-ebook-cover-large-we.png | Bin 0 -> 44407 bytes img/xamarin-mobile-App.png | Bin 193747 -> 0 bytes img/xamarin-settings.png | Bin 14366 -> 0 bytes ...in-app-minimize-in-vs-android-emulator.png | Bin 46506 -> 0 bytes k8s/.kube/schema/v1.6.6/api/v1/schema.json | 20838 ---------------- .../apis/extensions/v1beta1/schema.json | 9977 -------- k8s/.kube/schema/v1.6.6/schema566625515 | 9977 -------- k8s/.kube/schema/v1.6.6/schema629255130 | 20838 ---------------- k8s/README.CICD.k8s.md | 66 - k8s/README.k8s.md | 98 - k8s/basket-data.yaml | 29 - k8s/build-push-images.ps1 | 72 - k8s/conf-files.md | 17 - k8s/conf_cloud.yaml | 34 - k8s/conf_local.yaml | 27 - k8s/deploy-ingress-azure.ps1 | 1 - k8s/deploy-ingress-dockerlocal.ps1 | 2 - k8s/deploy-ingress.ps1 | 5 - k8s/deploy-nodeports.ps1 | 2 - k8s/deploy.ps1 | 212 - k8s/deploy.sh | 212 - k8s/deployments.yaml | 928 - k8s/eshop-namespace.yaml | 5 - k8s/gen-k8s-env-aks.ps1 | 34 - k8s/gen-k8s-env.ps1 | 33 - .../configuration-mobile-marketing.json | 34 - k8s/helm/apigwmm/templates/configmap.yaml | 21 - k8s/helm/apigwmm/values.yaml | 66 - .../configuration-mobile-shopping.json | 142 - k8s/helm/apigwms/templates/configmap.yaml | 21 - .../apigwwm/configuration-web-marketing.json | 34 - k8s/helm/apigwwm/templates/configmap.yaml | 21 - .../apigwws/configuration-web-shopping.json | 154 - k8s/helm/apigwws/templates/configmap.yaml | 21 - k8s/helm/app.yaml | 47 - k8s/helm/basket-api/templates/ingress.yaml | 37 - k8s/helm/catalog-api/templates/ingress.yaml | 37 - k8s/helm/deploy-all-istio.ps1 | 116 - k8s/helm/deploy-all.ps1 | 101 - k8s/helm/istio/doc.md | 325 - k8s/helm/istio/gateway.yml | 15 - k8s/helm/istio/virtualservices.yml | 59 - k8s/helm/locations-api/templates/ingress.yaml | 36 - k8s/helm/marketing-api/templates/ingress.yaml | 36 - .../mobileshoppingagg/templates/ingress.yaml | 36 - .../webshoppingagg/templates/ingress.yaml | 36 - k8s/helm/webstatus/values.yaml | 110 - k8s/img/blob_creation.png | Bin 26340 -> 0 bytes k8s/img/deploy_script_task.png | Bin 51001 -> 0 bytes k8s/img/get_kubectlbin_task.png | Bin 32167 -> 0 bytes k8s/img/get_kubectlconfig_task.png | Bin 31190 -> 0 bytes k8s/ingress.yaml | 59 - k8s/internalurls.yaml | 33 - k8s/keystore-data.yaml | 29 - k8s/nginx-ingress/cm.yaml | Bin 526 -> 0 bytes k8s/nosql-data.yaml | 30 - .../configuration-mobile-marketing.json | 34 - k8s/ocelot/configuration-mobile-shopping.json | 142 - k8s/ocelot/configuration-web-marketing.json | 34 - k8s/ocelot/configuration-web-shopping.json | 154 - k8s/ocelot/deployment.yaml | 155 - k8s/ocelot/service.yaml | 55 - k8s/rabbitmq.yaml | 30 - k8s/readme.md | 12 - k8s/services.yaml | 195 - k8s/sql-data.yaml | 35 - KUBERNETES.md => obsolete/KUBERNETES.md | 0 {readme => obsolete/readme}/README.ENV.md | 0 .../readme}/readme-docker-compose.md | 0 {readme => obsolete/readme}/readme.md | 0 .../builds/images/android-build-step1.png | Bin .../builds/images/android-build-step2.png | Bin .../builds/images/android-build-step3.png | Bin .../builds/images/android-build-step4.png | Bin .../builds/images/android-build-step5.png | Bin .../builds/images/android-build.png | Bin .../builds/images/ios-build-step1.png | Bin .../builds/images/ios-build-step2.png | Bin .../builds/images/ios-build-step3.png | Bin .../vsts-docs}/builds/images/ios-build.png | Bin .../vsts-docs}/builds/xamarin-android.md | 0 .../vsts-docs}/builds/xamarin-iOS.md | 0 {vsts-docs => obsolete/vsts-docs}/readme.md | 0 package-lock.json | 11 - restore-packages.cmd | 1 - run-docker-compose-build.ps1 | 14 - scripts/restore-packages | 1 - scripts/restore-packages.cmd | 1 - src/.dockerignore | 24 + .env => src/.env | 22 +- src/ApiGateways/ApiGw-Base/Dockerfile | 59 - src/ApiGateways/ApiGw-Base/Dockerfile.develop | 14 - src/ApiGateways/ApiGw-Base/OcelotApiGw.csproj | 17 - src/ApiGateways/ApiGw-Base/Program.cs | 45 - .../ApiGw-Base/Properties/launchSettings.json | 27 - src/ApiGateways/ApiGw-Base/Startup.cs | 109 - src/ApiGateways/ApiGw-Base/appsettings.json | 10 - .../Envoy/config/mobilemarketing/envoy.yaml | 75 + .../Envoy/config/mobileshopping/envoy.yaml | 139 + .../Envoy/config/webmarketing/envoy.yaml | 88 + .../Envoy/config/webshopping/envoy.yaml | 142 + .../Mobile.Bff.Marketing/apigw/azds.yaml | 44 - .../apigw/configuration.json | 34 - .../apigw/values.dev.yaml | 2 - .../aggregator/Config/UrlsConfig.cs | 15 +- .../Controllers/BasketController.cs | 47 +- .../aggregator/Controllers/HomeController.cs | 4 - .../aggregator/Controllers/OrderController.cs | 10 +- .../Mobile.Bff.Shopping/aggregator/Dockerfile | 90 +- .../aggregator/Dockerfile.develop | 2 +- .../Filters/AuthorizeCheckOperationFilter.cs | 30 +- ...ttpClientAuthorizationDelegatingHandler.cs | 11 +- .../Mobile.Shopping.HttpAggregator.csproj | 32 +- .../aggregator/Models/AddBasketItemRequest.cs | 8 +- .../aggregator/Models/BasketData.cs | 25 +- .../aggregator/Models/BasketDataItem.cs | 21 + .../aggregator/Models/CatalogItem.cs | 9 +- .../aggregator/Models/OrderData.cs | 19 +- .../aggregator/Models/OrderItemData.cs | 14 +- .../aggregator/Models/UpdateBasketItemData.cs | 16 + .../Models/UpdateBasketItemsRequest.cs | 18 +- .../aggregator/Models/UpdateBasketRequest.cs | 12 +- .../Models/UpdateBasketRequestItemData.cs | 13 + .../Mobile.Bff.Shopping/aggregator/Program.cs | 25 +- .../aggregator/Services/BasketService.cs | 89 +- .../aggregator/Services/CatalogService.cs | 42 +- .../aggregator/Services/GrpcCallerService.cs | 60 + .../aggregator/Services/IBasketService.cs | 2 +- .../aggregator/Services/IOrderingService.cs | 10 + .../aggregator/Services/OrderingService.cs | 89 + .../Mobile.Bff.Shopping/aggregator/Startup.cs | 146 +- .../aggregator/appsettings.localhost.json | 20 +- .../Web.Bff.Marketing/apigw/azds.yaml | 44 - .../apigw/configuration.json | 34 - .../Web.Bff.Marketing/apigw/values.dev.yaml | 2 - .../aggregator/Config/UrlsConfig.cs | 24 +- .../Controllers/BasketController.cs | 77 +- .../aggregator/Controllers/HomeController.cs | 4 - .../aggregator/Controllers/OrderController.cs | 13 +- .../Web.Bff.Shopping/aggregator/Dockerfile | 90 +- .../aggregator/Dockerfile.develop | 2 +- .../Filters/AuthorizeCheckOperationFilter.cs | 31 +- .../aggregator/Models/AddBasketItemRequest.cs | 10 +- .../aggregator/Models/BasketData.cs | 25 +- .../aggregator/Models/BasketDataItem.cs | 21 + .../aggregator/Models/CatalogItem.cs | 11 +- .../aggregator/Models/OrderData.cs | 19 +- .../aggregator/Models/OrderItemData.cs | 14 +- .../aggregator/Models/UpdateBasketItemData.cs | 16 + .../Models/UpdateBasketItemsRequest.cs | 17 +- .../aggregator/Models/UpdateBasketRequest.cs | 12 +- .../Models/UpdateBasketRequestItemData.cs | 11 + .../Web.Bff.Shopping/aggregator/Program.cs | 10 +- .../aggregator/Services/BasketService.cs | 103 +- .../aggregator/Services/CatalogService.cs | 39 +- .../aggregator/Services/GrpcCallerService.cs | 62 + .../aggregator/Services/IBasketService.cs | 2 +- .../aggregator/Services/IOrderingService.cs | 10 + .../aggregator/Services/OrderingService.cs | 88 + .../Web.Bff.Shopping/aggregator/Startup.cs | 140 +- .../Web.Shopping.HttpAggregator.csproj | 33 +- .../aggregator/appsettings.Development.json | 15 + .../aggregator/appsettings.localhost.json | 5 +- .../Web.Bff.Shopping/apigw/azds.yaml | 43 - .../Web.Bff.Shopping/apigw/configuration.json | 130 - .../Web.Bff.Shopping/apigw/values.dev.yaml | 2 - .../CommandBus/CommandBus/CommandBus.csproj | 8 - .../CommandBus/CommandBus/ICommandBus.cs | 13 - .../CommandBus/IntegrationCommand.cs | 18 - .../CommandBusRabbitMQ.csproj | 7 - .../Devspaces.Support.csproj | 4 +- .../DevspacesMessageHandler.cs | 1 - .../HttpClientBuilderDevspacesExtensions.cs | 3 - .../ServiceCollectionDevspacesExtensions.cs | 3 - .../EventBus/CommandBus/CommandBus.csproj | 8 - .../EventBus/CommandBus/ICommandBus.cs | 16 - .../CommandBus/IIntegrationCommandHandler.cs | 16 - .../EventBus/CommandBus/IntegrationCommand.cs | 35 - .../EventBus.Tests/EventBus.Tests.csproj | 8 +- .../IDynamicIntegrationEventHandler.cs | 6 +- .../EventBus/Abstractions/IEventBus.cs | 1 - .../Abstractions/IIntegrationEventHandler.cs | 4 +- .../EventBus/EventBus/EventBus.csproj | 4 +- .../EventBus/Events/IntegrationEvent.cs | 4 +- .../Extensions/GenericTypeExtensions.cs | 2 - .../InMemoryEventBusSubscriptionsManager.cs | 6 +- .../EventBus/EventBus/SubscriptionInfo.cs | 2 +- .../EventBusRabbitMQ/EventBusRabbitMQ.cs | 3 +- .../EventBusRabbitMQ/EventBusRabbitMQ.csproj | 15 +- .../DefaultServiceBusPersisterConnection.cs | 8 +- .../EventBusServiceBus.csproj | 10 +- .../IntegrationEventLogEF/EventStateEnum.cs | 6 +- .../IntegrationEventLogContext.cs | 7 +- .../IntegrationEventLogEF.csproj | 17 +- .../IntegrationEventLogEntry.cs | 12 +- .../Services/IIntegrationEventLogService.cs | 2 - .../Services/IntegrationEventLogService.cs | 45 +- .../Utilities/ResilientTransaction.cs | 10 +- .../WebHost.Customization.csproj | 16 +- .../WebHostExtensions.cs | 21 +- src/Create-DockerfileSolutionRestore.ps1 | 24 + src/DockerfileSolutionRestore.txt | Bin 0 -> 9084 bytes .../Components}/GeolocatorPlugin-1.0.3.info | 0 .../Components}/GeolocatorPlugin-1.0.3.png | 0 .../component/Details.md | 0 .../component/GettingStarted.md | 0 .../component/License.md | 0 .../component/Manifest.xml | 0 .../icons/GeolocatorPlugin_128x128.png | Bin .../icons/GeolocatorPlugin_512x512.png | Bin .../GeolocatorSample/GeolocatorSample.sln | 0 .../Assets/AboutAssets.txt | 0 .../GeolocatorSample.Droid.csproj | 0 .../GeolocatorSample.Droid/MainActivity.cs | 0 .../PluginsHelp/GeolocatorReadme.txt | 0 .../Properties/AndroidManifest.xml | 0 .../Properties/AssemblyInfo.cs | 0 .../Resources/AboutResources.txt | 0 .../Resources/Resource.Designer.cs | 0 .../Resources/drawable-hdpi/icon.png | Bin .../Resources/drawable-xhdpi/icon.png | Bin .../Resources/drawable-xxhdpi/icon.png | Bin .../Resources/drawable/icon.png | Bin .../GeolocatorSample.Droid/packages.config | 0 .../GeolocatorSample.WinPhone/App.xaml | 0 .../GeolocatorSample.WinPhone/App.xaml.cs | 0 .../Assets/AlignmentGrid.png | Bin .../Assets/ApplicationIcon.png | Bin .../Assets/Tiles/FlipCycleTileLarge.png | Bin .../Assets/Tiles/FlipCycleTileMedium.png | Bin .../Assets/Tiles/FlipCycleTileSmall.png | Bin .../Assets/Tiles/IconicTileMediumLarge.png | Bin .../Assets/Tiles/IconicTileSmall.png | Bin .../GeolocatorSample.WinPhone.csproj | 0 .../LocalizedStrings.cs | 0 .../GeolocatorSample.WinPhone/MainPage.xaml | 0 .../MainPage.xaml.cs | 0 .../PluginsHelp/GeolocatorReadme.txt | 0 .../Properties/AppManifest.xml | 0 .../Properties/AssemblyInfo.cs | 0 .../Properties/WMAppManifest.xml | 0 .../README_FIRST.txt | 0 .../Resources/AppResources.Designer.cs | 0 .../Resources/AppResources.resx | 0 .../SplashScreenImage.jpg | Bin .../Toolkit.Content/ApplicationBar.Add.png | Bin .../Toolkit.Content/ApplicationBar.Cancel.png | Bin .../Toolkit.Content/ApplicationBar.Check.png | Bin .../Toolkit.Content/ApplicationBar.Delete.png | Bin .../Toolkit.Content/ApplicationBar.Select.png | Bin .../GeolocatorSample.WinPhone/packages.config | 0 .../GeolocatorSample.iOS/AppDelegate.cs | 0 .../GeolocatorSample.iOS/Entitlements.plist | 0 .../GeolocatorSample.iOS.csproj | 0 .../GeolocatorSample.iOS/Info.plist | 0 .../GeolocatorSample.iOS/Main.cs | 0 .../PluginsHelp/GeolocatorReadme.txt | 0 .../Properties/AssemblyInfo.cs | 0 .../Resources/Default-568h@2x.png | Bin .../Resources/Default-Portrait.png | Bin .../Resources/Default-Portrait@2x.png | Bin .../Resources/Default.png | Bin .../Resources/Default@2x.png | Bin .../Resources/Icon-60@2x.png | Bin .../Resources/Icon-60@3x.png | Bin .../Resources/Icon-76.png | Bin .../Resources/Icon-76@2x.png | Bin .../Resources/Icon-Small-40.png | Bin .../Resources/Icon-Small-40@2x.png | Bin .../Resources/Icon-Small-40@3x.png | Bin .../Resources/Icon-Small.png | Bin .../Resources/Icon-Small@2x.png | Bin .../Resources/Icon-Small@3x.png | Bin .../Resources/LaunchScreen.storyboard | 0 .../GeolocatorSample.iOS/iTunesArtwork | Bin .../GeolocatorSample.iOS/iTunesArtwork@2x | Bin .../GeolocatorSample.iOS/packages.config | 0 .../GeolocatorSample/GeolocatorSample/App.cs | 0 .../GeolocatorSample/GeolocatorSample.csproj | 0 .../PluginsHelp/GeolocatorReadme.txt | 0 .../Properties/AssemblyInfo.cs | 0 .../GeolocatorSample/packages.config | 0 .../Mobile/eShopOnContainers-Android.sln | 13 +- .../Mobile/eShopOnContainers-MobileApps.sln | 21 +- .../Mobile/eShopOnContainers-iOS.sln | 8 +- .../Views/MainView.xaml | 6 +- src/NuGet.config | 9 + ...orizationHeaderParameterOperationFilter.cs | 14 +- .../Auth/Server/IdentitySecurityScheme.cs | 20 - .../Basket/Basket.API/Basket.API.csproj | 51 +- .../Controllers/BasketController.cs | 9 +- src/Services/Basket/Basket.API/Dockerfile | 92 +- .../Basket/Basket.API/Dockerfile.develop | 14 +- .../Basket/Basket.API/Grpc/BasketService.cs | 102 + .../Filters/AuthorizeCheckOperationFilter.cs | 31 - .../Filters/HttpGlobalExceptionFilter.cs | 6 +- .../AuthorizeCheckOperationFilter.cs | 36 + .../Middlewares/ByPassAuthMiddleware.cs | 7 +- .../Middlewares/FailingMiddleware.cs | 19 +- .../Middlewares/FailingOptions.cs | 2 + .../Repositories/RedisBasketRepository.cs | 2 +- ...ductPriceChangedIntegrationEventHandler.cs | 3 +- .../Events/OrderStartedIntegrationEvent.cs | 2 +- .../ProductPriceChangedIntegrationEvent.cs | 2 +- .../Basket/Basket.API/Model/BasketItem.cs | 4 +- .../Basket/Basket.API/Model/CustomerBasket.cs | 11 +- src/Services/Basket/Basket.API/Program.cs | 32 +- .../Basket/Basket.API/Proto/basket.proto | 34 + .../Basket.API/Services/IdentityService.cs | 2 +- src/Services/Basket/Basket.API/Startup.cs | 170 +- .../TestHttpResponseTrailersFeature.cs | 10 + .../Basket.API/appsettings.Development.json | 17 + .../Basket/Basket.API/appsettings.json | 8 +- src/Services/Basket/Basket.API/web.config | 13 +- .../Base/AutoAuthorizeMiddleware.cs | 1 + .../Base/BasketTestStartup.cs | 11 + .../Basket.FunctionalTests.csproj | 15 +- .../Basket.FunctionalTests/BasketScenarios.cs | 5 +- .../RedisBasketRepositoryTests.cs | 6 +- .../Basket.FunctionalTests/appsettings.json | 4 +- .../Application/BasketWebApiTest.cs | 6 +- .../Basket.UnitTests/Basket.UnitTests.csproj | 16 +- .../Catalog/Catalog.API/Catalog.API.csproj | 51 +- .../Catalog/Catalog.API/CatalogSettings.cs | 5 +- .../Controllers/CatalogController.cs | 12 +- .../Catalog.API/Controllers/PicController.cs | 6 +- src/Services/Catalog/Catalog.API/Dockerfile | 95 +- .../Catalog/Catalog.API/Dockerfile.develop | 18 +- .../Extensions/CatalogItemExtensions.cs | 7 +- .../Catalog.API/Extensions/HostExtensions.cs | 80 + .../Extensions/WebHostExtensions.cs | 80 + .../Catalog.API/Grpc/CatalogService.cs | 188 + .../Infrastructure/CatalogContext.cs | 8 +- .../Infrastructure/CatalogContextSeed.cs | 19 +- .../CatalogContextModelSnapshot.cs | 9 +- .../CatalogBrandEntityTypeConfiguration.cs | 2 +- .../CatalogItemEntityTypeConfiguration.cs | 2 +- .../CatalogTypeEntityTypeConfiguration.cs | 2 +- .../Filters/HttpGlobalExceptionFilter.cs | 5 +- .../CatalogIntegrationEventService.cs | 24 +- ...aitingValidationIntegrationEventHandler.cs | 12 +- ...tusChangedToPaidIntegrationEventHandler.cs | 4 +- ...rderStatusChangedToPaidIntegrationEvent.cs | 2 +- .../ProductPriceChangedIntegrationEvent.cs | 8 +- src/Services/Catalog/Catalog.API/Program.cs | 37 +- .../Properties/launchSettings.json | 4 +- .../Catalog/Catalog.API/Proto/catalog.proto | 61 + .../Catalog.API/Setup/CatalogItems.csv | 2 +- src/Services/Catalog/Catalog.API/Startup.cs | 117 +- .../ViewModel/PaginatedItemsViewModel.cs | 8 +- .../Catalog.API/appsettings.Development.json | 15 + .../Catalog/Catalog.API/appsettings.json | 4 +- src/Services/Catalog/Catalog.API/eshop.pfx | Bin 0 -> 2565 bytes src/Services/Catalog/Catalog.API/web.config | 11 +- .../Catalog.FunctionalTests.csproj | 10 +- .../CatalogScenarioBase.cs | 8 +- .../Application/CatalogControllerTest.cs | 158 +- .../Catalog.UnitTests.csproj | 14 +- .../Identity.API/Configuration/Config.cs | 3 +- .../Data/ApplicationDbContextSeed.cs | 4 +- .../DevspacesRedirectUriValidator.cs | 4 +- src/Services/Identity/Identity.API/Dockerfile | 90 +- .../Identity/Identity.API/Dockerfile.develop | 10 +- .../Factories/ApplicationDbContextFactory.cs | 26 + .../ConfigurationDbContextFactory.cs | 28 + .../PersistedGrantDbContextFactory.cs | 28 + .../Identity.API/IWebHostExtensions.cs | 79 + .../Identity/Identity.API/Identity.API.csproj | 67 +- ...190729091724_InitialMigration.Designer.cs} | 220 +- ....cs => 20190729091724_InitialMigration.cs} | 105 +- .../ApplicationDbContextModelSnapshot.cs | 216 +- ...InitialConfigurationMigration.Designer.cs} | 251 +- ...29092011_InitialConfigurationMigration.cs} | 286 +- .../ConfigurationDbContextModelSnapshot.cs | 248 +- .../PersistedGrantDb/20170927170423_Grants.cs | 39 - ...nitialPersistedGrantMigration.Designer.cs} | 44 +- ...29092100_InitialPersistedGrantMigration.cs | 65 + .../PersistedGrantDbContextModelSnapshot.cs | 41 +- src/Services/Identity/Identity.API/Program.cs | 6 +- .../Identity/Identity.API/Setup/Users.csv | 2 +- src/Services/Identity/Identity.API/Startup.cs | 106 +- .../Identity.API/Views/Account/Login.cshtml | 5 +- .../Identity.API/Views/Shared/_Layout.cshtml | 1 + .../Identity/Identity.API/appsettings.json | 2 +- src/Services/Identity/Identity.API/web.config | 13 +- .../Location/Locations.API/Dockerfile | 92 +- .../Location/Locations.API/Dockerfile.develop | 14 +- .../Filters/AuthorizeCheckOperationFilter.cs | 23 +- .../Filters/HttpGlobalExceptionFilter.cs | 5 +- .../Middlewares/ByPassAuthMiddleware.cs | 6 +- .../Locations.API/Locations.API.csproj | 48 +- .../Locations.API/Model/Core/LocationPoint.cs | 24 + .../Model/Core/LocationPolygon.cs | 25 + .../Location/Locations.API/Model/Locations.cs | 15 +- .../Location/Locations.API/Program.cs | 3 +- .../Location/Locations.API/Startup.cs | 88 +- .../Location/Locations.API/appsettings.json | 4 +- .../LocationTestsStartup.cs | 13 +- .../Locations.FunctionalTests.csproj | 12 +- .../LocationsScenarios.cs | 15 +- .../appsettings.json | 3 +- .../AzureFunctions/marketing-functions.csproj | 3 +- .../Controllers/PicController.cs | 4 +- .../Marketing/Marketing.API/Dockerfile | 92 +- .../Marketing.API/Dockerfile.develop | 16 +- .../CampaignEntityTypeConfiguration.cs | 2 +- .../RuleEntityTypeConfiguration.cs | 2 +- .../Filters/AuthorizeCheckOperationFilter.cs | 23 +- .../Filters/HttpGlobalExceptionFilter.cs | 5 +- .../Infrastructure/MarketingContext.cs | 13 +- .../Infrastructure/MarketingContextSeed.cs | 3 +- .../Middlewares/ByPassAuthMiddleware.cs | 6 +- .../Marketing.API/Marketing.API.csproj | 52 +- .../Marketing/Marketing.API/Program.cs | 3 +- .../Marketing/Marketing.API/Startup.cs | 162 +- .../CampaignScenarios.cs | 5 +- .../Marketing.FunctionalTests.csproj | 10 +- .../MarketingScenarioBase.cs | 12 +- .../MarketingTestStartup.cs | 13 +- .../UserLocationRoleScenarios.cs | 1 + .../appsettings.json | 3 +- .../Commands/CancelOrderCommand.cs | 3 + ...egateWhenOrderStartedDomainEventHandler.cs | 15 +- .../OrderingIntegrationEventService.cs | 2 - .../Application/Models/BasketItem.cs | 2 +- src/Services/Ordering/Ordering.API/Dockerfile | 92 +- .../Ordering/Ordering.API/Dockerfile.develop | 22 +- .../Extensions/BasketItemExtensions.cs | 2 +- .../Ordering.API/Grpc/OrderingService.cs | 92 + ...orizationHeaderParameterOperationFilter.cs | 14 +- .../Factories/OrderingDbContextFactory.cs | 36 + .../Filters/AuthorizeCheckOperationFilter.cs | 25 +- .../Filters/HttpGlobalExceptionFilter.cs | 5 +- .../Middlewares/ByPassAuthMiddleware.cs | 4 +- ...2242_Change_Relation_Of_Orders.Designer.cs | 252 + ...0190808132242_Change_Relation_Of_Orders.cs | 16 + .../OrderingContextModelSnapshot.cs | 49 +- .../Infrastructure/OrderingContextSeed.cs | 5 +- .../Ordering/Ordering.API/Ordering.API.csproj | 67 +- .../Ordering/Ordering.API/OrderingSettings.cs | 3 + src/Services/Ordering/Ordering.API/Program.cs | 29 +- .../Ordering.API/Proto/ordering.proto | 39 + src/Services/Ordering/Ordering.API/Startup.cs | 138 +- .../Ordering/Ordering.API/appsettings.json | 1 + .../BackgroundTaskSettings.cs | 4 +- .../Ordering.BackgroundTasks/Dockerfile | 90 +- .../Dockerfile.develop | 18 - .../GracePeriodConfirmedIntegrationEvent.cs | 6 +- .../Extensions/CustomExtensionMethods.cs | 147 + .../Ordering.BackgroundTasks.csproj | 45 +- .../Ordering.BackgroundTasks/Program.cs | 79 +- .../Properties/launchSettings.json | 28 +- .../Ordering.BackgroundTasks/Startup.cs | 202 +- .../Tasks/GracePeriodManagerTask.cs | 16 +- .../appsettings.Development.json | 3 +- .../Ordering.BackgroundTasks/appsettings.json | 2 +- .../Ordering.BackgroundTasks/azds.yaml | 56 - .../AggregatesModel/OrderAggregate/Address.cs | 4 +- .../AggregatesModel/OrderAggregate/Order.cs | 6 +- .../Ordering.Domain/Ordering.Domain.csproj | 8 +- .../Ordering.Domain/SeedWork/ValueObject.cs | 23 +- .../AutoAuthorizeMiddleware.cs | 1 + .../Ordering.FunctionalTests.csproj | 10 +- .../OrderingScenarioBase.cs | 2 +- .../OrderingTestStartup.cs | 12 +- .../Ordering.FunctionalTests/appsettings.json | 10 +- .../BuyerEntityTypeConfiguration.cs | 2 +- .../OrderEntityTypeConfiguration.cs | 48 +- .../OrderItemEntityTypeConfiguration.cs | 27 +- .../PaymentMethodEntityTypeConfiguration.cs | 30 +- .../Ordering.Infrastructure.csproj | 8 +- .../OrderingContext.cs | 11 +- .../Repositories/OrderRepository.cs | 17 +- .../Ordering/Ordering.SignalrHub/Dockerfile | 90 +- .../Ordering.SignalrHub/Dockerfile.develop | 2 +- .../Ordering.SignalrHub.csproj | 39 +- .../Ordering/Ordering.SignalrHub/Program.cs | 2 +- .../Ordering/Ordering.SignalrHub/Startup.cs | 52 +- .../Domain/SeedWork/ValueObjectTests.cs | 190 + .../Ordering.UnitTests.csproj | 12 +- src/Services/Payment/Payment.API/Dockerfile | 90 +- .../Payment/Payment.API/Dockerfile.develop | 16 +- .../Payment/Payment.API/Payment.API.csproj | 35 +- src/Services/Payment/Payment.API/Program.cs | 3 +- src/Services/Payment/Payment.API/Startup.cs | 51 +- src/Services/Webhooks/Webhooks.API/Dockerfile | 90 +- .../Webhooks/Webhooks.API/Dockerfile.develop | 20 +- .../Exceptions/WebhooksDomainException.cs | 3 - .../AuthorizeCheckOperationFilter.cs | 25 +- .../HttpGlobalExceptionFilter.cs | 9 +- .../Infrastructure/WebhooksContext.cs | 4 - ...rderStatusChangedToPaidIntegrationEvent.cs | 3 - ...tusChangedToPaidIntegrationEventHandler.cs | 6 +- ...rStatusChangedToShippedIntegrationEvent.cs | 4 - ...ChangedToShippedIntegrationEventHandler.cs | 6 +- .../ProductPriceChangedIntegrationEvent.cs | 4 - ...ductPriceChangedIntegrationEventHandler.cs | 3 - .../Webhooks.API/Model/WebhookData.cs | 3 - .../Webhooks.API/Model/WebhookSubscription.cs | 3 - .../Webhooks.API/Model/WebhookType.cs | 7 +- src/Services/Webhooks/Webhooks.API/Program.cs | 7 +- .../Services/GrantUrlTesterService.cs | 8 +- .../Services/IGrantUrlTesterService.cs | 5 +- .../Services/IWebhooksRetriever.cs | 4 +- .../Services/WebhooksRetriever.cs | 1 - .../Webhooks.API/Services/WebhooksSender.cs | 2 +- src/Services/Webhooks/Webhooks.API/Startup.cs | 106 +- .../Webhooks/Webhooks.API/Webhooks.API.csproj | 30 +- .../Application.FunctionalTests.csproj | 20 +- .../Extensions/HttpClientExtensions.cs | 2 - .../Middleware/AutoAuthorizeMiddleware.cs | 3 - .../Services/Basket/BasketScenariosBase.cs | 0 .../Services/Basket/BasketTestsStartup.cs | 1 + .../Services/Basket/appsettings.json | 1 + .../Services/Catalog/CatalogScenariosBase.cs | 9 +- .../Services/Catalog/appsettings.json | 0 .../Services/IntegrationEventsScenarios.cs | 21 +- .../Location/LocationsScenariosBase.cs | 1 - .../Location/LocationsTestsStartup.cs | 2 +- .../Services/Location/appsettings.json | 0 .../Marketing/CampaignScenariosBase.cs | 2 - .../Services/Marketing/MarketingScenarios.cs | 9 +- .../Marketing/MarketingScenariosBase.cs | 5 +- .../Marketing/MarketingTestsStartup.cs | 1 + .../UserLocationRoleScenariosBase.cs | 2 +- .../Services/Marketing/appsettings.json | 9 +- .../Services/Ordering/OrderingScenarios.cs | 18 +- .../Ordering/OrderingScenariosBase.cs | 2 +- .../Services/Ordering/OrderingTestsStartup.cs | 4 - .../Services/Ordering/appsettings.json | 0 .../Setup/CatalogBrands.csv | 0 .../Setup/CatalogItems.csv | 0 .../Setup/CatalogItems.zip | Bin .../Setup/CatalogTypes.csv | 0 src/Web/WebMVC/AppSettings.cs | 7 +- .../WebMVC/Controllers/AccountController.cs | 15 +- .../WebMVC/Controllers/CampaignsController.cs | 9 +- src/Web/WebMVC/Controllers/CartController.cs | 26 +- .../WebMVC/Controllers/CatalogController.cs | 15 +- src/Web/WebMVC/Controllers/OrderController.cs | 9 +- .../Controllers/OrderManagementController.cs | 14 +- src/Web/WebMVC/Controllers/TestController.cs | 2 +- src/Web/WebMVC/Dockerfile | 90 +- src/Web/WebMVC/Dockerfile.develop | 10 +- .../WebMVC/Extensions/HttpClientExtensions.cs | 3 - .../WebMVC/Extensions/SessionExtensions.cs | 4 - .../HttpClientRequestIdDelegatingHandler.cs | 2 +- .../Middlewares/ByPassAuthMiddleware.cs | 9 +- .../WebMVC/Infrastructure/WebContextSeed.cs | 22 +- src/Web/WebMVC/Program.cs | 24 +- src/Web/WebMVC/Services/BasketService.cs | 20 +- src/Web/WebMVC/Services/CampaignService.cs | 2 +- src/Web/WebMVC/Services/CatalogService.cs | 2 +- src/Web/WebMVC/Services/IBasketService.cs | 2 - src/Web/WebMVC/Services/ICampaignService.cs | 1 - src/Web/WebMVC/Services/ICatalogService.cs | 2 - src/Web/WebMVC/Services/IIdentityParser.cs | 6 +- src/Web/WebMVC/Services/IOrderingService.cs | 2 - src/Web/WebMVC/Services/IdentityParser.cs | 4 +- src/Web/WebMVC/Services/LocationService.cs | 2 +- .../WebMVC/Services/ModelDTOs/BasketDTO.cs | 4 +- .../WebMVC/Services/ModelDTOs/LocationDTO.cs | 7 +- src/Web/WebMVC/Services/ModelDTOs/OrderDTO.cs | 3 +- .../Services/ModelDTOs/OrderProcessAction.cs | 7 +- src/Web/WebMVC/Services/OrderingService.cs | 2 +- src/Web/WebMVC/Startup.cs | 165 +- src/Web/WebMVC/ViewComponents/Cart.cs | 9 +- src/Web/WebMVC/ViewComponents/CartList.cs | 12 +- .../ViewModels/Annotations/CardExpiration.cs | 6 +- .../Annotations/LongitudeCoordinate.cs | 2 +- src/Web/WebMVC/ViewModels/ApplicationUser.cs | 6 +- src/Web/WebMVC/ViewModels/Basket.cs | 3 +- src/Web/WebMVC/ViewModels/BasketItem.cs | 7 +- .../CampaignViewModel/CampaignViewModel.cs | 4 +- .../CartViewModels/IndexViewModel.cs | 8 +- src/Web/WebMVC/ViewModels/Catalog.cs | 5 +- src/Web/WebMVC/ViewModels/CatalogItem.cs | 4 +- .../CatalogViewModels/IndexViewModel.cs | 3 - src/Web/WebMVC/ViewModels/Header.cs | 4 +- src/Web/WebMVC/ViewModels/Order.cs | 8 +- src/Web/WebMVC/ViewModels/OrderItem.cs | 7 +- .../ViewModels/Pagination/PaginationInfo.cs | 7 +- src/Web/WebMVC/Views/Order/Detail.cshtml | 2 +- .../Shared/Components/CartList/Default.cshtml | 2 +- src/Web/WebMVC/Views/Shared/_Layout.cshtml | 2 +- src/Web/WebMVC/WebMVC.csproj | 51 +- src/Web/WebMVC/appsettings.Development.json | 7 + src/Web/WebMVC/appsettings.json | 7 +- src/Web/WebMVC/bundleconfig.json | 2 +- src/Web/WebMVC/libman.json | 12 +- .../shared/components/identity/identity.css | 1 + src/Web/WebSPA/AppSettings.cs | 7 +- .../Client/modules/basket/basket.service.ts | 51 +- .../modules/campaigns/campaigns.service.ts | 11 +- .../modules/catalog/catalog.component.html | 2 +- .../Client/modules/catalog/catalog.service.ts | 36 +- .../Client/modules/orders/orders.service.ts | 11 +- .../modules/shared/models/basketItem.model.ts | 2 +- .../shared/models/catalogItem.model.ts | 2 +- .../modules/shared/services/data.service.ts | 12 +- .../shared/services/security.service.ts | 46 +- .../shared/services/signalr.service.ts | 11 +- .../Client/modules/shared/shared.module.ts | 8 +- src/Web/WebSPA/Client/polyfills.ts | 4 +- src/Web/WebSPA/Dockerfile | 99 +- src/Web/WebSPA/Program.cs | 7 +- src/Web/WebSPA/README.md | 47 - .../Server/Controllers/HomeController.cs | 8 +- .../Server/Infrastructure/WebContextSeed.cs | 2 +- src/Web/WebSPA/Startup.cs | 83 +- src/Web/WebSPA/WebSPA.csproj | 26 +- src/Web/WebSPA/appsettings.json | 3 +- src/Web/WebSPA/package-lock.json | 19344 ++++++++------ src/Web/WebSPA/package.json | 78 +- .../WebStatus/Controllers/HomeController.cs | 4 +- src/Web/WebStatus/Dockerfile | 89 +- src/Web/WebStatus/Program.cs | 5 +- src/Web/WebStatus/Startup.cs | 52 +- src/Web/WebStatus/WebStatus.csproj | 38 +- .../WebStatus/appsettings.Development.json | 82 +- src/Web/WebStatus/appsettings.json | 74 - .../Controllers/AccountController.cs | 3 - .../Controllers/WebhooksReceivedController.cs | 15 +- src/Web/WebhookClient/Dockerfile | 90 +- src/Web/WebhookClient/HeaderNames.cs | 7 +- ...ttpClientAuthorizationDelegatingHandler.cs | 2 - .../WebhookClient/Models/WebHookReceived.cs | 4 +- src/Web/WebhookClient/Models/WebhookData.cs | 3 - .../WebhookClient/Models/WebhookResponse.cs | 3 - .../Models/WebhookSubscriptionRequest.cs | 7 +- src/Web/WebhookClient/Pages/Error.cshtml.cs | 6 +- src/Web/WebhookClient/Pages/Index.cshtml.cs | 6 +- src/Web/WebhookClient/Pages/Privacy.cshtml.cs | 7 +- .../Pages/RegisterWebhook.cshtml.cs | 14 +- .../Pages/WebhooksList.cshtml.cs | 5 +- src/Web/WebhookClient/Program.cs | 9 +- .../Services/IHooksRepository.cs | 4 +- .../WebhookClient/Services/IWebhooksClient.cs | 4 +- .../Services/InMemoryHooksRepository.cs | 3 +- .../WebhookClient/Services/WebhooksClient.cs | 1 - src/Web/WebhookClient/Settings.cs | 7 +- src/Web/WebhookClient/Startup.cs | 19 +- src/Web/WebhookClient/WebhookClient.csproj | 17 +- src/csproj-files.txt | 34 - .../docker-compose-tests.override.yml | 42 +- .../docker-compose-tests.yml | 70 +- .../docker-compose-windows.prod.yml | 74 +- .../docker-compose.dcproj | 0 .../docker-compose.elk.yml | 0 .../docker-compose.override.windows.yml | 14 +- src/docker-compose.override.yml | 389 + .../docker-compose.prod.yml | 172 +- .../docker-compose.windows.yml | 8 +- src/docker-compose.yml | 192 + .../eShopOnContainers-ServicesAndWebApps.sln | 424 +- src/package-lock.json | 3 + src/run-test-infrastructure.ps1 | 1 + .../LoadTest/Basket.API/AddBasket.webtest | 32 - .../LoadTest/Basket.API/Checkout.webtest | 42 - .../LoadTest/Basket.API/DeleteBasket.webtest | 31 - .../LoadTest/Basket.API/GetBasket.webtest | 31 - test/ServicesTests/LoadTest/Basket.loadtest | 467 - .../ServicesTests/LoadTest/Campaigns.loadtest | 467 - .../Catalog.API/GetCatalogBrands.webtest | 22 - .../Catalog.API/GetCatalogFiltered.webtest | 26 - .../Catalog.API/GetCatalogTypes.webtest | 22 - .../LoadTest/Catalog.API/GetItem.webtest | 25 - .../LoadTest/Catalog.API/GetItemPic.webtest | 25 - .../LoadTest/Catalog.API/GetItems.loadtest | 443 - .../LoadTest/Catalog.API/GetItems.webtest | 22 - .../Catalog.API/GetItemsByName.webtest | 25 - test/ServicesTests/LoadTest/Catalog.loadtest | 471 - .../LoadTest/Identity.API/Login.webtest | 84 - .../LoadTest/Identity.API/Logout.webtest | 23 - test/ServicesTests/LoadTest/LoadTest.csproj | 188 - .../ServicesTests/LoadTest/Local.testsettings | 13 - .../CreateOrUpdateUserLocation.webtest | 32 - .../Location.API/GetAllLocations.webtest | 31 - .../LoadTest/Location.API/GetLocation.webtest | 34 - .../Location.API/GetUserLocation.webtest | 39 - .../ServicesTests/LoadTest/Locations.loadtest | 468 - .../Marketing.API/GetAllCampaigns.webtest | 31 - .../Marketing.API/GetCampaign.webtest | 34 - .../Marketing.API/GetUserCampaigns.webtest | 31 - .../LoadTest/OrderProducts.loadtest | 476 - .../LoadTest/Ordering.API/CancelOrder.webtest | 33 - .../Ordering.API/GetAllOrders.webtest | 31 - .../Ordering.API/GetCardTypes.webtest | 31 - .../LoadTest/Ordering.API/GetOrder.webtest | 34 - .../LoadTest/Ordering.API/ShipOrder.webtest | 34 - .../LoadTest/Properties/AssemblyInfo.cs | 35 - .../LoadTest/WebMVC/AddProducts.webtest | 55 - .../LoadTest/WebMVC/CatalogFilter.webtest | 104 - .../LoadTest/WebMVC/CreateNewOrder.webtest | 204 - test/ServicesTests/LoadTest/app.config | 18 - test/ServicesTests/LoadTest/readme.md | 84 - test/docker-compose-tests.override.yml | 20 - test/docker-compose-tests.yml | 10 - ...p-powershell-infrastructure-containers.PNG | Bin 153044 -> 0 bytes test/img/functionaltests-catalog-running.PNG | Bin 218838 -> 0 bytes test/img/functionaltestsview.PNG | Bin 15493 -> 0 bytes ...l-application-functional-tests-running.PNG | Bin 76207 -> 0 bytes test/img/integrationtestsview.PNG | Bin 26263 -> 0 bytes test/img/orderingservicetests.PNG | Bin 9465 -> 0 bytes test/img/services-functional-tests-folder.PNG | Bin 41410 -> 0 bytes test/img/unittestsrunning.PNG | Bin 63396 -> 0 bytes test/img/unittestsview.PNG | Bin 12037 -> 0 bytes test/readme.md | 128 - 1670 files changed, 30934 insertions(+), 102242 deletions(-) delete mode 100644 .dockerignore delete mode 100644 Local.testsettings delete mode 100644 NuGet.config delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/Bus.sfproj delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/packages.config delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/NoSQL.sfproj delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/packages.config delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/Redis.sfproj delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/packages.config delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/Sql.sfproj delete mode 100644 ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/packages.config delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/eShopOnServiceFabric.sfproj delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabric/packages.config delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv.sfproj delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/packages.config delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC.sfproj delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/packages.config delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA.sfproj delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/packages.config delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus.sfproj delete mode 100644 ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/packages.config delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/Bus.sfproj delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/packages.config delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/NoSQL.sfproj delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/packages.config delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/Redis.sfproj delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/packages.config delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/Sql.sfproj delete mode 100644 ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/packages.config delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/eShopOnServiceFabric.sfproj delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabric/packages.config delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv.sfproj delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/packages.config delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC.sfproj delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/packages.config delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA.sfproj delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/packages.config delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/ApplicationManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/Config/Settings.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/ServiceManifest.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Cloud.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Cloud.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.1Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.5Node.xml delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/Scripts/Deploy-FabricApplication.ps1 delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus.sfproj delete mode 100644 ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/packages.config delete mode 100644 ServiceFabric/Windows/sfwin.sln delete mode 100755 cli-linux/build-bits-linux.sh delete mode 100644 cli-linux/docker-compose.local.build.yml delete mode 100644 cli-linux/prepare-spa-app.sh delete mode 100644 cli-linux/run.sh delete mode 100755 cli-mac/build-bits.sh delete mode 100644 cli-windows/add-firewall-rules-for-sts-auth-thru-docker.ps1 delete mode 100644 cli-windows/build-bits-simple.ps1 delete mode 100644 cli-windows/build-bits.ps1 delete mode 100644 cli-windows/build-images.ps1 delete mode 100644 cli-windows/delete-images.ps1 delete mode 100644 cli-windows/delete-vs-and-eshop-images.ps1 delete mode 100644 cli-windows/start-external.ps1 delete mode 100644 cli-windows/start-windows-containers.ps1 delete mode 100644 cli-windows/vsts/build-bits-no-parallel.ps1 delete mode 100644 deploy/az/azurefunctions/azurefunctionsdeploy.json delete mode 100644 deploy/az/azurefunctions/azurefunctionsdeploy.parameters.json delete mode 100644 deploy/az/azurefunctions/readme.md delete mode 100644 deploy/az/servicefabric/LinuxContainers/gen-keyvaultcert.ps1 delete mode 100644 deploy/az/servicefabric/LinuxContainers/readme.md delete mode 100644 deploy/az/servicefabric/LinuxContainers/servicefabricdeploy.json delete mode 100644 deploy/az/servicefabric/LinuxContainers/servicefabricdeploy.parameters.json delete mode 100644 deploy/az/servicefabric/LinuxContainers/servicefabricdeploysecured.json delete mode 100644 deploy/az/servicefabric/LinuxContainers/servicefabricdeploysecured.parameters.json delete mode 100644 deploy/az/servicefabric/WindowsContainers/gen-keyvaultcert.ps1 delete mode 100644 deploy/az/servicefabric/WindowsContainers/readme.md delete mode 100644 deploy/az/servicefabric/WindowsContainers/servicefabricdeploy.json delete mode 100644 deploy/az/servicefabric/WindowsContainers/servicefabricdeploy.parameters.json delete mode 100644 deploy/az/servicefabric/WindowsContainers/servicefabricdeploysecured.json delete mode 100644 deploy/az/servicefabric/WindowsContainers/servicefabricdeploysecured.parameters.json delete mode 100644 deploy/az/vms/docker-machine.md delete mode 100644 deploy/az/vms/linux-vm/linuxvm.json delete mode 100644 deploy/az/vms/linux-vm/linuxvm.parameters.json delete mode 100644 deploy/az/vms/plain-vm.md delete mode 100644 deploy/az/vms/readme.md delete mode 100644 deploy/az/vms/win-vm/windowsvm.json delete mode 100644 deploy/az/vms/win-vm/windowsvm.parameters.json rename deploy/{ => azure}/az/cosmos/deploycosmos.json (100%) rename deploy/{ => azure}/az/cosmos/deploycosmos.parameters.json (100%) rename deploy/{ => azure}/az/cosmos/readme.md (100%) rename deploy/{ => azure}/az/create-resources.cmd (100%) rename deploy/{ => azure}/az/createresources.sh (95%) rename deploy/{ => azure}/az/readme.md (100%) rename deploy/{ => azure}/az/redis/readme.md (100%) rename deploy/{ => azure}/az/redis/redisdeploy.json (100%) rename deploy/{ => azure}/az/redis/redisdeploy.parameters.json (100%) rename deploy/{ => azure}/az/servicebus/readme.md (100%) rename deploy/{ => azure}/az/servicebus/sbusdeploy.json (100%) rename deploy/{ => azure}/az/servicebus/sbusdeploy.parameters.json (100%) rename deploy/{ => azure}/az/sql/readme.md (100%) rename deploy/{ => azure}/az/sql/sqldeploy.json (100%) rename deploy/{ => azure}/az/sql/sqldeploy.parameters.json (100%) rename deploy/{ => azure}/az/storage/catalog/deploystorage.json (100%) rename deploy/{ => azure}/az/storage/catalog/deploystorage.parameters.json (100%) rename deploy/{ => azure}/az/storage/catalog/readme.md (100%) rename deploy/{ => azure}/az/storage/marketing/deploystorage.json (100%) rename deploy/{ => azure}/az/storage/marketing/deploystorage.parameters.json (100%) rename deploy/{ => azure}/az/storage/marketing/readme.md (100%) rename deploy/{ => azure}/readme.md (100%) rename {elk => deploy/elk}/Readme.md (100%) rename {elk => deploy/elk}/elasticsearch/Dockerfile (100%) rename {elk => deploy/elk}/elasticsearch/config/elasticsearch.yml (100%) rename {img => deploy/elk/img}/elk/azure-nsg-inboundportsConfig.png (100%) rename {img => deploy/elk/img}/elk/bitnami_splash.png (100%) rename {img => deploy/elk/img}/elk/create-vm-elk-azure-last-step.png (100%) rename {img => deploy/elk/img}/elk/create-vm-elk-azure-summary.png (100%) rename {img => deploy/elk/img}/elk/create-vm-elk-azure.png (100%) rename {img => deploy/elk/img}/elk/discover-kibana.png (100%) rename {img => deploy/elk/img}/elk/kibana_eshops_index.png (100%) rename {img => deploy/elk/img}/elk/kibana_result.png (100%) rename {img => deploy/elk/img}/elk/kibana_startup.png (100%) rename {img => deploy/elk/img}/elk/kibana_working.png (100%) rename {elk => deploy/elk}/kibana/Dockerfile (100%) rename {elk => deploy/elk}/kibana/config/kibana.yml (100%) rename {elk => deploy/elk}/logstash/Dockerfile (100%) rename {elk => deploy/elk}/logstash/config/logstash.yml (100%) rename {elk => deploy/elk}/logstash/pipeline/logstash.conf (100%) create mode 100644 deploy/k8s/README.md create mode 100644 deploy/k8s/archived/README.md create mode 100644 deploy/k8s/archived/create-aks.ps1 create mode 100644 deploy/k8s/archived/dashboard-adminuser.yaml create mode 100644 deploy/k8s/archived/enable-tls.ps1 rename {k8s => deploy/k8s/archived}/helm-rbac.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/aks-httpaddon-cfg.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/apigwmm/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/apigwmm/Chart.yaml (100%) create mode 100644 deploy/k8s/archived/helm/apigwmm/envoy.yaml rename {k8s => deploy/k8s/archived}/helm/apigwmm/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/apigwmm/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/apigwmm/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/apigwmm/templates/deployment.yaml (86%) rename k8s/helm/apigwmm/templates/ocelot-cm.yaml => deploy/k8s/archived/helm/apigwmm/templates/envoy-cm.yaml (70%) rename {k8s => deploy/k8s/archived}/helm/apigwmm/templates/ingress.yaml (70%) rename {k8s => deploy/k8s/archived}/helm/apigwmm/templates/service.yaml (81%) create mode 100644 deploy/k8s/archived/helm/apigwmm/values.yaml rename {k8s => deploy/k8s/archived}/helm/apigwms/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/apigwms/Chart.yaml (100%) create mode 100644 deploy/k8s/archived/helm/apigwms/envoy.yaml rename {k8s => deploy/k8s/archived}/helm/apigwms/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/apigwms/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/apigwms/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/apigwms/templates/deployment.yaml (86%) rename k8s/helm/apigwms/templates/ocelot-cm.yaml => deploy/k8s/archived/helm/apigwms/templates/envoy-cm.yaml (70%) rename {k8s => deploy/k8s/archived}/helm/apigwms/templates/ingress.yaml (70%) rename {k8s => deploy/k8s/archived}/helm/apigwms/templates/service.yaml (81%) create mode 100644 deploy/k8s/archived/helm/apigwms/values.yaml rename {k8s => deploy/k8s/archived}/helm/apigwwm/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/apigwwm/Chart.yaml (100%) create mode 100644 deploy/k8s/archived/helm/apigwwm/envoy.yaml rename {k8s => deploy/k8s/archived}/helm/apigwwm/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/apigwwm/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/apigwwm/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/apigwwm/templates/deployment.yaml (86%) rename k8s/helm/apigwwm/templates/ocelot-cm.yaml => deploy/k8s/archived/helm/apigwwm/templates/envoy-cm.yaml (70%) rename {k8s => deploy/k8s/archived}/helm/apigwwm/templates/ingress.yaml (73%) rename {k8s => deploy/k8s/archived}/helm/apigwwm/templates/service.yaml (81%) create mode 100644 deploy/k8s/archived/helm/apigwwm/values.yaml rename {k8s => deploy/k8s/archived}/helm/apigwws/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/apigwws/Chart.yaml (100%) create mode 100644 deploy/k8s/archived/helm/apigwws/envoy.yaml rename {k8s => deploy/k8s/archived}/helm/apigwws/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/apigwws/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/apigwws/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/apigwws/templates/deployment.yaml (88%) rename k8s/helm/apigwws/templates/ocelot-cm.yaml => deploy/k8s/archived/helm/apigwws/templates/envoy-cm.yaml (71%) rename {k8s => deploy/k8s/archived}/helm/apigwws/templates/ingress.yaml (73%) rename {k8s => deploy/k8s/archived}/helm/apigwws/templates/service.yaml (82%) create mode 100644 deploy/k8s/archived/helm/apigwws/values.yaml create mode 100644 deploy/k8s/archived/helm/app.yaml rename {k8s => deploy/k8s/archived}/helm/basket-api/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/basket-api/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/basket-api/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/basket-api/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/basket-api/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/basket-api/templates/configmap.yaml (82%) rename {k8s => deploy/k8s/archived}/helm/basket-api/templates/deployment.yaml (93%) rename {k8s => deploy/k8s/archived}/helm/basket-api/templates/service.yaml (82%) rename {k8s => deploy/k8s/archived}/helm/basket-api/values.yaml (93%) rename {k8s => deploy/k8s/archived}/helm/basket-data/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/basket-data/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/basket-data/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/basket-data/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/basket-data/templates/deployment.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/basket-data/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/basket-data/values.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/catalog-api/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/catalog-api/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/catalog-api/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/catalog-api/templates/_helpers.tpl (100%) create mode 100644 deploy/k8s/archived/helm/catalog-api/templates/_names.tpl rename {k8s => deploy/k8s/archived}/helm/catalog-api/templates/configmap.yaml (86%) rename {k8s => deploy/k8s/archived}/helm/catalog-api/templates/deployment.yaml (93%) rename {k8s => deploy/k8s/archived}/helm/catalog-api/templates/service.yaml (81%) rename {k8s => deploy/k8s/archived}/helm/catalog-api/values.yaml (93%) create mode 100644 deploy/k8s/archived/helm/deploy-all.ps1 rename {k8s => deploy/k8s/archived}/helm/deploy-all.sh (100%) mode change 100755 => 100644 rename {k8s => deploy/k8s/archived}/helm/eshop-common/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/eshop-common/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/eshop-common/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/eshop-common/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/eshop-common/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/eshop-common/templates/secret.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/eshop-common/values.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/identity-api/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/identity-api/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/identity-api/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/identity-api/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/identity-api/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/identity-api/templates/configmap.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/identity-api/templates/deployment.yaml (96%) create mode 100644 deploy/k8s/archived/helm/identity-api/templates/ingress-dockerk8s.yaml rename {k8s => deploy/k8s/archived}/helm/identity-api/templates/ingress.yaml (73%) rename {k8s => deploy/k8s/archived}/helm/identity-api/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/identity-api/values.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/inf.yaml (87%) rename {k8s => deploy/k8s/archived}/helm/ingress_values.yaml (66%) rename {k8s => deploy/k8s/archived}/helm/ingress_values_dockerk8s.yaml (63%) create mode 100644 deploy/k8s/archived/helm/ingress_values_linkerd.yaml rename {k8s => deploy/k8s/archived}/helm/keystore-data/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/keystore-data/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/keystore-data/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/keystore-data/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/keystore-data/templates/deployment.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/keystore-data/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/keystore-data/values.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/locations-api/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/locations-api/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/locations-api/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/locations-api/templates/_helpers.tpl (100%) rename {k8s/helm/catalog-api => deploy/k8s/archived/helm/locations-api}/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/locations-api/templates/configmap.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/locations-api/templates/deployment.yaml (96%) rename {k8s => deploy/k8s/archived}/helm/locations-api/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/locations-api/values.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/marketing-api/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/marketing-api/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/marketing-api/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/marketing-api/templates/_helpers.tpl (100%) create mode 100644 deploy/k8s/archived/helm/marketing-api/templates/_names.tpl rename {k8s => deploy/k8s/archived}/helm/marketing-api/templates/configmap.yaml (86%) rename {k8s => deploy/k8s/archived}/helm/marketing-api/templates/deployment.yaml (96%) rename {k8s => deploy/k8s/archived}/helm/marketing-api/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/marketing-api/values.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/mobileshoppingagg/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/mobileshoppingagg/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/mobileshoppingagg/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/mobileshoppingagg/templates/_helpers.tpl (100%) rename {k8s/helm/locations-api => deploy/k8s/archived/helm/mobileshoppingagg}/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/mobileshoppingagg/templates/configmap.yaml (80%) rename {k8s => deploy/k8s/archived}/helm/mobileshoppingagg/templates/deployment.yaml (96%) rename {k8s => deploy/k8s/archived}/helm/mobileshoppingagg/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/mobileshoppingagg/values.yaml (89%) rename {k8s => deploy/k8s/archived}/helm/nosql-data/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/nosql-data/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/nosql-data/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/nosql-data/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/nosql-data/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/nosql-data/templates/deployment.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/nosql-data/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/nosql-data/values.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-api/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-api/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-api/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-api/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-api/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-api/templates/configmap.yaml (85%) rename {k8s => deploy/k8s/archived}/helm/ordering-api/templates/deployment.yaml (93%) rename {k8s => deploy/k8s/archived}/helm/ordering-api/templates/service.yaml (82%) rename {k8s => deploy/k8s/archived}/helm/ordering-api/values.yaml (93%) rename {k8s => deploy/k8s/archived}/helm/ordering-backgroundtasks/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-backgroundtasks/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-backgroundtasks/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-backgroundtasks/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-backgroundtasks/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-backgroundtasks/templates/configmap.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-backgroundtasks/templates/deployment.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-backgroundtasks/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-backgroundtasks/values.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-signalrhub/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-signalrhub/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-signalrhub/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-signalrhub/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-signalrhub/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-signalrhub/templates/configmap.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-signalrhub/templates/deployment.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-signalrhub/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/ordering-signalrhub/values.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/payment-api/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/payment-api/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/payment-api/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/payment-api/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/payment-api/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/payment-api/templates/configmap.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/payment-api/templates/deployment.yaml (96%) rename {k8s => deploy/k8s/archived}/helm/payment-api/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/payment-api/values.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/rabbitmq/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/rabbitmq/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/rabbitmq/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/rabbitmq/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/rabbitmq/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/rabbitmq/templates/deployment.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/rabbitmq/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/rabbitmq/values.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/sql-data/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/sql-data/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/sql-data/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/sql-data/templates/_helpers.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/sql-data/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/sql-data/templates/deployment.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/sql-data/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/sql-data/values.yaml (100%) rename {k8s/helm/webhooks-api => deploy/k8s/archived/helm/tls-support}/.helmignore (100%) create mode 100644 deploy/k8s/archived/helm/tls-support/Chart.yaml create mode 100644 deploy/k8s/archived/helm/tls-support/templates/_helpers.tpl create mode 100644 deploy/k8s/archived/helm/tls-support/templates/issuer.yaml create mode 100644 deploy/k8s/archived/helm/tls-support/values-prod.yaml create mode 100644 deploy/k8s/archived/helm/tls-support/values-staging.yaml rename {k8s/helm/webhooks-web => deploy/k8s/archived/helm/webhooks-api}/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/webhooks-api/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/webhooks-api/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/webhooks-api/templates/_helpers.tpl (100%) create mode 100644 deploy/k8s/archived/helm/webhooks-api/templates/_names.tpl rename {k8s => deploy/k8s/archived}/helm/webhooks-api/templates/configmap.yaml (88%) rename {k8s => deploy/k8s/archived}/helm/webhooks-api/templates/deployment.yaml (94%) rename {k8s => deploy/k8s/archived}/helm/webhooks-api/templates/ingress.yaml (70%) rename {k8s => deploy/k8s/archived}/helm/webhooks-api/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/webhooks-api/values.yaml (100%) rename {k8s/helm/webmvc => deploy/k8s/archived/helm/webhooks-web}/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/webhooks-web/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/webhooks-web/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/webhooks-web/templates/_helpers.tpl (100%) create mode 100644 deploy/k8s/archived/helm/webhooks-web/templates/_names.tpl rename {k8s => deploy/k8s/archived}/helm/webhooks-web/templates/configmap.yaml (75%) rename {k8s => deploy/k8s/archived}/helm/webhooks-web/templates/deployment.yaml (94%) rename {k8s => deploy/k8s/archived}/helm/webhooks-web/templates/ingress.yaml (62%) rename {k8s => deploy/k8s/archived}/helm/webhooks-web/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/webhooks-web/values.yaml (100%) rename {k8s/helm/webshoppingagg => deploy/k8s/archived/helm/webmvc}/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/webmvc/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/webmvc/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/webmvc/templates/_helpers.tpl (100%) create mode 100644 deploy/k8s/archived/helm/webmvc/templates/_names.tpl rename {k8s => deploy/k8s/archived}/helm/webmvc/templates/configmap.yaml (78%) rename {k8s => deploy/k8s/archived}/helm/webmvc/templates/deployment.yaml (94%) create mode 100644 deploy/k8s/archived/helm/webmvc/templates/ingress-dockerk8s.yaml rename {k8s => deploy/k8s/archived}/helm/webmvc/templates/ingress.yaml (73%) rename {k8s => deploy/k8s/archived}/helm/webmvc/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/webmvc/values.yaml (91%) rename {k8s/helm/webspa => deploy/k8s/archived/helm/webshoppingagg}/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/webshoppingagg/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/webshoppingagg/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/webshoppingagg/templates/_helpers.tpl (100%) rename {k8s/helm/marketing-api => deploy/k8s/archived/helm/webshoppingagg}/templates/_names.tpl (100%) rename {k8s => deploy/k8s/archived}/helm/webshoppingagg/templates/configmap.yaml (80%) rename {k8s => deploy/k8s/archived}/helm/webshoppingagg/templates/deployment.yaml (94%) rename {k8s => deploy/k8s/archived}/helm/webshoppingagg/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/webshoppingagg/values.yaml (89%) rename {k8s/helm/webstatus => deploy/k8s/archived/helm/webspa}/.helmignore (100%) rename {k8s => deploy/k8s/archived}/helm/webspa/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/webspa/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/webspa/templates/_helpers.tpl (100%) create mode 100644 deploy/k8s/archived/helm/webspa/templates/_names.tpl rename {k8s => deploy/k8s/archived}/helm/webspa/templates/configmap.yaml (75%) rename {k8s => deploy/k8s/archived}/helm/webspa/templates/deployment.yaml (94%) rename {k8s => deploy/k8s/archived}/helm/webspa/templates/ingress.yaml (61%) rename {k8s => deploy/k8s/archived}/helm/webspa/templates/service.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/webspa/values.yaml (91%) create mode 100644 deploy/k8s/archived/helm/webstatus/.helmignore rename {k8s => deploy/k8s/archived}/helm/webstatus/Chart.yaml (100%) rename {k8s => deploy/k8s/archived}/helm/webstatus/templates/NOTES.txt (100%) rename {k8s => deploy/k8s/archived}/helm/webstatus/templates/_helpers.tpl (100%) create mode 100644 deploy/k8s/archived/helm/webstatus/templates/_names.tpl rename {k8s => deploy/k8s/archived}/helm/webstatus/templates/configmap.yaml (96%) rename {k8s => deploy/k8s/archived}/helm/webstatus/templates/deployment.yaml (94%) rename {k8s => deploy/k8s/archived}/helm/webstatus/templates/ingress.yaml (63%) rename {k8s => deploy/k8s/archived}/helm/webstatus/templates/service.yaml (100%) create mode 100644 deploy/k8s/archived/helm/webstatus/values.yaml create mode 100644 deploy/k8s/archived/linkerd/basket-api-sp.yaml create mode 100644 deploy/k8s/archived/linkerd/catalog-api-sp.yaml create mode 100644 deploy/k8s/archived/nginx-ingress/local-cm.yaml rename {k8s => deploy/k8s/archived}/nginx-ingress/local-dockerk8s/identityapi-cm-fix.yaml (100%) rename {k8s => deploy/k8s/archived}/nginx-ingress/local-dockerk8s/mvc-cm-fix.yaml (100%) rename {k8s => deploy/k8s/archived}/nginx-ingress/local-dockerk8s/mvc-fix.yaml (100%) rename k8s/nginx-ingress/cloud-generic.yaml => deploy/k8s/archived/nginx-ingress/local-svc.yaml (100%) rename {k8s => deploy/k8s/archived}/nginx-ingress/mandatory.yaml (100%) rename {k8s => deploy/k8s/archived}/nginx-ingress/service-nodeport.yaml (100%) rename {k8s => deploy/k8s/archived}/nodeports/rabbitmq-admin.yaml (100%) rename {k8s => deploy/k8s/archived}/nodeports/sql-service.yaml (100%) create mode 100644 deploy/k8s/create-aks.ps1 create mode 100644 deploy/k8s/dashboard-adminuser.yaml create mode 100644 deploy/k8s/enable-tls.ps1 create mode 100644 deploy/k8s/helm-rbac.yaml create mode 100644 deploy/k8s/helm/aks-httpaddon-cfg.yaml create mode 100644 deploy/k8s/helm/apigwmm/.helmignore create mode 100644 deploy/k8s/helm/apigwmm/Chart.yaml create mode 100644 deploy/k8s/helm/apigwmm/envoy.yaml create mode 100644 deploy/k8s/helm/apigwmm/templates/NOTES.txt create mode 100644 deploy/k8s/helm/apigwmm/templates/_helpers.tpl rename {k8s/helm/mobileshoppingagg => deploy/k8s/helm/apigwmm}/templates/_names.tpl (100%) create mode 100644 deploy/k8s/helm/apigwmm/templates/deployment.yaml create mode 100644 deploy/k8s/helm/apigwmm/templates/envoy-cm.yaml create mode 100644 deploy/k8s/helm/apigwmm/templates/ingress.yaml create mode 100644 deploy/k8s/helm/apigwmm/templates/service.yaml create mode 100644 deploy/k8s/helm/apigwmm/values.yaml create mode 100644 deploy/k8s/helm/apigwms/.helmignore create mode 100644 deploy/k8s/helm/apigwms/Chart.yaml create mode 100644 deploy/k8s/helm/apigwms/envoy.yaml create mode 100644 deploy/k8s/helm/apigwms/templates/NOTES.txt create mode 100644 deploy/k8s/helm/apigwms/templates/_helpers.tpl rename {k8s/helm/webmvc => deploy/k8s/helm/apigwms}/templates/_names.tpl (100%) create mode 100644 deploy/k8s/helm/apigwms/templates/deployment.yaml create mode 100644 deploy/k8s/helm/apigwms/templates/envoy-cm.yaml create mode 100644 deploy/k8s/helm/apigwms/templates/ingress.yaml create mode 100644 deploy/k8s/helm/apigwms/templates/service.yaml create mode 100644 deploy/k8s/helm/apigwms/values.yaml create mode 100644 deploy/k8s/helm/apigwwm/.helmignore create mode 100644 deploy/k8s/helm/apigwwm/Chart.yaml create mode 100644 deploy/k8s/helm/apigwwm/envoy.yaml create mode 100644 deploy/k8s/helm/apigwwm/templates/NOTES.txt create mode 100644 deploy/k8s/helm/apigwwm/templates/_helpers.tpl rename {k8s/helm/webshoppingagg => deploy/k8s/helm/apigwwm}/templates/_names.tpl (100%) create mode 100644 deploy/k8s/helm/apigwwm/templates/deployment.yaml create mode 100644 deploy/k8s/helm/apigwwm/templates/envoy-cm.yaml create mode 100644 deploy/k8s/helm/apigwwm/templates/ingress.yaml create mode 100644 deploy/k8s/helm/apigwwm/templates/service.yaml create mode 100644 deploy/k8s/helm/apigwwm/values.yaml create mode 100644 deploy/k8s/helm/apigwws/.helmignore create mode 100644 deploy/k8s/helm/apigwws/Chart.yaml create mode 100644 deploy/k8s/helm/apigwws/envoy.yaml create mode 100644 deploy/k8s/helm/apigwws/templates/NOTES.txt create mode 100644 deploy/k8s/helm/apigwws/templates/_helpers.tpl rename {k8s/helm/webspa => deploy/k8s/helm/apigwws}/templates/_names.tpl (100%) create mode 100644 deploy/k8s/helm/apigwws/templates/deployment.yaml create mode 100644 deploy/k8s/helm/apigwws/templates/envoy-cm.yaml create mode 100644 deploy/k8s/helm/apigwws/templates/ingress.yaml create mode 100644 deploy/k8s/helm/apigwws/templates/service.yaml create mode 100644 deploy/k8s/helm/apigwws/values.yaml create mode 100644 deploy/k8s/helm/app.yaml create mode 100644 deploy/k8s/helm/basket-api/.helmignore create mode 100644 deploy/k8s/helm/basket-api/Chart.yaml create mode 100644 deploy/k8s/helm/basket-api/templates/NOTES.txt create mode 100644 deploy/k8s/helm/basket-api/templates/_helpers.tpl rename {k8s/helm/webstatus => deploy/k8s/helm/basket-api}/templates/_names.tpl (100%) create mode 100644 deploy/k8s/helm/basket-api/templates/configmap.yaml create mode 100644 deploy/k8s/helm/basket-api/templates/deployment.yaml create mode 100644 deploy/k8s/helm/basket-api/templates/service.yaml create mode 100644 deploy/k8s/helm/basket-api/values.yaml create mode 100644 deploy/k8s/helm/basket-data/.helmignore create mode 100644 deploy/k8s/helm/basket-data/Chart.yaml create mode 100644 deploy/k8s/helm/basket-data/templates/NOTES.txt create mode 100644 deploy/k8s/helm/basket-data/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/basket-data/templates/deployment.yaml create mode 100644 deploy/k8s/helm/basket-data/templates/service.yaml create mode 100644 deploy/k8s/helm/basket-data/values.yaml create mode 100644 deploy/k8s/helm/catalog-api/.helmignore create mode 100644 deploy/k8s/helm/catalog-api/Chart.yaml create mode 100644 deploy/k8s/helm/catalog-api/templates/NOTES.txt create mode 100644 deploy/k8s/helm/catalog-api/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/catalog-api/templates/_names.tpl create mode 100644 deploy/k8s/helm/catalog-api/templates/configmap.yaml create mode 100644 deploy/k8s/helm/catalog-api/templates/deployment.yaml create mode 100644 deploy/k8s/helm/catalog-api/templates/service.yaml create mode 100644 deploy/k8s/helm/catalog-api/values.yaml create mode 100644 deploy/k8s/helm/deploy-all-mac.ps1 create mode 100644 deploy/k8s/helm/deploy-all.ps1 create mode 100644 deploy/k8s/helm/deploy-all.sh create mode 100644 deploy/k8s/helm/eshop-common/.helmignore create mode 100644 deploy/k8s/helm/eshop-common/Chart.yaml create mode 100644 deploy/k8s/helm/eshop-common/templates/NOTES.txt create mode 100644 deploy/k8s/helm/eshop-common/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/eshop-common/templates/_names.tpl create mode 100644 deploy/k8s/helm/eshop-common/templates/secret.yaml create mode 100644 deploy/k8s/helm/eshop-common/values.yaml create mode 100644 deploy/k8s/helm/identity-api/.helmignore create mode 100644 deploy/k8s/helm/identity-api/Chart.yaml create mode 100644 deploy/k8s/helm/identity-api/templates/NOTES.txt create mode 100644 deploy/k8s/helm/identity-api/templates/_helpers.tpl rename {k8s/helm/webhooks-api => deploy/k8s/helm/identity-api}/templates/_names.tpl (100%) create mode 100644 deploy/k8s/helm/identity-api/templates/configmap.yaml create mode 100644 deploy/k8s/helm/identity-api/templates/deployment.yaml create mode 100644 deploy/k8s/helm/identity-api/templates/ingress-dockerk8s.yaml create mode 100644 deploy/k8s/helm/identity-api/templates/ingress.yaml create mode 100644 deploy/k8s/helm/identity-api/templates/service.yaml create mode 100644 deploy/k8s/helm/identity-api/values.yaml create mode 100644 deploy/k8s/helm/inf.yaml create mode 100644 deploy/k8s/helm/ingress_values.yaml create mode 100644 deploy/k8s/helm/ingress_values_dockerk8s.yaml create mode 100644 deploy/k8s/helm/ingress_values_linkerd.yaml create mode 100644 deploy/k8s/helm/keystore-data/.helmignore create mode 100644 deploy/k8s/helm/keystore-data/Chart.yaml create mode 100644 deploy/k8s/helm/keystore-data/templates/NOTES.txt create mode 100644 deploy/k8s/helm/keystore-data/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/keystore-data/templates/deployment.yaml create mode 100644 deploy/k8s/helm/keystore-data/templates/service.yaml create mode 100644 deploy/k8s/helm/keystore-data/values.yaml create mode 100644 deploy/k8s/helm/locations-api/.helmignore create mode 100644 deploy/k8s/helm/locations-api/Chart.yaml create mode 100644 deploy/k8s/helm/locations-api/templates/NOTES.txt create mode 100644 deploy/k8s/helm/locations-api/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/locations-api/templates/_names.tpl create mode 100644 deploy/k8s/helm/locations-api/templates/configmap.yaml create mode 100644 deploy/k8s/helm/locations-api/templates/deployment.yaml create mode 100644 deploy/k8s/helm/locations-api/templates/service.yaml create mode 100644 deploy/k8s/helm/locations-api/values.yaml create mode 100644 deploy/k8s/helm/marketing-api/.helmignore create mode 100644 deploy/k8s/helm/marketing-api/Chart.yaml create mode 100644 deploy/k8s/helm/marketing-api/templates/NOTES.txt create mode 100644 deploy/k8s/helm/marketing-api/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/marketing-api/templates/_names.tpl create mode 100644 deploy/k8s/helm/marketing-api/templates/configmap.yaml create mode 100644 deploy/k8s/helm/marketing-api/templates/deployment.yaml create mode 100644 deploy/k8s/helm/marketing-api/templates/service.yaml create mode 100644 deploy/k8s/helm/marketing-api/values.yaml create mode 100644 deploy/k8s/helm/mobileshoppingagg/.helmignore create mode 100644 deploy/k8s/helm/mobileshoppingagg/Chart.yaml create mode 100644 deploy/k8s/helm/mobileshoppingagg/templates/NOTES.txt create mode 100644 deploy/k8s/helm/mobileshoppingagg/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/mobileshoppingagg/templates/_names.tpl create mode 100644 deploy/k8s/helm/mobileshoppingagg/templates/configmap.yaml create mode 100644 deploy/k8s/helm/mobileshoppingagg/templates/deployment.yaml create mode 100644 deploy/k8s/helm/mobileshoppingagg/templates/service.yaml rename {k8s/helm/apigwwm => deploy/k8s/helm/mobileshoppingagg}/values.yaml (64%) create mode 100644 deploy/k8s/helm/nosql-data/.helmignore create mode 100644 deploy/k8s/helm/nosql-data/Chart.yaml create mode 100644 deploy/k8s/helm/nosql-data/templates/NOTES.txt create mode 100644 deploy/k8s/helm/nosql-data/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/nosql-data/templates/_names.tpl create mode 100644 deploy/k8s/helm/nosql-data/templates/deployment.yaml create mode 100644 deploy/k8s/helm/nosql-data/templates/service.yaml create mode 100644 deploy/k8s/helm/nosql-data/values.yaml create mode 100644 deploy/k8s/helm/ordering-api/.helmignore create mode 100644 deploy/k8s/helm/ordering-api/Chart.yaml create mode 100644 deploy/k8s/helm/ordering-api/templates/NOTES.txt create mode 100644 deploy/k8s/helm/ordering-api/templates/_helpers.tpl rename {k8s/helm/webhooks-web => deploy/k8s/helm/ordering-api}/templates/_names.tpl (100%) create mode 100644 deploy/k8s/helm/ordering-api/templates/configmap.yaml create mode 100644 deploy/k8s/helm/ordering-api/templates/deployment.yaml create mode 100644 deploy/k8s/helm/ordering-api/templates/service.yaml rename {k8s/helm/apigwms => deploy/k8s/helm/ordering-api}/values.yaml (59%) create mode 100644 deploy/k8s/helm/ordering-backgroundtasks/.helmignore create mode 100644 deploy/k8s/helm/ordering-backgroundtasks/Chart.yaml create mode 100644 deploy/k8s/helm/ordering-backgroundtasks/templates/NOTES.txt create mode 100644 deploy/k8s/helm/ordering-backgroundtasks/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/ordering-backgroundtasks/templates/_names.tpl create mode 100644 deploy/k8s/helm/ordering-backgroundtasks/templates/configmap.yaml create mode 100644 deploy/k8s/helm/ordering-backgroundtasks/templates/deployment.yaml create mode 100644 deploy/k8s/helm/ordering-backgroundtasks/templates/service.yaml create mode 100644 deploy/k8s/helm/ordering-backgroundtasks/values.yaml create mode 100644 deploy/k8s/helm/ordering-signalrhub/.helmignore create mode 100644 deploy/k8s/helm/ordering-signalrhub/Chart.yaml create mode 100644 deploy/k8s/helm/ordering-signalrhub/templates/NOTES.txt create mode 100644 deploy/k8s/helm/ordering-signalrhub/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/ordering-signalrhub/templates/_names.tpl create mode 100644 deploy/k8s/helm/ordering-signalrhub/templates/configmap.yaml create mode 100644 deploy/k8s/helm/ordering-signalrhub/templates/deployment.yaml create mode 100644 deploy/k8s/helm/ordering-signalrhub/templates/service.yaml create mode 100644 deploy/k8s/helm/ordering-signalrhub/values.yaml create mode 100644 deploy/k8s/helm/payment-api/.helmignore create mode 100644 deploy/k8s/helm/payment-api/Chart.yaml create mode 100644 deploy/k8s/helm/payment-api/templates/NOTES.txt create mode 100644 deploy/k8s/helm/payment-api/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/payment-api/templates/_names.tpl create mode 100644 deploy/k8s/helm/payment-api/templates/configmap.yaml create mode 100644 deploy/k8s/helm/payment-api/templates/deployment.yaml create mode 100644 deploy/k8s/helm/payment-api/templates/service.yaml create mode 100644 deploy/k8s/helm/payment-api/values.yaml create mode 100644 deploy/k8s/helm/rabbitmq/.helmignore create mode 100644 deploy/k8s/helm/rabbitmq/Chart.yaml create mode 100644 deploy/k8s/helm/rabbitmq/templates/NOTES.txt create mode 100644 deploy/k8s/helm/rabbitmq/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/rabbitmq/templates/_names.tpl create mode 100644 deploy/k8s/helm/rabbitmq/templates/deployment.yaml create mode 100644 deploy/k8s/helm/rabbitmq/templates/service.yaml create mode 100644 deploy/k8s/helm/rabbitmq/values.yaml create mode 100644 deploy/k8s/helm/sql-data/.helmignore create mode 100644 deploy/k8s/helm/sql-data/Chart.yaml create mode 100644 deploy/k8s/helm/sql-data/templates/NOTES.txt create mode 100644 deploy/k8s/helm/sql-data/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/sql-data/templates/_names.tpl create mode 100644 deploy/k8s/helm/sql-data/templates/deployment.yaml create mode 100644 deploy/k8s/helm/sql-data/templates/service.yaml create mode 100644 deploy/k8s/helm/sql-data/values.yaml create mode 100644 deploy/k8s/helm/tls-support/.helmignore create mode 100644 deploy/k8s/helm/tls-support/Chart.yaml create mode 100644 deploy/k8s/helm/tls-support/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/tls-support/templates/issuer.yaml create mode 100644 deploy/k8s/helm/tls-support/values-prod.yaml create mode 100644 deploy/k8s/helm/tls-support/values-staging.yaml create mode 100644 deploy/k8s/helm/webhooks-api/.helmignore create mode 100644 deploy/k8s/helm/webhooks-api/Chart.yaml create mode 100644 deploy/k8s/helm/webhooks-api/templates/NOTES.txt create mode 100644 deploy/k8s/helm/webhooks-api/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/webhooks-api/templates/_names.tpl create mode 100644 deploy/k8s/helm/webhooks-api/templates/configmap.yaml create mode 100644 deploy/k8s/helm/webhooks-api/templates/deployment.yaml create mode 100644 deploy/k8s/helm/webhooks-api/templates/ingress.yaml create mode 100644 deploy/k8s/helm/webhooks-api/templates/service.yaml create mode 100644 deploy/k8s/helm/webhooks-api/values.yaml create mode 100644 deploy/k8s/helm/webhooks-web/.helmignore create mode 100644 deploy/k8s/helm/webhooks-web/Chart.yaml create mode 100644 deploy/k8s/helm/webhooks-web/templates/NOTES.txt create mode 100644 deploy/k8s/helm/webhooks-web/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/webhooks-web/templates/_names.tpl create mode 100644 deploy/k8s/helm/webhooks-web/templates/configmap.yaml create mode 100644 deploy/k8s/helm/webhooks-web/templates/deployment.yaml create mode 100644 deploy/k8s/helm/webhooks-web/templates/ingress.yaml create mode 100644 deploy/k8s/helm/webhooks-web/templates/service.yaml create mode 100644 deploy/k8s/helm/webhooks-web/values.yaml create mode 100644 deploy/k8s/helm/webmvc/.helmignore create mode 100644 deploy/k8s/helm/webmvc/Chart.yaml create mode 100644 deploy/k8s/helm/webmvc/templates/NOTES.txt create mode 100644 deploy/k8s/helm/webmvc/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/webmvc/templates/_names.tpl create mode 100644 deploy/k8s/helm/webmvc/templates/configmap.yaml create mode 100644 deploy/k8s/helm/webmvc/templates/deployment.yaml create mode 100644 deploy/k8s/helm/webmvc/templates/ingress-dockerk8s.yaml create mode 100644 deploy/k8s/helm/webmvc/templates/ingress.yaml create mode 100644 deploy/k8s/helm/webmvc/templates/service.yaml create mode 100644 deploy/k8s/helm/webmvc/values.yaml create mode 100644 deploy/k8s/helm/webshoppingagg/.helmignore create mode 100644 deploy/k8s/helm/webshoppingagg/Chart.yaml create mode 100644 deploy/k8s/helm/webshoppingagg/templates/NOTES.txt create mode 100644 deploy/k8s/helm/webshoppingagg/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/webshoppingagg/templates/_names.tpl create mode 100644 deploy/k8s/helm/webshoppingagg/templates/configmap.yaml create mode 100644 deploy/k8s/helm/webshoppingagg/templates/deployment.yaml create mode 100644 deploy/k8s/helm/webshoppingagg/templates/service.yaml rename {k8s/helm/apigwws => deploy/k8s/helm/webshoppingagg}/values.yaml (64%) create mode 100644 deploy/k8s/helm/webspa/.helmignore create mode 100644 deploy/k8s/helm/webspa/Chart.yaml create mode 100644 deploy/k8s/helm/webspa/templates/NOTES.txt create mode 100644 deploy/k8s/helm/webspa/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/webspa/templates/_names.tpl create mode 100644 deploy/k8s/helm/webspa/templates/configmap.yaml create mode 100644 deploy/k8s/helm/webspa/templates/deployment.yaml create mode 100644 deploy/k8s/helm/webspa/templates/ingress.yaml create mode 100644 deploy/k8s/helm/webspa/templates/service.yaml create mode 100644 deploy/k8s/helm/webspa/values.yaml create mode 100644 deploy/k8s/helm/webstatus/.helmignore create mode 100644 deploy/k8s/helm/webstatus/Chart.yaml create mode 100644 deploy/k8s/helm/webstatus/templates/NOTES.txt create mode 100644 deploy/k8s/helm/webstatus/templates/_helpers.tpl create mode 100644 deploy/k8s/helm/webstatus/templates/_names.tpl create mode 100644 deploy/k8s/helm/webstatus/templates/configmap.yaml create mode 100644 deploy/k8s/helm/webstatus/templates/deployment.yaml create mode 100644 deploy/k8s/helm/webstatus/templates/ingress.yaml create mode 100644 deploy/k8s/helm/webstatus/templates/service.yaml create mode 100644 deploy/k8s/helm/webstatus/values.yaml create mode 100644 deploy/k8s/linkerd/basket-api-sp.yaml create mode 100644 deploy/k8s/linkerd/catalog-api-sp.yaml create mode 100644 deploy/k8s/nginx-ingress/local-cm.yaml create mode 100644 deploy/k8s/nginx-ingress/local-dockerk8s/identityapi-cm-fix.yaml create mode 100644 deploy/k8s/nginx-ingress/local-dockerk8s/mvc-cm-fix.yaml create mode 100644 deploy/k8s/nginx-ingress/local-dockerk8s/mvc-fix.yaml create mode 100644 deploy/k8s/nginx-ingress/local-svc.yaml rename k8s/nginx-ingress/mandatory-istio.yaml => deploy/k8s/nginx-ingress/mandatory.yaml (99%) create mode 100644 deploy/k8s/nginx-ingress/service-nodeport.yaml create mode 100644 deploy/k8s/nodeports/rabbitmq-admin.yaml create mode 100644 deploy/k8s/nodeports/sql-service.yaml create mode 100644 deploy/windows/add-firewall-rules-for-sts-auth-thru-docker.ps1 rename {cli-windows => deploy/windows}/set-dockernat-networkategory-to-private.ps1 (100%) delete mode 100644 docker-compose-external.override.yml delete mode 100644 docker-compose-external.yml delete mode 100644 docker-compose.nobuild.yml delete mode 100644 docker-compose.override.yml delete mode 100644 docker-compose.yml delete mode 100644 eShopOnContainers-AzureFunctions.sln delete mode 100644 eShopOnContainers.sln delete mode 100644 img/Bower_and_Gulp_setup.png delete mode 100644 img/Containerized-Docker-Application-Lifecycle-cover-large.png delete mode 100644 img/Containerized-Docker-Application-Lifecycle-cover-small.png delete mode 100644 img/Generating_Docker_Images.png delete mode 100644 img/Microservices-cover.png delete mode 100644 img/Multiple-Distributed-Dependencies.png delete mode 100644 img/Node_setup_for_npm.png delete mode 100644 img/appinsights/appinsights-loggerfactory.PNG delete mode 100644 img/appinsights/appinsights-register.PNG delete mode 100644 img/appinsights/appinsights-screenshot.PNG delete mode 100644 img/appinsights/create-insights.PNG delete mode 100644 img/appinsights/settings-insights.PNG delete mode 100644 img/appinsights/useappinsights-program.PNG create mode 100644 img/architecture-book-cover-large-we.png create mode 100644 img/devops-book-cover-large-we.png delete mode 100644 img/docker-compose-up-1.png delete mode 100644 img/docker-compose-up-2.png delete mode 100644 img/docker-ps-with-all-microservices.png delete mode 100644 img/docker_settings.png delete mode 100644 img/docker_settings_shared_drives.png delete mode 100644 img/eShopOnContainers-Architecture-With-Azure-API-Management.png create mode 100644 img/eShopOnContainers-architecture.png delete mode 100644 img/eShopOnContainers_Architecture_Diagram - Old2.png delete mode 100644 img/eShopOnContainers_Architecture_Diagram - Old3.png delete mode 100644 img/eShopOnContainers_Architecture_Diagram.png delete mode 100644 img/eShopOnContainers_Architecture_Diagram_old.png delete mode 100644 img/eShopOnContainers_Types_Of_Microservices.png delete mode 100644 img/eShopScreen.png delete mode 100644 img/ebook_arch_dev_microservices_containers_cover-v2.0.png delete mode 100644 img/ebook_arch_dev_microservices_containers_cover.png delete mode 100644 img/ebook_arch_dev_microservices_containers_cover_LARGE.png delete mode 100644 img/ebook_arch_dev_microservices_containers_cover_OLD.png delete mode 100644 img/ebook_arch_dev_microservices_containers_cover_V1.png delete mode 100644 img/ebook_containers_lifecycle.png delete mode 100644 img/eshop-webspa-app-screenshot.png delete mode 100644 img/eshop_cover.png delete mode 100644 img/exploring-to-production-ready.png delete mode 100644 img/firewall-rule-for-eshop.png delete mode 100644 img/list-of-images.png delete mode 100644 img/loadtests/k8ssettings.PNG delete mode 100644 img/loadtests/loadtestproj_dir.PNG delete mode 100644 img/loadtests/runloadtest.PNG delete mode 100644 img/loadtests/sfmanifestsettings.PNG delete mode 100644 img/login-demo-user.png delete mode 100644 img/sf/cloud-config-idsrv.PNG delete mode 100644 img/sf/cloud-config-mvc.PNG delete mode 100644 img/sf/cloud-config-spa.PNG delete mode 100644 img/sf/cloud-config.PNG delete mode 100644 img/sf/cloud_publishProfile.PNG delete mode 100644 img/sf/create-kv.PNG delete mode 100644 img/sf/explorer-apps-status.PNG delete mode 100644 img/sf/explorer-deployment-status.PNG delete mode 100644 img/sf/install-cert.PNG delete mode 100644 img/sf/publish-button.PNG delete mode 100644 img/sf/publish-window.PNG delete mode 100644 img/sf/set-instrumentationkey.PNG delete mode 100644 img/sf/sf-directory.PNG delete mode 100644 img/spa/installing_npm_node.png delete mode 100644 img/spa/npm-rebuild-node-sass.png delete mode 100644 img/spa/npm-run-build.png delete mode 100644 img/spa/npm-versions-powershell.png delete mode 100644 img/spa/vs-tools-path-custom-node.png delete mode 100644 img/spa/vs-tools-path-original.png delete mode 100644 img/vs-solution-structure.png delete mode 100644 img/vs2017/github-clone-branch.png delete mode 100644 img/vs2017/vs2017_additional_mobile_workloads.png delete mode 100644 img/vs2017/vs2017_server_workload.png delete mode 100644 img/vs2017/xamarin-workload-options.png create mode 100644 img/xamarin-enterprise-patterns-ebook-cover-large-we.png delete mode 100644 img/xamarin-mobile-App.png delete mode 100644 img/xamarin-settings.png delete mode 100644 img/xamarin/fix-hyperv-for-issue-xamarin-app-minimize-in-vs-android-emulator.png delete mode 100644 k8s/.kube/schema/v1.6.6/api/v1/schema.json delete mode 100644 k8s/.kube/schema/v1.6.6/apis/extensions/v1beta1/schema.json delete mode 100644 k8s/.kube/schema/v1.6.6/schema566625515 delete mode 100644 k8s/.kube/schema/v1.6.6/schema629255130 delete mode 100644 k8s/README.CICD.k8s.md delete mode 100644 k8s/README.k8s.md delete mode 100644 k8s/basket-data.yaml delete mode 100644 k8s/build-push-images.ps1 delete mode 100644 k8s/conf-files.md delete mode 100644 k8s/conf_cloud.yaml delete mode 100644 k8s/conf_local.yaml delete mode 100644 k8s/deploy-ingress-azure.ps1 delete mode 100644 k8s/deploy-ingress-dockerlocal.ps1 delete mode 100644 k8s/deploy-ingress.ps1 delete mode 100644 k8s/deploy-nodeports.ps1 delete mode 100644 k8s/deploy.ps1 delete mode 100755 k8s/deploy.sh delete mode 100644 k8s/deployments.yaml delete mode 100644 k8s/eshop-namespace.yaml delete mode 100644 k8s/gen-k8s-env-aks.ps1 delete mode 100644 k8s/gen-k8s-env.ps1 delete mode 100644 k8s/helm/apigwmm/configuration-mobile-marketing.json delete mode 100644 k8s/helm/apigwmm/templates/configmap.yaml delete mode 100644 k8s/helm/apigwmm/values.yaml delete mode 100644 k8s/helm/apigwms/configuration-mobile-shopping.json delete mode 100644 k8s/helm/apigwms/templates/configmap.yaml delete mode 100644 k8s/helm/apigwwm/configuration-web-marketing.json delete mode 100644 k8s/helm/apigwwm/templates/configmap.yaml delete mode 100644 k8s/helm/apigwws/configuration-web-shopping.json delete mode 100644 k8s/helm/apigwws/templates/configmap.yaml delete mode 100644 k8s/helm/app.yaml delete mode 100644 k8s/helm/basket-api/templates/ingress.yaml delete mode 100644 k8s/helm/catalog-api/templates/ingress.yaml delete mode 100644 k8s/helm/deploy-all-istio.ps1 delete mode 100644 k8s/helm/deploy-all.ps1 delete mode 100644 k8s/helm/istio/doc.md delete mode 100644 k8s/helm/istio/gateway.yml delete mode 100644 k8s/helm/istio/virtualservices.yml delete mode 100644 k8s/helm/locations-api/templates/ingress.yaml delete mode 100644 k8s/helm/marketing-api/templates/ingress.yaml delete mode 100644 k8s/helm/mobileshoppingagg/templates/ingress.yaml delete mode 100644 k8s/helm/webshoppingagg/templates/ingress.yaml delete mode 100644 k8s/helm/webstatus/values.yaml delete mode 100644 k8s/img/blob_creation.png delete mode 100644 k8s/img/deploy_script_task.png delete mode 100644 k8s/img/get_kubectlbin_task.png delete mode 100644 k8s/img/get_kubectlconfig_task.png delete mode 100644 k8s/ingress.yaml delete mode 100644 k8s/internalurls.yaml delete mode 100644 k8s/keystore-data.yaml delete mode 100644 k8s/nginx-ingress/cm.yaml delete mode 100644 k8s/nosql-data.yaml delete mode 100644 k8s/ocelot/configuration-mobile-marketing.json delete mode 100644 k8s/ocelot/configuration-mobile-shopping.json delete mode 100644 k8s/ocelot/configuration-web-marketing.json delete mode 100644 k8s/ocelot/configuration-web-shopping.json delete mode 100644 k8s/ocelot/deployment.yaml delete mode 100644 k8s/ocelot/service.yaml delete mode 100644 k8s/rabbitmq.yaml delete mode 100644 k8s/readme.md delete mode 100644 k8s/services.yaml delete mode 100644 k8s/sql-data.yaml rename KUBERNETES.md => obsolete/KUBERNETES.md (100%) rename {readme => obsolete/readme}/README.ENV.md (100%) rename {readme => obsolete/readme}/readme-docker-compose.md (100%) rename {readme => obsolete/readme}/readme.md (100%) rename {vsts-docs => obsolete/vsts-docs}/builds/images/android-build-step1.png (100%) rename {vsts-docs => obsolete/vsts-docs}/builds/images/android-build-step2.png (100%) rename {vsts-docs => obsolete/vsts-docs}/builds/images/android-build-step3.png (100%) rename {vsts-docs => obsolete/vsts-docs}/builds/images/android-build-step4.png (100%) rename {vsts-docs => obsolete/vsts-docs}/builds/images/android-build-step5.png (100%) rename {vsts-docs => obsolete/vsts-docs}/builds/images/android-build.png (100%) rename {vsts-docs => obsolete/vsts-docs}/builds/images/ios-build-step1.png (100%) rename {vsts-docs => obsolete/vsts-docs}/builds/images/ios-build-step2.png (100%) rename {vsts-docs => obsolete/vsts-docs}/builds/images/ios-build-step3.png (100%) rename {vsts-docs => obsolete/vsts-docs}/builds/images/ios-build.png (100%) rename {vsts-docs => obsolete/vsts-docs}/builds/xamarin-android.md (100%) rename {vsts-docs => obsolete/vsts-docs}/builds/xamarin-iOS.md (100%) rename {vsts-docs => obsolete/vsts-docs}/readme.md (100%) delete mode 100644 package-lock.json delete mode 100644 restore-packages.cmd delete mode 100644 run-docker-compose-build.ps1 delete mode 100644 scripts/restore-packages delete mode 100644 scripts/restore-packages.cmd create mode 100644 src/.dockerignore rename .env => src/.env (61%) delete mode 100644 src/ApiGateways/ApiGw-Base/Dockerfile delete mode 100644 src/ApiGateways/ApiGw-Base/Dockerfile.develop delete mode 100644 src/ApiGateways/ApiGw-Base/OcelotApiGw.csproj delete mode 100644 src/ApiGateways/ApiGw-Base/Program.cs delete mode 100644 src/ApiGateways/ApiGw-Base/Properties/launchSettings.json delete mode 100644 src/ApiGateways/ApiGw-Base/Startup.cs delete mode 100644 src/ApiGateways/ApiGw-Base/appsettings.json create mode 100644 src/ApiGateways/Envoy/config/mobilemarketing/envoy.yaml create mode 100644 src/ApiGateways/Envoy/config/mobileshopping/envoy.yaml create mode 100644 src/ApiGateways/Envoy/config/webmarketing/envoy.yaml create mode 100644 src/ApiGateways/Envoy/config/webshopping/envoy.yaml delete mode 100644 src/ApiGateways/Mobile.Bff.Marketing/apigw/azds.yaml delete mode 100644 src/ApiGateways/Mobile.Bff.Marketing/apigw/configuration.json delete mode 100644 src/ApiGateways/Mobile.Bff.Marketing/apigw/values.dev.yaml create mode 100644 src/ApiGateways/Mobile.Bff.Shopping/aggregator/Models/BasketDataItem.cs create mode 100644 src/ApiGateways/Mobile.Bff.Shopping/aggregator/Models/UpdateBasketItemData.cs create mode 100644 src/ApiGateways/Mobile.Bff.Shopping/aggregator/Models/UpdateBasketRequestItemData.cs create mode 100644 src/ApiGateways/Mobile.Bff.Shopping/aggregator/Services/GrpcCallerService.cs create mode 100644 src/ApiGateways/Mobile.Bff.Shopping/aggregator/Services/IOrderingService.cs create mode 100644 src/ApiGateways/Mobile.Bff.Shopping/aggregator/Services/OrderingService.cs delete mode 100644 src/ApiGateways/Web.Bff.Marketing/apigw/azds.yaml delete mode 100644 src/ApiGateways/Web.Bff.Marketing/apigw/configuration.json delete mode 100644 src/ApiGateways/Web.Bff.Marketing/apigw/values.dev.yaml create mode 100644 src/ApiGateways/Web.Bff.Shopping/aggregator/Models/BasketDataItem.cs create mode 100644 src/ApiGateways/Web.Bff.Shopping/aggregator/Models/UpdateBasketItemData.cs create mode 100644 src/ApiGateways/Web.Bff.Shopping/aggregator/Models/UpdateBasketRequestItemData.cs create mode 100644 src/ApiGateways/Web.Bff.Shopping/aggregator/Services/GrpcCallerService.cs create mode 100644 src/ApiGateways/Web.Bff.Shopping/aggregator/Services/IOrderingService.cs create mode 100644 src/ApiGateways/Web.Bff.Shopping/aggregator/Services/OrderingService.cs create mode 100644 src/ApiGateways/Web.Bff.Shopping/aggregator/appsettings.Development.json delete mode 100644 src/ApiGateways/Web.Bff.Shopping/apigw/azds.yaml delete mode 100644 src/ApiGateways/Web.Bff.Shopping/apigw/configuration.json delete mode 100644 src/ApiGateways/Web.Bff.Shopping/apigw/values.dev.yaml delete mode 100644 src/BuildingBlocks/CommandBus/CommandBus/CommandBus.csproj delete mode 100644 src/BuildingBlocks/CommandBus/CommandBus/ICommandBus.cs delete mode 100644 src/BuildingBlocks/CommandBus/CommandBus/IntegrationCommand.cs delete mode 100644 src/BuildingBlocks/CommandBus/CommandBusRabbitMQ/CommandBusRabbitMQ.csproj delete mode 100644 src/BuildingBlocks/EventBus/CommandBus/CommandBus.csproj delete mode 100644 src/BuildingBlocks/EventBus/CommandBus/ICommandBus.cs delete mode 100644 src/BuildingBlocks/EventBus/CommandBus/IIntegrationCommandHandler.cs delete mode 100644 src/BuildingBlocks/EventBus/CommandBus/IntegrationCommand.cs create mode 100644 src/Create-DockerfileSolutionRestore.ps1 create mode 100644 src/DockerfileSolutionRestore.txt rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3.info (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/component/Details.md (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/component/GettingStarted.md (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/component/License.md (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/component/Manifest.xml (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/component/icons/GeolocatorPlugin_128x128.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/component/icons/GeolocatorPlugin_512x512.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample.sln (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/Assets/AboutAssets.txt (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/GeolocatorSample.Droid.csproj (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/MainActivity.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/PluginsHelp/GeolocatorReadme.txt (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/Properties/AndroidManifest.xml (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/Properties/AssemblyInfo.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/Resources/AboutResources.txt (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/Resources/Resource.Designer.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/Resources/drawable-hdpi/icon.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/Resources/drawable-xhdpi/icon.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/Resources/drawable-xxhdpi/icon.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/Resources/drawable/icon.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.Droid/packages.config (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/App.xaml (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/App.xaml.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Assets/AlignmentGrid.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Assets/ApplicationIcon.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Assets/Tiles/FlipCycleTileLarge.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Assets/Tiles/FlipCycleTileMedium.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Assets/Tiles/FlipCycleTileSmall.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Assets/Tiles/IconicTileMediumLarge.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Assets/Tiles/IconicTileSmall.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/GeolocatorSample.WinPhone.csproj (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/LocalizedStrings.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/MainPage.xaml (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/MainPage.xaml.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/PluginsHelp/GeolocatorReadme.txt (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Properties/AppManifest.xml (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Properties/AssemblyInfo.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Properties/WMAppManifest.xml (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/README_FIRST.txt (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Resources/AppResources.Designer.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Resources/AppResources.resx (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/SplashScreenImage.jpg (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Toolkit.Content/ApplicationBar.Add.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Toolkit.Content/ApplicationBar.Cancel.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Toolkit.Content/ApplicationBar.Check.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Toolkit.Content/ApplicationBar.Delete.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/Toolkit.Content/ApplicationBar.Select.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.WinPhone/packages.config (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/AppDelegate.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Entitlements.plist (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/GeolocatorSample.iOS.csproj (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Info.plist (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Main.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/PluginsHelp/GeolocatorReadme.txt (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Properties/AssemblyInfo.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Default-568h@2x.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Default-Portrait.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Default-Portrait@2x.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Default.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Default@2x.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Icon-60@2x.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Icon-60@3x.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Icon-76.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Icon-76@2x.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Icon-Small-40.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Icon-Small-40@2x.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Icon-Small-40@3x.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Icon-Small.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Icon-Small@2x.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/Icon-Small@3x.png (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/Resources/LaunchScreen.storyboard (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/iTunesArtwork (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/iTunesArtwork@2x (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample.iOS/packages.config (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample/App.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample/GeolocatorSample.csproj (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample/PluginsHelp/GeolocatorReadme.txt (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample/Properties/AssemblyInfo.cs (100%) rename {Components => src/Mobile/Components}/GeolocatorPlugin-1.0.3/samples/GeolocatorSample/GeolocatorSample/GeolocatorSample/packages.config (100%) rename eShopOnContainers-Android.sln => src/Mobile/eShopOnContainers-Android.sln (96%) rename eShopOnContainers-MobileApps.sln => src/Mobile/eShopOnContainers-MobileApps.sln (96%) rename eShopOnContainers-iOS.sln => src/Mobile/eShopOnContainers-iOS.sln (96%) create mode 100644 src/NuGet.config delete mode 100644 src/Services/Basket/Basket.API/Auth/Server/IdentitySecurityScheme.cs create mode 100644 src/Services/Basket/Basket.API/Grpc/BasketService.cs delete mode 100644 src/Services/Basket/Basket.API/Infrastructure/Filters/AuthorizeCheckOperationFilter.cs create mode 100644 src/Services/Basket/Basket.API/Infrastructure/Middlewares/AuthorizeCheckOperationFilter.cs create mode 100644 src/Services/Basket/Basket.API/Proto/basket.proto create mode 100644 src/Services/Basket/Basket.API/TestHttpResponseTrailersFeature.cs create mode 100644 src/Services/Basket/Basket.API/appsettings.Development.json create mode 100644 src/Services/Catalog/Catalog.API/Extensions/HostExtensions.cs create mode 100644 src/Services/Catalog/Catalog.API/Extensions/WebHostExtensions.cs create mode 100644 src/Services/Catalog/Catalog.API/Grpc/CatalogService.cs create mode 100644 src/Services/Catalog/Catalog.API/Proto/catalog.proto create mode 100644 src/Services/Catalog/Catalog.API/appsettings.Development.json create mode 100644 src/Services/Catalog/Catalog.API/eshop.pfx create mode 100644 src/Services/Identity/Identity.API/Factories/ApplicationDbContextFactory.cs create mode 100644 src/Services/Identity/Identity.API/Factories/ConfigurationDbContextFactory.cs create mode 100644 src/Services/Identity/Identity.API/Factories/PersistedGrantDbContextFactory.cs create mode 100644 src/Services/Identity/Identity.API/IWebHostExtensions.cs rename src/Services/Identity/Identity.API/Migrations/{20170912114036_Initial.Designer.cs => 20190729091724_InitialMigration.Designer.cs} (80%) rename src/Services/Identity/Identity.API/Migrations/{20170912114036_Initial.cs => 20190729091724_InitialMigration.cs} (58%) rename src/Services/Identity/Identity.API/Migrations/ConfigurationDb/{20170927170433_Config.Designer.cs => 20190729092011_InitialConfigurationMigration.Designer.cs} (68%) rename src/Services/Identity/Identity.API/Migrations/ConfigurationDb/{20170927170433_Config.cs => 20190729092011_InitialConfigurationMigration.cs} (62%) delete mode 100644 src/Services/Identity/Identity.API/Migrations/PersistedGrantDb/20170927170423_Grants.cs rename src/Services/Identity/Identity.API/Migrations/PersistedGrantDb/{20170927170423_Grants.Designer.cs => 20190729092100_InitialPersistedGrantMigration.Designer.cs} (54%) create mode 100644 src/Services/Identity/Identity.API/Migrations/PersistedGrantDb/20190729092100_InitialPersistedGrantMigration.cs create mode 100644 src/Services/Location/Locations.API/Model/Core/LocationPoint.cs create mode 100644 src/Services/Location/Locations.API/Model/Core/LocationPolygon.cs create mode 100644 src/Services/Ordering/Ordering.API/Grpc/OrderingService.cs create mode 100644 src/Services/Ordering/Ordering.API/Infrastructure/Factories/OrderingDbContextFactory.cs create mode 100644 src/Services/Ordering/Ordering.API/Infrastructure/Migrations/20190808132242_Change_Relation_Of_Orders.Designer.cs create mode 100644 src/Services/Ordering/Ordering.API/Infrastructure/Migrations/20190808132242_Change_Relation_Of_Orders.cs create mode 100644 src/Services/Ordering/Ordering.API/Proto/ordering.proto rename src/Services/Ordering/Ordering.BackgroundTasks/{Configuration => }/BackgroundTaskSettings.cs (73%) delete mode 100644 src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile.develop rename src/Services/Ordering/Ordering.BackgroundTasks/{IntegrationEvents => Events}/GracePeriodConfirmedIntegrationEvent.cs (64%) create mode 100644 src/Services/Ordering/Ordering.BackgroundTasks/Extensions/CustomExtensionMethods.cs delete mode 100644 src/Services/Ordering/Ordering.BackgroundTasks/azds.yaml create mode 100644 src/Services/Ordering/Ordering.UnitTests/Domain/SeedWork/ValueObjectTests.cs rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Application.FunctionalTests.csproj (84%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Extensions/HttpClientExtensions.cs (89%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Middleware/AutoAuthorizeMiddleware.cs (92%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Basket/BasketScenariosBase.cs (100%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Basket/BasketTestsStartup.cs (94%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Basket/appsettings.json (87%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Catalog/CatalogScenariosBase.cs (91%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Catalog/appsettings.json (100%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/IntegrationEventsScenarios.cs (91%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Location/LocationsScenariosBase.cs (97%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Location/LocationsTestsStartup.cs (97%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Location/appsettings.json (100%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Marketing/CampaignScenariosBase.cs (97%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Marketing/MarketingScenarios.cs (90%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Marketing/MarketingScenariosBase.cs (95%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Marketing/MarketingTestsStartup.cs (94%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Marketing/UserLocationRoleScenariosBase.cs (99%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Marketing/appsettings.json (92%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Ordering/OrderingScenarios.cs (95%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Ordering/OrderingScenariosBase.cs (97%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Ordering/OrderingTestsStartup.cs (87%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Services/Ordering/appsettings.json (100%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Setup/CatalogBrands.csv (100%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Setup/CatalogItems.csv (100%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Setup/CatalogItems.zip (100%) rename {test/ServicesTests => src/Tests/Services}/Application.FunctionalTests/Setup/CatalogTypes.csv (100%) create mode 100644 src/Web/WebMVC/appsettings.Development.json delete mode 100644 src/Web/WebSPA/README.md delete mode 100644 src/csproj-files.txt rename docker-compose-tests.override.yml => src/docker-compose-tests.override.yml (91%) rename docker-compose-tests.yml => src/docker-compose-tests.yml (66%) rename docker-compose-windows.prod.yml => src/docker-compose-windows.prod.yml (78%) rename docker-compose.dcproj => src/docker-compose.dcproj (100%) rename docker-compose.elk.yml => src/docker-compose.elk.yml (100%) rename docker-compose.override.windows.yml => src/docker-compose.override.windows.yml (91%) create mode 100644 src/docker-compose.override.yml rename docker-compose.prod.yml => src/docker-compose.prod.yml (72%) rename docker-compose.windows.yml => src/docker-compose.windows.yml (86%) create mode 100644 src/docker-compose.yml rename eShopOnContainers-ServicesAndWebApps.sln => src/eShopOnContainers-ServicesAndWebApps.sln (86%) create mode 100644 src/package-lock.json create mode 100644 src/run-test-infrastructure.ps1 delete mode 100644 test/ServicesTests/LoadTest/Basket.API/AddBasket.webtest delete mode 100644 test/ServicesTests/LoadTest/Basket.API/Checkout.webtest delete mode 100644 test/ServicesTests/LoadTest/Basket.API/DeleteBasket.webtest delete mode 100644 test/ServicesTests/LoadTest/Basket.API/GetBasket.webtest delete mode 100644 test/ServicesTests/LoadTest/Basket.loadtest delete mode 100644 test/ServicesTests/LoadTest/Campaigns.loadtest delete mode 100644 test/ServicesTests/LoadTest/Catalog.API/GetCatalogBrands.webtest delete mode 100644 test/ServicesTests/LoadTest/Catalog.API/GetCatalogFiltered.webtest delete mode 100644 test/ServicesTests/LoadTest/Catalog.API/GetCatalogTypes.webtest delete mode 100644 test/ServicesTests/LoadTest/Catalog.API/GetItem.webtest delete mode 100644 test/ServicesTests/LoadTest/Catalog.API/GetItemPic.webtest delete mode 100644 test/ServicesTests/LoadTest/Catalog.API/GetItems.loadtest delete mode 100644 test/ServicesTests/LoadTest/Catalog.API/GetItems.webtest delete mode 100644 test/ServicesTests/LoadTest/Catalog.API/GetItemsByName.webtest delete mode 100644 test/ServicesTests/LoadTest/Catalog.loadtest delete mode 100644 test/ServicesTests/LoadTest/Identity.API/Login.webtest delete mode 100644 test/ServicesTests/LoadTest/Identity.API/Logout.webtest delete mode 100644 test/ServicesTests/LoadTest/LoadTest.csproj delete mode 100644 test/ServicesTests/LoadTest/Local.testsettings delete mode 100644 test/ServicesTests/LoadTest/Location.API/CreateOrUpdateUserLocation.webtest delete mode 100644 test/ServicesTests/LoadTest/Location.API/GetAllLocations.webtest delete mode 100644 test/ServicesTests/LoadTest/Location.API/GetLocation.webtest delete mode 100644 test/ServicesTests/LoadTest/Location.API/GetUserLocation.webtest delete mode 100644 test/ServicesTests/LoadTest/Locations.loadtest delete mode 100644 test/ServicesTests/LoadTest/Marketing.API/GetAllCampaigns.webtest delete mode 100644 test/ServicesTests/LoadTest/Marketing.API/GetCampaign.webtest delete mode 100644 test/ServicesTests/LoadTest/Marketing.API/GetUserCampaigns.webtest delete mode 100644 test/ServicesTests/LoadTest/OrderProducts.loadtest delete mode 100644 test/ServicesTests/LoadTest/Ordering.API/CancelOrder.webtest delete mode 100644 test/ServicesTests/LoadTest/Ordering.API/GetAllOrders.webtest delete mode 100644 test/ServicesTests/LoadTest/Ordering.API/GetCardTypes.webtest delete mode 100644 test/ServicesTests/LoadTest/Ordering.API/GetOrder.webtest delete mode 100644 test/ServicesTests/LoadTest/Ordering.API/ShipOrder.webtest delete mode 100644 test/ServicesTests/LoadTest/Properties/AssemblyInfo.cs delete mode 100644 test/ServicesTests/LoadTest/WebMVC/AddProducts.webtest delete mode 100644 test/ServicesTests/LoadTest/WebMVC/CatalogFilter.webtest delete mode 100644 test/ServicesTests/LoadTest/WebMVC/CreateNewOrder.webtest delete mode 100644 test/ServicesTests/LoadTest/app.config delete mode 100644 test/ServicesTests/LoadTest/readme.md delete mode 100644 test/docker-compose-tests.override.yml delete mode 100644 test/docker-compose-tests.yml delete mode 100644 test/img/compose-up-powershell-infrastructure-containers.PNG delete mode 100644 test/img/functionaltests-catalog-running.PNG delete mode 100644 test/img/functionaltestsview.PNG delete mode 100644 test/img/global-application-functional-tests-running.PNG delete mode 100644 test/img/integrationtestsview.PNG delete mode 100644 test/img/orderingservicetests.PNG delete mode 100644 test/img/services-functional-tests-folder.PNG delete mode 100644 test/img/unittestsrunning.PNG delete mode 100644 test/img/unittestsview.PNG delete mode 100644 test/readme.md diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 077c2c71e0..0000000000 --- a/.dockerignore +++ /dev/null @@ -1,39 +0,0 @@ -.dockerignore -.env -.git -.gitignore -.vs -.vscode -docker-compose*.yml -*.md -hosts -LICENSE -*.testsettings -vsts-docs -ServiceFabric -readme -k8s -img -docs -deploy -Components -cli-windows -cli-mac -cli-linux -**/bin/ -**/obj/ -**/node_modules/ -**/bower_components/ -**/wwwroot/lib/* -global.json -**/appsettings.localhost.json -src/Web/WebSPA/wwwroot/ -packages/ -csproj-files/ -test-results/ -TestResults/ -src/Mobile/ -src/Web/Catalog.WebForms/ -src/Web/WebMonolithic/ -src/BuildingBlocks/CommandBus/ -src/Services/Marketing/Infrastructure/ \ No newline at end of file diff --git a/.gitignore b/.gitignore index f3fdf2b8f1..2be2528096 100644 --- a/.gitignore +++ b/.gitignore @@ -26,9 +26,6 @@ bld/ # Visual Studio 2015 cache/options directory .vs/ -# Dockerfile projects folder for restore-packages script -csproj-files/ - # .js files created on build: src/Web/WebMVC/wwwroot/js/site* diff --git a/Local.testsettings b/Local.testsettings deleted file mode 100644 index 4e1e6ab7f5..0000000000 --- a/Local.testsettings +++ /dev/null @@ -1,13 +0,0 @@ - - - These are default test settings for a local test run. - - - - - - - - - - \ No newline at end of file diff --git a/NuGet.config b/NuGet.config deleted file mode 100644 index 0a3819dd27..0000000000 --- a/NuGet.config +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/README.md b/README.md index 39b2a87f47..e457ff9ea9 100644 --- a/README.md +++ b/README.md @@ -1,157 +1,119 @@ -# eShopOnContainers - Microservices Architecture and Containers based Reference Application (**BETA state** - Visual Studio and CLI environments compatible) -Sample .NET Core reference application, powered by Microsoft, based on a simplified microservices architecture and Docker containers. + + eShop logo + -## Linux Build Status for 'dev' branch +# .NET Microservices Sample Reference Application -Dev branch contains the latest "stable" code, and their images are tagged with `:dev` in our [Docker Hub](https://cloud.docker.com/u/eshop/repository/list): +Sample .NET Core reference application, powered by Microsoft, based on a simplified microservices architecture and Docker containers. -| Basket API | Catalog API | Identity API | Location API | -| ------------- | ------------- | ------------- | ------------- | -| [![Basket API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/basket?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=199&branchName=dev) | [![Catalog API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/catalog?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=197&branchName=dev) | [![Identity API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/identity?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=200&branchName=dev) | [![Location API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/location?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=202&branchName=dev) | +![](img/eshop-webmvc-app-screenshot.png) -| Marketing API | Ordering API | Payment API | Api Gateways base image | -| ------------- | ------------- | ------------- | ------------- | -| [![Marketing API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/marketing?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=203&branchName=dev) | [![Ordering API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/ordering?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=198&branchName=dev) | [![Payment API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/payment?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=205&branchName=dev) | [![Api Gateways base image](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/apigws?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=201&branchName=dev) +## Azure DevOps - Build Status -| Web Shopping Aggregator | Mobile Shopping Aggregator | WebMVC Client | WebSPA Client | +| Image | Status | Image | Status | | ------------- | ------------- | ------------- | ------------- | -| [![Web Shopping Aggregator](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/web-shopping-agg?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=206&branchName=dev) | [![Mobile Shopping Aggregator](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/mobile-shopping-agg?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=204&branchName=dev) | [![WebMVC Client](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/webmvc?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=209&branchName=dev) | [![WebSPA Client](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/webspa?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=210&branchName=dev) | - -| Web Status | Webhooks API | Webbhooks demo client | -| ------------- | ------------- | ------------- | - [![Web Status](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/webstatus?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=211&branchName=dev) | [![Webhooks API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/webhooks?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=207&branchName=dev) | [![Webhooks demo client](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/webhooks-client?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=208&branchName=dev) | - -## IMPORTANT NOTES! - -**You can use either the latest version of Visual Studio or simply Docker CLI and .NET CLI for Windows, Mac and Linux**. - -**Note for Pull Requests (PRs)**: We accept pull request from the community. When doing it, please do it onto the **DEV branch** which is the consolidated work-in-progress branch. Do not request it onto Master branch, if possible. +| Api Gateway (base) | [![Api Gateways base image](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/apigws?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=201&branchName=dev) | Shopping Aggregator (Web) | [![Web Shopping Aggregator](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/web-shopping-agg?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=206&branchName=dev) | +| Basket API | [![Basket API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/basket?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=199&branchName=dev) | Shopping Aggregator (Mobile) | [![Mobile Shopping Aggregator](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/mobile-shopping-agg?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=204&branchName=dev) | +| Catalog API | [![Catalog API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/catalog?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=197&branchName=dev) | Web Client (MVC) | [![WebMVC Client](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/webmvc?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=209&branchName=dev) | +|Identity API | [![Identity API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/identity?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=200&branchName=dev) | Web Client (SPA) | [![WebSPA Client](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/webspa?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=210&branchName=dev) | +| Location API | [![Location API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/location?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=202&branchName=dev) | Web Status (Health) | [![Web Status](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/webstatus?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=211&branchName=dev) | +| Marketing API | [![Marketing API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/marketing?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=203&branchName=dev) | Webhooks API | [![Webhooks API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/webhooks?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=207&branchName=dev) | +| Ordering API | [![Ordering API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/ordering?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=198&branchName=dev) | Webhooks Client | [![Webhooks demo client](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/webhooks-client?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=208&branchName=dev) | +| Payment API | [![Payment API](https://msftdevtools.visualstudio.com/eShopOnContainers/_apis/build/status/microservices/payment?branchName=dev)](https://msftdevtools.visualstudio.com/eShopOnContainers/_build/latest?definitionId=205&branchName=dev) | | | -**NEWS / ANNOUNCEMENTS** -Do you want to be up-to-date on .NET Architecture guidance and reference apps like eShopOnContainers? --> Subscribe by "WATCHING" this new GitHub repo: https://github.com/dotnet-architecture/News +_**Dev** branch contains the latest **beta** code and their images are tagged with `:linux-dev` in our [Docker Hub](https://hub.docker.com/u/eshop)_ -## Update to .NET Core 3 +## Getting Started -> There's currently an update to .NET Core 3 going on in the branch [features/migration-dotnet3](https://github.com/dotnet-architecture/eShopOnContainers/tree/features/migration-dotnet3). -> -> You can monitor this branch, but it's being changed frequently, community contributions will be accepted once it's officially released. +Make sure you have [installed](https://docs.docker.com/docker-for-windows/install/) and [configured](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Windows-setup#configure-docker) docker in your environment. After that, you can run the below commands from the **/src/** directory and get started with the `eShopOnContainers` immediately. -## Updated for .NET Core 2.2 "wave" of technologies +```powershell +docker-compose build +docker-compose up +``` -eShopOnContainers is updated to .NET Core 2.x (currently updated to 2.2) "wave" of technologies. Not just compilation but also new recommended code in EF Core, ASP.NET Core, and other new related versions. +You should be able to browse different components of the application by using the below URLs : -The **dockerfiles** in the solution have also been updated and now support [**Docker Multi-Stage**](https://blogs.msdn.microsoft.com/stevelasker/2017/09/11/net-and-multistage-dockerfiles/) since mid-December 2017. +``` +Web Status : http://host.docker.internal:5107/ +Web MVC : http://host.docker.internal:5100/ +Web SPA : http://host.docker.internal:5104/ +``` ->**PLEASE** Read our [branch guide](./branch-guide.md) to know about our branching policy +>Note: If you are running this application in macOS then use `docker.for.mac.localhost` as DNS name in `.env` file and the above URLs instead of `host.docker.internal`. -> ### DISCLAIMER -> -> **IMPORTANT:** The current state of this sample application is **BETA**, because we are constantly evolving towards newly released technologies. Therefore, many areas could be improved and change significantly while refactoring the current code and implementing new features. Feedback with improvements and pull requests from the community will be highly appreciated and accepted. -> -> This reference application proposes a simplified microservice oriented architecture implementation to introduce technologies like .NET Core with Docker containers through a comprehensive application. The chosen domain is eShop/eCommerce but simply because it is a well-known domain by most people/developers. -However, this sample application should not be considered as an "eCommerce reference model" at all. The implemented business domain might not be ideal from an eCommerce business point of view. It is neither trying to solve all the problems in a large, scalable and mission-critical distributed system. It is just a bootstrap for developers to easily get started in the world of Docker containers and microservices with .NET Core. ->

For example, the next step after running the solution in the local dev PC and understanding Docker containers and microservices development with .NET Core, is to select a microservice cluster/orchestrator like Kubernetes in Azure (AKS) or Azure Service Fabric, both environments tested and supported by this solution. -> Additional steps would be to move your databases to HA cloud services (like Azure SQL Database) or switch your EventBus to use Azure Service Bus (instead of bare-bone RabbitMQ) or any other production-ready Service Bus in the market. +Below are the other avenues to setup *eShopOnContainers*. -![image](https://user-images.githubusercontent.com/1712635/40397331-059a7ec6-5de7-11e8-8542-a597eca16fef.png) +### Basic scenario -> Read the planned Roadmap within the Wiki for further info about possible new implementations and provide feedback at the ISSUES section if you'd like to see any specific scenario implemented or improved. Also, feel free to discuss on any current issue. - -### Architecture overview -This reference application is cross-platform at the server and client side, thanks to .NET Core services capable of running on Linux or Windows containers depending on your Docker host, and to Xamarin for mobile apps running on Android, iOS or Windows/UWP plus any browser for the client web apps. -The architecture proposes a microservice oriented architecture implementation with multiple autonomous microservices (each one owning its own data/db) and implementing different approaches within each microservice (simple CRUD vs. DDD/CQRS patterns) using Http as the communication protocol between the client apps and the microservices and supports asynchronous communication for data updates propagation across multiple services based on Integration Events and an Event Bus (a light message broker, to choose between RabbitMQ or Azure Service Bus, underneath) plus other features defined at the roadmap. -

- - -

+The basic scenario can be run locally using docker-compose, and also deployed to a local Kubernetes cluster. Refer to these Wiki pages to Get Started: -> ### Important Note on API Gateways and published APIs -> Since April 2018, we have introduced the implementation of the [API Gateway pattern](http://microservices.io/patterns/apigateway.html) and [Backend-For-Front-End (BFF) pattern](https://samnewman.io/patterns/architectural/bff/) in eShopOnContainers architecture, so you can filter and publish simplified APIs and URIs and apply additional security in that tier while hiding/securing the internal microservices to the client apps or outside consumers. These sample API Gateways in eShopOnContainers are based on [Ocelot](https://github.com/ThreeMammals/Ocelot), an OSS lightweight API Gateway solution explained [here](http://threemammals.com/ocelot). The deployed API Gateways are autonomous and can be deployed as your own custom microservices/containers, as it is currently done in eShopOnContainers, so you can test it even in a simple development environment with just Docker engine or deploy it into orchestrators like Kubernetes in AKS or Service Fabric. -> For your production-ready architecture you can either keep using [Ocelot](https://github.com/ThreeMammals/Ocelot) which is simple and easy to use and used in production by significant companies or if you need further functionality and a much richer set of features suitable for commercial APIs, you can also substitute those API Gateways and use [Azure API Management](https://azure.microsoft.com/en-us/services/api-management/) or any other commercial API Gateway, as shown in the following image. +- [Visual Studio (F5 experience)](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Windows-setup#optional---use-visual-studio) +- [Docker compose on windows](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Windows-setup) +- [Docker compose on macOS](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Mac-setup) +- [Local Kubernetes](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Deploy-to-Local-Kubernetes) -

- -

+### Advanced scenario -> The sample code in this repo is NOT making use of Azure API Management in order to be able to provide an "F5 experience" in Visual Studio (or CLI) of the sample with no up-front dependencies in Azure. But you could evaluate API Gateways alternatives when building for production. +The Advanced scenario can be run only in a Kubernetes cluster. Currently this scenario is the same as a basic scenario with the following differences: -> ### Internal architecture and design of the microservices +- [Deploy to AKS with a Service Mesh for resiliency](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Deploy-to-Azure-Kubernetes-Service-(AKS)) -> The microservices are different in type, meaning different internal architecture pattern approaches depending on its purpose, as shown in the image below. -

- -

-

+In the future more features will be implemented in the advanced scenario. -> ### Important Note on Database Servers/Containers -> In this solution's current configuration for a development environment, the SQL databases are automatically deployed with sample data into a single SQL Server container (a single shared Docker container for SQL databases) so the whole solution can be up and running without any dependency to any cloud or a specific server. Each database could also be deployed as a single Docker container, but then you'd need more than 8GB of RAM assigned to Docker in your development machine in order to be able to run 3 SQL Server Docker containers in your Docker Linux host in "Docker for Windows" or "Docker for Mac" development environments. ->

A similar case is defined in regard to Redis cache running as a container for the development environment. Or a No-SQL database (MongoDB) running as a container. ->

However, in a real production environment it is recommended to have your databases (SQL Server, Redis, and the NO-SQL database, in this case) in HA (High Available) services like Azure SQL Database, Redis as a service and Azure CosmosDB instead the MongoDB container (as both systems share the same access protocol). If you want to change to a production configuration, you'll just need to change the connection strings once you have set up the servers in an HA cloud or on-premises. -> ### Important Note on EventBus -> In this solution's current EventBus is a simplified implementation, mainly used for learning purposes (development and testing), so it doesn't handle all production scenarios, most notably on error handling.

-> The following forks provide production environment level implementation examples with eShopOnContainers : -> * Implementation with [NServiceBus](https://github.com/Particular/NServiceBus) : https://github.com/Particular/eShopOnContainers -> * Implementation with [CAP](https://github.com/dotnetcore/CAP) : https://github.com/yang-xiaodong/eShopOnContainers +## IMPORTANT NOTES! -## Related documentation and guidance -While developing this reference application, we've been creating a reference Guide/eBook focusing on architecting and developing containerized and microservice based .NET Applications (download link available below) which explains in detail how to develop this kind of architectural style (microservices, Docker containers, Domain-Driven Design for certain microservices) plus other simpler architectural styles, like monolithic apps that can also live as Docker containers. -

-There are also additional eBooks focusing on Containers/Docker lifecycle (DevOps, CI/CD, etc.) with Microsoft Tools, already published plus an additional eBook focusing on Enterprise Apps Patterns with Xamarin.Forms. -You can download them and start reviewing these Guides/eBooks here: -

+**You can use either the latest version of Visual Studio or simply Docker CLI and .NET CLI for Windows, Mac and Linux**. -| Architecting & Developing | Containers Lifecycle & CI/CD | App patterns with Xamarin.Forms | -| ------------ | ------------| ------------| -| | | | -| **Download .PDF** | **Download** | **Download** | +**Note for Pull Requests (PRs)**: We accept pull request from the community. When doing it, please do it onto the **DEV branch** which is the consolidated work-in-progress branch. Do not request it onto **master** branch. -Download in other formats (**eReaders** like **MOBI**, **EPUB**) and other eBooks at the [.NET Architecture center](http://dot.net/architecture). +**NEWS / ANNOUNCEMENTS** +Do you want to be up-to-date on .NET Architecture guidance and reference apps like eShopOnContainers? --> Subscribe by "WATCHING" this new GitHub repo: https://github.com/dotnet-architecture/News -Send feedback to [dotnet-architecture-ebooks-feedback@service.microsoft.com](dotnet-architecture-ebooks-feedback@service.microsoft.com) +## Updated for .NET Core 3.1 (LTS) -However, we encourage you to download and review the [Architecting and Developing Microservices eBook](https://aka.ms/microservicesebook) because the architectural styles and architectural patterns and technologies explained in the guide are using this reference application when explaining many pattern implementations, so you'll understand the context, design and decisions taken in the current architecture and internal designs much better. +eShopOnContainers is updated to .NET Core 3.1 "wave" of technologies. Not just compilation but also new recommended code in EF Core, ASP.NET Core, and other new related versions with several significant changes. -## Overview of the application code -In this repo you can find a sample reference application that will help you to understand how to implement a microservice architecture based application using .NET Core and Docker. +**See more details in the [Release notes](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Release-notes) wiki page**. -The example business domain or scenario is based on an eShop or eCommerce which is implemented as a multi-container application. Each container is a microservice deployment (like the basket-microservice, catalog-microservice, ordering-microservice and the identity-microservice) which is developed using ASP.NET Core running on .NET Core so they can run either on Linux Containers and Windows Containers. -The screenshot below shows the VS Solution structure for those microservices/containers and client apps. +>**PLEASE** Read our [branch guide](./branch-guide.md) to know about our branching policy +> +> ### DISCLAIMER +> +> **IMPORTANT:** The current state of this sample application is **BETA**, because we are constantly evolving towards newly released technologies. Therefore, many areas could be improved and change significantly while refactoring the current code and implementing new features. Feedback with improvements and pull requests from the community will be highly appreciated and accepted. -- (*Recommended when getting started*) Open eShopOnContainers-ServicesAndWebApps.sln for a solution containing just the server-side projects related to the microservices and web applications. -- Open eShopOnContainers-MobileApps.sln for a solution containing just the client mobile app projects (Xamarin mobile apps only). It works independently based on mocks, too. -- Open eShopOnContainers.sln for a solution containing all the projects (All client apps and services). +### Architecture overview - +This reference application is cross-platform at the server and client side, thanks to .NET Core services capable of running on Linux or Windows containers depending on your Docker host, and to Xamarin for mobile apps running on Android, iOS or Windows/UWP plus any browser for the client web apps. +The architecture proposes a microservice oriented architecture implementation with multiple autonomous microservices (each one owning its own data/db) and implementing different approaches within each microservice (simple CRUD vs. DDD/CQRS patterns) using Http as the communication protocol between the client apps and the microservices and supports asynchronous communication for data updates propagation across multiple services based on Integration Events and an Event Bus (a light message broker, to choose between RabbitMQ or Azure Service Bus, underneath) plus other features defined at the [roadmap](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Roadmap). -Finally, those microservices are consumed by multiple client web and mobile apps, as described below. -
-*MVC Application (ASP.NET Core)*: It's an MVC application where you can find interesting scenarios on how to consume HTTP-based microservices from C# running in the server side, as it is a typical ASP.NET Core MVC application. Since it is a server-side application, access to other containers/microservices is done within the internal Docker Host network with its internal name resolution. - -
-*SPA (Single Page Application)*: Providing similar "eShop business functionality" but developed with Angular, Typescript and slightly using ASP.NET Core MVC. This is another approach for client web applications to be used when you want to have a more modern client behavior which is not behaving with the typical browser round-trip on every action but behaving like a Single-Page-Application which is more similar to a desktop app usage experience. The consumption of the HTTP-based microservices is done from TypeScript/JavaScript in the client browser, so the client calls to the microservices come from out of the Docker Host internal network (Like from your network or even from the Internet). - -
-*Xamarin Mobile App (For iOS, Android and Windows/UWP)*: It is a client mobile app supporting the most common mobile OS platforms (iOS, Android and Windows/UWP). In this case, the consumption of the microservices is done from C# but running on the client devices, so out of the Docker Host internal network (Like from your network or even the Internet). +![](img/eshop_logo.png) +![](img/eShopOnContainers-architecture.png) - +## Related documentation and guidance -## Setting up your development environment for eShopOnContainers +You can find the related reference **Guide/eBook** focusing on **architecting and developing containerized and microservice based .NET Applications** (download link available below) which explains in detail how to develop this kind of architectural style (microservices, Docker containers, Domain-Driven Design for certain microservices) plus other simpler architectural styles, like monolithic apps that can also live as Docker containers. -### Windows based (CLI and Visual Studio) +There are also additional eBooks focusing on Containers/Docker lifecycle (DevOps, CI/CD, etc.) with Microsoft Tools, already published plus an additional eBook focusing on Enterprise Apps Patterns with Xamarin.Forms. +You can download them and start reviewing these Guides/eBooks here: - +| Architecting & Developing | Containers Lifecycle & CI/CD | App patterns with Xamarin.Forms | +| ------------ | ------------| ------------| +| [![](img/architecture-book-cover-large-we.png)](https://aka.ms/microservicesebook) | [![](img/devops-book-cover-large-we.png)](https://aka.ms/dockerlifecycleebook) | [![](img/xamarin-enterprise-patterns-ebook-cover-large-we.png)](https://aka.ms/xamarinpatternsebook) | +| **Download PDF** | **Download PDF** | **Download PDF** | -### Mac based (CLI ans Visual Studio for Mac) +For more free e-Books check out [.NET Architecture center](https://dot.net/architecture). If you have an e-book feedback, let us know by creating a new issue here: - +## Are you new to **microservices** and **cloud-native development**? +Take a look at the free course [Create and deploy a cloud-native ASP.NET Core microservice](https://docs.microsoft.com/en-us/learn/modules/microservices-aspnet-core/) on MS Learn. This module explains microservices concepts, cloud-native technologies, and reduce the friction in getting started with `eShopOnContainers`. -## Orchestrators: Kubernetes and Service Fabric +## Read further -See at the [Wiki](https://github.com/dotnet-architecture/eShopOnContainers/wiki) the posts on setup/instructions about how to deploy to Kubernetes or Service Fabric in Azure (although you could also deploy to any other cloud or on-premises). +- [Explore the application](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Explore-the-application) +- [Explore the code](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Explore-the-code) ## Sending feedback and pull requests -As mentioned, we'd appreciate your feedback, improvements and ideas. -You can create new issues at the issues section, do pull requests and/or send emails to **eshop_feedback@service.microsoft.com** +Read the planned [Roadmap](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Roadmap) within the Wiki for further info about possible new implementations and provide feedback at the [ISSUES section](https://github.com/dotnet/eShopOnContainers/issues) if you'd like to see any specific scenario implemented or improved. Also, feel free to discuss on any current issue. diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index bb1cf27438..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/Config/Settings.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/ServiceManifest.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/ServiceManifest.xml deleted file mode 100644 index 8c2f166918..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/ServiceManifest.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - rabbitmq:3-management - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Cloud.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Cloud.xml deleted file mode 100644 index 5a4c2828d2..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index 1699b8eaa4..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index 1699b8eaa4..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/Bus.sfproj b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/Bus.sfproj deleted file mode 100644 index 0a56c800eb..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/Bus.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - f29e27c9-0d5e-4a57-adbf-dd651649d2a1 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Cloud.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.1Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.5Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/packages.config b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricBus/Bus/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index fe031fe954..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/Config/Settings.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/ServiceManifest.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/ServiceManifest.xml deleted file mode 100644 index e7ecf592f4..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/ServiceManifest.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - mongo:latest - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Cloud.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Cloud.xml deleted file mode 100644 index 8b48c39d17..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index 22363f273f..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index 22363f273f..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/NoSQL.sfproj b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/NoSQL.sfproj deleted file mode 100644 index f07ff03a9a..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/NoSQL.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - eb070036-ec60-49a6-88e1-562a2043c3d7 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Cloud.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.1Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.5Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/packages.config b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index 11bf47a6a3..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/Config/Settings.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/ServiceManifest.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/ServiceManifest.xml deleted file mode 100644 index cfcc10ecaf..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/ServiceManifest.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - redis:latest - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Cloud.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Cloud.xml deleted file mode 100644 index 951ce24db5..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index e2f3876c7e..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index e2f3876c7e..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Cloud.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.1Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.5Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/Redis.sfproj b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/Redis.sfproj deleted file mode 100644 index 5b28bfdba8..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/Redis.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - 17acd9ea-8f16-4091-aa29-c67002971eee - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/packages.config b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricRedis/Redis/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index 27fa4bfe2f..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/Config/Settings.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/ServiceManifest.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/ServiceManifest.xml deleted file mode 100644 index 97ff3ded27..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/ServiceManifest.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - microsoft/mssql-server-linux:2017-latest - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Cloud.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Cloud.xml deleted file mode 100644 index 3ad12232a3..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index 9fc10b0bc0..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index 9fc10b0bc0..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Cloud.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.1Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.5Node.xml b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/Sql.sfproj b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/Sql.sfproj deleted file mode 100644 index 48447811ed..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/Sql.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - 65a83188-79c1-47ad-931d-8e8a87247408 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/packages.config b/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Linux/Infrastructure/eShopOnServiceFabricSql/Sql/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index 43aa956604..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/Config/Settings.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/ServiceManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/ServiceManifest.xml deleted file mode 100644 index 75aecd407b..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - eshop/basket.api:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/Config/Settings.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/ServiceManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/ServiceManifest.xml deleted file mode 100644 index bd30b44943..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - eshop/catalog.api:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/Config/Settings.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/ServiceManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/ServiceManifest.xml deleted file mode 100644 index 5c19939a49..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - eshop/locations.api:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/Config/Settings.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/ServiceManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/ServiceManifest.xml deleted file mode 100644 index defca436c9..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - eshop/marketing.api:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/Config/Settings.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/ServiceManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/ServiceManifest.xml deleted file mode 100644 index 16c67d3a88..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - eshop/ordering.api:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/Config/Settings.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/ServiceManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/ServiceManifest.xml deleted file mode 100644 index 248eb72d3a..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/ServiceManifest.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - eshop/ordering.backgroundtasks - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/Config/Settings.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/ServiceManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/ServiceManifest.xml deleted file mode 100644 index 88deeeade8..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - eshop/payment.api:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationParameters/Cloud.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationParameters/Cloud.xml deleted file mode 100644 index 48b8b6b33c..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index e579cbf896..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index e579cbf896..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/PublishProfiles/Cloud.xml b/ServiceFabric/Linux/eShopOnServiceFabric/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/PublishProfiles/Local.1Node.xml b/ServiceFabric/Linux/eShopOnServiceFabric/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/PublishProfiles/Local.5Node.xml b/ServiceFabric/Linux/eShopOnServiceFabric/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Linux/eShopOnServiceFabric/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/eShopOnServiceFabric.sfproj b/ServiceFabric/Linux/eShopOnServiceFabric/eShopOnServiceFabric.sfproj deleted file mode 100644 index e345590fb7..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/eShopOnServiceFabric.sfproj +++ /dev/null @@ -1,57 +0,0 @@ - - - - - 983eab84-65c5-4793-a300-08f97c791a15 - 1.6 - 1.5 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabric/packages.config b/ServiceFabric/Linux/eShopOnServiceFabric/packages.config deleted file mode 100644 index c5f59e48ee..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabric/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index 638b701941..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/Config/Settings.xml b/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/ServiceManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/ServiceManifest.xml deleted file mode 100644 index 35bc15b68b..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - eshop/identity.api:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Cloud.xml b/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Cloud.xml deleted file mode 100644 index a1255b6c0a..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index e8623180a2..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index e8623180a2..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Cloud.xml b/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.1Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.5Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv.sfproj b/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv.sfproj deleted file mode 100644 index 1d0d025a94..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - 39b54901-d57d-416e-b51e-33c4017ca464 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/packages.config b/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index 158c03905e..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/Config/Settings.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/ServiceManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/ServiceManifest.xml deleted file mode 100644 index 7b6aa55655..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/ServiceManifest.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - eshop/webmvc:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Cloud.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Cloud.xml deleted file mode 100644 index d99e1573a7..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index 1d59af5a63..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index 1d59af5a63..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Cloud.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.1Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.5Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC.sfproj b/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC.sfproj deleted file mode 100644 index ff4ce22477..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - 0cf895ff-3616-4d1f-8d2e-5d856cdf3612 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/packages.config b/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index 7fca0294ed..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/Config/Settings.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/ServiceManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/ServiceManifest.xml deleted file mode 100644 index 64d719c597..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/ServiceManifest.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - eshop/webspa:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Cloud.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Cloud.xml deleted file mode 100644 index fdeb6fd886..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index 92fe692c37..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index 92fe692c37..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Cloud.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.1Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.5Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA.sfproj b/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA.sfproj deleted file mode 100644 index 05ed606be9..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - 1670de10-5626-429d-a74a-2dd8281cc0c9 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/packages.config b/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index da2d7de0b2..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/Config/Settings.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/ServiceManifest.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/ServiceManifest.xml deleted file mode 100644 index 456c92ea16..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/ServiceManifest.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - eshop/webstatus:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Cloud.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Cloud.xml deleted file mode 100644 index f49e04e6b6..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index 9864bd0509..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index 9864bd0509..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Cloud.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.1Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.5Node.xml b/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus.sfproj b/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus.sfproj deleted file mode 100644 index 1d4def7f29..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - 25f73fd9-b32f-401a-80e8-17c72606a7e1 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/packages.config b/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Linux/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index bb1cf27438..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/Config/Settings.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/ServiceManifest.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/ServiceManifest.xml deleted file mode 100644 index 9415f54f2a..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationPackageRoot/RabbitMQPkg/ServiceManifest.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - spring2/rabbitmq:3.6.10 - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Cloud.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Cloud.xml deleted file mode 100644 index 5a4c2828d2..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index 1699b8eaa4..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index 1699b8eaa4..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/Bus.sfproj b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/Bus.sfproj deleted file mode 100644 index 0a56c800eb..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/Bus.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - f29e27c9-0d5e-4a57-adbf-dd651649d2a1 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Cloud.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.1Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.5Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/packages.config b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricBus/Bus/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index fe031fe954..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/Config/Settings.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/ServiceManifest.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/ServiceManifest.xml deleted file mode 100644 index be47332ca1..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationPackageRoot/MongoDBPkg/ServiceManifest.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - mongo:windowsservercore - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Cloud.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Cloud.xml deleted file mode 100644 index 8b48c39d17..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index 22363f273f..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index 22363f273f..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/NoSQL.sfproj b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/NoSQL.sfproj deleted file mode 100644 index f07ff03a9a..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/NoSQL.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - eb070036-ec60-49a6-88e1-562a2043c3d7 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Cloud.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.1Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.5Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/packages.config b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricNoSql/NoSQL/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index 11bf47a6a3..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/Config/Settings.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/ServiceManifest.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/ServiceManifest.xml deleted file mode 100644 index ea9deb355b..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationPackageRoot/BasketDataPkg/ServiceManifest.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - redis:nanoserver - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Cloud.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Cloud.xml deleted file mode 100644 index 951ce24db5..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index e2f3876c7e..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index e2f3876c7e..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Cloud.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.1Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.5Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/Redis.sfproj b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/Redis.sfproj deleted file mode 100644 index 5b28bfdba8..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/Redis.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - 17acd9ea-8f16-4091-aa29-c67002971eee - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/packages.config b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricRedis/Redis/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index 27fa4bfe2f..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/Config/Settings.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/ServiceManifest.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/ServiceManifest.xml deleted file mode 100644 index 252c74f21d..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationPackageRoot/SqlServerPkg/ServiceManifest.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - microsoft/mssql-server-windows-developer:2017 - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Cloud.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Cloud.xml deleted file mode 100644 index 3ad12232a3..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index 9fc10b0bc0..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index 9fc10b0bc0..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Cloud.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.1Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.5Node.xml b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/Sql.sfproj b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/Sql.sfproj deleted file mode 100644 index 48447811ed..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/Sql.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - 65a83188-79c1-47ad-931d-8e8a87247408 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/packages.config b/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Windows/Infrastructure/eShopOnServiceFabricSql/Sql/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index 05704ada81..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/Config/Settings.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/ServiceManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/ServiceManifest.xml deleted file mode 100644 index d45768eba5..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/BasketApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - eshop/basket.api-win:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/Config/Settings.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/ServiceManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/ServiceManifest.xml deleted file mode 100644 index 5c14568eb3..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/CatalogApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - eshop/catalog.api-win:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/Config/Settings.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/ServiceManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/ServiceManifest.xml deleted file mode 100644 index 36a817d36d..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/LocationsApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - eshop/locations.api-win:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/Config/Settings.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/ServiceManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/ServiceManifest.xml deleted file mode 100644 index 2fa855974e..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/MarketingApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - eshop/marketing.api-win:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/Config/Settings.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/ServiceManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/ServiceManifest.xml deleted file mode 100644 index 2e7aae7a58..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - eshop/ordering.api-win:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/Config/Settings.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/ServiceManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/ServiceManifest.xml deleted file mode 100644 index c963ce5122..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/OrderingBackgroundPkg/ServiceManifest.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - eshop/ordering.backgroundtasks-win - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/Config/Settings.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/ServiceManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/ServiceManifest.xml deleted file mode 100644 index 5d46ef47cd..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationPackageRoot/PaymentApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - eshop/payment.api-win:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationParameters/Cloud.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationParameters/Cloud.xml deleted file mode 100644 index 48b8b6b33c..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index e579cbf896..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index e579cbf896..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/PublishProfiles/Cloud.xml b/ServiceFabric/Windows/eShopOnServiceFabric/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/PublishProfiles/Local.1Node.xml b/ServiceFabric/Windows/eShopOnServiceFabric/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/PublishProfiles/Local.5Node.xml b/ServiceFabric/Windows/eShopOnServiceFabric/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Windows/eShopOnServiceFabric/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/eShopOnServiceFabric.sfproj b/ServiceFabric/Windows/eShopOnServiceFabric/eShopOnServiceFabric.sfproj deleted file mode 100644 index e345590fb7..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/eShopOnServiceFabric.sfproj +++ /dev/null @@ -1,57 +0,0 @@ - - - - - 983eab84-65c5-4793-a300-08f97c791a15 - 1.6 - 1.5 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabric/packages.config b/ServiceFabric/Windows/eShopOnServiceFabric/packages.config deleted file mode 100644 index c5f59e48ee..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabric/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index b39aef66ad..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/Config/Settings.xml b/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/ServiceManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/ServiceManifest.xml deleted file mode 100644 index 9650b783ea..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationPackageRoot/IdentityApiPkg/ServiceManifest.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - eshop/identity.api-win:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Cloud.xml b/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Cloud.xml deleted file mode 100644 index 2077351063..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index e8623180a2..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index e8623180a2..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Cloud.xml b/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.1Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.5Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv.sfproj b/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv.sfproj deleted file mode 100644 index 1d0d025a94..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - 39b54901-d57d-416e-b51e-33c4017ca464 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/packages.config b/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricIdSrv/eShopOnServiceFabricIdSrv/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index 8282adb119..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/Config/Settings.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/ServiceManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/ServiceManifest.xml deleted file mode 100644 index 55828da3e4..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationPackageRoot/WebMVCPkg/ServiceManifest.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - eshop/webmvc-win:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Cloud.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Cloud.xml deleted file mode 100644 index d99e1573a7..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index 1d59af5a63..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index 1d59af5a63..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Cloud.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.1Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.5Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC.sfproj b/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC.sfproj deleted file mode 100644 index ff4ce22477..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - 0cf895ff-3616-4d1f-8d2e-5d856cdf3612 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/packages.config b/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebMVC/eShopOnServiceFabricWebMVC/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index e7479f2393..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/Config/Settings.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/ServiceManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/ServiceManifest.xml deleted file mode 100644 index a0bd28a947..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationPackageRoot/WebSPAPkg/ServiceManifest.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - eshop/webspa-win:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Cloud.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Cloud.xml deleted file mode 100644 index fdeb6fd886..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index 92fe692c37..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index 92fe692c37..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Cloud.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.1Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.5Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA.sfproj b/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA.sfproj deleted file mode 100644 index 05ed606be9..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - 1670de10-5626-429d-a74a-2dd8281cc0c9 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/packages.config b/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebSPA/eShopOnServiceFabricWebSPA/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/ApplicationManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/ApplicationManifest.xml deleted file mode 100644 index 20fb0c3a99..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/ApplicationManifest.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/Config/Settings.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/Config/Settings.xml deleted file mode 100644 index ad84ffd8aa..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/Config/Settings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/ServiceManifest.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/ServiceManifest.xml deleted file mode 100644 index 58968f0e56..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationPackageRoot/WebStatusPkg/ServiceManifest.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - eshop/webstatus-win:#{tag}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Cloud.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Cloud.xml deleted file mode 100644 index f49e04e6b6..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Cloud.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.1Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.1Node.xml deleted file mode 100644 index 9864bd0509..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.1Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.5Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.5Node.xml deleted file mode 100644 index 9864bd0509..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/ApplicationParameters/Local.5Node.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Cloud.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Cloud.xml deleted file mode 100644 index 2ab9df11cf..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Cloud.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.1Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.1Node.xml deleted file mode 100644 index 6e1403e962..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.1Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.5Node.xml b/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.5Node.xml deleted file mode 100644 index f42d759c3d..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/PublishProfiles/Local.5Node.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/Scripts/Deploy-FabricApplication.ps1 b/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/Scripts/Deploy-FabricApplication.ps1 deleted file mode 100644 index 2897b10e87..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/Scripts/Deploy-FabricApplication.ps1 +++ /dev/null @@ -1,258 +0,0 @@ -<# -.SYNOPSIS -Deploys a Service Fabric application type to a cluster. - -.DESCRIPTION -This script deploys a Service Fabric application type to a cluster. It is invoked by Visual Studio when deploying a Service Fabric Application project. - -.NOTES -WARNING: This script file is invoked by Visual Studio. Its parameters must not be altered but its logic can be customized as necessary. - -.PARAMETER PublishProfileFile -Path to the file containing the publish profile. - -.PARAMETER ApplicationPackagePath -Path to the folder of the packaged Service Fabric application. - -.PARAMETER DeployOnly -Indicates that the Service Fabric application should not be created or upgraded after registering the application type. - -.PARAMETER ApplicationParameter -Hashtable of the Service Fabric application parameters to be used for the application. - -.PARAMETER UnregisterUnusedApplicationVersionsAfterUpgrade -Indicates whether to unregister any unused application versions that exist after an upgrade is finished. - -.PARAMETER OverrideUpgradeBehavior -Indicates the behavior used to override the upgrade settings specified by the publish profile. -'None' indicates that the upgrade settings will not be overridden. -'ForceUpgrade' indicates that an upgrade will occur with default settings, regardless of what is specified in the publish profile. -'VetoUpgrade' indicates that an upgrade will not occur, regardless of what is specified in the publish profile. - -.PARAMETER UseExistingClusterConnection -Indicates that the script should make use of an existing cluster connection that has already been established in the PowerShell session. The cluster connection parameters configured in the publish profile are ignored. - -.PARAMETER OverwriteBehavior -Overwrite Behavior if an application exists in the cluster with the same name. Available Options are Never, Always, SameAppTypeAndVersion. This setting is not applicable when upgrading an application. -'Never' will not remove the existing application. This is the default behavior. -'Always' will remove the existing application even if its Application type and Version is different from the application being created. -'SameAppTypeAndVersion' will remove the existing application only if its Application type and Version is same as the application being created. - -.PARAMETER SkipPackageValidation -Switch signaling whether the package should be validated or not before deployment. - -.PARAMETER SecurityToken -A security token for authentication to cluster management endpoints. Used for silent authentication to clusters that are protected by Azure Active Directory. - -.PARAMETER CopyPackageTimeoutSec -Timeout in seconds for copying application package to image store. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' - -Deploy the application using the default package location for a Debug build. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -DoNotCreateApplication - -Deploy the application but do not create the application instance. - -.EXAMPLE -. Scripts\Deploy-FabricApplication.ps1 -ApplicationPackagePath 'pkg\Debug' -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'} - -Deploy the application by providing values for parameters that are defined in the application manifest. -#> - -Param -( - [String] - $PublishProfileFile, - - [String] - $ApplicationPackagePath, - - [Switch] - $DeployOnly, - - [Hashtable] - $ApplicationParameter, - - [Boolean] - $UnregisterUnusedApplicationVersionsAfterUpgrade, - - [String] - [ValidateSet('None', 'ForceUpgrade', 'VetoUpgrade')] - $OverrideUpgradeBehavior = 'None', - - [Switch] - $UseExistingClusterConnection, - - [String] - [ValidateSet('Never','Always','SameAppTypeAndVersion')] - $OverwriteBehavior = 'Never', - - [Switch] - $SkipPackageValidation, - - [String] - $SecurityToken, - - [int] - $CopyPackageTimeoutSec -) - -function Read-XmlElementAsHashtable -{ - Param ( - [System.Xml.XmlElement] - $Element - ) - - $hashtable = @{} - if ($Element.Attributes) - { - $Element.Attributes | - ForEach-Object { - $boolVal = $null - if ([bool]::TryParse($_.Value, [ref]$boolVal)) { - $hashtable[$_.Name] = $boolVal - } - else { - $hashtable[$_.Name] = $_.Value - } - } - } - - return $hashtable -} - -function Read-PublishProfile -{ - Param ( - [ValidateScript({Test-Path $_ -PathType Leaf})] - [String] - $PublishProfileFile - ) - - $publishProfileXml = [Xml] (Get-Content $PublishProfileFile) - $publishProfile = @{} - - $publishProfile.ClusterConnectionParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("ClusterConnectionParameters") - $publishProfile.UpgradeDeployment = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment") - $publishProfile.CopyPackageParameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("CopyPackageParameters") - - if ($publishProfileXml.PublishProfile.Item("UpgradeDeployment")) - { - $publishProfile.UpgradeDeployment.Parameters = Read-XmlElementAsHashtable $publishProfileXml.PublishProfile.Item("UpgradeDeployment").Item("Parameters") - if ($publishProfile.UpgradeDeployment["Mode"]) - { - $publishProfile.UpgradeDeployment.Parameters[$publishProfile.UpgradeDeployment["Mode"]] = $true - } - } - - $publishProfileFolder = (Split-Path $PublishProfileFile) - $publishProfile.ApplicationParameterFile = [System.IO.Path]::Combine($PublishProfileFolder, $publishProfileXml.PublishProfile.ApplicationParameterFile.Path) - - return $publishProfile -} - -$LocalFolder = (Split-Path $MyInvocation.MyCommand.Path) - -if (!$PublishProfileFile) -{ - $PublishProfileFile = "$LocalFolder\..\PublishProfiles\Local.xml" -} - -if (!$ApplicationPackagePath) -{ - $ApplicationPackagePath = "$LocalFolder\..\pkg\Release" -} - -$ApplicationPackagePath = Resolve-Path $ApplicationPackagePath - -$publishProfile = Read-PublishProfile $PublishProfileFile - -if (-not $UseExistingClusterConnection) -{ - $ClusterConnectionParameters = $publishProfile.ClusterConnectionParameters - if ($SecurityToken) - { - $ClusterConnectionParameters["SecurityToken"] = $SecurityToken - } - - try - { - [void](Connect-ServiceFabricCluster @ClusterConnectionParameters) - } - catch [System.Fabric.FabricObjectClosedException] - { - Write-Warning "Service Fabric cluster may not be connected." - throw - } -} - -$RegKey = "HKLM:\SOFTWARE\Microsoft\Service Fabric SDK" -$ModuleFolderPath = (Get-ItemProperty -Path $RegKey -Name FabricSDKPSModulePath).FabricSDKPSModulePath -Import-Module "$ModuleFolderPath\ServiceFabricSDK.psm1" - -$IsUpgrade = ($publishProfile.UpgradeDeployment -and $publishProfile.UpgradeDeployment.Enabled -and $OverrideUpgradeBehavior -ne 'VetoUpgrade') -or $OverrideUpgradeBehavior -eq 'ForceUpgrade' - -$PublishParameters = @{ - 'ApplicationPackagePath' = $ApplicationPackagePath - 'ApplicationParameterFilePath' = $publishProfile.ApplicationParameterFile - 'ApplicationParameter' = $ApplicationParameter - 'ErrorAction' = 'Stop' -} - -if ($publishProfile.CopyPackageParameters.CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $publishProfile.CopyPackageParameters.CopyPackageTimeoutSec -} - -if ($publishProfile.CopyPackageParameters.CompressPackage) -{ - $PublishParameters['CompressPackage'] = $publishProfile.CopyPackageParameters.CompressPackage -} - -# CopyPackageTimeoutSec parameter overrides the value from the publish profile -if ($CopyPackageTimeoutSec) -{ - $PublishParameters['CopyPackageTimeoutSec'] = $CopyPackageTimeoutSec -} - -if ($IsUpgrade) -{ - $Action = "RegisterAndUpgrade" - if ($DeployOnly) - { - $Action = "Register" - } - - $UpgradeParameters = $publishProfile.UpgradeDeployment.Parameters - - if ($OverrideUpgradeBehavior -eq 'ForceUpgrade') - { - # Warning: Do not alter these upgrade parameters. It will create an inconsistency with Visual Studio's behavior. - $UpgradeParameters = @{ UnmonitoredAuto = $true; Force = $true } - } - - $PublishParameters['Action'] = $Action - $PublishParameters['UpgradeParameters'] = $UpgradeParameters - $PublishParameters['UnregisterUnusedVersions'] = $UnregisterUnusedApplicationVersionsAfterUpgrade - - Publish-UpgradedServiceFabricApplication @PublishParameters -} -else -{ - $Action = "RegisterAndCreate" - if ($DeployOnly) - { - $Action = "Register" - } - - $PublishParameters['Action'] = $Action - $PublishParameters['OverwriteBehavior'] = $OverwriteBehavior - $PublishParameters['SkipPackageValidation'] = $SkipPackageValidation - - Publish-NewServiceFabricApplication @PublishParameters -} \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus.sfproj b/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus.sfproj deleted file mode 100644 index 1d4def7f29..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus.sfproj +++ /dev/null @@ -1,46 +0,0 @@ - - - - - 25f73fd9-b32f-401a-80e8-17c72606a7e1 - 1.7 - 1.5 - 1.6 - v4.6.1 - - - - Debug - x64 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Service Fabric Tools\Microsoft.VisualStudio.Azure.Fabric.ApplicationProject.targets - - - - - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/packages.config b/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/packages.config deleted file mode 100644 index 3dc0a332bf..0000000000 --- a/ServiceFabric/Windows/eShopOnServiceFabricWebStatus/eShopOnServiceFabricWebStatus/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ServiceFabric/Windows/sfwin.sln b/ServiceFabric/Windows/sfwin.sln deleted file mode 100644 index 989ad6080a..0000000000 --- a/ServiceFabric/Windows/sfwin.sln +++ /dev/null @@ -1,13 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27323.2 -MinimumVisualStudioVersion = 10.0.40219.1 -Global - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {04B6E659-060F-4550-A5CA-70B9E9D8F010} - EndGlobalSection -EndGlobal diff --git a/build/acr-build/queue-all.ps1 b/build/acr-build/queue-all.ps1 index aacffea95e..69448f9a20 100644 --- a/build/acr-build/queue-all.ps1 +++ b/build/acr-build/queue-all.ps1 @@ -13,7 +13,7 @@ $services = @( @{ Name="eshopcatalog"; Image="eshop/catalog.api"; File="src/Services/Catalog/Catalog.API/Dockerfile" }, @{ Name="eshopidentity"; Image="eshop/identity.api"; File="src/Services/Identity/Identity.API/Dockerfile" }, @{ Name="eshopordering"; Image="eshop/ordering.api"; File="src/Services/Ordering/Ordering.API/Dockerfile" }, - @{ Name="eshoporderingbg"; Image="eshop/ordering.backgroundtasks"; File="src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile" }, + @{ Name="eshoporderingbg"; Image="eshop/ordering.backgroundtasks"; File="src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile" }, @{ Name="eshopmarketing"; Image="eshop/marketing.api"; File="src/Services/Marketing/Marketing.API/Dockerfile" }, @{ Name="eshopwebspa"; Image="eshop/webspa"; File="src/Web/WebSPA/Dockerfile" }, @{ Name="eshopwebmvc"; Image="eshop/webmvc"; File="src/Web/WebMVC/Dockerfile" }, diff --git a/build/azure-devops/apigws/azure-pipelines.yml b/build/azure-devops/apigws/azure-pipelines.yml index 8573556734..f2399b3412 100644 --- a/build/azure-devops/apigws/azure-pipelines.yml +++ b/build/azure-devops/apigws/azure-pipelines.yml @@ -1,5 +1,3 @@ -variables: - registryEndpoint: eshop-registry trigger: branches: include: @@ -8,22 +6,27 @@ trigger: paths: include: - src/ApiGateways/* - - k8s/helm/apigwmm/* - - k8s/helm/apigwms/* - - k8s/helm/apigwwm/* - - k8s/helm/apigwws/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/apigws/* + - deploy/k8s/helm/apigwmm/* + - deploy/k8s/helm/apigwms/* + - deploy/k8s/helm/apigwwm/* + - deploy/k8s/helm/apigwws/* exclude: - src/ApiGateways/Mobile.Bff.Shopping/aggregator/* - src/ApiGateways/Web.Bff.Shopping/aggregator/* jobs: -- template: ../buildimages.yaml - parameters: - services: mobileshoppingapigw mobilemarketingapigw webshoppingapigw webmarketingapigw - registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm -- template: ../multiarch.yaml - parameters: - image: ocelotapigw - branch: $(Build.SourceBranchName) - registryEndpoint: $(registryEndpoint) +- job: PublishCharts + condition: ne('$(Build.Reason)', 'PullRequest') + pool: + vmImage: 'ubuntu-16.04' + steps: + - task: CopyFiles@2 + inputs: + sourceFolder: $(Build.SourcesDirectory)/deploy/k8s/helm + targetFolder: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm + - task: PublishBuildArtifacts@1 + inputs: + pathtoPublish: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm + artifactName: helm diff --git a/build/azure-devops/basket-api/azure-pipelines.yml b/build/azure-devops/basket-api/azure-pipelines.yml index 730680ad9f..8aa99a9be1 100644 --- a/build/azure-devops/basket-api/azure-pipelines.yml +++ b/build/azure-devops/basket-api/azure-pipelines.yml @@ -9,14 +9,17 @@ trigger: include: - src/BuildingBlocks/* - src/Services/Basket/* - - k8s/helm/basket-api/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/basket-api/* + - deploy/k8s/helm/basket-api/* jobs: - template: ../buildimages.yaml parameters: - services: basket.api + services: basket-api registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: basket.api diff --git a/build/azure-devops/buildimages.yaml b/build/azure-devops/buildimages.yaml index da40a70549..2e58cad21a 100644 --- a/build/azure-devops/buildimages.yaml +++ b/build/azure-devops/buildimages.yaml @@ -10,19 +10,20 @@ jobs: pool: vmImage: 'ubuntu-16.04' steps: - - bash: docker-compose build ${{ parameters.services }} - displayName: Create multiarch manifest + - bash: docker-compose -f src/docker-compose.yml build ${{ parameters.services }} + displayName: Compose build ${{ parameters.services }} env: - TAG: ${{ variables['Build.SourceBranchName'] }} + TAG: ${{ variables['Build.SourceBranchName'] }} - job: BuildContainersForPR_Windows - condition: eq('${{ variables['Build.Reason'] }}', 'PullRequest') + condition: False + # condition: eq('${{ variables['Build.Reason'] }}', 'PullRequest') pool: vmImage: 'windows-2019' steps: - - bash: docker-compose build ${{ parameters.services }} - displayName: Create multiarch manifest + - bash: docker-compose f src/docker-compose.yml build ${{ parameters.services }} + displayName: Compose build ${{ parameters.services }} env: - TAG: ${{ variables['Build.SourceBranchName'] }} + TAG: ${{ variables['Build.SourceBranchName'] }} PLATFORM: win NODE_IMAGE: stefanscherer/node-windows:10 - job: BuildLinux @@ -36,7 +37,7 @@ jobs: dockerComposeCommand: 'build ${{ parameters.services }}' containerregistrytype: Container Registry dockerRegistryEndpoint: ${{ parameters.registryEndpoint }} - dockerComposeFile: docker-compose.yml + dockerComposeFile: src/docker-compose.yml qualifyImageNames: true projectName: "" dockerComposeFileArgs: | @@ -47,11 +48,11 @@ jobs: dockerComposeCommand: 'push ${{ parameters.services }}' containerregistrytype: Container Registry dockerRegistryEndpoint: ${{ parameters.registryEndpoint }} - dockerComposeFile: docker-compose.yml + dockerComposeFile: src/docker-compose.yml qualifyImageNames: true projectName: "" dockerComposeFileArgs: | - TAG=${{ variables['Build.SourceBranchName'] }} + TAG=${{ variables['Build.SourceBranchName'] }} - task: CopyFiles@2 inputs: sourceFolder: ${{ parameters.helmfrom }} @@ -61,7 +62,8 @@ jobs: pathtoPublish: ${{ parameters.helmto }} artifactName: helm - job: BuildWindows - condition: ne('${{ variables['Build.Reason'] }}', 'PullRequest') + condition: False + # condition: ne('${{ variables['Build.Reason'] }}', 'PullRequest') pool: vmImage: 'windows-2019' steps: @@ -71,7 +73,7 @@ jobs: dockerComposeCommand: 'build ${{ parameters.services }}' containerregistrytype: Container Registry dockerRegistryEndpoint: ${{ parameters.registryEndpoint }} - dockerComposeFile: docker-compose.yml + dockerComposeFile: src/docker-compose.yml qualifyImageNames: true projectName: "" dockerComposeFileArgs: | @@ -84,9 +86,9 @@ jobs: dockerComposeCommand: 'push ${{ parameters.services }}' containerregistrytype: Container Registry dockerRegistryEndpoint: ${{ parameters.registryEndpoint }} - dockerComposeFile: docker-compose.yml + dockerComposeFile: src/docker-compose.yml qualifyImageNames: true projectName: "" dockerComposeFileArgs: | TAG=${{ variables['Build.SourceBranchName'] }} - PLATFORM=win + PLATFORM=win diff --git a/build/azure-devops/catalog-api/azure-pipelines.yml b/build/azure-devops/catalog-api/azure-pipelines.yml index 032d1dd2fd..b22146ec82 100644 --- a/build/azure-devops/catalog-api/azure-pipelines.yml +++ b/build/azure-devops/catalog-api/azure-pipelines.yml @@ -9,14 +9,17 @@ trigger: include: - src/BuildingBlocks/* - src/Services/Catalog/* - - k8s/helm/catalog-api/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/catalog-api/* + - deploy/k8s/helm/catalog-api/* jobs: - template: ../buildimages.yaml parameters: - services: catalog.api + services: catalog-api registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: catalog.api diff --git a/build/azure-devops/identity-api/azure-pipelines.yml b/build/azure-devops/identity-api/azure-pipelines.yml index 07891f32ba..e3dc070b83 100644 --- a/build/azure-devops/identity-api/azure-pipelines.yml +++ b/build/azure-devops/identity-api/azure-pipelines.yml @@ -9,14 +9,17 @@ trigger: include: - src/BuildingBlocks/* - src/Services/Identity/* - - k8s/helm/identity-api/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/identity-api/* + - deploy/k8s/helm/identity-api/* jobs: - template: ../buildimages.yaml parameters: - services: identity.api + services: identity-api registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: identity.api diff --git a/build/azure-devops/infrastructure/azure-pipelines.yml b/build/azure-devops/infrastructure/azure-pipelines.yml index 50296d4579..214e56d374 100644 --- a/build/azure-devops/infrastructure/azure-pipelines.yml +++ b/build/azure-devops/infrastructure/azure-pipelines.yml @@ -9,17 +9,20 @@ trigger: - dev paths: include: - - k8s/helm/basket-data/* - - k8s/helm/keystore-data/* - - k8s/helm/nosql-data/* - - k8s/helm/rabbitmq/* - - k8s/helm/sql-data/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/infrastructure/* + - deploy/k8s/helm/basket-data/* + - deploy/k8s/helm/keystore-data/* + - deploy/k8s/helm/nosql-data/* + - deploy/k8s/helm/rabbitmq/* + - deploy/k8s/helm/sql-data/* steps: - task: CopyFiles@2 inputs: - sourceFolder: $(Build.SourcesDirectory)/k8s/helm - targetFolder: $(Build.ArtifactStagingDirectory)/k8s/helm + sourceFolder: $(Build.SourcesDirectory)/deploy/k8s/helm + targetFolder: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - task: PublishBuildArtifacts@1 inputs: - pathtoPublish: $(Build.ArtifactStagingDirectory)/k8s/helm + pathtoPublish: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm artifactName: helm diff --git a/build/azure-devops/location-api/azure-pipelines.yml b/build/azure-devops/location-api/azure-pipelines.yml index c926d71ac4..d6b87e881a 100644 --- a/build/azure-devops/location-api/azure-pipelines.yml +++ b/build/azure-devops/location-api/azure-pipelines.yml @@ -9,14 +9,17 @@ trigger: include: - src/BuildingBlocks/* - src/Services/Location/* - - k8s/helm/locations-api/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/location-api/* + - deploy/k8s/helm/locations-api/* jobs: - template: ../buildimages.yaml parameters: - services: locations.api + services: locations-api registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: locations.api diff --git a/build/azure-devops/marketing-api/azure-pipelines.yml b/build/azure-devops/marketing-api/azure-pipelines.yml index c215ecb905..5b253e1c11 100644 --- a/build/azure-devops/marketing-api/azure-pipelines.yml +++ b/build/azure-devops/marketing-api/azure-pipelines.yml @@ -9,14 +9,17 @@ trigger: include: - src/BuildingBlocks/* - src/Services/Marketing/* - - k8s/helm/marketing-api/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/marketing-api/* + - deploy/k8s/helm/marketing-api/* jobs: - template: ../buildimages.yaml parameters: - services: marketing.api + services: marketing-api registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: marketing.api diff --git a/build/azure-devops/mobile-shopping-agg/azure-pipelines.yml b/build/azure-devops/mobile-shopping-agg/azure-pipelines.yml index 749a589b23..878f064b5b 100644 --- a/build/azure-devops/mobile-shopping-agg/azure-pipelines.yml +++ b/build/azure-devops/mobile-shopping-agg/azure-pipelines.yml @@ -8,14 +8,17 @@ trigger: paths: include: - src/ApiGateways/Mobile.Bff.Shopping/aggregator/* - - k8s/helm/mobileshoppingagg/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/mobile-shopping-agg/* + - deploy/k8s/helm/mobileshoppingagg/* jobs: - template: ../buildimages.yaml parameters: services: mobileshoppingagg registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: mobileshoppingagg diff --git a/build/azure-devops/multiarch.yaml b/build/azure-devops/multiarch.yaml index 78a2b92be6..1639fff879 100644 --- a/build/azure-devops/multiarch.yaml +++ b/build/azure-devops/multiarch.yaml @@ -8,7 +8,7 @@ jobs: - job: manifest condition: and(succeeded(),ne('${{ variables['Build.Reason'] }}', 'PullRequest')) dependsOn: - - BuildWindows + # - BuildWindows - BuildLinux pool: vmImage: 'Ubuntu 16.04' @@ -19,12 +19,15 @@ jobs: command: login containerregistrytype: 'Container Registry' dockerRegistryEndpoint: ${{ parameters.registryEndpoint }} + # Disabled windows deploy + # docker --config ~/.docker manifest create ${{ parameters.registry }}/${{ parameters.image }}:${{ parameters.branch }} ${{ parameters.registry }}/${{ parameters.image }}:linux-${{ parameters.branch }} ${{ parameters.registry }}/${{ parameters.image }}:win-${{ parameters.branch }} + # docker --config ~/.docker manifest create ${{ parameters.registry }}/${{ parameters.image }}:latest ${{ parameters.registry }}/${{ parameters.image }}:linux-latest ${{ parameters.registry }}/${{ parameters.image }}:win-latest - bash: | mkdir -p ~/.docker sed '$ s/.$//' $DOCKER_CONFIG/config.json > ~/.docker/config.json echo ',"experimental": "enabled" }' >> ~/.docker/config.json - docker --config ~/.docker manifest create ${{ parameters.registry }}/${{ parameters.image }}:${{ parameters.branch }} ${{ parameters.registry }}/${{ parameters.image }}:linux-${{ parameters.branch }} ${{ parameters.registry }}/${{ parameters.image }}:win-${{ parameters.branch }} - docker --config ~/.docker manifest create ${{ parameters.registry }}/${{ parameters.image }}:latest ${{ parameters.registry }}/${{ parameters.image }}:linux-latest ${{ parameters.registry }}/${{ parameters.image }}:win-latest + docker --config ~/.docker manifest create ${{ parameters.registry }}/${{ parameters.image }}:${{ parameters.branch }} ${{ parameters.registry }}/${{ parameters.image }}:linux-${{ parameters.branch }} + docker --config ~/.docker manifest create ${{ parameters.registry }}/${{ parameters.image }}:latest ${{ parameters.registry }}/${{ parameters.image }}:linux-latest docker --config ~/.docker manifest push ${{ parameters.registry }}/${{ parameters.image }}:${{ parameters.branch }} docker --config ~/.docker manifest push ${{ parameters.registry }}/${{ parameters.image }}:latest displayName: Create multiarch manifest diff --git a/build/azure-devops/ordering-api/azure-pipelines.yml b/build/azure-devops/ordering-api/azure-pipelines.yml index 4d688c7dce..d11c4e2706 100644 --- a/build/azure-devops/ordering-api/azure-pipelines.yml +++ b/build/azure-devops/ordering-api/azure-pipelines.yml @@ -9,16 +9,19 @@ trigger: include: - src/BuildingBlocks/* - src/Services/Ordering/* - - k8s/helm/ordering-api/* - - k8s/helm/ordering-backgroundtasks/* - - k8s/helm/ordering-signalrhub/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/ordering-api/* + - deploy/k8s/helm/ordering-api/* + - deploy/k8s/helm/ordering-backgroundtasks/* + - deploy/k8s/helm/ordering-signalrhub/* jobs: - template: ../buildimages.yaml parameters: - services: ordering.api + services: ordering-api registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: ordering.api diff --git a/build/azure-devops/payment-api/azure-pipelines.yml b/build/azure-devops/payment-api/azure-pipelines.yml index 0fed2db929..6acdec6d31 100644 --- a/build/azure-devops/payment-api/azure-pipelines.yml +++ b/build/azure-devops/payment-api/azure-pipelines.yml @@ -9,14 +9,17 @@ trigger: include: - src/BuildingBlocks/* - src/Services/Payment/* - - k8s/helm/payment-api/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/payment-api/* + - deploy/k8s/helm/payment-api/* jobs: - template: ../buildimages.yaml parameters: - services: payment.api - registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + services: payment-api + registryEndpoint: $(registryEndpoint) + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: payment.api diff --git a/build/azure-devops/readme.md b/build/azure-devops/readme.md index b7216d4de6..03680be34e 100644 --- a/build/azure-devops/readme.md +++ b/build/azure-devops/readme.md @@ -1,5 +1,5 @@ -# Azure Devops build definitions +# Azure DevOps build definitions -This folder contains the Azure Devops build definitions in YAML format. Each folder contains one `azure-pipelines.yml` that contains the build definition for one microservice (usually a Docker image, but some microservices generates more than one Docker image). +This folder contains the Azure DevOps build definitions in YAML format. Each folder contains one `azure-pipelines.yml` that contains the build definition for one microservice (usually a Docker image, but some microservices generates more than one Docker image). -For more information about YAML builds read the [Azure DevOps documentation](https://docs.microsoft.com/en-us/azure/devops/pipelines/get-started-yaml?view=azure-devops). \ No newline at end of file +For more information about YAML builds read the [Azure DevOps documentation](https://docs.microsoft.com/azure/devops/pipelines/get-started-yaml?view=azure-devops). \ No newline at end of file diff --git a/build/azure-devops/web-shopping-agg/azure-pipelines.yml b/build/azure-devops/web-shopping-agg/azure-pipelines.yml index 9e907d2ce3..6537591cdb 100644 --- a/build/azure-devops/web-shopping-agg/azure-pipelines.yml +++ b/build/azure-devops/web-shopping-agg/azure-pipelines.yml @@ -8,14 +8,17 @@ trigger: paths: include: - src/ApiGateways/Web.Bff.Shopping/aggregator/* - - k8s/helm/webshoppingagg/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/web-shopping-agg/* + - deploy/k8s/helm/webshoppingagg/* jobs: - template: ../buildimages.yaml parameters: services: webshoppingagg - registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + registryEndpoint: $(registryEndpoint) + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: webshoppingagg diff --git a/build/azure-devops/webhooks-api/azure-pipelines.yml b/build/azure-devops/webhooks-api/azure-pipelines.yml index d7fc14ef6d..d5e679c90a 100644 --- a/build/azure-devops/webhooks-api/azure-pipelines.yml +++ b/build/azure-devops/webhooks-api/azure-pipelines.yml @@ -9,14 +9,17 @@ trigger: include: - src/BuildingBlocks/* - src/Services/Webhooks/* - - k8s/helm/webhooks-api/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/webhooks-api/* + - deploy/k8s/helm/webhooks-api/* jobs: - template: ../buildimages.yaml parameters: - services: webhooks.api - registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + services: webhooks-api + registryEndpoint: $(registryEndpoint) + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: webhooks.api diff --git a/build/azure-devops/webhooks-client/azure-pipelines.yml b/build/azure-devops/webhooks-client/azure-pipelines.yml index 76b3b63c93..f12a384874 100644 --- a/build/azure-devops/webhooks-client/azure-pipelines.yml +++ b/build/azure-devops/webhooks-client/azure-pipelines.yml @@ -9,16 +9,19 @@ trigger: include: - src/BuildingBlocks/* - src/Web/WebhookClient/* - - k8s/helm/webhooks-web/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/webhooks-client/* + - deploy/k8s/helm/webhooks-web/* jobs: - template: ../buildimages.yaml parameters: - services: webhooks.client - registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + services: webhooks-client + registryEndpoint: $(registryEndpoint) + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: webhooks.client branch: $(Build.SourceBranchName) - registryEndpoint: $(registryEndpoint) \ No newline at end of file + registryEndpoint: $(registryEndpoint) diff --git a/build/azure-devops/webmvc/azure-pipelines.yml b/build/azure-devops/webmvc/azure-pipelines.yml index fd637b260b..cd2fba59c2 100644 --- a/build/azure-devops/webmvc/azure-pipelines.yml +++ b/build/azure-devops/webmvc/azure-pipelines.yml @@ -9,14 +9,17 @@ trigger: include: - src/BuildingBlocks/* - src/Web/WebMVC/* - - k8s/helm/webmvc/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/webmvc/* + - deploy/k8s/helm/webmvc/* jobs: - template: ../buildimages.yaml parameters: services: webmvc - registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + registryEndpoint: $(registryEndpoint) + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: webmvc diff --git a/build/azure-devops/webspa/azure-pipelines.yml b/build/azure-devops/webspa/azure-pipelines.yml index 99d8d2dafe..aefced84ad 100644 --- a/build/azure-devops/webspa/azure-pipelines.yml +++ b/build/azure-devops/webspa/azure-pipelines.yml @@ -9,14 +9,17 @@ trigger: include: - src/BuildingBlocks/* - src/Web/WebSPA/* - - k8s/helm/webspa/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/webspa/* + - deploy/k8s/helm/webspa/* jobs: - template: ../buildimages.yaml parameters: services: webspa - registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + registryEndpoint: $(registryEndpoint) + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: webspa diff --git a/build/azure-devops/webstatus/azure-pipelines.yml b/build/azure-devops/webstatus/azure-pipelines.yml index f361370e6e..eeb8c15a13 100644 --- a/build/azure-devops/webstatus/azure-pipelines.yml +++ b/build/azure-devops/webstatus/azure-pipelines.yml @@ -9,14 +9,17 @@ trigger: include: - src/BuildingBlocks/* - src/Web/WebStatus/* - - k8s/helm/webstatus/* + - build/azure-devops/buildimages.yml + - build/azure-devops/multiarch.yml + - build/azure-devops/webstatus/* + - deploy/k8s/helm/webstatus/* jobs: - template: ../buildimages.yaml parameters: services: webstatus - registryEndpoint: $(registryEndpoint) - helmfrom: $(Build.SourcesDirectory)/k8s/helm - helmto: $(Build.ArtifactStagingDirectory)/k8s/helm + registryEndpoint: $(registryEndpoint) + helmfrom: $(Build.SourcesDirectory)/deploy/k8s/helm + helmto: $(Build.ArtifactStagingDirectory)/deploy/k8s/helm - template: ../multiarch.yaml parameters: image: webstatus diff --git a/cli-linux/build-bits-linux.sh b/cli-linux/build-bits-linux.sh deleted file mode 100755 index ac68031e0f..0000000000 --- a/cli-linux/build-bits-linux.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/bash - -declare -x path=$1 - -if [ -z "$path" ]; then - $path="$(pwd)/../src"; - echo -e "\e[33mNo path passed. Will use $path" -fi - -declare -a projectList=( - "$path/Web/WebSPA" - "$path/Services/Catalog/Catalog.API" - "$path/Services/Basket/Basket.API" - "$path/Services/Ordering/Ordering.API" - "$path/Services/Identity/Identity.API" - "$path/Services/Location/Locations.API" - "$path/Services/Marketing/Marketing.API" - "$path/Services/Payment/Payment.API" - "$path/Web/WebMVC" - "$path/Web/WebStatus" -) - -# Build SPA app -# pushd $(pwd)../src/Web/WebSPA -# npm run build:prod - -for project in "${projectList[@]}" -do - echo -e "\e[33mWorking on $path/$project" - echo -e "\e[33m\tRemoving old publish output" - pushd $path/$project - rm -rf obj/Docker/publish - echo -e "\e[33m\tBuilding and publishing $project" - dotnet publish -c Release -o obj/Docker/publish --verbosity quiet - popd -done - -## remove old docker images: -#images=$(docker images --filter=reference="eshop/*" -q) -#if [ -n "$images" ]; then -# docker rm $(docker ps -a -q) -f -# echo "Deleting eShop images in local Docker repo" -# echo $images -# docker rmi $(docker images --filter=reference="eshop/*" -q) -f -#fi - - -# No need to build the images, docker build or docker compose will -# do that using the images and containers defined in the docker-compose.yml file. -# -# \ No newline at end of file diff --git a/cli-linux/docker-compose.local.build.yml b/cli-linux/docker-compose.local.build.yml deleted file mode 100644 index a05c090893..0000000000 --- a/cli-linux/docker-compose.local.build.yml +++ /dev/null @@ -1,10 +0,0 @@ -version: '2' - -services: - ci-build: - image: microsoft/aspnetcore-build-nightly:1.0-1.1 - volumes: - - .:/src - working_dir: /src - command: /bin/bash -c "chmod -x ./cli-linux/build-bits-linux.sh && ./cli-linux/build-bits-linux.sh" - \ No newline at end of file diff --git a/cli-linux/prepare-spa-app.sh b/cli-linux/prepare-spa-app.sh deleted file mode 100644 index 4227301161..0000000000 --- a/cli-linux/prepare-spa-app.sh +++ /dev/null @@ -1,4 +0,0 @@ -# Build SPA app -pushd $(pwd)/src/Web/WebSPA -npm rebuild node-sass -#npm run build:prod diff --git a/cli-linux/run.sh b/cli-linux/run.sh deleted file mode 100644 index d46f0a0490..0000000000 --- a/cli-linux/run.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -docker stop $(docker ps -a -q) -docker rm $(docker ps -a -q) -docker images |grep -v REPOSITORY|awk '{print $1}'|xargs -L1 docker pull -export ESHOP_PROD_EXTERNAL_DNS_NAME_OR_IP=$(curl ipinfo.io/ip) -docker-compose -f docker-compose.images.yml -f docker-compose.prod.yml up -d --force-recreate diff --git a/cli-mac/build-bits.sh b/cli-mac/build-bits.sh deleted file mode 100755 index 8b4917144e..0000000000 --- a/cli-mac/build-bits.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/sh - -# List of microservices here needs to be updated to include all the new microservices (Marketing, etc.) - -projectList=( - "../src/Web/WebMVC" - "../src/Web/WebSPA" - "../src/Services/Identity/Identity.API" - "../src/Services/Catalog/Catalog.API" - "../src/Services/Ordering/Ordering.API" - "../src/Services/Basket/Basket.API" - "../src/Services/Location/Locations.API" - "../src/Services/Marketing/Marketing.API" - "../src/Services/Payment/Payment.API" - "../src/Web/WebStatus" -) - - -pushd $(pwd)/../src/Web/WebSPA -npm install -npm rebuild node-sass -popd - -for project in "${projectList[@]}" -do - echo -e "\e[33mWorking on $(pwd)/$project" - echo -e "\e[33m\tRemoving old publish output" - pushd $(pwd)/$project - rm -rf obj/Docker/publish - echo -e "\e[33m\tBuilding and publishing projects" - dotnet publish -o obj/Docker/publish -c Release - popd -done - -# remove old docker images: -images=$(docker images --filter=reference="eshop/*" -q) -if [ -n "$images" ]; then - docker rm $(docker ps -a -q) -f - echo "Deleting eShop images in local Docker repo" - echo $images - docker rmi $(docker images --filter=reference="eshop/*" -q) -f -fi - -# No need to build the images, docker build or docker compose will -# do that using the images and containers defined in the docker-compose.yml file. -# -# diff --git a/cli-windows/add-firewall-rules-for-sts-auth-thru-docker.ps1 b/cli-windows/add-firewall-rules-for-sts-auth-thru-docker.ps1 deleted file mode 100644 index 271b6a77da..0000000000 --- a/cli-windows/add-firewall-rules-for-sts-auth-thru-docker.ps1 +++ /dev/null @@ -1,26 +0,0 @@ -param([switch]$Elevated) -function Check-Admin { -$currentUser = New-Object Security.Principal.WindowsPrincipal $([Security.Principal.WindowsIdentity]::GetCurrent()) -$currentUser.IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator) -} -if ((Check-Admin) -eq $false) { -if ($elevated) -{ -# could not elevate, quit -} - -else { - -Start-Process powershell.exe -Verb RunAs -ArgumentList ('-noprofile -noexit -file "{0}" -elevated' -f ($myinvocation.MyCommand.Definition)) -} -exit -} - -try { - Get-NetFirewallRule -DisplayName EshopDocker -ErrorAction Stop - Write-Host "Rule found" -} - catch [Exception] { - New-NetFirewallRule -DisplayName eShopOnContainers-Inbound -Confirm -Description "eShopOnContainers Inbound Rule for port range 5100-5150" -LocalAddress Any -LocalPort 5100-5150 -Protocol tcp -RemoteAddress Any -RemotePort Any -Direction Inbound - New-NetFirewallRule -DisplayName eShopOnContainers-Outbound -Confirm -Description "eShopOnContainers Outbound Rule for port range 5100-5150" -LocalAddress Any -LocalPort 5100-5150 -Protocol tcp -RemoteAddress Any -RemotePort Any -Direction Outbound -} \ No newline at end of file diff --git a/cli-windows/build-bits-simple.ps1 b/cli-windows/build-bits-simple.ps1 deleted file mode 100644 index 008f4f599c..0000000000 --- a/cli-windows/build-bits-simple.ps1 +++ /dev/null @@ -1,17 +0,0 @@ -# This approach still has issues, but would be the simplest approach for this script -# See: https://github.com/dotnet/eShopOnContainers/issues/74 - -Param([string] $rootPath) -$scriptPath = Split-Path $script:MyInvocation.MyCommand.Path - -Write-Host "Current script directory is $scriptPath" -ForegroundColor Yellow - -if ([string]::IsNullOrEmpty($rootPath)) { - $rootPath = "$scriptPath\.." -} -Write-Host "Root path used is $rootPath" -ForegroundColor Yellow - -$SolutionFilePath = [IO.Path]::Combine($rootPath, "eShopOnContainers-ServicesAndWebApps.sln") - -dotnet publish $SolutionFilePath -c Release -o .\obj\Docker\publish - diff --git a/cli-windows/build-bits.ps1 b/cli-windows/build-bits.ps1 deleted file mode 100644 index 3b3d8da3fd..0000000000 --- a/cli-windows/build-bits.ps1 +++ /dev/null @@ -1,59 +0,0 @@ -Param([string] $rootPath) -$scriptPath = Split-Path $script:MyInvocation.MyCommand.Path - -Write-Host "Current script directory is $scriptPath" -ForegroundColor Yellow - -if ([string]::IsNullOrEmpty($rootPath)) { - $rootPath = "$scriptPath\.." -} -Write-Host "Root path used is $rootPath" -ForegroundColor Yellow - -workflow BuildAndPublish { - param ([string] $rootPath - ) -$projectPaths = - @{Path="$rootPath\src\Web\WebMVC";Prj="WebMVC.csproj"}, - @{Path="$rootPath\src\Web\WebSPA";Prj="WebSPA.csproj"}, - @{Path="$rootPath\src\Services\Identity\Identity.API";Prj="Identity.API.csproj"}, - @{Path="$rootPath\src\Services\Catalog\Catalog.API";Prj="Catalog.API.csproj"}, - @{Path="$rootPath\src\Services\Ordering\Ordering.API";Prj="Ordering.API.csproj"}, - @{Path="$rootPath\src\Services\Basket\Basket.API";Prj="Basket.API.csproj"}, - @{Path="$rootPath\src\Services\Location\Locations.API";Prj="Locations.API.csproj"}, - @{Path="$rootPath\src\Services\Marketing\Marketing.API";Prj="Marketing.API.csproj"}, - @{Path="$rootPath\src\Services\Payment\Payment.API";Prj="Payment.API.csproj"}, - @{Path="$rootPath\src\Web\WebStatus";Prj="WebStatus.csproj"} - - foreach -parallel ($item in $projectPaths) { - $projectPath = $item.Path - $projectFile = $item.Prj - $outPath = $item.Path + "\obj\Docker\publish" - $projectPathAndFile = "$projectPath\$projectFile" - #Write-Host "Deleting old publish files in $outPath" -ForegroundColor Yellow - remove-item -path $outPath -Force -Recurse -ErrorAction SilentlyContinue - #Write-Host "Publishing $projectPathAndFile to $outPath" -ForegroundColor Yellow - dotnet publish $projectPathAndFile -o $outPath -c Release - } -} - -BuildAndPublish $rootPath - -######################################################################################## -# Delete old eShop Docker images -######################################################################################## - -$imagesToDelete = docker images --filter=reference="eshop/*" -q - -If (-Not $imagesToDelete) {Write-Host "Not deleting eShop images as there are no eShop images in the current local Docker repo."} -Else -{ - # Delete all containers - Write-Host "Deleting all containers in local Docker Host" - docker rm $(docker ps -a -q) -f - - # Delete all eshop images - Write-Host "Deleting eShop images in local Docker repo" - Write-Host $imagesToDelete - docker rmi $(docker images --filter=reference="eshop/*" -q) -f -} - -# WE DON'T NEED DOCKER BUILD AS WE CAN RUN "DOCKER-COMPOSE BUILD" OR "DOCKER-COMPOSE UP" AND IT WILL BUILD ALL THE IMAGES IN THE .YML FOR US diff --git a/cli-windows/build-images.ps1 b/cli-windows/build-images.ps1 deleted file mode 100644 index bfd6e478bf..0000000000 --- a/cli-windows/build-images.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -Param([string] $imageTag) - -$scriptPath = Split-Path $script:MyInvocation.MyCommand.Path - -if ([string]::IsNullOrEmpty($imageTag)) { - $imageTag = $(git rev-parse --abbrev-ref HEAD) -} - -Write-Host "Building images with tag $imageTag" -ForegroundColor Yellow -$env:TAG=$imageTag -docker-compose -f "$scriptPath\..\docker-compose.yml" -f "$scriptPath\..\docker-compose.windows.yml" build \ No newline at end of file diff --git a/cli-windows/delete-images.ps1 b/cli-windows/delete-images.ps1 deleted file mode 100644 index 954faa37d2..0000000000 --- a/cli-windows/delete-images.ps1 +++ /dev/null @@ -1,27 +0,0 @@ -$imagesToDelete = docker images --filter=reference="eshop/*" -q - -If (-Not $imagesToDelete) {Write-Host "Not deleting eShop images as there are no eShop images in the current local Docker repo."} -Else -{ - # Delete all containers - Write-Host "Deleting all containers in local Docker Host" - docker rm $(docker ps -a -q) -f - - # Delete all eshop images - Write-Host "Deleting eShop images in local Docker repo" - Write-Host $imagesToDelete - docker rmi $(docker images --filter=reference="eshop/*" -q) -f -} - - -# DELETE ALL IMAGES AND CONTAINERS - -# Delete all containers -# docker rm $(docker ps -a -q) -f - -# Delete all images -# docker rmi $(docker images -q) - -#Filter by image name (Has to be complete, cannot be a wildcard) -#docker ps -q --filter=ancestor=eshop/identity.api:dev - diff --git a/cli-windows/delete-vs-and-eshop-images.ps1 b/cli-windows/delete-vs-and-eshop-images.ps1 deleted file mode 100644 index f37dc6ea4c..0000000000 --- a/cli-windows/delete-vs-and-eshop-images.ps1 +++ /dev/null @@ -1,46 +0,0 @@ - # Delete all containers - Write-Host "Deleting all running containers in the local Docker Host" - docker rm $(docker ps -a -q) -f - -$eShopImagesToDelete = docker images --filter=reference="eshop/*" -q -If (-Not $eShopImagesToDelete) {Write-Host "Not deleting eShop images as there are no eShop images in the current local Docker repo."} -Else -{ - # Delete all eshop images - Write-Host "Deleting eShop images in local Docker repo" - Write-Host $eShopImagesToDelete - docker rmi $(docker images --filter=reference="eshop/*" -q) -f -} - -$VSImagesToDelete = docker images --filter=reference="catalog.api:dev" -q -If (-Not $VSImagesToDelete) {Write-Host "Not deleting VS images as there are no VS images in the current local Docker repo."} -Else -{ - # Delete all eshop images - Write-Host "Deleting images created by VS in local Docker repo" - Write-Host $VSImagesToDelete - docker rmi $(docker images --filter=reference="*:dev" -q) -f - - #docker rmi $(docker images --filter=reference="eshop/payment.api:dev" -q) -f - #docker rmi $(docker images --filter=reference="eshop/webspa:dev" -q) -f - #docker rmi $(docker images --filter=reference="eshop/webmvc:dev" -q) -f - #docker rmi $(docker images --filter=reference="eshop/catalog.api:dev" -q) -f - #docker rmi $(docker images --filter=reference="eshop/marketing.api:dev" -q) -f - #docker rmi $(docker images --filter=reference="eshop/ordering.api:dev" -q) -f - #docker rmi $(docker images --filter=reference="eshop/basket.api:dev" -q) -f - #docker rmi $(docker images --filter=reference="eshop/identity.api:dev" -q) -f - #docker rmi $(docker images --filter=reference="eshop/locations.api:dev" -q) -f - #docker rmi $(docker images --filter=reference="eshop/webstatus:dev" -q) -f -} - -# DELETE ALL IMAGES AND CONTAINERS - -# Delete all containers -# docker rm $(docker ps -a -q) -f - -# Delete all images -# docker rmi $(docker images -q) - -#Filter by image name (Has to be complete, cannot be a wildcard) -#docker ps -q --filter=ancestor=eshop/identity.api:dev - diff --git a/cli-windows/start-external.ps1 b/cli-windows/start-external.ps1 deleted file mode 100644 index 514b7af7fa..0000000000 --- a/cli-windows/start-external.ps1 +++ /dev/null @@ -1,11 +0,0 @@ -Param([string] $rootPath) -$scriptPath = Split-Path $script:MyInvocation.MyCommand.Path - -Write-Host "Current script directory is $scriptPath" -ForegroundColor Yellow - -if ([string]::IsNullOrEmpty($rootPath)) { - $rootPath = "$scriptPath\.." -} -Write-Host "Root path used is $rootPath" -ForegroundColor Yellow - -docker-compose -f "$rootPath\docker-compose-external.yml" -f "$rootPath\docker-compose-external.override.yml" up diff --git a/cli-windows/start-windows-containers.ps1 b/cli-windows/start-windows-containers.ps1 deleted file mode 100644 index 31e2653223..0000000000 --- a/cli-windows/start-windows-containers.ps1 +++ /dev/null @@ -1,33 +0,0 @@ -# rootPath: Root path of the repo (where docker-compose*.yml are). If not passed ../cli-windows/ is assumed -# buildBits: If the projects must be built before. Default value: $true -# customEventBusLoginPassword: If a custom RabbitMQ image is used that do not use the default user login/pwd. Default: $false (means assume use default spring2/rabbitmq image) - -Param( - [parameter(Mandatory=$false)][string] $rootPath, - [parameter(Mandatory=$false)][bool] $customEventBusLoginPassword=$false, - [parameter(Mandatory=$false)][bool]$buildBits=$false -) - -$scriptPath = Split-Path $script:MyInvocation.MyCommand.Path -if ([string]::IsNullOrEmpty($rootPath)) { - $rootPath = "$scriptPath\.." -} -Write-Host "Root path used is $rootPath" -ForegroundColor Yellow - - -if ($buildBits) { - & $scriptPath\build-bits.ps1 -rootPath $rootPath -} - - -$env:ESHOP_EXTERNAL_DNS_NAME_OR_IP = "10.0.75.1" -$env:ESHOP_AZURE_STORAGE_CATALOG_URL ="http://10.0.75.1:5101/api/v1/catalog/items/[0]/pic/" -$env:ESHOP_AZURE_STORAGE_MARKETING_URL ="http://10.0.75.1:5110/api/v1/campaigns/[0]/pic/" -$env:ESHOP_OCELOT_VOLUME_SPEC ="C:\app\configuration" - -if (-Not $customEventBusLoginPassword) { - docker-compose -f "$rootPath\docker-compose.yml" -f "$rootPath\docker-compose.override.yml" -f "$rootPath\docker-compose.windows.yml" -f "$rootPath\docker-compose.override.windows.yml" up -} -else { - docker-compose -f "$rootPath\docker-compose.yml" -f "$rootPath\docker-compose.override.yml" -f "$rootPath\docker-compose.windows.yml" up -} diff --git a/cli-windows/vsts/build-bits-no-parallel.ps1 b/cli-windows/vsts/build-bits-no-parallel.ps1 deleted file mode 100644 index 4344bdcc81..0000000000 --- a/cli-windows/vsts/build-bits-no-parallel.ps1 +++ /dev/null @@ -1,56 +0,0 @@ -Param([string] $rootPath) -$scriptPath = Split-Path $script:MyInvocation.MyCommand.Path - -Write-Host "Current script directory is $scriptPath" -ForegroundColor Yellow - -if ([string]::IsNullOrEmpty($rootPath)) { - $rootPath = "$scriptPath\..\.." -} -Write-Host "Root path used is $rootPath" -ForegroundColor Yellow - - -$projectPaths = - @{Path="$rootPath\src\Web\WebMVC";Prj="WebMVC.csproj"}, - @{Path="$rootPath\src\Web\WebSPA";Prj="WebSPA.csproj"}, - @{Path="$rootPath\src\Services\Identity\Identity.API";Prj="Identity.API.csproj"}, - @{Path="$rootPath\src\Services\Catalog\Catalog.API";Prj="Catalog.API.csproj"}, - @{Path="$rootPath\src\Services\Ordering\Ordering.API";Prj="Ordering.API.csproj"}, - @{Path="$rootPath\src\Services\Basket\Basket.API";Prj="Basket.API.csproj"}, - @{Path="$rootPath\src\Services\Location\Locations.API";Prj="Locations.API.csproj"}, - @{Path="$rootPath\src\Services\Marketing\Marketing.API";Prj="Marketing.API.csproj"}, - @{Path="$rootPath\src\Services\Payment\Payment.API";Prj="Payment.API.csproj"}, - @{Path="$rootPath\src\Web\WebStatus";Prj="WebStatus.csproj"} - -$projectPaths | foreach { - $projectPath = $_.Path - $projectFile = $_.Prj - $outPath = $_.Path + "\obj\Docker\publish" - $projectPathAndFile = "$projectPath\$projectFile" - Write-Host "Deleting old publish files in $outPath" -ForegroundColor Yellow - remove-item -path $outPath -Force -Recurse -ErrorAction SilentlyContinue - Write-Host "Publishing $projectPathAndFile to $outPath" -ForegroundColor Yellow - dotnet restore $projectPathAndFile - dotnet build $projectPathAndFile - dotnet publish $projectPathAndFile -o $outPath - } - -######################################################################################## -# Delete old eShop Docker images -######################################################################################## - -$imagesToDelete = docker images --filter=reference="eshop/*" -q - -If (-Not $imagesToDelete) {Write-Host "Not deleting eShop images as there are no eShop images in the current local Docker repo."} -Else -{ - # Delete all containers - Write-Host "Deleting all containers in local Docker Host" - docker rm $(docker ps -a -q) -f - - # Delete all eshop images - Write-Host "Deleting eShop images in local Docker repo" - Write-Host $imagesToDelete - docker rmi $(docker images --filter=reference="eshop/*" -q) -f -} - -# WE DON'T NEED DOCKER BUILD AS WE CAN RUN "DOCKER-COMPOSE BUILD" OR "DOCKER-COMPOSE UP" AND IT WILL BUILD ALL THE IMAGES IN THE .YML FOR US diff --git a/deploy/az/azurefunctions/azurefunctionsdeploy.json b/deploy/az/azurefunctions/azurefunctionsdeploy.json deleted file mode 100644 index 29625302bd..0000000000 --- a/deploy/az/azurefunctions/azurefunctionsdeploy.json +++ /dev/null @@ -1,209 +0,0 @@ -{ - "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", - "parameters": { - "SitesEshopfunctionsName": { - "type": "string", - "metadata": { - "description": "Name of the Azure Functions namespace" - }, - "defaultValue": "mktfunctionsdemo" - } - }, - "variables": { - "SitesEshopfunctionsName": "[parameters('SitesEshopfunctionsName')]", - "WebConfigName": "[concat(variables('SitesEshopfunctionsName'), '/web')]", - "Location": "[resourceGroup().location]", - "ServerFarmPlan": "[concat(trim(variables('location')), 'Plan')]", - "StorageAccounts": "[concat(variables('SitesEshopfunctionsName'), 'st')]" - }, - "resources": [ - { - "type": "Microsoft.Storage/storageAccounts", - "sku": { - "name": "Standard_LRS", - "tier": "Standard" - }, - "kind": "Storage", - "name": "[variables('StorageAccounts')]", - "apiVersion": "2016-01-01", - "location": "[variables('Location')]", - "tags": {}, - "scale": null, - "properties": {}, - "dependsOn": [] - }, - { - "type": "Microsoft.Web/serverfarms", - "sku": { - "name": "Y1", - "tier": "Dynamic", - "size": "Y1", - "family": "Y", - "capacity": 0 - }, - "kind": "functionapp", - "name": "[variables('ServerFarmPlan')]", - "apiVersion": "2015-08-01", - "location": "[variables('Location')]", - "scale": null, - "properties": { - "name": "[variables('ServerFarmPlan')]", - "numberOfWorkers": 0 - }, - "dependsOn": [] - }, - { - "type": "Microsoft.Web/sites", - "kind": "functionapp", - "name": "[variables('SitesEshopfunctionsName')]", - "apiVersion": "2015-08-01", - "location": "[variables('Location')]", - "scale": null, - "properties": { - "name": "[variables('SitesEshopfunctionsName')]", - "hostNames": [ - "[concat(variables('SitesEshopfunctionsName'),'.azurewebsites.net')]" - ], - "enabledHostNames": [ - "[concat(variables('SitesEshopfunctionsName'),'.azurewebsites.net')]", - "[concat(variables('SitesEshopfunctionsName'),'.scm.azurewebsites.net')]" - ], - "hostNameSslStates": [ - { - "name": "[concat(variables('SitesEshopfunctionsName'),'.azurewebsites.net')]", - "sslState": 0, - "thumbprint": null, - "ipBasedSslState": 0 - }, - { - "name": "[concat(variables('SitesEshopfunctionsName'),'.scm.azurewebsites.net')]", - "sslState": 0, - "thumbprint": null, - "ipBasedSslState": 0 - } - ], - "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variables('ServerFarmPlan'))]" - }, - "dependsOn": [ - "[resourceId('Microsoft.Web/serverfarms', variables('ServerFarmPlan'))]" - ] - }, - { - "type": "Microsoft.Web/sites/config", - "name": "[variables('WebConfigName')]", - "apiVersion": "2015-08-01", - "location": "[variables('Location')]", - "scale": null, - "properties": { - "numberOfWorkers": 1, - "defaultDocuments": [ - "Default.htm", - "Default.html", - "Default.asp", - "index.htm", - "index.html", - "iisstart.htm", - "default.aspx", - "index.php", - "hostingstart.html" - ], - "netFrameworkVersion": "v4.0", - "phpVersion": "5.6", - "pythonVersion": "", - "nodeVersion": "", - "linuxFxVersion": "", - "requestTracingEnabled": false, - "remoteDebuggingEnabled": false, - "remoteDebuggingVersion": null, - "httpLoggingEnabled": false, - "logsDirectorySizeLimit": 35, - "detailedErrorLoggingEnabled": false, - "publishingUsername": "$eshopfunctions", - "publishingPassword": null, - "appSettings": null, - "metadata": null, - "connectionStrings": null, - "machineKey": null, - "handlerMappings": null, - "documentRoot": null, - "scmType": "None", - "use32BitWorkerProcess": true, - "webSocketsEnabled": false, - "alwaysOn": false, - "javaVersion": null, - "javaContainer": null, - "javaContainerVersion": null, - "appCommandLine": "", - "managedPipelineMode": 0, - "virtualApplications": [ - { - "virtualPath": "/", - "physicalPath": "site\\wwwroot", - "preloadEnabled": false, - "virtualDirectories": null - } - ], - "winAuthAdminState": 0, - "winAuthTenantState": 0, - "customAppPoolIdentityAdminState": false, - "customAppPoolIdentityTenantState": false, - "runtimeADUser": null, - "runtimeADUserPassword": null, - "loadBalancing": 1, - "routingRules": [], - "experiments": { - "rampUpRules": [] - }, - "limits": null, - "autoHealEnabled": false, - "autoHealRules": { - "triggers": null, - "actions": null - }, - "tracingOptions": null, - "vnetName": "", - "siteAuthEnabled": false, - "siteAuthSettings": { - "enabled": null, - "unauthenticatedClientAction": null, - "tokenStoreEnabled": null, - "allowedExternalRedirectUrls": null, - "defaultProvider": null, - "clientId": null, - "clientSecret": null, - "issuer": null, - "allowedAudiences": null, - "additionalLoginParams": null, - "isAadAutoProvisioned": false, - "googleClientId": null, - "googleClientSecret": null, - "googleOAuthScopes": null, - "facebookAppId": null, - "facebookAppSecret": null, - "facebookOAuthScopes": null, - "twitterConsumerKey": null, - "twitterConsumerSecret": null, - "microsoftAccountClientId": null, - "microsoftAccountClientSecret": null, - "microsoftAccountOAuthScopes": null - }, - "cors": { - "allowedOrigins": [ - "https://functions.azure.com", - "https://functions-staging.azure.com", - "https://functions-next.azure.com" - ] - }, - "push": null, - "apiDefinition": null, - "autoSwapSlotName": null, - "localMySqlEnabled": false, - "ipSecurityRestrictions": null - }, - "dependsOn": [ - "[resourceId('Microsoft.Web/sites', variables('SitesEshopfunctionsName'))]" - ] - } - ] -} \ No newline at end of file diff --git a/deploy/az/azurefunctions/azurefunctionsdeploy.parameters.json b/deploy/az/azurefunctions/azurefunctionsdeploy.parameters.json deleted file mode 100644 index 9ef07000d5..0000000000 --- a/deploy/az/azurefunctions/azurefunctionsdeploy.parameters.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "1.0.0.0", - "parameters": { - "SitesEshopfunctionsName": { - "value": "eshopfunctionsapp" - } - } -} \ No newline at end of file diff --git a/deploy/az/azurefunctions/readme.md b/deploy/az/azurefunctions/readme.md deleted file mode 100644 index 6ce3630b2a..0000000000 --- a/deploy/az/azurefunctions/readme.md +++ /dev/null @@ -1,39 +0,0 @@ -# Deploying Azure Functions - -The ARM template `azurefunctionsdeploy.json` and its parameter file (`azurefunctionsdeploy.parameters.json`) are used to deploy Marketing azure functions. - -## Editing azurefunctionsdeploy.parameters.json file - -You can edit the `azurefunctionsdeploy.parameters.parameters.json` file to set your values, but is not needed. The only parameter that can be set is: - -1. `SitesEshopfunctionsName` is a string that is used to create the Azure function app name. - -## Deploy the template - -Once parameter file is edited you can deploy it using [create-resources script](../readme.md). - -i. e. if you are in Windows, to deploy the Azure Functions environment in a new resourcegroup located in westus, go to `deploy\az` folder and type: - -``` -create-resources.cmd azurefunctions\azurefunctionsdeploy newResourceGroup -c westus -``` -## Deploy Marketing azure function with Visual Studio. - -You need to deploy the Marketing azure function from Visual Studio 2017 15.3 from the the Marketing-functions project in the solution eShopOnContainers-AzureFunctions.sln (Visual Studio publish tool). - -## Setting Azure function configurations - -Once deployed, go to azure portal and set the connection string for the azure function under the name "SqlConnection". The value must be the connection string which points to MarketingDB. - -Example: - -"SqlConnection": "Server=tcp:eshopsql.database.windows.net,1433;Initial Catalog=marketingdb;" - -In appsettings section, add a new entry named "MarketingStorageUri". The value must be the uri of the blob storage where the campaign images are stored. - -Example: - -"MarketingStorageUri": "https://marketingcampaign.blob.core.windows.net/pics/" - - - diff --git a/deploy/az/servicefabric/LinuxContainers/gen-keyvaultcert.ps1 b/deploy/az/servicefabric/LinuxContainers/gen-keyvaultcert.ps1 deleted file mode 100644 index c6fc34013e..0000000000 --- a/deploy/az/servicefabric/LinuxContainers/gen-keyvaultcert.ps1 +++ /dev/null @@ -1,53 +0,0 @@ -Param( - [parameter(Mandatory=$true)][string]$vaultName, - [parameter(Mandatory=$true)][string]$certName, - [parameter(Mandatory=$true)][string]$certPwd, - [parameter(Mandatory=$true)][string]$subjectName, - [parameter(Mandatory=$false)][string]$ValidityInMonths=12, - [parameter(Mandatory=$true)][string]$saveDir -) - - -#Log in Azure Account -Login-AzureRmAccount - - -# Create Cert in KeyVault -Write-Host "Creating certificate in Azure KeyVault..." -ForegroundColor Yellow -$policy = New-AzureKeyVaultCertificatePolicy -SubjectName $subjectName -IssuerName Self -ValidityInMonths $ValidityInMonths -Add-AzureKeyVaultCertificate -VaultName $vaultName -Name $certName -CertificatePolicy $policy - -# Downloading Certificate -Write-Host "Downloading Certificate from KeyVault..." -ForegroundColor Yellow - -$Stoploop = $false -$Retrycount = 0 - -do { - try { - - $kvSecret = Get-AzureKeyVaultSecret -VaultName $vaultName -Name $certName -ErrorAction SilentlyContinue - $kvSecretBytes = [System.Convert]::FromBase64String($kvSecret.SecretValueText) - $certCollection = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2Collection - $certCollection.Import($kvSecretBytes,$null,[System.Security.Cryptography.X509Certificates.X509KeyStorageFlags]::Exportable) - $protectedCertificateBytes = $certCollection.Export([System.Security.Cryptography.X509Certificates.X509ContentType]::Pkcs12, $certPwd) - [System.IO.File]::WriteAllBytes($saveDir + "\" + $certName + ".pfx", $protectedCertificateBytes) - - $Stoploop = $true - Write-Host "Finished!" -ForegroundColor Yellow - } - catch { - if ($Retrycount -gt 5){ - $Stoploop = $true - Write-Host "Not possible to retrieve the certificate!" -ForegroundColor Yellow - } - else { - Start-Sleep -Seconds 20 - $Retrycount = $Retrycount + 1 - } - } -} -While ($Stoploop -eq $false) - -# Show Certificate Values -Get-AzureKeyVaultCertificate -VaultName $vaultName -Name $certName \ No newline at end of file diff --git a/deploy/az/servicefabric/LinuxContainers/readme.md b/deploy/az/servicefabric/LinuxContainers/readme.md deleted file mode 100644 index 98d097b105..0000000000 --- a/deploy/az/servicefabric/LinuxContainers/readme.md +++ /dev/null @@ -1,134 +0,0 @@ -# Deploying a Service Fabric cluster based on Linux nodes - -## A. Unsecured cluster (SF Linux cluster) -For a secured cluster, see option B. below. - -You can always deploy a SF cluster through the Azure portal, as explained in this article: https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started-azure-cluster - -However, when creating a cluster, there are quite a few configurations to take into account, like enabling the internal DNS service or Reverse Proxy service, choosing between Linux/Windows, open/publish your application ports in the load-balancer and most of all (the most complex setup) how to create a secure cluster. - -Because of those reasons, we have created a set of ARM templates and scripts so you can create, re-create and configure the SF clusters much faster, as explained below: - -Within eShopOnContainers root folder, at the folder [..\deploy\az\servicefabric\LinuxContainers](https://github.com/dotnet-architecture/eShopOnContainers/tree/dev/deploy/az/servicefabric/LinuxContainers), you can find the ARM template `servicefabricdeploy.json` and its parameters file (`servicefabricdeploy.parameters.json`) to create a Service Fabric cluster environment for Linux Containers. - -## Edit the servicefabricdeploy.parameters.json file - -Edit the following params in `servicefabricdeploy.parameters.json` file to set your values: - -- clusterName: Name of your SF cluster -- clusterLocation: Datacenter location, like westus or westeurope -- computeLocation: Datacenter location, like westus or westeurope -- adminUserName: user-name for VMs administration -- adminPassword: user-password for VMs administration -- dnsName: Name assigned to your SF dns - -Optionally, you could modify which ports are opened in the LoadBalancer for the multiple eShopOnContainer apps and API services. -By default, they are setup as: -- webMvcHttpPort: 5100 -- webSpaHttpPort: 5104 -- webStatusHttpPort: 5107 -- IdSrvHttpRule: 5105 -- BasketApiHttpRule: 5103 -- CatalogApiHttpRule: 5101 -- OrderingApiHttpRule: 5102 -- MarketingApiHttpRule: 5110 -- LocationsApiHttpRule: 5109 - -## Deploy the Service Fabric cluster using the script and ARM templates - -Once parameter file is edited you can deploy it using [create-resources script](../readme.md). - -For example, to deploy the cluster to a new resourcegroup located in westus, go to `deploy\az` folder and type: - -``` -create-resources.cmd servicefabric\LinuxContainers\servicefabricdeploy qa-eshop-sflinux-resgrp -c westus -``` - -You should see a similar execution to the following: -![image](https://user-images.githubusercontent.com/1712635/31638180-15da9f84-b287-11e7-9d4e-604f33690198.png) - -Now, if you go to your subscription in Azure, you should be able to see the SF cluster already created and available, like in the following image: - -![image](https://user-images.githubusercontent.com/1712635/31638398-3fc08ad8-b288-11e7-879b-fc4df0daad2b.png) - -In this case, this is an unsecured SF cluster with a single Linux node, good for initial tests and getting started with SF. - -## B. Secured cluster (SF Linux cluster) - -Within eShopOnContainers root folder, at the folder [..\deploy\az\servicefabric\LinuxContainers](https://github.com/dotnet-architecture/eShopOnContainers/tree/dev/deploy/az/servicefabric/LinuxContainers), you can find the ARM template `servicefabricdeploysecured.json` and its parameter file (`servicefabricdeploysecured.parameters.json`) to create a secured Service Fabric cluster environment for Linux Containers (IN THIS CASE, IT IS A SECURED CLUSTER USING A CERTIFICATE). - -The ARM template `servicefabricdeploysecured.json` and its parameter file (`servicefabricdeploysecured.parameters.json`) are used to create a service fabric cluster environment for linux containers secured with a certificate. - -## Create Azure Keyvault service -Go to PortalAzure and create a Keyvault service. Make sure Enable access for deployment checkboxes are selected. - -![image](https://user-images.githubusercontent.com/1712635/31638848-9b266530-b28a-11e7-953b-1e3ec1a54f77.png) - -## Generate a certificate in Azure Keyvault -In a POWER-SHELL window, move to the folder [..\deploy\az\servicefabric\LinuxContainers](https://github.com/dotnet-architecture/eShopOnContainers/tree/dev/deploy/az/servicefabric/LinuxContainers). - -**Select your Azure subscription** You might have [several Azure subscriptions](https://docs.microsoft.com/en-us/cli/azure/account#set) as shown if you type the following. - - >``` - >az account list - >``` - If you have multiple subscription accounts, you first need to select the Azure subscription account you want to target. Type the following: - >``` - >az account set --subscription "Your Azure Subscription Name or ID" - >``` - -Execute the gen-keyvaultcert.ps1 script to generate and download a certificate from Keyvault. - -``` -.\gen-keyvaultcert.ps1 -vaultName -certName -certPwd -subjectName CN=.westeurope.cloudapp.azure.com -saveDir C:\Users\\Downloads - -``` - -You should see a similar execution to the following: -![image](https://user-images.githubusercontent.com/1712635/31640172-93efcca0-b291-11e7-970e-5b5e6bf07042.png) - -IMPORTANT: At this point, copy/cut the .PFX certificate file saved in the downloads forlder and save it in a secure place. - -## Install the certificate -Install the certificate (by double-clicking on the .PFX file) under 'Current User' store location (by default location) and check it as exportable. - - - -Also, install the same certificate as CA (Certificate Authority) under Current User, too. - -![image](https://user-images.githubusercontent.com/1712635/31642795-c6ffa434-b2a1-11e7-8ff8-2a63549a780e.png) - -## Editing servicefabricdeploysecured.parameters.json file - -Edit the parameters in `servicefabricdeploysecured.parameters.json` in a similar way you can do with the unsecured .json file shown above (clusterName, dnsName, etc.), plus edit the following values: - -- sourceVaultValue: Your Azure Keyvault's RESOURCE ID (check Azure keyvault properties, similar to: /subscriptions/e1234ac1-c09c-3jaf-6767-98b3c5f1f246/resourceGroups/eshop-global-resgrp/providers/Microsoft.KeyVault/vaults/eshopkeyvault") - -- certificateUrlValue: Your certificate Secret Identifier (check Azure Keyvault secret certificate properties, should be in the format of https://.vault.azure.net:443/secrets/, similar to: -https://eshopkeyvault.vault.azure.net/secrets/pro-eshop-sflinux-cluster-cert/fd47684442c04cdj83b3hfe4h8e08123) - -- certificateThumbprint: certificate thumbprint (check azure Keyvault certificate thumbprint, something like 69JK453486D55A6818577Z0699100365HDK70FCE) - -## Deploy the secured SF Linux cluster - -Once parameters file is edited you can deploy it using [create-resources script](../readme.md). -Use a command prompt window positioned into the deploy\az folder. - -``` -create-resources.cmd servicefabric\LinuxContainers\servicefabricdeploysecured pro-eshop-sflinux-resgrp -c westus -``` -The execution should be something like the following: -![image](https://user-images.githubusercontent.com/1712635/31642529-54479704-b2a0-11e7-90ee-2abf32c92205.png) - -Once the cluster is created you can explore it with Azure's portal, like in the following image: - -![image](https://user-images.githubusercontent.com/1712635/31642956-b7cfc8d0-b2a2-11e7-8ede-a141ec190eb4.png) - -## Deploy eShopOnServiceFabric with Visual Studio. - -Modify the cloud.xml file of each Service Fabric application in PublishProfile directory and set your certificate settings to be able to deploy eshopOnContainers in the secured cluster: - - - - - diff --git a/deploy/az/servicefabric/LinuxContainers/servicefabricdeploy.json b/deploy/az/servicefabric/LinuxContainers/servicefabricdeploy.json deleted file mode 100644 index fb28174db2..0000000000 --- a/deploy/az/servicefabric/LinuxContainers/servicefabricdeploy.json +++ /dev/null @@ -1,751 +0,0 @@ -{ - "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json", - "contentVersion": "1.0.0.0", - "parameters": { - "clusterLocation": { - "type": "string", - "metadata": { - "description": "Location of the Cluster" - } - }, - "clusterName": { - "type": "string", - "defaultValue": "Cluster", - "metadata": { - "description": "Name of your cluster - Between 3 and 23 characters. Letters and numbers only" - } - }, - "nt0applicationStartPort": { - "type": "int", - "defaultValue": 20000 - }, - "nt0applicationEndPort": { - "type": "int", - "defaultValue": 30000 - }, - "nt0ephemeralStartPort": { - "type": "int", - "defaultValue": 49152 - }, - "nt0ephemeralEndPort": { - "type": "int", - "defaultValue": 65534 - }, - "nt0fabricTcpGatewayPort": { - "type": "int", - "defaultValue": 19000 - }, - "nt0fabricHttpGatewayPort": { - "type": "int", - "defaultValue": 19080 - }, - "webMvcHttpPort": { - "type": "int", - "defaultValue": 5100 - }, - "webSpaHttpPort": { - "type": "int", - "defaultValue": 5104 - }, - "webStatusHttpPort": { - "type": "int", - "defaultValue": 5107 - }, - "IdSrvHttpRule": { - "type": "int", - "defaultValue": 5105 - }, - "BasketApiHttpRule": { - "type": "int", - "defaultValue": 5103 - }, - "CatalogApiHttpRule": { - "type": "int", - "defaultValue": 5101 - }, - "OrderingApiHttpRule": { - "type": "int", - "defaultValue": 5102 - }, - "MarketingApiHttpRule": { - "type": "int", - "defaultValue": 5110 - }, - "LocationsApiHttpRule": { - "type": "int", - "defaultValue": 5109 - }, - "subnet0Name": { - "type": "string", - "defaultValue": "Subnet-0" - }, - "subnet0Prefix": { - "type": "string", - "defaultValue": "10.0.0.0/24" - }, - "computeLocation": { - "type": "string" - }, - "publicIPAddressName": { - "type": "string", - "defaultValue": "PublicIP-VM" - }, - "publicIPAddressType": { - "type": "string", - "allowedValues": [ - "Dynamic" - ], - "defaultValue": "Dynamic" - }, - "vmStorageAccountContainerName": { - "type": "string", - "defaultValue": "vhds" - }, - "adminUserName": { - "type": "string", - "defaultValue": "testadm", - "metadata": { - "description": "Remote desktop user Id" - } - }, - "adminPassword": { - "type": "securestring", - "metadata": { - "description": "Remote desktop user password. Must be a strong password" - } - }, - "virtualNetworkName": { - "type": "string", - "defaultValue": "VNet" - }, - "addressPrefix": { - "type": "string", - "defaultValue": "10.0.0.0/16" - }, - "dnsName": { - "type": "string" - }, - "nicName": { - "type": "string", - "defaultValue": "NIC" - }, - "lbName": { - "type": "string", - "defaultValue": "LoadBalancer" - }, - "lbIPName": { - "type": "string", - "defaultValue": "PublicIP-LB-FE" - }, - "overProvision": { - "type": "string", - "defaultValue": "false" - }, - "vmImagePublisher": { - "type": "string", - "defaultValue": "Microsoft.Azure.ServiceFabric" - }, - "vmImageOffer": { - "type": "string", - "defaultValue": "UbuntuServer" - }, - "vmImageSku": { - "type": "string", - "defaultValue": "16.04" - }, - "vmImageVersion": { - "type": "string", - "defaultValue": "6.0.12" - }, - "storageAccountType": { - "type": "string", - "allowedValues": [ - "Standard_LRS", - "Standard_GRS" - ], - "defaultValue": "Standard_LRS", - "metadata": { - "description": "Replication option for the VM image storage account" - } - }, - "supportLogStorageAccountType": { - "type": "string", - "allowedValues": [ - "Standard_LRS", - "Standard_GRS" - ], - "defaultValue": "Standard_LRS", - "metadata": { - "description": "Replication option for the support log storage account" - } - }, - "supportLogStorageAccountName": { - "type": "string", - "defaultValue": "[toLower( concat('sflogs', uniqueString(resourceGroup().id),'2'))]", - "metadata": { - "description": "Name for the storage account that contains support logs from the cluster" - } - }, - "applicationDiagnosticsStorageAccountType": { - "type": "string", - "allowedValues": [ - "Standard_LRS", - "Standard_GRS" - ], - "defaultValue": "Standard_LRS", - "metadata": { - "description": "Replication option for the application diagnostics storage account" - } - }, - "applicationDiagnosticsStorageAccountName": { - "type": "string", - "defaultValue": "[toLower(concat(uniqueString(resourceGroup().id), '3' ))]", - "metadata": { - "description": "Name for the storage account that contains application diagnostics data from the cluster" - } - }, - "nt0InstanceCount": { - "type": "int", - "defaultValue": 1, - "metadata": { - "description": "Instance count for node type" - } - }, - "vmNodeType0Name": { - "type": "string", - "defaultValue": "primary", - "maxLength": 9 - }, - "vmNodeType0Size": { - "type": "string", - "defaultValue": "Standard_D1_v2" - } - }, - "variables": { - "vmssApiVersion": "2017-03-30", - "lbApiVersion": "2015-06-15", - "vNetApiVersion": "2015-06-15", - "storageApiVersion": "2016-01-01", - "publicIPApiVersion": "2015-06-15", - "vnetID": "[resourceId('Microsoft.Network/virtualNetworks',parameters('virtualNetworkName'))]", - "subnet0Ref": "[concat(variables('vnetID'),'/subnets/',parameters('subnet0Name'))]", - "wadlogs": "", - "wadperfcounters1": "", - "wadperfcounters2": "", - "wadcfgxstart": "[concat(variables('wadlogs'),variables('wadperfcounters1'),variables('wadperfcounters2'),'')]", - "lbID0": "[resourceId('Microsoft.Network/loadBalancers', concat('LB','-', parameters('clusterName'),'-',parameters('vmNodeType0Name')))]", - "lbIPConfig0": "[concat(variables('lbID0'),'/frontendIPConfigurations/LoadBalancerIPConfig')]", - "lbPoolID0": "[concat(variables('lbID0'),'/backendAddressPools/LoadBalancerBEAddressPool')]", - "lbProbeID0": "[concat(variables('lbID0'),'/probes/FabricGatewayProbe')]", - "lbHttpProbeID0": "[concat(variables('lbID0'),'/probes/FabricHttpGatewayProbe')]", - "lbNatPoolID0": "[concat(variables('lbID0'),'/inboundNatPools/LoadBalancerBEAddressNatPool')]", - "vmStorageAccountName0": "[toLower(concat(uniqueString(resourceGroup().id), '1', '0' ))]", - "wadmetricsresourceid0": "[concat('/subscriptions/',subscription().subscriptionId,'/resourceGroups/',resourceGroup().name ,'/providers/','Microsoft.Compute/virtualMachineScaleSets/', parameters('vmNodeType0Name'))]" - }, - "resources": [ - { - "apiVersion": "[variables('storageApiVersion')]", - "type": "Microsoft.Storage/storageAccounts", - "name": "[parameters('supportLogStorageAccountName')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": {}, - "kind": "Storage", - "sku": { - "name": "[parameters('supportLogStorageAccountType')]" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('storageApiVersion')]", - "type": "Microsoft.Storage/storageAccounts", - "name": "[parameters('applicationDiagnosticsStorageAccountName')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": {}, - "kind": "Storage", - "sku": { - "name": "[parameters('applicationDiagnosticsStorageAccountType')]" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('vNetApiVersion')]", - "type": "Microsoft.Network/virtualNetworks", - "name": "[parameters('virtualNetworkName')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": { - "addressSpace": { - "addressPrefixes": [ - "[parameters('addressPrefix')]" - ] - }, - "subnets": [ - { - "name": "[parameters('subnet0Name')]", - "properties": { - "addressPrefix": "[parameters('subnet0Prefix')]" - } - } - ] - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('publicIPApiVersion')]", - "type": "Microsoft.Network/publicIPAddresses", - "name": "[concat(parameters('lbIPName'),'-','0')]", - "location": "[parameters('computeLocation')]", - "properties": { - "dnsSettings": { - "domainNameLabel": "[parameters('dnsName')]" - }, - "publicIPAllocationMethod": "Dynamic" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('lbApiVersion')]", - "type": "Microsoft.Network/loadBalancers", - "name": "[concat('LB','-', parameters('clusterName'),'-',parameters('vmNodeType0Name'))]", - "location": "[parameters('computeLocation')]", - "dependsOn": [ - "[concat('Microsoft.Network/publicIPAddresses/',concat(parameters('lbIPName'),'-','0'))]" - ], - "properties": { - "frontendIPConfigurations": [ - { - "name": "LoadBalancerIPConfig", - "properties": { - "publicIPAddress": { - "id": "[resourceId('Microsoft.Network/publicIPAddresses',concat(parameters('lbIPName'),'-','0'))]" - } - } - } - ], - "backendAddressPools": [ - { - "name": "LoadBalancerBEAddressPool", - "properties": {} - } - ], - "loadBalancingRules": [ - { - "name": "LBRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('nt0fabricTcpGatewayPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('nt0fabricTcpGatewayPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "LBHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('nt0fabricHttpGatewayPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('nt0fabricHttpGatewayPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "WebMVCHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('webMvcHttpPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('webMvcHttpPort')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "WebSPAHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('webSpaHttpPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('webSpaHttpPort')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "WebStatusHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('webStatusHttpPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('webStatusHttpPort')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "IdSrvHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('IdSrvHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('IdSrvHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "BasketApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('BasketApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('BasketApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "CatalogApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('CatalogApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('CatalogApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "OrderingApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('OrderingApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('OrderingApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "MarketingApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('MarketingApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('MarketingApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "LocationsApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('LocationsApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('LocationsApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - } - ], - "probes": [ - { - "name": "FabricGatewayProbe", - "properties": { - "intervalInSeconds": 5, - "numberOfProbes": 2, - "port": "[parameters('nt0fabricTcpGatewayPort')]", - "protocol": "tcp" - } - }, - { - "name": "FabricHttpGatewayProbe", - "properties": { - "intervalInSeconds": 5, - "numberOfProbes": 2, - "port": "[parameters('nt0fabricHttpGatewayPort')]", - "protocol": "tcp" - } - } - ], - "inboundNatPools": [ - { - "name": "LoadBalancerBEAddressNatPool", - "properties": { - "backendPort": "22", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPortRangeEnd": "4500", - "frontendPortRangeStart": "3389", - "protocol": "tcp" - } - } - ] - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('vmssApiVersion')]", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "name": "[parameters('vmNodeType0Name')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [ - "[concat('Microsoft.Network/virtualNetworks/', parameters('virtualNetworkName'))]", - "[concat('Microsoft.Network/loadBalancers/', concat('LB','-', parameters('clusterName'),'-',parameters('vmNodeType0Name')))]", - "[concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName'))]", - "[concat('Microsoft.Storage/storageAccounts/', parameters('applicationDiagnosticsStorageAccountName'))]" - ], - "properties": { - "overprovision": "[parameters('overProvision')]", - "upgradePolicy": { - "mode": "Automatic" - }, - "virtualMachineProfile": { - "extensionProfile": { - "extensions": [ - { - "name": "[concat(parameters('vmNodeType0Name'),'_ServiceFabricLinuxNode')]", - "properties": { - "type": "ServiceFabricLinuxNode", - "autoUpgradeMinorVersion": true, - "protectedSettings": { - "StorageAccountKey1": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('supportLogStorageAccountName')),'2015-05-01-preview').key1]", - "StorageAccountKey2": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('supportLogStorageAccountName')),'2015-05-01-preview').key2]" - }, - "publisher": "Microsoft.Azure.ServiceFabric", - "settings": { - "clusterEndpoint": "[reference(parameters('clusterName')).clusterEndpoint]", - "nodeTypeRef": "[parameters('vmNodeType0Name')]", - "durabilityLevel": "Bronze", - "enableParallelJobs": true, - "nicPrefixOverride": "[parameters('subnet0Prefix')]" - }, - "typeHandlerVersion": "1.0" - } - }, - { - "name": "[concat('VMDiagnosticsVmExt','_vmNodeType0Name')]", - "properties": { - "type": "LinuxDiagnostic", - "autoUpgradeMinorVersion": true, - "protectedSettings": { - "storageAccountName": "[parameters('applicationDiagnosticsStorageAccountName')]", - "storageAccountKey": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('applicationDiagnosticsStorageAccountName')),'2015-05-01-preview').key1]", - "storageAccountEndPoint": "https://core.windows.net/" - }, - "publisher": "Microsoft.OSTCExtensions", - "settings": { - "xmlCfg": "[base64(concat(variables('wadcfgxstart'),variables('wadmetricsresourceid0'),variables('wadcfgxend')))]", - "StorageAccount": "[parameters('applicationDiagnosticsStorageAccountName')]" - }, - "typeHandlerVersion": "2.3" - } - } - ] - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "[concat(parameters('nicName'), '-0')]", - "properties": { - "ipConfigurations": [ - { - "name": "[concat(parameters('nicName'),'-',0)]", - "properties": { - "loadBalancerBackendAddressPools": [ - { - "id": "[variables('lbPoolID0')]" - } - ], - "loadBalancerInboundNatPools": [ - { - "id": "[variables('lbNatPoolID0')]" - } - ], - "subnet": { - "id": "[variables('subnet0Ref')]" - } - } - } - ], - "primary": true - } - } - ] - }, - "osProfile": { - "adminPassword": "[parameters('adminPassword')]", - "adminUsername": "[parameters('adminUsername')]", - "computernamePrefix": "[parameters('vmNodeType0Name')]" - }, - "storageProfile": { - "imageReference": { - "publisher": "[parameters('vmImagePublisher')]", - "offer": "[parameters('vmImageOffer')]", - "sku": "[parameters('vmImageSku')]", - "version": "[parameters('vmImageVersion')]" - }, - "osDisk": { - "caching": "ReadOnly", - "createOption": "FromImage", - "managedDisk": { - "storageAccountType": "[parameters('storageAccountType')]" - } - } - } - } - }, - "sku": { - "name": "[parameters('vmNodeType0Size')]", - "capacity": "[parameters('nt0InstanceCount')]", - "tier": "Standard" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "2017-07-01-preview", - "type": "Microsoft.ServiceFabric/clusters", - "name": "[parameters('clusterName')]", - "location": "[parameters('clusterLocation')]", - "dependsOn": [ - "[concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName'))]" - ], - "properties": { - "addonFeatures": [ - "DnsService" - ], - "clientCertificateCommonNames": [], - "clientCertificateThumbprints": [], - "clusterCodeVersion": "6.0.120.1", - "clusterState": "Default", - "diagnosticsStorageAccountConfig": { - "blobEndpoint": "[reference(concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName')), variables('storageApiVersion')).primaryEndpoints.blob]", - "protectedAccountKeyName": "StorageAccountKey1", - "queueEndpoint": "[reference(concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName')), variables('storageApiVersion')).primaryEndpoints.queue]", - "storageAccountName": "[parameters('supportLogStorageAccountName')]", - "tableEndpoint": "[reference(concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName')), variables('storageApiVersion')).primaryEndpoints.table]" - }, - "fabricSettings": [], - "managementEndpoint": "[concat('http://',reference(concat(parameters('lbIPName'),'-','0')).dnsSettings.fqdn,':',parameters('nt0fabricHttpGatewayPort'))]", - "nodeTypes": [ - { - "name": "[parameters('vmNodeType0Name')]", - "applicationPorts": { - "endPort": "[parameters('nt0applicationEndPort')]", - "startPort": "[parameters('nt0applicationStartPort')]" - }, - "clientConnectionEndpointPort": "[parameters('nt0fabricTcpGatewayPort')]", - "durabilityLevel": "Bronze", - "ephemeralPorts": { - "endPort": "[parameters('nt0ephemeralEndPort')]", - "startPort": "[parameters('nt0ephemeralStartPort')]" - }, - "httpGatewayEndpointPort": "[parameters('nt0fabricHttpGatewayPort')]", - "isPrimary": true, - "vmInstanceCount": "[parameters('nt0InstanceCount')]" - } - ], - "provisioningState": "Default", - "reliabilityLevel": "None", - "upgradeMode": "Manual", - "vmImage": "Linux" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - } - ], - "outputs": { - "clusterProperties": { - "value": "[reference(parameters('clusterName'))]", - "type": "object" - } - } -} \ No newline at end of file diff --git a/deploy/az/servicefabric/LinuxContainers/servicefabricdeploy.parameters.json b/deploy/az/servicefabric/LinuxContainers/servicefabricdeploy.parameters.json deleted file mode 100644 index 0e37d24ec0..0000000000 --- a/deploy/az/servicefabric/LinuxContainers/servicefabricdeploy.parameters.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "1.0.0.0", - "parameters": { - "clusterName": { - "value": "qa-eshop-sflinux-cluster" - }, - "clusterLocation": { - "value": "westus" - }, - "computeLocation": { - "value": "westus" - }, - "adminUserName": { - "value": "eshop" - }, - "adminPassword": { - "value": "Your_complex_Pass@word1" - }, - "nicName": { - "value": "NIC-eshoponsflin" - }, - "publicIPAddressName": { - "value": "eshoponsflin-PubIP" - }, - "dnsName": { - "value": "qa-eshop-sflinux-cluster" - }, - "virtualNetworkName": { - "value": "VNet-eshoponsflin" - }, - "lbName": { - "value": "LB-eshoponsflin" - }, - "lbIPName": { - "value": "LBIP-eshoponsflin" - }, - "vmImageSku": { - "value": "16.04-LTS" - }, - "vmImageVersion": { - "value": "latest" - }, - "vmImagePublisher": { - "value": "Canonical" - }, - "nt0ephemeralStartPort": { - "value": 49152 - }, - "nt0ephemeralEndPort": { - "value": 65534 - }, - "nt0applicationStartPort": { - "value": 20000 - }, - "nt0applicationEndPort": { - "value": 30000 - }, - "nt0fabricTcpGatewayPort": { - "value": 19000 - }, - "nt0fabricHttpGatewayPort": { - "value": 19080 - }, - "webMvcHttpPort": { - "value": 5100 - }, - "webSpaHttpPort": { - "value": 5104 - }, - "webStatusHttpPort": { - "value": 5107 - }, - "IdSrvHttpRule": { - "value": 5105 - }, - "BasketApiHttpRule": { - "value": 5103 - }, - "CatalogApiHttpRule": { - "value": 5101 - }, - "OrderingApiHttpRule": { - "value": 5102 - }, - "MarketingApiHttpRule": { - "value": 5110 - }, - "LocationsApiHttpRule": { - "value": 5109 - } - } -} \ No newline at end of file diff --git a/deploy/az/servicefabric/LinuxContainers/servicefabricdeploysecured.json b/deploy/az/servicefabric/LinuxContainers/servicefabricdeploysecured.json deleted file mode 100644 index 0d6620f32e..0000000000 --- a/deploy/az/servicefabric/LinuxContainers/servicefabricdeploysecured.json +++ /dev/null @@ -1,821 +0,0 @@ -{ - "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json", - "contentVersion": "1.0.0.0", - "parameters": { - "clusterLocation": { - "type": "string", - "metadata": { - "description": "Location of the Cluster" - } - }, - "clusterName": { - "type": "string", - "defaultValue": "Cluster", - "metadata": { - "description": "Name of your cluster - Between 3 and 23 characters. Letters and numbers only" - } - }, - "nt0applicationStartPort": { - "type": "int", - "defaultValue": 20000 - }, - "nt0applicationEndPort": { - "type": "int", - "defaultValue": 30000 - }, - "nt0ephemeralStartPort": { - "type": "int", - "defaultValue": 49152 - }, - "nt0ephemeralEndPort": { - "type": "int", - "defaultValue": 65534 - }, - "nt0fabricTcpGatewayPort": { - "type": "int", - "defaultValue": 19000 - }, - "nt0fabricHttpGatewayPort": { - "type": "int", - "defaultValue": 19080 - }, - "webMvcHttpPort": { - "type": "int", - "defaultValue": 5100 - }, - "webSpaHttpPort": { - "type": "int", - "defaultValue": 5104 - }, - "webStatusHttpPort": { - "type": "int", - "defaultValue": 5107 - }, - "IdSrvHttpRule": { - "type": "int", - "defaultValue": 5105 - }, - "BasketApiHttpRule": { - "type": "int", - "defaultValue": 5103 - }, - "CatalogApiHttpRule": { - "type": "int", - "defaultValue": 5101 - }, - "OrderingApiHttpRule": { - "type": "int", - "defaultValue": 5102 - }, - "MarketingApiHttpRule": { - "type": "int", - "defaultValue": 5110 - }, - "LocationsApiHttpRule": { - "type": "int", - "defaultValue": 5109 - }, - "subnet0Name": { - "type": "string", - "defaultValue": "Subnet-0" - }, - "subnet0Prefix": { - "type": "string", - "defaultValue": "10.0.0.0/24" - }, - "computeLocation": { - "type": "string" - }, - "publicIPAddressName": { - "type": "string", - "defaultValue": "PublicIP-VM" - }, - "publicIPAddressType": { - "type": "string", - "allowedValues": [ - "Dynamic" - ], - "defaultValue": "Dynamic" - }, - "vmStorageAccountContainerName": { - "type": "string", - "defaultValue": "vhds" - }, - "adminUserName": { - "type": "string", - "defaultValue": "testadm", - "metadata": { - "description": "Remote desktop user Id" - } - }, - "adminPassword": { - "type": "securestring", - "metadata": { - "description": "Remote desktop user password. Must be a strong password" - } - }, - "virtualNetworkName": { - "type": "string", - "defaultValue": "VNet" - }, - "addressPrefix": { - "type": "string", - "defaultValue": "10.0.0.0/16" - }, - "dnsName": { - "type": "string" - }, - "nicName": { - "type": "string", - "defaultValue": "NIC" - }, - "lbName": { - "type": "string", - "defaultValue": "LoadBalancer" - }, - "lbIPName": { - "type": "string", - "defaultValue": "PublicIP-LB-FE" - }, - "overProvision": { - "type": "string", - "defaultValue": "false" - }, - "vmImagePublisher": { - "type": "string", - "defaultValue": "Microsoft.Azure.ServiceFabric" - }, - "vmImageOffer": { - "type": "string", - "defaultValue": "UbuntuServer" - }, - "vmImageSku": { - "type": "string", - "defaultValue": "16.04" - }, - "vmImageVersion": { - "type": "string", - "defaultValue": "6.0.12" - }, - "clusterProtectionLevel": { - "type": "string", - "allowedValues": [ - "None", - "Sign", - "EncryptAndSign" - ], - "defaultValue": "EncryptAndSign", - "metadata": { - "description": "Protection level.Three values are allowed - EncryptAndSign, Sign, None. It is best to keep the default of EncryptAndSign, unless you have a need not to" - } - }, - "certificateStoreValue": { - "type": "string", - "allowedValues": [ - "My" - ], - "defaultValue": "My", - "metadata": { - "description": "The store name where the cert will be deployed in the virtual machine" - } - }, - "certificateThumbprint": { - "type": "string", - "metadata": { - "description": "Certificate Thumbprint" - } - }, - "sourceVaultValue": { - "type": "string", - "metadata": { - "description": "Resource Id of the key vault, is should be in the format of /subscriptions//resourceGroups//providers/Microsoft.KeyVault/vaults/" - } - }, - "certificateUrlValue": { - "type": "string", - "metadata": { - "description": "Refers to the location URL in your key vault where the certificate was uploaded, it is should be in the format of https://.vault.azure.net:443/secrets/" - } - }, - "storageAccountType": { - "type": "string", - "allowedValues": [ - "Standard_LRS", - "Standard_GRS" - ], - "defaultValue": "Standard_LRS", - "metadata": { - "description": "Replication option for the VM image storage account" - } - }, - "supportLogStorageAccountType": { - "type": "string", - "allowedValues": [ - "Standard_LRS", - "Standard_GRS" - ], - "defaultValue": "Standard_LRS", - "metadata": { - "description": "Replication option for the support log storage account" - } - }, - "supportLogStorageAccountName": { - "type": "string", - "defaultValue": "[toLower( concat('sflogs', uniqueString(resourceGroup().id),'2'))]", - "metadata": { - "description": "Name for the storage account that contains support logs from the cluster" - } - }, - "applicationDiagnosticsStorageAccountType": { - "type": "string", - "allowedValues": [ - "Standard_LRS", - "Standard_GRS" - ], - "defaultValue": "Standard_LRS", - "metadata": { - "description": "Replication option for the application diagnostics storage account" - } - }, - "applicationDiagnosticsStorageAccountName": { - "type": "string", - "defaultValue": "[toLower(concat(uniqueString(resourceGroup().id), '3' ))]", - "metadata": { - "description": "Name for the storage account that contains application diagnostics data from the cluster" - } - }, - "nt0InstanceCount": { - "type": "int", - "defaultValue": 5, - "metadata": { - "description": "Instance count for node type" - } - }, - "vmNodeType0Name": { - "type": "string", - "defaultValue": "primary", - "maxLength": 9 - }, - "vmNodeType0Size": { - "type": "string", - "defaultValue": "Standard_D1_v2" - } - }, - "variables": { - "vmssApiVersion": "2017-03-30", - "lbApiVersion": "2015-06-15", - "vNetApiVersion": "2015-06-15", - "storageApiVersion": "2016-01-01", - "publicIPApiVersion": "2015-06-15", - "vnetID": "[resourceId('Microsoft.Network/virtualNetworks',parameters('virtualNetworkName'))]", - "subnet0Ref": "[concat(variables('vnetID'),'/subnets/',parameters('subnet0Name'))]", - "wadlogs": "", - "wadperfcounters1": "", - "wadperfcounters2": "", - "wadcfgxstart": "[concat(variables('wadlogs'),variables('wadperfcounters1'),variables('wadperfcounters2'),'')]", - "lbID0": "[resourceId('Microsoft.Network/loadBalancers', concat('LB','-', parameters('clusterName'),'-',parameters('vmNodeType0Name')))]", - "lbIPConfig0": "[concat(variables('lbID0'),'/frontendIPConfigurations/LoadBalancerIPConfig')]", - "lbPoolID0": "[concat(variables('lbID0'),'/backendAddressPools/LoadBalancerBEAddressPool')]", - "lbProbeID0": "[concat(variables('lbID0'),'/probes/FabricGatewayProbe')]", - "lbHttpProbeID0": "[concat(variables('lbID0'),'/probes/FabricHttpGatewayProbe')]", - "lbNatPoolID0": "[concat(variables('lbID0'),'/inboundNatPools/LoadBalancerBEAddressNatPool')]", - "vmStorageAccountName0": "[toLower(concat(uniqueString(resourceGroup().id), '1', '0' ))]", - "wadmetricsresourceid0": "[concat('/subscriptions/',subscription().subscriptionId,'/resourceGroups/',resourceGroup().name ,'/providers/','Microsoft.Compute/virtualMachineScaleSets/', parameters('vmNodeType0Name'))]" - }, - "resources": [ - { - "apiVersion": "[variables('storageApiVersion')]", - "type": "Microsoft.Storage/storageAccounts", - "name": "[parameters('supportLogStorageAccountName')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": {}, - "kind": "Storage", - "sku": { - "name": "[parameters('supportLogStorageAccountType')]" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('storageApiVersion')]", - "type": "Microsoft.Storage/storageAccounts", - "name": "[parameters('applicationDiagnosticsStorageAccountName')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": {}, - "kind": "Storage", - "sku": { - "name": "[parameters('applicationDiagnosticsStorageAccountType')]" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('vNetApiVersion')]", - "type": "Microsoft.Network/virtualNetworks", - "name": "[parameters('virtualNetworkName')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": { - "addressSpace": { - "addressPrefixes": [ - "[parameters('addressPrefix')]" - ] - }, - "subnets": [ - { - "name": "[parameters('subnet0Name')]", - "properties": { - "addressPrefix": "[parameters('subnet0Prefix')]" - } - } - ] - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('publicIPApiVersion')]", - "type": "Microsoft.Network/publicIPAddresses", - "name": "[concat(parameters('lbIPName'),'-','0')]", - "location": "[parameters('computeLocation')]", - "properties": { - "dnsSettings": { - "domainNameLabel": "[parameters('dnsName')]" - }, - "publicIPAllocationMethod": "Dynamic" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('lbApiVersion')]", - "type": "Microsoft.Network/loadBalancers", - "name": "[concat('LB','-', parameters('clusterName'),'-',parameters('vmNodeType0Name'))]", - "location": "[parameters('computeLocation')]", - "dependsOn": [ - "[concat('Microsoft.Network/publicIPAddresses/',concat(parameters('lbIPName'),'-','0'))]" - ], - "properties": { - "frontendIPConfigurations": [ - { - "name": "LoadBalancerIPConfig", - "properties": { - "publicIPAddress": { - "id": "[resourceId('Microsoft.Network/publicIPAddresses',concat(parameters('lbIPName'),'-','0'))]" - } - } - } - ], - "backendAddressPools": [ - { - "name": "LoadBalancerBEAddressPool", - "properties": {} - } - ], - "loadBalancingRules": [ - { - "name": "LBRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('nt0fabricTcpGatewayPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('nt0fabricTcpGatewayPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "LBHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('nt0fabricHttpGatewayPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('nt0fabricHttpGatewayPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "WebMVCHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('webMvcHttpPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('webMvcHttpPort')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "WebSPAHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('webSpaHttpPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('webSpaHttpPort')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "WebStatusHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('webStatusHttpPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('webStatusHttpPort')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "IdSrvHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('IdSrvHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('IdSrvHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "BasketApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('BasketApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('BasketApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "CatalogApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('CatalogApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('CatalogApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "OrderingApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('OrderingApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('OrderingApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "MarketingApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('MarketingApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('MarketingApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "LocationsApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('LocationsApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('LocationsApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - } - ], - "probes": [ - { - "name": "FabricGatewayProbe", - "properties": { - "intervalInSeconds": 5, - "numberOfProbes": 2, - "port": "[parameters('nt0fabricTcpGatewayPort')]", - "protocol": "tcp" - } - }, - { - "name": "FabricHttpGatewayProbe", - "properties": { - "intervalInSeconds": 5, - "numberOfProbes": 2, - "port": "[parameters('nt0fabricHttpGatewayPort')]", - "protocol": "tcp" - } - } - ], - "inboundNatPools": [ - { - "name": "LoadBalancerBEAddressNatPool", - "properties": { - "backendPort": "22", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPortRangeEnd": "4500", - "frontendPortRangeStart": "3389", - "protocol": "tcp" - } - } - ] - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('vmssApiVersion')]", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "name": "[parameters('vmNodeType0Name')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [ - "[concat('Microsoft.Network/virtualNetworks/', parameters('virtualNetworkName'))]", - "[concat('Microsoft.Network/loadBalancers/', concat('LB','-', parameters('clusterName'),'-',parameters('vmNodeType0Name')))]", - "[concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName'))]", - "[concat('Microsoft.Storage/storageAccounts/', parameters('applicationDiagnosticsStorageAccountName'))]" - ], - "properties": { - "overprovision": "[parameters('overProvision')]", - "upgradePolicy": { - "mode": "Automatic" - }, - "virtualMachineProfile": { - "extensionProfile": { - "extensions": [ - { - "name": "[concat(parameters('vmNodeType0Name'),'_ServiceFabricLinuxNode')]", - "properties": { - "type": "ServiceFabricLinuxNode", - "autoUpgradeMinorVersion": true, - "protectedSettings": { - "StorageAccountKey1": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('supportLogStorageAccountName')),'2015-05-01-preview').key1]", - "StorageAccountKey2": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('supportLogStorageAccountName')),'2015-05-01-preview').key2]" - }, - "publisher": "Microsoft.Azure.ServiceFabric", - "settings": { - "clusterEndpoint": "[reference(parameters('clusterName')).clusterEndpoint]", - "nodeTypeRef": "[parameters('vmNodeType0Name')]", - "durabilityLevel": "Bronze", - "enableParallelJobs": true, - "nicPrefixOverride": "[parameters('subnet0Prefix')]", - "certificate": { - "thumbprint": "[parameters('certificateThumbprint')]", - "x509StoreName": "[parameters('certificateStoreValue')]" - } - }, - "typeHandlerVersion": "1.0" - } - }, - { - "name": "[concat('VMDiagnosticsVmExt','_vmNodeType0Name')]", - "properties": { - "type": "LinuxDiagnostic", - "autoUpgradeMinorVersion": true, - "protectedSettings": { - "storageAccountName": "[parameters('applicationDiagnosticsStorageAccountName')]", - "storageAccountKey": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('applicationDiagnosticsStorageAccountName')),'2015-05-01-preview').key1]", - "storageAccountEndPoint": "https://core.windows.net/" - }, - "publisher": "Microsoft.OSTCExtensions", - "settings": { - "xmlCfg": "[base64(concat(variables('wadcfgxstart'),variables('wadmetricsresourceid0'),variables('wadcfgxend')))]", - "StorageAccount": "[parameters('applicationDiagnosticsStorageAccountName')]" - }, - "typeHandlerVersion": "2.3" - } - } - ] - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "[concat(parameters('nicName'), '-0')]", - "properties": { - "ipConfigurations": [ - { - "name": "[concat(parameters('nicName'),'-',0)]", - "properties": { - "loadBalancerBackendAddressPools": [ - { - "id": "[variables('lbPoolID0')]" - } - ], - "loadBalancerInboundNatPools": [ - { - "id": "[variables('lbNatPoolID0')]" - } - ], - "subnet": { - "id": "[variables('subnet0Ref')]" - } - } - } - ], - "primary": true - } - } - ] - }, - "osProfile": { - "adminPassword": "[parameters('adminPassword')]", - "adminUsername": "[parameters('adminUsername')]", - "computernamePrefix": "[parameters('vmNodeType0Name')]", - "secrets": [ - { - "sourceVault": { - "id": "[parameters('sourceVaultValue')]" - }, - "vaultCertificates": [ - { - "certificateUrl": "[parameters('certificateUrlValue')]" - } - ] - } - ] - }, - "storageProfile": { - "imageReference": { - "publisher": "[parameters('vmImagePublisher')]", - "offer": "[parameters('vmImageOffer')]", - "sku": "[parameters('vmImageSku')]", - "version": "[parameters('vmImageVersion')]" - }, - "osDisk": { - "caching": "ReadOnly", - "createOption": "FromImage", - "managedDisk": { - "storageAccountType": "[parameters('storageAccountType')]" - } - } - } - } - }, - "sku": { - "name": "[parameters('vmNodeType0Size')]", - "capacity": "[parameters('nt0InstanceCount')]", - "tier": "Standard" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "2017-07-01-preview", - "type": "Microsoft.ServiceFabric/clusters", - "name": "[parameters('clusterName')]", - "location": "[parameters('clusterLocation')]", - "dependsOn": [ - "[concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName'))]" - ], - "properties": { - "addonFeatures": [ - "DnsService" - ], - "certificate": { - "thumbprint": "[parameters('certificateThumbprint')]", - "x509StoreName": "[parameters('certificateStoreValue')]" - }, - "clientCertificateCommonNames": [], - "clientCertificateThumbprints": [], - "clusterCodeVersion": "6.0.120.1", - "clusterState": "Default", - "diagnosticsStorageAccountConfig": { - "blobEndpoint": "[reference(concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName')), variables('storageApiVersion')).primaryEndpoints.blob]", - "protectedAccountKeyName": "StorageAccountKey1", - "queueEndpoint": "[reference(concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName')), variables('storageApiVersion')).primaryEndpoints.queue]", - "storageAccountName": "[parameters('supportLogStorageAccountName')]", - "tableEndpoint": "[reference(concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName')), variables('storageApiVersion')).primaryEndpoints.table]" - }, - "fabricSettings": [ - { - "parameters": [ - { - "name": "ClusterProtectionLevel", - "value": "[parameters('clusterProtectionLevel')]" - } - ], - "name": "Security" - } - ], - "managementEndpoint": "[concat('https://',reference(concat(parameters('lbIPName'),'-','0')).dnsSettings.fqdn,':',parameters('nt0fabricHttpGatewayPort'))]", - "nodeTypes": [ - { - "name": "[parameters('vmNodeType0Name')]", - "applicationPorts": { - "endPort": "[parameters('nt0applicationEndPort')]", - "startPort": "[parameters('nt0applicationStartPort')]" - }, - "clientConnectionEndpointPort": "[parameters('nt0fabricTcpGatewayPort')]", - "durabilityLevel": "Bronze", - "ephemeralPorts": { - "endPort": "[parameters('nt0ephemeralEndPort')]", - "startPort": "[parameters('nt0ephemeralStartPort')]" - }, - "httpGatewayEndpointPort": "[parameters('nt0fabricHttpGatewayPort')]", - "isPrimary": true, - "vmInstanceCount": "[parameters('nt0InstanceCount')]" - } - ], - "provisioningState": "Default", - "reliabilityLevel": "Silver", - "upgradeMode": "Manual", - "vmImage": "Linux" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - } - ], - "outputs": { - "clusterProperties": { - "value": "[reference(parameters('clusterName'))]", - "type": "object" - } - } -} \ No newline at end of file diff --git a/deploy/az/servicefabric/LinuxContainers/servicefabricdeploysecured.parameters.json b/deploy/az/servicefabric/LinuxContainers/servicefabricdeploysecured.parameters.json deleted file mode 100644 index 65875cb318..0000000000 --- a/deploy/az/servicefabric/LinuxContainers/servicefabricdeploysecured.parameters.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "1.0.0.0", - "parameters": { - "clusterName": { - "value": "pro-eshop-sflinux-cluster" - }, - "clusterLocation": { - "value": "westus" - }, - "computeLocation": { - "value": "westus" - }, - "adminUserName": { - "value": "eshop" - }, - "adminPassword": { - "value": "Pass@word1" - }, - "nicName": { - "value": "NIC-eshopsflinsec" - }, - "publicIPAddressName": { - "value": "eshopsflinsec-PubIP" - }, - "dnsName": { - "value": "pro-eshop-sflinux-cluster" - }, - "virtualNetworkName": { - "value": "VNet-eshopsflin" - }, - "lbName": { - "value": "LB-eshopsflin" - }, - "lbIPName": { - "value": "LBIP-eshopsflin" - }, - "sourceVaultValue": { - "value": "your-value-check-keyvault-at-azure" - }, - "certificateUrlValue": { - "value": "your-value-check-keyvault-at-azure" - }, - "certificateThumbprint": { - "value": "your-value-check-keyvault-at-azure" - }, - "vmImageSku": { - "value": "16.04-LTS" - }, - "vmImageVersion": { - "value": "latest" - }, - "vmImagePublisher": { - "value": "Canonical" - }, - "nt0ephemeralStartPort": { - "value": 49152 - }, - "nt0ephemeralEndPort": { - "value": 65534 - }, - "nt0applicationStartPort": { - "value": 20000 - }, - "nt0applicationEndPort": { - "value": 30000 - }, - "nt0fabricTcpGatewayPort": { - "value": 19000 - }, - "nt0fabricHttpGatewayPort": { - "value": 19080 - }, - "webMvcHttpPort": { - "value": 5100 - }, - "webSpaHttpPort": { - "value": 5104 - }, - "webStatusHttpPort": { - "value": 5107 - }, - "IdSrvHttpRule": { - "value": 5105 - }, - "BasketApiHttpRule": { - "value": 5103 - }, - "CatalogApiHttpRule": { - "value": 5101 - }, - "OrderingApiHttpRule": { - "value": 5102 - }, - "MarketingApiHttpRule": { - "value": 5110 - }, - "LocationsApiHttpRule": { - "value": 5109 - } - } -} \ No newline at end of file diff --git a/deploy/az/servicefabric/WindowsContainers/gen-keyvaultcert.ps1 b/deploy/az/servicefabric/WindowsContainers/gen-keyvaultcert.ps1 deleted file mode 100644 index c6fc34013e..0000000000 --- a/deploy/az/servicefabric/WindowsContainers/gen-keyvaultcert.ps1 +++ /dev/null @@ -1,53 +0,0 @@ -Param( - [parameter(Mandatory=$true)][string]$vaultName, - [parameter(Mandatory=$true)][string]$certName, - [parameter(Mandatory=$true)][string]$certPwd, - [parameter(Mandatory=$true)][string]$subjectName, - [parameter(Mandatory=$false)][string]$ValidityInMonths=12, - [parameter(Mandatory=$true)][string]$saveDir -) - - -#Log in Azure Account -Login-AzureRmAccount - - -# Create Cert in KeyVault -Write-Host "Creating certificate in Azure KeyVault..." -ForegroundColor Yellow -$policy = New-AzureKeyVaultCertificatePolicy -SubjectName $subjectName -IssuerName Self -ValidityInMonths $ValidityInMonths -Add-AzureKeyVaultCertificate -VaultName $vaultName -Name $certName -CertificatePolicy $policy - -# Downloading Certificate -Write-Host "Downloading Certificate from KeyVault..." -ForegroundColor Yellow - -$Stoploop = $false -$Retrycount = 0 - -do { - try { - - $kvSecret = Get-AzureKeyVaultSecret -VaultName $vaultName -Name $certName -ErrorAction SilentlyContinue - $kvSecretBytes = [System.Convert]::FromBase64String($kvSecret.SecretValueText) - $certCollection = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2Collection - $certCollection.Import($kvSecretBytes,$null,[System.Security.Cryptography.X509Certificates.X509KeyStorageFlags]::Exportable) - $protectedCertificateBytes = $certCollection.Export([System.Security.Cryptography.X509Certificates.X509ContentType]::Pkcs12, $certPwd) - [System.IO.File]::WriteAllBytes($saveDir + "\" + $certName + ".pfx", $protectedCertificateBytes) - - $Stoploop = $true - Write-Host "Finished!" -ForegroundColor Yellow - } - catch { - if ($Retrycount -gt 5){ - $Stoploop = $true - Write-Host "Not possible to retrieve the certificate!" -ForegroundColor Yellow - } - else { - Start-Sleep -Seconds 20 - $Retrycount = $Retrycount + 1 - } - } -} -While ($Stoploop -eq $false) - -# Show Certificate Values -Get-AzureKeyVaultCertificate -VaultName $vaultName -Name $certName \ No newline at end of file diff --git a/deploy/az/servicefabric/WindowsContainers/readme.md b/deploy/az/servicefabric/WindowsContainers/readme.md deleted file mode 100644 index 18aa8ad789..0000000000 --- a/deploy/az/servicefabric/WindowsContainers/readme.md +++ /dev/null @@ -1,138 +0,0 @@ -# Deploying a Service Fabric cluster based on Windows nodes - -## A. Unsecured cluster (SF Windows cluster) -For a secured cluster, see option B. below. - -You can always deploy a SF cluster through the Azure portal, as explained in this article: https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started-azure-cluster - -However, when creating a cluster, there are quite a few configurations to take into account, like enabling the internal DNS service or Reverse Proxy service, choosing between Linux/Windows, open/publish your application ports in the load-balancer and most of all (the most complex setup) how to create a secure cluster. - -Because of those reasons, we have created a set of ARM templates and scripts so you can create, re-create and configure the SF clusters much faster, as explained below: - -Within eShopOnContainers root folder, at the folder [..\deploy\az\servicefabric\WindowsContainers](https://github.com/dotnet-architecture/eShopOnContainers/tree/dev/deploy/az/servicefabric/WindowsContainers), you can find the ARM template `servicefabricdeploy.json` and its parameters file (`servicefabricdeploy.parameters.json`) to create a Service Fabric cluster environment for Windows Containers (NOT SECURED CLUSTER). - -## Edit the servicefabricdeploy.parameters.json file - -Edit the following params in `servicefabricdeploy.parameters.json` file to set your values: - -- clusterName: Name of your SF cluster -- clusterLocation: Datacenter location, like westus or westeurope -- computeLocation: Datacenter location, like westus or westeurope -- adminUserName: user-name for VMs administration -- adminPassword: user-password for VMs administration -- dnsName: Name assigned to your SF dns - -Optionally, you could modify which ports are opened in the LoadBalancer for the multiple eShopOnContainer apps and API services. -By default, they are setup as: -- webMvcHttpPort: 5100 -- webSpaHttpPort: 5104 -- webStatusHttpPort: 5107 -- IdSrvHttpRule: 5105 -- BasketApiHttpRule: 5103 -- CatalogApiHttpRule: 5101 -- OrderingApiHttpRule: 5102 -- MarketingApiHttpRule: 5110 -- LocationsApiHttpRule: 5109 - -## Deploy the Service Fabric cluster using the script and ARM templates - -Once parameter file is edited you can deploy it using [create-resources script](../readme.md). - -For example, to deploy the cluster to a new resourcegroup located in westus, using the Command Prompt, go to `deploy\az` folder and type: -``` -create-resources.cmd servicefabric\WindowsContainers\servicefabricdeploy qa-eshop-sfwin-resgrp -c westus -``` - -You should see a similar execution to the following: -![image](https://user-images.githubusercontent.com/1712635/31638979-4881d7aa-b28b-11e7-873c-e1185043a9eb.png) - -Now, if you go to your subscription in Azure, you should be able to see the SF cluster already created and available, like in the following image: - -![image](https://user-images.githubusercontent.com/1712635/31639043-9b26c786-b28b-11e7-8d59-eeea97f74176.png) - -In this case, this is an unsecured SF cluster with a single Windows node, good for initial tests and getting started with SF. - - -## B. Secured cluster (SF Windows cluster) - -Within eShopOnContainers root folder, at the folder [..\deploy\az\servicefabric\WindowsContainers](https://github.com/dotnet-architecture/eShopOnContainers/tree/dev/deploy/az/servicefabric/WindowsContainers), you can find the ARM template `servicefabricdeploysecured.json` and its parameter file (`servicefabricdeploysecured.parameters.json`) to create a secured Service Fabric cluster environment for Windows Containers (IN THIS CASE, IT IS A SECURED CLUSTER USING A CERTIFICATE). - -## Create Azure Keyvault service -Go to PortalAzure and create a Keyvault service. Make sure Enable access for deployment checkboxes are selected. - -![image](https://user-images.githubusercontent.com/1712635/31638848-9b266530-b28a-11e7-953b-1e3ec1a54f77.png) - -## Generate a certificate in Azure Keyvault -In a POWER-SHELL window, move to the folder [..\deploy\az\servicefabric\WindowsContainers](https://github.com/dotnet-architecture/eShopOnContainers/tree/dev/deploy/az/servicefabric/WindowsContainers). - -**Select your Azure subscription** You might have [several Azure subscriptions](https://docs.microsoft.com/en-us/cli/azure/account#set) as shown if you type the following. - - >``` - >az account list - >``` - If you have multiple subscription accounts, you first need to select the Azure subscription account you want to target. Type the following: - >``` - >az account set --subscription "Your Azure Subscription Name or ID" - >``` - -**Execute the gen-keyvaultcert.ps1 script** to generate and download a certificate from Keyvault. -Make sure you're going to run it against the Azure subscription you mean it. - -You might need to authenticate from the browser when running this PowerShell script. - -``` -.\gen-keyvaultcert.ps1 -vaultName -certName -certPwd -subjectName CN=.westus.cloudapp.azure.com -saveDir C:\Users\\Downloads - -``` -You should see a similar execution to the following: -![image](https://user-images.githubusercontent.com/1712635/31640172-93efcca0-b291-11e7-970e-5b5e6bf07042.png) - -IMPORTANT: At this point, copy/cut the .PFX certificate file saved in the downloads forlder and save it in a secure place. - -## Install the certificate -Install the certificate (by double-clicking on the .PFX file) under 'Current User' store location (by default location) and check it as exportable. - - - -Also, install the same certificate as CA (Certificate Authority) under Current User, too. - -![image](https://user-images.githubusercontent.com/1712635/31642795-c6ffa434-b2a1-11e7-8ff8-2a63549a780e.png) - -## Editing servicefabricdeploysecured.parameters.json file - -Edit the parameters in `servicefabricdeploysecured.parameters.json` in a similar way you can do with the unsecured .json file shown above (clusterName, dnsName, etc.), plus edit the following values: - -- sourceVaultValue: Your Azure Keyvault's RESOURCE ID (check Azure keyvault properties, similar to: /subscriptions/e1234ac1-c09c-3jaf-6767-98b3c5f1f246/resourceGroups/eshop-global-resgrp/providers/Microsoft.KeyVault/vaults/eshopkeyvault") - -- certificateUrlValue: Your certificate Secret Identifier (check Azure Keyvault secret certificate properties, should be in the format of https://.vault.azure.net:443/secrets/, similar to: -https://eshopkeyvault.vault.azure.net/secrets/pro-eshop-sfwin-cluster-cert/w647684642cGE2sj83b3hfe4h8e08963) - -- certificateThumbprint: certificate thumbprint (check azure Keyvault certificate thumbprint, something like 88JK453486D55A6818573G0DW9100365HDK70HDK) - -## Deploy the secured SF cluster (Windows nodes) - -Once parameters file is edited you can deploy it using [create-resources script](../readme.md). - -Use a command prompt window positioned into the deploy\az folder. - -``` -create-resources.cmd servicefabric\WindowsContainers\servicefabricdeploysecured pro-eshop-sfwin-resgrp -c westus -``` -The execution should be something like the following: - -![image](https://user-images.githubusercontent.com/1712635/31641955-0bc9d59e-b29d-11e7-9230-5ba02843d98a.png) - -Once the cluster is created you can explore it with Azure's portal, like in the following image: -![image](https://user-images.githubusercontent.com/1712635/31642431-bf1c409e-b29f-11e7-980f-a7685a45108c.png) - -In this case, the ARM template is creating a 5 node cluster when creating a SECURE cluster for "production". - - -# Deploy eShopOnServiceFabric with Visual Studio. - -Modify the cloud.xml file of each Service Fabric application in PublishProfile directory and set your certificate settings to be able to deploy eshopOnContainers in the secured cluster: - - - - - diff --git a/deploy/az/servicefabric/WindowsContainers/servicefabricdeploy.json b/deploy/az/servicefabric/WindowsContainers/servicefabricdeploy.json deleted file mode 100644 index b33d939ed4..0000000000 --- a/deploy/az/servicefabric/WindowsContainers/servicefabricdeploy.json +++ /dev/null @@ -1,859 +0,0 @@ -{ - "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json", - "contentVersion": "1.0.0.0", - "parameters": { - "prefix": { - "type": "string" - }, - "clusterLocation": { - "type": "string", - "metadata": { - "description": "Location of the Cluster" - } - }, - "clusterName": { - "type": "string", - "defaultValue": "Cluster", - "metadata": { - "description": "Name of your cluster - Between 3 and 23 characters. Letters and numbers only" - } - }, - "nt0applicationStartPort": { - "type": "int", - "defaultValue": 20000 - }, - "nt0applicationEndPort": { - "type": "int", - "defaultValue": 30000 - }, - "nt0ephemeralStartPort": { - "type": "int", - "defaultValue": 49152 - }, - "nt0ephemeralEndPort": { - "type": "int", - "defaultValue": 65534 - }, - "nt0fabricTcpGatewayPort": { - "type": "int", - "defaultValue": 19000 - }, - "nt0fabricHttpGatewayPort": { - "type": "int", - "defaultValue": 19080 - }, - "nt0reverseProxyEndpointPort": { - "type": "int", - "defaultValue": 19081 - }, - "webMvcHttpPort": { - "type": "int", - "defaultValue": 5100 - }, - "webSpaHttpPort": { - "type": "int", - "defaultValue": 5104 - }, - "webStatusHttpPort": { - "type": "int", - "defaultValue": 5107 - }, - "IdSrvHttpRule": { - "type": "int", - "defaultValue": 5105 - }, - "BasketApiHttpRule": { - "type": "int", - "defaultValue": 5103 - }, - "CatalogApiHttpRule": { - "type": "int", - "defaultValue": 5101 - }, - "OrderingApiHttpRule": { - "type": "int", - "defaultValue": 5102 - }, - "MarketingApiHttpRule": { - "type": "int", - "defaultValue": 5110 - }, - "LocationsApiHttpRule": { - "type": "int", - "defaultValue": 5109 - }, - "subnet0Name": { - "type": "string", - "defaultValue": "Subnet-0" - }, - "subnet0Prefix": { - "type": "string", - "defaultValue": "10.0.0.0/24" - }, - "computeLocation": { - "type": "string" - }, - "publicIPAddressName": { - "type": "string", - "defaultValue": "PublicIP-VM" - }, - "publicIPAddressType": { - "type": "string", - "allowedValues": [ - "Dynamic" - ], - "defaultValue": "Dynamic" - }, - "vmStorageAccountContainerName": { - "type": "string", - "defaultValue": "vhds" - }, - "adminUserName": { - "type": "string", - "defaultValue": "testadm", - "metadata": { - "description": "Remote desktop user Id" - } - }, - "adminPassword": { - "type": "securestring", - "metadata": { - "description": "Remote desktop user password. Must be a strong password" - } - }, - "virtualNetworkName": { - "type": "string", - "defaultValue": "VNet" - }, - "addressPrefix": { - "type": "string", - "defaultValue": "10.0.0.0/16" - }, - "dnsName": { - "type": "string" - }, - "nicName": { - "type": "string", - "defaultValue": "NIC" - }, - "lbName": { - "type": "string", - "defaultValue": "LoadBalancer" - }, - "lbIPName": { - "type": "string", - "defaultValue": "PublicIP-LB-FE" - }, - "overProvision": { - "type": "string", - "defaultValue": "false" - }, - "vmImagePublisher": { - "type": "string", - "defaultValue": "MicrosoftWindowsServer" - }, - "vmImageOffer": { - "type": "string", - "defaultValue": "WindowsServer" - }, - "vmImageSku": { - "type": "string", - "defaultValue": "2012-R2-Datacenter" - }, - "vmImageVersion": { - "type": "string", - "defaultValue": "latest" - }, - "storageAccountType": { - "type": "string", - "allowedValues": [ - "Standard_LRS", - "Standard_GRS" - ], - "defaultValue": "Standard_LRS", - "metadata": { - "description": "Replication option for the VM image storage account" - } - }, - "supportLogStorageAccountType": { - "type": "string", - "allowedValues": [ - "Standard_LRS", - "Standard_GRS" - ], - "defaultValue": "Standard_LRS", - "metadata": { - "description": "Replication option for the support log storage account" - } - }, - "supportLogStorageAccountName": { - "type": "string", - "defaultValue": "[toLower( concat('sflogs', uniqueString(resourceGroup().id),'2'))]", - "metadata": { - "description": "Name for the storage account that contains support logs from the cluster" - } - }, - "applicationDiagnosticsStorageAccountType": { - "type": "string", - "allowedValues": [ - "Standard_LRS", - "Standard_GRS" - ], - "defaultValue": "Standard_LRS", - "metadata": { - "description": "Replication option for the application diagnostics storage account" - } - }, - "applicationDiagnosticsStorageAccountName": { - "type": "string", - "defaultValue": "[toLower(concat(uniqueString(resourceGroup().id), '3' ))]", - "metadata": { - "description": "Name for the storage account that contains application diagnostics data from the cluster" - } - }, - "nt0InstanceCount": { - "type": "int", - "defaultValue": 1, - "metadata": { - "description": "Instance count for node type" - } - }, - "vmNodeType0Name": { - "type": "string", - "defaultValue": "primary", - "maxLength": 9 - }, - "vmNodeType0Size": { - "type": "string", - "defaultValue": "Standard_D2_v2" - } - }, - "variables": { - "vmssApiVersion": "2017-03-30", - "lbApiVersion": "2015-06-15", - "vNetApiVersion": "2015-06-15", - "storageApiVersion": "2016-01-01", - "publicIPApiVersion": "2015-06-15", - "vnetID": "[resourceId('Microsoft.Network/virtualNetworks',parameters('virtualNetworkName'))]", - "subnet0Ref": "[concat(variables('vnetID'),'/subnets/',parameters('subnet0Name'))]", - "lbID0": "[resourceId('Microsoft.Network/loadBalancers', concat('LB','-', variables('clusterName'),'-',parameters('vmNodeType0Name')))]", - "lbIPConfig0": "[concat(variables('lbID0'),'/frontendIPConfigurations/LoadBalancerIPConfig')]", - "lbPoolID0": "[concat(variables('lbID0'),'/backendAddressPools/LoadBalancerBEAddressPool')]", - "lbProbeID0": "[concat(variables('lbID0'),'/probes/FabricGatewayProbe')]", - "lbHttpProbeID0": "[concat(variables('lbID0'),'/probes/FabricHttpGatewayProbe')]", - "lbNatPoolID0": "[concat(variables('lbID0'),'/inboundNatPools/LoadBalancerBEAddressNatPool')]", - "vmStorageAccountName0": "[toLower(concat(uniqueString(resourceGroup().id), '1', '0' ))]", - "supportLogStorageAccountName": "[take(concat(parameters('prefix'), parameters('supportLogStorageAccountName')),22)]", - "applicationDiagnosticsStorageAccountName" : "[take(concat(parameters('prefix'), parameters('applicationDiagnosticsStorageAccountName')),22)]", - "clusterName": "[concat(parameters('prefix'), parameters('clusterName'))]", - "uniqueStringArray0": [ - "[concat(variables('vmStorageAccountName0'), '0')]", - "[concat(variables('vmStorageAccountName0'), '1')]", - "[concat(variables('vmStorageAccountName0'), '2')]", - "[concat(variables('vmStorageAccountName0'), '3')]", - "[concat(variables('vmStorageAccountName0'), '4')]" - ] - }, - "resources": [ - { - "apiVersion": "[variables('storageApiVersion')]", - "type": "Microsoft.Storage/storageAccounts", - "name": "[variables('supportLogStorageAccountName')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": {}, - "kind": "Storage", - "sku": { - "name": "[parameters('supportLogStorageAccountType')]" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[variables('clusterName')]" - } - }, - { - "apiVersion": "[variables('storageApiVersion')]", - "type": "Microsoft.Storage/storageAccounts", - "name": "[variables('applicationDiagnosticsStorageAccountName')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": {}, - "kind": "Storage", - "sku": { - "name": "[parameters('applicationDiagnosticsStorageAccountType')]" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[variables('clusterName')]" - } - }, - { - "apiVersion": "[variables('vNetApiVersion')]", - "type": "Microsoft.Network/virtualNetworks", - "name": "[parameters('virtualNetworkName')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": { - "addressSpace": { - "addressPrefixes": [ - "[parameters('addressPrefix')]" - ] - }, - "subnets": [ - { - "name": "[parameters('subnet0Name')]", - "properties": { - "addressPrefix": "[parameters('subnet0Prefix')]" - } - } - ] - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[variables('clusterName')]" - } - }, - { - "apiVersion": "[variables('publicIPApiVersion')]", - "type": "Microsoft.Network/publicIPAddresses", - "name": "[concat(parameters('lbIPName'),'-','0')]", - "location": "[parameters('computeLocation')]", - "properties": { - "dnsSettings": { - "domainNameLabel": "[parameters('dnsName')]" - }, - "publicIPAllocationMethod": "Dynamic" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[variables('clusterName')]" - } - }, - { - "apiVersion": "[variables('lbApiVersion')]", - "type": "Microsoft.Network/loadBalancers", - "name": "[concat('LB','-', variables('clusterName'),'-',parameters('vmNodeType0Name'))]", - "location": "[parameters('computeLocation')]", - "dependsOn": [ - "[concat('Microsoft.Network/publicIPAddresses/',concat(parameters('lbIPName'),'-','0'))]" - ], - "properties": { - "frontendIPConfigurations": [ - { - "name": "LoadBalancerIPConfig", - "properties": { - "publicIPAddress": { - "id": "[resourceId('Microsoft.Network/publicIPAddresses',concat(parameters('lbIPName'),'-','0'))]" - } - } - } - ], - "backendAddressPools": [ - { - "name": "LoadBalancerBEAddressPool", - "properties": {} - } - ], - "loadBalancingRules": [ - { - "name": "LBRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('nt0fabricTcpGatewayPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('nt0fabricTcpGatewayPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "LBHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('nt0fabricHttpGatewayPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('nt0fabricHttpGatewayPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "ReverseProxyHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('nt0reverseProxyEndpointPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('nt0reverseProxyEndpointPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "WebMVCHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('webMvcHttpPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('webMvcHttpPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "WebSPAHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('webSpaHttpPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('webSpaHttpPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "WebStatusHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('webStatusHttpPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('webStatusHttpPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "IdSrvHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('IdSrvHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('IdSrvHttpRule')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "BasketApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('BasketApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('BasketApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "CatalogApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('CatalogApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('CatalogApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "OrderingApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('OrderingApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('OrderingApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "MarketingApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('MarketingApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('MarketingApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "LocationsApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('LocationsApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('LocationsApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - } - ], - "probes": [ - { - "name": "FabricGatewayProbe", - "properties": { - "intervalInSeconds": 5, - "numberOfProbes": 2, - "port": "[parameters('nt0fabricTcpGatewayPort')]", - "protocol": "tcp" - } - }, - { - "name": "FabricHttpGatewayProbe", - "properties": { - "intervalInSeconds": 5, - "numberOfProbes": 2, - "port": "[parameters('nt0fabricHttpGatewayPort')]", - "protocol": "tcp" - } - } - ], - "inboundNatPools": [ - { - "name": "LoadBalancerBEAddressNatPool", - "properties": { - "backendPort": "3389", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPortRangeEnd": "4500", - "frontendPortRangeStart": "3389", - "protocol": "tcp" - } - } - ] - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[variables('clusterName')]" - } - }, - { - "apiVersion": "[variables('storageApiVersion')]", - "type": "Microsoft.Storage/storageAccounts", - "name": "[variables('uniqueStringArray0')[copyIndex()]]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": {}, - "copy": { - "name": "storageLoop", - "count": 5 - }, - "kind": "Storage", - "sku": { - "name": "[parameters('storageAccountType')]" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[variables('clusterName')]" - } - }, - { - "apiVersion": "[variables('vmssApiVersion')]", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "name": "[parameters('vmNodeType0Name')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [ - "[concat('Microsoft.Network/virtualNetworks/', parameters('virtualNetworkName'))]", - "[concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[0])]", - "[concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[1])]", - "[concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[2])]", - "[concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[3])]", - "[concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[4])]", - "[concat('Microsoft.Network/loadBalancers/', concat('LB','-', variables('clusterName'),'-',parameters('vmNodeType0Name')))]", - "[concat('Microsoft.Storage/storageAccounts/', variables('supportLogStorageAccountName'))]", - "[concat('Microsoft.Storage/storageAccounts/', variables('applicationDiagnosticsStorageAccountName'))]" - ], - "properties": { - "overprovision": "[parameters('overProvision')]", - "upgradePolicy": { - "mode": "Automatic" - }, - "virtualMachineProfile": { - "extensionProfile": { - "extensions": [ - { - "name": "[concat(parameters('vmNodeType0Name'),'_ServiceFabricNode')]", - "properties": { - "type": "ServiceFabricNode", - "autoUpgradeMinorVersion": true, - "protectedSettings": { - "StorageAccountKey1": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('supportLogStorageAccountName')),'2015-05-01-preview').key1]", - "StorageAccountKey2": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('supportLogStorageAccountName')),'2015-05-01-preview').key2]" - }, - "publisher": "Microsoft.Azure.ServiceFabric", - "settings": { - "clusterEndpoint": "[reference(variables('clusterName')).clusterEndpoint]", - "nodeTypeRef": "[parameters('vmNodeType0Name')]", - "dataPath": "D:\\\\SvcFab", - "durabilityLevel": "Bronze", - "enableParallelJobs": true, - "nicPrefixOverride": "[parameters('subnet0Prefix')]" - }, - "typeHandlerVersion": "1.0" - } - }, - { - "name": "[concat('VMDiagnosticsVmExt','_vmNodeType0Name')]", - "properties": { - "type": "IaaSDiagnostics", - "autoUpgradeMinorVersion": true, - "protectedSettings": { - "storageAccountName": "[variables('applicationDiagnosticsStorageAccountName')]", - "storageAccountKey": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('applicationDiagnosticsStorageAccountName')),'2015-05-01-preview').key1]", - "storageAccountEndPoint": "https://core.windows.net/" - }, - "publisher": "Microsoft.Azure.Diagnostics", - "settings": { - "WadCfg": { - "DiagnosticMonitorConfiguration": { - "overallQuotaInMB": "50000", - "EtwProviders": { - "EtwEventSourceProviderConfiguration": [ - { - "provider": "Microsoft-ServiceFabric-Actors", - "scheduledTransferKeywordFilter": "1", - "scheduledTransferPeriod": "PT5M", - "DefaultEvents": { - "eventDestination": "ServiceFabricReliableActorEventTable" - } - }, - { - "provider": "Microsoft-ServiceFabric-Services", - "scheduledTransferPeriod": "PT5M", - "DefaultEvents": { - "eventDestination": "ServiceFabricReliableServiceEventTable" - } - } - ], - "EtwManifestProviderConfiguration": [ - { - "provider": "cbd93bc2-71e5-4566-b3a7-595d8eeca6e8", - "scheduledTransferLogLevelFilter": "Information", - "scheduledTransferKeywordFilter": "4611686018427387904", - "scheduledTransferPeriod": "PT5M", - "DefaultEvents": { - "eventDestination": "ServiceFabricSystemEventTable" - } - } - ] - } - } - }, - "StorageAccount": "[variables('applicationDiagnosticsStorageAccountName')]" - }, - "typeHandlerVersion": "1.5" - } - } - ] - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "[concat(parameters('nicName'), '-0')]", - "properties": { - "ipConfigurations": [ - { - "name": "[concat(parameters('nicName'),'-',0)]", - "properties": { - "loadBalancerBackendAddressPools": [ - { - "id": "[variables('lbPoolID0')]" - } - ], - "loadBalancerInboundNatPools": [ - { - "id": "[variables('lbNatPoolID0')]" - } - ], - "subnet": { - "id": "[variables('subnet0Ref')]" - } - } - } - ], - "primary": true - } - } - ] - }, - "osProfile": { - "adminPassword": "[parameters('adminPassword')]", - "adminUsername": "[parameters('adminUsername')]", - "computernamePrefix": "[parameters('vmNodeType0Name')]" - }, - "storageProfile": { - "imageReference": { - "publisher": "[parameters('vmImagePublisher')]", - "offer": "[parameters('vmImageOffer')]", - "sku": "[parameters('vmImageSku')]", - "version": "[parameters('vmImageVersion')]" - }, - "osDisk": { - "caching": "ReadOnly", - "createOption": "FromImage", - "vhdContainers": [ - "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[0]), variables('storageApiVersion')).primaryEndpoints.blob, parameters('vmStorageAccountContainerName'))]", - "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[1]), variables('storageApiVersion')).primaryEndpoints.blob, parameters('vmStorageAccountContainerName'))]", - "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[2]), variables('storageApiVersion')).primaryEndpoints.blob, parameters('vmStorageAccountContainerName'))]", - "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[3]), variables('storageApiVersion')).primaryEndpoints.blob, parameters('vmStorageAccountContainerName'))]", - "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[4]), variables('storageApiVersion')).primaryEndpoints.blob, parameters('vmStorageAccountContainerName'))]" - ], - "name": "vmssosdisk" - } - } - } - }, - "sku": { - "name": "[parameters('vmNodeType0Size')]", - "capacity": "[parameters('nt0InstanceCount')]", - "tier": "Standard" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[variables('clusterName')]" - } - }, - { - "apiVersion": "2017-07-01-preview", - "type": "Microsoft.ServiceFabric/clusters", - "name": "[variables('clusterName')]", - "location": "[parameters('clusterLocation')]", - "dependsOn": [ - "[concat('Microsoft.Storage/storageAccounts/', variables('supportLogStorageAccountName'))]" - ], - "properties": { - "addonFeatures": [ - "DnsService" - ], - "clientCertificateCommonNames": [], - "clientCertificateThumbprints": [], - "clusterCodeVersion": "6.0.232.9494", - "clusterState": "Default", - "diagnosticsStorageAccountConfig": { - "blobEndpoint": "[reference(concat('Microsoft.Storage/storageAccounts/', variables('supportLogStorageAccountName')), variables('storageApiVersion')).primaryEndpoints.blob]", - "protectedAccountKeyName": "StorageAccountKey1", - "queueEndpoint": "[reference(concat('Microsoft.Storage/storageAccounts/', variables('supportLogStorageAccountName')), variables('storageApiVersion')).primaryEndpoints.queue]", - "storageAccountName": "[variables('supportLogStorageAccountName')]", - "tableEndpoint": "[reference(concat('Microsoft.Storage/storageAccounts/', variables('supportLogStorageAccountName')), variables('storageApiVersion')).primaryEndpoints.table]" - }, - "fabricSettings": [], - "managementEndpoint": "[concat('http://',reference(concat(parameters('lbIPName'),'-','0')).dnsSettings.fqdn,':',parameters('nt0fabricHttpGatewayPort'))]", - "nodeTypes": [ - { - "name": "[parameters('vmNodeType0Name')]", - "applicationPorts": { - "endPort": "[parameters('nt0applicationEndPort')]", - "startPort": "[parameters('nt0applicationStartPort')]" - }, - "clientConnectionEndpointPort": "[parameters('nt0fabricTcpGatewayPort')]", - "durabilityLevel": "Bronze", - "ephemeralPorts": { - "endPort": "[parameters('nt0ephemeralEndPort')]", - "startPort": "[parameters('nt0ephemeralStartPort')]" - }, - "httpGatewayEndpointPort": "[parameters('nt0fabricHttpGatewayPort')]", - "isPrimary": true, - "reverseProxyEndpointPort": "[parameters('nt0reverseProxyEndpointPort')]", - "vmInstanceCount": "[parameters('nt0InstanceCount')]" - } - ], - "provisioningState": "Default", - "reliabilityLevel": "None", - "upgradeMode": "Manual", - "vmImage": "Windows" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[variables('clusterName')]" - } - } - ], - "outputs": { - "clusterProperties": { - "value": "[reference(variables('clusterName'))]", - "type": "object" - } - } -} \ No newline at end of file diff --git a/deploy/az/servicefabric/WindowsContainers/servicefabricdeploy.parameters.json b/deploy/az/servicefabric/WindowsContainers/servicefabricdeploy.parameters.json deleted file mode 100644 index af7e1a6eef..0000000000 --- a/deploy/az/servicefabric/WindowsContainers/servicefabricdeploy.parameters.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "1.0.0.0", - "parameters": { - "prefix": { - "value": "qa" - }, - "clusterName": { - "value": "-eshop-sfwin-cluster" - }, - "clusterLocation": { - "value": "westus" - }, - "computeLocation": { - "value": "westus" - }, - "adminUserName": { - "value": "testedu" - }, - "adminPassword": { - "value": "testedu1234!" - }, - "nicName": { - "value": "NIC-eshopsfwin" - }, - "publicIPAddressName": { - "value": "eshopsfwin-PubIP" - }, - "dnsName": { - "value": "testedu-eshop-sfwin-cluster" - }, - "virtualNetworkName": { - "value": "VNet-eshopsfwin" - }, - "lbName": { - "value": "LB-eshopsfwin" - }, - "lbIPName": { - "value": "LBIP-eshopsfwin" - }, - "applicationDiagnosticsStorageAccountName": { - "value": "sfdiageshopw" - }, - "supportLogStorageAccountName": { - "value": "sflogeshopw" - }, - "vmImageSku": { - "value": "2016-Datacenter-with-Containers" - }, - "nt0ephemeralStartPort": { - "value": 49152 - }, - "nt0ephemeralEndPort": { - "value": 65534 - }, - "nt0applicationStartPort": { - "value": 20000 - }, - "nt0applicationEndPort": { - "value": 30000 - }, - "nt0fabricTcpGatewayPort": { - "value": 19000 - }, - "nt0fabricHttpGatewayPort": { - "value": 19080 - }, - "nt0reverseProxyEndpointPort": { - "value": 19081 - }, - "webMvcHttpPort": { - "value": 5100 - }, - "webSpaHttpPort": { - "value": 5104 - }, - "webStatusHttpPort": { - "value": 5107 - }, - "IdSrvHttpRule": { - "value": 5105 - }, - "BasketApiHttpRule": { - "value": 5103 - }, - "CatalogApiHttpRule": { - "value": 5101 - }, - "OrderingApiHttpRule": { - "value": 5102 - }, - "MarketingApiHttpRule": { - "value": 5110 - }, - "LocationsApiHttpRule": { - "value": 5109 - } - } -} - diff --git a/deploy/az/servicefabric/WindowsContainers/servicefabricdeploysecured.json b/deploy/az/servicefabric/WindowsContainers/servicefabricdeploysecured.json deleted file mode 100644 index 843f5c0d15..0000000000 --- a/deploy/az/servicefabric/WindowsContainers/servicefabricdeploysecured.json +++ /dev/null @@ -1,924 +0,0 @@ -{ - "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json", - "contentVersion": "1.0.0.0", - "parameters": { - "clusterLocation": { - "type": "string", - "metadata": { - "description": "Location of the Cluster" - } - }, - "clusterName": { - "type": "string", - "defaultValue": "Cluster", - "metadata": { - "description": "Name of your cluster - Between 3 and 23 characters. Letters and numbers only" - } - }, - "nt0applicationStartPort": { - "type": "int", - "defaultValue": 20000 - }, - "nt0applicationEndPort": { - "type": "int", - "defaultValue": 30000 - }, - "nt0ephemeralStartPort": { - "type": "int", - "defaultValue": 49152 - }, - "nt0ephemeralEndPort": { - "type": "int", - "defaultValue": 65534 - }, - "nt0fabricTcpGatewayPort": { - "type": "int", - "defaultValue": 19000 - }, - "nt0fabricHttpGatewayPort": { - "type": "int", - "defaultValue": 19080 - }, - "nt0reverseProxyEndpointPort": { - "type": "int", - "defaultValue": 19081 - }, - "webMvcHttpPort": { - "type": "int", - "defaultValue": 5100 - }, - "webSpaHttpPort": { - "type": "int", - "defaultValue": 5104 - }, - "webStatusHttpPort": { - "type": "int", - "defaultValue": 5107 - }, - "IdSrvHttpRule": { - "type": "int", - "defaultValue": 5105 - }, - "BasketApiHttpRule": { - "type": "int", - "defaultValue": 5103 - }, - "CatalogApiHttpRule": { - "type": "int", - "defaultValue": 5101 - }, - "OrderingApiHttpRule": { - "type": "int", - "defaultValue": 5102 - }, - "MarketingApiHttpRule": { - "type": "int", - "defaultValue": 5110 - }, - "LocationsApiHttpRule": { - "type": "int", - "defaultValue": 5109 - }, - "subnet0Name": { - "type": "string", - "defaultValue": "Subnet-0" - }, - "subnet0Prefix": { - "type": "string", - "defaultValue": "10.0.0.0/24" - }, - "computeLocation": { - "type": "string" - }, - "publicIPAddressName": { - "type": "string", - "defaultValue": "PublicIP-VM" - }, - "publicIPAddressType": { - "type": "string", - "allowedValues": [ - "Dynamic" - ], - "defaultValue": "Dynamic" - }, - "vmStorageAccountContainerName": { - "type": "string", - "defaultValue": "vhds" - }, - "adminUserName": { - "type": "string", - "defaultValue": "testadm", - "metadata": { - "description": "Remote desktop user Id" - } - }, - "adminPassword": { - "type": "securestring", - "metadata": { - "description": "Remote desktop user password. Must be a strong password" - } - }, - "virtualNetworkName": { - "type": "string", - "defaultValue": "VNet" - }, - "addressPrefix": { - "type": "string", - "defaultValue": "10.0.0.0/16" - }, - "dnsName": { - "type": "string" - }, - "nicName": { - "type": "string", - "defaultValue": "NIC" - }, - "lbName": { - "type": "string", - "defaultValue": "LoadBalancer" - }, - "lbIPName": { - "type": "string", - "defaultValue": "PublicIP-LB-FE" - }, - "overProvision": { - "type": "string", - "defaultValue": "false" - }, - "vmImagePublisher": { - "type": "string", - "defaultValue": "MicrosoftWindowsServer" - }, - "vmImageOffer": { - "type": "string", - "defaultValue": "WindowsServer" - }, - "vmImageSku": { - "type": "string", - "defaultValue": "2012-R2-Datacenter" - }, - "vmImageVersion": { - "type": "string", - "defaultValue": "latest" - }, - "clusterProtectionLevel": { - "type": "string", - "allowedValues": [ - "None", - "Sign", - "EncryptAndSign" - ], - "defaultValue": "EncryptAndSign", - "metadata": { - "description": "Protection level.Three values are allowed - EncryptAndSign, Sign, None. It is best to keep the default of EncryptAndSign, unless you have a need not to" - } - }, - "certificateStoreValue": { - "type": "string", - "allowedValues": [ - "My" - ], - "defaultValue": "My", - "metadata": { - "description": "The store name where the cert will be deployed in the virtual machine" - } - }, - "certificateThumbprint": { - "type": "string", - "metadata": { - "description": "Certificate Thumbprint" - } - }, - "sourceVaultValue": { - "type": "string", - "metadata": { - "description": "Resource Id of the key vault, is should be in the format of /subscriptions//resourceGroups//providers/Microsoft.KeyVault/vaults/" - } - }, - "certificateUrlValue": { - "type": "string", - "metadata": { - "description": "Refers to the location URL in your key vault where the certificate was uploaded, it is should be in the format of https://.vault.azure.net:443/secrets/" - } - }, - "storageAccountType": { - "type": "string", - "allowedValues": [ - "Standard_LRS", - "Standard_GRS" - ], - "defaultValue": "Standard_LRS", - "metadata": { - "description": "Replication option for the VM image storage account" - } - }, - "supportLogStorageAccountType": { - "type": "string", - "allowedValues": [ - "Standard_LRS", - "Standard_GRS" - ], - "defaultValue": "Standard_LRS", - "metadata": { - "description": "Replication option for the support log storage account" - } - }, - "supportLogStorageAccountName": { - "type": "string", - "defaultValue": "[toLower( concat('sflogs', uniqueString(resourceGroup().id),'2'))]", - "metadata": { - "description": "Name for the storage account that contains support logs from the cluster" - } - }, - "applicationDiagnosticsStorageAccountType": { - "type": "string", - "allowedValues": [ - "Standard_LRS", - "Standard_GRS" - ], - "defaultValue": "Standard_LRS", - "metadata": { - "description": "Replication option for the application diagnostics storage account" - } - }, - "applicationDiagnosticsStorageAccountName": { - "type": "string", - "defaultValue": "[toLower(concat(uniqueString(resourceGroup().id), '3' ))]", - "metadata": { - "description": "Name for the storage account that contains application diagnostics data from the cluster" - } - }, - "nt0InstanceCount": { - "type": "int", - "defaultValue": 5, - "metadata": { - "description": "Instance count for node type" - } - }, - "vmNodeType0Name": { - "type": "string", - "defaultValue": "primary", - "maxLength": 9 - }, - "vmNodeType0Size": { - "type": "string", - "defaultValue": "Standard_D2_v2" - } - }, - "variables": { - "vmssApiVersion": "2017-03-30", - "lbApiVersion": "2015-06-15", - "vNetApiVersion": "2015-06-15", - "storageApiVersion": "2016-01-01", - "publicIPApiVersion": "2015-06-15", - "vnetID": "[resourceId('Microsoft.Network/virtualNetworks',parameters('virtualNetworkName'))]", - "subnet0Ref": "[concat(variables('vnetID'),'/subnets/',parameters('subnet0Name'))]", - "lbID0": "[resourceId('Microsoft.Network/loadBalancers', concat('LB','-', parameters('clusterName'),'-',parameters('vmNodeType0Name')))]", - "lbIPConfig0": "[concat(variables('lbID0'),'/frontendIPConfigurations/LoadBalancerIPConfig')]", - "lbPoolID0": "[concat(variables('lbID0'),'/backendAddressPools/LoadBalancerBEAddressPool')]", - "lbProbeID0": "[concat(variables('lbID0'),'/probes/FabricGatewayProbe')]", - "lbHttpProbeID0": "[concat(variables('lbID0'),'/probes/FabricHttpGatewayProbe')]", - "lbNatPoolID0": "[concat(variables('lbID0'),'/inboundNatPools/LoadBalancerBEAddressNatPool')]", - "vmStorageAccountName0": "[toLower(concat(uniqueString(resourceGroup().id), '1', '0' ))]", - "uniqueStringArray0": [ - "[concat(variables('vmStorageAccountName0'), '0')]", - "[concat(variables('vmStorageAccountName0'), '1')]", - "[concat(variables('vmStorageAccountName0'), '2')]", - "[concat(variables('vmStorageAccountName0'), '3')]", - "[concat(variables('vmStorageAccountName0'), '4')]" - ] - }, - "resources": [ - { - "apiVersion": "[variables('storageApiVersion')]", - "type": "Microsoft.Storage/storageAccounts", - "name": "[parameters('supportLogStorageAccountName')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": {}, - "kind": "Storage", - "sku": { - "name": "[parameters('supportLogStorageAccountType')]" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('storageApiVersion')]", - "type": "Microsoft.Storage/storageAccounts", - "name": "[parameters('applicationDiagnosticsStorageAccountName')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": {}, - "kind": "Storage", - "sku": { - "name": "[parameters('applicationDiagnosticsStorageAccountType')]" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('vNetApiVersion')]", - "type": "Microsoft.Network/virtualNetworks", - "name": "[parameters('virtualNetworkName')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": { - "addressSpace": { - "addressPrefixes": [ - "[parameters('addressPrefix')]" - ] - }, - "subnets": [ - { - "name": "[parameters('subnet0Name')]", - "properties": { - "addressPrefix": "[parameters('subnet0Prefix')]" - } - } - ] - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('publicIPApiVersion')]", - "type": "Microsoft.Network/publicIPAddresses", - "name": "[concat(parameters('lbIPName'),'-','0')]", - "location": "[parameters('computeLocation')]", - "properties": { - "dnsSettings": { - "domainNameLabel": "[parameters('dnsName')]" - }, - "publicIPAllocationMethod": "Dynamic" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('lbApiVersion')]", - "type": "Microsoft.Network/loadBalancers", - "name": "[concat('LB','-', parameters('clusterName'),'-',parameters('vmNodeType0Name'))]", - "location": "[parameters('computeLocation')]", - "dependsOn": [ - "[concat('Microsoft.Network/publicIPAddresses/',concat(parameters('lbIPName'),'-','0'))]" - ], - "properties": { - "frontendIPConfigurations": [ - { - "name": "LoadBalancerIPConfig", - "properties": { - "publicIPAddress": { - "id": "[resourceId('Microsoft.Network/publicIPAddresses',concat(parameters('lbIPName'),'-','0'))]" - } - } - } - ], - "backendAddressPools": [ - { - "name": "LoadBalancerBEAddressPool", - "properties": {} - } - ], - "loadBalancingRules": [ - { - "name": "LBRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('nt0fabricTcpGatewayPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('nt0fabricTcpGatewayPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "LBHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('nt0fabricHttpGatewayPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('nt0fabricHttpGatewayPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "ReverseProxyHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('nt0reverseProxyEndpointPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('nt0reverseProxyEndpointPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "WebMVCHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('webMvcHttpPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('webMvcHttpPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "WebSPAHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('webSpaHttpPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('webSpaHttpPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "WebStatusHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('webStatusHttpPort')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('webStatusHttpPort')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "IdSrvHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('IdSrvHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('IdSrvHttpRule')]", - "idleTimeoutInMinutes": "5", - "probe": { - "id": "[variables('lbHttpProbeID0')]" - }, - "protocol": "tcp" - } - }, - { - "name": "BasketApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('BasketApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('BasketApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "CatalogApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('CatalogApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('CatalogApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "OrderingApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('OrderingApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('OrderingApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "MarketingApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('MarketingApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('MarketingApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - }, - { - "name": "LocationsApiHttpRule", - "properties": { - "backendAddressPool": { - "id": "[variables('lbPoolID0')]" - }, - "backendPort": "[parameters('LocationsApiHttpRule')]", - "enableFloatingIP": "false", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPort": "[parameters('LocationsApiHttpRule')]", - "idleTimeoutInMinutes": "5", - "protocol": "tcp" - } - } - ], - "probes": [ - { - "name": "FabricGatewayProbe", - "properties": { - "intervalInSeconds": 5, - "numberOfProbes": 2, - "port": "[parameters('nt0fabricTcpGatewayPort')]", - "protocol": "tcp" - } - }, - { - "name": "FabricHttpGatewayProbe", - "properties": { - "intervalInSeconds": 5, - "numberOfProbes": 2, - "port": "[parameters('nt0fabricHttpGatewayPort')]", - "protocol": "tcp" - } - } - ], - "inboundNatPools": [ - { - "name": "LoadBalancerBEAddressNatPool", - "properties": { - "backendPort": "3389", - "frontendIPConfiguration": { - "id": "[variables('lbIPConfig0')]" - }, - "frontendPortRangeEnd": "4500", - "frontendPortRangeStart": "3389", - "protocol": "tcp" - } - } - ] - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('storageApiVersion')]", - "type": "Microsoft.Storage/storageAccounts", - "name": "[variables('uniqueStringArray0')[copyIndex()]]", - "location": "[parameters('computeLocation')]", - "dependsOn": [], - "properties": {}, - "copy": { - "name": "storageLoop", - "count": 5 - }, - "kind": "Storage", - "sku": { - "name": "[parameters('storageAccountType')]" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "[variables('vmssApiVersion')]", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "name": "[parameters('vmNodeType0Name')]", - "location": "[parameters('computeLocation')]", - "dependsOn": [ - "[concat('Microsoft.Network/virtualNetworks/', parameters('virtualNetworkName'))]", - "[concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[0])]", - "[concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[1])]", - "[concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[2])]", - "[concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[3])]", - "[concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[4])]", - "[concat('Microsoft.Network/loadBalancers/', concat('LB','-', parameters('clusterName'),'-',parameters('vmNodeType0Name')))]", - "[concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName'))]", - "[concat('Microsoft.Storage/storageAccounts/', parameters('applicationDiagnosticsStorageAccountName'))]" - ], - "properties": { - "overprovision": "[parameters('overProvision')]", - "upgradePolicy": { - "mode": "Automatic" - }, - "virtualMachineProfile": { - "extensionProfile": { - "extensions": [ - { - "name": "[concat(parameters('vmNodeType0Name'),'_ServiceFabricNode')]", - "properties": { - "type": "ServiceFabricNode", - "autoUpgradeMinorVersion": true, - "protectedSettings": { - "StorageAccountKey1": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('supportLogStorageAccountName')),'2015-05-01-preview').key1]", - "StorageAccountKey2": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('supportLogStorageAccountName')),'2015-05-01-preview').key2]" - }, - "publisher": "Microsoft.Azure.ServiceFabric", - "settings": { - "clusterEndpoint": "[reference(parameters('clusterName')).clusterEndpoint]", - "nodeTypeRef": "[parameters('vmNodeType0Name')]", - "dataPath": "D:\\\\SvcFab", - "durabilityLevel": "Bronze", - "enableParallelJobs": true, - "nicPrefixOverride": "[parameters('subnet0Prefix')]", - "certificate": { - "thumbprint": "[parameters('certificateThumbprint')]", - "x509StoreName": "[parameters('certificateStoreValue')]" - } - }, - "typeHandlerVersion": "1.0" - } - }, - { - "name": "[concat('VMDiagnosticsVmExt','_vmNodeType0Name')]", - "properties": { - "type": "IaaSDiagnostics", - "autoUpgradeMinorVersion": true, - "protectedSettings": { - "storageAccountName": "[parameters('applicationDiagnosticsStorageAccountName')]", - "storageAccountKey": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('applicationDiagnosticsStorageAccountName')),'2015-05-01-preview').key1]", - "storageAccountEndPoint": "https://core.windows.net/" - }, - "publisher": "Microsoft.Azure.Diagnostics", - "settings": { - "WadCfg": { - "DiagnosticMonitorConfiguration": { - "overallQuotaInMB": "50000", - "EtwProviders": { - "EtwEventSourceProviderConfiguration": [ - { - "provider": "Microsoft-ServiceFabric-Actors", - "scheduledTransferKeywordFilter": "1", - "scheduledTransferPeriod": "PT5M", - "DefaultEvents": { - "eventDestination": "ServiceFabricReliableActorEventTable" - } - }, - { - "provider": "Microsoft-ServiceFabric-Services", - "scheduledTransferPeriod": "PT5M", - "DefaultEvents": { - "eventDestination": "ServiceFabricReliableServiceEventTable" - } - } - ], - "EtwManifestProviderConfiguration": [ - { - "provider": "cbd93bc2-71e5-4566-b3a7-595d8eeca6e8", - "scheduledTransferLogLevelFilter": "Information", - "scheduledTransferKeywordFilter": "4611686018427387904", - "scheduledTransferPeriod": "PT5M", - "DefaultEvents": { - "eventDestination": "ServiceFabricSystemEventTable" - } - } - ] - } - } - }, - "StorageAccount": "[parameters('applicationDiagnosticsStorageAccountName')]" - }, - "typeHandlerVersion": "1.5" - } - } - ] - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "[concat(parameters('nicName'), '-0')]", - "properties": { - "ipConfigurations": [ - { - "name": "[concat(parameters('nicName'),'-',0)]", - "properties": { - "loadBalancerBackendAddressPools": [ - { - "id": "[variables('lbPoolID0')]" - } - ], - "loadBalancerInboundNatPools": [ - { - "id": "[variables('lbNatPoolID0')]" - } - ], - "subnet": { - "id": "[variables('subnet0Ref')]" - } - } - } - ], - "primary": true - } - } - ] - }, - "osProfile": { - "adminPassword": "[parameters('adminPassword')]", - "adminUsername": "[parameters('adminUsername')]", - "computernamePrefix": "[parameters('vmNodeType0Name')]", - "secrets": [ - { - "sourceVault": { - "id": "[parameters('sourceVaultValue')]" - }, - "vaultCertificates": [ - { - "certificateStore": "[parameters('certificateStoreValue')]", - "certificateUrl": "[parameters('certificateUrlValue')]" - } - ] - } - ] - }, - "storageProfile": { - "imageReference": { - "publisher": "[parameters('vmImagePublisher')]", - "offer": "[parameters('vmImageOffer')]", - "sku": "[parameters('vmImageSku')]", - "version": "[parameters('vmImageVersion')]" - }, - "osDisk": { - "caching": "ReadOnly", - "createOption": "FromImage", - "vhdContainers": [ - "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[0]), variables('storageApiVersion')).primaryEndpoints.blob, parameters('vmStorageAccountContainerName'))]", - "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[1]), variables('storageApiVersion')).primaryEndpoints.blob, parameters('vmStorageAccountContainerName'))]", - "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[2]), variables('storageApiVersion')).primaryEndpoints.blob, parameters('vmStorageAccountContainerName'))]", - "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[3]), variables('storageApiVersion')).primaryEndpoints.blob, parameters('vmStorageAccountContainerName'))]", - "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('uniqueStringArray0')[4]), variables('storageApiVersion')).primaryEndpoints.blob, parameters('vmStorageAccountContainerName'))]" - ], - "name": "vmssosdisk" - } - } - } - }, - "sku": { - "name": "[parameters('vmNodeType0Size')]", - "capacity": "[parameters('nt0InstanceCount')]", - "tier": "Standard" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - }, - { - "apiVersion": "2017-07-01-preview", - "type": "Microsoft.ServiceFabric/clusters", - "name": "[parameters('clusterName')]", - "location": "[parameters('clusterLocation')]", - "dependsOn": [ - "[concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName'))]" - ], - "properties": { - "addonFeatures": [ - "DnsService" - ], - "certificate": { - "thumbprint": "[parameters('certificateThumbprint')]", - "x509StoreName": "[parameters('certificateStoreValue')]" - }, - "clientCertificateCommonNames": [], - "clientCertificateThumbprints": [], - "clusterCodeVersion": "5.7.207.9494", - "clusterState": "Default", - "diagnosticsStorageAccountConfig": { - "blobEndpoint": "[reference(concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName')), variables('storageApiVersion')).primaryEndpoints.blob]", - "protectedAccountKeyName": "StorageAccountKey1", - "queueEndpoint": "[reference(concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName')), variables('storageApiVersion')).primaryEndpoints.queue]", - "storageAccountName": "[parameters('supportLogStorageAccountName')]", - "tableEndpoint": "[reference(concat('Microsoft.Storage/storageAccounts/', parameters('supportLogStorageAccountName')), variables('storageApiVersion')).primaryEndpoints.table]" - }, - "fabricSettings": [ - { - "parameters": [ - { - "name": "ClusterProtectionLevel", - "value": "[parameters('clusterProtectionLevel')]" - } - ], - "name": "Security" - } - ], - "managementEndpoint": "[concat('https://',reference(concat(parameters('lbIPName'),'-','0')).dnsSettings.fqdn,':',parameters('nt0fabricHttpGatewayPort'))]", - "nodeTypes": [ - { - "name": "[parameters('vmNodeType0Name')]", - "applicationPorts": { - "endPort": "[parameters('nt0applicationEndPort')]", - "startPort": "[parameters('nt0applicationStartPort')]" - }, - "clientConnectionEndpointPort": "[parameters('nt0fabricTcpGatewayPort')]", - "durabilityLevel": "Bronze", - "ephemeralPorts": { - "endPort": "[parameters('nt0ephemeralEndPort')]", - "startPort": "[parameters('nt0ephemeralStartPort')]" - }, - "httpGatewayEndpointPort": "[parameters('nt0fabricHttpGatewayPort')]", - "isPrimary": true, - "reverseProxyEndpointPort": "[parameters('nt0reverseProxyEndpointPort')]", - "vmInstanceCount": "[parameters('nt0InstanceCount')]" - } - ], - "provisioningState": "Default", - "reliabilityLevel": "Silver", - "upgradeMode": "Manual", - "vmImage": "Windows" - }, - "tags": { - "resourceType": "Service Fabric", - "clusterName": "[parameters('clusterName')]" - } - } - ], - "outputs": { - "clusterProperties": { - "value": "[reference(parameters('clusterName'))]", - "type": "object" - } - } -} \ No newline at end of file diff --git a/deploy/az/servicefabric/WindowsContainers/servicefabricdeploysecured.parameters.json b/deploy/az/servicefabric/WindowsContainers/servicefabricdeploysecured.parameters.json deleted file mode 100644 index bbc8eb6636..0000000000 --- a/deploy/az/servicefabric/WindowsContainers/servicefabricdeploysecured.parameters.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "1.0.0.0", - "parameters": { - "clusterName": { - "value": "pro-eshop-sfwin-cluster" - }, - "clusterLocation": { - "value": "westus" - }, - "computeLocation": { - "value": "westus" - }, - "adminUserName": { - "value": "eshop" - }, - "adminPassword": { - "value": "Your_complex_Pass@word1" - }, - "nicName": { - "value": "NIC-eshopsfwin" - }, - "publicIPAddressName": { - "value": "eshopsfwin-PubIP" - }, - "dnsName": { - "value": "pro-eshop-sfwin-cluster" - }, - "virtualNetworkName": { - "value": "VNet-eshopsfwin" - }, - "lbName": { - "value": "LB-eshopsfwin" - }, - "lbIPName": { - "value": "LBIP-eshopsfwin" - }, - "applicationDiagnosticsStorageAccountName": { - "value": "sfdgqaeshopsfwinsec" - }, - "supportLogStorageAccountName": { - "value": "sflogsqaeshopsfwinsec" - }, - "sourceVaultValue": { - "value": "your-value-check-keyvault-at-azure" - }, - "certificateUrlValue": { - "value": "your-value-check-keyvault-at-azure" - }, - "certificateThumbprint": { - "value": "your-value-check-keyvault-at-azure" - }, - "vmImageSku": { - "value": "2016-Datacenter-with-Containers" - }, - "nt0ephemeralStartPort": { - "value": 49152 - }, - "nt0ephemeralEndPort": { - "value": 65534 - }, - "nt0applicationStartPort": { - "value": 20000 - }, - "nt0applicationEndPort": { - "value": 30000 - }, - "nt0fabricTcpGatewayPort": { - "value": 19000 - }, - "nt0fabricHttpGatewayPort": { - "value": 19080 - }, - "nt0reverseProxyEndpointPort": { - "value": 19081 - }, - "webMvcHttpPort": { - "value": 5100 - }, - "webSpaHttpPort": { - "value": 5104 - }, - "webStatusHttpPort": { - "value": 5107 - }, - "IdSrvHttpRule": { - "value": 5105 - }, - "BasketApiHttpRule": { - "value": 5103 - }, - "CatalogApiHttpRule": { - "value": 5101 - }, - "OrderingApiHttpRule": { - "value": 5102 - }, - "MarketingApiHttpRule": { - "value": 5110 - }, - "LocationsApiHttpRule": { - "value": 5109 - } - } -} - diff --git a/deploy/az/vms/docker-machine.md b/deploy/az/vms/docker-machine.md deleted file mode 100644 index 71cbbd4a79..0000000000 --- a/deploy/az/vms/docker-machine.md +++ /dev/null @@ -1,48 +0,0 @@ -# Create a VM using docker-machine - -Ensure you are logged in the desired subscription Refer to [this article](https://docs.microsoft.com/en-us/cli/azure/authenticate-azure-cli) for more details. - -1. Use `az account show` to find your subscription id. -2. Use `docker-machine create --driver azure --azure-subscription-id --azure-resource-group --azure-ssh-user ` - -After use `docker-machine create` you'll need to authenticate in Azure (even thought if you are logged using `az`, because this is not an Azure CLI 2.0 command). This command will fully create the VM with all the needed settings to run Docker. - -**Note** Refer to this article with all the [parameters that docker-machine accepts when creating Azure VMs](https://docs.docker.com/machine/drivers/azure/#options) for finding more parameters. - -## Connecting your local environment with docker host running on the VM - -Using docker-machine you control the remote VM from your local development environment (you don't need to use ssh to login to remote VM). - -Connecting your local environment to a remote host is using by setting some environment variables, but the easiest way is to use again the docker-machine command. Just type `docker-machine env machine_name` (where machine_name is the name you gave when you created the VM). That command **do not change anything**, so do'nt do really nothing, but **outputs the environment variables you have to set**. This is the output of the command (running on a windows workstation): - -``` -SET DOCKER_TLS_VERIFY=1 -SET DOCKER_HOST=tcp://104.42.236.237:2376 -SET DOCKER_CERT_PATH=C:\Users\etoma\.docker\machine\machines\ufohost -SET DOCKER_MACHINE_NAME=ufohost -SET COMPOSE_CONVERT_WINDOWS_PATHS=true -REM Run this command to configure your shell: -REM @FOR /f "tokens=*" %i IN ('docker-machine env ufohost') DO @%i -``` - -You have to set all these environment variables, or (as the command suggest) just copy and paste the last line in your terminal. - -Once you did this, your local development machine is connected to VM running Docker on Azure: all docker and docker-compose commands will run in the VM instead of your local Docker machine! - - - - - - - - - - - - - - - - - - diff --git a/deploy/az/vms/linux-vm/linuxvm.json b/deploy/az/vms/linux-vm/linuxvm.json deleted file mode 100644 index 5b4778ebe9..0000000000 --- a/deploy/az/vms/linux-vm/linuxvm.json +++ /dev/null @@ -1,199 +0,0 @@ -{ - "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", - "parameters": { - "newStorageAccountName": { - "type": "string", - "metadata": { - "description": "Unique DNS Name for the Storage Account where the Virtual Machine's disks will be placed." - } - }, - "adminUsername": { - "type": "string", - "metadata": { - "description": "Username for the Virtual Machine." - } - }, - "adminPassword": { - "type": "securestring", - "metadata": { - "description": "Password for the Virtual Machine." - } - }, - "dnsNameForPublicIP": { - "type": "string", - "metadata": { - "description": "Unique DNS Name for the Public IP used to access the Virtual Machine." - } - }, - "ubuntuOSVersion": { - "type": "string", - "defaultValue": "14.04.4-LTS", - "metadata": { - "description": "The Ubuntu version for deploying the Docker containers. This will pick a fully patched image of this given Ubuntu version. Allowed values: 14.04.4-LTS, 15.10, 16.04.0-LTS" - }, - "allowedValues": [ - "14.04.4-LTS", - "15.10", - "16.04.0-LTS" - ] - }, - "VMName": { - "type": "string", - "metadata": { - "description": "Name of VM in Azure" - } - } - }, - "variables": { - "newStorageAccountName": "[take(concat(parameters('newStorageAccountName'), uniqueString(resourceGroup().id)), 23)]", - "dnsNameForPublicIP": "[concat(parameters('dnsNameForPublicIP'), uniqueString(resourceGroup().id))]", - "imagePublisher": "Canonical", - "imageOffer": "UbuntuServer", - "OSDiskName": "osdiskfordockersimple", - "nicName": "myVMNicD", - "extensionName": "DockerExtension", - "addressPrefix": "10.0.0.0/16", - "subnetName": "Subnet", - "subnetPrefix": "10.0.0.0/24", - "storageAccountType": "Standard_LRS", - "publicIPAddressName": "myPublicIPD", - "publicIPAddressType": "Dynamic", - "vmStorageAccountContainerName": "vhds", - "vmName": "[parameters('VMName')]", - "vmSize": "Standard_F1", - "virtualNetworkName": "MyVNETD", - "vnetID": "[resourceId('Microsoft.Network/virtualNetworks',variables('virtualNetworkName'))]", - "subnetRef": "[concat(variables('vnetID'),'/subnets/',variables('subnetName'))]" - }, - "resources": [ - { - "type": "Microsoft.Storage/storageAccounts", - "name": "[variables('newStorageAccountName')]", - "apiVersion": "2015-05-01-preview", - "location": "[resourceGroup().location]", - "properties": { - "accountType": "[variables('storageAccountType')]" - } - }, - { - "apiVersion": "2015-05-01-preview", - "type": "Microsoft.Network/publicIPAddresses", - "name": "[variables('publicIPAddressName')]", - "location": "[resourceGroup().location]", - "properties": { - "publicIPAllocationMethod": "[variables('publicIPAddressType')]", - "dnsSettings": { - "domainNameLabel": "[variables('dnsNameForPublicIP')]" - } - } - }, - { - "apiVersion": "2015-05-01-preview", - "type": "Microsoft.Network/virtualNetworks", - "name": "[variables('virtualNetworkName')]", - "location": "[resourceGroup().location]", - "properties": { - "addressSpace": { - "addressPrefixes": [ - "[variables('addressPrefix')]" - ] - }, - "subnets": [ - { - "name": "[variables('subnetName')]", - "properties": { - "addressPrefix": "[variables('subnetPrefix')]" - } - } - ] - } - }, - { - "apiVersion": "2015-05-01-preview", - "type": "Microsoft.Network/networkInterfaces", - "name": "[variables('nicName')]", - "location": "[resourceGroup().location]", - "dependsOn": [ - "[concat('Microsoft.Network/publicIPAddresses/', variables('publicIPAddressName'))]", - "[concat('Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'))]" - ], - "properties": { - "ipConfigurations": [ - { - "name": "ipconfig1", - "properties": { - "privateIPAllocationMethod": "Dynamic", - "publicIPAddress": { - "id": "[resourceId('Microsoft.Network/publicIPAddresses',variables('publicIPAddressName'))]" - }, - "subnet": { - "id": "[variables('subnetRef')]" - } - } - } - ] - } - }, - { - "apiVersion": "2015-05-01-preview", - "type": "Microsoft.Compute/virtualMachines", - "name": "[variables('vmName')]", - "location": "[resourceGroup().location]", - "dependsOn": [ - "[concat('Microsoft.Storage/storageAccounts/', variables('newStorageAccountName'))]", - "[concat('Microsoft.Network/networkInterfaces/', variables('nicName'))]" - ], - "properties": { - "hardwareProfile": { - "vmSize": "[variables('vmSize')]" - }, - "osProfile": { - "computerName": "[variables('vmName')]", - "adminUsername": "[parameters('adminUsername')]", - "adminPassword": "[parameters('adminPassword')]" - }, - "storageProfile": { - "imageReference": { - "publisher": "[variables('imagePublisher')]", - "offer": "[variables('imageOffer')]", - "sku": "[parameters('ubuntuOSVersion')]", - "version": "latest" - }, - "osDisk": { - "name": "osdisk1", - "vhd": { - "uri": "[concat('http://',variables('newStorageAccountName'),'.blob.core.windows.net/',variables('vmStorageAccountContainerName'),'/',variables('OSDiskName'),'.vhd')]" - }, - "caching": "ReadWrite", - "createOption": "FromImage" - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "[resourceId('Microsoft.Network/networkInterfaces',variables('nicName'))]" - } - ] - } - } - }, - { - "type": "Microsoft.Compute/virtualMachines/extensions", - "name": "[concat(variables('vmName'),'/', variables('extensionName'))]", - "apiVersion": "2015-05-01-preview", - "location": "[resourceGroup().location]", - "dependsOn": [ - "[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]" - ], - "properties": { - "publisher": "Microsoft.Azure.Extensions", - "type": "DockerExtension", - "typeHandlerVersion": "1.0", - "autoUpgradeMinorVersion": true, - "settings": { } - } - } - ] -} - diff --git a/deploy/az/vms/linux-vm/linuxvm.parameters.json b/deploy/az/vms/linux-vm/linuxvm.parameters.json deleted file mode 100644 index d34dfd1d97..0000000000 --- a/deploy/az/vms/linux-vm/linuxvm.parameters.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "newStorageAccountName": { "value": "eshopsrvmvstorage" }, - "adminUsername": { "value": "eshop" }, - "adminPassword": { "value": "Pass@word" }, - "dnsNameForPublicIP": { "value": "eshop-srv" }, - "VMName": {"value": "MyDockerVM2"} -} diff --git a/deploy/az/vms/plain-vm.md b/deploy/az/vms/plain-vm.md deleted file mode 100644 index 4e06ed0d34..0000000000 --- a/deploy/az/vms/plain-vm.md +++ /dev/null @@ -1,77 +0,0 @@ -# Deploy a VM to run the services - -Follow these instructions to deploy a Linux-based VM with the Docker Host installed, or a VM with Windows Server 2016 plus -windows containers and Docker Daemon. - -**Note**: Use this option, only if you want to provide an environment using images pulled from DockerHub (for example, to create a test environment). If you want to -be able to deploy images built by yourself (but not pushed to DockerHub) follow the [instructions about using docker-machine](./docker-machine.md). - -You can use this machine to install the microservices and having a "development" environment (useful to develop and test the client apps). - -Please note that this deployment is not a production deployment. In a production-based scenario, you should deploy all containers in ACS. - -## Create the VM - -Ensure you are logged in the desired subscription (use `az login` and `az account set` if needed. Refer to [this article](https://docs.microsoft.com/en-us/cli/azure/authenticate-azure-cli) for more details. - -Go to `linux-vm` or `win-vm` folder (based on if you want a Linux or Windows VM). Then: - -1. Edit the file `linuxvm.parameters.json` or `windowsvm.parameters.json` (based on what VM do you want to create) with your desired values -2. Run the [create-resources script](../readme.md) to deploy the desired template (`linux-vm/linuxvm.json` or `win-vm/windowsvm.json`). - -I. e. if you are in Windows and want to deploy a linux based VM, in a new resourcegroup located in westus, go to `deploy\az` folder and type: - -``` -create-resources.cmd vms\linux-vm\linuxvm newResourceGroup -c westus -``` - -**Note:** To avoid errors, ARM template used generates unique names for: - -1. VM used storage -2. Public DNS - -Those public names are based on the parameters set in the parameters file. - -### The parameters file (linuxvm.parameters.json or winsowsvm.parameters.json) - -Both files are identical and contains the minimum set of parameters needed by the ARM template to deploy the VM. ARM template accepts some other parameters (set with default values). Look the template for more info. - -The parameters defined are: - -1. `newStorageAccountName`: Name of the storage created for the VM. To ensure uniqueness a unique suffix will be added to this value. -2. `adminUsername`: Admin login -3. `adminPassword`: Admin password -4. `dnsNameForPublicIP`: DNS of the VM. To ensure uniqueness a unique suffix will be added to this value. -5. `VMName`: Name of the VM inside Azure - -## Finding the IP and DNS of the VM - -To find the IP and FQDN of the VM you can type `az vm list --resource-group --output table --show-details` (where resourcegroup is the -name of the resourcegroup where you created the VM). This command will generate output like: - -``` -Name ResourceGroup PowerState PublicIps Fqdns Location ----------- --------------- ------------ ------------- ------------------------------------------------ ---------- -MyDockerVM MyResourceGroup VM running xx.xx.xxx.xxx eshop-srvxxxxxxxxxxxxx.westus.cloudapp.azure.com westus -``` - -You can use this information to connect your new VM. - -## Deploy services in the VM - -We are providing public images of the services in DockerHub (https://hub.docker.com/u/eshop/). To use these images, just create a folder in the VM and copy -following files to it (those files are in the root of the repo): - -1. `docker-compose.nobuild.yml` -2. `docker-compose.prod.yml` - -**Note:** The `docker-compose.nobuild.yml` is just a version of the `docker-compose.yml` without the `build` section. Is neede due [docker-compose bug](https://github.com/docker/compose/issues/2945). - -Then log into the VM and run the command `docker-compose -f docker-compose.nobuild.yml -f docker-compose.prod.yml up --no-build -d` to start all the microservices. - - - - - - - diff --git a/deploy/az/vms/readme.md b/deploy/az/vms/readme.md deleted file mode 100644 index 25085f75cf..0000000000 --- a/deploy/az/vms/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -## Create VM with Docker installed - -There are two options for creating VM machines with Docker installed: - -1. [Deploying a Linux VM to run single-server development environment using docker-machine (**Recommended for development environments**)](./docker-machine.md) -2. [Deploying a Linux VM or Windows Server 2016 to run a single-server development environment using ARM template (**Recommended for creating testing environments**)](./plain-vm.md) - -If you want to create a VM for deploying images you build locally, then use the first option. - -If you want to create a VM to run images deployed to DockerHub (to provide some test environment) then use the second option. \ No newline at end of file diff --git a/deploy/az/vms/win-vm/windowsvm.json b/deploy/az/vms/win-vm/windowsvm.json deleted file mode 100644 index 78bebdfef4..0000000000 --- a/deploy/az/vms/win-vm/windowsvm.json +++ /dev/null @@ -1,290 +0,0 @@ -{ - "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", - "parameters": { - - "VMName": { - "type": "string", - "metadata": { - "description": "This name will also be used to prefix the network security group, storage, virtual network, network card, subnet and public IP address name." - } - }, - - "adminUsername": { - "type": "string", - "metadata": { - "description": "Username for the Virtual Machine." - } - }, - - "adminPassword": { - "type": "securestring", - "metadata": { - "description": "Password for the Virtual Machine." - } - }, - - "dnsNameForPublicIP": { - "type": "string", - "metadata": { - "description": "Unique DNS Name for the Public IP used to access the Virtual Machine." - } - }, - - "newStorageAccountName": { - "type": "string", - "metadata": { - "description": "Storage name for the Virtual Machine." - } - }, - "vmSize": { - "type": "string", - "defaultValue": "Standard_D1", - "metadata": { - "description": "VM Size" - } - } - }, - - "variables": { - "newStorageAccountName": "[take(concat(parameters('newStorageAccountName'), uniqueString(resourceGroup().id)), 23)]", - "dnsNameForPublicIP": "[concat(parameters('dnsNameForPublicIP'), uniqueString(resourceGroup().id))]", - "windowsOSVersion": "2016-Datacenter", - "imagePublisher": "MicrosoftWindowsServer", - "imageOffer": "WindowsServer", - "OSDiskName": "[concat(parameters('VMName'),'_osdisk')]", - "nicName": "[concat(parameters('VMName'),'_nic')]", - "addressPrefix": "10.0.0.0/16", - "subnetName": "[concat(parameters('VMName'),'_subnet')]", - "subnetPrefix": "10.0.0.0/24", - "networkSecurityGroupName": "[concat(parameters('VMName'),'_nsg')]", - "storageAccountType": "Standard_LRS", - "publicIPAddressName": "[concat(parameters('VMName'),'_pubip')]", - "publicIPAddressType": "Dynamic", - "vmStorageAccountContainerName": "vhds", - "apiVersion": "2015-05-01-preview", - "virtualNetworkName": "[concat(parameters('VMName'),'_vnet')]", - "vnetID": "[resourceId('Microsoft.Network/virtualNetworks',variables('virtualNetworkName'))]", - "subnetRef": "[concat(variables('vnetID'),'/subnets/',variables('subnetName'))]" - }, - "resources": [ - { - "type": "Microsoft.Network/networkSecurityGroups", - "name": "[variables('networkSecurityGroupName')]", - "apiVersion": "[variables('apiVersion')]", - "location": "[resourceGroup().location]", - "properties": { - "securityRules": [ - { - "name": "HTTP", - "properties": { - "description": "HTTP", - "protocol": "Tcp", - "sourcePortRange": "*", - "destinationPortRange": "80", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 100, - "direction": "Inbound" - } - }, - - { - "name": "RDP", - "properties": { - "description": "RDP", - "protocol": "Tcp", - "sourcePortRange": "*", - "destinationPortRange": "3389", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 200, - "direction": "Inbound" - } - }, - - { - "name": "Docker", - "properties": { - "description": "Docker", - "protocol": "Tcp", - "sourcePortRange": "*", - "destinationPortRange": "2375", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 300, - "direction": "Inbound" - } - } - - ] - } - }, - - { - "type": "Microsoft.Storage/storageAccounts", - "name": "[variables('newStorageAccountName')]", - "apiVersion": "[variables('apiVersion')]", - "location": "[resourceGroup().location]", - "tags": { - "displayName": "StorageAccount" - }, - "properties": { - "accountType": "[variables('storageAccountType')]" - } - }, - - { - "apiVersion": "[variables('apiVersion')]", - "type": "Microsoft.Network/publicIPAddresses", - "name": "[variables('publicIPAddressName')]", - "location": "[resourceGroup().location]", - "tags": { - "displayName": "PublicIPAddress" - }, - "properties": { - "publicIPAllocationMethod": "[variables('publicIPAddressType')]", - "dnsSettings": { - "domainNameLabel": "[tolower(variables('dnsNameForPublicIP'))]" - } - } - }, - - { - "apiVersion": "[variables('apiVersion')]", - "type": "Microsoft.Network/virtualNetworks", - "name": "[variables('virtualNetworkName')]", - "location": "[resourceGroup().location]", - "dependsOn": [ - "[concat('Microsoft.Network/networkSecurityGroups/', variables('networkSecurityGroupName'))]" - ], - "tags": { - "displayName": "VirtualNetwork" - }, - "properties": { - "addressSpace": { - "addressPrefixes": [ - "[variables('addressPrefix')]" - ] - }, - "subnets": [ - { - "name": "[variables('subnetName')]", - "properties": { - "addressPrefix": "[variables('subnetPrefix')]", - "networkSecurityGroup": { - "id": "[resourceId('Microsoft.Network/networkSecurityGroups', variables('networkSecurityGroupName'))]" - } - } - } - ] - } - }, - - { - "apiVersion": "[variables('apiVersion')]", - "type": "Microsoft.Network/networkInterfaces", - "name": "[variables('nicName')]", - "location": "[resourceGroup().location]", - "tags": { - "displayName": "NetworkInterface" - }, - "dependsOn": [ - "[concat('Microsoft.Network/publicIPAddresses/', variables('publicIPAddressName'))]", - "[concat('Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'))]" - ], - "properties": { - "ipConfigurations": [ - { - "name": "ipconfig1", - "properties": { - "privateIPAllocationMethod": "Dynamic", - "publicIPAddress": { - "id": "[resourceId('Microsoft.Network/publicIPAddresses',variables('publicIPAddressName'))]" - }, - "subnet": { - "id": "[variables('subnetRef')]" - } - } - } - ] - } - }, - - { - "apiVersion": "[variables('apiVersion')]", - "type": "Microsoft.Compute/virtualMachines", - "name": "[parameters('VMName')]", - "location": "[resourceGroup().location]", - "tags": { - "displayName": "VirtualMachine" - }, - "dependsOn": [ - "[concat('Microsoft.Storage/storageAccounts/', variables('newStorageAccountName'))]", - "[concat('Microsoft.Network/networkInterfaces/', variables('nicName'))]" - ], - "properties": { - "hardwareProfile": { - "vmSize": "[parameters('vmSize')]" - }, - "osProfile": { - "computername": "[parameters('VMName')]", - "adminUsername": "[parameters('adminUsername')]", - "adminPassword": "[parameters('adminPassword')]" - }, - "storageProfile": { - "imageReference": { - "publisher": "[variables('imagePublisher')]", - "offer": "[variables('imageOffer')]", - "sku": "[variables('windowsOSVersion')]", - "version": "latest" - }, - "osDisk": { - "name": "osdisk", - "vhd": { - "uri": "[concat(reference(concat('Microsoft.Storage/storageAccounts/', variables('newStorageAccountName')), variables('apiVersion')).primaryEndpoints.blob, variables('vmStorageAccountContainerName'),'/',variables('OSDiskName'),'.vhd')]" - }, - "caching": "ReadWrite", - "createOption": "FromImage" - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "[resourceId('Microsoft.Network/networkInterfaces',variables('nicName'))]" - } - ] - } - }, - "resources": [ - { - "name": "containerConfiguration", - "type": "extensions", - "location": "[resourceGroup().location]", - "apiVersion": "2015-06-15", - "dependsOn": [ - "[concat('Microsoft.Compute/virtualMachines/', parameters('VMName'))]" - ], - "tags": { - "displayName": "containerConfiguration" - }, - "properties": { - "publisher": "Microsoft.Compute", - "type": "CustomScriptExtension", - "typeHandlerVersion": "1.2", - "autoUpgradeMinorVersion": true, - "settings": { - "fileUris": [ - "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/windows-server-containers-preview/azure-containers.ps1" - ], - "commandToExecute": "[concat('powershell.exe -ExecutionPolicy Unrestricted -File azure-containers.ps1 -adminuser ',parameters('adminUsername'))]" - } - } - } - ] - } - ] -} \ No newline at end of file diff --git a/deploy/az/vms/win-vm/windowsvm.parameters.json b/deploy/az/vms/win-vm/windowsvm.parameters.json deleted file mode 100644 index 7a2773a545..0000000000 --- a/deploy/az/vms/win-vm/windowsvm.parameters.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "newStorageAccountName": { "value": "eshopsrvmvstoragewin" }, - "adminUsername": { "value": "eshop" }, - "adminPassword": { "value": "Pass@word" }, - "dnsNameForPublicIP": { "value": "eshop-srv-win" }, - "VMName": {"value": "eshop-srv-win"} -} diff --git a/deploy/az/cosmos/deploycosmos.json b/deploy/azure/az/cosmos/deploycosmos.json similarity index 100% rename from deploy/az/cosmos/deploycosmos.json rename to deploy/azure/az/cosmos/deploycosmos.json diff --git a/deploy/az/cosmos/deploycosmos.parameters.json b/deploy/azure/az/cosmos/deploycosmos.parameters.json similarity index 100% rename from deploy/az/cosmos/deploycosmos.parameters.json rename to deploy/azure/az/cosmos/deploycosmos.parameters.json diff --git a/deploy/az/cosmos/readme.md b/deploy/azure/az/cosmos/readme.md similarity index 100% rename from deploy/az/cosmos/readme.md rename to deploy/azure/az/cosmos/readme.md diff --git a/deploy/az/create-resources.cmd b/deploy/azure/az/create-resources.cmd similarity index 100% rename from deploy/az/create-resources.cmd rename to deploy/azure/az/create-resources.cmd diff --git a/deploy/az/createresources.sh b/deploy/azure/az/createresources.sh similarity index 95% rename from deploy/az/createresources.sh rename to deploy/azure/az/createresources.sh index 3a71ca8fd4..096befe6c7 100644 --- a/deploy/az/createresources.sh +++ b/deploy/azure/az/createresources.sh @@ -51,8 +51,8 @@ if [ ! -f "$1.json" ]; then exit 1 fi -if [ ! -f "$2.parameters.json" ]; then - echo "$2.parameters.json doesn't exist" +if [ ! -f "$1.parameters.json" ]; then + echo "$1.parameters.json doesn't exist" exit 1 fi diff --git a/deploy/az/readme.md b/deploy/azure/az/readme.md similarity index 100% rename from deploy/az/readme.md rename to deploy/azure/az/readme.md diff --git a/deploy/az/redis/readme.md b/deploy/azure/az/redis/readme.md similarity index 100% rename from deploy/az/redis/readme.md rename to deploy/azure/az/redis/readme.md diff --git a/deploy/az/redis/redisdeploy.json b/deploy/azure/az/redis/redisdeploy.json similarity index 100% rename from deploy/az/redis/redisdeploy.json rename to deploy/azure/az/redis/redisdeploy.json diff --git a/deploy/az/redis/redisdeploy.parameters.json b/deploy/azure/az/redis/redisdeploy.parameters.json similarity index 100% rename from deploy/az/redis/redisdeploy.parameters.json rename to deploy/azure/az/redis/redisdeploy.parameters.json diff --git a/deploy/az/servicebus/readme.md b/deploy/azure/az/servicebus/readme.md similarity index 100% rename from deploy/az/servicebus/readme.md rename to deploy/azure/az/servicebus/readme.md diff --git a/deploy/az/servicebus/sbusdeploy.json b/deploy/azure/az/servicebus/sbusdeploy.json similarity index 100% rename from deploy/az/servicebus/sbusdeploy.json rename to deploy/azure/az/servicebus/sbusdeploy.json diff --git a/deploy/az/servicebus/sbusdeploy.parameters.json b/deploy/azure/az/servicebus/sbusdeploy.parameters.json similarity index 100% rename from deploy/az/servicebus/sbusdeploy.parameters.json rename to deploy/azure/az/servicebus/sbusdeploy.parameters.json diff --git a/deploy/az/sql/readme.md b/deploy/azure/az/sql/readme.md similarity index 100% rename from deploy/az/sql/readme.md rename to deploy/azure/az/sql/readme.md diff --git a/deploy/az/sql/sqldeploy.json b/deploy/azure/az/sql/sqldeploy.json similarity index 100% rename from deploy/az/sql/sqldeploy.json rename to deploy/azure/az/sql/sqldeploy.json diff --git a/deploy/az/sql/sqldeploy.parameters.json b/deploy/azure/az/sql/sqldeploy.parameters.json similarity index 100% rename from deploy/az/sql/sqldeploy.parameters.json rename to deploy/azure/az/sql/sqldeploy.parameters.json diff --git a/deploy/az/storage/catalog/deploystorage.json b/deploy/azure/az/storage/catalog/deploystorage.json similarity index 100% rename from deploy/az/storage/catalog/deploystorage.json rename to deploy/azure/az/storage/catalog/deploystorage.json diff --git a/deploy/az/storage/catalog/deploystorage.parameters.json b/deploy/azure/az/storage/catalog/deploystorage.parameters.json similarity index 100% rename from deploy/az/storage/catalog/deploystorage.parameters.json rename to deploy/azure/az/storage/catalog/deploystorage.parameters.json diff --git a/deploy/az/storage/catalog/readme.md b/deploy/azure/az/storage/catalog/readme.md similarity index 100% rename from deploy/az/storage/catalog/readme.md rename to deploy/azure/az/storage/catalog/readme.md diff --git a/deploy/az/storage/marketing/deploystorage.json b/deploy/azure/az/storage/marketing/deploystorage.json similarity index 100% rename from deploy/az/storage/marketing/deploystorage.json rename to deploy/azure/az/storage/marketing/deploystorage.json diff --git a/deploy/az/storage/marketing/deploystorage.parameters.json b/deploy/azure/az/storage/marketing/deploystorage.parameters.json similarity index 100% rename from deploy/az/storage/marketing/deploystorage.parameters.json rename to deploy/azure/az/storage/marketing/deploystorage.parameters.json diff --git a/deploy/az/storage/marketing/readme.md b/deploy/azure/az/storage/marketing/readme.md similarity index 100% rename from deploy/az/storage/marketing/readme.md rename to deploy/azure/az/storage/marketing/readme.md diff --git a/deploy/readme.md b/deploy/azure/readme.md similarity index 100% rename from deploy/readme.md rename to deploy/azure/readme.md diff --git a/elk/Readme.md b/deploy/elk/Readme.md similarity index 100% rename from elk/Readme.md rename to deploy/elk/Readme.md diff --git a/elk/elasticsearch/Dockerfile b/deploy/elk/elasticsearch/Dockerfile similarity index 100% rename from elk/elasticsearch/Dockerfile rename to deploy/elk/elasticsearch/Dockerfile diff --git a/elk/elasticsearch/config/elasticsearch.yml b/deploy/elk/elasticsearch/config/elasticsearch.yml similarity index 100% rename from elk/elasticsearch/config/elasticsearch.yml rename to deploy/elk/elasticsearch/config/elasticsearch.yml diff --git a/img/elk/azure-nsg-inboundportsConfig.png b/deploy/elk/img/elk/azure-nsg-inboundportsConfig.png similarity index 100% rename from img/elk/azure-nsg-inboundportsConfig.png rename to deploy/elk/img/elk/azure-nsg-inboundportsConfig.png diff --git a/img/elk/bitnami_splash.png b/deploy/elk/img/elk/bitnami_splash.png similarity index 100% rename from img/elk/bitnami_splash.png rename to deploy/elk/img/elk/bitnami_splash.png diff --git a/img/elk/create-vm-elk-azure-last-step.png b/deploy/elk/img/elk/create-vm-elk-azure-last-step.png similarity index 100% rename from img/elk/create-vm-elk-azure-last-step.png rename to deploy/elk/img/elk/create-vm-elk-azure-last-step.png diff --git a/img/elk/create-vm-elk-azure-summary.png b/deploy/elk/img/elk/create-vm-elk-azure-summary.png similarity index 100% rename from img/elk/create-vm-elk-azure-summary.png rename to deploy/elk/img/elk/create-vm-elk-azure-summary.png diff --git a/img/elk/create-vm-elk-azure.png b/deploy/elk/img/elk/create-vm-elk-azure.png similarity index 100% rename from img/elk/create-vm-elk-azure.png rename to deploy/elk/img/elk/create-vm-elk-azure.png diff --git a/img/elk/discover-kibana.png b/deploy/elk/img/elk/discover-kibana.png similarity index 100% rename from img/elk/discover-kibana.png rename to deploy/elk/img/elk/discover-kibana.png diff --git a/img/elk/kibana_eshops_index.png b/deploy/elk/img/elk/kibana_eshops_index.png similarity index 100% rename from img/elk/kibana_eshops_index.png rename to deploy/elk/img/elk/kibana_eshops_index.png diff --git a/img/elk/kibana_result.png b/deploy/elk/img/elk/kibana_result.png similarity index 100% rename from img/elk/kibana_result.png rename to deploy/elk/img/elk/kibana_result.png diff --git a/img/elk/kibana_startup.png b/deploy/elk/img/elk/kibana_startup.png similarity index 100% rename from img/elk/kibana_startup.png rename to deploy/elk/img/elk/kibana_startup.png diff --git a/img/elk/kibana_working.png b/deploy/elk/img/elk/kibana_working.png similarity index 100% rename from img/elk/kibana_working.png rename to deploy/elk/img/elk/kibana_working.png diff --git a/elk/kibana/Dockerfile b/deploy/elk/kibana/Dockerfile similarity index 100% rename from elk/kibana/Dockerfile rename to deploy/elk/kibana/Dockerfile diff --git a/elk/kibana/config/kibana.yml b/deploy/elk/kibana/config/kibana.yml similarity index 100% rename from elk/kibana/config/kibana.yml rename to deploy/elk/kibana/config/kibana.yml diff --git a/elk/logstash/Dockerfile b/deploy/elk/logstash/Dockerfile similarity index 100% rename from elk/logstash/Dockerfile rename to deploy/elk/logstash/Dockerfile diff --git a/elk/logstash/config/logstash.yml b/deploy/elk/logstash/config/logstash.yml similarity index 100% rename from elk/logstash/config/logstash.yml rename to deploy/elk/logstash/config/logstash.yml diff --git a/elk/logstash/pipeline/logstash.conf b/deploy/elk/logstash/pipeline/logstash.conf similarity index 100% rename from elk/logstash/pipeline/logstash.conf rename to deploy/elk/logstash/pipeline/logstash.conf diff --git a/deploy/k8s/README.md b/deploy/k8s/README.md new file mode 100644 index 0000000000..3e464c3d15 --- /dev/null +++ b/deploy/k8s/README.md @@ -0,0 +1,8 @@ +# Kubernetes deployment + +This folder contains the files required to deploy eShopOnContainers to a Kubernetes cluster. + +For more information see the following articles in the [wiki](https://github.com/dotnet-architecture/eShopOnContainers/wiki): + +- [Deploy to Local Kubernetes](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Deploy-to-Local-Kubernetes) +- [Deploy to Azure Kubernetes Service (AKS)](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Deploy-to-Azure-Kubernetes-Service-(AKS)) diff --git a/deploy/k8s/archived/README.md b/deploy/k8s/archived/README.md new file mode 100644 index 0000000000..3e464c3d15 --- /dev/null +++ b/deploy/k8s/archived/README.md @@ -0,0 +1,8 @@ +# Kubernetes deployment + +This folder contains the files required to deploy eShopOnContainers to a Kubernetes cluster. + +For more information see the following articles in the [wiki](https://github.com/dotnet-architecture/eShopOnContainers/wiki): + +- [Deploy to Local Kubernetes](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Deploy-to-Local-Kubernetes) +- [Deploy to Azure Kubernetes Service (AKS)](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Deploy-to-Azure-Kubernetes-Service-(AKS)) diff --git a/deploy/k8s/archived/create-aks.ps1 b/deploy/k8s/archived/create-aks.ps1 new file mode 100644 index 0000000000..327f5fd6bf --- /dev/null +++ b/deploy/k8s/archived/create-aks.ps1 @@ -0,0 +1,50 @@ +Param( + [parameter(Mandatory=$true)][string]$resourceGroupName, + [parameter(Mandatory=$true)][string]$location, + [parameter(Mandatory=$true)][string]$serviceName, + [parameter(Mandatory=$true)][string]$dnsNamePrefix, + [parameter(Mandatory=$false)][string]$registryName, + [parameter(Mandatory=$true)][bool]$createAcr=$true, + [parameter(Mandatory=$false)][int]$nodeCount=3, + [parameter(Mandatory=$false)][string]$nodeVMSize="Standard_D2_v2", + [parameter(Mandatory=$false)][bool]$enableHttpApplicationAddon=$true, + [parameter(Mandatory=$false)][bool]$enableAzureMonitoring=$false, + [parameter(Mandatory=$false)][ValidateSet("VirtualMachineScaleSets","AvailabilitySet",IgnoreCase=$true)]$vmSetType="VirtualMachineScaleSets" +) + +# Create resource group +Write-Host "Creating Azure Resource Group..." -ForegroundColor Yellow +az group create --name=$resourceGroupName --location=$location + +if ($createAcr -eq $true) { + # Create Azure Container Registry + if ([string]::IsNullOrEmpty($registryName)) { + $registryName=$serviceName + } + Write-Host "Creating Azure Container Registry named $registryName" -ForegroundColor Yellow + az acr create -n $registryName -g $resourceGroupName -l $location --admin-enabled true --sku Basic +} + +# Create kubernetes cluster in AKS +Write-Host "Creating AKS $resourceGroupName/$serviceName" -ForegroundColor Yellow +az aks create --resource-group=$resourceGroupName --name=$serviceName --dns-name-prefix=$dnsNamePrefix --generate-ssh-keys --node-count=$nodeCount --node-vm-size=$nodeVMSize --vm-set-type $vmSetType + +if ($enableHttpApplicationAddon) { + Write-Host "Enabling Http Applciation Routing in AKS $serviceName" -ForegroundColor Yellow + az aks enable-addons --resource-group $resourceGroupName --name $serviceName --addons http_application_routing +} + +if ($enableAzureMonitoring) { + Write-Host "Enabling Azure Monitoring in AKS $serviceName" -ForegroundColor Yellow + az aks enable-addons --resource-group $resourceGroupName --name $serviceName --addons monitoring +} + +# Retrieve kubernetes cluster configuration and save it under ~/.kube/config +Write-Host "Getting Kubernetes config..." -ForegroundColor Yellow +az aks get-credentials --resource-group=$resourceGroupName --name=$serviceName + +if ($createAcr -eq $true) { + # Show ACR credentials + Write-Host "ACR $registryName credentials:" -ForegroundColor Yellow + az acr credential show -n $registryName +} diff --git a/deploy/k8s/archived/dashboard-adminuser.yaml b/deploy/k8s/archived/dashboard-adminuser.yaml new file mode 100644 index 0000000000..9f24303cd0 --- /dev/null +++ b/deploy/k8s/archived/dashboard-adminuser.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: admin-user + namespace: kubernetes-dashboard +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: admin-user +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: cluster-admin +subjects: +- kind: ServiceAccount + name: admin-user + namespace: kubernetes-dashboard diff --git a/deploy/k8s/archived/enable-tls.ps1 b/deploy/k8s/archived/enable-tls.ps1 new file mode 100644 index 0000000000..cd4ef3ffef --- /dev/null +++ b/deploy/k8s/archived/enable-tls.ps1 @@ -0,0 +1,20 @@ +Param ( +[parameter(Mandatory=$false)][string]$aksName="", +[parameter(Mandatory=$false)][string]$aksRg="" +) + +if ($aksName -and $aksRg) { + + $aks=$(az aks show -n $aksName -g $aksRg -o json | ConvertFrom-Json) + if (-not $aks) { + Write-Host "AKS $aksName not found in RG $aksRg" -ForegroundColor Red + exit 1 + } + + Write-Host "Switching kubectl context to $aksRg/$aksName" -ForegroundColor Yellow + az aks get-credentials -g $aksRg -n $aksName +} + +Write-Host "Installing cert-manager on current cluster" + +kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v0.11.0/cert-manager.yaml --validate=false diff --git a/k8s/helm-rbac.yaml b/deploy/k8s/archived/helm-rbac.yaml similarity index 100% rename from k8s/helm-rbac.yaml rename to deploy/k8s/archived/helm-rbac.yaml diff --git a/k8s/helm/aks-httpaddon-cfg.yaml b/deploy/k8s/archived/helm/aks-httpaddon-cfg.yaml similarity index 100% rename from k8s/helm/aks-httpaddon-cfg.yaml rename to deploy/k8s/archived/helm/aks-httpaddon-cfg.yaml diff --git a/k8s/helm/apigwmm/.helmignore b/deploy/k8s/archived/helm/apigwmm/.helmignore similarity index 100% rename from k8s/helm/apigwmm/.helmignore rename to deploy/k8s/archived/helm/apigwmm/.helmignore diff --git a/k8s/helm/apigwmm/Chart.yaml b/deploy/k8s/archived/helm/apigwmm/Chart.yaml similarity index 100% rename from k8s/helm/apigwmm/Chart.yaml rename to deploy/k8s/archived/helm/apigwmm/Chart.yaml diff --git a/deploy/k8s/archived/helm/apigwmm/envoy.yaml b/deploy/k8s/archived/helm/apigwmm/envoy.yaml new file mode 100644 index 0000000000..54b1afa060 --- /dev/null +++ b/deploy/k8s/archived/helm/apigwmm/envoy.yaml @@ -0,0 +1,75 @@ +admin: + access_log_path: "/dev/null" + address: + socket_address: + address: 0.0.0.0 + port_value: 8001 +static_resources: + listeners: + - address: + socket_address: + address: 0.0.0.0 + port_value: 80 + filter_chains: + - filters: + - name: envoy.http_connection_manager + config: + codec_type: auto + stat_prefix: ingress_http + route_config: + name: eshop_backend_route + virtual_hosts: + - name: eshop_backend + domains: + - "*" + routes: + - name: "m-short" + match: + prefix: "/m/" + route: + auto_host_rewrite: true + prefix_rewrite: "/marketing-api/" + cluster: marketing + - name: "m-long" + match: + prefix: "/marketing-api/" + route: + auto_host_rewrite: true + cluster: marketing + http_filters: + - name: envoy.router + access_log: + - name: envoy.file_access_log + filter: + not_health_check_filter: {} + config: + json_format: + time: "%START_TIME%" + protocol: "%PROTOCOL%" + duration: "%DURATION%" + request_method: "%REQ(:METHOD)%" + request_host: "%REQ(HOST)%" + path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%" + response_flags: "%RESPONSE_FLAGS%" + route_name: "%ROUTE_NAME%" + upstream_host: "%UPSTREAM_HOST%" + upstream_cluster: "%UPSTREAM_CLUSTER%" + upstream_local_address: "%UPSTREAM_LOCAL_ADDRESS%" + path: "/tmp/access.log" + clusters: + - name: marketing + connect_timeout: 0.25s + type: logical_dns + lb_policy: round_robin + hosts: + - socket_address: + address: marketing-api + port_value: 80 + - name: locations + connect_timeout: 0.25s + type: logical_dns + lb_policy: round_robin + hosts: + - socket_address: + address: locations-api + port_value: 80 diff --git a/k8s/helm/apigwmm/templates/NOTES.txt b/deploy/k8s/archived/helm/apigwmm/templates/NOTES.txt similarity index 100% rename from k8s/helm/apigwmm/templates/NOTES.txt rename to deploy/k8s/archived/helm/apigwmm/templates/NOTES.txt diff --git a/k8s/helm/apigwmm/templates/_helpers.tpl b/deploy/k8s/archived/helm/apigwmm/templates/_helpers.tpl similarity index 100% rename from k8s/helm/apigwmm/templates/_helpers.tpl rename to deploy/k8s/archived/helm/apigwmm/templates/_helpers.tpl diff --git a/k8s/helm/apigwmm/templates/_names.tpl b/deploy/k8s/archived/helm/apigwmm/templates/_names.tpl similarity index 100% rename from k8s/helm/apigwmm/templates/_names.tpl rename to deploy/k8s/archived/helm/apigwmm/templates/_names.tpl diff --git a/k8s/helm/apigwmm/templates/deployment.yaml b/deploy/k8s/archived/helm/apigwmm/templates/deployment.yaml similarity index 86% rename from k8s/helm/apigwmm/templates/deployment.yaml rename to deploy/k8s/archived/helm/apigwmm/templates/deployment.yaml index c9abb0b627..f93706bb97 100644 --- a/k8s/helm/apigwmm/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/apigwmm/templates/deployment.yaml @@ -1,6 +1,6 @@ {{- $name := include "apigwmm.fullname" . -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}} -{{- $ocelotcfgname := printf "%s-%s" "ocelot" $name -}} +{{- $envoycfgname := printf "%s-%s" "envoy" $name -}} apiVersion: apps/v1beta2 kind: Deployment metadata: @@ -22,6 +22,10 @@ spec: labels: app: {{ template "apigwmm.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: @@ -30,10 +34,10 @@ spec: volumes: - name: config configMap: - name: {{ $ocelotcfgname }} + name: {{ $envoycfgname }} items: - - key: configuration-mobile-marketing.json - path: configuration.json + - key: envoy.yaml + path: envoy.yaml containers: - name: {{ .Chart.Name }} {{ if .Values.probes -}} @@ -58,10 +62,10 @@ spec: {{- end -}} {{- end }} image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} + imagePullPolicy: IfNotPresent volumeMounts: - name: config - mountPath: {{ .Values.ocelot.configPath }} + mountPath: {{ .Values.envoy.configPath }} env: - name: PATH_BASE value: {{ include "pathBase" . }} @@ -86,6 +90,9 @@ spec: - name: http containerPort: 80 protocol: TCP + - name: admin + containerPort: 8001 + protocol: TCP resources: {{ toYaml .Values.resources | indent 12 }} {{- with .Values.nodeSelector }} diff --git a/k8s/helm/apigwmm/templates/ocelot-cm.yaml b/deploy/k8s/archived/helm/apigwmm/templates/envoy-cm.yaml similarity index 70% rename from k8s/helm/apigwmm/templates/ocelot-cm.yaml rename to deploy/k8s/archived/helm/apigwmm/templates/envoy-cm.yaml index c7c20ce064..71728d084c 100644 --- a/k8s/helm/apigwmm/templates/ocelot-cm.yaml +++ b/deploy/k8s/archived/helm/apigwmm/templates/envoy-cm.yaml @@ -3,12 +3,12 @@ apiVersion: v1 kind: ConfigMap metadata: - name: "ocelot-{{ $name }}" + name: "envoy-{{ $name }}" labels: app: {{ template "apigwmm.name" . }} chart: {{ template "apigwmm.chart" .}} release: {{ .Release.Name }} heritage: {{ .Release.Service }} data: - {{ (.Files.Glob "configuration-mobile-marketing.json").AsConfig | indent 2 }} + {{ (.Files.Glob "envoy.yaml").AsConfig | indent 2 }} diff --git a/k8s/helm/apigwmm/templates/ingress.yaml b/deploy/k8s/archived/helm/apigwmm/templates/ingress.yaml similarity index 70% rename from k8s/helm/apigwmm/templates/ingress.yaml rename to deploy/k8s/archived/helm/apigwmm/templates/ingress.yaml index 290aac0b30..44e9a90fcd 100644 --- a/k8s/helm/apigwmm/templates/ingress.yaml +++ b/deploy/k8s/archived/helm/apigwmm/templates/ingress.yaml @@ -14,17 +14,27 @@ metadata: annotations: {{ toYaml . | indent 4 }} {{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} spec: {{- if .Values.ingress.tls }} tls: {{- range .Values.ingress.tls }} - hosts: - - {{ .Values.inf.k8s.dns }} + {{- range .hosts }} + - {{ . }} + {{- end }} secretName: {{ .secretName }} {{- end }} {{- end }} rules: - {{- range .Values.ingress.hosts }} + {{- range .Values.ingress.hosts }} - host: {{ . }} http: paths: diff --git a/k8s/helm/apigwmm/templates/service.yaml b/deploy/k8s/archived/helm/apigwmm/templates/service.yaml similarity index 81% rename from k8s/helm/apigwmm/templates/service.yaml rename to deploy/k8s/archived/helm/apigwmm/templates/service.yaml index dac59b23a8..286277c7d6 100644 --- a/k8s/helm/apigwmm/templates/service.yaml +++ b/deploy/k8s/archived/helm/apigwmm/templates/service.yaml @@ -14,6 +14,10 @@ spec: targetPort: http protocol: TCP name: http + - port: {{ .Values.service.adminPort }} + targetPort: admin + protocol: TCP + name: admin selector: app: {{ template "apigwmm.name" . }} release: {{ .Release.Name }} diff --git a/deploy/k8s/archived/helm/apigwmm/values.yaml b/deploy/k8s/archived/helm/apigwmm/values.yaml new file mode 100644 index 0000000000..21f12f27ac --- /dev/null +++ b/deploy/k8s/archived/helm/apigwmm/values.yaml @@ -0,0 +1,45 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /mobilemarketingapigw + +image: + repository: envoyproxy/envoy + tag: v1.11.1 + +service: + type: ClusterIP + port: 80 + adminPort: 8001 + +ingress: + enabled: true + annotations: + nginx.ingress.kubernetes.io/rewrite-target: "/" + ingress.kubernetes.io/rewrite-target: "/" + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +env: {} + +envoy: + configPath: /etc/envoy + +probes: + liveness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 15 + port: 8001 + readiness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 60 + port: 8001 \ No newline at end of file diff --git a/k8s/helm/apigwms/.helmignore b/deploy/k8s/archived/helm/apigwms/.helmignore similarity index 100% rename from k8s/helm/apigwms/.helmignore rename to deploy/k8s/archived/helm/apigwms/.helmignore diff --git a/k8s/helm/apigwms/Chart.yaml b/deploy/k8s/archived/helm/apigwms/Chart.yaml similarity index 100% rename from k8s/helm/apigwms/Chart.yaml rename to deploy/k8s/archived/helm/apigwms/Chart.yaml diff --git a/deploy/k8s/archived/helm/apigwms/envoy.yaml b/deploy/k8s/archived/helm/apigwms/envoy.yaml new file mode 100644 index 0000000000..1ae8c45a13 --- /dev/null +++ b/deploy/k8s/archived/helm/apigwms/envoy.yaml @@ -0,0 +1,139 @@ +admin: + access_log_path: "/dev/null" + address: + socket_address: + address: 0.0.0.0 + port_value: 8001 +static_resources: + listeners: + - address: + socket_address: + address: 0.0.0.0 + port_value: 80 + filter_chains: + - filters: + - name: envoy.http_connection_manager + config: + codec_type: auto + stat_prefix: ingress_http + route_config: + name: eshop_backend_route + virtual_hosts: + - name: eshop_backend + domains: + - "*" + routes: + - name: "c-short" + match: + prefix: "/c/" + route: + auto_host_rewrite: true + prefix_rewrite: "/catalog-api/" + cluster: catalog + - name: "c-long" + match: + prefix: "/catalog-api/" + route: + auto_host_rewrite: true + cluster: catalog + - name: "o-short" + match: + prefix: "/o/" + route: + auto_host_rewrite: true + prefix_rewrite: "/ordering-api/" + cluster: ordering + - name: "o-long" + match: + prefix: "/ordering-api/" + route: + auto_host_rewrite: true + cluster: ordering + - name: "h-long" + match: + prefix: "/hub/notificationhub" + route: + auto_host_rewrite: true + cluster: signalr-hub + timeout: 300s + - name: "b-short" + match: + prefix: "/b/" + route: + auto_host_rewrite: true + prefix_rewrite: "/basket-api/" + cluster: basket + - name: "b-long" + match: + prefix: "/basket-api/" + route: + auto_host_rewrite: true + cluster: basket + - name: "agg" + match: + prefix: "/" + route: + auto_host_rewrite: true + prefix_rewrite: "/" + cluster: shoppingagg + http_filters: + - name: envoy.router + access_log: + - name: envoy.file_access_log + filter: + not_health_check_filter: {} + config: + json_format: + time: "%START_TIME%" + protocol: "%PROTOCOL%" + duration: "%DURATION%" + request_method: "%REQ(:METHOD)%" + request_host: "%REQ(HOST)%" + path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%" + response_flags: "%RESPONSE_FLAGS%" + route_name: "%ROUTE_NAME%" + upstream_host: "%UPSTREAM_HOST%" + upstream_cluster: "%UPSTREAM_CLUSTER%" + upstream_local_address: "%UPSTREAM_LOCAL_ADDRESS%" + path: "/tmp/access.log" + clusters: + - name: shoppingagg + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: webshoppingagg + port_value: 80 + - name: catalog + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: catalog-api + port_value: 80 + - name: basket + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: basket-api + port_value: 80 + - name: ordering + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: ordering-api + port_value: 80 + - name: signalr-hub + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: ordering-signalrhub + port_value: 80 diff --git a/k8s/helm/apigwms/templates/NOTES.txt b/deploy/k8s/archived/helm/apigwms/templates/NOTES.txt similarity index 100% rename from k8s/helm/apigwms/templates/NOTES.txt rename to deploy/k8s/archived/helm/apigwms/templates/NOTES.txt diff --git a/k8s/helm/apigwms/templates/_helpers.tpl b/deploy/k8s/archived/helm/apigwms/templates/_helpers.tpl similarity index 100% rename from k8s/helm/apigwms/templates/_helpers.tpl rename to deploy/k8s/archived/helm/apigwms/templates/_helpers.tpl diff --git a/k8s/helm/apigwms/templates/_names.tpl b/deploy/k8s/archived/helm/apigwms/templates/_names.tpl similarity index 100% rename from k8s/helm/apigwms/templates/_names.tpl rename to deploy/k8s/archived/helm/apigwms/templates/_names.tpl diff --git a/k8s/helm/apigwms/templates/deployment.yaml b/deploy/k8s/archived/helm/apigwms/templates/deployment.yaml similarity index 86% rename from k8s/helm/apigwms/templates/deployment.yaml rename to deploy/k8s/archived/helm/apigwms/templates/deployment.yaml index b22922f896..2c5703103e 100644 --- a/k8s/helm/apigwms/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/apigwms/templates/deployment.yaml @@ -1,6 +1,6 @@ {{- $name := include "apigwms.fullname" . -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}} -{{- $ocelotcfgname := printf "%s-%s" "ocelot" $name -}} +{{- $envoycfgname := printf "%s-%s" "envoy" $name -}} apiVersion: apps/v1beta2 kind: Deployment metadata: @@ -22,6 +22,10 @@ spec: labels: app: {{ template "apigwms.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: @@ -30,10 +34,10 @@ spec: volumes: - name: config configMap: - name: {{ $ocelotcfgname }} + name: {{ $envoycfgname }} items: - - key: configuration-mobile-shopping.json - path: configuration.json + - key: envoy.yaml + path: envoy.yaml containers: - name: {{ .Chart.Name }} {{ if .Values.probes -}} @@ -58,10 +62,10 @@ spec: {{- end -}} {{- end }} image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} + imagePullPolicy: IfNotPresent volumeMounts: - name: config - mountPath: {{ .Values.ocelot.configPath }} + mountPath: {{ .Values.envoy.configPath }} env: - name: PATH_BASE value: {{ include "pathBase" . }} @@ -86,6 +90,9 @@ spec: - name: http containerPort: 80 protocol: TCP + - name: admin + containerPort: 8001 + protocol: TCP resources: {{ toYaml .Values.resources | indent 12 }} {{- with .Values.nodeSelector }} diff --git a/k8s/helm/apigwms/templates/ocelot-cm.yaml b/deploy/k8s/archived/helm/apigwms/templates/envoy-cm.yaml similarity index 70% rename from k8s/helm/apigwms/templates/ocelot-cm.yaml rename to deploy/k8s/archived/helm/apigwms/templates/envoy-cm.yaml index 5f92ca409c..76da5832b9 100644 --- a/k8s/helm/apigwms/templates/ocelot-cm.yaml +++ b/deploy/k8s/archived/helm/apigwms/templates/envoy-cm.yaml @@ -3,12 +3,12 @@ apiVersion: v1 kind: ConfigMap metadata: - name: "ocelot-{{ $name }}" + name: "envoy-{{ $name }}" labels: app: {{ template "apigwms.name" . }} chart: {{ template "apigwms.chart" .}} release: {{ .Release.Name }} heritage: {{ .Release.Service }} data: - {{ (.Files.Glob "configuration-mobile-shopping.json").AsConfig | indent 2 }} + {{ (.Files.Glob "envoy.yaml").AsConfig | indent 2 }} diff --git a/k8s/helm/apigwms/templates/ingress.yaml b/deploy/k8s/archived/helm/apigwms/templates/ingress.yaml similarity index 70% rename from k8s/helm/apigwms/templates/ingress.yaml rename to deploy/k8s/archived/helm/apigwms/templates/ingress.yaml index e93ddc2c68..bc0c6d05bd 100644 --- a/k8s/helm/apigwms/templates/ingress.yaml +++ b/deploy/k8s/archived/helm/apigwms/templates/ingress.yaml @@ -15,17 +15,27 @@ metadata: annotations: {{ toYaml . | indent 4 }} {{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} spec: {{- if .Values.ingress.tls }} tls: {{- range .Values.ingress.tls }} - hosts: - - {{ .Values.inf.k8s.dns }} + {{- range .hosts }} + - {{ . }} + {{- end }} secretName: {{ .secretName }} {{- end }} {{- end }} rules: - {{- range .Values.ingress.hosts }} + {{- range .Values.ingress.hosts }} - host: {{ . }} http: paths: diff --git a/k8s/helm/apigwms/templates/service.yaml b/deploy/k8s/archived/helm/apigwms/templates/service.yaml similarity index 81% rename from k8s/helm/apigwms/templates/service.yaml rename to deploy/k8s/archived/helm/apigwms/templates/service.yaml index 2a37d3c14e..aa087d4286 100644 --- a/k8s/helm/apigwms/templates/service.yaml +++ b/deploy/k8s/archived/helm/apigwms/templates/service.yaml @@ -14,6 +14,10 @@ spec: targetPort: http protocol: TCP name: http + - port: {{ .Values.service.adminPort }} + targetPort: admin + protocol: TCP + name: admin selector: app: {{ template "apigwms.name" . }} release: {{ .Release.Name }} diff --git a/deploy/k8s/archived/helm/apigwms/values.yaml b/deploy/k8s/archived/helm/apigwms/values.yaml new file mode 100644 index 0000000000..4a92d85e91 --- /dev/null +++ b/deploy/k8s/archived/helm/apigwms/values.yaml @@ -0,0 +1,45 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /mobileshoppingapigw + +image: + repository: envoyproxy/envoy + tag: v1.11.1 + +service: + type: ClusterIP + port: 80 + adminPort: 8001 + +ingress: + enabled: true + annotations: + nginx.ingress.kubernetes.io/rewrite-target: "/" + ingress.kubernetes.io/rewrite-target: "/" + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +env: {} + +envoy: + configPath: /etc/envoy + +probes: + liveness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 15 + port: 8001 + readiness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 60 + port: 8001 \ No newline at end of file diff --git a/k8s/helm/apigwwm/.helmignore b/deploy/k8s/archived/helm/apigwwm/.helmignore similarity index 100% rename from k8s/helm/apigwwm/.helmignore rename to deploy/k8s/archived/helm/apigwwm/.helmignore diff --git a/k8s/helm/apigwwm/Chart.yaml b/deploy/k8s/archived/helm/apigwwm/Chart.yaml similarity index 100% rename from k8s/helm/apigwwm/Chart.yaml rename to deploy/k8s/archived/helm/apigwwm/Chart.yaml diff --git a/deploy/k8s/archived/helm/apigwwm/envoy.yaml b/deploy/k8s/archived/helm/apigwwm/envoy.yaml new file mode 100644 index 0000000000..c6f3421de4 --- /dev/null +++ b/deploy/k8s/archived/helm/apigwwm/envoy.yaml @@ -0,0 +1,75 @@ +admin: + access_log_path: "/dev/null" + address: + socket_address: + address: 0.0.0.0 + port_value: 8001 +static_resources: + listeners: + - address: + socket_address: + address: 0.0.0.0 + port_value: 80 + filter_chains: + - filters: + - name: envoy.http_connection_manager + config: + codec_type: auto + stat_prefix: ingress_http + route_config: + name: eshop_backend_route + virtual_hosts: + - name: eshop_backend + domains: + - "*" + routes: + - name: "m-short" + match: + prefix: "/m/" + route: + auto_host_rewrite: true + prefix_rewrite: "/marketing-api/" + cluster: marketing + - name: "m-long" + match: + prefix: "/marketing-api/" + route: + auto_host_rewrite: true + cluster: marketing + http_filters: + - name: envoy.router + access_log: + - name: envoy.file_access_log + filter: + not_health_check_filter: {} + config: + json_format: + time: "%START_TIME%" + protocol: "%PROTOCOL%" + duration: "%DURATION%" + request_method: "%REQ(:METHOD)%" + request_host: "%REQ(HOST)%" + path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%" + response_flags: "%RESPONSE_FLAGS%" + route_name: "%ROUTE_NAME%" + upstream_host: "%UPSTREAM_HOST%" + upstream_cluster: "%UPSTREAM_CLUSTER%" + upstream_local_address: "%UPSTREAM_LOCAL_ADDRESS%" + path: "/tmp/access.log" + clusters: + - name: marketing + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: marketing-api + port_value: 80 + - name: locations + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: locations-api + port_value: 80 diff --git a/k8s/helm/apigwwm/templates/NOTES.txt b/deploy/k8s/archived/helm/apigwwm/templates/NOTES.txt similarity index 100% rename from k8s/helm/apigwwm/templates/NOTES.txt rename to deploy/k8s/archived/helm/apigwwm/templates/NOTES.txt diff --git a/k8s/helm/apigwwm/templates/_helpers.tpl b/deploy/k8s/archived/helm/apigwwm/templates/_helpers.tpl similarity index 100% rename from k8s/helm/apigwwm/templates/_helpers.tpl rename to deploy/k8s/archived/helm/apigwwm/templates/_helpers.tpl diff --git a/k8s/helm/apigwwm/templates/_names.tpl b/deploy/k8s/archived/helm/apigwwm/templates/_names.tpl similarity index 100% rename from k8s/helm/apigwwm/templates/_names.tpl rename to deploy/k8s/archived/helm/apigwwm/templates/_names.tpl diff --git a/k8s/helm/apigwwm/templates/deployment.yaml b/deploy/k8s/archived/helm/apigwwm/templates/deployment.yaml similarity index 86% rename from k8s/helm/apigwwm/templates/deployment.yaml rename to deploy/k8s/archived/helm/apigwwm/templates/deployment.yaml index d1f39ab6c8..6ceb1fa1bf 100644 --- a/k8s/helm/apigwwm/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/apigwwm/templates/deployment.yaml @@ -1,6 +1,6 @@ {{- $name := include "apigwwm.fullname" . -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}} -{{- $ocelotcfgname := printf "%s-%s" "ocelot" $name -}} +{{- $envoycfgname := printf "%s-%s" "envoy" $name -}} apiVersion: apps/v1beta2 kind: Deployment metadata: @@ -22,6 +22,10 @@ spec: labels: app: {{ template "apigwwm.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: @@ -30,10 +34,10 @@ spec: volumes: - name: config configMap: - name: {{ $ocelotcfgname }} + name: {{ $envoycfgname }} items: - - key: configuration-web-marketing.json - path: configuration.json + - key: envoy.yaml + path: envoy.yaml containers: - name: {{ .Chart.Name }} {{ if .Values.probes -}} @@ -58,10 +62,10 @@ spec: {{- end -}} {{- end }} image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} + imagePullPolicy: IfNotPresent volumeMounts: - name: config - mountPath: {{ .Values.ocelot.configPath }} + mountPath: {{ .Values.envoy.configPath }} env: - name: PATH_BASE value: {{ include "pathBase" . }} @@ -86,6 +90,9 @@ spec: - name: http containerPort: 80 protocol: TCP + - name: admin + containerPort: 8001 + protocol: TCP resources: {{ toYaml .Values.resources | indent 12 }} {{- with .Values.nodeSelector }} diff --git a/k8s/helm/apigwwm/templates/ocelot-cm.yaml b/deploy/k8s/archived/helm/apigwwm/templates/envoy-cm.yaml similarity index 70% rename from k8s/helm/apigwwm/templates/ocelot-cm.yaml rename to deploy/k8s/archived/helm/apigwwm/templates/envoy-cm.yaml index 3de28b1a16..4d6307e36f 100644 --- a/k8s/helm/apigwwm/templates/ocelot-cm.yaml +++ b/deploy/k8s/archived/helm/apigwwm/templates/envoy-cm.yaml @@ -3,12 +3,12 @@ apiVersion: v1 kind: ConfigMap metadata: - name: "ocelot-{{ $name }}" + name: "envoy-{{ $name }}" labels: app: {{ template "apigwwm.name" . }} chart: {{ template "apigwwm.chart" .}} release: {{ .Release.Name }} heritage: {{ .Release.Service }} data: - {{ (.Files.Glob "configuration-web-marketing.json").AsConfig | indent 2 -}} + {{ (.Files.Glob "envoy.yaml").AsConfig | indent 2 -}} diff --git a/k8s/helm/apigwwm/templates/ingress.yaml b/deploy/k8s/archived/helm/apigwwm/templates/ingress.yaml similarity index 73% rename from k8s/helm/apigwwm/templates/ingress.yaml rename to deploy/k8s/archived/helm/apigwwm/templates/ingress.yaml index 297fea52b8..00d54c226d 100644 --- a/k8s/helm/apigwwm/templates/ingress.yaml +++ b/deploy/k8s/archived/helm/apigwwm/templates/ingress.yaml @@ -15,12 +15,22 @@ metadata: annotations: {{ toYaml . | indent 4 }} {{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} spec: {{- if .Values.ingress.tls }} tls: {{- range .Values.ingress.tls }} - hosts: - - {{ .Values.inf.k8s.dns }} + {{- range .hosts }} + - {{ . }} + {{- end }} secretName: {{ .secretName }} {{- end }} {{- end }} diff --git a/k8s/helm/apigwwm/templates/service.yaml b/deploy/k8s/archived/helm/apigwwm/templates/service.yaml similarity index 81% rename from k8s/helm/apigwwm/templates/service.yaml rename to deploy/k8s/archived/helm/apigwwm/templates/service.yaml index 0ee3c4fb0a..cb11cc6653 100644 --- a/k8s/helm/apigwwm/templates/service.yaml +++ b/deploy/k8s/archived/helm/apigwwm/templates/service.yaml @@ -14,6 +14,10 @@ spec: targetPort: http protocol: TCP name: http + - port: {{ .Values.service.adminPort }} + targetPort: admin + protocol: TCP + name: admin selector: app: {{ template "apigwwm.name" . }} release: {{ .Release.Name }} diff --git a/deploy/k8s/archived/helm/apigwwm/values.yaml b/deploy/k8s/archived/helm/apigwwm/values.yaml new file mode 100644 index 0000000000..d866c2d3c7 --- /dev/null +++ b/deploy/k8s/archived/helm/apigwwm/values.yaml @@ -0,0 +1,46 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /webmarketingapigw + +image: + repository: envoyproxy/envoy + tag: v1.11.1 + +service: + type: ClusterIP + port: 80 + adminPort: 8001 + +ingress: + enabled: true + annotations: + nginx.ingress.kubernetes.io/rewrite-target: "/" + ingress.kubernetes.io/rewrite-target: "/" + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: {} + +envoy: + configPath: /etc/envoy + +probes: + liveness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 15 + port: 8001 + readiness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 60 + port: 8001 \ No newline at end of file diff --git a/k8s/helm/apigwws/.helmignore b/deploy/k8s/archived/helm/apigwws/.helmignore similarity index 100% rename from k8s/helm/apigwws/.helmignore rename to deploy/k8s/archived/helm/apigwws/.helmignore diff --git a/k8s/helm/apigwws/Chart.yaml b/deploy/k8s/archived/helm/apigwws/Chart.yaml similarity index 100% rename from k8s/helm/apigwws/Chart.yaml rename to deploy/k8s/archived/helm/apigwws/Chart.yaml diff --git a/deploy/k8s/archived/helm/apigwws/envoy.yaml b/deploy/k8s/archived/helm/apigwws/envoy.yaml new file mode 100644 index 0000000000..1ae8c45a13 --- /dev/null +++ b/deploy/k8s/archived/helm/apigwws/envoy.yaml @@ -0,0 +1,139 @@ +admin: + access_log_path: "/dev/null" + address: + socket_address: + address: 0.0.0.0 + port_value: 8001 +static_resources: + listeners: + - address: + socket_address: + address: 0.0.0.0 + port_value: 80 + filter_chains: + - filters: + - name: envoy.http_connection_manager + config: + codec_type: auto + stat_prefix: ingress_http + route_config: + name: eshop_backend_route + virtual_hosts: + - name: eshop_backend + domains: + - "*" + routes: + - name: "c-short" + match: + prefix: "/c/" + route: + auto_host_rewrite: true + prefix_rewrite: "/catalog-api/" + cluster: catalog + - name: "c-long" + match: + prefix: "/catalog-api/" + route: + auto_host_rewrite: true + cluster: catalog + - name: "o-short" + match: + prefix: "/o/" + route: + auto_host_rewrite: true + prefix_rewrite: "/ordering-api/" + cluster: ordering + - name: "o-long" + match: + prefix: "/ordering-api/" + route: + auto_host_rewrite: true + cluster: ordering + - name: "h-long" + match: + prefix: "/hub/notificationhub" + route: + auto_host_rewrite: true + cluster: signalr-hub + timeout: 300s + - name: "b-short" + match: + prefix: "/b/" + route: + auto_host_rewrite: true + prefix_rewrite: "/basket-api/" + cluster: basket + - name: "b-long" + match: + prefix: "/basket-api/" + route: + auto_host_rewrite: true + cluster: basket + - name: "agg" + match: + prefix: "/" + route: + auto_host_rewrite: true + prefix_rewrite: "/" + cluster: shoppingagg + http_filters: + - name: envoy.router + access_log: + - name: envoy.file_access_log + filter: + not_health_check_filter: {} + config: + json_format: + time: "%START_TIME%" + protocol: "%PROTOCOL%" + duration: "%DURATION%" + request_method: "%REQ(:METHOD)%" + request_host: "%REQ(HOST)%" + path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%" + response_flags: "%RESPONSE_FLAGS%" + route_name: "%ROUTE_NAME%" + upstream_host: "%UPSTREAM_HOST%" + upstream_cluster: "%UPSTREAM_CLUSTER%" + upstream_local_address: "%UPSTREAM_LOCAL_ADDRESS%" + path: "/tmp/access.log" + clusters: + - name: shoppingagg + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: webshoppingagg + port_value: 80 + - name: catalog + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: catalog-api + port_value: 80 + - name: basket + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: basket-api + port_value: 80 + - name: ordering + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: ordering-api + port_value: 80 + - name: signalr-hub + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: ordering-signalrhub + port_value: 80 diff --git a/k8s/helm/apigwws/templates/NOTES.txt b/deploy/k8s/archived/helm/apigwws/templates/NOTES.txt similarity index 100% rename from k8s/helm/apigwws/templates/NOTES.txt rename to deploy/k8s/archived/helm/apigwws/templates/NOTES.txt diff --git a/k8s/helm/apigwws/templates/_helpers.tpl b/deploy/k8s/archived/helm/apigwws/templates/_helpers.tpl similarity index 100% rename from k8s/helm/apigwws/templates/_helpers.tpl rename to deploy/k8s/archived/helm/apigwws/templates/_helpers.tpl diff --git a/k8s/helm/apigwws/templates/_names.tpl b/deploy/k8s/archived/helm/apigwws/templates/_names.tpl similarity index 100% rename from k8s/helm/apigwws/templates/_names.tpl rename to deploy/k8s/archived/helm/apigwws/templates/_names.tpl diff --git a/k8s/helm/apigwws/templates/deployment.yaml b/deploy/k8s/archived/helm/apigwws/templates/deployment.yaml similarity index 88% rename from k8s/helm/apigwws/templates/deployment.yaml rename to deploy/k8s/archived/helm/apigwws/templates/deployment.yaml index 327eb50b77..3aedde6dd1 100644 --- a/k8s/helm/apigwws/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/apigwws/templates/deployment.yaml @@ -1,6 +1,6 @@ {{- $name := include "apigwws.fullname" . -}} {{- $cfgname := printf "%s-%s" "cfg" $name -}} -{{- $ocelotcfgname := printf "%s-%s" "ocelot" $name -}} +{{- $envoycfgname := printf "%s-%s" "envoy" $name -}} apiVersion: apps/v1beta2 kind: Deployment metadata: @@ -21,6 +21,10 @@ spec: labels: app: {{ template "apigwws.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: @@ -29,10 +33,10 @@ spec: volumes: - name: config configMap: - name: {{ $ocelotcfgname }} + name: {{ $envoycfgname }} items: - - key: configuration-web-shopping.json - path: configuration.json + - key: envoy.yaml + path: envoy.yaml containers: - name: {{ .Chart.Name }} {{ if .Values.probes -}} @@ -60,7 +64,7 @@ spec: imagePullPolicy: {{ .Values.image.pullPolicy }} volumeMounts: - name: config - mountPath: {{ .Values.ocelot.configPath }} + mountPath: {{ .Values.envoy.configPath }} env: - name: PATH_BASE value: {{ include "pathBase" . }} @@ -85,6 +89,9 @@ spec: - name: http containerPort: 80 protocol: TCP + - name: admin + containerPort: 8001 + protocol: TCP resources: {{ toYaml .Values.resources | indent 12 }} {{- with .Values.nodeSelector }} diff --git a/k8s/helm/apigwws/templates/ocelot-cm.yaml b/deploy/k8s/archived/helm/apigwws/templates/envoy-cm.yaml similarity index 71% rename from k8s/helm/apigwws/templates/ocelot-cm.yaml rename to deploy/k8s/archived/helm/apigwws/templates/envoy-cm.yaml index 39b27f29a1..6d41bd2e21 100644 --- a/k8s/helm/apigwws/templates/ocelot-cm.yaml +++ b/deploy/k8s/archived/helm/apigwws/templates/envoy-cm.yaml @@ -3,12 +3,12 @@ apiVersion: v1 kind: ConfigMap metadata: - name: "ocelot-{{ $name }}" + name: "envoy-{{ $name }}" labels: app: {{ template "apigwws.name" . }} chart: {{ template "apigwws.chart" .}} release: {{ .Release.Name }} heritage: {{ .Release.Service }} data: - {{ (.Files.Glob "configuration-web-shopping.json").AsConfig | indent 2 }} + {{ (.Files.Glob "envoy.yaml").AsConfig | indent 2 }} diff --git a/k8s/helm/apigwws/templates/ingress.yaml b/deploy/k8s/archived/helm/apigwws/templates/ingress.yaml similarity index 73% rename from k8s/helm/apigwws/templates/ingress.yaml rename to deploy/k8s/archived/helm/apigwws/templates/ingress.yaml index 8bd2cfc6d1..945038081e 100644 --- a/k8s/helm/apigwws/templates/ingress.yaml +++ b/deploy/k8s/archived/helm/apigwws/templates/ingress.yaml @@ -14,12 +14,22 @@ metadata: annotations: {{ toYaml . | indent 4 }} {{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} spec: {{- if .Values.ingress.tls }} tls: {{- range .Values.ingress.tls }} - hosts: - - {{ .Values.inf.k8s.dns }} + {{- range .hosts }} + - {{ . }} + {{- end }} secretName: {{ .secretName }} {{- end }} {{- end }} diff --git a/k8s/helm/apigwws/templates/service.yaml b/deploy/k8s/archived/helm/apigwws/templates/service.yaml similarity index 82% rename from k8s/helm/apigwws/templates/service.yaml rename to deploy/k8s/archived/helm/apigwws/templates/service.yaml index 5d74c2ad0a..55f6daf3f6 100644 --- a/k8s/helm/apigwws/templates/service.yaml +++ b/deploy/k8s/archived/helm/apigwws/templates/service.yaml @@ -14,6 +14,10 @@ spec: targetPort: http protocol: TCP name: http + - port: {{ .Values.service.adminPort }} + targetPort: admin + protocol: TCP + name: admin selector: app: {{ template "apigwws.name" . }} release: {{ .Release.Name }} diff --git a/deploy/k8s/archived/helm/apigwws/values.yaml b/deploy/k8s/archived/helm/apigwws/values.yaml new file mode 100644 index 0000000000..fb1182dacd --- /dev/null +++ b/deploy/k8s/archived/helm/apigwws/values.yaml @@ -0,0 +1,46 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /webshoppingapigw + +image: + repository: envoyproxy/envoy + tag: v1.11.1 + +service: + type: ClusterIP + port: 80 + adminPort: 8001 + +ingress: + enabled: true + annotations: + nginx.ingress.kubernetes.io/rewrite-target: "/" + ingress.kubernetes.io/rewrite-target: "/" + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: {} + +envoy: + configPath: /etc/envoy + +probes: + liveness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 15 + port: 8001 + readiness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 60 + port: 8001 \ No newline at end of file diff --git a/deploy/k8s/archived/helm/app.yaml b/deploy/k8s/archived/helm/app.yaml new file mode 100644 index 0000000000..e83ea28232 --- /dev/null +++ b/deploy/k8s/archived/helm/app.yaml @@ -0,0 +1,46 @@ +# This helm values file defines app-based settings +# Charts use those values, so this file **MUST** be included in all chart releases + +app: # app global settings + name: "my-eshop" # Override for custom app name + ingress: # ingress related settings + entries: + basket: basket-api # ingress entry for basket api + catalog: catalog-api # ingress entry for catalog api + ordering: ordering-api # ingress entry for ordering api + identity: identity # ingress entry for identity api + mvc: webmvc # ingress entry for web mvc + spa: "" # ingress entry for web spa + status: webstatus # ingress entry for web status + webshoppingapigw: webshoppingapigw # ingress entry for web shopping Agw + webmarketingapigw: webmarketingapigw # ingress entry for web mkg Agw + mobilemarketingapigw: mobilemarketingapigw # ingress entry for mobile mkg Agw + mobileshoppingapigw: mobileshoppingapigw # ingress entry for mobile shopping Agw + webshoppingagg: webshoppingagg # ingress entry for web shopping aggregator + mobileshoppingagg: mobileshoppingagg # ingress entry for mobile shopping aggregator + payment: payment-api # ingress entry for payment api + locations: locations-api # ingress entry for locations api + marketing: marketing-api # ingress entry for marketing api + webhooks: webhooks-api # ingress entry for webhooks api + webhooksweb: webhooks-web # ingress entry for webhooks web demo client + svc: + basket: basket-api # service name for basket api + catalog: catalog-api # service name for catalog api + ordering: ordering-api # service name for ordering api + orderingbackgroundtasks: ordering-backgroundtasks # service name for orderingbackgroundtasks + orderingsignalrhub: ordering-signalrhub # service name for orderingsignalrhub + identity: identity-api # service name for identity api + mvc: webmvc # service name for web mvc + spa: webspa # service name for web spa + status: webstatus # service name for web status + webshoppingapigw: webshoppingapigw # service name for web shopping Agw + webmarketingapigw: webmarketingapigw # service name for web mkg Agw + mobilemarketingapigw: mobilemarketingapigw # service name for mobile mkg Agw + mobileshoppingapigw: mobileshoppingapigw # service name for mobile shopping Agw + webshoppingagg: webshoppingagg # service name for web shopping aggregator + mobileshoppingagg: mobileshoppingagg # service name for mobile shopping aggregator + payment: payment-api # service name for payment api + locations: locations-api # service name for locations api + marketing: marketing-api # service name for marketing ap + webhooks: webhooks-api # service name for webhooks api + webhooksweb: webhooks-client # service name for webhooks web diff --git a/k8s/helm/basket-api/.helmignore b/deploy/k8s/archived/helm/basket-api/.helmignore similarity index 100% rename from k8s/helm/basket-api/.helmignore rename to deploy/k8s/archived/helm/basket-api/.helmignore diff --git a/k8s/helm/basket-api/Chart.yaml b/deploy/k8s/archived/helm/basket-api/Chart.yaml similarity index 100% rename from k8s/helm/basket-api/Chart.yaml rename to deploy/k8s/archived/helm/basket-api/Chart.yaml diff --git a/k8s/helm/basket-api/templates/NOTES.txt b/deploy/k8s/archived/helm/basket-api/templates/NOTES.txt similarity index 100% rename from k8s/helm/basket-api/templates/NOTES.txt rename to deploy/k8s/archived/helm/basket-api/templates/NOTES.txt diff --git a/k8s/helm/basket-api/templates/_helpers.tpl b/deploy/k8s/archived/helm/basket-api/templates/_helpers.tpl similarity index 100% rename from k8s/helm/basket-api/templates/_helpers.tpl rename to deploy/k8s/archived/helm/basket-api/templates/_helpers.tpl diff --git a/k8s/helm/basket-api/templates/_names.tpl b/deploy/k8s/archived/helm/basket-api/templates/_names.tpl similarity index 100% rename from k8s/helm/basket-api/templates/_names.tpl rename to deploy/k8s/archived/helm/basket-api/templates/_names.tpl diff --git a/k8s/helm/basket-api/templates/configmap.yaml b/deploy/k8s/archived/helm/basket-api/templates/configmap.yaml similarity index 82% rename from k8s/helm/basket-api/templates/configmap.yaml rename to deploy/k8s/archived/helm/basket-api/templates/configmap.yaml index 911318fc18..2de0e28c79 100644 --- a/k8s/helm/basket-api/templates/configmap.yaml +++ b/deploy/k8s/archived/helm/basket-api/templates/configmap.yaml @@ -1,5 +1,4 @@ {{- $name := include "basket-api.fullname" . -}} -{{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} apiVersion: v1 kind: ConfigMap @@ -12,7 +11,7 @@ metadata: heritage: {{ .Release.Service }} data: basket__ConnectionString: {{ .Values.inf.redis.basket.constr }} - urls__IdentityUrl: http://{{ $identity }} + urls__IdentityUrl: http://{{ .Values.app.svc.identity }} basket__EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" all__EventBusConnection: {{ .Values.inf.eventbus.constr }} all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" diff --git a/k8s/helm/basket-api/templates/deployment.yaml b/deploy/k8s/archived/helm/basket-api/templates/deployment.yaml similarity index 93% rename from k8s/helm/basket-api/templates/deployment.yaml rename to deploy/k8s/archived/helm/basket-api/templates/deployment.yaml index d96c0cacf4..dc90666f59 100644 --- a/k8s/helm/basket-api/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/basket-api/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "basket-api.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: @@ -75,6 +79,9 @@ spec: - name: http containerPort: 80 protocol: TCP + - name: grpc + containerPort: 81 + protocol: TCP resources: {{ toYaml .Values.resources | indent 12 }} {{- with .Values.nodeSelector }} diff --git a/k8s/helm/basket-api/templates/service.yaml b/deploy/k8s/archived/helm/basket-api/templates/service.yaml similarity index 82% rename from k8s/helm/basket-api/templates/service.yaml rename to deploy/k8s/archived/helm/basket-api/templates/service.yaml index 20224c3b52..1783c59aa6 100644 --- a/k8s/helm/basket-api/templates/service.yaml +++ b/deploy/k8s/archived/helm/basket-api/templates/service.yaml @@ -14,6 +14,10 @@ spec: targetPort: http protocol: TCP name: http + - port: {{ .Values.service.grpcPort }} + targetPort: grpc + protocol: TCP + name: grpc selector: app: {{ template "basket-api.name" . }} release: {{ .Release.Name }} diff --git a/k8s/helm/basket-api/values.yaml b/deploy/k8s/archived/helm/basket-api/values.yaml similarity index 93% rename from k8s/helm/basket-api/values.yaml rename to deploy/k8s/archived/helm/basket-api/values.yaml index a773700fe5..121de02def 100644 --- a/k8s/helm/basket-api/values.yaml +++ b/deploy/k8s/archived/helm/basket-api/values.yaml @@ -10,6 +10,7 @@ image: service: type: ClusterIP port: 80 + grpcPort: 81 resources: {} @@ -41,6 +42,10 @@ env: values: - name: OrchestratorType value: 'K8S' + - name: PORT + value: "80" + - name: GRPC_PORT + value: "81" probes: liveness: path: /liveness diff --git a/k8s/helm/basket-data/.helmignore b/deploy/k8s/archived/helm/basket-data/.helmignore similarity index 100% rename from k8s/helm/basket-data/.helmignore rename to deploy/k8s/archived/helm/basket-data/.helmignore diff --git a/k8s/helm/basket-data/Chart.yaml b/deploy/k8s/archived/helm/basket-data/Chart.yaml similarity index 100% rename from k8s/helm/basket-data/Chart.yaml rename to deploy/k8s/archived/helm/basket-data/Chart.yaml diff --git a/k8s/helm/basket-data/templates/NOTES.txt b/deploy/k8s/archived/helm/basket-data/templates/NOTES.txt similarity index 100% rename from k8s/helm/basket-data/templates/NOTES.txt rename to deploy/k8s/archived/helm/basket-data/templates/NOTES.txt diff --git a/k8s/helm/basket-data/templates/_helpers.tpl b/deploy/k8s/archived/helm/basket-data/templates/_helpers.tpl similarity index 100% rename from k8s/helm/basket-data/templates/_helpers.tpl rename to deploy/k8s/archived/helm/basket-data/templates/_helpers.tpl diff --git a/k8s/helm/basket-data/templates/deployment.yaml b/deploy/k8s/archived/helm/basket-data/templates/deployment.yaml similarity index 100% rename from k8s/helm/basket-data/templates/deployment.yaml rename to deploy/k8s/archived/helm/basket-data/templates/deployment.yaml diff --git a/k8s/helm/basket-data/templates/service.yaml b/deploy/k8s/archived/helm/basket-data/templates/service.yaml similarity index 100% rename from k8s/helm/basket-data/templates/service.yaml rename to deploy/k8s/archived/helm/basket-data/templates/service.yaml diff --git a/k8s/helm/basket-data/values.yaml b/deploy/k8s/archived/helm/basket-data/values.yaml similarity index 100% rename from k8s/helm/basket-data/values.yaml rename to deploy/k8s/archived/helm/basket-data/values.yaml diff --git a/k8s/helm/catalog-api/.helmignore b/deploy/k8s/archived/helm/catalog-api/.helmignore similarity index 100% rename from k8s/helm/catalog-api/.helmignore rename to deploy/k8s/archived/helm/catalog-api/.helmignore diff --git a/k8s/helm/catalog-api/Chart.yaml b/deploy/k8s/archived/helm/catalog-api/Chart.yaml similarity index 100% rename from k8s/helm/catalog-api/Chart.yaml rename to deploy/k8s/archived/helm/catalog-api/Chart.yaml diff --git a/k8s/helm/catalog-api/templates/NOTES.txt b/deploy/k8s/archived/helm/catalog-api/templates/NOTES.txt similarity index 100% rename from k8s/helm/catalog-api/templates/NOTES.txt rename to deploy/k8s/archived/helm/catalog-api/templates/NOTES.txt diff --git a/k8s/helm/catalog-api/templates/_helpers.tpl b/deploy/k8s/archived/helm/catalog-api/templates/_helpers.tpl similarity index 100% rename from k8s/helm/catalog-api/templates/_helpers.tpl rename to deploy/k8s/archived/helm/catalog-api/templates/_helpers.tpl diff --git a/deploy/k8s/archived/helm/catalog-api/templates/_names.tpl b/deploy/k8s/archived/helm/catalog-api/templates/_names.tpl new file mode 100644 index 0000000000..605e92e7ee --- /dev/null +++ b/deploy/k8s/archived/helm/catalog-api/templates/_names.tpl @@ -0,0 +1,60 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} + +{{- define "protocol" -}} +{{- if .Values.inf.tls.enabled -}} +{{- printf "%s" "https" -}} +{{- else -}} +{{- printf "%s" "http" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/k8s/helm/catalog-api/templates/configmap.yaml b/deploy/k8s/archived/helm/catalog-api/templates/configmap.yaml similarity index 86% rename from k8s/helm/catalog-api/templates/configmap.yaml rename to deploy/k8s/archived/helm/catalog-api/templates/configmap.yaml index 902b65f5cf..292b9e9b91 100644 --- a/k8s/helm/catalog-api/templates/configmap.yaml +++ b/deploy/k8s/archived/helm/catalog-api/templates/configmap.yaml @@ -1,6 +1,7 @@ {{- $name := include "catalog-api.fullname" . -}} {{- $sqlsrv := include "sql-name" . -}} {{- $webshoppingapigw := include "url-of" (list .Values.app.ingress.entries.webshoppingapigw .) -}} +{{- $protocol := include "protocol" . -}} apiVersion: v1 kind: ConfigMap @@ -13,7 +14,7 @@ metadata: heritage: {{ .Release.Service }} data: catalog__ConnectionString: Server={{ $sqlsrv }};Initial Catalog={{ .Values.inf.sql.catalog.db }};User Id={{ .Values.inf.sql.common.user }};Password={{ .Values.inf.sql.common.pwd }}; - catalog__PicBaseUrl: http://{{ $webshoppingapigw }}/api/v1/c/catalog/items/[0]/pic/ + catalog__PicBaseUrl: {{ $protocol }}://{{ $webshoppingapigw }}/c/api/v1/catalog/items/[0]/pic/ catalog__AzureStorageEnabled: "{{ .Values.inf.misc.useAzureStorage }}" all__EventBusConnection: {{ .Values.inf.eventbus.constr }} all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" diff --git a/k8s/helm/catalog-api/templates/deployment.yaml b/deploy/k8s/archived/helm/catalog-api/templates/deployment.yaml similarity index 93% rename from k8s/helm/catalog-api/templates/deployment.yaml rename to deploy/k8s/archived/helm/catalog-api/templates/deployment.yaml index d7a424a998..33a0ad5b40 100644 --- a/k8s/helm/catalog-api/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/catalog-api/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "catalog-api.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: @@ -75,6 +79,9 @@ spec: - name: http containerPort: 80 protocol: TCP + - name: grpc + containerPort: 81 + protocol: TCP resources: {{ toYaml .Values.resources | indent 12 }} {{- with .Values.nodeSelector }} diff --git a/k8s/helm/catalog-api/templates/service.yaml b/deploy/k8s/archived/helm/catalog-api/templates/service.yaml similarity index 81% rename from k8s/helm/catalog-api/templates/service.yaml rename to deploy/k8s/archived/helm/catalog-api/templates/service.yaml index e63d4a4fc5..f634a7088d 100644 --- a/k8s/helm/catalog-api/templates/service.yaml +++ b/deploy/k8s/archived/helm/catalog-api/templates/service.yaml @@ -14,6 +14,10 @@ spec: targetPort: http protocol: TCP name: http + - port: {{ .Values.service.grpcPort }} + targetPort: grpc + protocol: TCP + name: grpc selector: app: {{ template "catalog-api.name" . }} release: {{ .Release.Name }} diff --git a/k8s/helm/catalog-api/values.yaml b/deploy/k8s/archived/helm/catalog-api/values.yaml similarity index 93% rename from k8s/helm/catalog-api/values.yaml rename to deploy/k8s/archived/helm/catalog-api/values.yaml index 836db61256..0de49b7f6c 100644 --- a/k8s/helm/catalog-api/values.yaml +++ b/deploy/k8s/archived/helm/catalog-api/values.yaml @@ -10,7 +10,7 @@ image: service: type: ClusterIP port: 80 - + grpcPort: 81 resources: {} @@ -44,6 +44,10 @@ env: value: Development - name: OrchestratorType value: 'K8S' + - name: PORT + value: "80" + - name: GRPC_PORT + value: "81" probes: liveness: path: /liveness diff --git a/deploy/k8s/archived/helm/deploy-all.ps1 b/deploy/k8s/archived/helm/deploy-all.ps1 new file mode 100644 index 0000000000..1711c0c2c0 --- /dev/null +++ b/deploy/k8s/archived/helm/deploy-all.ps1 @@ -0,0 +1,149 @@ +Param( + [parameter(Mandatory=$false)][string]$registry, + [parameter(Mandatory=$false)][string]$dockerUser, + [parameter(Mandatory=$false)][string]$dockerPassword, + [parameter(Mandatory=$false)][string]$externalDns, + [parameter(Mandatory=$false)][string]$appName="eshop", + [parameter(Mandatory=$false)][bool]$deployInfrastructure=$true, + [parameter(Mandatory=$false)][bool]$deployCharts=$true, + [parameter(Mandatory=$false)][bool]$clean=$true, + [parameter(Mandatory=$false)][string]$aksName="", + [parameter(Mandatory=$false)][string]$aksRg="", + [parameter(Mandatory=$false)][string]$imageTag="latest", + [parameter(Mandatory=$false)][bool]$useLocalk8s=$false, + [parameter(Mandatory=$false)][bool]$useMesh=$false, + [parameter(Mandatory=$false)][string][ValidateSet('Always','IfNotPresent','Never', IgnoreCase=$false)]$imagePullPolicy="Always", + [parameter(Mandatory=$false)][string][ValidateSet('prod','staging','none','custom', IgnoreCase=$false)]$sslSupport = "none", + [parameter(Mandatory=$false)][string]$tlsSecretName = "eshop-tls-custom", + [parameter(Mandatory=$false)][string]$chartsToDeploy="*", + [parameter(Mandatory=$false)][string]$ingressMeshAnnotationsFile="ingress_values_linkerd.yaml" + ) + +function Install-Chart { + Param([string]$chart,[string]$initialOptions, [bool]$customRegistry) + $options=$initialOptions + if ($sslEnabled) { + $options = "$options --set ingress.tls[0].secretName=$tlsSecretName --set ingress.tls[0].hosts={$dns}" + if ($sslSupport -ne "custom") { + $options = "$options --set inf.tls.issuer=$sslIssuer" + } + } + if ($customRegistry) { + $options = "$options --set inf.registry.server=$registry --set inf.registry.login=$dockerUser --set inf.registry.pwd=$dockerPassword --set inf.registry.secretName=eshop-docker-scret" + } + + if ($chart -ne "eshop-common" -or $customRegistry) { # eshop-common is ignored when no secret must be deployed + $command = "install $options --name=$appName-$chart $chart" + Write-Host "Helm Command: helm $command" -ForegroundColor Gray + Invoke-Expression 'cmd /c "helm $command"' + } +} + +$dns = $externalDns +$sslEnabled=$false +$sslIssuer="" + +if ($sslSupport -eq "staging") { + $sslEnabled=$true + $tlsSecretName="eshop-letsencrypt-staging" + $sslIssuer="letsencrypt-staging" +} +elseif ($sslSupport -eq "prod") { + $sslEnabled=$true + $tlsSecretName="eshop-letsencrypt-prod" + $sslIssuer="letsencrypt-prod" +} +elseif ($sslSupport -eq "custom") { + $sslEnabled=$true +} + +$ingressValuesFile="ingress_values.yaml" + +if ($useLocalk8s -eq $true) { + $ingressValuesFile="ingress_values_dockerk8s.yaml" + $dns="localhost" +} + +if ($externalDns -eq "aks") { + if ([string]::IsNullOrEmpty($aksName) -or [string]::IsNullOrEmpty($aksRg)) { + Write-Host "Error: When using -dns aks, MUST set -aksName and -aksRg too." -ForegroundColor Red + exit 1 + } + Write-Host "Getting DNS of AKS of AKS $aksName (in resource group $aksRg)..." -ForegroundColor Green + $dns = $(az aks show -n $aksName -g $aksRg --query addonProfiles.httpApplicationRouting.config.HTTPApplicationRoutingZoneName) + if ([string]::IsNullOrEmpty($dns)) { + Write-Host "Error getting DNS of AKS $aksName (in resource group $aksRg). Please ensure AKS has httpRouting enabled AND Azure CLI is logged & in version 2.0.37 or higher" -ForegroundColor Red + exit 1 + } + $dns = $dns -replace '[\"]' + Write-Host "DNS base found is $dns. Will use $appName.$dns for the app!" -ForegroundColor Green + $dns = "$appName.$dns" +} + +# Initialization & check commands +if ([string]::IsNullOrEmpty($dns)) { + Write-Host "No DNS specified. Ingress resources will be bound to public ip" -ForegroundColor Yellow + if ($sslEnabled) { + Write-Host "Can't bound SSL to public IP. DNS is mandatory when using TLS" -ForegroundColor Red + exit 1 + } +} + +if ($useLocalk8s -and $sslEnabled) { + Write-Host "SSL can'be enabled on local K8s." -ForegroundColor Red + exit 1 +} + +if ($clean) { + Write-Host "Cleaning previous helm releases..." -ForegroundColor Green + helm delete --purge $(helm ls -q eshop) + Write-Host "Previous releases deleted" -ForegroundColor Green +} + +$useCustomRegistry=$false + +if (-not [string]::IsNullOrEmpty($registry)) { + $useCustomRegistry=$true + if ([string]::IsNullOrEmpty($dockerUser) -or [string]::IsNullOrEmpty($dockerPassword)) { + Write-Host "Error: Must use -dockerUser AND -dockerPassword if specifying custom registry" -ForegroundColor Red + exit 1 + } +} + +Write-Host "Begin eShopOnContainers installation using Helm" -ForegroundColor Green + +$infras = ("sql-data", "nosql-data", "rabbitmq", "keystore-data", "basket-data") +$charts = ("eshop-common", "basket-api","catalog-api", "identity-api", "locations-api", "marketing-api", "mobileshoppingagg","ordering-api","ordering-backgroundtasks","ordering-signalrhub", "payment-api", "webmvc", "webshoppingagg", "webspa", "webstatus", "webhooks-api", "webhooks-web") +$gateways = ("apigwmm", "apigwms", "apigwwm", "apigwws") + +if ($deployInfrastructure) { + foreach ($infra in $infras) { + Write-Host "Installing infrastructure: $infra" -ForegroundColor Green + helm install --values app.yaml --values inf.yaml --values $ingressValuesFile --set app.name=$appName --set inf.k8s.dns=$dns --set "ingress.hosts={$dns}" --name="$appName-$infra" $infra + } +} +else { + Write-Host "eShopOnContainers infrastructure (bbdd, redis, ...) charts aren't installed (-deployCharts is false)" -ForegroundColor Yellow +} + +if ($deployCharts) { + foreach ($chart in $charts) { + if ($chartsToDeploy -eq "*" -or $chartsToDeploy.Contains($chart)) { + Write-Host "Installing: $chart" -ForegroundColor Green + Install-Chart $chart "-f app.yaml --values inf.yaml -f $ingressValuesFile -f $ingressMeshAnnotationsFile --set app.name=$appName --set inf.k8s.dns=$dns --set ingress.hosts={$dns} --set image.tag=$imageTag --set image.pullPolicy=$imagePullPolicy --set inf.tls.enabled=$sslEnabled --set inf.mesh.enabled=$useMesh --set inf.k8s.local=$useLocalk8s" $useCustomRegistry + } + } + + foreach ($chart in $gateways) { + if ($chartsToDeploy -eq "*" -or $chartsToDeploy.Contains($chart)) { + Write-Host "Installing Api Gateway Chart: $chart" -ForegroundColor Green + Install-Chart $chart "-f app.yaml -f inf.yaml -f $ingressValuesFile --set app.name=$appName --set inf.k8s.dns=$dns --set image.pullPolicy=$imagePullPolicy --set inf.mesh.enabled=$useMesh --set ingress.hosts={$dns} --set inf.tls.enabled=$sslEnabled" $false + + } + } +} +else { + Write-Host "eShopOnContainers non-infrastructure charts aren't installed (-deployCharts is false)" -ForegroundColor Yellow +} + +Write-Host "helm charts installed." -ForegroundColor Green diff --git a/k8s/helm/deploy-all.sh b/deploy/k8s/archived/helm/deploy-all.sh old mode 100755 new mode 100644 similarity index 100% rename from k8s/helm/deploy-all.sh rename to deploy/k8s/archived/helm/deploy-all.sh diff --git a/k8s/helm/eshop-common/.helmignore b/deploy/k8s/archived/helm/eshop-common/.helmignore similarity index 100% rename from k8s/helm/eshop-common/.helmignore rename to deploy/k8s/archived/helm/eshop-common/.helmignore diff --git a/k8s/helm/eshop-common/Chart.yaml b/deploy/k8s/archived/helm/eshop-common/Chart.yaml similarity index 100% rename from k8s/helm/eshop-common/Chart.yaml rename to deploy/k8s/archived/helm/eshop-common/Chart.yaml diff --git a/k8s/helm/eshop-common/templates/NOTES.txt b/deploy/k8s/archived/helm/eshop-common/templates/NOTES.txt similarity index 100% rename from k8s/helm/eshop-common/templates/NOTES.txt rename to deploy/k8s/archived/helm/eshop-common/templates/NOTES.txt diff --git a/k8s/helm/eshop-common/templates/_helpers.tpl b/deploy/k8s/archived/helm/eshop-common/templates/_helpers.tpl similarity index 100% rename from k8s/helm/eshop-common/templates/_helpers.tpl rename to deploy/k8s/archived/helm/eshop-common/templates/_helpers.tpl diff --git a/k8s/helm/eshop-common/templates/_names.tpl b/deploy/k8s/archived/helm/eshop-common/templates/_names.tpl similarity index 100% rename from k8s/helm/eshop-common/templates/_names.tpl rename to deploy/k8s/archived/helm/eshop-common/templates/_names.tpl diff --git a/k8s/helm/eshop-common/templates/secret.yaml b/deploy/k8s/archived/helm/eshop-common/templates/secret.yaml similarity index 100% rename from k8s/helm/eshop-common/templates/secret.yaml rename to deploy/k8s/archived/helm/eshop-common/templates/secret.yaml diff --git a/k8s/helm/eshop-common/values.yaml b/deploy/k8s/archived/helm/eshop-common/values.yaml similarity index 100% rename from k8s/helm/eshop-common/values.yaml rename to deploy/k8s/archived/helm/eshop-common/values.yaml diff --git a/k8s/helm/identity-api/.helmignore b/deploy/k8s/archived/helm/identity-api/.helmignore similarity index 100% rename from k8s/helm/identity-api/.helmignore rename to deploy/k8s/archived/helm/identity-api/.helmignore diff --git a/k8s/helm/identity-api/Chart.yaml b/deploy/k8s/archived/helm/identity-api/Chart.yaml similarity index 100% rename from k8s/helm/identity-api/Chart.yaml rename to deploy/k8s/archived/helm/identity-api/Chart.yaml diff --git a/k8s/helm/identity-api/templates/NOTES.txt b/deploy/k8s/archived/helm/identity-api/templates/NOTES.txt similarity index 100% rename from k8s/helm/identity-api/templates/NOTES.txt rename to deploy/k8s/archived/helm/identity-api/templates/NOTES.txt diff --git a/k8s/helm/identity-api/templates/_helpers.tpl b/deploy/k8s/archived/helm/identity-api/templates/_helpers.tpl similarity index 100% rename from k8s/helm/identity-api/templates/_helpers.tpl rename to deploy/k8s/archived/helm/identity-api/templates/_helpers.tpl diff --git a/k8s/helm/identity-api/templates/_names.tpl b/deploy/k8s/archived/helm/identity-api/templates/_names.tpl similarity index 100% rename from k8s/helm/identity-api/templates/_names.tpl rename to deploy/k8s/archived/helm/identity-api/templates/_names.tpl diff --git a/k8s/helm/identity-api/templates/configmap.yaml b/deploy/k8s/archived/helm/identity-api/templates/configmap.yaml similarity index 100% rename from k8s/helm/identity-api/templates/configmap.yaml rename to deploy/k8s/archived/helm/identity-api/templates/configmap.yaml diff --git a/k8s/helm/identity-api/templates/deployment.yaml b/deploy/k8s/archived/helm/identity-api/templates/deployment.yaml similarity index 96% rename from k8s/helm/identity-api/templates/deployment.yaml rename to deploy/k8s/archived/helm/identity-api/templates/deployment.yaml index 0a4ee2722c..c6ad69067d 100644 --- a/k8s/helm/identity-api/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/identity-api/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "identity-api.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: diff --git a/deploy/k8s/archived/helm/identity-api/templates/ingress-dockerk8s.yaml b/deploy/k8s/archived/helm/identity-api/templates/ingress-dockerk8s.yaml new file mode 100644 index 0000000000..b6a8980f2c --- /dev/null +++ b/deploy/k8s/archived/helm/identity-api/templates/ingress-dockerk8s.yaml @@ -0,0 +1,33 @@ +{{- if .Values.ingress.enabled -}} +{{- if .Values.inf.k8s.local -}} +{{- $ingressPath := include "pathBase" . -}} +{{- $serviceName := .Values.app.svc.identity }} +{{- $name := include "identity-api.fullname" . -}} +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ $name }}-local + labels: + app: {{ template "identity-api.name" . }} + chart: {{ template "identity-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: + rules: + - http: + paths: + - backend: + serviceName: {{ $serviceName }} + servicePort: http + path: {{ $ingressPath }} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/k8s/helm/identity-api/templates/ingress.yaml b/deploy/k8s/archived/helm/identity-api/templates/ingress.yaml similarity index 73% rename from k8s/helm/identity-api/templates/ingress.yaml rename to deploy/k8s/archived/helm/identity-api/templates/ingress.yaml index 1d2d3d5d54..751636926b 100644 --- a/k8s/helm/identity-api/templates/ingress.yaml +++ b/deploy/k8s/archived/helm/identity-api/templates/ingress.yaml @@ -14,12 +14,22 @@ metadata: annotations: {{ toYaml . | indent 4 }} {{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} spec: {{- if .Values.ingress.tls }} tls: {{- range .Values.ingress.tls }} - hosts: - - {{ .Values.inf.k8s.dns }} + {{- range .hosts }} + - {{ . }} + {{- end }} secretName: {{ .secretName }} {{- end }} {{- end }} diff --git a/k8s/helm/identity-api/templates/service.yaml b/deploy/k8s/archived/helm/identity-api/templates/service.yaml similarity index 100% rename from k8s/helm/identity-api/templates/service.yaml rename to deploy/k8s/archived/helm/identity-api/templates/service.yaml diff --git a/k8s/helm/identity-api/values.yaml b/deploy/k8s/archived/helm/identity-api/values.yaml similarity index 100% rename from k8s/helm/identity-api/values.yaml rename to deploy/k8s/archived/helm/identity-api/values.yaml diff --git a/k8s/helm/inf.yaml b/deploy/k8s/archived/helm/inf.yaml similarity index 87% rename from k8s/helm/inf.yaml rename to deploy/k8s/archived/helm/inf.yaml index ee4d1fde63..938be3d45e 100644 --- a/k8s/helm/inf.yaml +++ b/deploy/k8s/archived/helm/inf.yaml @@ -2,6 +2,11 @@ # It is used on all charts, so ** MUST BE INCLUDED ** on every deployment inf: + mesh: + enabled: false # True to enable Linkerd (set by deploy-all.ps1) + tls: + enabled: false # True to enable TLS (set by deploy-all.ps1) + issuer: "" # cert-manager issuer to use for retrieving certs (set by deploy-all.ps1) sql: # inf.sql defines the sql server databases & logins # host: my-sql-server # Uncomment to specify a custom sql-server to be used. By default "sql-data-" will be used common: @@ -39,6 +44,7 @@ inf: key: "" # App insights to use k8s: # inf.k8s defines Kubernetes cluster global config dns: "" # k8s external DNS. This value or ip value MUST BE PROVIDED + local: false # True when deploying on "local K8s" provided by Docker Desktop. misc: # inf.misc contains miscellaneous configuration related to infrastructure useLoadTest: false # If running under loading test or not useAzureStorage: false # If catalog api uses azure storage or not diff --git a/k8s/helm/ingress_values.yaml b/deploy/k8s/archived/helm/ingress_values.yaml similarity index 66% rename from k8s/helm/ingress_values.yaml rename to deploy/k8s/archived/helm/ingress_values.yaml index 88540574df..5f4d653c05 100644 --- a/k8s/helm/ingress_values.yaml +++ b/deploy/k8s/archived/helm/ingress_values.yaml @@ -1,5 +1,8 @@ +# This file contains common ingress annotations when using AKS with Http Application Routing + ingress: annotations: kubernetes.io/ingress.class: addon-http-application-routing ingress.kubernetes.io/ssl-redirect: "false" nginx.ingress.kubernetes.io/ssl-redirect: "false" + diff --git a/k8s/helm/ingress_values_dockerk8s.yaml b/deploy/k8s/archived/helm/ingress_values_dockerk8s.yaml similarity index 63% rename from k8s/helm/ingress_values_dockerk8s.yaml rename to deploy/k8s/archived/helm/ingress_values_dockerk8s.yaml index 75597aac91..f69af8a5b8 100644 --- a/k8s/helm/ingress_values_dockerk8s.yaml +++ b/deploy/k8s/archived/helm/ingress_values_dockerk8s.yaml @@ -1,3 +1,5 @@ +# This file contains common ingress annotations when using Kubernetes included in Docker Desktop + ingress: annotations: kubernetes.io/ingress.class: "nginx" diff --git a/deploy/k8s/archived/helm/ingress_values_linkerd.yaml b/deploy/k8s/archived/helm/ingress_values_linkerd.yaml new file mode 100644 index 0000000000..f85a3a57fa --- /dev/null +++ b/deploy/k8s/archived/helm/ingress_values_linkerd.yaml @@ -0,0 +1,16 @@ +# This file contains extra annotations to make Linkerd work with ingress. +# ingress.mesh.annotations are inserted into ingress.annotations of the resource being generated, if mesh is deployed +# +# It is designed to work with NGINX ingress controller or the Http Application Routing +# +# Check https://linkerd.io/2/tasks/using-ingress/ for more info or other ingress controllers +# +# If using your custom file, use -ingressMeshAnnotationsFile parameter in deploy-all.ps1 + +ingress: + mesh: + annotations: + nginx.ingress.kubernetes.io/configuration-snippet: | + proxy_set_header l5d-dst-override $service_name.$namespace.svc.cluster.local:$service_port; + proxy_hide_header l5d-remote-ip; + proxy_hide_header l5d-server-id; \ No newline at end of file diff --git a/k8s/helm/keystore-data/.helmignore b/deploy/k8s/archived/helm/keystore-data/.helmignore similarity index 100% rename from k8s/helm/keystore-data/.helmignore rename to deploy/k8s/archived/helm/keystore-data/.helmignore diff --git a/k8s/helm/keystore-data/Chart.yaml b/deploy/k8s/archived/helm/keystore-data/Chart.yaml similarity index 100% rename from k8s/helm/keystore-data/Chart.yaml rename to deploy/k8s/archived/helm/keystore-data/Chart.yaml diff --git a/k8s/helm/keystore-data/templates/NOTES.txt b/deploy/k8s/archived/helm/keystore-data/templates/NOTES.txt similarity index 100% rename from k8s/helm/keystore-data/templates/NOTES.txt rename to deploy/k8s/archived/helm/keystore-data/templates/NOTES.txt diff --git a/k8s/helm/keystore-data/templates/_helpers.tpl b/deploy/k8s/archived/helm/keystore-data/templates/_helpers.tpl similarity index 100% rename from k8s/helm/keystore-data/templates/_helpers.tpl rename to deploy/k8s/archived/helm/keystore-data/templates/_helpers.tpl diff --git a/k8s/helm/keystore-data/templates/deployment.yaml b/deploy/k8s/archived/helm/keystore-data/templates/deployment.yaml similarity index 100% rename from k8s/helm/keystore-data/templates/deployment.yaml rename to deploy/k8s/archived/helm/keystore-data/templates/deployment.yaml diff --git a/k8s/helm/keystore-data/templates/service.yaml b/deploy/k8s/archived/helm/keystore-data/templates/service.yaml similarity index 100% rename from k8s/helm/keystore-data/templates/service.yaml rename to deploy/k8s/archived/helm/keystore-data/templates/service.yaml diff --git a/k8s/helm/keystore-data/values.yaml b/deploy/k8s/archived/helm/keystore-data/values.yaml similarity index 100% rename from k8s/helm/keystore-data/values.yaml rename to deploy/k8s/archived/helm/keystore-data/values.yaml diff --git a/k8s/helm/locations-api/.helmignore b/deploy/k8s/archived/helm/locations-api/.helmignore similarity index 100% rename from k8s/helm/locations-api/.helmignore rename to deploy/k8s/archived/helm/locations-api/.helmignore diff --git a/k8s/helm/locations-api/Chart.yaml b/deploy/k8s/archived/helm/locations-api/Chart.yaml similarity index 100% rename from k8s/helm/locations-api/Chart.yaml rename to deploy/k8s/archived/helm/locations-api/Chart.yaml diff --git a/k8s/helm/locations-api/templates/NOTES.txt b/deploy/k8s/archived/helm/locations-api/templates/NOTES.txt similarity index 100% rename from k8s/helm/locations-api/templates/NOTES.txt rename to deploy/k8s/archived/helm/locations-api/templates/NOTES.txt diff --git a/k8s/helm/locations-api/templates/_helpers.tpl b/deploy/k8s/archived/helm/locations-api/templates/_helpers.tpl similarity index 100% rename from k8s/helm/locations-api/templates/_helpers.tpl rename to deploy/k8s/archived/helm/locations-api/templates/_helpers.tpl diff --git a/k8s/helm/catalog-api/templates/_names.tpl b/deploy/k8s/archived/helm/locations-api/templates/_names.tpl similarity index 100% rename from k8s/helm/catalog-api/templates/_names.tpl rename to deploy/k8s/archived/helm/locations-api/templates/_names.tpl diff --git a/k8s/helm/locations-api/templates/configmap.yaml b/deploy/k8s/archived/helm/locations-api/templates/configmap.yaml similarity index 100% rename from k8s/helm/locations-api/templates/configmap.yaml rename to deploy/k8s/archived/helm/locations-api/templates/configmap.yaml diff --git a/k8s/helm/locations-api/templates/deployment.yaml b/deploy/k8s/archived/helm/locations-api/templates/deployment.yaml similarity index 96% rename from k8s/helm/locations-api/templates/deployment.yaml rename to deploy/k8s/archived/helm/locations-api/templates/deployment.yaml index 9667eb9671..9a5bb608c5 100644 --- a/k8s/helm/locations-api/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/locations-api/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "locations-api.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: diff --git a/k8s/helm/locations-api/templates/service.yaml b/deploy/k8s/archived/helm/locations-api/templates/service.yaml similarity index 100% rename from k8s/helm/locations-api/templates/service.yaml rename to deploy/k8s/archived/helm/locations-api/templates/service.yaml diff --git a/k8s/helm/locations-api/values.yaml b/deploy/k8s/archived/helm/locations-api/values.yaml similarity index 100% rename from k8s/helm/locations-api/values.yaml rename to deploy/k8s/archived/helm/locations-api/values.yaml diff --git a/k8s/helm/marketing-api/.helmignore b/deploy/k8s/archived/helm/marketing-api/.helmignore similarity index 100% rename from k8s/helm/marketing-api/.helmignore rename to deploy/k8s/archived/helm/marketing-api/.helmignore diff --git a/k8s/helm/marketing-api/Chart.yaml b/deploy/k8s/archived/helm/marketing-api/Chart.yaml similarity index 100% rename from k8s/helm/marketing-api/Chart.yaml rename to deploy/k8s/archived/helm/marketing-api/Chart.yaml diff --git a/k8s/helm/marketing-api/templates/NOTES.txt b/deploy/k8s/archived/helm/marketing-api/templates/NOTES.txt similarity index 100% rename from k8s/helm/marketing-api/templates/NOTES.txt rename to deploy/k8s/archived/helm/marketing-api/templates/NOTES.txt diff --git a/k8s/helm/marketing-api/templates/_helpers.tpl b/deploy/k8s/archived/helm/marketing-api/templates/_helpers.tpl similarity index 100% rename from k8s/helm/marketing-api/templates/_helpers.tpl rename to deploy/k8s/archived/helm/marketing-api/templates/_helpers.tpl diff --git a/deploy/k8s/archived/helm/marketing-api/templates/_names.tpl b/deploy/k8s/archived/helm/marketing-api/templates/_names.tpl new file mode 100644 index 0000000000..605e92e7ee --- /dev/null +++ b/deploy/k8s/archived/helm/marketing-api/templates/_names.tpl @@ -0,0 +1,60 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} + +{{- define "protocol" -}} +{{- if .Values.inf.tls.enabled -}} +{{- printf "%s" "https" -}} +{{- else -}} +{{- printf "%s" "http" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/k8s/helm/marketing-api/templates/configmap.yaml b/deploy/k8s/archived/helm/marketing-api/templates/configmap.yaml similarity index 86% rename from k8s/helm/marketing-api/templates/configmap.yaml rename to deploy/k8s/archived/helm/marketing-api/templates/configmap.yaml index 123b21adfe..e6b495a7a0 100644 --- a/k8s/helm/marketing-api/templates/configmap.yaml +++ b/deploy/k8s/archived/helm/marketing-api/templates/configmap.yaml @@ -3,6 +3,7 @@ {{- $webshoppingapigw := include "url-of" (list .Values.app.ingress.entries.webshoppingapigw .) -}} {{- $mongo := include "mongo-name" . -}} {{- $sqlsrv := include "sql-name" . -}} +{{- $protocol := include "protocol" . -}} apiVersion: v1 kind: ConfigMap @@ -19,8 +20,8 @@ data: all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" all_EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" internalurls__IdentityUrl: http://{{ .Values.app.svc.identity }} - urls__IdentityUrl: {{ $identity }} + urls__IdentityUrl: {{ $protocol }}://{{ $identity }} marketing__ConnectionString: Server={{ $sqlsrv }};Initial Catalog={{ .Values.inf.sql.marketing.db }};User Id={{ .Values.inf.sql.common.user }};Password={{ .Values.inf.sql.common.pwd }}; marketing__MongoConnectionString: mongodb://{{ $mongo }} marketing__MongoDatabase: {{ .Values.inf.mongo.marketing.database }} - marketing__PicBaseUrl: http://{{ $webshoppingapigw }}/api/v1/c/catalog/items/[0]/pic/ \ No newline at end of file + marketing__PicBaseUrl: {{ $protocol }}://{{ $webshoppingapigw }}/c/api/v1/catalog/items/[0]/pic/ \ No newline at end of file diff --git a/k8s/helm/marketing-api/templates/deployment.yaml b/deploy/k8s/archived/helm/marketing-api/templates/deployment.yaml similarity index 96% rename from k8s/helm/marketing-api/templates/deployment.yaml rename to deploy/k8s/archived/helm/marketing-api/templates/deployment.yaml index c49026c1ba..60d4cd1a30 100644 --- a/k8s/helm/marketing-api/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/marketing-api/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "marketing-api.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: diff --git a/k8s/helm/marketing-api/templates/service.yaml b/deploy/k8s/archived/helm/marketing-api/templates/service.yaml similarity index 100% rename from k8s/helm/marketing-api/templates/service.yaml rename to deploy/k8s/archived/helm/marketing-api/templates/service.yaml diff --git a/k8s/helm/marketing-api/values.yaml b/deploy/k8s/archived/helm/marketing-api/values.yaml similarity index 100% rename from k8s/helm/marketing-api/values.yaml rename to deploy/k8s/archived/helm/marketing-api/values.yaml diff --git a/k8s/helm/mobileshoppingagg/.helmignore b/deploy/k8s/archived/helm/mobileshoppingagg/.helmignore similarity index 100% rename from k8s/helm/mobileshoppingagg/.helmignore rename to deploy/k8s/archived/helm/mobileshoppingagg/.helmignore diff --git a/k8s/helm/mobileshoppingagg/Chart.yaml b/deploy/k8s/archived/helm/mobileshoppingagg/Chart.yaml similarity index 100% rename from k8s/helm/mobileshoppingagg/Chart.yaml rename to deploy/k8s/archived/helm/mobileshoppingagg/Chart.yaml diff --git a/k8s/helm/mobileshoppingagg/templates/NOTES.txt b/deploy/k8s/archived/helm/mobileshoppingagg/templates/NOTES.txt similarity index 100% rename from k8s/helm/mobileshoppingagg/templates/NOTES.txt rename to deploy/k8s/archived/helm/mobileshoppingagg/templates/NOTES.txt diff --git a/k8s/helm/mobileshoppingagg/templates/_helpers.tpl b/deploy/k8s/archived/helm/mobileshoppingagg/templates/_helpers.tpl similarity index 100% rename from k8s/helm/mobileshoppingagg/templates/_helpers.tpl rename to deploy/k8s/archived/helm/mobileshoppingagg/templates/_helpers.tpl diff --git a/k8s/helm/locations-api/templates/_names.tpl b/deploy/k8s/archived/helm/mobileshoppingagg/templates/_names.tpl similarity index 100% rename from k8s/helm/locations-api/templates/_names.tpl rename to deploy/k8s/archived/helm/mobileshoppingagg/templates/_names.tpl diff --git a/k8s/helm/mobileshoppingagg/templates/configmap.yaml b/deploy/k8s/archived/helm/mobileshoppingagg/templates/configmap.yaml similarity index 80% rename from k8s/helm/mobileshoppingagg/templates/configmap.yaml rename to deploy/k8s/archived/helm/mobileshoppingagg/templates/configmap.yaml index 6cad653a95..1ca69509ff 100644 --- a/k8s/helm/mobileshoppingagg/templates/configmap.yaml +++ b/deploy/k8s/archived/helm/mobileshoppingagg/templates/configmap.yaml @@ -24,3 +24,6 @@ data: internalurls__marketing__hc: http://{{ .Values.app.svc.marketing }}/hc internalurls__payment__hc: http://{{ .Values.app.svc.payment }}/hc internalurls__location__hc: http://{{ .Values.app.svc.locations }}/hc + internalurls__grpcBasket: "http://{{ .Values.app.svc.basket }}:{{ .Values.service.grpcPort }}" + internalurls__grpcCatalog: "http://{{ .Values.app.svc.catalog }}:{{ .Values.service.grpcPort }}" + internalurls__grpcOrdering: "http://{{ .Values.app.svc.ordering }}:{{ .Values.service.grpcPort }}" diff --git a/k8s/helm/mobileshoppingagg/templates/deployment.yaml b/deploy/k8s/archived/helm/mobileshoppingagg/templates/deployment.yaml similarity index 96% rename from k8s/helm/mobileshoppingagg/templates/deployment.yaml rename to deploy/k8s/archived/helm/mobileshoppingagg/templates/deployment.yaml index 0f23b3be64..41e1fa75ce 100644 --- a/k8s/helm/mobileshoppingagg/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/mobileshoppingagg/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "mobileshoppingagg.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: diff --git a/k8s/helm/mobileshoppingagg/templates/service.yaml b/deploy/k8s/archived/helm/mobileshoppingagg/templates/service.yaml similarity index 100% rename from k8s/helm/mobileshoppingagg/templates/service.yaml rename to deploy/k8s/archived/helm/mobileshoppingagg/templates/service.yaml diff --git a/k8s/helm/mobileshoppingagg/values.yaml b/deploy/k8s/archived/helm/mobileshoppingagg/values.yaml similarity index 89% rename from k8s/helm/mobileshoppingagg/values.yaml rename to deploy/k8s/archived/helm/mobileshoppingagg/values.yaml index fd26c7794f..844a59441f 100644 --- a/k8s/helm/mobileshoppingagg/values.yaml +++ b/deploy/k8s/archived/helm/mobileshoppingagg/values.yaml @@ -10,6 +10,7 @@ image: service: type: ClusterIP port: 80 + grpcPort: 81 ingress: enabled: false @@ -54,6 +55,12 @@ env: key: internalurls__payment__hc - name: LocationUrlHC key: internalurls__location__hc + - name: urls__grpcBasket + key: internalurls__grpcBasket + - name: urls__grpcCatalog + key: internalurls__grpcCatalog + - name: urls__grpcOrdering + key: internalurls__grpcOrdering # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) values: - name: ASPNETCORE_ENVIRONMENT diff --git a/k8s/helm/nosql-data/.helmignore b/deploy/k8s/archived/helm/nosql-data/.helmignore similarity index 100% rename from k8s/helm/nosql-data/.helmignore rename to deploy/k8s/archived/helm/nosql-data/.helmignore diff --git a/k8s/helm/nosql-data/Chart.yaml b/deploy/k8s/archived/helm/nosql-data/Chart.yaml similarity index 100% rename from k8s/helm/nosql-data/Chart.yaml rename to deploy/k8s/archived/helm/nosql-data/Chart.yaml diff --git a/k8s/helm/nosql-data/templates/NOTES.txt b/deploy/k8s/archived/helm/nosql-data/templates/NOTES.txt similarity index 100% rename from k8s/helm/nosql-data/templates/NOTES.txt rename to deploy/k8s/archived/helm/nosql-data/templates/NOTES.txt diff --git a/k8s/helm/nosql-data/templates/_helpers.tpl b/deploy/k8s/archived/helm/nosql-data/templates/_helpers.tpl similarity index 100% rename from k8s/helm/nosql-data/templates/_helpers.tpl rename to deploy/k8s/archived/helm/nosql-data/templates/_helpers.tpl diff --git a/k8s/helm/nosql-data/templates/_names.tpl b/deploy/k8s/archived/helm/nosql-data/templates/_names.tpl similarity index 100% rename from k8s/helm/nosql-data/templates/_names.tpl rename to deploy/k8s/archived/helm/nosql-data/templates/_names.tpl diff --git a/k8s/helm/nosql-data/templates/deployment.yaml b/deploy/k8s/archived/helm/nosql-data/templates/deployment.yaml similarity index 100% rename from k8s/helm/nosql-data/templates/deployment.yaml rename to deploy/k8s/archived/helm/nosql-data/templates/deployment.yaml diff --git a/k8s/helm/nosql-data/templates/service.yaml b/deploy/k8s/archived/helm/nosql-data/templates/service.yaml similarity index 100% rename from k8s/helm/nosql-data/templates/service.yaml rename to deploy/k8s/archived/helm/nosql-data/templates/service.yaml diff --git a/k8s/helm/nosql-data/values.yaml b/deploy/k8s/archived/helm/nosql-data/values.yaml similarity index 100% rename from k8s/helm/nosql-data/values.yaml rename to deploy/k8s/archived/helm/nosql-data/values.yaml diff --git a/k8s/helm/ordering-api/.helmignore b/deploy/k8s/archived/helm/ordering-api/.helmignore similarity index 100% rename from k8s/helm/ordering-api/.helmignore rename to deploy/k8s/archived/helm/ordering-api/.helmignore diff --git a/k8s/helm/ordering-api/Chart.yaml b/deploy/k8s/archived/helm/ordering-api/Chart.yaml similarity index 100% rename from k8s/helm/ordering-api/Chart.yaml rename to deploy/k8s/archived/helm/ordering-api/Chart.yaml diff --git a/k8s/helm/ordering-api/templates/NOTES.txt b/deploy/k8s/archived/helm/ordering-api/templates/NOTES.txt similarity index 100% rename from k8s/helm/ordering-api/templates/NOTES.txt rename to deploy/k8s/archived/helm/ordering-api/templates/NOTES.txt diff --git a/k8s/helm/ordering-api/templates/_helpers.tpl b/deploy/k8s/archived/helm/ordering-api/templates/_helpers.tpl similarity index 100% rename from k8s/helm/ordering-api/templates/_helpers.tpl rename to deploy/k8s/archived/helm/ordering-api/templates/_helpers.tpl diff --git a/k8s/helm/ordering-api/templates/_names.tpl b/deploy/k8s/archived/helm/ordering-api/templates/_names.tpl similarity index 100% rename from k8s/helm/ordering-api/templates/_names.tpl rename to deploy/k8s/archived/helm/ordering-api/templates/_names.tpl diff --git a/k8s/helm/ordering-api/templates/configmap.yaml b/deploy/k8s/archived/helm/ordering-api/templates/configmap.yaml similarity index 85% rename from k8s/helm/ordering-api/templates/configmap.yaml rename to deploy/k8s/archived/helm/ordering-api/templates/configmap.yaml index efc829cda9..e64a6c8413 100644 --- a/k8s/helm/ordering-api/templates/configmap.yaml +++ b/deploy/k8s/archived/helm/ordering-api/templates/configmap.yaml @@ -1,6 +1,5 @@ {{- $name := include "ordering-api.fullname" . -}} {{- $sqlsrv := include "sql-name" . -}} -{{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} apiVersion: v1 kind: ConfigMap @@ -14,7 +13,7 @@ metadata: data: ordering__ConnectionString: Server={{ $sqlsrv }};Initial Catalog={{ .Values.inf.sql.ordering.db }};User Id={{ .Values.inf.sql.common.user }};Password={{ .Values.inf.sql.common.pwd }}; ordering__EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" - urls__IdentityUrl: http://{{ $identity }} + urls__IdentityUrl: http://{{ .Values.app.svc.identity }} all__EventBusConnection: {{ .Values.inf.eventbus.constr }} all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" \ No newline at end of file diff --git a/k8s/helm/ordering-api/templates/deployment.yaml b/deploy/k8s/archived/helm/ordering-api/templates/deployment.yaml similarity index 93% rename from k8s/helm/ordering-api/templates/deployment.yaml rename to deploy/k8s/archived/helm/ordering-api/templates/deployment.yaml index a99ccdc288..3270407014 100644 --- a/k8s/helm/ordering-api/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/ordering-api/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "ordering-api.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: @@ -75,6 +79,9 @@ spec: - name: http containerPort: 80 protocol: TCP + - name: grpc + containerPort: 81 + protocol: TCP resources: {{ toYaml .Values.resources | indent 12 }} {{- with .Values.nodeSelector }} diff --git a/k8s/helm/ordering-api/templates/service.yaml b/deploy/k8s/archived/helm/ordering-api/templates/service.yaml similarity index 82% rename from k8s/helm/ordering-api/templates/service.yaml rename to deploy/k8s/archived/helm/ordering-api/templates/service.yaml index bedfd6f01b..7c2cb0945e 100644 --- a/k8s/helm/ordering-api/templates/service.yaml +++ b/deploy/k8s/archived/helm/ordering-api/templates/service.yaml @@ -14,6 +14,10 @@ spec: targetPort: http protocol: TCP name: http + - port: {{ .Values.service.grpcPort }} + targetPort: grpc + protocol: TCP + name: grpc selector: app: {{ template "ordering-api.name" . }} release: {{ .Release.Name }} diff --git a/k8s/helm/ordering-api/values.yaml b/deploy/k8s/archived/helm/ordering-api/values.yaml similarity index 93% rename from k8s/helm/ordering-api/values.yaml rename to deploy/k8s/archived/helm/ordering-api/values.yaml index c717d27933..7eff1a48b1 100644 --- a/k8s/helm/ordering-api/values.yaml +++ b/deploy/k8s/archived/helm/ordering-api/values.yaml @@ -10,6 +10,7 @@ image: service: type: ClusterIP port: 80 + grpcPort: 81 ingress: enabled: false @@ -50,6 +51,10 @@ env: value: Development - name: OrchestratorType value: 'K8S' + - name: PORT + value: "80" + - name: GRPC_PORT + value: "81" probes: liveness: path: /liveness diff --git a/k8s/helm/ordering-backgroundtasks/.helmignore b/deploy/k8s/archived/helm/ordering-backgroundtasks/.helmignore similarity index 100% rename from k8s/helm/ordering-backgroundtasks/.helmignore rename to deploy/k8s/archived/helm/ordering-backgroundtasks/.helmignore diff --git a/k8s/helm/ordering-backgroundtasks/Chart.yaml b/deploy/k8s/archived/helm/ordering-backgroundtasks/Chart.yaml similarity index 100% rename from k8s/helm/ordering-backgroundtasks/Chart.yaml rename to deploy/k8s/archived/helm/ordering-backgroundtasks/Chart.yaml diff --git a/k8s/helm/ordering-backgroundtasks/templates/NOTES.txt b/deploy/k8s/archived/helm/ordering-backgroundtasks/templates/NOTES.txt similarity index 100% rename from k8s/helm/ordering-backgroundtasks/templates/NOTES.txt rename to deploy/k8s/archived/helm/ordering-backgroundtasks/templates/NOTES.txt diff --git a/k8s/helm/ordering-backgroundtasks/templates/_helpers.tpl b/deploy/k8s/archived/helm/ordering-backgroundtasks/templates/_helpers.tpl similarity index 100% rename from k8s/helm/ordering-backgroundtasks/templates/_helpers.tpl rename to deploy/k8s/archived/helm/ordering-backgroundtasks/templates/_helpers.tpl diff --git a/k8s/helm/ordering-backgroundtasks/templates/_names.tpl b/deploy/k8s/archived/helm/ordering-backgroundtasks/templates/_names.tpl similarity index 100% rename from k8s/helm/ordering-backgroundtasks/templates/_names.tpl rename to deploy/k8s/archived/helm/ordering-backgroundtasks/templates/_names.tpl diff --git a/k8s/helm/ordering-backgroundtasks/templates/configmap.yaml b/deploy/k8s/archived/helm/ordering-backgroundtasks/templates/configmap.yaml similarity index 100% rename from k8s/helm/ordering-backgroundtasks/templates/configmap.yaml rename to deploy/k8s/archived/helm/ordering-backgroundtasks/templates/configmap.yaml diff --git a/k8s/helm/ordering-backgroundtasks/templates/deployment.yaml b/deploy/k8s/archived/helm/ordering-backgroundtasks/templates/deployment.yaml similarity index 100% rename from k8s/helm/ordering-backgroundtasks/templates/deployment.yaml rename to deploy/k8s/archived/helm/ordering-backgroundtasks/templates/deployment.yaml diff --git a/k8s/helm/ordering-backgroundtasks/templates/service.yaml b/deploy/k8s/archived/helm/ordering-backgroundtasks/templates/service.yaml similarity index 100% rename from k8s/helm/ordering-backgroundtasks/templates/service.yaml rename to deploy/k8s/archived/helm/ordering-backgroundtasks/templates/service.yaml diff --git a/k8s/helm/ordering-backgroundtasks/values.yaml b/deploy/k8s/archived/helm/ordering-backgroundtasks/values.yaml similarity index 100% rename from k8s/helm/ordering-backgroundtasks/values.yaml rename to deploy/k8s/archived/helm/ordering-backgroundtasks/values.yaml diff --git a/k8s/helm/ordering-signalrhub/.helmignore b/deploy/k8s/archived/helm/ordering-signalrhub/.helmignore similarity index 100% rename from k8s/helm/ordering-signalrhub/.helmignore rename to deploy/k8s/archived/helm/ordering-signalrhub/.helmignore diff --git a/k8s/helm/ordering-signalrhub/Chart.yaml b/deploy/k8s/archived/helm/ordering-signalrhub/Chart.yaml similarity index 100% rename from k8s/helm/ordering-signalrhub/Chart.yaml rename to deploy/k8s/archived/helm/ordering-signalrhub/Chart.yaml diff --git a/k8s/helm/ordering-signalrhub/templates/NOTES.txt b/deploy/k8s/archived/helm/ordering-signalrhub/templates/NOTES.txt similarity index 100% rename from k8s/helm/ordering-signalrhub/templates/NOTES.txt rename to deploy/k8s/archived/helm/ordering-signalrhub/templates/NOTES.txt diff --git a/k8s/helm/ordering-signalrhub/templates/_helpers.tpl b/deploy/k8s/archived/helm/ordering-signalrhub/templates/_helpers.tpl similarity index 100% rename from k8s/helm/ordering-signalrhub/templates/_helpers.tpl rename to deploy/k8s/archived/helm/ordering-signalrhub/templates/_helpers.tpl diff --git a/k8s/helm/ordering-signalrhub/templates/_names.tpl b/deploy/k8s/archived/helm/ordering-signalrhub/templates/_names.tpl similarity index 100% rename from k8s/helm/ordering-signalrhub/templates/_names.tpl rename to deploy/k8s/archived/helm/ordering-signalrhub/templates/_names.tpl diff --git a/k8s/helm/ordering-signalrhub/templates/configmap.yaml b/deploy/k8s/archived/helm/ordering-signalrhub/templates/configmap.yaml similarity index 100% rename from k8s/helm/ordering-signalrhub/templates/configmap.yaml rename to deploy/k8s/archived/helm/ordering-signalrhub/templates/configmap.yaml diff --git a/k8s/helm/ordering-signalrhub/templates/deployment.yaml b/deploy/k8s/archived/helm/ordering-signalrhub/templates/deployment.yaml similarity index 100% rename from k8s/helm/ordering-signalrhub/templates/deployment.yaml rename to deploy/k8s/archived/helm/ordering-signalrhub/templates/deployment.yaml diff --git a/k8s/helm/ordering-signalrhub/templates/service.yaml b/deploy/k8s/archived/helm/ordering-signalrhub/templates/service.yaml similarity index 100% rename from k8s/helm/ordering-signalrhub/templates/service.yaml rename to deploy/k8s/archived/helm/ordering-signalrhub/templates/service.yaml diff --git a/k8s/helm/ordering-signalrhub/values.yaml b/deploy/k8s/archived/helm/ordering-signalrhub/values.yaml similarity index 100% rename from k8s/helm/ordering-signalrhub/values.yaml rename to deploy/k8s/archived/helm/ordering-signalrhub/values.yaml diff --git a/k8s/helm/payment-api/.helmignore b/deploy/k8s/archived/helm/payment-api/.helmignore similarity index 100% rename from k8s/helm/payment-api/.helmignore rename to deploy/k8s/archived/helm/payment-api/.helmignore diff --git a/k8s/helm/payment-api/Chart.yaml b/deploy/k8s/archived/helm/payment-api/Chart.yaml similarity index 100% rename from k8s/helm/payment-api/Chart.yaml rename to deploy/k8s/archived/helm/payment-api/Chart.yaml diff --git a/k8s/helm/payment-api/templates/NOTES.txt b/deploy/k8s/archived/helm/payment-api/templates/NOTES.txt similarity index 100% rename from k8s/helm/payment-api/templates/NOTES.txt rename to deploy/k8s/archived/helm/payment-api/templates/NOTES.txt diff --git a/k8s/helm/payment-api/templates/_helpers.tpl b/deploy/k8s/archived/helm/payment-api/templates/_helpers.tpl similarity index 100% rename from k8s/helm/payment-api/templates/_helpers.tpl rename to deploy/k8s/archived/helm/payment-api/templates/_helpers.tpl diff --git a/k8s/helm/payment-api/templates/_names.tpl b/deploy/k8s/archived/helm/payment-api/templates/_names.tpl similarity index 100% rename from k8s/helm/payment-api/templates/_names.tpl rename to deploy/k8s/archived/helm/payment-api/templates/_names.tpl diff --git a/k8s/helm/payment-api/templates/configmap.yaml b/deploy/k8s/archived/helm/payment-api/templates/configmap.yaml similarity index 100% rename from k8s/helm/payment-api/templates/configmap.yaml rename to deploy/k8s/archived/helm/payment-api/templates/configmap.yaml diff --git a/k8s/helm/payment-api/templates/deployment.yaml b/deploy/k8s/archived/helm/payment-api/templates/deployment.yaml similarity index 96% rename from k8s/helm/payment-api/templates/deployment.yaml rename to deploy/k8s/archived/helm/payment-api/templates/deployment.yaml index 8b01f73941..f83eb37da5 100644 --- a/k8s/helm/payment-api/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/payment-api/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "payment-api.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: diff --git a/k8s/helm/payment-api/templates/service.yaml b/deploy/k8s/archived/helm/payment-api/templates/service.yaml similarity index 100% rename from k8s/helm/payment-api/templates/service.yaml rename to deploy/k8s/archived/helm/payment-api/templates/service.yaml diff --git a/k8s/helm/payment-api/values.yaml b/deploy/k8s/archived/helm/payment-api/values.yaml similarity index 100% rename from k8s/helm/payment-api/values.yaml rename to deploy/k8s/archived/helm/payment-api/values.yaml diff --git a/k8s/helm/rabbitmq/.helmignore b/deploy/k8s/archived/helm/rabbitmq/.helmignore similarity index 100% rename from k8s/helm/rabbitmq/.helmignore rename to deploy/k8s/archived/helm/rabbitmq/.helmignore diff --git a/k8s/helm/rabbitmq/Chart.yaml b/deploy/k8s/archived/helm/rabbitmq/Chart.yaml similarity index 100% rename from k8s/helm/rabbitmq/Chart.yaml rename to deploy/k8s/archived/helm/rabbitmq/Chart.yaml diff --git a/k8s/helm/rabbitmq/templates/NOTES.txt b/deploy/k8s/archived/helm/rabbitmq/templates/NOTES.txt similarity index 100% rename from k8s/helm/rabbitmq/templates/NOTES.txt rename to deploy/k8s/archived/helm/rabbitmq/templates/NOTES.txt diff --git a/k8s/helm/rabbitmq/templates/_helpers.tpl b/deploy/k8s/archived/helm/rabbitmq/templates/_helpers.tpl similarity index 100% rename from k8s/helm/rabbitmq/templates/_helpers.tpl rename to deploy/k8s/archived/helm/rabbitmq/templates/_helpers.tpl diff --git a/k8s/helm/rabbitmq/templates/_names.tpl b/deploy/k8s/archived/helm/rabbitmq/templates/_names.tpl similarity index 100% rename from k8s/helm/rabbitmq/templates/_names.tpl rename to deploy/k8s/archived/helm/rabbitmq/templates/_names.tpl diff --git a/k8s/helm/rabbitmq/templates/deployment.yaml b/deploy/k8s/archived/helm/rabbitmq/templates/deployment.yaml similarity index 100% rename from k8s/helm/rabbitmq/templates/deployment.yaml rename to deploy/k8s/archived/helm/rabbitmq/templates/deployment.yaml diff --git a/k8s/helm/rabbitmq/templates/service.yaml b/deploy/k8s/archived/helm/rabbitmq/templates/service.yaml similarity index 100% rename from k8s/helm/rabbitmq/templates/service.yaml rename to deploy/k8s/archived/helm/rabbitmq/templates/service.yaml diff --git a/k8s/helm/rabbitmq/values.yaml b/deploy/k8s/archived/helm/rabbitmq/values.yaml similarity index 100% rename from k8s/helm/rabbitmq/values.yaml rename to deploy/k8s/archived/helm/rabbitmq/values.yaml diff --git a/k8s/helm/sql-data/.helmignore b/deploy/k8s/archived/helm/sql-data/.helmignore similarity index 100% rename from k8s/helm/sql-data/.helmignore rename to deploy/k8s/archived/helm/sql-data/.helmignore diff --git a/k8s/helm/sql-data/Chart.yaml b/deploy/k8s/archived/helm/sql-data/Chart.yaml similarity index 100% rename from k8s/helm/sql-data/Chart.yaml rename to deploy/k8s/archived/helm/sql-data/Chart.yaml diff --git a/k8s/helm/sql-data/templates/NOTES.txt b/deploy/k8s/archived/helm/sql-data/templates/NOTES.txt similarity index 100% rename from k8s/helm/sql-data/templates/NOTES.txt rename to deploy/k8s/archived/helm/sql-data/templates/NOTES.txt diff --git a/k8s/helm/sql-data/templates/_helpers.tpl b/deploy/k8s/archived/helm/sql-data/templates/_helpers.tpl similarity index 100% rename from k8s/helm/sql-data/templates/_helpers.tpl rename to deploy/k8s/archived/helm/sql-data/templates/_helpers.tpl diff --git a/k8s/helm/sql-data/templates/_names.tpl b/deploy/k8s/archived/helm/sql-data/templates/_names.tpl similarity index 100% rename from k8s/helm/sql-data/templates/_names.tpl rename to deploy/k8s/archived/helm/sql-data/templates/_names.tpl diff --git a/k8s/helm/sql-data/templates/deployment.yaml b/deploy/k8s/archived/helm/sql-data/templates/deployment.yaml similarity index 100% rename from k8s/helm/sql-data/templates/deployment.yaml rename to deploy/k8s/archived/helm/sql-data/templates/deployment.yaml diff --git a/k8s/helm/sql-data/templates/service.yaml b/deploy/k8s/archived/helm/sql-data/templates/service.yaml similarity index 100% rename from k8s/helm/sql-data/templates/service.yaml rename to deploy/k8s/archived/helm/sql-data/templates/service.yaml diff --git a/k8s/helm/sql-data/values.yaml b/deploy/k8s/archived/helm/sql-data/values.yaml similarity index 100% rename from k8s/helm/sql-data/values.yaml rename to deploy/k8s/archived/helm/sql-data/values.yaml diff --git a/k8s/helm/webhooks-api/.helmignore b/deploy/k8s/archived/helm/tls-support/.helmignore similarity index 100% rename from k8s/helm/webhooks-api/.helmignore rename to deploy/k8s/archived/helm/tls-support/.helmignore diff --git a/deploy/k8s/archived/helm/tls-support/Chart.yaml b/deploy/k8s/archived/helm/tls-support/Chart.yaml new file mode 100644 index 0000000000..e21e04e953 --- /dev/null +++ b/deploy/k8s/archived/helm/tls-support/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: tt-ssl +version: 0.1.0 diff --git a/deploy/k8s/archived/helm/tls-support/templates/_helpers.tpl b/deploy/k8s/archived/helm/tls-support/templates/_helpers.tpl new file mode 100644 index 0000000000..5088703f04 --- /dev/null +++ b/deploy/k8s/archived/helm/tls-support/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "tt-tls.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "tt-tls.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "tt-tls.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/archived/helm/tls-support/templates/issuer.yaml b/deploy/k8s/archived/helm/tls-support/templates/issuer.yaml new file mode 100644 index 0000000000..ae95871982 --- /dev/null +++ b/deploy/k8s/archived/helm/tls-support/templates/issuer.yaml @@ -0,0 +1,17 @@ +apiVersion: cert-manager.io/v1alpha2 +kind: Issuer +metadata: + name: {{ .Values.issuerName }} + namespace: default + environment: {{ .Values.environment }} + app: {{ .Values.applicationName }} +spec: + acme: + server: {{ .Values.server }} + email: not@used.com + privateKeySecretRef: + name: {{ .Values.issuerSecretName }} + solvers: + - http01: + ingress: + class: {{ .Values.ingressClass }} \ No newline at end of file diff --git a/deploy/k8s/archived/helm/tls-support/values-prod.yaml b/deploy/k8s/archived/helm/tls-support/values-prod.yaml new file mode 100644 index 0000000000..fb577b9b7e --- /dev/null +++ b/deploy/k8s/archived/helm/tls-support/values-prod.yaml @@ -0,0 +1,8 @@ +applicationName: eshop +issuerName: letsencrypt-prod +certName: eshop-cert-prod +environment: prod +server: https://acme-v02.api.letsencrypt.org/directory +certSecretName: eshop-letsencrypt-prod +issuerSecretName: letsencrypt-prod +ingressClass: addon-http-application-routing \ No newline at end of file diff --git a/deploy/k8s/archived/helm/tls-support/values-staging.yaml b/deploy/k8s/archived/helm/tls-support/values-staging.yaml new file mode 100644 index 0000000000..89dcd66545 --- /dev/null +++ b/deploy/k8s/archived/helm/tls-support/values-staging.yaml @@ -0,0 +1,8 @@ +applicationName: eshop +issuerName: letsencrypt-staging +certName: eshop-cert-staging +environment: staging +server: https://acme-staging-v02.api.letsencrypt.org/directory +certSecretName: eshop-letsencrypt-staging +issuerSecretName: letsencrypt-staging +ingressClass: addon-http-application-routing \ No newline at end of file diff --git a/k8s/helm/webhooks-web/.helmignore b/deploy/k8s/archived/helm/webhooks-api/.helmignore similarity index 100% rename from k8s/helm/webhooks-web/.helmignore rename to deploy/k8s/archived/helm/webhooks-api/.helmignore diff --git a/k8s/helm/webhooks-api/Chart.yaml b/deploy/k8s/archived/helm/webhooks-api/Chart.yaml similarity index 100% rename from k8s/helm/webhooks-api/Chart.yaml rename to deploy/k8s/archived/helm/webhooks-api/Chart.yaml diff --git a/k8s/helm/webhooks-api/templates/NOTES.txt b/deploy/k8s/archived/helm/webhooks-api/templates/NOTES.txt similarity index 100% rename from k8s/helm/webhooks-api/templates/NOTES.txt rename to deploy/k8s/archived/helm/webhooks-api/templates/NOTES.txt diff --git a/k8s/helm/webhooks-api/templates/_helpers.tpl b/deploy/k8s/archived/helm/webhooks-api/templates/_helpers.tpl similarity index 100% rename from k8s/helm/webhooks-api/templates/_helpers.tpl rename to deploy/k8s/archived/helm/webhooks-api/templates/_helpers.tpl diff --git a/deploy/k8s/archived/helm/webhooks-api/templates/_names.tpl b/deploy/k8s/archived/helm/webhooks-api/templates/_names.tpl new file mode 100644 index 0000000000..752355276f --- /dev/null +++ b/deploy/k8s/archived/helm/webhooks-api/templates/_names.tpl @@ -0,0 +1,60 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} + + +{{- define "protocol" -}} +{{- if .Values.inf.tls.enabled -}} +{{- printf "%s" "https" -}} +{{- else -}} +{{- printf "%s" "http" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/k8s/helm/webhooks-api/templates/configmap.yaml b/deploy/k8s/archived/helm/webhooks-api/templates/configmap.yaml similarity index 88% rename from k8s/helm/webhooks-api/templates/configmap.yaml rename to deploy/k8s/archived/helm/webhooks-api/templates/configmap.yaml index ba1f21c42e..05b9b7f572 100644 --- a/k8s/helm/webhooks-api/templates/configmap.yaml +++ b/deploy/k8s/archived/helm/webhooks-api/templates/configmap.yaml @@ -1,6 +1,7 @@ {{- $name := include "webhooks-api.fullname" . -}} {{- $sqlsrv := include "sql-name" . -}} {{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} +{{- $protocol := include "protocol" . -}} apiVersion: v1 kind: ConfigMap @@ -14,7 +15,7 @@ metadata: data: webhooks__ConnectionString: Server={{ $sqlsrv }};Initial Catalog={{ .Values.inf.sql.webhooks.db }};User Id={{ .Values.inf.sql.common.user }};Password={{ .Values.inf.sql.common.pwd }}; urls__IdentityUrl: http://{{ $identity }} - urls__IdentityUrlExternal: http://{{ $identity }} + urls__IdentityUrlExternal: {{ $protocol }}://{{ $identity }} all__EventBusConnection: {{ .Values.inf.eventbus.constr }} all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" \ No newline at end of file diff --git a/k8s/helm/webhooks-api/templates/deployment.yaml b/deploy/k8s/archived/helm/webhooks-api/templates/deployment.yaml similarity index 94% rename from k8s/helm/webhooks-api/templates/deployment.yaml rename to deploy/k8s/archived/helm/webhooks-api/templates/deployment.yaml index 9eef1d6f14..2ecb885bf2 100644 --- a/k8s/helm/webhooks-api/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/webhooks-api/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "webhooks-api.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: diff --git a/k8s/helm/webhooks-api/templates/ingress.yaml b/deploy/k8s/archived/helm/webhooks-api/templates/ingress.yaml similarity index 70% rename from k8s/helm/webhooks-api/templates/ingress.yaml rename to deploy/k8s/archived/helm/webhooks-api/templates/ingress.yaml index debf0f84a5..c7c096b771 100644 --- a/k8s/helm/webhooks-api/templates/ingress.yaml +++ b/deploy/k8s/archived/helm/webhooks-api/templates/ingress.yaml @@ -14,17 +14,27 @@ metadata: annotations: {{ toYaml . | indent 4 }} {{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} spec: {{- if .Values.ingress.tls }} tls: {{- range .Values.ingress.tls }} - hosts: - - {{ .Values.inf.k8s.dns }} + {{- range .hosts }} + - {{ . }} + {{- end }} secretName: {{ .secretName }} {{- end }} {{- end }} rules: - {{- range .Values.ingress.hosts }} + {{- range .Values.ingress.hosts }} - host: {{ . }} http: paths: diff --git a/k8s/helm/webhooks-api/templates/service.yaml b/deploy/k8s/archived/helm/webhooks-api/templates/service.yaml similarity index 100% rename from k8s/helm/webhooks-api/templates/service.yaml rename to deploy/k8s/archived/helm/webhooks-api/templates/service.yaml diff --git a/k8s/helm/webhooks-api/values.yaml b/deploy/k8s/archived/helm/webhooks-api/values.yaml similarity index 100% rename from k8s/helm/webhooks-api/values.yaml rename to deploy/k8s/archived/helm/webhooks-api/values.yaml diff --git a/k8s/helm/webmvc/.helmignore b/deploy/k8s/archived/helm/webhooks-web/.helmignore similarity index 100% rename from k8s/helm/webmvc/.helmignore rename to deploy/k8s/archived/helm/webhooks-web/.helmignore diff --git a/k8s/helm/webhooks-web/Chart.yaml b/deploy/k8s/archived/helm/webhooks-web/Chart.yaml similarity index 100% rename from k8s/helm/webhooks-web/Chart.yaml rename to deploy/k8s/archived/helm/webhooks-web/Chart.yaml diff --git a/k8s/helm/webhooks-web/templates/NOTES.txt b/deploy/k8s/archived/helm/webhooks-web/templates/NOTES.txt similarity index 100% rename from k8s/helm/webhooks-web/templates/NOTES.txt rename to deploy/k8s/archived/helm/webhooks-web/templates/NOTES.txt diff --git a/k8s/helm/webhooks-web/templates/_helpers.tpl b/deploy/k8s/archived/helm/webhooks-web/templates/_helpers.tpl similarity index 100% rename from k8s/helm/webhooks-web/templates/_helpers.tpl rename to deploy/k8s/archived/helm/webhooks-web/templates/_helpers.tpl diff --git a/deploy/k8s/archived/helm/webhooks-web/templates/_names.tpl b/deploy/k8s/archived/helm/webhooks-web/templates/_names.tpl new file mode 100644 index 0000000000..752355276f --- /dev/null +++ b/deploy/k8s/archived/helm/webhooks-web/templates/_names.tpl @@ -0,0 +1,60 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} + + +{{- define "protocol" -}} +{{- if .Values.inf.tls.enabled -}} +{{- printf "%s" "https" -}} +{{- else -}} +{{- printf "%s" "http" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/k8s/helm/webhooks-web/templates/configmap.yaml b/deploy/k8s/archived/helm/webhooks-web/templates/configmap.yaml similarity index 75% rename from k8s/helm/webhooks-web/templates/configmap.yaml rename to deploy/k8s/archived/helm/webhooks-web/templates/configmap.yaml index 8852c75860..bd09c7c622 100644 --- a/k8s/helm/webhooks-web/templates/configmap.yaml +++ b/deploy/k8s/archived/helm/webhooks-web/templates/configmap.yaml @@ -2,6 +2,7 @@ {{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} {{- $webhooksweb := include "url-of" (list .Values.app.ingress.entries.webhooksweb .) -}} {{- $webhooks := include "url-of" (list .Values.app.ingress.entries.webhooks .) -}} +{{- $protocol := include "protocol" . -}} apiVersion: v1 kind: ConfigMap @@ -13,7 +14,7 @@ metadata: release: {{ .Release.Name }} heritage: {{ .Release.Service }} data: - urls__webhooks: http://{{ $webhooks }} - identity_e: http://{{ $identity }} - webhooksweb_e: http://{{ $webhooksweb }} + urls__webhooks: {{ $protocol }}://{{ $webhooks }} + identity_e: {{ $protocol }}://{{ $identity }} + webhooksweb_e: {{ $protocol }}://{{ $webhooksweb }} urls_webhooksweb: http://{{ .Values.app.svc.webhooksweb }} diff --git a/k8s/helm/webhooks-web/templates/deployment.yaml b/deploy/k8s/archived/helm/webhooks-web/templates/deployment.yaml similarity index 94% rename from k8s/helm/webhooks-web/templates/deployment.yaml rename to deploy/k8s/archived/helm/webhooks-web/templates/deployment.yaml index 4c930124ac..43d406524d 100644 --- a/k8s/helm/webhooks-web/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/webhooks-web/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "webhooks-web.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: diff --git a/k8s/helm/webhooks-web/templates/ingress.yaml b/deploy/k8s/archived/helm/webhooks-web/templates/ingress.yaml similarity index 62% rename from k8s/helm/webhooks-web/templates/ingress.yaml rename to deploy/k8s/archived/helm/webhooks-web/templates/ingress.yaml index e725999f08..1e5df8c455 100644 --- a/k8s/helm/webhooks-web/templates/ingress.yaml +++ b/deploy/k8s/archived/helm/webhooks-web/templates/ingress.yaml @@ -13,21 +13,33 @@ metadata: annotations: {{ toYaml . | indent 4 }} {{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} spec: {{- if .Values.ingress.tls }} tls: {{- range .Values.ingress.tls }} - hosts: - - {{ .Values.inf.k8s.dns }} + {{- range .hosts }} + - {{ . }} + {{- end }} secretName: {{ .secretName }} {{- end }} {{- end }} rules: - - host: {{ .Values.inf.k8s.dns }} + {{- range .Values.ingress.hosts }} + - host: {{ . }} http: paths: - path: {{ $ingressPath }} backend: - serviceName: {{ .Values.app.svc.webhooksweb }} + serviceName: {{ $.Values.app.svc.webhooksweb }} servicePort: http + {{- end }} {{- end }} diff --git a/k8s/helm/webhooks-web/templates/service.yaml b/deploy/k8s/archived/helm/webhooks-web/templates/service.yaml similarity index 100% rename from k8s/helm/webhooks-web/templates/service.yaml rename to deploy/k8s/archived/helm/webhooks-web/templates/service.yaml diff --git a/k8s/helm/webhooks-web/values.yaml b/deploy/k8s/archived/helm/webhooks-web/values.yaml similarity index 100% rename from k8s/helm/webhooks-web/values.yaml rename to deploy/k8s/archived/helm/webhooks-web/values.yaml diff --git a/k8s/helm/webshoppingagg/.helmignore b/deploy/k8s/archived/helm/webmvc/.helmignore similarity index 100% rename from k8s/helm/webshoppingagg/.helmignore rename to deploy/k8s/archived/helm/webmvc/.helmignore diff --git a/k8s/helm/webmvc/Chart.yaml b/deploy/k8s/archived/helm/webmvc/Chart.yaml similarity index 100% rename from k8s/helm/webmvc/Chart.yaml rename to deploy/k8s/archived/helm/webmvc/Chart.yaml diff --git a/k8s/helm/webmvc/templates/NOTES.txt b/deploy/k8s/archived/helm/webmvc/templates/NOTES.txt similarity index 100% rename from k8s/helm/webmvc/templates/NOTES.txt rename to deploy/k8s/archived/helm/webmvc/templates/NOTES.txt diff --git a/k8s/helm/webmvc/templates/_helpers.tpl b/deploy/k8s/archived/helm/webmvc/templates/_helpers.tpl similarity index 100% rename from k8s/helm/webmvc/templates/_helpers.tpl rename to deploy/k8s/archived/helm/webmvc/templates/_helpers.tpl diff --git a/deploy/k8s/archived/helm/webmvc/templates/_names.tpl b/deploy/k8s/archived/helm/webmvc/templates/_names.tpl new file mode 100644 index 0000000000..605e92e7ee --- /dev/null +++ b/deploy/k8s/archived/helm/webmvc/templates/_names.tpl @@ -0,0 +1,60 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} + +{{- define "protocol" -}} +{{- if .Values.inf.tls.enabled -}} +{{- printf "%s" "https" -}} +{{- else -}} +{{- printf "%s" "http" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/k8s/helm/webmvc/templates/configmap.yaml b/deploy/k8s/archived/helm/webmvc/templates/configmap.yaml similarity index 78% rename from k8s/helm/webmvc/templates/configmap.yaml rename to deploy/k8s/archived/helm/webmvc/templates/configmap.yaml index 3e1e10cd15..2aa06fc7f1 100644 --- a/k8s/helm/webmvc/templates/configmap.yaml +++ b/deploy/k8s/archived/helm/webmvc/templates/configmap.yaml @@ -2,7 +2,7 @@ {{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} {{- $webshoppingapigw := include "url-of" (list .Values.app.ingress.entries.webshoppingapigw .) -}} {{- $mvc := include "url-of" (list .Values.app.ingress.entries.mvc .) -}} - +{{- $protocol := include "protocol" . -}} apiVersion: v1 kind: ConfigMap @@ -20,9 +20,7 @@ data: webmvc__keystore: {{ .Values.inf.redis.keystore.constr }} internalurls__apigwws: http://{{ .Values.app.svc.webshoppingapigw }} internalurls__apigwwm: http://{{ .Values.app.svc.webmarketingapigw }} - internalurls__apigwws__hc: http://{{ .Values.app.svc.webshoppingapigw }}/hc internalurls__identity__hc: http://{{ .Values.app.svc.identity }}/hc - internalurls__apigwwm__hc: http://{{ .Values.app.svc.webmarketingapigw }}/hc - urls__apigwws: http://{{ $webshoppingapigw }} - urls__mvc: http://{{ $mvc }} - urls__IdentityUrl: http://{{ $identity }} + urls__apigwws: {{ $protocol }}://{{ $webshoppingapigw }} + urls__mvc: {{ $protocol }}://{{ $mvc }} + urls__IdentityUrl: {{ $protocol }}://{{ $identity }} diff --git a/k8s/helm/webmvc/templates/deployment.yaml b/deploy/k8s/archived/helm/webmvc/templates/deployment.yaml similarity index 94% rename from k8s/helm/webmvc/templates/deployment.yaml rename to deploy/k8s/archived/helm/webmvc/templates/deployment.yaml index d972db448f..2889dc7577 100644 --- a/k8s/helm/webmvc/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/webmvc/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "webmvc.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: diff --git a/deploy/k8s/archived/helm/webmvc/templates/ingress-dockerk8s.yaml b/deploy/k8s/archived/helm/webmvc/templates/ingress-dockerk8s.yaml new file mode 100644 index 0000000000..72e043039b --- /dev/null +++ b/deploy/k8s/archived/helm/webmvc/templates/ingress-dockerk8s.yaml @@ -0,0 +1,33 @@ +{{- if .Values.ingress.enabled -}} +{{- if .Values.inf.k8s.local -}} +{{- $ingressPath := include "pathBase" . -}} +{{- $serviceName := .Values.app.svc.mvc }} +{{- $name := include "webmvc.fullname" . -}} +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ $name }}-local + labels: + app: {{ template "webmvc.name" . }} + chart: {{ template "webmvc.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: + rules: + - http: + paths: + - backend: + serviceName: {{ $serviceName }} + servicePort: http + path: {{ $ingressPath }} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/k8s/helm/webmvc/templates/ingress.yaml b/deploy/k8s/archived/helm/webmvc/templates/ingress.yaml similarity index 73% rename from k8s/helm/webmvc/templates/ingress.yaml rename to deploy/k8s/archived/helm/webmvc/templates/ingress.yaml index 892fa42730..1899f5a183 100644 --- a/k8s/helm/webmvc/templates/ingress.yaml +++ b/deploy/k8s/archived/helm/webmvc/templates/ingress.yaml @@ -14,12 +14,22 @@ metadata: annotations: {{ toYaml . | indent 4 }} {{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} spec: {{- if .Values.ingress.tls }} tls: {{- range .Values.ingress.tls }} - hosts: - - {{ .Values.inf.k8s.dns }} + {{- range .hosts }} + - {{ . }} + {{- end }} secretName: {{ .secretName }} {{- end }} {{- end }} diff --git a/k8s/helm/webmvc/templates/service.yaml b/deploy/k8s/archived/helm/webmvc/templates/service.yaml similarity index 100% rename from k8s/helm/webmvc/templates/service.yaml rename to deploy/k8s/archived/helm/webmvc/templates/service.yaml diff --git a/k8s/helm/webmvc/values.yaml b/deploy/k8s/archived/helm/webmvc/values.yaml similarity index 91% rename from k8s/helm/webmvc/values.yaml rename to deploy/k8s/archived/helm/webmvc/values.yaml index f4d077fc2b..973f187f5b 100644 --- a/k8s/helm/webmvc/values.yaml +++ b/deploy/k8s/archived/helm/webmvc/values.yaml @@ -46,12 +46,8 @@ env: key: urls__IdentityUrl - name: MarketingUrl key: internalurls__apigwwm - - name: PurchaseUrlHC - key: internalurls__apigwws__hc - name: IdentityUrlHC key: internalurls__identity__hc - - name: MarketingUrlHC - key: internalurls__apigwwm__hc - name: SignalrHubUrl key: urls__apigwws # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) diff --git a/k8s/helm/webspa/.helmignore b/deploy/k8s/archived/helm/webshoppingagg/.helmignore similarity index 100% rename from k8s/helm/webspa/.helmignore rename to deploy/k8s/archived/helm/webshoppingagg/.helmignore diff --git a/k8s/helm/webshoppingagg/Chart.yaml b/deploy/k8s/archived/helm/webshoppingagg/Chart.yaml similarity index 100% rename from k8s/helm/webshoppingagg/Chart.yaml rename to deploy/k8s/archived/helm/webshoppingagg/Chart.yaml diff --git a/k8s/helm/webshoppingagg/templates/NOTES.txt b/deploy/k8s/archived/helm/webshoppingagg/templates/NOTES.txt similarity index 100% rename from k8s/helm/webshoppingagg/templates/NOTES.txt rename to deploy/k8s/archived/helm/webshoppingagg/templates/NOTES.txt diff --git a/k8s/helm/webshoppingagg/templates/_helpers.tpl b/deploy/k8s/archived/helm/webshoppingagg/templates/_helpers.tpl similarity index 100% rename from k8s/helm/webshoppingagg/templates/_helpers.tpl rename to deploy/k8s/archived/helm/webshoppingagg/templates/_helpers.tpl diff --git a/k8s/helm/marketing-api/templates/_names.tpl b/deploy/k8s/archived/helm/webshoppingagg/templates/_names.tpl similarity index 100% rename from k8s/helm/marketing-api/templates/_names.tpl rename to deploy/k8s/archived/helm/webshoppingagg/templates/_names.tpl diff --git a/k8s/helm/webshoppingagg/templates/configmap.yaml b/deploy/k8s/archived/helm/webshoppingagg/templates/configmap.yaml similarity index 80% rename from k8s/helm/webshoppingagg/templates/configmap.yaml rename to deploy/k8s/archived/helm/webshoppingagg/templates/configmap.yaml index efa3c7eaf9..d01de8dcdd 100644 --- a/k8s/helm/webshoppingagg/templates/configmap.yaml +++ b/deploy/k8s/archived/helm/webshoppingagg/templates/configmap.yaml @@ -24,3 +24,6 @@ data: internalurls__marketing__hc: http://{{ .Values.app.svc.marketing }}/hc internalurls__payment__hc: http://{{ .Values.app.svc.payment }}/hc internalurls__location__hc: http://{{ .Values.app.svc.locations }}/hc + internalurls__grpcBasket: "http://{{ .Values.app.svc.basket }}:{{ .Values.service.grpcPort }}" + internalurls__grpcCatalog: "http://{{ .Values.app.svc.catalog }}:{{ .Values.service.grpcPort }}" + internalurls__grpcOrdering: "http://{{ .Values.app.svc.ordering }}:{{ .Values.service.grpcPort }}" diff --git a/k8s/helm/webshoppingagg/templates/deployment.yaml b/deploy/k8s/archived/helm/webshoppingagg/templates/deployment.yaml similarity index 94% rename from k8s/helm/webshoppingagg/templates/deployment.yaml rename to deploy/k8s/archived/helm/webshoppingagg/templates/deployment.yaml index 8007c74c8d..ab5bfc0c9e 100644 --- a/k8s/helm/webshoppingagg/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/webshoppingagg/templates/deployment.yaml @@ -5,11 +5,10 @@ kind: Deployment metadata: name: {{ template "webshoppingagg.fullname" . }} labels: - ufo: {{ $cfgname}} app: {{ template "webshoppingagg.name" . }} chart: {{ template "webshoppingagg.chart" . }} release: {{ .Release.Name }} - heritage: {{ .Release.Service }} + heritage: {{ .Release.Service }} spec: replicas: {{ .Values.replicaCount }} selector: @@ -21,6 +20,10 @@ spec: labels: app: {{ template "webshoppingagg.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: diff --git a/k8s/helm/webshoppingagg/templates/service.yaml b/deploy/k8s/archived/helm/webshoppingagg/templates/service.yaml similarity index 100% rename from k8s/helm/webshoppingagg/templates/service.yaml rename to deploy/k8s/archived/helm/webshoppingagg/templates/service.yaml diff --git a/k8s/helm/webshoppingagg/values.yaml b/deploy/k8s/archived/helm/webshoppingagg/values.yaml similarity index 89% rename from k8s/helm/webshoppingagg/values.yaml rename to deploy/k8s/archived/helm/webshoppingagg/values.yaml index f4f2c5fd7b..15501c727b 100644 --- a/k8s/helm/webshoppingagg/values.yaml +++ b/deploy/k8s/archived/helm/webshoppingagg/values.yaml @@ -10,6 +10,7 @@ image: service: type: ClusterIP port: 80 + grpcPort: 81 ingress: enabled: false @@ -54,6 +55,13 @@ env: key: internalurls__payment__hc - name: LocationUrlHC key: internalurls__location__hc + - name: urls__grpcBasket + key: internalurls__grpcBasket + - name: urls__grpcCatalog + key: internalurls__grpcCatalog + - name: urls__grpcOrdering + key: internalurls__grpcOrdering + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) values: - name: ASPNETCORE_ENVIRONMENT diff --git a/k8s/helm/webstatus/.helmignore b/deploy/k8s/archived/helm/webspa/.helmignore similarity index 100% rename from k8s/helm/webstatus/.helmignore rename to deploy/k8s/archived/helm/webspa/.helmignore diff --git a/k8s/helm/webspa/Chart.yaml b/deploy/k8s/archived/helm/webspa/Chart.yaml similarity index 100% rename from k8s/helm/webspa/Chart.yaml rename to deploy/k8s/archived/helm/webspa/Chart.yaml diff --git a/k8s/helm/webspa/templates/NOTES.txt b/deploy/k8s/archived/helm/webspa/templates/NOTES.txt similarity index 100% rename from k8s/helm/webspa/templates/NOTES.txt rename to deploy/k8s/archived/helm/webspa/templates/NOTES.txt diff --git a/k8s/helm/webspa/templates/_helpers.tpl b/deploy/k8s/archived/helm/webspa/templates/_helpers.tpl similarity index 100% rename from k8s/helm/webspa/templates/_helpers.tpl rename to deploy/k8s/archived/helm/webspa/templates/_helpers.tpl diff --git a/deploy/k8s/archived/helm/webspa/templates/_names.tpl b/deploy/k8s/archived/helm/webspa/templates/_names.tpl new file mode 100644 index 0000000000..605e92e7ee --- /dev/null +++ b/deploy/k8s/archived/helm/webspa/templates/_names.tpl @@ -0,0 +1,60 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} + +{{- define "protocol" -}} +{{- if .Values.inf.tls.enabled -}} +{{- printf "%s" "https" -}} +{{- else -}} +{{- printf "%s" "http" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/k8s/helm/webspa/templates/configmap.yaml b/deploy/k8s/archived/helm/webspa/templates/configmap.yaml similarity index 75% rename from k8s/helm/webspa/templates/configmap.yaml rename to deploy/k8s/archived/helm/webspa/templates/configmap.yaml index ea745436b1..ecdbf8b633 100644 --- a/k8s/helm/webspa/templates/configmap.yaml +++ b/deploy/k8s/archived/helm/webspa/templates/configmap.yaml @@ -4,7 +4,7 @@ {{- $webmarketingapigw := include "url-of" (list .Values.app.ingress.entries.webmarketingapigw .) -}} {{- $spa := include "url-of" (list .Values.app.ingress.entries.spa .) -}} {{- $mongo := include "mongo-name" . -}} - +{{- $protocol := include "protocol" . -}} apiVersion: v1 kind: ConfigMap @@ -20,10 +20,8 @@ data: all_EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" webspa__keystore: {{ .Values.inf.redis.keystore.constr }} internalurls__apigwws: http://{{ .Values.app.svc.webshoppingapigw }} - internalurls__apigwws__hc: http://{{ .Values.app.svc.webshoppingapigw }}/hc internalurls__identity__hc: http://{{ .Values.app.svc.identity }}/hc - internalurls__apigwwm__hc: http://{{ .Values.app.svc.webmarketingapigw }}/hc - urls__apigwws: http://{{ $webshoppingapigw }} - urls__spa: http://{{ $spa }} - urls__IdentityUrl: http://{{ $identity }} - urls__apigwwm: http://{{ $webmarketingapigw }} \ No newline at end of file + urls__apigwws: {{ $protocol }}://{{ $webshoppingapigw }} + urls__spa: {{ $protocol }}://{{ $spa }} + urls__IdentityUrl: {{ $protocol }}://{{ $identity }} + urls__apigwwm: {{ $protocol }}://{{ $webmarketingapigw }} \ No newline at end of file diff --git a/k8s/helm/webspa/templates/deployment.yaml b/deploy/k8s/archived/helm/webspa/templates/deployment.yaml similarity index 94% rename from k8s/helm/webspa/templates/deployment.yaml rename to deploy/k8s/archived/helm/webspa/templates/deployment.yaml index 62af2d8b1d..20dc696bf4 100644 --- a/k8s/helm/webspa/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/webspa/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "webspa.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: diff --git a/k8s/helm/webspa/templates/ingress.yaml b/deploy/k8s/archived/helm/webspa/templates/ingress.yaml similarity index 61% rename from k8s/helm/webspa/templates/ingress.yaml rename to deploy/k8s/archived/helm/webspa/templates/ingress.yaml index 85419f8e71..2b9fdd703e 100644 --- a/k8s/helm/webspa/templates/ingress.yaml +++ b/deploy/k8s/archived/helm/webspa/templates/ingress.yaml @@ -13,21 +13,33 @@ metadata: annotations: {{ toYaml . | indent 4 }} {{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} spec: {{- if .Values.ingress.tls }} tls: {{- range .Values.ingress.tls }} - hosts: - - {{ .Values.inf.k8s.dns }} + {{- range .hosts }} + - {{ . }} + {{- end }} secretName: {{ .secretName }} {{- end }} {{- end }} rules: - - host: {{ .Values.inf.k8s.dns }} + {{- range .Values.ingress.hosts }} + - host: {{ . }} http: paths: - path: {{ $ingressPath }} backend: - serviceName: {{ .Values.app.svc.spa }} + serviceName: {{ $.Values.app.svc.spa }} servicePort: http + {{- end }} {{- end }} diff --git a/k8s/helm/webspa/templates/service.yaml b/deploy/k8s/archived/helm/webspa/templates/service.yaml similarity index 100% rename from k8s/helm/webspa/templates/service.yaml rename to deploy/k8s/archived/helm/webspa/templates/service.yaml diff --git a/k8s/helm/webspa/values.yaml b/deploy/k8s/archived/helm/webspa/values.yaml similarity index 91% rename from k8s/helm/webspa/values.yaml rename to deploy/k8s/archived/helm/webspa/values.yaml index 056b58a0d0..e1547ed394 100644 --- a/k8s/helm/webspa/values.yaml +++ b/deploy/k8s/archived/helm/webspa/values.yaml @@ -44,12 +44,8 @@ env: key: urls__IdentityUrl - name: MarketingUrl key: urls__apigwwm - - name: PurchaseUrlHC - key: internalurls__apigwws__hc - name: IdentityUrlHC key: internalurls__identity__hc - - name: MarketingUrlHC - key: internalurls__apigwwm__hc - name: SignalrHubUrl key: urls__apigwws # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) diff --git a/deploy/k8s/archived/helm/webstatus/.helmignore b/deploy/k8s/archived/helm/webstatus/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/archived/helm/webstatus/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/k8s/helm/webstatus/Chart.yaml b/deploy/k8s/archived/helm/webstatus/Chart.yaml similarity index 100% rename from k8s/helm/webstatus/Chart.yaml rename to deploy/k8s/archived/helm/webstatus/Chart.yaml diff --git a/k8s/helm/webstatus/templates/NOTES.txt b/deploy/k8s/archived/helm/webstatus/templates/NOTES.txt similarity index 100% rename from k8s/helm/webstatus/templates/NOTES.txt rename to deploy/k8s/archived/helm/webstatus/templates/NOTES.txt diff --git a/k8s/helm/webstatus/templates/_helpers.tpl b/deploy/k8s/archived/helm/webstatus/templates/_helpers.tpl similarity index 100% rename from k8s/helm/webstatus/templates/_helpers.tpl rename to deploy/k8s/archived/helm/webstatus/templates/_helpers.tpl diff --git a/deploy/k8s/archived/helm/webstatus/templates/_names.tpl b/deploy/k8s/archived/helm/webstatus/templates/_names.tpl new file mode 100644 index 0000000000..49455d1354 --- /dev/null +++ b/deploy/k8s/archived/helm/webstatus/templates/_names.tpl @@ -0,0 +1,50 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/k8s/helm/webstatus/templates/configmap.yaml b/deploy/k8s/archived/helm/webstatus/templates/configmap.yaml similarity index 96% rename from k8s/helm/webstatus/templates/configmap.yaml rename to deploy/k8s/archived/helm/webstatus/templates/configmap.yaml index 4a1b612f21..bf40d2a7d1 100644 --- a/k8s/helm/webstatus/templates/configmap.yaml +++ b/deploy/k8s/archived/helm/webstatus/templates/configmap.yaml @@ -4,7 +4,6 @@ {{- $mvc := include "url-of" (list .Values.app.ingress.entries.mvc .) -}} {{- $mongo := include "mongo-name" . -}} - apiVersion: v1 kind: ConfigMap metadata: @@ -24,13 +23,13 @@ data: name__spa__hc: WebSPA HTTP Check internalurls__spa__hc: http://{{ .Values.app.svc.spa }}/hc name__apigwws__hc: Web Shopping API GW HTTP Check - internalurls__apigwws__hc: http://{{ .Values.app.svc.webshoppingapigw }}/hc + internalurls__apigwws__hc: http://{{ .Values.app.svc.webshoppingapigw }}:8001/ready name__apigwwm__hc: Web Marketing API GW HTTP Check - internalurls__apigwwm__hc: http://{{ .Values.app.svc.webmarketingapigw }}/hc + internalurls__apigwwm__hc: http://{{ .Values.app.svc.webmarketingapigw }}:8001/ready name__apigwms__hc: Mobile Shopping API GW HTTP Check - internalurls__apigwms__hc: http://{{ .Values.app.svc.mobileshoppingapigw }}/hc + internalurls__apigwms__hc: http://{{ .Values.app.svc.mobileshoppingapigw }}:8001/ready name__apigwmm__hc: Mobile Marketing API GW HTTP Check - internalurls__apigwmm__hc: http://{{ .Values.app.svc.mobilemarketingapigw }}/hc + internalurls__apigwmm__hc: http://{{ .Values.app.svc.mobilemarketingapigw }}:8001/ready name__apigwwsagg__hc: Web Shopping Aggregator GW HTTP Check internalurls__apigwwsagg__hc: http://{{ .Values.app.svc.webshoppingagg }}/hc name__apigwmsagg__hc: Mobile Shopping Aggregator HTTP Check diff --git a/k8s/helm/webstatus/templates/deployment.yaml b/deploy/k8s/archived/helm/webstatus/templates/deployment.yaml similarity index 94% rename from k8s/helm/webstatus/templates/deployment.yaml rename to deploy/k8s/archived/helm/webstatus/templates/deployment.yaml index 6f96f81fb7..70b9535772 100644 --- a/k8s/helm/webstatus/templates/deployment.yaml +++ b/deploy/k8s/archived/helm/webstatus/templates/deployment.yaml @@ -21,6 +21,10 @@ spec: labels: app: {{ template "webstatus.name" . }} release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} spec: {{ if .Values.inf.registry -}} imagePullSecrets: diff --git a/k8s/helm/webstatus/templates/ingress.yaml b/deploy/k8s/archived/helm/webstatus/templates/ingress.yaml similarity index 63% rename from k8s/helm/webstatus/templates/ingress.yaml rename to deploy/k8s/archived/helm/webstatus/templates/ingress.yaml index 1ab4e5e224..9902b86b50 100644 --- a/k8s/helm/webstatus/templates/ingress.yaml +++ b/deploy/k8s/archived/helm/webstatus/templates/ingress.yaml @@ -14,21 +14,33 @@ metadata: annotations: {{ toYaml . | indent 4 }} {{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} spec: {{- if .Values.ingress.tls }} tls: {{- range .Values.ingress.tls }} - hosts: - - {{ .Values.inf.k8s.dns }} + {{- range .hosts }} + - {{ . }} + {{- end }} secretName: {{ .secretName }} {{- end }} {{- end }} rules: - - host: {{ .Values.inf.k8s.dns }} + {{- range .Values.ingress.hosts }} + - host: {{ . }} http: paths: - path: {{ $ingressPath }} backend: - serviceName: {{ .Values.app.svc.status }} + serviceName: {{ $.Values.app.svc.status }} servicePort: http + {{- end }} {{- end }} diff --git a/k8s/helm/webstatus/templates/service.yaml b/deploy/k8s/archived/helm/webstatus/templates/service.yaml similarity index 100% rename from k8s/helm/webstatus/templates/service.yaml rename to deploy/k8s/archived/helm/webstatus/templates/service.yaml diff --git a/deploy/k8s/archived/helm/webstatus/values.yaml b/deploy/k8s/archived/helm/webstatus/values.yaml new file mode 100644 index 0000000000..e5a23ec857 --- /dev/null +++ b/deploy/k8s/archived/helm/webstatus/values.yaml @@ -0,0 +1,95 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /webstatus + +image: + repository: eshop/webstatus + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: true + annotations: { + + } + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: HealthChecks-UI__HealthChecks__0__Name + key: name__mvc__hc + - name: HealthChecks-UI__HealthChecks__0__Uri + key: internalurls__mvc__hc + - name: HealthChecks-UI__HealthChecks__1__Name + key: name__spa__hc + - name: HealthChecks-UI__HealthChecks__1__Uri + key: internalurls__spa__hc + - name: HealthChecks-UI__HealthChecks__2__Name + key: name__apigwwsagg__hc + - name: HealthChecks-UI__HealthChecks__2__Uri + key: internalurls__apigwwsagg__hc + - name: HealthChecks-UI__HealthChecks__3__Name + key: name__apigwmsagg__hc + - name: HealthChecks-UI__HealthChecks__3__Uri + key: internalurls__apigwmsagg__hc + - name: HealthChecks-UI__HealthChecks__4__Name + key: name__ordering__hc + - name: HealthChecks-UI__HealthChecks__4__Uri + key: internalurls__ordering__hc + - name: HealthChecks-UI__HealthChecks__5__Name + key: name__basket__hc + - name: HealthChecks-UI__HealthChecks__5__Uri + key: internalurls__basket__hc + - name: HealthChecks-UI__HealthChecks__6__Name + key: name__catalog__hc + - name: HealthChecks-UI__HealthChecks__6__Uri + key: internalurls__catalog__hc + - name: HealthChecks-UI__HealthChecks__7__Name + key: name__identity__hc + - name: HealthChecks-UI__HealthChecks__7__Uri + key: internalurls__identity__hc + - name: HealthChecks-UI__HealthChecks__8__Name + key: name__marketing__hc + - name: HealthChecks-UI__HealthChecks__8__Uri + key: internalurls__marketing__hc + - name: HealthChecks-UI__HealthChecks__9__Name + key: name__locations__hc + - name: HealthChecks-UI__HealthChecks__9__Uri + key: internalurls__locations__hc + - name: HealthChecks-UI__HealthChecks__10__Name + key: name__payment__hc + - name: HealthChecks-UI__HealthChecks__10__Uri + key: internalurls__payment__hc + - name: HealthChecks-UI__HealthChecks__11__Name + key: name__signalrhub__hc + - name: HealthChecks-UI__HealthChecks__11__Uri + key: internalurls__signalrhub__hc + - name: HealthChecks-UI__HealthChecks__12__Name + key: name__orderingbackground__hc + - name: HealthChecks-UI__HealthChecks__12__Uri + key: internalurls__orderingbackground__hc + + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: ASPNETCORE_ENVIRONMENT + value: Development + - name: OrchestratorType + value: 'K8S' diff --git a/deploy/k8s/archived/linkerd/basket-api-sp.yaml b/deploy/k8s/archived/linkerd/basket-api-sp.yaml new file mode 100644 index 0000000000..6b23bdb9f5 --- /dev/null +++ b/deploy/k8s/archived/linkerd/basket-api-sp.yaml @@ -0,0 +1,42 @@ +apiVersion: linkerd.io/v1alpha2 +kind: ServiceProfile +metadata: + creationTimestamp: null + name: basket-api.default.svc.cluster.local + namespace: default +spec: + routes: + - condition: + method: GET + pathRegex: /basket-api/api/v1/basket/[^/]* + name: GET Basket {id} + isRetryable: true + - condition: + method: GET + pathRegex: /hc + name: GET /hc + isRetryable: false + - condition: + method: GET + pathRegex: /liveness + name: GET /liveness + isRetryable: false + - condition: + method: POST + pathRegex: /BasketApi\.Basket/GetBasketById + name: POST /BasketApi.Basket/GetBasketById + isRetryable: true + - condition: + method: POST + pathRegex: /BasketApi\.Basket/UpdateBasket + name: POST /BasketApi.Basket/UpdateBasket + isRetryable: true + - condition: + method: POST + pathRegex: /basket-api/api/v1/basket/checkout + name: POST /v1/basket/checkout + isRetryable: true + retryBudget: + retryRatio: 0.2 + minRetriesPerSecond: 10 + ttl: 10s \ No newline at end of file diff --git a/deploy/k8s/archived/linkerd/catalog-api-sp.yaml b/deploy/k8s/archived/linkerd/catalog-api-sp.yaml new file mode 100644 index 0000000000..6e9afa4725 --- /dev/null +++ b/deploy/k8s/archived/linkerd/catalog-api-sp.yaml @@ -0,0 +1,47 @@ +apiVersion: linkerd.io/v1alpha2 +kind: ServiceProfile +metadata: + creationTimestamp: null + name: catalog-api.default.svc.cluster.local + namespace: default +spec: + routes: + - condition: + method: GET + pathRegex: /catalog-api/api/v1/catalog/catalogbrands + name: GET /v1/catalog/catalogbrands + isRetryable: true + - condition: + method: GET + pathRegex: /catalog-api/api/v1/catalog/catalogtypes + name: GET /v1/catalog/catalogtypes + isRetryable: true + - condition: + method: GET + pathRegex: /catalog-api/api/v1/catalog/items + name: GET /v1/catalog/items + isRetryable: true + - condition: + method: GET + pathRegex: /api/v1/catalog/items/[^/]*/pic/ + name: GET /v1/catalog/items/{id}/pic/ + isRetryable: false + - condition: + method: GET + pathRegex: /hc + name: GET /hc + isRetryable: false + - condition: + method: GET + pathRegex: /liveness + isRetryable: false + name: GET /liveness + - condition: + method: POST + pathRegex: /CatalogApi\.Catalog/GetItemsByIds + name: POST /CatalogApi.Catalog/GetItemsByIds + isRetryable: true + retryBudget: + retryRatio: 0.2 + minRetriesPerSecond: 10 + ttl: 10s \ No newline at end of file diff --git a/deploy/k8s/archived/nginx-ingress/local-cm.yaml b/deploy/k8s/archived/nginx-ingress/local-cm.yaml new file mode 100644 index 0000000000..02906afc18 --- /dev/null +++ b/deploy/k8s/archived/nginx-ingress/local-cm.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/part-of: ingress-nginx + name: nginx-configuration + namespace: ingress-nginx +data: + proxy-buffer-size: "128k" + proxy-buffers: "4 256k" \ No newline at end of file diff --git a/k8s/nginx-ingress/local-dockerk8s/identityapi-cm-fix.yaml b/deploy/k8s/archived/nginx-ingress/local-dockerk8s/identityapi-cm-fix.yaml similarity index 100% rename from k8s/nginx-ingress/local-dockerk8s/identityapi-cm-fix.yaml rename to deploy/k8s/archived/nginx-ingress/local-dockerk8s/identityapi-cm-fix.yaml diff --git a/k8s/nginx-ingress/local-dockerk8s/mvc-cm-fix.yaml b/deploy/k8s/archived/nginx-ingress/local-dockerk8s/mvc-cm-fix.yaml similarity index 100% rename from k8s/nginx-ingress/local-dockerk8s/mvc-cm-fix.yaml rename to deploy/k8s/archived/nginx-ingress/local-dockerk8s/mvc-cm-fix.yaml diff --git a/k8s/nginx-ingress/local-dockerk8s/mvc-fix.yaml b/deploy/k8s/archived/nginx-ingress/local-dockerk8s/mvc-fix.yaml similarity index 100% rename from k8s/nginx-ingress/local-dockerk8s/mvc-fix.yaml rename to deploy/k8s/archived/nginx-ingress/local-dockerk8s/mvc-fix.yaml diff --git a/k8s/nginx-ingress/cloud-generic.yaml b/deploy/k8s/archived/nginx-ingress/local-svc.yaml similarity index 100% rename from k8s/nginx-ingress/cloud-generic.yaml rename to deploy/k8s/archived/nginx-ingress/local-svc.yaml diff --git a/k8s/nginx-ingress/mandatory.yaml b/deploy/k8s/archived/nginx-ingress/mandatory.yaml similarity index 100% rename from k8s/nginx-ingress/mandatory.yaml rename to deploy/k8s/archived/nginx-ingress/mandatory.yaml diff --git a/k8s/nginx-ingress/service-nodeport.yaml b/deploy/k8s/archived/nginx-ingress/service-nodeport.yaml similarity index 100% rename from k8s/nginx-ingress/service-nodeport.yaml rename to deploy/k8s/archived/nginx-ingress/service-nodeport.yaml diff --git a/k8s/nodeports/rabbitmq-admin.yaml b/deploy/k8s/archived/nodeports/rabbitmq-admin.yaml similarity index 100% rename from k8s/nodeports/rabbitmq-admin.yaml rename to deploy/k8s/archived/nodeports/rabbitmq-admin.yaml diff --git a/k8s/nodeports/sql-service.yaml b/deploy/k8s/archived/nodeports/sql-service.yaml similarity index 100% rename from k8s/nodeports/sql-service.yaml rename to deploy/k8s/archived/nodeports/sql-service.yaml diff --git a/deploy/k8s/create-aks.ps1 b/deploy/k8s/create-aks.ps1 new file mode 100644 index 0000000000..327f5fd6bf --- /dev/null +++ b/deploy/k8s/create-aks.ps1 @@ -0,0 +1,50 @@ +Param( + [parameter(Mandatory=$true)][string]$resourceGroupName, + [parameter(Mandatory=$true)][string]$location, + [parameter(Mandatory=$true)][string]$serviceName, + [parameter(Mandatory=$true)][string]$dnsNamePrefix, + [parameter(Mandatory=$false)][string]$registryName, + [parameter(Mandatory=$true)][bool]$createAcr=$true, + [parameter(Mandatory=$false)][int]$nodeCount=3, + [parameter(Mandatory=$false)][string]$nodeVMSize="Standard_D2_v2", + [parameter(Mandatory=$false)][bool]$enableHttpApplicationAddon=$true, + [parameter(Mandatory=$false)][bool]$enableAzureMonitoring=$false, + [parameter(Mandatory=$false)][ValidateSet("VirtualMachineScaleSets","AvailabilitySet",IgnoreCase=$true)]$vmSetType="VirtualMachineScaleSets" +) + +# Create resource group +Write-Host "Creating Azure Resource Group..." -ForegroundColor Yellow +az group create --name=$resourceGroupName --location=$location + +if ($createAcr -eq $true) { + # Create Azure Container Registry + if ([string]::IsNullOrEmpty($registryName)) { + $registryName=$serviceName + } + Write-Host "Creating Azure Container Registry named $registryName" -ForegroundColor Yellow + az acr create -n $registryName -g $resourceGroupName -l $location --admin-enabled true --sku Basic +} + +# Create kubernetes cluster in AKS +Write-Host "Creating AKS $resourceGroupName/$serviceName" -ForegroundColor Yellow +az aks create --resource-group=$resourceGroupName --name=$serviceName --dns-name-prefix=$dnsNamePrefix --generate-ssh-keys --node-count=$nodeCount --node-vm-size=$nodeVMSize --vm-set-type $vmSetType + +if ($enableHttpApplicationAddon) { + Write-Host "Enabling Http Applciation Routing in AKS $serviceName" -ForegroundColor Yellow + az aks enable-addons --resource-group $resourceGroupName --name $serviceName --addons http_application_routing +} + +if ($enableAzureMonitoring) { + Write-Host "Enabling Azure Monitoring in AKS $serviceName" -ForegroundColor Yellow + az aks enable-addons --resource-group $resourceGroupName --name $serviceName --addons monitoring +} + +# Retrieve kubernetes cluster configuration and save it under ~/.kube/config +Write-Host "Getting Kubernetes config..." -ForegroundColor Yellow +az aks get-credentials --resource-group=$resourceGroupName --name=$serviceName + +if ($createAcr -eq $true) { + # Show ACR credentials + Write-Host "ACR $registryName credentials:" -ForegroundColor Yellow + az acr credential show -n $registryName +} diff --git a/deploy/k8s/dashboard-adminuser.yaml b/deploy/k8s/dashboard-adminuser.yaml new file mode 100644 index 0000000000..9f24303cd0 --- /dev/null +++ b/deploy/k8s/dashboard-adminuser.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: admin-user + namespace: kubernetes-dashboard +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: admin-user +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: cluster-admin +subjects: +- kind: ServiceAccount + name: admin-user + namespace: kubernetes-dashboard diff --git a/deploy/k8s/enable-tls.ps1 b/deploy/k8s/enable-tls.ps1 new file mode 100644 index 0000000000..cd4ef3ffef --- /dev/null +++ b/deploy/k8s/enable-tls.ps1 @@ -0,0 +1,20 @@ +Param ( +[parameter(Mandatory=$false)][string]$aksName="", +[parameter(Mandatory=$false)][string]$aksRg="" +) + +if ($aksName -and $aksRg) { + + $aks=$(az aks show -n $aksName -g $aksRg -o json | ConvertFrom-Json) + if (-not $aks) { + Write-Host "AKS $aksName not found in RG $aksRg" -ForegroundColor Red + exit 1 + } + + Write-Host "Switching kubectl context to $aksRg/$aksName" -ForegroundColor Yellow + az aks get-credentials -g $aksRg -n $aksName +} + +Write-Host "Installing cert-manager on current cluster" + +kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v0.11.0/cert-manager.yaml --validate=false diff --git a/deploy/k8s/helm-rbac.yaml b/deploy/k8s/helm-rbac.yaml new file mode 100644 index 0000000000..b6180329a9 --- /dev/null +++ b/deploy/k8s/helm-rbac.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: tiller + namespace: kube-system +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: tiller +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: cluster-admin +subjects: + - kind: ServiceAccount + name: tiller + namespace: kube-system \ No newline at end of file diff --git a/deploy/k8s/helm/aks-httpaddon-cfg.yaml b/deploy/k8s/helm/aks-httpaddon-cfg.yaml new file mode 100644 index 0000000000..b9576b0b6c --- /dev/null +++ b/deploy/k8s/helm/aks-httpaddon-cfg.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + labels: +# addonmanager.kubernetes.io/mode: Reconcile + app: addon-http-application-routing-ingress-nginx + kubernetes.io/cluster-service: "true" + name: addon-http-application-routing-nginx-configuration + namespace: kube-system +data: + proxy-buffer-size: "128k" + proxy-buffers: "4 256k" diff --git a/deploy/k8s/helm/apigwmm/.helmignore b/deploy/k8s/helm/apigwmm/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/apigwmm/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/apigwmm/Chart.yaml b/deploy/k8s/helm/apigwmm/Chart.yaml new file mode 100644 index 0000000000..50b3d07c6c --- /dev/null +++ b/deploy/k8s/helm/apigwmm/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: apigwmm +version: 0.1.0 diff --git a/deploy/k8s/helm/apigwmm/envoy.yaml b/deploy/k8s/helm/apigwmm/envoy.yaml new file mode 100644 index 0000000000..54b1afa060 --- /dev/null +++ b/deploy/k8s/helm/apigwmm/envoy.yaml @@ -0,0 +1,75 @@ +admin: + access_log_path: "/dev/null" + address: + socket_address: + address: 0.0.0.0 + port_value: 8001 +static_resources: + listeners: + - address: + socket_address: + address: 0.0.0.0 + port_value: 80 + filter_chains: + - filters: + - name: envoy.http_connection_manager + config: + codec_type: auto + stat_prefix: ingress_http + route_config: + name: eshop_backend_route + virtual_hosts: + - name: eshop_backend + domains: + - "*" + routes: + - name: "m-short" + match: + prefix: "/m/" + route: + auto_host_rewrite: true + prefix_rewrite: "/marketing-api/" + cluster: marketing + - name: "m-long" + match: + prefix: "/marketing-api/" + route: + auto_host_rewrite: true + cluster: marketing + http_filters: + - name: envoy.router + access_log: + - name: envoy.file_access_log + filter: + not_health_check_filter: {} + config: + json_format: + time: "%START_TIME%" + protocol: "%PROTOCOL%" + duration: "%DURATION%" + request_method: "%REQ(:METHOD)%" + request_host: "%REQ(HOST)%" + path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%" + response_flags: "%RESPONSE_FLAGS%" + route_name: "%ROUTE_NAME%" + upstream_host: "%UPSTREAM_HOST%" + upstream_cluster: "%UPSTREAM_CLUSTER%" + upstream_local_address: "%UPSTREAM_LOCAL_ADDRESS%" + path: "/tmp/access.log" + clusters: + - name: marketing + connect_timeout: 0.25s + type: logical_dns + lb_policy: round_robin + hosts: + - socket_address: + address: marketing-api + port_value: 80 + - name: locations + connect_timeout: 0.25s + type: logical_dns + lb_policy: round_robin + hosts: + - socket_address: + address: locations-api + port_value: 80 diff --git a/deploy/k8s/helm/apigwmm/templates/NOTES.txt b/deploy/k8s/helm/apigwmm/templates/NOTES.txt new file mode 100644 index 0000000000..30ef33447b --- /dev/null +++ b/deploy/k8s/helm/apigwmm/templates/NOTES.txt @@ -0,0 +1,2 @@ +eShop API Gateway for Mobile Marketing services installed +---------------------------------------------------------- \ No newline at end of file diff --git a/deploy/k8s/helm/apigwmm/templates/_helpers.tpl b/deploy/k8s/helm/apigwmm/templates/_helpers.tpl new file mode 100644 index 0000000000..fd3d89212a --- /dev/null +++ b/deploy/k8s/helm/apigwmm/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "apigwmm.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "apigwmm.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "apigwmm.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/k8s/helm/mobileshoppingagg/templates/_names.tpl b/deploy/k8s/helm/apigwmm/templates/_names.tpl similarity index 100% rename from k8s/helm/mobileshoppingagg/templates/_names.tpl rename to deploy/k8s/helm/apigwmm/templates/_names.tpl diff --git a/deploy/k8s/helm/apigwmm/templates/deployment.yaml b/deploy/k8s/helm/apigwmm/templates/deployment.yaml new file mode 100644 index 0000000000..70b4ffa8f3 --- /dev/null +++ b/deploy/k8s/helm/apigwmm/templates/deployment.yaml @@ -0,0 +1,110 @@ +{{- $name := include "apigwmm.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +{{- $envoycfgname := printf "%s-%s" "envoy" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "apigwmm.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "apigwmm.name" . }} + chart: {{ template "apigwmm.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "apigwmm.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "apigwmm.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + volumes: + - name: config + configMap: + name: {{ $envoycfgname }} + items: + - key: envoy.yaml + path: envoy.yaml + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: IfNotPresent + volumeMounts: + - name: config + mountPath: {{ .Values.envoy.configPath }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + - name: admin + containerPort: 8001 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/apigwmm/templates/envoy-cm.yaml b/deploy/k8s/helm/apigwmm/templates/envoy-cm.yaml new file mode 100644 index 0000000000..66de90f5c8 --- /dev/null +++ b/deploy/k8s/helm/apigwmm/templates/envoy-cm.yaml @@ -0,0 +1,14 @@ +{{- $name := include "apigwmm.fullname" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "envoy-{{ $name }}" + labels: + app: {{ template "apigwmm.name" . }} + chart: {{ template "apigwmm.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: +{{ (.Files.Glob "envoy.yaml").AsConfig | indent 2 }} + diff --git a/deploy/k8s/helm/apigwmm/templates/ingress.yaml b/deploy/k8s/helm/apigwmm/templates/ingress.yaml new file mode 100644 index 0000000000..44e9a90fcd --- /dev/null +++ b/deploy/k8s/helm/apigwmm/templates/ingress.yaml @@ -0,0 +1,46 @@ +{{- if .Values.ingress.enabled -}} +{{- $ingressPath := include "pathBase" . -}} +{{- $serviceName := .Values.app.svc.mobilemarketingapigw -}} +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ template "apigwmm.fullname" . }} + labels: + app: {{ template "apigwmm.name" . }} + chart: {{ template "apigwmm.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: +{{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} +{{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ . }} + http: + paths: + - path: {{ $ingressPath }} + backend: + serviceName: {{ $serviceName }} + servicePort: http + {{- end }} +{{- end }} diff --git a/deploy/k8s/helm/apigwmm/templates/service.yaml b/deploy/k8s/helm/apigwmm/templates/service.yaml new file mode 100644 index 0000000000..286277c7d6 --- /dev/null +++ b/deploy/k8s/helm/apigwmm/templates/service.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.mobilemarketingapigw }} + labels: + app: {{ template "apigwmm.name" . }} + chart: {{ template "apigwmm.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + - port: {{ .Values.service.adminPort }} + targetPort: admin + protocol: TCP + name: admin + selector: + app: {{ template "apigwmm.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/apigwmm/values.yaml b/deploy/k8s/helm/apigwmm/values.yaml new file mode 100644 index 0000000000..21f12f27ac --- /dev/null +++ b/deploy/k8s/helm/apigwmm/values.yaml @@ -0,0 +1,45 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /mobilemarketingapigw + +image: + repository: envoyproxy/envoy + tag: v1.11.1 + +service: + type: ClusterIP + port: 80 + adminPort: 8001 + +ingress: + enabled: true + annotations: + nginx.ingress.kubernetes.io/rewrite-target: "/" + ingress.kubernetes.io/rewrite-target: "/" + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +env: {} + +envoy: + configPath: /etc/envoy + +probes: + liveness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 15 + port: 8001 + readiness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 60 + port: 8001 \ No newline at end of file diff --git a/deploy/k8s/helm/apigwms/.helmignore b/deploy/k8s/helm/apigwms/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/apigwms/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/apigwms/Chart.yaml b/deploy/k8s/helm/apigwms/Chart.yaml new file mode 100644 index 0000000000..3ad3fdf460 --- /dev/null +++ b/deploy/k8s/helm/apigwms/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: apigwms +version: 0.1.0 diff --git a/deploy/k8s/helm/apigwms/envoy.yaml b/deploy/k8s/helm/apigwms/envoy.yaml new file mode 100644 index 0000000000..1ae8c45a13 --- /dev/null +++ b/deploy/k8s/helm/apigwms/envoy.yaml @@ -0,0 +1,139 @@ +admin: + access_log_path: "/dev/null" + address: + socket_address: + address: 0.0.0.0 + port_value: 8001 +static_resources: + listeners: + - address: + socket_address: + address: 0.0.0.0 + port_value: 80 + filter_chains: + - filters: + - name: envoy.http_connection_manager + config: + codec_type: auto + stat_prefix: ingress_http + route_config: + name: eshop_backend_route + virtual_hosts: + - name: eshop_backend + domains: + - "*" + routes: + - name: "c-short" + match: + prefix: "/c/" + route: + auto_host_rewrite: true + prefix_rewrite: "/catalog-api/" + cluster: catalog + - name: "c-long" + match: + prefix: "/catalog-api/" + route: + auto_host_rewrite: true + cluster: catalog + - name: "o-short" + match: + prefix: "/o/" + route: + auto_host_rewrite: true + prefix_rewrite: "/ordering-api/" + cluster: ordering + - name: "o-long" + match: + prefix: "/ordering-api/" + route: + auto_host_rewrite: true + cluster: ordering + - name: "h-long" + match: + prefix: "/hub/notificationhub" + route: + auto_host_rewrite: true + cluster: signalr-hub + timeout: 300s + - name: "b-short" + match: + prefix: "/b/" + route: + auto_host_rewrite: true + prefix_rewrite: "/basket-api/" + cluster: basket + - name: "b-long" + match: + prefix: "/basket-api/" + route: + auto_host_rewrite: true + cluster: basket + - name: "agg" + match: + prefix: "/" + route: + auto_host_rewrite: true + prefix_rewrite: "/" + cluster: shoppingagg + http_filters: + - name: envoy.router + access_log: + - name: envoy.file_access_log + filter: + not_health_check_filter: {} + config: + json_format: + time: "%START_TIME%" + protocol: "%PROTOCOL%" + duration: "%DURATION%" + request_method: "%REQ(:METHOD)%" + request_host: "%REQ(HOST)%" + path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%" + response_flags: "%RESPONSE_FLAGS%" + route_name: "%ROUTE_NAME%" + upstream_host: "%UPSTREAM_HOST%" + upstream_cluster: "%UPSTREAM_CLUSTER%" + upstream_local_address: "%UPSTREAM_LOCAL_ADDRESS%" + path: "/tmp/access.log" + clusters: + - name: shoppingagg + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: webshoppingagg + port_value: 80 + - name: catalog + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: catalog-api + port_value: 80 + - name: basket + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: basket-api + port_value: 80 + - name: ordering + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: ordering-api + port_value: 80 + - name: signalr-hub + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: ordering-signalrhub + port_value: 80 diff --git a/deploy/k8s/helm/apigwms/templates/NOTES.txt b/deploy/k8s/helm/apigwms/templates/NOTES.txt new file mode 100644 index 0000000000..74b3eeddaa --- /dev/null +++ b/deploy/k8s/helm/apigwms/templates/NOTES.txt @@ -0,0 +1,2 @@ +eShop API Gateway for Mobile Shopping services installed +-------------------------------------------------------- \ No newline at end of file diff --git a/deploy/k8s/helm/apigwms/templates/_helpers.tpl b/deploy/k8s/helm/apigwms/templates/_helpers.tpl new file mode 100644 index 0000000000..2ae403c2f1 --- /dev/null +++ b/deploy/k8s/helm/apigwms/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "apigwms.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "apigwms.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "apigwms.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/k8s/helm/webmvc/templates/_names.tpl b/deploy/k8s/helm/apigwms/templates/_names.tpl similarity index 100% rename from k8s/helm/webmvc/templates/_names.tpl rename to deploy/k8s/helm/apigwms/templates/_names.tpl diff --git a/deploy/k8s/helm/apigwms/templates/deployment.yaml b/deploy/k8s/helm/apigwms/templates/deployment.yaml new file mode 100644 index 0000000000..c62751f1cb --- /dev/null +++ b/deploy/k8s/helm/apigwms/templates/deployment.yaml @@ -0,0 +1,110 @@ +{{- $name := include "apigwms.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +{{- $envoycfgname := printf "%s-%s" "envoy" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "apigwms.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "apigwms.name" . }} + chart: {{ template "apigwms.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "apigwms.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "apigwms.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + volumes: + - name: config + configMap: + name: {{ $envoycfgname }} + items: + - key: envoy.yaml + path: envoy.yaml + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: IfNotPresent + volumeMounts: + - name: config + mountPath: {{ .Values.envoy.configPath }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + - name: admin + containerPort: 8001 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/apigwms/templates/envoy-cm.yaml b/deploy/k8s/helm/apigwms/templates/envoy-cm.yaml new file mode 100644 index 0000000000..0842f889ae --- /dev/null +++ b/deploy/k8s/helm/apigwms/templates/envoy-cm.yaml @@ -0,0 +1,14 @@ +{{- $name := include "apigwms.fullname" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "envoy-{{ $name }}" + labels: + app: {{ template "apigwms.name" . }} + chart: {{ template "apigwms.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: +{{ (.Files.Glob "envoy.yaml").AsConfig | indent 2 }} + diff --git a/deploy/k8s/helm/apigwms/templates/ingress.yaml b/deploy/k8s/helm/apigwms/templates/ingress.yaml new file mode 100644 index 0000000000..bc0c6d05bd --- /dev/null +++ b/deploy/k8s/helm/apigwms/templates/ingress.yaml @@ -0,0 +1,47 @@ +{{- if .Values.ingress.enabled -}} +{{- $ingressPath := include "pathBase" . -}} +{{- $serviceName := .Values.app.svc.mobileshoppingapigw -}} + +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ template "apigwms.fullname" . }} + labels: + app: {{ template "apigwms.name" . }} + chart: {{ template "apigwms.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: +{{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} +{{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ . }} + http: + paths: + - path: {{ $ingressPath }} + backend: + serviceName: {{ $serviceName }} + servicePort: http + {{- end }} +{{- end }} diff --git a/deploy/k8s/helm/apigwms/templates/service.yaml b/deploy/k8s/helm/apigwms/templates/service.yaml new file mode 100644 index 0000000000..aa087d4286 --- /dev/null +++ b/deploy/k8s/helm/apigwms/templates/service.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.mobileshoppingapigw }} + labels: + app: {{ template "apigwms.name" . }} + chart: {{ template "apigwms.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + - port: {{ .Values.service.adminPort }} + targetPort: admin + protocol: TCP + name: admin + selector: + app: {{ template "apigwms.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/apigwms/values.yaml b/deploy/k8s/helm/apigwms/values.yaml new file mode 100644 index 0000000000..4a92d85e91 --- /dev/null +++ b/deploy/k8s/helm/apigwms/values.yaml @@ -0,0 +1,45 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /mobileshoppingapigw + +image: + repository: envoyproxy/envoy + tag: v1.11.1 + +service: + type: ClusterIP + port: 80 + adminPort: 8001 + +ingress: + enabled: true + annotations: + nginx.ingress.kubernetes.io/rewrite-target: "/" + ingress.kubernetes.io/rewrite-target: "/" + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +env: {} + +envoy: + configPath: /etc/envoy + +probes: + liveness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 15 + port: 8001 + readiness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 60 + port: 8001 \ No newline at end of file diff --git a/deploy/k8s/helm/apigwwm/.helmignore b/deploy/k8s/helm/apigwwm/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/apigwwm/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/apigwwm/Chart.yaml b/deploy/k8s/helm/apigwwm/Chart.yaml new file mode 100644 index 0000000000..4c20829694 --- /dev/null +++ b/deploy/k8s/helm/apigwwm/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: apigwwm +version: 0.1.0 diff --git a/deploy/k8s/helm/apigwwm/envoy.yaml b/deploy/k8s/helm/apigwwm/envoy.yaml new file mode 100644 index 0000000000..c6f3421de4 --- /dev/null +++ b/deploy/k8s/helm/apigwwm/envoy.yaml @@ -0,0 +1,75 @@ +admin: + access_log_path: "/dev/null" + address: + socket_address: + address: 0.0.0.0 + port_value: 8001 +static_resources: + listeners: + - address: + socket_address: + address: 0.0.0.0 + port_value: 80 + filter_chains: + - filters: + - name: envoy.http_connection_manager + config: + codec_type: auto + stat_prefix: ingress_http + route_config: + name: eshop_backend_route + virtual_hosts: + - name: eshop_backend + domains: + - "*" + routes: + - name: "m-short" + match: + prefix: "/m/" + route: + auto_host_rewrite: true + prefix_rewrite: "/marketing-api/" + cluster: marketing + - name: "m-long" + match: + prefix: "/marketing-api/" + route: + auto_host_rewrite: true + cluster: marketing + http_filters: + - name: envoy.router + access_log: + - name: envoy.file_access_log + filter: + not_health_check_filter: {} + config: + json_format: + time: "%START_TIME%" + protocol: "%PROTOCOL%" + duration: "%DURATION%" + request_method: "%REQ(:METHOD)%" + request_host: "%REQ(HOST)%" + path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%" + response_flags: "%RESPONSE_FLAGS%" + route_name: "%ROUTE_NAME%" + upstream_host: "%UPSTREAM_HOST%" + upstream_cluster: "%UPSTREAM_CLUSTER%" + upstream_local_address: "%UPSTREAM_LOCAL_ADDRESS%" + path: "/tmp/access.log" + clusters: + - name: marketing + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: marketing-api + port_value: 80 + - name: locations + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: locations-api + port_value: 80 diff --git a/deploy/k8s/helm/apigwwm/templates/NOTES.txt b/deploy/k8s/helm/apigwwm/templates/NOTES.txt new file mode 100644 index 0000000000..3420c97c83 --- /dev/null +++ b/deploy/k8s/helm/apigwwm/templates/NOTES.txt @@ -0,0 +1,2 @@ +eShop API Gateway for Web Marketing services installed +------------------------------------------------------ \ No newline at end of file diff --git a/deploy/k8s/helm/apigwwm/templates/_helpers.tpl b/deploy/k8s/helm/apigwwm/templates/_helpers.tpl new file mode 100644 index 0000000000..194cf96ca8 --- /dev/null +++ b/deploy/k8s/helm/apigwwm/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "apigwwm.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "apigwwm.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "apigwwm.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/k8s/helm/webshoppingagg/templates/_names.tpl b/deploy/k8s/helm/apigwwm/templates/_names.tpl similarity index 100% rename from k8s/helm/webshoppingagg/templates/_names.tpl rename to deploy/k8s/helm/apigwwm/templates/_names.tpl diff --git a/deploy/k8s/helm/apigwwm/templates/deployment.yaml b/deploy/k8s/helm/apigwwm/templates/deployment.yaml new file mode 100644 index 0000000000..8c8619f8af --- /dev/null +++ b/deploy/k8s/helm/apigwwm/templates/deployment.yaml @@ -0,0 +1,110 @@ +{{- $name := include "apigwwm.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +{{- $envoycfgname := printf "%s-%s" "envoy" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "apigwwm.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "apigwwm.name" . }} + chart: {{ template "apigwwm.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "apigwwm.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "apigwwm.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + volumes: + - name: config + configMap: + name: {{ $envoycfgname }} + items: + - key: envoy.yaml + path: envoy.yaml + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: IfNotPresent + volumeMounts: + - name: config + mountPath: {{ .Values.envoy.configPath }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + - name: admin + containerPort: 8001 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/apigwwm/templates/envoy-cm.yaml b/deploy/k8s/helm/apigwwm/templates/envoy-cm.yaml new file mode 100644 index 0000000000..e197812c87 --- /dev/null +++ b/deploy/k8s/helm/apigwwm/templates/envoy-cm.yaml @@ -0,0 +1,14 @@ +{{- $name := include "apigwwm.fullname" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "envoy-{{ $name }}" + labels: + app: {{ template "apigwwm.name" . }} + chart: {{ template "apigwwm.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: +{{ (.Files.Glob "envoy.yaml").AsConfig | indent 2 -}} + diff --git a/deploy/k8s/helm/apigwwm/templates/ingress.yaml b/deploy/k8s/helm/apigwwm/templates/ingress.yaml new file mode 100644 index 0000000000..00d54c226d --- /dev/null +++ b/deploy/k8s/helm/apigwwm/templates/ingress.yaml @@ -0,0 +1,47 @@ +{{- if .Values.ingress.enabled -}} +{{- $ingressPath := include "pathBase" . -}} +{{- $serviceName := .Values.app.svc.webmarketingapigw -}} + +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ template "apigwwm.fullname" . }} + labels: + app: {{ template "apigwwm.name" . }} + chart: {{ template "apigwwm.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: +{{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} +{{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ . }} + http: + paths: + - path: {{ $ingressPath }} + backend: + serviceName: {{ $serviceName }} + servicePort: http + {{- end }} +{{- end }} diff --git a/deploy/k8s/helm/apigwwm/templates/service.yaml b/deploy/k8s/helm/apigwwm/templates/service.yaml new file mode 100644 index 0000000000..cb11cc6653 --- /dev/null +++ b/deploy/k8s/helm/apigwwm/templates/service.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.webmarketingapigw }} + labels: + app: {{ template "apigwwm.name" . }} + chart: {{ template "apigwwm.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + - port: {{ .Values.service.adminPort }} + targetPort: admin + protocol: TCP + name: admin + selector: + app: {{ template "apigwwm.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/apigwwm/values.yaml b/deploy/k8s/helm/apigwwm/values.yaml new file mode 100644 index 0000000000..d866c2d3c7 --- /dev/null +++ b/deploy/k8s/helm/apigwwm/values.yaml @@ -0,0 +1,46 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /webmarketingapigw + +image: + repository: envoyproxy/envoy + tag: v1.11.1 + +service: + type: ClusterIP + port: 80 + adminPort: 8001 + +ingress: + enabled: true + annotations: + nginx.ingress.kubernetes.io/rewrite-target: "/" + ingress.kubernetes.io/rewrite-target: "/" + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: {} + +envoy: + configPath: /etc/envoy + +probes: + liveness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 15 + port: 8001 + readiness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 60 + port: 8001 \ No newline at end of file diff --git a/deploy/k8s/helm/apigwws/.helmignore b/deploy/k8s/helm/apigwws/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/apigwws/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/apigwws/Chart.yaml b/deploy/k8s/helm/apigwws/Chart.yaml new file mode 100644 index 0000000000..0a6c34e623 --- /dev/null +++ b/deploy/k8s/helm/apigwws/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: apigwws +version: 0.1.0 diff --git a/deploy/k8s/helm/apigwws/envoy.yaml b/deploy/k8s/helm/apigwws/envoy.yaml new file mode 100644 index 0000000000..1ae8c45a13 --- /dev/null +++ b/deploy/k8s/helm/apigwws/envoy.yaml @@ -0,0 +1,139 @@ +admin: + access_log_path: "/dev/null" + address: + socket_address: + address: 0.0.0.0 + port_value: 8001 +static_resources: + listeners: + - address: + socket_address: + address: 0.0.0.0 + port_value: 80 + filter_chains: + - filters: + - name: envoy.http_connection_manager + config: + codec_type: auto + stat_prefix: ingress_http + route_config: + name: eshop_backend_route + virtual_hosts: + - name: eshop_backend + domains: + - "*" + routes: + - name: "c-short" + match: + prefix: "/c/" + route: + auto_host_rewrite: true + prefix_rewrite: "/catalog-api/" + cluster: catalog + - name: "c-long" + match: + prefix: "/catalog-api/" + route: + auto_host_rewrite: true + cluster: catalog + - name: "o-short" + match: + prefix: "/o/" + route: + auto_host_rewrite: true + prefix_rewrite: "/ordering-api/" + cluster: ordering + - name: "o-long" + match: + prefix: "/ordering-api/" + route: + auto_host_rewrite: true + cluster: ordering + - name: "h-long" + match: + prefix: "/hub/notificationhub" + route: + auto_host_rewrite: true + cluster: signalr-hub + timeout: 300s + - name: "b-short" + match: + prefix: "/b/" + route: + auto_host_rewrite: true + prefix_rewrite: "/basket-api/" + cluster: basket + - name: "b-long" + match: + prefix: "/basket-api/" + route: + auto_host_rewrite: true + cluster: basket + - name: "agg" + match: + prefix: "/" + route: + auto_host_rewrite: true + prefix_rewrite: "/" + cluster: shoppingagg + http_filters: + - name: envoy.router + access_log: + - name: envoy.file_access_log + filter: + not_health_check_filter: {} + config: + json_format: + time: "%START_TIME%" + protocol: "%PROTOCOL%" + duration: "%DURATION%" + request_method: "%REQ(:METHOD)%" + request_host: "%REQ(HOST)%" + path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%" + response_flags: "%RESPONSE_FLAGS%" + route_name: "%ROUTE_NAME%" + upstream_host: "%UPSTREAM_HOST%" + upstream_cluster: "%UPSTREAM_CLUSTER%" + upstream_local_address: "%UPSTREAM_LOCAL_ADDRESS%" + path: "/tmp/access.log" + clusters: + - name: shoppingagg + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: webshoppingagg + port_value: 80 + - name: catalog + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: catalog-api + port_value: 80 + - name: basket + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: basket-api + port_value: 80 + - name: ordering + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: ordering-api + port_value: 80 + - name: signalr-hub + connect_timeout: 0.25s + type: strict_dns + lb_policy: round_robin + hosts: + - socket_address: + address: ordering-signalrhub + port_value: 80 diff --git a/deploy/k8s/helm/apigwws/templates/NOTES.txt b/deploy/k8s/helm/apigwws/templates/NOTES.txt new file mode 100644 index 0000000000..8214afb1e0 --- /dev/null +++ b/deploy/k8s/helm/apigwws/templates/NOTES.txt @@ -0,0 +1,2 @@ +eShop API Gateway for Web Shopping services installed +----------------------------------------------------- \ No newline at end of file diff --git a/deploy/k8s/helm/apigwws/templates/_helpers.tpl b/deploy/k8s/helm/apigwws/templates/_helpers.tpl new file mode 100644 index 0000000000..b6aa6b483a --- /dev/null +++ b/deploy/k8s/helm/apigwws/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "apigwws.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "apigwws.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "apigwws.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/k8s/helm/webspa/templates/_names.tpl b/deploy/k8s/helm/apigwws/templates/_names.tpl similarity index 100% rename from k8s/helm/webspa/templates/_names.tpl rename to deploy/k8s/helm/apigwws/templates/_names.tpl diff --git a/deploy/k8s/helm/apigwws/templates/deployment.yaml b/deploy/k8s/helm/apigwws/templates/deployment.yaml new file mode 100644 index 0000000000..bbe7fedf8e --- /dev/null +++ b/deploy/k8s/helm/apigwws/templates/deployment.yaml @@ -0,0 +1,109 @@ +{{- $name := include "apigwws.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +{{- $envoycfgname := printf "%s-%s" "envoy" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "apigwws.fullname" . }} + labels: + app: {{ template "apigwws.name" . }} + chart: {{ template "apigwws.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "apigwws.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "apigwws.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + volumes: + - name: config + configMap: + name: {{ $envoycfgname }} + items: + - key: envoy.yaml + path: envoy.yaml + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + volumeMounts: + - name: config + mountPath: {{ .Values.envoy.configPath }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + - name: admin + containerPort: 8001 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/apigwws/templates/envoy-cm.yaml b/deploy/k8s/helm/apigwws/templates/envoy-cm.yaml new file mode 100644 index 0000000000..2abbc7559c --- /dev/null +++ b/deploy/k8s/helm/apigwws/templates/envoy-cm.yaml @@ -0,0 +1,14 @@ +{{- $name := include "apigwws.fullname" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "envoy-{{ $name }}" + labels: + app: {{ template "apigwws.name" . }} + chart: {{ template "apigwws.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: +{{ (.Files.Glob "envoy.yaml").AsConfig | indent 2 }} + diff --git a/deploy/k8s/helm/apigwws/templates/ingress.yaml b/deploy/k8s/helm/apigwws/templates/ingress.yaml new file mode 100644 index 0000000000..945038081e --- /dev/null +++ b/deploy/k8s/helm/apigwws/templates/ingress.yaml @@ -0,0 +1,46 @@ +{{- if .Values.ingress.enabled -}} +{{- $ingressPath := include "pathBase" . -}} +{{- $serviceName := .Values.app.svc.webshoppingapigw -}} +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ template "apigwws.fullname" . }} + labels: + app: {{ template "apigwws.name" . }} + chart: {{ template "apigwws.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: +{{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} +{{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ . }} + http: + paths: + - path: {{ $ingressPath }} + backend: + serviceName: {{ $serviceName }} + servicePort: http + {{- end }} +{{- end }} diff --git a/deploy/k8s/helm/apigwws/templates/service.yaml b/deploy/k8s/helm/apigwws/templates/service.yaml new file mode 100644 index 0000000000..55f6daf3f6 --- /dev/null +++ b/deploy/k8s/helm/apigwws/templates/service.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.webshoppingapigw }} + labels: + app: {{ template "apigwws.name" . }} + chart: {{ template "apigwws.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + - port: {{ .Values.service.adminPort }} + targetPort: admin + protocol: TCP + name: admin + selector: + app: {{ template "apigwws.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/apigwws/values.yaml b/deploy/k8s/helm/apigwws/values.yaml new file mode 100644 index 0000000000..fb1182dacd --- /dev/null +++ b/deploy/k8s/helm/apigwws/values.yaml @@ -0,0 +1,46 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /webshoppingapigw + +image: + repository: envoyproxy/envoy + tag: v1.11.1 + +service: + type: ClusterIP + port: 80 + adminPort: 8001 + +ingress: + enabled: true + annotations: + nginx.ingress.kubernetes.io/rewrite-target: "/" + ingress.kubernetes.io/rewrite-target: "/" + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: {} + +envoy: + configPath: /etc/envoy + +probes: + liveness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 15 + port: 8001 + readiness: + path: /ready + initialDelaySeconds: 5 + periodSeconds: 60 + port: 8001 \ No newline at end of file diff --git a/deploy/k8s/helm/app.yaml b/deploy/k8s/helm/app.yaml new file mode 100644 index 0000000000..e83ea28232 --- /dev/null +++ b/deploy/k8s/helm/app.yaml @@ -0,0 +1,46 @@ +# This helm values file defines app-based settings +# Charts use those values, so this file **MUST** be included in all chart releases + +app: # app global settings + name: "my-eshop" # Override for custom app name + ingress: # ingress related settings + entries: + basket: basket-api # ingress entry for basket api + catalog: catalog-api # ingress entry for catalog api + ordering: ordering-api # ingress entry for ordering api + identity: identity # ingress entry for identity api + mvc: webmvc # ingress entry for web mvc + spa: "" # ingress entry for web spa + status: webstatus # ingress entry for web status + webshoppingapigw: webshoppingapigw # ingress entry for web shopping Agw + webmarketingapigw: webmarketingapigw # ingress entry for web mkg Agw + mobilemarketingapigw: mobilemarketingapigw # ingress entry for mobile mkg Agw + mobileshoppingapigw: mobileshoppingapigw # ingress entry for mobile shopping Agw + webshoppingagg: webshoppingagg # ingress entry for web shopping aggregator + mobileshoppingagg: mobileshoppingagg # ingress entry for mobile shopping aggregator + payment: payment-api # ingress entry for payment api + locations: locations-api # ingress entry for locations api + marketing: marketing-api # ingress entry for marketing api + webhooks: webhooks-api # ingress entry for webhooks api + webhooksweb: webhooks-web # ingress entry for webhooks web demo client + svc: + basket: basket-api # service name for basket api + catalog: catalog-api # service name for catalog api + ordering: ordering-api # service name for ordering api + orderingbackgroundtasks: ordering-backgroundtasks # service name for orderingbackgroundtasks + orderingsignalrhub: ordering-signalrhub # service name for orderingsignalrhub + identity: identity-api # service name for identity api + mvc: webmvc # service name for web mvc + spa: webspa # service name for web spa + status: webstatus # service name for web status + webshoppingapigw: webshoppingapigw # service name for web shopping Agw + webmarketingapigw: webmarketingapigw # service name for web mkg Agw + mobilemarketingapigw: mobilemarketingapigw # service name for mobile mkg Agw + mobileshoppingapigw: mobileshoppingapigw # service name for mobile shopping Agw + webshoppingagg: webshoppingagg # service name for web shopping aggregator + mobileshoppingagg: mobileshoppingagg # service name for mobile shopping aggregator + payment: payment-api # service name for payment api + locations: locations-api # service name for locations api + marketing: marketing-api # service name for marketing ap + webhooks: webhooks-api # service name for webhooks api + webhooksweb: webhooks-client # service name for webhooks web diff --git a/deploy/k8s/helm/basket-api/.helmignore b/deploy/k8s/helm/basket-api/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/basket-api/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/basket-api/Chart.yaml b/deploy/k8s/helm/basket-api/Chart.yaml new file mode 100644 index 0000000000..fd3e01486e --- /dev/null +++ b/deploy/k8s/helm/basket-api/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: basket-api +version: 0.1.0 diff --git a/deploy/k8s/helm/basket-api/templates/NOTES.txt b/deploy/k8s/helm/basket-api/templates/NOTES.txt new file mode 100644 index 0000000000..8ba2c89ee3 --- /dev/null +++ b/deploy/k8s/helm/basket-api/templates/NOTES.txt @@ -0,0 +1,8 @@ +eShop Basket API installed. +-------------------------- + +This API is not directly exposed outside cluster. If need to access it use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "basket-api.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 \ No newline at end of file diff --git a/deploy/k8s/helm/basket-api/templates/_helpers.tpl b/deploy/k8s/helm/basket-api/templates/_helpers.tpl new file mode 100644 index 0000000000..550eb2e6cc --- /dev/null +++ b/deploy/k8s/helm/basket-api/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "basket-api.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "basket-api.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "basket-api.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/k8s/helm/webstatus/templates/_names.tpl b/deploy/k8s/helm/basket-api/templates/_names.tpl similarity index 100% rename from k8s/helm/webstatus/templates/_names.tpl rename to deploy/k8s/helm/basket-api/templates/_names.tpl diff --git a/deploy/k8s/helm/basket-api/templates/configmap.yaml b/deploy/k8s/helm/basket-api/templates/configmap.yaml new file mode 100644 index 0000000000..2de0e28c79 --- /dev/null +++ b/deploy/k8s/helm/basket-api/templates/configmap.yaml @@ -0,0 +1,18 @@ +{{- $name := include "basket-api.fullname" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "basket-api.name" . }} + chart: {{ template "basket-api.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + basket__ConnectionString: {{ .Values.inf.redis.basket.constr }} + urls__IdentityUrl: http://{{ .Values.app.svc.identity }} + basket__EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" + all__EventBusConnection: {{ .Values.inf.eventbus.constr }} + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" \ No newline at end of file diff --git a/deploy/k8s/helm/basket-api/templates/deployment.yaml b/deploy/k8s/helm/basket-api/templates/deployment.yaml new file mode 100644 index 0000000000..b9fd262041 --- /dev/null +++ b/deploy/k8s/helm/basket-api/templates/deployment.yaml @@ -0,0 +1,99 @@ +{{- $name := include "basket-api.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "basket-api.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "basket-api.name" . }} + chart: {{ template "basket-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "basket-api.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "basket-api.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + - name: grpc + containerPort: 81 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/basket-api/templates/service.yaml b/deploy/k8s/helm/basket-api/templates/service.yaml new file mode 100644 index 0000000000..1783c59aa6 --- /dev/null +++ b/deploy/k8s/helm/basket-api/templates/service.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.basket }} + labels: + app: {{ template "basket-api.name" . }} + chart: {{ template "basket-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + - port: {{ .Values.service.grpcPort }} + targetPort: grpc + protocol: TCP + name: grpc + selector: + app: {{ template "basket-api.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/basket-api/values.yaml b/deploy/k8s/helm/basket-api/values.yaml new file mode 100644 index 0000000000..121de02def --- /dev/null +++ b/deploy/k8s/helm/basket-api/values.yaml @@ -0,0 +1,63 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /basket-api + +image: + repository: eshop/basket.api + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + grpcPort: 81 + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: ConnectionString + key: basket__ConnectionString + - name: EventBusConnection + key: all__EventBusConnection + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: AzureServiceBusEnabled + key: all__UseAzureServiceBus + - name: IdentityUrl + key: urls__IdentityUrl + - name: UseLoadTest + key: basket__EnableLoadTest + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: OrchestratorType + value: 'K8S' + - name: PORT + value: "80" + - name: GRPC_PORT + value: "81" +probes: + liveness: + path: /liveness + initialDelaySeconds: 10 + periodSeconds: 15 + port: 80 + readiness: + path: /hc + timeoutSeconds: 5 + initialDelaySeconds: 90 + periodSeconds: 60 + port: 80 + +ingress: + enabled: false \ No newline at end of file diff --git a/deploy/k8s/helm/basket-data/.helmignore b/deploy/k8s/helm/basket-data/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/basket-data/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/basket-data/Chart.yaml b/deploy/k8s/helm/basket-data/Chart.yaml new file mode 100644 index 0000000000..67ceddee11 --- /dev/null +++ b/deploy/k8s/helm/basket-data/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: basket-data +version: 0.1.0 diff --git a/deploy/k8s/helm/basket-data/templates/NOTES.txt b/deploy/k8s/helm/basket-data/templates/NOTES.txt new file mode 100644 index 0000000000..c105133336 --- /dev/null +++ b/deploy/k8s/helm/basket-data/templates/NOTES.txt @@ -0,0 +1,8 @@ +eShop Redis for keystore data installed +---------------------------------------- + +Redis is not directly exposed outside cluster. If need to access it from outside use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "basket-data.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 \ No newline at end of file diff --git a/deploy/k8s/helm/basket-data/templates/_helpers.tpl b/deploy/k8s/helm/basket-data/templates/_helpers.tpl new file mode 100644 index 0000000000..74b51b0890 --- /dev/null +++ b/deploy/k8s/helm/basket-data/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "basket-data.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "basket-data.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "basket-data.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/basket-data/templates/deployment.yaml b/deploy/k8s/helm/basket-data/templates/deployment.yaml new file mode 100644 index 0000000000..00f3a8cd02 --- /dev/null +++ b/deploy/k8s/helm/basket-data/templates/deployment.yaml @@ -0,0 +1,43 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "basket-data.fullname" . }} + labels: + app: {{ template "basket-data.name" . }} + chart: {{ template "basket-data.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "basket-data.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "basket-data.name" . }} + release: {{ .Release.Name }} + spec: + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + ports: + - name: http + containerPort: 6379 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} diff --git a/deploy/k8s/helm/basket-data/templates/service.yaml b/deploy/k8s/helm/basket-data/templates/service.yaml new file mode 100644 index 0000000000..98b8cc3bde --- /dev/null +++ b/deploy/k8s/helm/basket-data/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.inf.redis.basket.svc }} + labels: + app: {{ template "basket-data.name" . }} + chart: {{ template "basket-data.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "basket-data.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/basket-data/values.yaml b/deploy/k8s/helm/basket-data/values.yaml new file mode 100644 index 0000000000..17cc75ee7b --- /dev/null +++ b/deploy/k8s/helm/basket-data/values.yaml @@ -0,0 +1,19 @@ +replicaCount: 1 + +image: + repository: redis + tag: 4.0.10 + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 6379 + + +resources: {} + +nodeSelector: {} + +tolerations: [] + +affinity: {} diff --git a/deploy/k8s/helm/catalog-api/.helmignore b/deploy/k8s/helm/catalog-api/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/catalog-api/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/catalog-api/Chart.yaml b/deploy/k8s/helm/catalog-api/Chart.yaml new file mode 100644 index 0000000000..a143a0afe1 --- /dev/null +++ b/deploy/k8s/helm/catalog-api/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: catalog-api +version: 0.1.0 diff --git a/deploy/k8s/helm/catalog-api/templates/NOTES.txt b/deploy/k8s/helm/catalog-api/templates/NOTES.txt new file mode 100644 index 0000000000..1f01a2b923 --- /dev/null +++ b/deploy/k8s/helm/catalog-api/templates/NOTES.txt @@ -0,0 +1,9 @@ +eShop Catalog API installed. +---------------------------- + +This API is not directly exposed outside cluster. If need to access it use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "catalog-api.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 + diff --git a/deploy/k8s/helm/catalog-api/templates/_helpers.tpl b/deploy/k8s/helm/catalog-api/templates/_helpers.tpl new file mode 100644 index 0000000000..6fd128e774 --- /dev/null +++ b/deploy/k8s/helm/catalog-api/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "catalog-api.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "catalog-api.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "catalog-api.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/catalog-api/templates/_names.tpl b/deploy/k8s/helm/catalog-api/templates/_names.tpl new file mode 100644 index 0000000000..605e92e7ee --- /dev/null +++ b/deploy/k8s/helm/catalog-api/templates/_names.tpl @@ -0,0 +1,60 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} + +{{- define "protocol" -}} +{{- if .Values.inf.tls.enabled -}} +{{- printf "%s" "https" -}} +{{- else -}} +{{- printf "%s" "http" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/catalog-api/templates/configmap.yaml b/deploy/k8s/helm/catalog-api/templates/configmap.yaml new file mode 100644 index 0000000000..292b9e9b91 --- /dev/null +++ b/deploy/k8s/helm/catalog-api/templates/configmap.yaml @@ -0,0 +1,21 @@ +{{- $name := include "catalog-api.fullname" . -}} +{{- $sqlsrv := include "sql-name" . -}} +{{- $webshoppingapigw := include "url-of" (list .Values.app.ingress.entries.webshoppingapigw .) -}} +{{- $protocol := include "protocol" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "catalog-api.name" . }} + chart: {{ template "catalog-api.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + catalog__ConnectionString: Server={{ $sqlsrv }};Initial Catalog={{ .Values.inf.sql.catalog.db }};User Id={{ .Values.inf.sql.common.user }};Password={{ .Values.inf.sql.common.pwd }}; + catalog__PicBaseUrl: {{ $protocol }}://{{ $webshoppingapigw }}/c/api/v1/catalog/items/[0]/pic/ + catalog__AzureStorageEnabled: "{{ .Values.inf.misc.useAzureStorage }}" + all__EventBusConnection: {{ .Values.inf.eventbus.constr }} + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" \ No newline at end of file diff --git a/deploy/k8s/helm/catalog-api/templates/deployment.yaml b/deploy/k8s/helm/catalog-api/templates/deployment.yaml new file mode 100644 index 0000000000..266d894076 --- /dev/null +++ b/deploy/k8s/helm/catalog-api/templates/deployment.yaml @@ -0,0 +1,99 @@ +{{- $name := include "catalog-api.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "catalog-api.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "catalog-api.name" . }} + chart: {{ template "catalog-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "catalog-api.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "catalog-api.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + - name: grpc + containerPort: 81 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/catalog-api/templates/service.yaml b/deploy/k8s/helm/catalog-api/templates/service.yaml new file mode 100644 index 0000000000..f634a7088d --- /dev/null +++ b/deploy/k8s/helm/catalog-api/templates/service.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.catalog }} + labels: + app: {{ template "catalog-api.name" . }} + chart: {{ template "catalog-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + - port: {{ .Values.service.grpcPort }} + targetPort: grpc + protocol: TCP + name: grpc + selector: + app: {{ template "catalog-api.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/catalog-api/values.yaml b/deploy/k8s/helm/catalog-api/values.yaml new file mode 100644 index 0000000000..0de49b7f6c --- /dev/null +++ b/deploy/k8s/helm/catalog-api/values.yaml @@ -0,0 +1,63 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /catalog-api + +image: + repository: eshop/catalog.api + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + grpcPort: 81 + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: ConnectionString + key: catalog__ConnectionString + - name: PicBaseUrl + key: catalog__PicBaseUrl + - name: AzureStorageEnabled + key: catalog__AzureStorageEnabled + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: EventBusConnection + key: all__EventBusConnection + - name: AzureServiceBusEnabled + key: all__UseAzureServiceBus + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: ASPNETCORE_ENVIRONMENT + value: Development + - name: OrchestratorType + value: 'K8S' + - name: PORT + value: "80" + - name: GRPC_PORT + value: "81" +probes: + liveness: + path: /liveness + initialDelaySeconds: 10 + periodSeconds: 15 + port: 80 + readiness: + path: /hc + timeoutSeconds: 5 + initialDelaySeconds: 90 + periodSeconds: 60 + port: 80 + diff --git a/deploy/k8s/helm/deploy-all-mac.ps1 b/deploy/k8s/helm/deploy-all-mac.ps1 new file mode 100644 index 0000000000..c74b7e05ef --- /dev/null +++ b/deploy/k8s/helm/deploy-all-mac.ps1 @@ -0,0 +1,156 @@ +Param( + [parameter(Mandatory=$false)][string]$registry, + [parameter(Mandatory=$false)][string]$dockerUser, + [parameter(Mandatory=$false)][string]$dockerPassword, + [parameter(Mandatory=$false)][string]$externalDns, + [parameter(Mandatory=$false)][string]$appName="eshop", + [parameter(Mandatory=$false)][bool]$deployInfrastructure=$true, + [parameter(Mandatory=$false)][bool]$deployCharts=$true, + [parameter(Mandatory=$false)][bool]$clean=$true, + [parameter(Mandatory=$false)][string]$aksName="", + [parameter(Mandatory=$false)][string]$aksRg="", + [parameter(Mandatory=$false)][string]$imageTag="latest", + [parameter(Mandatory=$false)][bool]$useLocalk8s=$false, + [parameter(Mandatory=$false)][bool]$useMesh=$false, + [parameter(Mandatory=$false)][string][ValidateSet('Always','IfNotPresent','Never', IgnoreCase=$false)]$imagePullPolicy="Always", + [parameter(Mandatory=$false)][string][ValidateSet('prod','staging','none','custom', IgnoreCase=$false)]$sslSupport = "none", + [parameter(Mandatory=$false)][string]$tlsSecretName = "eshop-tls-custom", + [parameter(Mandatory=$false)][string]$chartsToDeploy="*", + [parameter(Mandatory=$false)][string]$ingressMeshAnnotationsFile="ingress_values_linkerd.yaml" + ) + +function Install-Chart { + Param([string]$chart,[string]$initialOptions, [bool]$customRegistry) + $options=$initialOptions + if ($sslEnabled) { + $options = "$options --set ingress.tls[0].secretName=$tlsSecretName --set ingress.tls[0].hosts=`{$dns`}" + if ($sslSupport -ne "custom") { + $options = "$options --set inf.tls.issuer=$sslIssuer" + } + } + if ($customRegistry) { + $options = "$options --set inf.registry.server=$registry --set inf.registry.login=$dockerUser --set inf.registry.pwd=$dockerPassword --set inf.registry.secretName=eshop-docker-scret" + } + + if ($chart -ne "eshop-common" -or $customRegistry) { # eshop-common is ignored when no secret must be deployed + + $command = "helm install $appName-$chart $options $chart" + Write-Host "Helm Command: $command" -ForegroundColor Gray + Invoke-Expression $command + } +} + +$dns = $externalDns +$sslEnabled=$false +$sslIssuer="" + +if ($sslSupport -eq "staging") { + $sslEnabled=$true + $tlsSecretName="eshop-letsencrypt-staging" + $sslIssuer="letsencrypt-staging" +} +elseif ($sslSupport -eq "prod") { + $sslEnabled=$true + $tlsSecretName="eshop-letsencrypt-prod" + $sslIssuer="letsencrypt-prod" +} +elseif ($sslSupport -eq "custom") { + $sslEnabled=$true +} + +$ingressValuesFile="ingress_values.yaml" + +if ($useLocalk8s -eq $true) { + $ingressValuesFile="ingress_values_dockerk8s.yaml" + $dns="localhost" +} + +if ($externalDns -eq "aks") { + if ([string]::IsNullOrEmpty($aksName) -or [string]::IsNullOrEmpty($aksRg)) { + Write-Host "Error: When using -dns aks, MUST set -aksName and -aksRg too." -ForegroundColor Red + exit 1 + } + Write-Host "Getting DNS of AKS of AKS $aksName (in resource group $aksRg)..." -ForegroundColor Green + $dns = $(az aks show -n $aksName -g $aksRg --query addonProfiles.httpApplicationRouting.config.HTTPApplicationRoutingZoneName) + if ([string]::IsNullOrEmpty($dns)) { + Write-Host "Error getting DNS of AKS $aksName (in resource group $aksRg). Please ensure AKS has httpRouting enabled AND Azure CLI is logged & in version 2.0.37 or higher" -ForegroundColor Red + exit 1 + } + $dns = $dns -replace '[\"]' + Write-Host "DNS base found is $dns. Will use $appName.$dns for the app!" -ForegroundColor Green + $dns = "$appName.$dns" +} + +# Initialization & check commands +if ([string]::IsNullOrEmpty($dns)) { + Write-Host "No DNS specified. Ingress resources will be bound to public ip" -ForegroundColor Yellow + if ($sslEnabled) { + Write-Host "Can't bound SSL to public IP. DNS is mandatory when using TLS" -ForegroundColor Red + exit 1 + } +} + +if ($useLocalk8s -and $sslEnabled) { + Write-Host "SSL can'be enabled on local K8s." -ForegroundColor Red + exit 1 +} + +if ($clean) { + $listOfReleases=$(helm ls --filter eshop -q) + if ([string]::IsNullOrEmpty($listOfReleases)) { + Write-Host "No previous releases found!" -ForegroundColor Green + }else{ + Write-Host "Previous releases found" -ForegroundColor Green + Write-Host "Cleaning previous helm releases..." -ForegroundColor Green + helm uninstall $listOfReleases + Write-Host "Previous releases deleted" -ForegroundColor Green + } +} + +$useCustomRegistry=$false + +if (-not [string]::IsNullOrEmpty($registry)) { + $useCustomRegistry=$true + if ([string]::IsNullOrEmpty($dockerUser) -or [string]::IsNullOrEmpty($dockerPassword)) { + Write-Host "Error: Must use -dockerUser AND -dockerPassword if specifying custom registry" -ForegroundColor Red + exit 1 + } +} + +Write-Host "Begin eShopOnContainers installation using Helm" -ForegroundColor Green + +$infras = ("sql-data", "nosql-data", "rabbitmq", "keystore-data", "basket-data") +$charts = ("eshop-common", "basket-api","catalog-api", "identity-api", "locations-api", "marketing-api", "mobileshoppingagg","ordering-api","ordering-backgroundtasks","ordering-signalrhub", "payment-api", "webmvc", "webshoppingagg", "webspa", "webstatus", "webhooks-api", "webhooks-web") +$gateways = ("apigwmm", "apigwms", "apigwwm", "apigwws") + +if ($deployInfrastructure) { + foreach ($infra in $infras) { + Write-Host "Installing infrastructure: $infra" -ForegroundColor Green + helm install "$appName-$infra" --values app.yaml --values inf.yaml --values $ingressValuesFile --set app.name=$appName --set inf.k8s.dns=$dns --set "ingress.hosts={$dns}" $infra + } +} +else { + Write-Host "eShopOnContainers infrastructure (bbdd, redis, ...) charts aren't installed (-deployCharts is false)" -ForegroundColor Yellow +} + +if ($deployCharts) { + foreach ($chart in $charts) { + if ($chartsToDeploy -eq "*" -or $chartsToDeploy.Contains($chart)) { + Write-Host "Installing: $chart" -ForegroundColor Green + Install-Chart $chart "--values app.yaml --values inf.yaml --values $ingressValuesFile --values $ingressMeshAnnotationsFile --set app.name=$appName --set inf.k8s.dns=$dns --set ingress.hosts=``{$dns``} --set image.tag=$imageTag --set image.pullPolicy=$imagePullPolicy --set inf.tls.enabled=$sslEnabled --set inf.mesh.enabled=$useMesh --set inf.k8s.local=$useLocalk8s" $useCustomRegistry + } + } + + foreach ($chart in $gateways) { + if ($chartsToDeploy -eq "*" -or $chartsToDeploy.Contains($chart)) { + Write-Host "Installing Api Gateway Chart: $chart" -ForegroundColor Green + Install-Chart $chart "--values app.yaml --values inf.yaml --values $ingressValuesFile --set app.name=$appName --set inf.k8s.dns=$dns --set image.pullPolicy=$imagePullPolicy --set inf.mesh.enabled=$useMesh --set ingress.hosts=``{$dns``} --set inf.tls.enabled=$sslEnabled" $false + + } + } +} +else { + Write-Host "eShopOnContainers non-infrastructure charts aren't installed (-deployCharts is false)" -ForegroundColor Yellow +} + +Write-Host "helm charts installed." -ForegroundColor Green diff --git a/deploy/k8s/helm/deploy-all.ps1 b/deploy/k8s/helm/deploy-all.ps1 new file mode 100644 index 0000000000..da04241958 --- /dev/null +++ b/deploy/k8s/helm/deploy-all.ps1 @@ -0,0 +1,155 @@ +Param( + [parameter(Mandatory=$false)][string]$registry, + [parameter(Mandatory=$false)][string]$dockerUser, + [parameter(Mandatory=$false)][string]$dockerPassword, + [parameter(Mandatory=$false)][string]$externalDns, + [parameter(Mandatory=$false)][string]$appName="eshop", + [parameter(Mandatory=$false)][bool]$deployInfrastructure=$true, + [parameter(Mandatory=$false)][bool]$deployCharts=$true, + [parameter(Mandatory=$false)][bool]$clean=$true, + [parameter(Mandatory=$false)][string]$aksName="", + [parameter(Mandatory=$false)][string]$aksRg="", + [parameter(Mandatory=$false)][string]$imageTag="latest", + [parameter(Mandatory=$false)][bool]$useLocalk8s=$false, + [parameter(Mandatory=$false)][bool]$useMesh=$false, + [parameter(Mandatory=$false)][string][ValidateSet('Always','IfNotPresent','Never', IgnoreCase=$false)]$imagePullPolicy="Always", + [parameter(Mandatory=$false)][string][ValidateSet('prod','staging','none','custom', IgnoreCase=$false)]$sslSupport = "none", + [parameter(Mandatory=$false)][string]$tlsSecretName = "eshop-tls-custom", + [parameter(Mandatory=$false)][string]$chartsToDeploy="*", + [parameter(Mandatory=$false)][string]$ingressMeshAnnotationsFile="ingress_values_linkerd.yaml" + ) + +function Install-Chart { + Param([string]$chart,[string]$initialOptions, [bool]$customRegistry) + $options=$initialOptions + if ($sslEnabled) { + $options = "$options --set ingress.tls[0].secretName=$tlsSecretName --set ingress.tls[0].hosts={$dns}" + if ($sslSupport -ne "custom") { + $options = "$options --set inf.tls.issuer=$sslIssuer" + } + } + if ($customRegistry) { + $options = "$options --set inf.registry.server=$registry --set inf.registry.login=$dockerUser --set inf.registry.pwd=$dockerPassword --set inf.registry.secretName=eshop-docker-scret" + } + + if ($chart -ne "eshop-common" -or $customRegistry) { # eshop-common is ignored when no secret must be deployed + $command = "install $appName-$chart $options $chart" + Write-Host "Helm Command: helm $command" -ForegroundColor Gray + Invoke-Expression 'cmd /c "helm $command"' + } +} + +$dns = $externalDns +$sslEnabled=$false +$sslIssuer="" + +if ($sslSupport -eq "staging") { + $sslEnabled=$true + $tlsSecretName="eshop-letsencrypt-staging" + $sslIssuer="letsencrypt-staging" +} +elseif ($sslSupport -eq "prod") { + $sslEnabled=$true + $tlsSecretName="eshop-letsencrypt-prod" + $sslIssuer="letsencrypt-prod" +} +elseif ($sslSupport -eq "custom") { + $sslEnabled=$true +} + +$ingressValuesFile="ingress_values.yaml" + +if ($useLocalk8s -eq $true) { + $ingressValuesFile="ingress_values_dockerk8s.yaml" + $dns="localhost" +} + +if ($externalDns -eq "aks") { + if ([string]::IsNullOrEmpty($aksName) -or [string]::IsNullOrEmpty($aksRg)) { + Write-Host "Error: When using -dns aks, MUST set -aksName and -aksRg too." -ForegroundColor Red + exit 1 + } + Write-Host "Getting DNS of AKS of AKS $aksName (in resource group $aksRg)..." -ForegroundColor Green + $dns = $(az aks show -n $aksName -g $aksRg --query addonProfiles.httpApplicationRouting.config.HTTPApplicationRoutingZoneName) + if ([string]::IsNullOrEmpty($dns)) { + Write-Host "Error getting DNS of AKS $aksName (in resource group $aksRg). Please ensure AKS has httpRouting enabled AND Azure CLI is logged & in version 2.0.37 or higher" -ForegroundColor Red + exit 1 + } + $dns = $dns -replace '[\"]' + Write-Host "DNS base found is $dns. Will use $appName.$dns for the app!" -ForegroundColor Green + $dns = "$appName.$dns" +} + +# Initialization & check commands +if ([string]::IsNullOrEmpty($dns)) { + Write-Host "No DNS specified. Ingress resources will be bound to public ip" -ForegroundColor Yellow + if ($sslEnabled) { + Write-Host "Can't bound SSL to public IP. DNS is mandatory when using TLS" -ForegroundColor Red + exit 1 + } +} + +if ($useLocalk8s -and $sslEnabled) { + Write-Host "SSL can'be enabled on local K8s." -ForegroundColor Red + exit 1 +} + +if ($clean) { + $listOfReleases=$(helm ls --filter eshop -q) + if ([string]::IsNullOrEmpty($listOfReleases)) { + Write-Host "No previous releases found!" -ForegroundColor Green + }else{ + Write-Host "Previous releases found" -ForegroundColor Green + Write-Host "Cleaning previous helm releases..." -ForegroundColor Green + helm uninstall $listOfReleases + Write-Host "Previous releases deleted" -ForegroundColor Green + } +} + +$useCustomRegistry=$false + +if (-not [string]::IsNullOrEmpty($registry)) { + $useCustomRegistry=$true + if ([string]::IsNullOrEmpty($dockerUser) -or [string]::IsNullOrEmpty($dockerPassword)) { + Write-Host "Error: Must use -dockerUser AND -dockerPassword if specifying custom registry" -ForegroundColor Red + exit 1 + } +} + +Write-Host "Begin eShopOnContainers installation using Helm" -ForegroundColor Green + +$infras = ("sql-data", "nosql-data", "rabbitmq", "keystore-data", "basket-data") +$charts = ("eshop-common", "basket-api","catalog-api", "identity-api", "locations-api", "marketing-api", "mobileshoppingagg","ordering-api","ordering-backgroundtasks","ordering-signalrhub", "payment-api", "webmvc", "webshoppingagg", "webspa", "webstatus", "webhooks-api", "webhooks-web") +$gateways = ("apigwmm", "apigwms", "apigwwm", "apigwws") + +if ($deployInfrastructure) { + foreach ($infra in $infras) { + Write-Host "Installing infrastructure: $infra" -ForegroundColor Green + helm install "$appName-$infra" --values app.yaml --values inf.yaml --values $ingressValuesFile --set app.name=$appName --set inf.k8s.dns=$dns --set "ingress.hosts={$dns}" $infra + } +} +else { + Write-Host "eShopOnContainers infrastructure (bbdd, redis, ...) charts aren't installed (-deployCharts is false)" -ForegroundColor Yellow +} + +if ($deployCharts) { + foreach ($chart in $charts) { + if ($chartsToDeploy -eq "*" -or $chartsToDeploy.Contains($chart)) { + Write-Host "Installing: $chart" -ForegroundColor Green + Install-Chart $chart "-f app.yaml --values inf.yaml -f $ingressValuesFile -f $ingressMeshAnnotationsFile --set app.name=$appName --set inf.k8s.dns=$dns --set ingress.hosts={$dns} --set image.tag=$imageTag --set image.pullPolicy=$imagePullPolicy --set inf.tls.enabled=$sslEnabled --set inf.mesh.enabled=$useMesh --set inf.k8s.local=$useLocalk8s" $useCustomRegistry + } + } + + foreach ($chart in $gateways) { + if ($chartsToDeploy -eq "*" -or $chartsToDeploy.Contains($chart)) { + Write-Host "Installing Api Gateway Chart: $chart" -ForegroundColor Green + Install-Chart $chart "-f app.yaml -f inf.yaml -f $ingressValuesFile --set app.name=$appName --set inf.k8s.dns=$dns --set image.pullPolicy=$imagePullPolicy --set inf.mesh.enabled=$useMesh --set ingress.hosts={$dns} --set inf.tls.enabled=$sslEnabled" $false + + } + } +} +else { + Write-Host "eShopOnContainers non-infrastructure charts aren't installed (-deployCharts is false)" -ForegroundColor Yellow +} + +Write-Host "helm charts installed." -ForegroundColor Green diff --git a/deploy/k8s/helm/deploy-all.sh b/deploy/k8s/helm/deploy-all.sh new file mode 100644 index 0000000000..bf07105ef6 --- /dev/null +++ b/deploy/k8s/helm/deploy-all.sh @@ -0,0 +1,232 @@ +#!/usr/bin/env bash + +# http://redsymbol.net/articles/unofficial-bash-strict-mode +set -euo pipefail + +usage() +{ + cat < + The name of the AKS cluster. Required when the registry (using the -r parameter) is set to "aks". + --aks-rg + The resource group for the AKS cluster. Required when the registry (using the -r parameter) is set to "aks". + -b | --build-solution + Force a solution build before deployment (default: false). + -d | --dns | --dns aks + Specifies the external DNS/ IP address of the Kubernetes cluster. + If 'aks' is set as value, the DNS value is retrieved from the AKS. --aks-name and --aks-rg are needed. + When --use-local-k8s is specified the external DNS is automatically set to localhost. + -h | --help + Displays this help text and exits the script. + --image-build + Build images (default is to not build all images). + --image-push + Upload images to the container registry (default is not pushing to the custom registry) + -n | --app-name + Specifies the name of the application (default: eshop). + --namespace + Specifies the namespace name to deploy the app. If it doesn't exists it will be created (default: eshop). + -p | --docker-password + The Docker password used to logon to the custom registry, supplied using the -r parameter. + -r | --registry + Specifies the container registry to use (required), e.g. myregistry.azurecr.io. + --skip-clean + Do not clean the Kubernetes cluster (default is to clean the cluster). + --skip-infrastructure + Do not deploy infrastructure resources (like sql-data, no-sql or redis). + This is useful for production environments where infrastructure is hosted outside the Kubernetes cluster. + -t | --tag + The tag used for the newly created docker images. Default: latest. + -u | --docker-username + The Docker username used to logon to the custom registry, supplied using the -r parameter. + --use-local-k8s + Deploy to a locally installed Kubernetes (default: false). + +It is assumed that the Kubernetes cluster has been granted access to the container registry. +If using AKS and ACR see link for more info: +https://docs.microsoft.com/en-us/azure/container-registry/container-registry-auth-aks + +WARNING! THE SCRIPT WILL COMPLETELY DESTROY ALL DEPLOYMENTS AND SERVICES VISIBLE +FROM THE CURRENT CONFIGURATION CONTEXT AND NAMESPACE. +It is recommended that you check your selected namespace, 'eshop' by default, is already in use. +Every deployment and service done in the namespace will be deleted. +For more information see https://kubernetes.io/docs/tasks/administer-cluster/namespaces/ + +END +} + +app_name='eshop' +aks_name='' +aks_rg='' +build_images='' +clean='yes' +build_solution='' +container_registry='' +docker_password='' +docker_username='' +dns='' +image_tag='latest' +push_images='' +skip_infrastructure='' +use_local_k8s='' +namespace='eshop' + +while [[ $# -gt 0 ]]; do + case "$1" in + --aks-name ) + aks_name="$2"; shift 2;; + --aks-rg ) + aks_rg="$2"; shift 2;; + -b | --build-solution ) + build_solution='yes'; shift ;; + -d | --dns ) + dns="$2"; shift 2;; + -h | --help ) + usage; exit 1 ;; + -n | --app-name ) + app_name="$2"; shift 2;; + -p | --docker-password ) + docker_password="$2"; shift 2;; + -r | --registry ) + container_registry="$2"; shift 2;; + --skip-clean ) + clean=''; shift ;; + --image-build ) + build_images='yes'; shift ;; + --image-push ) + push_images='yes'; shift ;; + --skip-infrastructure ) + skip_infrastructure='yes'; shift ;; + -t | --tag ) + image_tag="$2"; shift 2;; + -u | --docker-username ) + docker_username="$2"; shift 2;; + --use-local-k8s ) + use_local_k8s='yes'; shift ;; + --namespace ) + namespace="$2"; shift 2;; + *) + echo "Unknown option $1" + usage; exit 2 ;; + esac +done + +if [[ $build_solution ]]; then + echo "#################### Building $app_name solution ####################" + dotnet publish -o obj/Docker/publish ../../eShopOnContainers-ServicesAndWebApps.sln +fi + +export TAG=$image_tag + +if [[ $build_images ]]; then + echo "#################### Building the $app_name Docker images ####################" + docker-compose -p ../.. -f ../../docker-compose.yml build + + # Remove temporary images + docker rmi $(docker images -qf "dangling=true") +fi + +use_custom_registry='' + +if [[ -n $container_registry ]]; then + echo "################ Log into custom registry $container_registry ##################" + use_custom_registry='yes' + if [[ -z $docker_username ]] || [[ -z $docker_password ]]; then + echo "Error: Must use -u (--docker-username) AND -p (--docker-password) if specifying custom registry" + exit 1 + fi + docker login -u $docker_username -p $docker_password $container_registry +fi + +if [[ $push_images ]]; then + echo "#################### Pushing images to the container registry ####################" + services=(basket.api catalog.api identity.api ordering.api marketing.api payment.api locations.api webmvc webspa webstatus) + + if [[ -z "$(docker image ls -q --filter=reference=eshop/$service:$image_tag)" ]]; then + image_tag=linux-$image_tag + fi + + for service in "${services[@]}" + do + echo "Pushing image for service $service..." + docker tag "eshop/$service:$image_tag" "$container_registry/$service:$image_tag" + docker push "$container_registry/$service:$image_tag" + done +fi + +ingress_values_file="ingress_values.yaml" + +if [[ $use_local_k8s ]]; then + ingress_values_file="ingress_values_dockerk8s.yaml" + dns="localhost" +fi + +if [[ $dns == "aks" ]]; then + echo "#################### Begin AKS discovery based on the --dns aks setting. ####################" + if [[ -z $aks_name ]] || [[ -z $aks_rg ]]; then + echo "Error: When using -dns aks, MUST set -aksName and -aksRg too." + echo '' + usage + exit 1 + fi + + echo "Getting AKS cluster $aks_name AKS (in resource group $aks_rg)" + # JMESPath queries are case sensitive and httpapplicationrouting can be lowercase sometimes + jmespath_dnsqueries=(\ + addonProfiles.httpApplicationRouting.config.HTTPApplicationRoutingZoneName \ + addonProfiles.httpapplicationrouting.config.HTTPApplicationRoutingZoneName \ + ) + for q in "${jmespath_dnsqueries[@]}" + do + dns="$(az aks show -n $aks_name -g $aks_rg --query $q -o tsv)" + if [[ -n $dns ]]; then break; fi + done + if [[ -z $dns ]]; then + echo "Error: when getting DNS of AKS $aks_name (in resource group $aks_rg). Please ensure AKS has httpRouting enabled AND Azure CLI is logged in and is of version 2.0.37 or higher." + exit 1 + fi + echo "DNS base found is $dns. Will use $aks_name.$dns for the app!" + dns="$aks_name.$dns" +fi + +# Initialization & check commands +if [[ -z $dns ]]; then + echo "No DNS specified. Ingress resources will be bound to public IP." +fi + +if [[ $clean ]]; then + echo "Cleaning previous helm releases..." + if [[ -z $(helm ls -q --namespace $namespace) ]]; then + echo "No previous releases found" + else + helm uninstall $(helm ls -q --namespace $namespace) + echo "Previous releases deleted" + waitsecs=10; while [ $waitsecs -gt 0 ]; do echo -ne "$waitsecs\033[0K\r"; sleep 1; : $((waitsecs--)); done + fi +fi + +echo "#################### Begin $app_name installation using Helm ####################" +infras=(sql-data nosql-data rabbitmq keystore-data basket-data) +charts=(eshop-common apigwmm apigwms apigwwm apigwws basket-api catalog-api identity-api locations-api marketing-api mobileshoppingagg ordering-api ordering-backgroundtasks ordering-signalrhub payment-api webmvc webshoppingagg webspa webstatus webhooks-api webhooks-web) + +if [[ !$skip_infrastructure ]]; then + for infra in "${infras[@]}" + do + echo "Installing infrastructure: $infra" + helm install "$app_name-$infra" --namespace $namespace --set "ingress.hosts={$dns}" --values app.yaml --values inf.yaml --values $ingress_values_file --set app.name=$app_name --set inf.k8s.dns=$dns $infra + done +fi + +for chart in "${charts[@]}" +do + echo "Installing: $chart" + if [[ $use_custom_registry ]]; then + helm install "$app_name-$chart" --namespace $namespace --set "ingress.hosts={$dns}" --set inf.registry.server=$container_registry --set inf.registry.login=$docker_username --set inf.registry.pwd=$docker_password --set inf.registry.secretName=eshop-docker-scret --values app.yaml --values inf.yaml --values $ingress_values_file --set app.name=$app_name --set inf.k8s.dns=$dns --set image.tag=$image_tag --set image.pullPolicy=Always $chart + elif [[ $chart != "eshop-common" ]]; then # eshop-common is ignored when no secret must be deployed + helm install "$app_name-$chart" --namespace $namespace --set "ingress.hosts={$dns}" --values app.yaml --values inf.yaml --values $ingress_values_file --set app.name=$app_name --set inf.k8s.dns=$dns --set image.tag=$image_tag --set image.pullPolicy=Always $chart + fi +done + +echo "FINISHED: Helm charts installed." diff --git a/deploy/k8s/helm/eshop-common/.helmignore b/deploy/k8s/helm/eshop-common/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/eshop-common/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/eshop-common/Chart.yaml b/deploy/k8s/helm/eshop-common/Chart.yaml new file mode 100644 index 0000000000..cd5e7b2fed --- /dev/null +++ b/deploy/k8s/helm/eshop-common/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: eshop-common +version: 0.1.0 diff --git a/deploy/k8s/helm/eshop-common/templates/NOTES.txt b/deploy/k8s/helm/eshop-common/templates/NOTES.txt new file mode 100644 index 0000000000..1cc59f58a2 --- /dev/null +++ b/deploy/k8s/helm/eshop-common/templates/NOTES.txt @@ -0,0 +1,7 @@ +Common eShop resources installed: + +{{- if .Values.inf.registry -}} +* Docker registry secret ({{ .Values.inf.registry.secretName }}) +{{- end -}} + ++++ Done +++ \ No newline at end of file diff --git a/deploy/k8s/helm/eshop-common/templates/_helpers.tpl b/deploy/k8s/helm/eshop-common/templates/_helpers.tpl new file mode 100644 index 0000000000..4a3c6324b6 --- /dev/null +++ b/deploy/k8s/helm/eshop-common/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "eshop-common.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "eshop-common.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "eshop-common.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/eshop-common/templates/_names.tpl b/deploy/k8s/helm/eshop-common/templates/_names.tpl new file mode 100644 index 0000000000..7cdfb80d6f --- /dev/null +++ b/deploy/k8s/helm/eshop-common/templates/_names.tpl @@ -0,0 +1,3 @@ +{{- define "imagePullSecret" }} +{{- printf "{\"auths\": {\"%s\": {\"auth\": \"%s\"}}}" .Values.inf.registry.server (printf "%s:%s" .Values.inf.registry.login .Values.inf.registry.pwd | b64enc) | b64enc }} +{{- end }} \ No newline at end of file diff --git a/deploy/k8s/helm/eshop-common/templates/secret.yaml b/deploy/k8s/helm/eshop-common/templates/secret.yaml new file mode 100644 index 0000000000..285ec85e7d --- /dev/null +++ b/deploy/k8s/helm/eshop-common/templates/secret.yaml @@ -0,0 +1,9 @@ +{{- if .Values.inf.registry -}} +apiVersion: v1 +kind: Secret +metadata: + name: {{ .Values.inf.registry.secretName }} +type: kubernetes.io/dockerconfigjson +data: + .dockerconfigjson: {{ template "imagePullSecret" . }} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/eshop-common/values.yaml b/deploy/k8s/helm/eshop-common/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/deploy/k8s/helm/identity-api/.helmignore b/deploy/k8s/helm/identity-api/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/identity-api/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/identity-api/Chart.yaml b/deploy/k8s/helm/identity-api/Chart.yaml new file mode 100644 index 0000000000..7b9290ada9 --- /dev/null +++ b/deploy/k8s/helm/identity-api/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: identity-api +version: 0.1.0 diff --git a/deploy/k8s/helm/identity-api/templates/NOTES.txt b/deploy/k8s/helm/identity-api/templates/NOTES.txt new file mode 100644 index 0000000000..48fbbe9b4a --- /dev/null +++ b/deploy/k8s/helm/identity-api/templates/NOTES.txt @@ -0,0 +1,4 @@ +eShop Identity API installed. +----------------------------- + +Access this API through ingress. \ No newline at end of file diff --git a/deploy/k8s/helm/identity-api/templates/_helpers.tpl b/deploy/k8s/helm/identity-api/templates/_helpers.tpl new file mode 100644 index 0000000000..fb47187b49 --- /dev/null +++ b/deploy/k8s/helm/identity-api/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "identity-api.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "identity-api.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "identity-api.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/k8s/helm/webhooks-api/templates/_names.tpl b/deploy/k8s/helm/identity-api/templates/_names.tpl similarity index 100% rename from k8s/helm/webhooks-api/templates/_names.tpl rename to deploy/k8s/helm/identity-api/templates/_names.tpl diff --git a/deploy/k8s/helm/identity-api/templates/configmap.yaml b/deploy/k8s/helm/identity-api/templates/configmap.yaml new file mode 100644 index 0000000000..264ceb7457 --- /dev/null +++ b/deploy/k8s/helm/identity-api/templates/configmap.yaml @@ -0,0 +1,39 @@ +{{- $name := include "identity-api.fullname" . -}} +{{- $sqlsrv := include "sql-name" . -}} +{{- $mvc_url := include "url-of" (list .Values.app.ingress.entries.mvc .) -}} +{{- $spa_url := include "url-of" (list .Values.app.ingress.entries.spa .) -}} +{{- $locations_url := include "url-of" (list .Values.app.ingress.entries.locations .) -}} +{{- $marketing_url := include "url-of" (list .Values.app.ingress.entries.marketing .) -}} +{{- $basket_url := include "url-of" (list .Values.app.ingress.entries.basket .) -}} +{{- $ordering_url := include "url-of" (list .Values.app.ingress.entries.ordering .) -}} +{{- $mobileshoppingagg := include "url-of" (list .Values.app.ingress.entries.mobileshoppingagg .) -}} +{{- $webhoppingagg := include "url-of" (list .Values.app.ingress.entries.webshoppingagg .) -}} +{{- $xamarincallback := include "url-of" (list "xamarincallback" .) -}} +{{- $webhooks_url := include "url-of" (list .Values.app.ingress.entries.webhooks .) -}} +{{- $webhooksweb_url := include "url-of" (list .Values.app.ingress.entries.webhooksweb .) -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "identity-api.name" . }} + chart: {{ template "identity-api.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + identity__ConnectionString: Server={{ $sqlsrv }};Initial Catalog={{ .Values.inf.sql.identity.db }};User Id={{ .Values.inf.sql.common.user }};Password={{ .Values.inf.sql.common.pwd }}; + identity__keystore: {{ .Values.inf.redis.keystore.constr }} + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + mvc_e: http://{{ $mvc_url }} + spa_e: http://{{ $spa_url }} + locations_e: http://{{ $locations_url }} + marketing_e: http://{{ $marketing_url }} + basket_e: http://{{ $basket_url }} + ordering_e: http://{{ $ordering_url }} + mobileshoppingagg_e: http://{{ $mobileshoppingagg }} + webshoppingagg_e: http://{{ $webhoppingagg }} + xamarin_callback_e: http://{{ $xamarincallback }} + webhooksapi_e: http://{{ $webhooks_url }} + webhooksweb_e: http://{{ $webhooksweb_url }} + enableDevspaces: "{{ .Values.enableDevspaces }}" \ No newline at end of file diff --git a/deploy/k8s/helm/identity-api/templates/deployment.yaml b/deploy/k8s/helm/identity-api/templates/deployment.yaml new file mode 100644 index 0000000000..f2e7d60781 --- /dev/null +++ b/deploy/k8s/helm/identity-api/templates/deployment.yaml @@ -0,0 +1,96 @@ +{{- $name := include "identity-api.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "identity-api.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "identity-api.name" . }} + chart: {{ template "identity-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "identity-api.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "identity-api.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/identity-api/templates/ingress-dockerk8s.yaml b/deploy/k8s/helm/identity-api/templates/ingress-dockerk8s.yaml new file mode 100644 index 0000000000..b6a8980f2c --- /dev/null +++ b/deploy/k8s/helm/identity-api/templates/ingress-dockerk8s.yaml @@ -0,0 +1,33 @@ +{{- if .Values.ingress.enabled -}} +{{- if .Values.inf.k8s.local -}} +{{- $ingressPath := include "pathBase" . -}} +{{- $serviceName := .Values.app.svc.identity }} +{{- $name := include "identity-api.fullname" . -}} +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ $name }}-local + labels: + app: {{ template "identity-api.name" . }} + chart: {{ template "identity-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: + rules: + - http: + paths: + - backend: + serviceName: {{ $serviceName }} + servicePort: http + path: {{ $ingressPath }} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/identity-api/templates/ingress.yaml b/deploy/k8s/helm/identity-api/templates/ingress.yaml new file mode 100644 index 0000000000..751636926b --- /dev/null +++ b/deploy/k8s/helm/identity-api/templates/ingress.yaml @@ -0,0 +1,46 @@ +{{- if .Values.ingress.enabled -}} +{{- $ingressPath := include "pathBase" . -}} +{{- $serviceName := .Values.app.svc.identity }} +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ template "identity-api.fullname" . }} + labels: + app: {{ template "identity-api.name" . }} + chart: {{ template "identity-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: +{{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} +{{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ . }} + http: + paths: + - path: {{ $ingressPath }} + backend: + serviceName: {{ $serviceName }} + servicePort: http + {{- end }} +{{- end }} diff --git a/deploy/k8s/helm/identity-api/templates/service.yaml b/deploy/k8s/helm/identity-api/templates/service.yaml new file mode 100644 index 0000000000..bca200389e --- /dev/null +++ b/deploy/k8s/helm/identity-api/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.identity }} + labels: + app: {{ template "identity-api.name" . }} + chart: {{ template "identity-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "identity-api.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/identity-api/values.yaml b/deploy/k8s/helm/identity-api/values.yaml new file mode 100644 index 0000000000..7b57dfde11 --- /dev/null +++ b/deploy/k8s/helm/identity-api/values.yaml @@ -0,0 +1,84 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /identity + +image: + repository: eshop/identity.api + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: true + annotations: {} + hosts: + - chart-example.local + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +env: + urls: + configmap: + - name: ConnectionString + key: identity__ConnectionString + - name: DPConnectionString + key: identity__keystore + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: MvcClient + key: mvc_e + - name: SpaClient + key: spa_e + - name: LocationApiClient + key: locations_e + - name: MarketingApiClient + key: marketing_e + - name: BasketApiClient + key: basket_e + - name: OrderingApiClient + key: ordering_e + - name: MobileShoppingAggClient + key: mobileshoppingagg_e + - name: WebShoppingAggClient + key: webshoppingagg_e + - name: XamarinCallback + key: xamarin_callback_e + - name: WebhooksApiClient + key: webhooksapi_e + - name: WebhooksWebClient + key: webhooksweb_e + - name: EnableDevspaces + key: enableDevspaces + values: + - name: ASPNETCORE_ENVIRONMENT + value: Development + - name: OrchestratorType + value: 'K8S' + - name: IsClusterEnv + value: 'True' + +probes: + liveness: + path: /liveness + initialDelaySeconds: 10 + periodSeconds: 15 + port: 80 + readiness: + path: /hc + timeoutSeconds: 5 + initialDelaySeconds: 90 + periodSeconds: 60 + port: 80 + +enableDevspaces: "false" \ No newline at end of file diff --git a/deploy/k8s/helm/inf.yaml b/deploy/k8s/helm/inf.yaml new file mode 100644 index 0000000000..938be3d45e --- /dev/null +++ b/deploy/k8s/helm/inf.yaml @@ -0,0 +1,56 @@ +# This helm values file defines all infrastructure used by eShopOnContainers. +# It is used on all charts, so ** MUST BE INCLUDED ** on every deployment + +inf: + mesh: + enabled: false # True to enable Linkerd (set by deploy-all.ps1) + tls: + enabled: false # True to enable TLS (set by deploy-all.ps1) + issuer: "" # cert-manager issuer to use for retrieving certs (set by deploy-all.ps1) + sql: # inf.sql defines the sql server databases & logins +# host: my-sql-server # Uncomment to specify a custom sql-server to be used. By default "sql-data-" will be used + common: + user: sa # SQL user + pwd: Pass@word # SQL pwd + pid: Developer + catalog: # inf.sql.catalog: settings for the catalog-api sql (user, pwd, db) + db: CatalogDb # Catalog API SQL db name + ordering: # inf.sql.ordering: settings for the ordering-api sql (user, pwd, db) + db: OrderingDb # Ordering API SQL db name + identity: + db: IdentityDb # Ordering API SQL db name + marketing: + db: MarketingDb # Marketing API SQL db name + webhooks: + db: WebhooksDb # Webhooks DB + mongo: +# host: my-nosql-data # Uncomment to use specify custom mongo host. By default nosql-data is used + locations: + database: LocationsDb + marketing: + database: MarketingDb + redis: # inf.redis defines the redis' connection strings + basket: + svc: basket-data # Name of k8s svc for basket redis + constr: basket-data # Connection string to Redis used by Basket API + keystore: + svc: keystore-data # Name of k8s svc for keystore-data redis + constr: keystore-data # Connection string to Redis used as a Keystore (by Identity API) + eventbus: + svc: rabbitmq # Name of k8s svc for rabbitmq + constr: rabbitmq # Event bus connection string + useAzure: false # true if use Azure Service Bus. False if RabbitMQ + appinsights: + key: "" # App insights to use + k8s: # inf.k8s defines Kubernetes cluster global config + dns: "" # k8s external DNS. This value or ip value MUST BE PROVIDED + local: false # True when deploying on "local K8s" provided by Docker Desktop. + misc: # inf.misc contains miscellaneous configuration related to infrastructure + useLoadTest: false # If running under loading test or not + useAzureStorage: false # If catalog api uses azure storage or not +# registry: # Uncomment "registry" to specify registry secret +# secretName: # secretName is the name of the secret inside k8s +# server: # Registry login server +# login: # User login +# pwd: # User pwd + diff --git a/deploy/k8s/helm/ingress_values.yaml b/deploy/k8s/helm/ingress_values.yaml new file mode 100644 index 0000000000..5f4d653c05 --- /dev/null +++ b/deploy/k8s/helm/ingress_values.yaml @@ -0,0 +1,8 @@ +# This file contains common ingress annotations when using AKS with Http Application Routing + +ingress: + annotations: + kubernetes.io/ingress.class: addon-http-application-routing + ingress.kubernetes.io/ssl-redirect: "false" + nginx.ingress.kubernetes.io/ssl-redirect: "false" + diff --git a/deploy/k8s/helm/ingress_values_dockerk8s.yaml b/deploy/k8s/helm/ingress_values_dockerk8s.yaml new file mode 100644 index 0000000000..f69af8a5b8 --- /dev/null +++ b/deploy/k8s/helm/ingress_values_dockerk8s.yaml @@ -0,0 +1,7 @@ +# This file contains common ingress annotations when using Kubernetes included in Docker Desktop + +ingress: + annotations: + kubernetes.io/ingress.class: "nginx" + ingress.kubernetes.io/ssl-redirect: "false" + nginx.ingress.kubernetes.io/ssl-redirect: "false" diff --git a/deploy/k8s/helm/ingress_values_linkerd.yaml b/deploy/k8s/helm/ingress_values_linkerd.yaml new file mode 100644 index 0000000000..f85a3a57fa --- /dev/null +++ b/deploy/k8s/helm/ingress_values_linkerd.yaml @@ -0,0 +1,16 @@ +# This file contains extra annotations to make Linkerd work with ingress. +# ingress.mesh.annotations are inserted into ingress.annotations of the resource being generated, if mesh is deployed +# +# It is designed to work with NGINX ingress controller or the Http Application Routing +# +# Check https://linkerd.io/2/tasks/using-ingress/ for more info or other ingress controllers +# +# If using your custom file, use -ingressMeshAnnotationsFile parameter in deploy-all.ps1 + +ingress: + mesh: + annotations: + nginx.ingress.kubernetes.io/configuration-snippet: | + proxy_set_header l5d-dst-override $service_name.$namespace.svc.cluster.local:$service_port; + proxy_hide_header l5d-remote-ip; + proxy_hide_header l5d-server-id; \ No newline at end of file diff --git a/deploy/k8s/helm/keystore-data/.helmignore b/deploy/k8s/helm/keystore-data/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/keystore-data/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/keystore-data/Chart.yaml b/deploy/k8s/helm/keystore-data/Chart.yaml new file mode 100644 index 0000000000..0cfa515f94 --- /dev/null +++ b/deploy/k8s/helm/keystore-data/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: keystore-data +version: 0.1.0 diff --git a/deploy/k8s/helm/keystore-data/templates/NOTES.txt b/deploy/k8s/helm/keystore-data/templates/NOTES.txt new file mode 100644 index 0000000000..bec3a1f0fa --- /dev/null +++ b/deploy/k8s/helm/keystore-data/templates/NOTES.txt @@ -0,0 +1,8 @@ +eShop Redis for keystore data installed +---------------------------------------- + +Redis is not directly exposed outside cluster. If need to access it from outside use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "keystore-data.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 \ No newline at end of file diff --git a/deploy/k8s/helm/keystore-data/templates/_helpers.tpl b/deploy/k8s/helm/keystore-data/templates/_helpers.tpl new file mode 100644 index 0000000000..18786752ff --- /dev/null +++ b/deploy/k8s/helm/keystore-data/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "keystore-data.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "keystore-data.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "keystore-data.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/keystore-data/templates/deployment.yaml b/deploy/k8s/helm/keystore-data/templates/deployment.yaml new file mode 100644 index 0000000000..d3604c212a --- /dev/null +++ b/deploy/k8s/helm/keystore-data/templates/deployment.yaml @@ -0,0 +1,43 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "keystore-data.fullname" . }} + labels: + app: {{ template "keystore-data.name" . }} + chart: {{ template "keystore-data.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "keystore-data.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "keystore-data.name" . }} + release: {{ .Release.Name }} + spec: + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + ports: + - name: http + containerPort: 6379 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} diff --git a/deploy/k8s/helm/keystore-data/templates/service.yaml b/deploy/k8s/helm/keystore-data/templates/service.yaml new file mode 100644 index 0000000000..38e9a42734 --- /dev/null +++ b/deploy/k8s/helm/keystore-data/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.inf.redis.keystore.svc }} + labels: + app: {{ template "keystore-data.name" . }} + chart: {{ template "keystore-data.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "keystore-data.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/keystore-data/values.yaml b/deploy/k8s/helm/keystore-data/values.yaml new file mode 100644 index 0000000000..17cc75ee7b --- /dev/null +++ b/deploy/k8s/helm/keystore-data/values.yaml @@ -0,0 +1,19 @@ +replicaCount: 1 + +image: + repository: redis + tag: 4.0.10 + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 6379 + + +resources: {} + +nodeSelector: {} + +tolerations: [] + +affinity: {} diff --git a/deploy/k8s/helm/locations-api/.helmignore b/deploy/k8s/helm/locations-api/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/locations-api/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/locations-api/Chart.yaml b/deploy/k8s/helm/locations-api/Chart.yaml new file mode 100644 index 0000000000..5126fe847c --- /dev/null +++ b/deploy/k8s/helm/locations-api/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: locations-api +version: 0.1.0 diff --git a/deploy/k8s/helm/locations-api/templates/NOTES.txt b/deploy/k8s/helm/locations-api/templates/NOTES.txt new file mode 100644 index 0000000000..3b48889bf7 --- /dev/null +++ b/deploy/k8s/helm/locations-api/templates/NOTES.txt @@ -0,0 +1,9 @@ +eShop Locations API installed. +------------------------------ + +This API is not directly exposed outside cluster. If need to access it use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "locations-api.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 + diff --git a/deploy/k8s/helm/locations-api/templates/_helpers.tpl b/deploy/k8s/helm/locations-api/templates/_helpers.tpl new file mode 100644 index 0000000000..086a461baf --- /dev/null +++ b/deploy/k8s/helm/locations-api/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "locations-api.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "locations-api.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "locations-api.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/locations-api/templates/_names.tpl b/deploy/k8s/helm/locations-api/templates/_names.tpl new file mode 100644 index 0000000000..d44859fea8 --- /dev/null +++ b/deploy/k8s/helm/locations-api/templates/_names.tpl @@ -0,0 +1,52 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/locations-api/templates/configmap.yaml b/deploy/k8s/helm/locations-api/templates/configmap.yaml new file mode 100644 index 0000000000..c5d7525090 --- /dev/null +++ b/deploy/k8s/helm/locations-api/templates/configmap.yaml @@ -0,0 +1,22 @@ +{{- $name := include "locations-api.fullname" . -}} +{{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} +{{- $mongo := include "mongo-name" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "locations-api.name" . }} + chart: {{ template "locations-api.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + all__EventBusConnection: {{ .Values.inf.eventbus.constr }} + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" + all_EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" + internalurls__IdentityUrl: http://{{ .Values.app.svc.identity }} + urls__IdentityUrl: {{ $identity }} + locations__ConnectionString: mongodb://{{ $mongo }} + locations__Database: {{ .Values.inf.mongo.locations.database }} \ No newline at end of file diff --git a/deploy/k8s/helm/locations-api/templates/deployment.yaml b/deploy/k8s/helm/locations-api/templates/deployment.yaml new file mode 100644 index 0000000000..1dba5d166b --- /dev/null +++ b/deploy/k8s/helm/locations-api/templates/deployment.yaml @@ -0,0 +1,96 @@ +{{- $name := include "locations-api.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "locations-api.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "locations-api.name" . }} + chart: {{ template "locations-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "locations-api.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "locations-api.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/locations-api/templates/service.yaml b/deploy/k8s/helm/locations-api/templates/service.yaml new file mode 100644 index 0000000000..abd628beb5 --- /dev/null +++ b/deploy/k8s/helm/locations-api/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.locations }} + labels: + app: {{ template "locations-api.name" . }} + chart: {{ template "locations-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "locations-api.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/locations-api/values.yaml b/deploy/k8s/helm/locations-api/values.yaml new file mode 100644 index 0000000000..4718f2a0bb --- /dev/null +++ b/deploy/k8s/helm/locations-api/values.yaml @@ -0,0 +1,66 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /locations-api + +image: + repository: eshop/locations.api + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: false + annotations: {} + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: EventBusConnection + key: all__EventBusConnection + - name: AzureServiceBusEnabled + key: all__UseAzureServiceBus + - name: UseLoadTest + key: all_EnableLoadTest + - name: IdentityUrl + key: internalurls__IdentityUrl + - name: IdentityUrlExternal + key: urls__IdentityUrl + - name: ConnectionString + key: locations__ConnectionString + - name: Database + key: locations__Database + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: ASPNETCORE_ENVIRONMENT + value: Development + - name: OrchestratorType + value: 'K8S' +probes: + liveness: + path: /liveness + initialDelaySeconds: 10 + periodSeconds: 15 + port: 80 + readiness: + path: /hc + timeoutSeconds: 5 + initialDelaySeconds: 90 + periodSeconds: 60 + port: 80 diff --git a/deploy/k8s/helm/marketing-api/.helmignore b/deploy/k8s/helm/marketing-api/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/marketing-api/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/marketing-api/Chart.yaml b/deploy/k8s/helm/marketing-api/Chart.yaml new file mode 100644 index 0000000000..173f94fd64 --- /dev/null +++ b/deploy/k8s/helm/marketing-api/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: marketing-api +version: 0.1.0 diff --git a/deploy/k8s/helm/marketing-api/templates/NOTES.txt b/deploy/k8s/helm/marketing-api/templates/NOTES.txt new file mode 100644 index 0000000000..7fa66ed472 --- /dev/null +++ b/deploy/k8s/helm/marketing-api/templates/NOTES.txt @@ -0,0 +1,9 @@ +eShop Marketing API installed. +------------------------------ + +This API is not directly exposed outside cluster. If need to access it use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "marketing-api.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 + diff --git a/deploy/k8s/helm/marketing-api/templates/_helpers.tpl b/deploy/k8s/helm/marketing-api/templates/_helpers.tpl new file mode 100644 index 0000000000..c252aeeacf --- /dev/null +++ b/deploy/k8s/helm/marketing-api/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "marketing-api.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "marketing-api.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "marketing-api.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/marketing-api/templates/_names.tpl b/deploy/k8s/helm/marketing-api/templates/_names.tpl new file mode 100644 index 0000000000..605e92e7ee --- /dev/null +++ b/deploy/k8s/helm/marketing-api/templates/_names.tpl @@ -0,0 +1,60 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} + +{{- define "protocol" -}} +{{- if .Values.inf.tls.enabled -}} +{{- printf "%s" "https" -}} +{{- else -}} +{{- printf "%s" "http" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/marketing-api/templates/configmap.yaml b/deploy/k8s/helm/marketing-api/templates/configmap.yaml new file mode 100644 index 0000000000..e6b495a7a0 --- /dev/null +++ b/deploy/k8s/helm/marketing-api/templates/configmap.yaml @@ -0,0 +1,27 @@ +{{- $name := include "marketing-api.fullname" . -}} +{{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} +{{- $webshoppingapigw := include "url-of" (list .Values.app.ingress.entries.webshoppingapigw .) -}} +{{- $mongo := include "mongo-name" . -}} +{{- $sqlsrv := include "sql-name" . -}} +{{- $protocol := include "protocol" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "marketing-api.name" . }} + chart: {{ template "marketing-api.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + all__EventBusConnection: {{ .Values.inf.eventbus.constr }} + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" + all_EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" + internalurls__IdentityUrl: http://{{ .Values.app.svc.identity }} + urls__IdentityUrl: {{ $protocol }}://{{ $identity }} + marketing__ConnectionString: Server={{ $sqlsrv }};Initial Catalog={{ .Values.inf.sql.marketing.db }};User Id={{ .Values.inf.sql.common.user }};Password={{ .Values.inf.sql.common.pwd }}; + marketing__MongoConnectionString: mongodb://{{ $mongo }} + marketing__MongoDatabase: {{ .Values.inf.mongo.marketing.database }} + marketing__PicBaseUrl: {{ $protocol }}://{{ $webshoppingapigw }}/c/api/v1/catalog/items/[0]/pic/ \ No newline at end of file diff --git a/deploy/k8s/helm/marketing-api/templates/deployment.yaml b/deploy/k8s/helm/marketing-api/templates/deployment.yaml new file mode 100644 index 0000000000..6b833eb8c6 --- /dev/null +++ b/deploy/k8s/helm/marketing-api/templates/deployment.yaml @@ -0,0 +1,96 @@ +{{- $name := include "marketing-api.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "marketing-api.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "marketing-api.name" . }} + chart: {{ template "marketing-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "marketing-api.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "marketing-api.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/marketing-api/templates/service.yaml b/deploy/k8s/helm/marketing-api/templates/service.yaml new file mode 100644 index 0000000000..0e9bfbea27 --- /dev/null +++ b/deploy/k8s/helm/marketing-api/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.marketing }} + labels: + app: {{ template "marketing-api.name" . }} + chart: {{ template "marketing-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "marketing-api.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/marketing-api/values.yaml b/deploy/k8s/helm/marketing-api/values.yaml new file mode 100644 index 0000000000..00bebf27fe --- /dev/null +++ b/deploy/k8s/helm/marketing-api/values.yaml @@ -0,0 +1,70 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /marketing-api + +image: + repository: eshop/marketing.api + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: false + annotations: {} + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: EventBusConnection + key: all__EventBusConnection + - name: AzureServiceBusEnabled + key: all__UseAzureServiceBus + - name: UseLoadTest + key: all_EnableLoadTest + - name: IdentityUrl + key: internalurls__IdentityUrl + - name: IdentityUrlExternal + key: urls__IdentityUrl + - name: ConnectionString + key: marketing__ConnectionString + - name: MongoConnectionString + key: marketing__MongoConnectionString + - name: MongoDatabase + key: marketing__MongoDatabase + - name: PicBaseUrl + key: marketing__PicBaseUrl + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: ASPNETCORE_ENVIRONMENT + value: Development + - name: OrchestratorType + value: 'K8S' +probes: + liveness: + path: /liveness + initialDelaySeconds: 10 + periodSeconds: 15 + port: 80 + readiness: + path: /hc + timeoutSeconds: 5 + initialDelaySeconds: 90 + periodSeconds: 60 + port: 80 diff --git a/deploy/k8s/helm/mobileshoppingagg/.helmignore b/deploy/k8s/helm/mobileshoppingagg/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/mobileshoppingagg/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/mobileshoppingagg/Chart.yaml b/deploy/k8s/helm/mobileshoppingagg/Chart.yaml new file mode 100644 index 0000000000..957edd619f --- /dev/null +++ b/deploy/k8s/helm/mobileshoppingagg/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: mobileshoppingagg +version: 0.1.0 diff --git a/deploy/k8s/helm/mobileshoppingagg/templates/NOTES.txt b/deploy/k8s/helm/mobileshoppingagg/templates/NOTES.txt new file mode 100644 index 0000000000..61971f717f --- /dev/null +++ b/deploy/k8s/helm/mobileshoppingagg/templates/NOTES.txt @@ -0,0 +1,8 @@ +eShop Mobile Marketing Aggregator is installed +---------------------------------------------- + +This API is not directly exposed outside cluster. If need to access it use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "mobileshoppingagg.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 diff --git a/deploy/k8s/helm/mobileshoppingagg/templates/_helpers.tpl b/deploy/k8s/helm/mobileshoppingagg/templates/_helpers.tpl new file mode 100644 index 0000000000..b3aace0e74 --- /dev/null +++ b/deploy/k8s/helm/mobileshoppingagg/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "mobileshoppingagg.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "mobileshoppingagg.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "mobileshoppingagg.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/mobileshoppingagg/templates/_names.tpl b/deploy/k8s/helm/mobileshoppingagg/templates/_names.tpl new file mode 100644 index 0000000000..d44859fea8 --- /dev/null +++ b/deploy/k8s/helm/mobileshoppingagg/templates/_names.tpl @@ -0,0 +1,52 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/mobileshoppingagg/templates/configmap.yaml b/deploy/k8s/helm/mobileshoppingagg/templates/configmap.yaml new file mode 100644 index 0000000000..1ca69509ff --- /dev/null +++ b/deploy/k8s/helm/mobileshoppingagg/templates/configmap.yaml @@ -0,0 +1,29 @@ +{{- $name := include "mobileshoppingagg.fullname" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "mobileshoppingagg.name" . }} + chart: {{ template "mobileshoppingagg.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all_EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" + mobileshoppingagg__keystore: {{ .Values.inf.redis.keystore.constr }} + internalurls__basket: http://{{ .Values.app.svc.basket }} + internalurls__catalog: http://{{ .Values.app.svc.catalog }} + internalurls__identity: http://{{ .Values.app.svc.identity }} + internalurls__ordering: http://{{ .Values.app.svc.ordering }} + internalurls__basket__hc: http://{{ .Values.app.svc.basket }}/hc + internalurls__catalog__hc: http://{{ .Values.app.svc.catalog }}/hc + internalurls__identity__hc: http://{{ .Values.app.svc.identity }}/hc + internalurls__ordering__hc: http://{{ .Values.app.svc.ordering }}/hc + internalurls__marketing__hc: http://{{ .Values.app.svc.marketing }}/hc + internalurls__payment__hc: http://{{ .Values.app.svc.payment }}/hc + internalurls__location__hc: http://{{ .Values.app.svc.locations }}/hc + internalurls__grpcBasket: "http://{{ .Values.app.svc.basket }}:{{ .Values.service.grpcPort }}" + internalurls__grpcCatalog: "http://{{ .Values.app.svc.catalog }}:{{ .Values.service.grpcPort }}" + internalurls__grpcOrdering: "http://{{ .Values.app.svc.ordering }}:{{ .Values.service.grpcPort }}" diff --git a/deploy/k8s/helm/mobileshoppingagg/templates/deployment.yaml b/deploy/k8s/helm/mobileshoppingagg/templates/deployment.yaml new file mode 100644 index 0000000000..eb0f4f536b --- /dev/null +++ b/deploy/k8s/helm/mobileshoppingagg/templates/deployment.yaml @@ -0,0 +1,96 @@ +{{- $name := include "mobileshoppingagg.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "mobileshoppingagg.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "mobileshoppingagg.name" . }} + chart: {{ template "mobileshoppingagg.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "mobileshoppingagg.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "mobileshoppingagg.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/mobileshoppingagg/templates/service.yaml b/deploy/k8s/helm/mobileshoppingagg/templates/service.yaml new file mode 100644 index 0000000000..ef6726e886 --- /dev/null +++ b/deploy/k8s/helm/mobileshoppingagg/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.mobileshoppingagg }} + labels: + app: {{ template "mobileshoppingagg.name" . }} + chart: {{ template "mobileshoppingagg.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "mobileshoppingagg.name" . }} + release: {{ .Release.Name }} diff --git a/k8s/helm/apigwwm/values.yaml b/deploy/k8s/helm/mobileshoppingagg/values.yaml similarity index 64% rename from k8s/helm/apigwwm/values.yaml rename to deploy/k8s/helm/mobileshoppingagg/values.yaml index 63deb58325..844a59441f 100644 --- a/k8s/helm/apigwwm/values.yaml +++ b/deploy/k8s/helm/mobileshoppingagg/values.yaml @@ -1,18 +1,19 @@ replicaCount: 1 clusterName: eshop-aks -pathBase: /webmarketingapigw +pathBase: /mobileshoppingagg image: - repository: eshop/ocelotapigw + repository: eshop/mobileshoppingagg tag: latest pullPolicy: IfNotPresent service: type: ClusterIP port: 80 + grpcPort: 81 ingress: - enabled: true + enabled: false annotations: {} tls: [] @@ -30,7 +31,15 @@ env: urls: # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). configmap: - - name: IdentityUrl + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: urls__basket + key: internalurls__basket + - name: urls__catalog + key: internalurls__catalog + - name: urls__orders + key: internalurls__ordering + - name: urls__identity key: internalurls__identity - name: CatalogUrlHC key: internalurls__catalog__hc @@ -46,10 +55,22 @@ env: key: internalurls__payment__hc - name: LocationUrlHC key: internalurls__location__hc + - name: urls__grpcBasket + key: internalurls__grpcBasket + - name: urls__grpcCatalog + key: internalurls__grpcCatalog + - name: urls__grpcOrdering + key: internalurls__grpcOrdering # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) values: - name: ASPNETCORE_ENVIRONMENT value: Development + - name: ASPNETCORE_URLS + value: http://0.0.0.0:80 + - name: OrchestratorType + value: 'K8S' + - name: IsClusterEnv + value: 'True' probes: liveness: path: /liveness @@ -62,5 +83,3 @@ probes: initialDelaySeconds: 90 periodSeconds: 60 port: 80 -ocelot: - configPath: /app/configuration \ No newline at end of file diff --git a/deploy/k8s/helm/nosql-data/.helmignore b/deploy/k8s/helm/nosql-data/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/nosql-data/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/nosql-data/Chart.yaml b/deploy/k8s/helm/nosql-data/Chart.yaml new file mode 100644 index 0000000000..848a11cbb9 --- /dev/null +++ b/deploy/k8s/helm/nosql-data/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: nosql-data +version: 0.1.0 diff --git a/deploy/k8s/helm/nosql-data/templates/NOTES.txt b/deploy/k8s/helm/nosql-data/templates/NOTES.txt new file mode 100644 index 0000000000..116c3c4e0a --- /dev/null +++ b/deploy/k8s/helm/nosql-data/templates/NOTES.txt @@ -0,0 +1,8 @@ +eShop MongoDb Installed +----------------------- + +MongoDb is not exposed outside the cluster. If need to access it from outside, use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "nosql-data.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 \ No newline at end of file diff --git a/deploy/k8s/helm/nosql-data/templates/_helpers.tpl b/deploy/k8s/helm/nosql-data/templates/_helpers.tpl new file mode 100644 index 0000000000..99be734f7d --- /dev/null +++ b/deploy/k8s/helm/nosql-data/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "nosql-data.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "nosql-data.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "nosql-data.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/nosql-data/templates/_names.tpl b/deploy/k8s/helm/nosql-data/templates/_names.tpl new file mode 100644 index 0000000000..56fb974fc7 --- /dev/null +++ b/deploy/k8s/helm/nosql-data/templates/_names.tpl @@ -0,0 +1,8 @@ + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} diff --git a/deploy/k8s/helm/nosql-data/templates/deployment.yaml b/deploy/k8s/helm/nosql-data/templates/deployment.yaml new file mode 100644 index 0000000000..c1f5c9a8ee --- /dev/null +++ b/deploy/k8s/helm/nosql-data/templates/deployment.yaml @@ -0,0 +1,43 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "nosql-data.fullname" . }} + labels: + app: {{ template "nosql-data.name" . }} + chart: {{ template "nosql-data.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "nosql-data.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "nosql-data.name" . }} + release: {{ .Release.Name }} + spec: + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + ports: + - name: http + containerPort: 27017 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} diff --git a/deploy/k8s/helm/nosql-data/templates/service.yaml b/deploy/k8s/helm/nosql-data/templates/service.yaml new file mode 100644 index 0000000000..478cadfea9 --- /dev/null +++ b/deploy/k8s/helm/nosql-data/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ template "mongo-name" . }} + labels: + app: {{ template "nosql-data.name" . }} + chart: {{ template "nosql-data.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "nosql-data.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/nosql-data/values.yaml b/deploy/k8s/helm/nosql-data/values.yaml new file mode 100644 index 0000000000..1a380e6b4c --- /dev/null +++ b/deploy/k8s/helm/nosql-data/values.yaml @@ -0,0 +1,19 @@ +replicaCount: 1 + +image: + repository: mongo + tag: 3.6.5-jessie + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 27017 + + +resources: {} + +nodeSelector: {} + +tolerations: [] + +affinity: {} diff --git a/deploy/k8s/helm/ordering-api/.helmignore b/deploy/k8s/helm/ordering-api/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/ordering-api/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/ordering-api/Chart.yaml b/deploy/k8s/helm/ordering-api/Chart.yaml new file mode 100644 index 0000000000..b65ca4b9aa --- /dev/null +++ b/deploy/k8s/helm/ordering-api/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: ordering-api +version: 0.1.0 diff --git a/deploy/k8s/helm/ordering-api/templates/NOTES.txt b/deploy/k8s/helm/ordering-api/templates/NOTES.txt new file mode 100644 index 0000000000..43bfd2fdf8 --- /dev/null +++ b/deploy/k8s/helm/ordering-api/templates/NOTES.txt @@ -0,0 +1,8 @@ +eShop Ordering API installed. +----------------------------- + +This API is not directly exposed outside cluster. If need to access it use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "ordering-api.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 diff --git a/deploy/k8s/helm/ordering-api/templates/_helpers.tpl b/deploy/k8s/helm/ordering-api/templates/_helpers.tpl new file mode 100644 index 0000000000..978c08c649 --- /dev/null +++ b/deploy/k8s/helm/ordering-api/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "ordering-api.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "ordering-api.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "ordering-api.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/k8s/helm/webhooks-web/templates/_names.tpl b/deploy/k8s/helm/ordering-api/templates/_names.tpl similarity index 100% rename from k8s/helm/webhooks-web/templates/_names.tpl rename to deploy/k8s/helm/ordering-api/templates/_names.tpl diff --git a/deploy/k8s/helm/ordering-api/templates/configmap.yaml b/deploy/k8s/helm/ordering-api/templates/configmap.yaml new file mode 100644 index 0000000000..e64a6c8413 --- /dev/null +++ b/deploy/k8s/helm/ordering-api/templates/configmap.yaml @@ -0,0 +1,19 @@ +{{- $name := include "ordering-api.fullname" . -}} +{{- $sqlsrv := include "sql-name" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "ordering-api.name" . }} + chart: {{ template "ordering-api.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + ordering__ConnectionString: Server={{ $sqlsrv }};Initial Catalog={{ .Values.inf.sql.ordering.db }};User Id={{ .Values.inf.sql.common.user }};Password={{ .Values.inf.sql.common.pwd }}; + ordering__EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" + urls__IdentityUrl: http://{{ .Values.app.svc.identity }} + all__EventBusConnection: {{ .Values.inf.eventbus.constr }} + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" \ No newline at end of file diff --git a/deploy/k8s/helm/ordering-api/templates/deployment.yaml b/deploy/k8s/helm/ordering-api/templates/deployment.yaml new file mode 100644 index 0000000000..4e25dcbb61 --- /dev/null +++ b/deploy/k8s/helm/ordering-api/templates/deployment.yaml @@ -0,0 +1,99 @@ +{{- $name := include "ordering-api.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "ordering-api.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "ordering-api.name" . }} + chart: {{ template "ordering-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "ordering-api.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "ordering-api.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + - name: grpc + containerPort: 81 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/ordering-api/templates/service.yaml b/deploy/k8s/helm/ordering-api/templates/service.yaml new file mode 100644 index 0000000000..7c2cb0945e --- /dev/null +++ b/deploy/k8s/helm/ordering-api/templates/service.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.ordering }} + labels: + app: {{ template "ordering-api.name" . }} + chart: {{ template "ordering-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + - port: {{ .Values.service.grpcPort }} + targetPort: grpc + protocol: TCP + name: grpc + selector: + app: {{ template "ordering-api.name" . }} + release: {{ .Release.Name }} diff --git a/k8s/helm/apigwms/values.yaml b/deploy/k8s/helm/ordering-api/values.yaml similarity index 59% rename from k8s/helm/apigwms/values.yaml rename to deploy/k8s/helm/ordering-api/values.yaml index 650ab6449c..7eff1a48b1 100644 --- a/k8s/helm/apigwms/values.yaml +++ b/deploy/k8s/helm/ordering-api/values.yaml @@ -1,19 +1,22 @@ replicaCount: 1 clusterName: eshop-aks -pathBase: /mobileshoppingapigw +pathBase: /ordering-api image: - repository: eshop/ocelotapigw + repository: eshop/ordering.api tag: latest pullPolicy: IfNotPresent service: type: ClusterIP port: 80 + grpcPort: 81 ingress: - enabled: true + enabled: false annotations: {} + hosts: + - chart-example.local tls: [] resources: {} @@ -30,26 +33,28 @@ env: urls: # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). configmap: + - name: ConnectionString + key: ordering__ConnectionString + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: EventBusConnection + key: all__EventBusConnection + - name: AzureServiceBusEnabled + key: all__UseAzureServiceBus + - name: UseLoadTest + key: ordering__EnableLoadTest - name: IdentityUrl - key: internalurls__identity - - name: CatalogUrlHC - key: internalurls__catalog__hc - - name: BasketUrlHC - key: internalurls__basket__hc - - name: IdentityUrlHC - key: internalurls__identity__hc - - name: OrderingUrlHC - key: internalurls__ordering__hc - - name: MarketingUrlHC - key: internalurls__marketing__hc - - name: PaymentUrlHC - key: internalurls__payment__hc - - name: LocationUrlHC - key: internalurls__location__hc + key: urls__IdentityUrl # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) values: - name: ASPNETCORE_ENVIRONMENT value: Development + - name: OrchestratorType + value: 'K8S' + - name: PORT + value: "80" + - name: GRPC_PORT + value: "81" probes: liveness: path: /liveness @@ -62,5 +67,3 @@ probes: initialDelaySeconds: 90 periodSeconds: 60 port: 80 -ocelot: - configPath: /app/configuration \ No newline at end of file diff --git a/deploy/k8s/helm/ordering-backgroundtasks/.helmignore b/deploy/k8s/helm/ordering-backgroundtasks/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/ordering-backgroundtasks/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/ordering-backgroundtasks/Chart.yaml b/deploy/k8s/helm/ordering-backgroundtasks/Chart.yaml new file mode 100644 index 0000000000..6ad4f47e6b --- /dev/null +++ b/deploy/k8s/helm/ordering-backgroundtasks/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: ordering-backgroundtasks +version: 0.1.0 diff --git a/deploy/k8s/helm/ordering-backgroundtasks/templates/NOTES.txt b/deploy/k8s/helm/ordering-backgroundtasks/templates/NOTES.txt new file mode 100644 index 0000000000..54e1b49ea5 --- /dev/null +++ b/deploy/k8s/helm/ordering-backgroundtasks/templates/NOTES.txt @@ -0,0 +1,3 @@ +eShop Ordering Background Tasks installed. +------------------------------------------ + diff --git a/deploy/k8s/helm/ordering-backgroundtasks/templates/_helpers.tpl b/deploy/k8s/helm/ordering-backgroundtasks/templates/_helpers.tpl new file mode 100644 index 0000000000..e61b78285d --- /dev/null +++ b/deploy/k8s/helm/ordering-backgroundtasks/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "ordering-backgroundtasks.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "ordering-backgroundtasks.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "ordering-backgroundtasks.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/ordering-backgroundtasks/templates/_names.tpl b/deploy/k8s/helm/ordering-backgroundtasks/templates/_names.tpl new file mode 100644 index 0000000000..39ee485ef3 --- /dev/null +++ b/deploy/k8s/helm/ordering-backgroundtasks/templates/_names.tpl @@ -0,0 +1,51 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/ordering-backgroundtasks/templates/configmap.yaml b/deploy/k8s/helm/ordering-backgroundtasks/templates/configmap.yaml new file mode 100644 index 0000000000..7ed4a0e8e2 --- /dev/null +++ b/deploy/k8s/helm/ordering-backgroundtasks/templates/configmap.yaml @@ -0,0 +1,21 @@ +{{- $name := include "ordering-backgroundtasks.fullname" . -}} +{{- $sqlsrv := include "sql-name" . -}} +{{- $cfgname := printf "cfg-%s" $name | trunc 63 }} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "{{ $cfgname }}" + labels: + app: {{ template "ordering-backgroundtasks.name" . }} + chart: {{ template "ordering-backgroundtasks.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + ordering__ConnectionString: Server={{ $sqlsrv }};Initial Catalog={{ .Values.inf.sql.ordering.db }};User Id={{ .Values.inf.sql.common.user }};Password={{ .Values.inf.sql.common.pwd }}; + ordering__EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" + all__EventBusConnection: {{ .Values.inf.eventbus.constr }} + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" + graceperiodmanager__CheckUpdateTime: "{{ .Values.cfg.checkUpdateTime }}" + graceperiodmanager__GracePeriodTime: "{{ .Values.cfg.gracePeriodTime }}" \ No newline at end of file diff --git a/deploy/k8s/helm/ordering-backgroundtasks/templates/deployment.yaml b/deploy/k8s/helm/ordering-backgroundtasks/templates/deployment.yaml new file mode 100644 index 0000000000..cbb06ffdcd --- /dev/null +++ b/deploy/k8s/helm/ordering-backgroundtasks/templates/deployment.yaml @@ -0,0 +1,92 @@ +{{- $name := include "ordering-backgroundtasks.fullname" . -}} +{{- $cfgname := printf "cfg-%s" $name | trunc 63 }} + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "ordering-backgroundtasks.fullname" . }} + labels: + app: {{ template "ordering-backgroundtasks.name" . }} + chart: {{ template "ordering-backgroundtasks.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "ordering-backgroundtasks.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "ordering-backgroundtasks.name" . }} + release: {{ .Release.Name }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/ordering-backgroundtasks/templates/service.yaml b/deploy/k8s/helm/ordering-backgroundtasks/templates/service.yaml new file mode 100644 index 0000000000..d8fcba0368 --- /dev/null +++ b/deploy/k8s/helm/ordering-backgroundtasks/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.orderingbackgroundtasks }} + labels: + app: {{ template "ordering-backgroundtasks.name" . }} + chart: {{ template "ordering-backgroundtasks.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "ordering-backgroundtasks.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/ordering-backgroundtasks/values.yaml b/deploy/k8s/helm/ordering-backgroundtasks/values.yaml new file mode 100644 index 0000000000..d065f03451 --- /dev/null +++ b/deploy/k8s/helm/ordering-backgroundtasks/values.yaml @@ -0,0 +1,70 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /ordering-backgroundtasks + +image: + repository: eshop/ordering.backgroundtasks + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: false + annotations: {} + hosts: + - chart-example.local + tls: [] + +cfg: + checkUpdateTime: "15000" + gracePeriodTime: "1" + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: ConnectionString + key: ordering__ConnectionString + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: EventBusConnection + key: all__EventBusConnection + - name: AzureServiceBusEnabled + key: all__UseAzureServiceBus + - name: UseLoadTest + key: ordering__EnableLoadTest + - name: CheckUpdateTime + key: graceperiodmanager__CheckUpdateTime + - name: GracePeriodTime + key: graceperiodmanager__GracePeriodTime + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: ASPNETCORE_ENVIRONMENT + value: Development + - name: OrchestratorType + value: 'K8S' +probes: + liveness: + path: /liveness + initialDelaySeconds: 10 + periodSeconds: 15 + port: 80 + readiness: + path: /hc + timeoutSeconds: 5 + initialDelaySeconds: 90 + periodSeconds: 60 + port: 80 diff --git a/deploy/k8s/helm/ordering-signalrhub/.helmignore b/deploy/k8s/helm/ordering-signalrhub/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/ordering-signalrhub/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/ordering-signalrhub/Chart.yaml b/deploy/k8s/helm/ordering-signalrhub/Chart.yaml new file mode 100644 index 0000000000..d43e83bf04 --- /dev/null +++ b/deploy/k8s/helm/ordering-signalrhub/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: ordering-signalrhub +version: 0.1.0 diff --git a/deploy/k8s/helm/ordering-signalrhub/templates/NOTES.txt b/deploy/k8s/helm/ordering-signalrhub/templates/NOTES.txt new file mode 100644 index 0000000000..fc55c9dfaf --- /dev/null +++ b/deploy/k8s/helm/ordering-signalrhub/templates/NOTES.txt @@ -0,0 +1,8 @@ +eShop Ordering SignalR Hub installed +------------------------------------ + +This API is not directly exposed outside cluster. If need to access it use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "ordering-signalrhub.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 diff --git a/deploy/k8s/helm/ordering-signalrhub/templates/_helpers.tpl b/deploy/k8s/helm/ordering-signalrhub/templates/_helpers.tpl new file mode 100644 index 0000000000..2c11ddb51f --- /dev/null +++ b/deploy/k8s/helm/ordering-signalrhub/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "ordering-signalrhub.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "ordering-signalrhub.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "ordering-signalrhub.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/ordering-signalrhub/templates/_names.tpl b/deploy/k8s/helm/ordering-signalrhub/templates/_names.tpl new file mode 100644 index 0000000000..39ee485ef3 --- /dev/null +++ b/deploy/k8s/helm/ordering-signalrhub/templates/_names.tpl @@ -0,0 +1,51 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/ordering-signalrhub/templates/configmap.yaml b/deploy/k8s/helm/ordering-signalrhub/templates/configmap.yaml new file mode 100644 index 0000000000..bab4ebc945 --- /dev/null +++ b/deploy/k8s/helm/ordering-signalrhub/templates/configmap.yaml @@ -0,0 +1,18 @@ +{{- $name := include "ordering-signalrhub.fullname" . -}} +{{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "ordering-signalrhub.name" . }} + chart: {{ template "ordering-signalrhub.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + all__EventBusConnection: {{ .Values.inf.eventbus.constr }} + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" + signalr__StoreConnectionString: {{ .Values.inf.redis.keystore.constr }} + urls__IdentityUrl: http://{{ $identity }} \ No newline at end of file diff --git a/deploy/k8s/helm/ordering-signalrhub/templates/deployment.yaml b/deploy/k8s/helm/ordering-signalrhub/templates/deployment.yaml new file mode 100644 index 0000000000..87fd51da64 --- /dev/null +++ b/deploy/k8s/helm/ordering-signalrhub/templates/deployment.yaml @@ -0,0 +1,70 @@ +{{- $name := include "ordering-signalrhub.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "ordering-signalrhub.fullname" . }} + labels: + app: {{ template "ordering-signalrhub.name" . }} + chart: {{ template "ordering-signalrhub.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "ordering-signalrhub.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "ordering-signalrhub.name" . }} + release: {{ .Release.Name }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/ordering-signalrhub/templates/service.yaml b/deploy/k8s/helm/ordering-signalrhub/templates/service.yaml new file mode 100644 index 0000000000..501539923c --- /dev/null +++ b/deploy/k8s/helm/ordering-signalrhub/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.orderingsignalrhub }} + labels: + app: {{ template "ordering-signalrhub.name" . }} + chart: {{ template "ordering-signalrhub.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "ordering-signalrhub.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/ordering-signalrhub/values.yaml b/deploy/k8s/helm/ordering-signalrhub/values.yaml new file mode 100644 index 0000000000..19099b147c --- /dev/null +++ b/deploy/k8s/helm/ordering-signalrhub/values.yaml @@ -0,0 +1,57 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /ordering-signalrhub + +image: + repository: eshop/ordering.signalrhub + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: false + annotations: {} + hosts: + - chart-example.local + tls: [] + +cfg: + checkUpdateTime: "15000" + gracePeriodTime: "1" + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: EventBusConnection + key: all__EventBusConnection + - name: AzureServiceBusEnabled + key: all__UseAzureServiceBus + - name: IdentityUrl + key: urls__IdentityUrl + - name: SignalrStoreConnectionString + key: signalr__StoreConnectionString + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: ASPNETCORE_ENVIRONMENT + value: Development + - name: OrchestratorType + value: 'K8S' + - name: IsClusterEnv + values: 'True' + diff --git a/deploy/k8s/helm/payment-api/.helmignore b/deploy/k8s/helm/payment-api/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/payment-api/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/payment-api/Chart.yaml b/deploy/k8s/helm/payment-api/Chart.yaml new file mode 100644 index 0000000000..b7dba93418 --- /dev/null +++ b/deploy/k8s/helm/payment-api/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: payment-api +version: 0.1.0 diff --git a/deploy/k8s/helm/payment-api/templates/NOTES.txt b/deploy/k8s/helm/payment-api/templates/NOTES.txt new file mode 100644 index 0000000000..6d178f3441 --- /dev/null +++ b/deploy/k8s/helm/payment-api/templates/NOTES.txt @@ -0,0 +1,9 @@ +eShop Payment API installed. +---------------------------- + +This API is not directly exposed outside cluster. If need to access it use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "payment-api.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 + diff --git a/deploy/k8s/helm/payment-api/templates/_helpers.tpl b/deploy/k8s/helm/payment-api/templates/_helpers.tpl new file mode 100644 index 0000000000..2f98d7ea29 --- /dev/null +++ b/deploy/k8s/helm/payment-api/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "payment-api.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "payment-api.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "payment-api.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/payment-api/templates/_names.tpl b/deploy/k8s/helm/payment-api/templates/_names.tpl new file mode 100644 index 0000000000..39ee485ef3 --- /dev/null +++ b/deploy/k8s/helm/payment-api/templates/_names.tpl @@ -0,0 +1,51 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/payment-api/templates/configmap.yaml b/deploy/k8s/helm/payment-api/templates/configmap.yaml new file mode 100644 index 0000000000..3bdb95c0fa --- /dev/null +++ b/deploy/k8s/helm/payment-api/templates/configmap.yaml @@ -0,0 +1,15 @@ +{{- $name := include "payment-api.fullname" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "payment-api.name" . }} + chart: {{ template "payment-api.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + all__EventBusConnection: {{ .Values.inf.eventbus.constr }} + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" \ No newline at end of file diff --git a/deploy/k8s/helm/payment-api/templates/deployment.yaml b/deploy/k8s/helm/payment-api/templates/deployment.yaml new file mode 100644 index 0000000000..df0bbe7d13 --- /dev/null +++ b/deploy/k8s/helm/payment-api/templates/deployment.yaml @@ -0,0 +1,96 @@ +{{- $name := include "payment-api.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "payment-api.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "payment-api.name" . }} + chart: {{ template "payment-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "payment-api.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "payment-api.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/payment-api/templates/service.yaml b/deploy/k8s/helm/payment-api/templates/service.yaml new file mode 100644 index 0000000000..14fc7479cb --- /dev/null +++ b/deploy/k8s/helm/payment-api/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.payment }} + labels: + app: {{ template "payment-api.name" . }} + chart: {{ template "payment-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "payment-api.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/payment-api/values.yaml b/deploy/k8s/helm/payment-api/values.yaml new file mode 100644 index 0000000000..341e4e1a95 --- /dev/null +++ b/deploy/k8s/helm/payment-api/values.yaml @@ -0,0 +1,56 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /payment-api + +image: + repository: eshop/payment.api + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: false + annotations: {} + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: EventBusConnection + key: all__EventBusConnection + - name: AzureServiceBusEnabled + key: all__UseAzureServiceBus + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: ASPNETCORE_ENVIRONMENT + value: Development + - name: OrchestratorType + value: 'K8S' +probes: + liveness: + path: /liveness + initialDelaySeconds: 10 + periodSeconds: 15 + port: 80 + readiness: + path: /hc + timeoutSeconds: 5 + initialDelaySeconds: 90 + periodSeconds: 60 + port: 80 diff --git a/deploy/k8s/helm/rabbitmq/.helmignore b/deploy/k8s/helm/rabbitmq/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/rabbitmq/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/rabbitmq/Chart.yaml b/deploy/k8s/helm/rabbitmq/Chart.yaml new file mode 100644 index 0000000000..2d955858e5 --- /dev/null +++ b/deploy/k8s/helm/rabbitmq/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: rabbitmq +version: 0.1.0 diff --git a/deploy/k8s/helm/rabbitmq/templates/NOTES.txt b/deploy/k8s/helm/rabbitmq/templates/NOTES.txt new file mode 100644 index 0000000000..49edf7f9c4 --- /dev/null +++ b/deploy/k8s/helm/rabbitmq/templates/NOTES.txt @@ -0,0 +1,8 @@ +eShop rabbitmq installed +------------------------- + +rabbitmq is not directly exposed outside cluster. If need to access it from outside use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "rabbitmq.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 \ No newline at end of file diff --git a/deploy/k8s/helm/rabbitmq/templates/_helpers.tpl b/deploy/k8s/helm/rabbitmq/templates/_helpers.tpl new file mode 100644 index 0000000000..bbbb2e33d3 --- /dev/null +++ b/deploy/k8s/helm/rabbitmq/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "rabbitmq.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "rabbitmq.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "rabbitmq.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/rabbitmq/templates/_names.tpl b/deploy/k8s/helm/rabbitmq/templates/_names.tpl new file mode 100644 index 0000000000..be0a9b800d --- /dev/null +++ b/deploy/k8s/helm/rabbitmq/templates/_names.tpl @@ -0,0 +1,8 @@ + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "rabbitmq" -}} +{{- end -}} +{{- end -}} diff --git a/deploy/k8s/helm/rabbitmq/templates/deployment.yaml b/deploy/k8s/helm/rabbitmq/templates/deployment.yaml new file mode 100644 index 0000000000..1e81d34c5a --- /dev/null +++ b/deploy/k8s/helm/rabbitmq/templates/deployment.yaml @@ -0,0 +1,43 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "rabbitmq.fullname" . }} + labels: + app: {{ template "rabbitmq.name" . }} + chart: {{ template "rabbitmq.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "rabbitmq.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "rabbitmq.name" . }} + release: {{ .Release.Name }} + spec: + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + ports: + - name: http + containerPort: 5672 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} diff --git a/deploy/k8s/helm/rabbitmq/templates/service.yaml b/deploy/k8s/helm/rabbitmq/templates/service.yaml new file mode 100644 index 0000000000..5de39e0a83 --- /dev/null +++ b/deploy/k8s/helm/rabbitmq/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.inf.eventbus.svc }} + labels: + app: {{ template "rabbitmq.name" . }} + chart: {{ template "rabbitmq.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "rabbitmq.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/rabbitmq/values.yaml b/deploy/k8s/helm/rabbitmq/values.yaml new file mode 100644 index 0000000000..5e9efd5213 --- /dev/null +++ b/deploy/k8s/helm/rabbitmq/values.yaml @@ -0,0 +1,19 @@ +replicaCount: 1 + +image: + repository: rabbitmq + tag: 3-management + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 5672 + + +resources: {} + +nodeSelector: {} + +tolerations: [] + +affinity: {} diff --git a/deploy/k8s/helm/sql-data/.helmignore b/deploy/k8s/helm/sql-data/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/sql-data/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/sql-data/Chart.yaml b/deploy/k8s/helm/sql-data/Chart.yaml new file mode 100644 index 0000000000..6e5d726c56 --- /dev/null +++ b/deploy/k8s/helm/sql-data/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: sql-data +version: 0.1.0 diff --git a/deploy/k8s/helm/sql-data/templates/NOTES.txt b/deploy/k8s/helm/sql-data/templates/NOTES.txt new file mode 100644 index 0000000000..468a155b03 --- /dev/null +++ b/deploy/k8s/helm/sql-data/templates/NOTES.txt @@ -0,0 +1,8 @@ +eShop SQL Server Installed +-------------------------- + +SQL server is not exposed outside the cluster. If need to access it from outside, use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "sql-data.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 \ No newline at end of file diff --git a/deploy/k8s/helm/sql-data/templates/_helpers.tpl b/deploy/k8s/helm/sql-data/templates/_helpers.tpl new file mode 100644 index 0000000000..ee953f2f8d --- /dev/null +++ b/deploy/k8s/helm/sql-data/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "sql-data.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "sql-data.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "sql-data.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/sql-data/templates/_names.tpl b/deploy/k8s/helm/sql-data/templates/_names.tpl new file mode 100644 index 0000000000..dc35d62fe0 --- /dev/null +++ b/deploy/k8s/helm/sql-data/templates/_names.tpl @@ -0,0 +1,8 @@ + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/sql-data/templates/deployment.yaml b/deploy/k8s/helm/sql-data/templates/deployment.yaml new file mode 100644 index 0000000000..bc94d2e9e4 --- /dev/null +++ b/deploy/k8s/helm/sql-data/templates/deployment.yaml @@ -0,0 +1,50 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "sql-data.fullname" . }} + labels: + app: {{ template "sql-data.name" . }} + chart: {{ template "sql-data.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "sql-data.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "sql-data.name" . }} + release: {{ .Release.Name }} + spec: + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: ACCEPT_EULA + value: "Y" + - name: MSSQL_PID + value: {{ .Values.inf.sql.common.pid }} + - name: MSSQL_SA_PASSWORD + value: {{ .Values.inf.sql.common.pwd }} + ports: + - name: http + containerPort: 1433 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} diff --git a/deploy/k8s/helm/sql-data/templates/service.yaml b/deploy/k8s/helm/sql-data/templates/service.yaml new file mode 100644 index 0000000000..b9b8d59fc7 --- /dev/null +++ b/deploy/k8s/helm/sql-data/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ template "sql-name" . }} + labels: + app: {{ template "sql-data.name" . }} + chart: {{ template "sql-data.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "sql-data.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/sql-data/values.yaml b/deploy/k8s/helm/sql-data/values.yaml new file mode 100644 index 0000000000..0ed76556a8 --- /dev/null +++ b/deploy/k8s/helm/sql-data/values.yaml @@ -0,0 +1,19 @@ +replicaCount: 1 + +image: + repository: microsoft/mssql-server-linux + tag: 2017-CU7 + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 1433 + + +resources: {} + +nodeSelector: {} + +tolerations: [] + +affinity: {} diff --git a/deploy/k8s/helm/tls-support/.helmignore b/deploy/k8s/helm/tls-support/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/tls-support/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/tls-support/Chart.yaml b/deploy/k8s/helm/tls-support/Chart.yaml new file mode 100644 index 0000000000..e21e04e953 --- /dev/null +++ b/deploy/k8s/helm/tls-support/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: tt-ssl +version: 0.1.0 diff --git a/deploy/k8s/helm/tls-support/templates/_helpers.tpl b/deploy/k8s/helm/tls-support/templates/_helpers.tpl new file mode 100644 index 0000000000..5088703f04 --- /dev/null +++ b/deploy/k8s/helm/tls-support/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "tt-tls.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "tt-tls.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "tt-tls.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/tls-support/templates/issuer.yaml b/deploy/k8s/helm/tls-support/templates/issuer.yaml new file mode 100644 index 0000000000..ae95871982 --- /dev/null +++ b/deploy/k8s/helm/tls-support/templates/issuer.yaml @@ -0,0 +1,17 @@ +apiVersion: cert-manager.io/v1alpha2 +kind: Issuer +metadata: + name: {{ .Values.issuerName }} + namespace: default + environment: {{ .Values.environment }} + app: {{ .Values.applicationName }} +spec: + acme: + server: {{ .Values.server }} + email: not@used.com + privateKeySecretRef: + name: {{ .Values.issuerSecretName }} + solvers: + - http01: + ingress: + class: {{ .Values.ingressClass }} \ No newline at end of file diff --git a/deploy/k8s/helm/tls-support/values-prod.yaml b/deploy/k8s/helm/tls-support/values-prod.yaml new file mode 100644 index 0000000000..fb577b9b7e --- /dev/null +++ b/deploy/k8s/helm/tls-support/values-prod.yaml @@ -0,0 +1,8 @@ +applicationName: eshop +issuerName: letsencrypt-prod +certName: eshop-cert-prod +environment: prod +server: https://acme-v02.api.letsencrypt.org/directory +certSecretName: eshop-letsencrypt-prod +issuerSecretName: letsencrypt-prod +ingressClass: addon-http-application-routing \ No newline at end of file diff --git a/deploy/k8s/helm/tls-support/values-staging.yaml b/deploy/k8s/helm/tls-support/values-staging.yaml new file mode 100644 index 0000000000..89dcd66545 --- /dev/null +++ b/deploy/k8s/helm/tls-support/values-staging.yaml @@ -0,0 +1,8 @@ +applicationName: eshop +issuerName: letsencrypt-staging +certName: eshop-cert-staging +environment: staging +server: https://acme-staging-v02.api.letsencrypt.org/directory +certSecretName: eshop-letsencrypt-staging +issuerSecretName: letsencrypt-staging +ingressClass: addon-http-application-routing \ No newline at end of file diff --git a/deploy/k8s/helm/webhooks-api/.helmignore b/deploy/k8s/helm/webhooks-api/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/webhooks-api/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/webhooks-api/Chart.yaml b/deploy/k8s/helm/webhooks-api/Chart.yaml new file mode 100644 index 0000000000..f8e9507827 --- /dev/null +++ b/deploy/k8s/helm/webhooks-api/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: webhooks-api +version: 0.1.0 diff --git a/deploy/k8s/helm/webhooks-api/templates/NOTES.txt b/deploy/k8s/helm/webhooks-api/templates/NOTES.txt new file mode 100644 index 0000000000..818b99d1b5 --- /dev/null +++ b/deploy/k8s/helm/webhooks-api/templates/NOTES.txt @@ -0,0 +1,8 @@ +eShop Ordering API installed. +----------------------------- + +This API is not directly exposed outside cluster. If need to access it use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "webhooks-api.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 diff --git a/deploy/k8s/helm/webhooks-api/templates/_helpers.tpl b/deploy/k8s/helm/webhooks-api/templates/_helpers.tpl new file mode 100644 index 0000000000..3742516b7a --- /dev/null +++ b/deploy/k8s/helm/webhooks-api/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "webhooks-api.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "webhooks-api.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "webhooks-api.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/webhooks-api/templates/_names.tpl b/deploy/k8s/helm/webhooks-api/templates/_names.tpl new file mode 100644 index 0000000000..752355276f --- /dev/null +++ b/deploy/k8s/helm/webhooks-api/templates/_names.tpl @@ -0,0 +1,60 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} + + +{{- define "protocol" -}} +{{- if .Values.inf.tls.enabled -}} +{{- printf "%s" "https" -}} +{{- else -}} +{{- printf "%s" "http" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/webhooks-api/templates/configmap.yaml b/deploy/k8s/helm/webhooks-api/templates/configmap.yaml new file mode 100644 index 0000000000..05b9b7f572 --- /dev/null +++ b/deploy/k8s/helm/webhooks-api/templates/configmap.yaml @@ -0,0 +1,21 @@ +{{- $name := include "webhooks-api.fullname" . -}} +{{- $sqlsrv := include "sql-name" . -}} +{{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} +{{- $protocol := include "protocol" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "webhooks-api.name" . }} + chart: {{ template "webhooks-api.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + webhooks__ConnectionString: Server={{ $sqlsrv }};Initial Catalog={{ .Values.inf.sql.webhooks.db }};User Id={{ .Values.inf.sql.common.user }};Password={{ .Values.inf.sql.common.pwd }}; + urls__IdentityUrl: http://{{ $identity }} + urls__IdentityUrlExternal: {{ $protocol }}://{{ $identity }} + all__EventBusConnection: {{ .Values.inf.eventbus.constr }} + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" \ No newline at end of file diff --git a/deploy/k8s/helm/webhooks-api/templates/deployment.yaml b/deploy/k8s/helm/webhooks-api/templates/deployment.yaml new file mode 100644 index 0000000000..16aeecd91d --- /dev/null +++ b/deploy/k8s/helm/webhooks-api/templates/deployment.yaml @@ -0,0 +1,75 @@ +{{- $name := include "webhooks-api.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "webhooks-api.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "webhooks-api.name" . }} + chart: {{ template "webhooks-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "webhooks-api.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "webhooks-api.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/webhooks-api/templates/ingress.yaml b/deploy/k8s/helm/webhooks-api/templates/ingress.yaml new file mode 100644 index 0000000000..c7c096b771 --- /dev/null +++ b/deploy/k8s/helm/webhooks-api/templates/ingress.yaml @@ -0,0 +1,46 @@ +{{- if .Values.ingress.enabled -}} +{{- $ingressPath := include "pathBase" . -}} +{{- $serviceName := .Values.app.svc.webhooks }} +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ template "webhooks-api.fullname" . }} + labels: + app: {{ template "webhooks-api.name" . }} + chart: {{ template "webhooks-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: +{{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} +{{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ . }} + http: + paths: + - path: {{ $ingressPath }} + backend: + serviceName: {{ $serviceName }} + servicePort: http + {{- end }} +{{- end }} diff --git a/deploy/k8s/helm/webhooks-api/templates/service.yaml b/deploy/k8s/helm/webhooks-api/templates/service.yaml new file mode 100644 index 0000000000..d8a02ba65e --- /dev/null +++ b/deploy/k8s/helm/webhooks-api/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.webhooks }} + labels: + app: {{ template "webhooks-api.name" . }} + chart: {{ template "webhooks-api.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "webhooks-api.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/webhooks-api/values.yaml b/deploy/k8s/helm/webhooks-api/values.yaml new file mode 100644 index 0000000000..f6b1957e93 --- /dev/null +++ b/deploy/k8s/helm/webhooks-api/values.yaml @@ -0,0 +1,53 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /webhooks-api + +image: + repository: eshop/webhooks.api + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: true + annotations: {} + hosts: + - chart-example.local + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: ConnectionString + key: webhooks__ConnectionString + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: EventBusConnection + key: all__EventBusConnection + - name: AzureServiceBusEnabled + key: all__UseAzureServiceBus + - name: IdentityUrl + key: urls__IdentityUrl + - name: IdentityUrlExternal + key: urls__IdentityUrlExternal + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: ASPNETCORE_ENVIRONMENT + value: Development + - name: OrchestratorType + value: 'K8S' + diff --git a/deploy/k8s/helm/webhooks-web/.helmignore b/deploy/k8s/helm/webhooks-web/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/webhooks-web/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/webhooks-web/Chart.yaml b/deploy/k8s/helm/webhooks-web/Chart.yaml new file mode 100644 index 0000000000..420b4f16d1 --- /dev/null +++ b/deploy/k8s/helm/webhooks-web/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: webhooks-web +version: 0.1.0 diff --git a/deploy/k8s/helm/webhooks-web/templates/NOTES.txt b/deploy/k8s/helm/webhooks-web/templates/NOTES.txt new file mode 100644 index 0000000000..b7f7f97bae --- /dev/null +++ b/deploy/k8s/helm/webhooks-web/templates/NOTES.txt @@ -0,0 +1,8 @@ +eShop Ordering API installed. +----------------------------- + +This API is not directly exposed outside cluster. If need to access it use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "webhooks-web.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 diff --git a/deploy/k8s/helm/webhooks-web/templates/_helpers.tpl b/deploy/k8s/helm/webhooks-web/templates/_helpers.tpl new file mode 100644 index 0000000000..cbc8567137 --- /dev/null +++ b/deploy/k8s/helm/webhooks-web/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "webhooks-web.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "webhooks-web.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "webhooks-web.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/webhooks-web/templates/_names.tpl b/deploy/k8s/helm/webhooks-web/templates/_names.tpl new file mode 100644 index 0000000000..752355276f --- /dev/null +++ b/deploy/k8s/helm/webhooks-web/templates/_names.tpl @@ -0,0 +1,60 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} + + +{{- define "protocol" -}} +{{- if .Values.inf.tls.enabled -}} +{{- printf "%s" "https" -}} +{{- else -}} +{{- printf "%s" "http" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/webhooks-web/templates/configmap.yaml b/deploy/k8s/helm/webhooks-web/templates/configmap.yaml new file mode 100644 index 0000000000..bd09c7c622 --- /dev/null +++ b/deploy/k8s/helm/webhooks-web/templates/configmap.yaml @@ -0,0 +1,20 @@ +{{- $name := include "webhooks-web.fullname" . -}} +{{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} +{{- $webhooksweb := include "url-of" (list .Values.app.ingress.entries.webhooksweb .) -}} +{{- $webhooks := include "url-of" (list .Values.app.ingress.entries.webhooks .) -}} +{{- $protocol := include "protocol" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "webhooks-web.name" . }} + chart: {{ template "webhooks-web.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + urls__webhooks: {{ $protocol }}://{{ $webhooks }} + identity_e: {{ $protocol }}://{{ $identity }} + webhooksweb_e: {{ $protocol }}://{{ $webhooksweb }} + urls_webhooksweb: http://{{ .Values.app.svc.webhooksweb }} diff --git a/deploy/k8s/helm/webhooks-web/templates/deployment.yaml b/deploy/k8s/helm/webhooks-web/templates/deployment.yaml new file mode 100644 index 0000000000..7ee3572f5f --- /dev/null +++ b/deploy/k8s/helm/webhooks-web/templates/deployment.yaml @@ -0,0 +1,75 @@ +{{- $name := include "webhooks-web.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "webhooks-web.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "webhooks-web.name" . }} + chart: {{ template "webhooks-web.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "webhooks-web.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "webhooks-web.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/webhooks-web/templates/ingress.yaml b/deploy/k8s/helm/webhooks-web/templates/ingress.yaml new file mode 100644 index 0000000000..1e5df8c455 --- /dev/null +++ b/deploy/k8s/helm/webhooks-web/templates/ingress.yaml @@ -0,0 +1,45 @@ +{{- if .Values.ingress.enabled -}} +{{- $ingressPath := include "pathBase" . -}} +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ template "webhooks-web.fullname" . }} + labels: + app: {{ template "webhooks-web.name" . }} + chart: {{ template "webhooks-web.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: +{{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} +{{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ . }} + http: + paths: + - path: {{ $ingressPath }} + backend: + serviceName: {{ $.Values.app.svc.webhooksweb }} + servicePort: http + {{- end }} +{{- end }} diff --git a/deploy/k8s/helm/webhooks-web/templates/service.yaml b/deploy/k8s/helm/webhooks-web/templates/service.yaml new file mode 100644 index 0000000000..873ebcc0e0 --- /dev/null +++ b/deploy/k8s/helm/webhooks-web/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.webhooksweb }} + labels: + app: {{ template "webhooks-web.name" . }} + chart: {{ template "webhooks-web.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "webhooks-web.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/webhooks-web/values.yaml b/deploy/k8s/helm/webhooks-web/values.yaml new file mode 100644 index 0000000000..0e5b04b57e --- /dev/null +++ b/deploy/k8s/helm/webhooks-web/values.yaml @@ -0,0 +1,52 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /webhooks-web + +image: + repository: eshop/webhooks.client + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: true + annotations: {} + hosts: + - chart-example.local + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: WebhooksUrl + key: urls__webhooks + - name: IdentityUrl + key: identity_e + - name: CallbackUrl + key: webhooksweb_e + - name: SelfUrl + key: webhooksweb_e + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: ASPNETCORE_ENVIRONMENT + value: Production + - name: OrchestratorType + value: 'K8S' + - name: Token + value: "WebHooks-Demo-Web" # Can use whatever you want + + diff --git a/deploy/k8s/helm/webmvc/.helmignore b/deploy/k8s/helm/webmvc/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/webmvc/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/webmvc/Chart.yaml b/deploy/k8s/helm/webmvc/Chart.yaml new file mode 100644 index 0000000000..c63e8924a1 --- /dev/null +++ b/deploy/k8s/helm/webmvc/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: webmvc +version: 0.1.0 diff --git a/deploy/k8s/helm/webmvc/templates/NOTES.txt b/deploy/k8s/helm/webmvc/templates/NOTES.txt new file mode 100644 index 0000000000..06e02a45dc --- /dev/null +++ b/deploy/k8s/helm/webmvc/templates/NOTES.txt @@ -0,0 +1,2 @@ +eShop WebMVC installed. +----------------------- diff --git a/deploy/k8s/helm/webmvc/templates/_helpers.tpl b/deploy/k8s/helm/webmvc/templates/_helpers.tpl new file mode 100644 index 0000000000..2e3bcef56d --- /dev/null +++ b/deploy/k8s/helm/webmvc/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "webmvc.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "webmvc.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "webmvc.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/webmvc/templates/_names.tpl b/deploy/k8s/helm/webmvc/templates/_names.tpl new file mode 100644 index 0000000000..605e92e7ee --- /dev/null +++ b/deploy/k8s/helm/webmvc/templates/_names.tpl @@ -0,0 +1,60 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} + +{{- define "protocol" -}} +{{- if .Values.inf.tls.enabled -}} +{{- printf "%s" "https" -}} +{{- else -}} +{{- printf "%s" "http" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/webmvc/templates/configmap.yaml b/deploy/k8s/helm/webmvc/templates/configmap.yaml new file mode 100644 index 0000000000..2aa06fc7f1 --- /dev/null +++ b/deploy/k8s/helm/webmvc/templates/configmap.yaml @@ -0,0 +1,26 @@ +{{- $name := include "webmvc.fullname" . -}} +{{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} +{{- $webshoppingapigw := include "url-of" (list .Values.app.ingress.entries.webshoppingapigw .) -}} +{{- $mvc := include "url-of" (list .Values.app.ingress.entries.mvc .) -}} +{{- $protocol := include "protocol" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "webmvc.name" . }} + chart: {{ template "webmvc.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" + all_EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" + webmvc__keystore: {{ .Values.inf.redis.keystore.constr }} + internalurls__apigwws: http://{{ .Values.app.svc.webshoppingapigw }} + internalurls__apigwwm: http://{{ .Values.app.svc.webmarketingapigw }} + internalurls__identity__hc: http://{{ .Values.app.svc.identity }}/hc + urls__apigwws: {{ $protocol }}://{{ $webshoppingapigw }} + urls__mvc: {{ $protocol }}://{{ $mvc }} + urls__IdentityUrl: {{ $protocol }}://{{ $identity }} diff --git a/deploy/k8s/helm/webmvc/templates/deployment.yaml b/deploy/k8s/helm/webmvc/templates/deployment.yaml new file mode 100644 index 0000000000..2e1162be1a --- /dev/null +++ b/deploy/k8s/helm/webmvc/templates/deployment.yaml @@ -0,0 +1,75 @@ +{{- $name := include "webmvc.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "webmvc.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "webmvc.name" . }} + chart: {{ template "webmvc.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "webmvc.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "webmvc.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/webmvc/templates/ingress-dockerk8s.yaml b/deploy/k8s/helm/webmvc/templates/ingress-dockerk8s.yaml new file mode 100644 index 0000000000..72e043039b --- /dev/null +++ b/deploy/k8s/helm/webmvc/templates/ingress-dockerk8s.yaml @@ -0,0 +1,33 @@ +{{- if .Values.ingress.enabled -}} +{{- if .Values.inf.k8s.local -}} +{{- $ingressPath := include "pathBase" . -}} +{{- $serviceName := .Values.app.svc.mvc }} +{{- $name := include "webmvc.fullname" . -}} +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ $name }}-local + labels: + app: {{ template "webmvc.name" . }} + chart: {{ template "webmvc.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: + rules: + - http: + paths: + - backend: + serviceName: {{ $serviceName }} + servicePort: http + path: {{ $ingressPath }} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/webmvc/templates/ingress.yaml b/deploy/k8s/helm/webmvc/templates/ingress.yaml new file mode 100644 index 0000000000..1899f5a183 --- /dev/null +++ b/deploy/k8s/helm/webmvc/templates/ingress.yaml @@ -0,0 +1,46 @@ +{{- if .Values.ingress.enabled -}} +{{- $ingressPath := include "pathBase" . -}} +{{- $serviceName := .Values.app.svc.mvc -}} +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ template "webmvc.fullname" . }} + labels: + app: {{ template "webmvc.name" . }} + chart: {{ template "webmvc.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: +{{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} +{{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ . }} + http: + paths: + - path: {{ $ingressPath }} + backend: + serviceName: {{ $serviceName }} + servicePort: http + {{- end }} +{{- end }} diff --git a/deploy/k8s/helm/webmvc/templates/service.yaml b/deploy/k8s/helm/webmvc/templates/service.yaml new file mode 100644 index 0000000000..74d87673f1 --- /dev/null +++ b/deploy/k8s/helm/webmvc/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.mvc }} + labels: + app: {{ template "webmvc.name" . }} + chart: {{ template "webmvc.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "webmvc.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/webmvc/values.yaml b/deploy/k8s/helm/webmvc/values.yaml new file mode 100644 index 0000000000..973f187f5b --- /dev/null +++ b/deploy/k8s/helm/webmvc/values.yaml @@ -0,0 +1,61 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /webmvc + +image: + repository: eshop/webmvc + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: true + annotations: {} + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: UseLoadTest + key: all_EnableLoadTest + - name: DPConnectionString + key: webmvc__keystore + - name: PurchaseUrl + key: internalurls__apigwws + - name: ExternalPurchaseUrl + key: urls__apigwws + - name: CallBackUrl + key: urls__mvc + - name: IdentityUrl + key: urls__IdentityUrl + - name: MarketingUrl + key: internalurls__apigwwm + - name: IdentityUrlHC + key: internalurls__identity__hc + - name: SignalrHubUrl + key: urls__apigwws + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: ASPNETCORE_ENVIRONMENT + value: Development + - name: OrchestratorType + value: 'K8S' + - name: IsClusterEnv + value: 'True' + diff --git a/deploy/k8s/helm/webshoppingagg/.helmignore b/deploy/k8s/helm/webshoppingagg/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/webshoppingagg/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/webshoppingagg/Chart.yaml b/deploy/k8s/helm/webshoppingagg/Chart.yaml new file mode 100644 index 0000000000..cd75410253 --- /dev/null +++ b/deploy/k8s/helm/webshoppingagg/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: webshoppingagg +version: 0.1.0 diff --git a/deploy/k8s/helm/webshoppingagg/templates/NOTES.txt b/deploy/k8s/helm/webshoppingagg/templates/NOTES.txt new file mode 100644 index 0000000000..f55946f36f --- /dev/null +++ b/deploy/k8s/helm/webshoppingagg/templates/NOTES.txt @@ -0,0 +1,8 @@ +eShop Web Shopping Aggregator installed. +---------------------------------------- + +This API is not directly exposed outside cluster. If need to access it use: + +export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "webshoppingagg.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl port-forward $POD_NAME 8080:80 diff --git a/deploy/k8s/helm/webshoppingagg/templates/_helpers.tpl b/deploy/k8s/helm/webshoppingagg/templates/_helpers.tpl new file mode 100644 index 0000000000..f13dc791d3 --- /dev/null +++ b/deploy/k8s/helm/webshoppingagg/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "webshoppingagg.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "webshoppingagg.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "webshoppingagg.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/webshoppingagg/templates/_names.tpl b/deploy/k8s/helm/webshoppingagg/templates/_names.tpl new file mode 100644 index 0000000000..d44859fea8 --- /dev/null +++ b/deploy/k8s/helm/webshoppingagg/templates/_names.tpl @@ -0,0 +1,52 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/webshoppingagg/templates/configmap.yaml b/deploy/k8s/helm/webshoppingagg/templates/configmap.yaml new file mode 100644 index 0000000000..d01de8dcdd --- /dev/null +++ b/deploy/k8s/helm/webshoppingagg/templates/configmap.yaml @@ -0,0 +1,29 @@ +{{- $name := include "webshoppingagg.fullname" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "webshoppingagg.name" . }} + chart: {{ template "webshoppingagg.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all_EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" + webshoppingagg__keystore: {{ .Values.inf.redis.keystore.constr }} + internalurls__basket: http://{{ .Values.app.svc.basket }} + internalurls__catalog: http://{{ .Values.app.svc.catalog }} + internalurls__identity: http://{{ .Values.app.svc.identity }} + internalurls__ordering: http://{{ .Values.app.svc.ordering }} + internalurls__basket__hc: http://{{ .Values.app.svc.basket }}/hc + internalurls__catalog__hc: http://{{ .Values.app.svc.catalog }}/hc + internalurls__identity__hc: http://{{ .Values.app.svc.identity }}/hc + internalurls__ordering__hc: http://{{ .Values.app.svc.ordering }}/hc + internalurls__marketing__hc: http://{{ .Values.app.svc.marketing }}/hc + internalurls__payment__hc: http://{{ .Values.app.svc.payment }}/hc + internalurls__location__hc: http://{{ .Values.app.svc.locations }}/hc + internalurls__grpcBasket: "http://{{ .Values.app.svc.basket }}:{{ .Values.service.grpcPort }}" + internalurls__grpcCatalog: "http://{{ .Values.app.svc.catalog }}:{{ .Values.service.grpcPort }}" + internalurls__grpcOrdering: "http://{{ .Values.app.svc.ordering }}:{{ .Values.service.grpcPort }}" diff --git a/deploy/k8s/helm/webshoppingagg/templates/deployment.yaml b/deploy/k8s/helm/webshoppingagg/templates/deployment.yaml new file mode 100644 index 0000000000..3e82f1a0e6 --- /dev/null +++ b/deploy/k8s/helm/webshoppingagg/templates/deployment.yaml @@ -0,0 +1,95 @@ +{{- $name := include "webshoppingagg.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "webshoppingagg.fullname" . }} + labels: + app: {{ template "webshoppingagg.name" . }} + chart: {{ template "webshoppingagg.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "webshoppingagg.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "webshoppingagg.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + {{ if .Values.probes -}} + {{- if .Values.probes.liveness -}} + livenessProbe: + httpGet: + port: {{ .Values.probes.liveness.port }} + path: {{ .Values.probes.liveness.path }} + initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.periodSeconds }} + {{- end -}} + {{- end -}} + {{- if .Values.probes -}} + {{- if .Values.probes.readiness }} + readinessProbe: + httpGet: + port: {{ .Values.probes.readiness.port }} + path: {{ .Values.probes.readiness.path }} + initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }} + {{- end -}} + {{- end }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/webshoppingagg/templates/service.yaml b/deploy/k8s/helm/webshoppingagg/templates/service.yaml new file mode 100644 index 0000000000..8f0cb8bd5f --- /dev/null +++ b/deploy/k8s/helm/webshoppingagg/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.webshoppingagg }} + labels: + app: {{ template "webshoppingagg.name" . }} + chart: {{ template "webshoppingagg.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "webshoppingagg.name" . }} + release: {{ .Release.Name }} diff --git a/k8s/helm/apigwws/values.yaml b/deploy/k8s/helm/webshoppingagg/values.yaml similarity index 64% rename from k8s/helm/apigwws/values.yaml rename to deploy/k8s/helm/webshoppingagg/values.yaml index 2b047de99c..15501c727b 100644 --- a/k8s/helm/apigwws/values.yaml +++ b/deploy/k8s/helm/webshoppingagg/values.yaml @@ -1,18 +1,19 @@ replicaCount: 1 clusterName: eshop-aks -pathBase: /webshoppingapigw +pathBase: /webshoppingagg image: - repository: eshop/ocelotapigw + repository: eshop/webshoppingagg tag: latest pullPolicy: IfNotPresent service: type: ClusterIP port: 80 + grpcPort: 81 ingress: - enabled: true + enabled: false annotations: {} tls: [] @@ -30,7 +31,15 @@ env: urls: # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). configmap: - - name: IdentityUrl + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: urls__basket + key: internalurls__basket + - name: urls__catalog + key: internalurls__catalog + - name: urls__orders + key: internalurls__ordering + - name: urls__identity key: internalurls__identity - name: CatalogUrlHC key: internalurls__catalog__hc @@ -46,10 +55,23 @@ env: key: internalurls__payment__hc - name: LocationUrlHC key: internalurls__location__hc + - name: urls__grpcBasket + key: internalurls__grpcBasket + - name: urls__grpcCatalog + key: internalurls__grpcCatalog + - name: urls__grpcOrdering + key: internalurls__grpcOrdering + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) values: - name: ASPNETCORE_ENVIRONMENT value: Development + - name: ASPNETCORE_URLS + value: http://0.0.0.0:80 + - name: OrchestratorType + value: 'K8S' + - name: IsClusterEnv + value: 'True' probes: liveness: path: /liveness @@ -60,7 +82,6 @@ probes: path: /hc timeoutSeconds: 5 initialDelaySeconds: 90 - periodSeconds: 60 + periodSeconds: 60 port: 80 -ocelot: - configPath: /app/configuration \ No newline at end of file + diff --git a/deploy/k8s/helm/webspa/.helmignore b/deploy/k8s/helm/webspa/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/webspa/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/webspa/Chart.yaml b/deploy/k8s/helm/webspa/Chart.yaml new file mode 100644 index 0000000000..c16616489a --- /dev/null +++ b/deploy/k8s/helm/webspa/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: webspa +version: 0.1.0 diff --git a/deploy/k8s/helm/webspa/templates/NOTES.txt b/deploy/k8s/helm/webspa/templates/NOTES.txt new file mode 100644 index 0000000000..c8e1622db0 --- /dev/null +++ b/deploy/k8s/helm/webspa/templates/NOTES.txt @@ -0,0 +1,2 @@ +eShop WebSPA installed +---------------------- \ No newline at end of file diff --git a/deploy/k8s/helm/webspa/templates/_helpers.tpl b/deploy/k8s/helm/webspa/templates/_helpers.tpl new file mode 100644 index 0000000000..585f9f001c --- /dev/null +++ b/deploy/k8s/helm/webspa/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "webspa.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "webspa.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "webspa.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/webspa/templates/_names.tpl b/deploy/k8s/helm/webspa/templates/_names.tpl new file mode 100644 index 0000000000..605e92e7ee --- /dev/null +++ b/deploy/k8s/helm/webspa/templates/_names.tpl @@ -0,0 +1,60 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + + + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} + +{{- define "protocol" -}} +{{- if .Values.inf.tls.enabled -}} +{{- printf "%s" "https" -}} +{{- else -}} +{{- printf "%s" "http" -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/webspa/templates/configmap.yaml b/deploy/k8s/helm/webspa/templates/configmap.yaml new file mode 100644 index 0000000000..ecdbf8b633 --- /dev/null +++ b/deploy/k8s/helm/webspa/templates/configmap.yaml @@ -0,0 +1,27 @@ +{{- $name := include "webspa.fullname" . -}} +{{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} +{{- $webshoppingapigw := include "url-of" (list .Values.app.ingress.entries.webshoppingapigw .) -}} +{{- $webmarketingapigw := include "url-of" (list .Values.app.ingress.entries.webmarketingapigw .) -}} +{{- $spa := include "url-of" (list .Values.app.ingress.entries.spa .) -}} +{{- $mongo := include "mongo-name" . -}} +{{- $protocol := include "protocol" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "webspa.name" . }} + chart: {{ template "webspa.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all_EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" + webspa__keystore: {{ .Values.inf.redis.keystore.constr }} + internalurls__apigwws: http://{{ .Values.app.svc.webshoppingapigw }} + internalurls__identity__hc: http://{{ .Values.app.svc.identity }}/hc + urls__apigwws: {{ $protocol }}://{{ $webshoppingapigw }} + urls__spa: {{ $protocol }}://{{ $spa }} + urls__IdentityUrl: {{ $protocol }}://{{ $identity }} + urls__apigwwm: {{ $protocol }}://{{ $webmarketingapigw }} \ No newline at end of file diff --git a/deploy/k8s/helm/webspa/templates/deployment.yaml b/deploy/k8s/helm/webspa/templates/deployment.yaml new file mode 100644 index 0000000000..4cffcdb8f1 --- /dev/null +++ b/deploy/k8s/helm/webspa/templates/deployment.yaml @@ -0,0 +1,75 @@ +{{- $name := include "webspa.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "webspa.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "webspa.name" . }} + chart: {{ template "webspa.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "webspa.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "webspa.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/webspa/templates/ingress.yaml b/deploy/k8s/helm/webspa/templates/ingress.yaml new file mode 100644 index 0000000000..2b9fdd703e --- /dev/null +++ b/deploy/k8s/helm/webspa/templates/ingress.yaml @@ -0,0 +1,45 @@ +{{- if .Values.ingress.enabled -}} +{{- $ingressPath := include "pathBase" . -}} +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ template "webspa.fullname" . }} + labels: + app: {{ template "webspa.name" . }} + chart: {{ template "webspa.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: +{{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} +{{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ . }} + http: + paths: + - path: {{ $ingressPath }} + backend: + serviceName: {{ $.Values.app.svc.spa }} + servicePort: http + {{- end }} +{{- end }} diff --git a/deploy/k8s/helm/webspa/templates/service.yaml b/deploy/k8s/helm/webspa/templates/service.yaml new file mode 100644 index 0000000000..2eab5d02e6 --- /dev/null +++ b/deploy/k8s/helm/webspa/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.spa }} + labels: + app: {{ template "webspa.name" . }} + chart: {{ template "webspa.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "webspa.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/webspa/values.yaml b/deploy/k8s/helm/webspa/values.yaml new file mode 100644 index 0000000000..e1547ed394 --- /dev/null +++ b/deploy/k8s/helm/webspa/values.yaml @@ -0,0 +1,61 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: / + +image: + repository: eshop/webspa + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: true + annotations: {} + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: UseLoadTest + key: all_EnableLoadTest + - name: DPConnectionString + key: webspa__keystore + - name: PurchaseUrl + key: urls__apigwws + - name: CallBackUrl + key: urls__spa + - name: IdentityUrl + key: urls__IdentityUrl + - name: MarketingUrl + key: urls__apigwwm + - name: IdentityUrlHC + key: internalurls__identity__hc + - name: SignalrHubUrl + key: urls__apigwws + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: ASPNETCORE_ENVIRONMENT + value: Development + - name: ASPNETCORE_URLS + value: http://0.0.0.0:80 + - name: OrchestratorType + value: 'K8S' + - name: IsClusterEnv + value: 'True' + diff --git a/deploy/k8s/helm/webstatus/.helmignore b/deploy/k8s/helm/webstatus/.helmignore new file mode 100644 index 0000000000..f0c1319444 --- /dev/null +++ b/deploy/k8s/helm/webstatus/.helmignore @@ -0,0 +1,21 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj diff --git a/deploy/k8s/helm/webstatus/Chart.yaml b/deploy/k8s/helm/webstatus/Chart.yaml new file mode 100644 index 0000000000..9ee2783f4b --- /dev/null +++ b/deploy/k8s/helm/webstatus/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +appVersion: "1.0" +description: A Helm chart for Kubernetes +name: webstatus +version: 0.1.0 diff --git a/deploy/k8s/helm/webstatus/templates/NOTES.txt b/deploy/k8s/helm/webstatus/templates/NOTES.txt new file mode 100644 index 0000000000..5d9d4570d0 --- /dev/null +++ b/deploy/k8s/helm/webstatus/templates/NOTES.txt @@ -0,0 +1,2 @@ +eShop WebStatus installed. +-------------------------- \ No newline at end of file diff --git a/deploy/k8s/helm/webstatus/templates/_helpers.tpl b/deploy/k8s/helm/webstatus/templates/_helpers.tpl new file mode 100644 index 0000000000..65b290af77 --- /dev/null +++ b/deploy/k8s/helm/webstatus/templates/_helpers.tpl @@ -0,0 +1,32 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "webstatus.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "webstatus.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "webstatus.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} diff --git a/deploy/k8s/helm/webstatus/templates/_names.tpl b/deploy/k8s/helm/webstatus/templates/_names.tpl new file mode 100644 index 0000000000..49455d1354 --- /dev/null +++ b/deploy/k8s/helm/webstatus/templates/_names.tpl @@ -0,0 +1,50 @@ +{{- define "suffix-name" -}} +{{- if .Values.app.name -}} +{{- .Values.app.name -}} +{{- else -}} +{{- .Release.Name -}} +{{- end -}} +{{- end -}} + +{{- define "sql-name" -}} +{{- if .Values.inf.sql.host -}} +{{- .Values.inf.sql.host -}} +{{- else -}} +{{- printf "%s" "sql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "mongo-name" -}} +{{- if .Values.inf.mongo.host -}} +{{- .Values.inf.mongo.host -}} +{{- else -}} +{{- printf "%s" "nosql-data" -}} +{{- end -}} +{{- end -}} + +{{- define "url-of" -}} +{{- $name := first .}} +{{- $ctx := last .}} +{{- if eq $name "" -}} +{{- $ctx.Values.inf.k8s.dns -}} +{{- else -}} +{{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just / */}} +{{- end -}} +{{- end -}} + +{{- define "pathBase" -}} +{{- if .Values.inf.k8s.suffix -}} +{{- $suffix := include "suffix-name" . -}} +{{- printf "%s-%s" .Values.pathBase $suffix -}} +{{- else -}} +{{- .Values.pathBase -}} +{{- end -}} +{{- end -}} + +{{- define "fqdn-image" -}} +{{- if .Values.inf.registry -}} +{{- printf "%s/%s" .Values.inf.registry.server .Values.image.repository -}} +{{- else -}} +{{- .Values.image.repository -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/deploy/k8s/helm/webstatus/templates/configmap.yaml b/deploy/k8s/helm/webstatus/templates/configmap.yaml new file mode 100644 index 0000000000..bf40d2a7d1 --- /dev/null +++ b/deploy/k8s/helm/webstatus/templates/configmap.yaml @@ -0,0 +1,54 @@ +{{- $name := include "webstatus.fullname" . -}} +{{- $identity := include "url-of" (list .Values.app.ingress.entries.identity .) -}} +{{- $webshoppingapigw := include "url-of" (list .Values.app.ingress.entries.webshoppingapigw .) -}} +{{- $mvc := include "url-of" (list .Values.app.ingress.entries.mvc .) -}} +{{- $mongo := include "mongo-name" . -}} + +apiVersion: v1 +kind: ConfigMap +metadata: + name: "cfg-{{ $name }}" + labels: + app: {{ template "webstatus.name" . }} + chart: {{ template "webstatus.chart" .}} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +data: + all__InstrumentationKey: "{{ .Values.inf.appinsights.key }}" + all__UseAzureServiceBus: "{{ .Values.inf.eventbus.useAzure }}" + all_EnableLoadTest: "{{ .Values.inf.misc.useLoadTest }}" + webstatus__keystore: {{ .Values.inf.redis.keystore.constr }} + name__mvc__hc: WebMVC HTTP Check + internalurls__mvc__hc: http://{{ .Values.app.svc.mvc }}/hc + name__spa__hc: WebSPA HTTP Check + internalurls__spa__hc: http://{{ .Values.app.svc.spa }}/hc + name__apigwws__hc: Web Shopping API GW HTTP Check + internalurls__apigwws__hc: http://{{ .Values.app.svc.webshoppingapigw }}:8001/ready + name__apigwwm__hc: Web Marketing API GW HTTP Check + internalurls__apigwwm__hc: http://{{ .Values.app.svc.webmarketingapigw }}:8001/ready + name__apigwms__hc: Mobile Shopping API GW HTTP Check + internalurls__apigwms__hc: http://{{ .Values.app.svc.mobileshoppingapigw }}:8001/ready + name__apigwmm__hc: Mobile Marketing API GW HTTP Check + internalurls__apigwmm__hc: http://{{ .Values.app.svc.mobilemarketingapigw }}:8001/ready + name__apigwwsagg__hc: Web Shopping Aggregator GW HTTP Check + internalurls__apigwwsagg__hc: http://{{ .Values.app.svc.webshoppingagg }}/hc + name__apigwmsagg__hc: Mobile Shopping Aggregator HTTP Check + internalurls__apigwmsagg__hc: http://{{ .Values.app.svc.mobileshoppingagg }}/hc + name__ordering__hc: Ordering HTTP Check + internalurls__ordering__hc: http://{{ .Values.app.svc.ordering }}/hc + name__orderingbackground__hc: Ordering HTTP Background Check + internalurls__orderingbackground__hc: http://{{ .Values.app.svc.orderingbackgroundtasks }}/hc + name__basket__hc: Basket HTTP Check + internalurls__basket__hc: http://{{ .Values.app.svc.basket }}/hc + name__catalog__hc: Catalog HTTP Check + internalurls__catalog__hc: http://{{ .Values.app.svc.catalog }}/hc + name__identity__hc: Identity HTTP Check + internalurls__identity__hc: http://{{ .Values.app.svc.identity }}/hc + name__marketing__hc: Marketing HTTP Check + internalurls__marketing__hc: http://{{ .Values.app.svc.marketing }}/hc + name__locations__hc: Locations HTTP Check + internalurls__locations__hc: http://{{ .Values.app.svc.locations }}/hc + name__payment__hc: Payment HTTP Check + internalurls__payment__hc: http://{{ .Values.app.svc.payment }}/hc + name__signalrhub__hc: Ordering SignalR Hub HTTP Check + internalurls__signalrhub__hc: http://{{ .Values.app.svc.orderingsignalrhub }}/hc diff --git a/deploy/k8s/helm/webstatus/templates/deployment.yaml b/deploy/k8s/helm/webstatus/templates/deployment.yaml new file mode 100644 index 0000000000..33ab7e0567 --- /dev/null +++ b/deploy/k8s/helm/webstatus/templates/deployment.yaml @@ -0,0 +1,75 @@ +{{- $name := include "webstatus.fullname" . -}} +{{- $cfgname := printf "%s-%s" "cfg" $name -}} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "webstatus.fullname" . }} + labels: + ufo: {{ $cfgname}} + app: {{ template "webstatus.name" . }} + chart: {{ template "webstatus.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + app: {{ template "webstatus.name" . }} + release: {{ .Release.Name }} + template: + metadata: + labels: + app: {{ template "webstatus.name" . }} + release: {{ .Release.Name }} + {{ if .Values.inf.mesh.enabled -}} + annotations: + linkerd.io/inject: enabled + {{- end }} + spec: + {{ if .Values.inf.registry -}} + imagePullSecrets: + - name: {{ .Values.inf.registry.secretName }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: PATH_BASE + value: {{ include "pathBase" . }} + - name: k8sname + value: {{ .Values.clusterName }} + {{- if .Values.env.values -}} + {{- range .Values.env.values }} + - name: {{ .name }} + value: {{ .value | quote }} + {{- end -}} + {{- end -}} + {{- if .Values.env.configmap -}} + {{- range .Values.env.configmap }} + - name: {{ .name }} + valueFrom: + configMapKeyRef: + name: {{ $cfgname }} + key: {{ .key }} + {{- end -}} + {{- end }} + ports: + - name: http + containerPort: 80 + protocol: TCP + resources: +{{ toYaml .Values.resources | indent 12 }} + {{- with .Values.nodeSelector }} + nodeSelector: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: +{{ toYaml . | indent 8 }} + {{- end }} + diff --git a/deploy/k8s/helm/webstatus/templates/ingress.yaml b/deploy/k8s/helm/webstatus/templates/ingress.yaml new file mode 100644 index 0000000000..9902b86b50 --- /dev/null +++ b/deploy/k8s/helm/webstatus/templates/ingress.yaml @@ -0,0 +1,46 @@ +{{- if .Values.ingress.enabled -}} +{{- $fullName := include "webstatus.fullname" . -}} +{{- $ingressPath := include "pathBase" . -}} +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: {{ template "webstatus.fullname" . }} + labels: + app: {{ template "webstatus.name" . }} + chart: {{ template "webstatus.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +{{- with .Values.ingress.annotations }} + annotations: +{{ toYaml . | indent 4 }} +{{- end }} +{{- if and .Values.inf.tls.enabled .Values.inf.tls.issuer }} + cert-manager.io/issuer: {{ .Values.inf.tls.issuer }} +{{- end }} +{{- if .Values.inf.mesh.enabled }} +{{- with .Values.ingress.mesh.annotations }} +{{ toYaml . | indent 4 }} +{{- end }} +{{- end }} +spec: +{{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} +{{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ . }} + http: + paths: + - path: {{ $ingressPath }} + backend: + serviceName: {{ $.Values.app.svc.status }} + servicePort: http + {{- end }} +{{- end }} diff --git a/deploy/k8s/helm/webstatus/templates/service.yaml b/deploy/k8s/helm/webstatus/templates/service.yaml new file mode 100644 index 0000000000..37fff50c62 --- /dev/null +++ b/deploy/k8s/helm/webstatus/templates/service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ .Values.app.svc.status }} + labels: + app: {{ template "webstatus.name" . }} + chart: {{ template "webstatus.chart" . }} + release: {{ .Release.Name }} + heritage: {{ .Release.Service }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + app: {{ template "webstatus.name" . }} + release: {{ .Release.Name }} diff --git a/deploy/k8s/helm/webstatus/values.yaml b/deploy/k8s/helm/webstatus/values.yaml new file mode 100644 index 0000000000..e5a23ec857 --- /dev/null +++ b/deploy/k8s/helm/webstatus/values.yaml @@ -0,0 +1,95 @@ +replicaCount: 1 +clusterName: eshop-aks +pathBase: /webstatus + +image: + repository: eshop/webstatus + tag: latest + pullPolicy: IfNotPresent + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: true + annotations: { + + } + tls: [] + +resources: {} + + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# env defines the environment variables that will be declared in the pod +env: + urls: + # configmap declares variables which value is taken from the config map defined in template configmap.yaml (name is name of var and key the key in configmap). + configmap: + - name: ApplicationInsights__InstrumentationKey + key: all__InstrumentationKey + - name: HealthChecks-UI__HealthChecks__0__Name + key: name__mvc__hc + - name: HealthChecks-UI__HealthChecks__0__Uri + key: internalurls__mvc__hc + - name: HealthChecks-UI__HealthChecks__1__Name + key: name__spa__hc + - name: HealthChecks-UI__HealthChecks__1__Uri + key: internalurls__spa__hc + - name: HealthChecks-UI__HealthChecks__2__Name + key: name__apigwwsagg__hc + - name: HealthChecks-UI__HealthChecks__2__Uri + key: internalurls__apigwwsagg__hc + - name: HealthChecks-UI__HealthChecks__3__Name + key: name__apigwmsagg__hc + - name: HealthChecks-UI__HealthChecks__3__Uri + key: internalurls__apigwmsagg__hc + - name: HealthChecks-UI__HealthChecks__4__Name + key: name__ordering__hc + - name: HealthChecks-UI__HealthChecks__4__Uri + key: internalurls__ordering__hc + - name: HealthChecks-UI__HealthChecks__5__Name + key: name__basket__hc + - name: HealthChecks-UI__HealthChecks__5__Uri + key: internalurls__basket__hc + - name: HealthChecks-UI__HealthChecks__6__Name + key: name__catalog__hc + - name: HealthChecks-UI__HealthChecks__6__Uri + key: internalurls__catalog__hc + - name: HealthChecks-UI__HealthChecks__7__Name + key: name__identity__hc + - name: HealthChecks-UI__HealthChecks__7__Uri + key: internalurls__identity__hc + - name: HealthChecks-UI__HealthChecks__8__Name + key: name__marketing__hc + - name: HealthChecks-UI__HealthChecks__8__Uri + key: internalurls__marketing__hc + - name: HealthChecks-UI__HealthChecks__9__Name + key: name__locations__hc + - name: HealthChecks-UI__HealthChecks__9__Uri + key: internalurls__locations__hc + - name: HealthChecks-UI__HealthChecks__10__Name + key: name__payment__hc + - name: HealthChecks-UI__HealthChecks__10__Uri + key: internalurls__payment__hc + - name: HealthChecks-UI__HealthChecks__11__Name + key: name__signalrhub__hc + - name: HealthChecks-UI__HealthChecks__11__Uri + key: internalurls__signalrhub__hc + - name: HealthChecks-UI__HealthChecks__12__Name + key: name__orderingbackground__hc + - name: HealthChecks-UI__HealthChecks__12__Uri + key: internalurls__orderingbackground__hc + + # values define environment variables with a fixed value (no configmap involved) (name is name of var, and value is its value) + values: + - name: ASPNETCORE_ENVIRONMENT + value: Development + - name: OrchestratorType + value: 'K8S' diff --git a/deploy/k8s/linkerd/basket-api-sp.yaml b/deploy/k8s/linkerd/basket-api-sp.yaml new file mode 100644 index 0000000000..6b23bdb9f5 --- /dev/null +++ b/deploy/k8s/linkerd/basket-api-sp.yaml @@ -0,0 +1,42 @@ +apiVersion: linkerd.io/v1alpha2 +kind: ServiceProfile +metadata: + creationTimestamp: null + name: basket-api.default.svc.cluster.local + namespace: default +spec: + routes: + - condition: + method: GET + pathRegex: /basket-api/api/v1/basket/[^/]* + name: GET Basket {id} + isRetryable: true + - condition: + method: GET + pathRegex: /hc + name: GET /hc + isRetryable: false + - condition: + method: GET + pathRegex: /liveness + name: GET /liveness + isRetryable: false + - condition: + method: POST + pathRegex: /BasketApi\.Basket/GetBasketById + name: POST /BasketApi.Basket/GetBasketById + isRetryable: true + - condition: + method: POST + pathRegex: /BasketApi\.Basket/UpdateBasket + name: POST /BasketApi.Basket/UpdateBasket + isRetryable: true + - condition: + method: POST + pathRegex: /basket-api/api/v1/basket/checkout + name: POST /v1/basket/checkout + isRetryable: true + retryBudget: + retryRatio: 0.2 + minRetriesPerSecond: 10 + ttl: 10s \ No newline at end of file diff --git a/deploy/k8s/linkerd/catalog-api-sp.yaml b/deploy/k8s/linkerd/catalog-api-sp.yaml new file mode 100644 index 0000000000..6e9afa4725 --- /dev/null +++ b/deploy/k8s/linkerd/catalog-api-sp.yaml @@ -0,0 +1,47 @@ +apiVersion: linkerd.io/v1alpha2 +kind: ServiceProfile +metadata: + creationTimestamp: null + name: catalog-api.default.svc.cluster.local + namespace: default +spec: + routes: + - condition: + method: GET + pathRegex: /catalog-api/api/v1/catalog/catalogbrands + name: GET /v1/catalog/catalogbrands + isRetryable: true + - condition: + method: GET + pathRegex: /catalog-api/api/v1/catalog/catalogtypes + name: GET /v1/catalog/catalogtypes + isRetryable: true + - condition: + method: GET + pathRegex: /catalog-api/api/v1/catalog/items + name: GET /v1/catalog/items + isRetryable: true + - condition: + method: GET + pathRegex: /api/v1/catalog/items/[^/]*/pic/ + name: GET /v1/catalog/items/{id}/pic/ + isRetryable: false + - condition: + method: GET + pathRegex: /hc + name: GET /hc + isRetryable: false + - condition: + method: GET + pathRegex: /liveness + isRetryable: false + name: GET /liveness + - condition: + method: POST + pathRegex: /CatalogApi\.Catalog/GetItemsByIds + name: POST /CatalogApi.Catalog/GetItemsByIds + isRetryable: true + retryBudget: + retryRatio: 0.2 + minRetriesPerSecond: 10 + ttl: 10s \ No newline at end of file diff --git a/deploy/k8s/nginx-ingress/local-cm.yaml b/deploy/k8s/nginx-ingress/local-cm.yaml new file mode 100644 index 0000000000..02906afc18 --- /dev/null +++ b/deploy/k8s/nginx-ingress/local-cm.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + labels: + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/part-of: ingress-nginx + name: nginx-configuration + namespace: ingress-nginx +data: + proxy-buffer-size: "128k" + proxy-buffers: "4 256k" \ No newline at end of file diff --git a/deploy/k8s/nginx-ingress/local-dockerk8s/identityapi-cm-fix.yaml b/deploy/k8s/nginx-ingress/local-dockerk8s/identityapi-cm-fix.yaml new file mode 100644 index 0000000000..3a3fcf5a50 --- /dev/null +++ b/deploy/k8s/nginx-ingress/local-dockerk8s/identityapi-cm-fix.yaml @@ -0,0 +1,3 @@ +data: + mvc_e: http://10.0.75.1/webmvc + \ No newline at end of file diff --git a/deploy/k8s/nginx-ingress/local-dockerk8s/mvc-cm-fix.yaml b/deploy/k8s/nginx-ingress/local-dockerk8s/mvc-cm-fix.yaml new file mode 100644 index 0000000000..1475deec10 --- /dev/null +++ b/deploy/k8s/nginx-ingress/local-dockerk8s/mvc-cm-fix.yaml @@ -0,0 +1,3 @@ +data: + urls__IdentityUrl: http://10.0.75.1/identity + urls__mvc: http://10.0.75.1/webmvc diff --git a/deploy/k8s/nginx-ingress/local-dockerk8s/mvc-fix.yaml b/deploy/k8s/nginx-ingress/local-dockerk8s/mvc-fix.yaml new file mode 100644 index 0000000000..b9ecd4cba8 --- /dev/null +++ b/deploy/k8s/nginx-ingress/local-dockerk8s/mvc-fix.yaml @@ -0,0 +1,39 @@ +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + annotations: + ingress.kubernetes.io/ssl-redirect: "false" + kubernetes.io/ingress.class: nginx + nginx.ingress.kubernetes.io/ssl-redirect: "false" + labels: + app: webmvc + name: eshop-webmvc-loopback + namespace: default +spec: + rules: + - http: + paths: + - backend: + serviceName: webmvc + servicePort: http + path: /webmvc +--- +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + annotations: + ingress.kubernetes.io/ssl-redirect: "false" + kubernetes.io/ingress.class: nginx + nginx.ingress.kubernetes.io/ssl-redirect: "false" + labels: + app: identity-api + name: eshop-identity-api-loopback + namespace: default +spec: + rules: + - http: + paths: + - backend: + serviceName: identity + servicePort: http + path: /identity \ No newline at end of file diff --git a/deploy/k8s/nginx-ingress/local-svc.yaml b/deploy/k8s/nginx-ingress/local-svc.yaml new file mode 100644 index 0000000000..945441ab82 --- /dev/null +++ b/deploy/k8s/nginx-ingress/local-svc.yaml @@ -0,0 +1,21 @@ +kind: Service +apiVersion: v1 +metadata: + name: ingress-nginx + namespace: ingress-nginx + labels: + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/part-of: ingress-nginx +spec: + externalTrafficPolicy: Local + type: LoadBalancer + selector: + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/part-of: ingress-nginx + ports: + - name: http + port: 80 + targetPort: http + - name: https + port: 443 + targetPort: https \ No newline at end of file diff --git a/k8s/nginx-ingress/mandatory-istio.yaml b/deploy/k8s/nginx-ingress/mandatory.yaml similarity index 99% rename from k8s/nginx-ingress/mandatory-istio.yaml rename to deploy/k8s/nginx-ingress/mandatory.yaml index 56b1cc3b5b..2e63edd59a 100644 --- a/k8s/nginx-ingress/mandatory-istio.yaml +++ b/deploy/k8s/nginx-ingress/mandatory.yaml @@ -163,7 +163,7 @@ subjects: --- -apiVersion: extensions/v1beta1 +apiVersion: apps/v1 kind: Deployment metadata: name: nginx-ingress-controller diff --git a/deploy/k8s/nginx-ingress/service-nodeport.yaml b/deploy/k8s/nginx-ingress/service-nodeport.yaml new file mode 100644 index 0000000000..dd82ed3ed4 --- /dev/null +++ b/deploy/k8s/nginx-ingress/service-nodeport.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + name: ingress-nginx + namespace: ingress-nginx + labels: + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/part-of: ingress-nginx +spec: + type: NodePort + ports: + - name: http + port: 80 + targetPort: 80 + protocol: TCP + - name: https + port: 443 + targetPort: 443 + protocol: TCP + selector: + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/part-of: ingress-nginx diff --git a/deploy/k8s/nodeports/rabbitmq-admin.yaml b/deploy/k8s/nodeports/rabbitmq-admin.yaml new file mode 100644 index 0000000000..30d2facf16 --- /dev/null +++ b/deploy/k8s/nodeports/rabbitmq-admin.yaml @@ -0,0 +1,12 @@ +kind: Service +apiVersion: v1 +metadata: + name: rabbitmq-admin +spec: + type: NodePort + selector: + app: rabbitmq + ports: + - port: 15672 + nodePort: 31672 + name: rabbitmq-port diff --git a/deploy/k8s/nodeports/sql-service.yaml b/deploy/k8s/nodeports/sql-service.yaml new file mode 100644 index 0000000000..7b0233b68e --- /dev/null +++ b/deploy/k8s/nodeports/sql-service.yaml @@ -0,0 +1,12 @@ +kind: Service +apiVersion: v1 +metadata: + name: sql-service +spec: + type: NodePort + selector: + app: sql-data + ports: + - port: 1433 + nodePort: 31433 + name: sql-port diff --git a/deploy/windows/add-firewall-rules-for-sts-auth-thru-docker.ps1 b/deploy/windows/add-firewall-rules-for-sts-auth-thru-docker.ps1 new file mode 100644 index 0000000000..9aad3e45cd --- /dev/null +++ b/deploy/windows/add-firewall-rules-for-sts-auth-thru-docker.ps1 @@ -0,0 +1,53 @@ +param( + [string]$Name = "eShopOnContainers", + [string]$InboundDisplayName = "eShopOnContainers-Inbound", + [string]$OutboundDisplayName = "eShopOnContainers-Outbound", + [switch]$Elevated + ) + +function Check-Admin { + $currentUser = New-Object Security.Principal.WindowsPrincipal $([Security.Principal.WindowsIdentity]::GetCurrent()) + $currentUser.IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator) +} +function Add-InboundRule { + New-NetFirewallRule -DisplayName $InboundDisplayName -Confirm -Description "$Name Inbound Rule for port range 5100-5150" -LocalAddress Any -LocalPort 5100-5150 -Protocol tcp -RemoteAddress Any -RemotePort Any -Direction Inbound +} +function Add-OutboundRule { + New-NetFirewallRule -DisplayName $OutboundDisplayName -Confirm -Description "$Name Outbound Rule for port range 5100-5150" -LocalAddress Any -LocalPort 5100-5150 -Protocol tcp -RemoteAddress Any -RemotePort Any -Direction Outbound +} + +if ((Check-Admin) -eq $false) { + if ($elevated) + { + # could not elevate, quit + } + else { + Start-Process powershell.exe -Verb RunAs -ArgumentList ('-noprofile -noexit -file "{0}" -elevated' -f ($myinvocation.MyCommand.Definition)) + } + exit +} + + +try { + $rules = $(Get-NetFirewallRule -DisplayName $Name-* -ErrorAction Stop | Out-String) + if (!$rules.Contains($InboundDisplayName) -and !$rules.Contains($OutboundDisplayName)) + { + Add-InboundRule + Add-OutboundRule + } + elseif (!$rules.Contains($InboundDisplayName)) + { + Add-InboundRule + } + elseif (!$rules.Contains($OutboundDisplayName)) + { + Add-OutboundRule + } + else{ + Write-Host "Rules found!" + } +} +catch [Exception] { + Add-InboundRule + Add-OutboundRule +} diff --git a/cli-windows/set-dockernat-networkategory-to-private.ps1 b/deploy/windows/set-dockernat-networkategory-to-private.ps1 similarity index 100% rename from cli-windows/set-dockernat-networkategory-to-private.ps1 rename to deploy/windows/set-dockernat-networkategory-to-private.ps1 diff --git a/docker-compose-external.override.yml b/docker-compose-external.override.yml deleted file mode 100644 index 4637385a15..0000000000 --- a/docker-compose-external.override.yml +++ /dev/null @@ -1,14 +0,0 @@ -version: '3.4' - -services: - sql.data: - environment: - - MSSQL_SA_PASSWORD=Pass@word - - ACCEPT_EULA=Y - - MSSQL_PID=Developer - ports: - - "5433:1433" - - nosql.data: - ports: - - "27017:27017" \ No newline at end of file diff --git a/docker-compose-external.yml b/docker-compose-external.yml deleted file mode 100644 index 22fe4ce898..0000000000 --- a/docker-compose-external.yml +++ /dev/null @@ -1,18 +0,0 @@ -version: '3.4' - -services: - sql.data: - image: microsoft/mssql-server-linux:2017-latest - - basket.data: - image: redis - ports: - - "6379:6379" - - rabbitmq: - image: rabbitmq - ports: - - "5672:5672" - - nosql.data: - image: mongo diff --git a/docker-compose.nobuild.yml b/docker-compose.nobuild.yml deleted file mode 100644 index b2ebcf9038..0000000000 --- a/docker-compose.nobuild.yml +++ /dev/null @@ -1,83 +0,0 @@ -version: '3.4' - -services: - basket.api: - image: eshop/basket.api - depends_on: - - basket.data - - identity.api - - rabbitmq - - catalog.api: - image: eshop/catalog.api - depends_on: - - sql.data - - rabbitmq - - identity.api: - image: eshop/identity.api - depends_on: - - sql.data - - ordering.api: - image: eshop/ordering.api - depends_on: - - sql.data - - rabbitmq - - marketing.api: - image: eshop/marketing.api - depends_on: - - sql.data - - nosql.data - - identity.api - - rabbitmq - - webspa: - image: eshop/webspa - depends_on: - - catalog.api - - ordering.api - - identity.api - - basket.api - - marketing.api - - webmvc: - image: eshop/webmvc - depends_on: - - catalog.api - - ordering.api - - identity.api - - basket.api - - marketing.api - - webstatus: - image: eshop/webstatus - - payment.api: - image: eshop/payment.api - depends_on: - - rabbitmq - - locations.api: - image: eshop/locations.api - depends_on: - - nosql.data - - rabbitmq - - sql.data: - image: microsoft/mssql-server-linux:2017-latest - - nosql.data: - image: mongo - - basket.data: - image: redis - ports: - - "6379:6379" - - rabbitmq: - image: rabbitmq:3-management - ports: - - "5672:5672" - diff --git a/docker-compose.override.yml b/docker-compose.override.yml deleted file mode 100644 index 1ec7879b3c..0000000000 --- a/docker-compose.override.yml +++ /dev/null @@ -1,418 +0,0 @@ -version: '3.4' - -# The default docker-compose.override file can use the "localhost" as the external name for testing web apps within the same dev machine. -# The ESHOP_EXTERNAL_DNS_NAME_OR_IP environment variable is taken, by default, from the ".env" file defined like: -# ESHOP_EXTERNAL_DNS_NAME_OR_IP=localhost -# but values present in the environment vars at runtime will always override those defined inside the .env file -# An external IP or DNS name has to be used (instead localhost and the 10.0.75.1 IP) when testing the Web apps and the Xamarin apps from remote machines/devices using the same WiFi, for instance. - -services: - seq: - environment: - - ACCEPT_EULA=Y - ports: - - "5340:80" - - sql.data: - environment: - - SA_PASSWORD=Pass@word - - ACCEPT_EULA=Y - ports: - - "5433:1433" # Important: In a production environment your should remove the external port - - nosql.data: - ports: - - "27017:27017" # Important: In a production environment your should remove the external port - - basket.data: - ports: - - "6379:6379" # Important: In a production environment your should remove the external port - - rabbitmq: - ports: - - "15672:15672" # Important: In a production environment your should remove the external port - - "5672:5672" # Important: In a production environment your should remove the external port - - identity.api: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - ASPNETCORE_URLS=http://0.0.0.0:80 - - SpaClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5104 - - XamarinCallback=http://${ESHOP_PROD_EXTERNAL_DNS_NAME_OR_IP}:5105/xamarincallback #localhost do not work for UWP login, so we have to use "external" IP always - - ConnectionString=${ESHOP_AZURE_IDENTITY_DB:-Server=sql.data;Database=Microsoft.eShopOnContainers.Service.IdentityDb;User Id=sa;Password=Pass@word} - - MvcClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5100 #Local: You need to open your local dev-machine firewall at range 5100-5110. - - LocationApiClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5109 - - MarketingApiClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5110 - - 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 - - WebShoppingAggClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5121 - - WebhooksApiClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5113 - - WebhooksWebClient=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5114 - - UseCustomizationData=True - - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} - - OrchestratorType=${ORCHESTRATOR_TYPE} - ports: - - "5105:80" - - basket.api: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - ASPNETCORE_URLS=http://0.0.0.0:80 - - ConnectionString=${ESHOP_AZURE_REDIS_BASKET_DB:-basket.data} - - identityUrl=http://identity.api #Local: You need to open your local dev-machine firewall at range 5100-5110. - - IdentityUrlExternal=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5105 - - EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq} - - EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} - - EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} - - AzureServiceBusEnabled=False - - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} - - OrchestratorType=${ORCHESTRATOR_TYPE} - - UseLoadTest=${USE_LOADTEST:-False} - - ports: - - "5103:80" # Important: In a production environment your should remove the external port (5103) kept here for microservice debugging purposes. - # The API Gateway redirects and access through the internal port (80). - - catalog.api: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - ASPNETCORE_URLS=http://0.0.0.0:80 - - ConnectionString=${ESHOP_AZURE_CATALOG_DB:-Server=sql.data;Database=Microsoft.eShopOnContainers.Services.CatalogDb;User Id=sa;Password=Pass@word} - - PicBaseUrl=${ESHOP_AZURE_STORAGE_CATALOG_URL:-http://localhost:5202/api/v1/c/catalog/items/[0]/pic/} #Local: You need to open your local dev-machine firewall at range 5100-5110. - - EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq} - - EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} - - EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} - - AzureStorageAccountName=${ESHOP_AZURE_STORAGE_CATALOG_NAME} - - AzureStorageAccountKey=${ESHOP_AZURE_STORAGE_CATALOG_KEY} - - UseCustomizationData=True - - AzureServiceBusEnabled=False - - AzureStorageEnabled=False - - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} - - OrchestratorType=${ORCHESTRATOR_TYPE} - ports: - - "5101:80" # Important: In a production environment your should remove the external port (5101) kept here for microservice debugging purposes. - # The API Gateway redirects and access through the internal port (80). - - ordering.api: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - ASPNETCORE_URLS=http://0.0.0.0:80 - - ConnectionString=${ESHOP_AZURE_ORDERING_DB:-Server=sql.data;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word} - - identityUrl=http://identity.api #Local: You need to open your local dev-machine firewall at range 5100-5110. - - IdentityUrlExternal=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5105 - - EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq} - - EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} - - EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} - - UseCustomizationData=True - - AzureServiceBusEnabled=False - - CheckUpdateTime=30000 - - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} - - OrchestratorType=${ORCHESTRATOR_TYPE} - - UseLoadTest=${USE_LOADTEST:-False} - - Serilog__MinimumLevel__Override__Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ=Verbose - - Serilog__MinimumLevel__Override__Ordering.API=Verbose - ports: - - "5102:80" # Important: In a production environment your should remove the external port (5102) kept here for microservice debugging purposes. - # The API Gateway redirects and access through the internal port (80). - - - ordering.backgroundtasks: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - ASPNETCORE_URLS=http://0.0.0.0:80 - - ConnectionString=${ESHOP_AZURE_ORDERING_DB:-Server=sql.data;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word} - - EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq} - - EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} - - EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} - - UseCustomizationData=True - - AzureServiceBusEnabled=False - - CheckUpdateTime=30000 - - GracePeriodTime=1 - - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} - - OrchestratorType=${ORCHESTRATOR_TYPE} - - UseLoadTest=${USE_LOADTEST:-False} - - Serilog__MinimumLevel__Override__Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ=Verbose - ports: - - "5111:80" - - marketing.api: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - ASPNETCORE_URLS=http://0.0.0.0:80 - - ConnectionString=${ESHOP_AZURE_MARKETING_DB:-Server=sql.data;Database=Microsoft.eShopOnContainers.Services.MarketingDb;User Id=sa;Password=Pass@word} - - MongoConnectionString=${ESHOP_AZURE_COSMOSDB:-mongodb://nosql.data} - - MongoDatabase=MarketingDb - - EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq} - - EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} - - EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} - - identityUrl=http://identity.api #Local: You need to open your local dev-machine firewall at range 5100-5110. - - IdentityUrlExternal=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5105 - - CampaignDetailFunctionUri=${ESHOP_AZUREFUNC_CAMPAIGN_DETAILS_URI} - - PicBaseUrl=${ESHOP_AZURE_STORAGE_MARKETING_URL:-http://localhost:5110/api/v1/campaigns/[0]/pic/} - - AzureStorageAccountName=${ESHOP_AZURE_STORAGE_MARKETING_NAME} - - AzureStorageAccountKey=${ESHOP_AZURE_STORAGE_MARKETING_KEY} - - AzureServiceBusEnabled=False - - AzureStorageEnabled=False - - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} - - OrchestratorType=${ORCHESTRATOR_TYPE} - - UseLoadTest=${USE_LOADTEST:-False} - ports: - - "5110:80" # Important: In a production environment your should remove the external port (5110) kept here for microservice debugging purposes. - # The API Gateway redirects and access through the internal port (80). - - payment.api: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - ASPNETCORE_URLS=http://0.0.0.0:80 - - EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq} - - EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} - - EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} - - AzureServiceBusEnabled=False - - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} - - OrchestratorType=${ORCHESTRATOR_TYPE} - - Serilog__MinimumLevel__Override__Payment.API.IntegrationEvents.EventHandling=Verbose - - Serilog__MinimumLevel__Override__Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ=Verbose - ports: - - "5108:80" # Important: In a production environment your should remove the external port (5108) kept here for microservice debugging purposes. - # The API Gateway redirects and access through the internal port (80). - - locations.api: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - ASPNETCORE_URLS=http://0.0.0.0:80 - - ConnectionString=${ESHOP_AZURE_COSMOSDB:-mongodb://nosql.data} - - Database=LocationsDb - - identityUrl=http://identity.api #Local: You need to open your local dev-machine firewall at range 5100-5110. - - IdentityUrlExternal=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5105 - - EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq} - - EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} - - EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} - - AzureServiceBusEnabled=False - - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} - - OrchestratorType=${ORCHESTRATOR_TYPE} - - UseLoadTest=${USE_LOADTEST:-False} - ports: - - "5109:80" # Important: In a production environment your should remove the external port (5109) kept here for microservice debugging purposes. - # The API Gateway redirects and access through the internal port (80). - webhooks.api: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - ASPNETCORE_URLS=http://0.0.0.0:80 - - ConnectionString=${ESHOP_AZURE_WEBHOOKS_DB:-Server=sql.data;Database=Microsoft.eShopOnContainers.Services.WebhooksDb;User Id=sa;Password=Pass@word} - - EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq} - - EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} - - EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} - - IdentityUrl=http://identity.api - - IdentityUrlExternal=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5105 - ports: - - "5113:80" # Important: In a production environment your should remove the external port (5109) kept here for microservice debugging purposes. - # The API Gateway redirects and access through the internal port (80). - - mobileshoppingapigw: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - IdentityUrl=http://identity.api #Local: You need to open your local dev-machine firewall at range 5100-5110. - - urls__basket=http://basket.api - - urls__catalog=http://catalog.api - - urls__orders=http://ordering.api - - urls__identity=http://identity.api - - CatalogUrlHC=http://catalog.api/hc - - OrderingUrlHC=http://ordering.api/hc - - IdentityUrlHC=http://identity.api/hc - - BasketUrlHC=http://basket.api/hc - - MarketingUrlHC=http://marketing.api/hc - - PaymentUrlHC=http://payment.api/hc - - LocationUrlHC=http://locations.api/hc - ports: - - "5200:80" - volumes: - - ./src/ApiGateways/Mobile.Bff.Shopping/apigw:${ESHOP_OCELOT_VOLUME_SPEC:-/app/configuration} - - mobilemarketingapigw: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - IdentityUrl=http://identity.api #Local: You need to open your local dev-machine firewall at range 5100-5110. - - CatalogUrlHC=http://catalog.api/hc - - OrderingUrlHC=http://ordering.api/hc - - IdentityUrlHC=http://identity.api/hc - - BasketUrlHC=http://basket.api/hc - - MarketingUrlHC=http://marketing.api/hc - - PaymentUrlHC=http://payment.api/hc - - LocationUrlHC=http://locations.api/hc - ports: - - "5201:80" - volumes: - - ./src/ApiGateways/Mobile.Bff.Marketing/apigw:${ESHOP_OCELOT_VOLUME_SPEC:-/app/configuration} - - webshoppingapigw: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - IdentityUrl=http://identity.api #Local: You need to open your local dev-machine firewall at range 5100-5110. - - CatalogUrlHC=http://catalog.api/hc - - OrderingUrlHC=http://ordering.api/hc - - IdentityUrlHC=http://identity.api/hc - - BasketUrlHC=http://basket.api/hc - - MarketingUrlHC=http://marketing.api/hc - - PaymentUrlHC=http://payment.api/hc - - LocationUrlHC=http://locations.api/hc - ports: - - "5202:80" - volumes: - - ./src/ApiGateways/Web.Bff.Shopping/apigw:${ESHOP_OCELOT_VOLUME_SPEC:-/app/configuration} - - webmarketingapigw: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - IdentityUrl=http://identity.api #Local: You need to open your local dev-machine firewall at range 5100-5110. - - CatalogUrlHC=http://catalog.api/hc - - OrderingUrlHC=http://ordering.api/hc - - IdentityUrlHC=http://identity.api/hc - - BasketUrlHC=http://basket.api/hc - - MarketingUrlHC=http://marketing.api/hc - - PaymentUrlHC=http://payment.api/hc - - LocationUrlHC=http://locations.api/hc - ports: - - "5203:80" - volumes: - - ./src/ApiGateways/Web.Bff.Marketing/apigw:${ESHOP_OCELOT_VOLUME_SPEC:-/app/configuration} - - mobileshoppingagg: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - urls__basket=http://basket.api - - urls__catalog=http://catalog.api - - urls__orders=http://ordering.api - - urls__identity=http://identity.api #Local: You need to open your local dev-machine firewall at range 5100-5110. - - CatalogUrlHC=http://catalog.api/hc - - OrderingUrlHC=http://ordering.api/hc - - IdentityUrlHC=http://identity.api/hc - - BasketUrlHC=http://basket.api/hc - - MarketingUrlHC=http://marketing.api/hc - - PaymentUrlHC=http://payment.api/hc - - LocationUrlHC=http://locations.api/hc - ports: - - "5120:80" # Important: In a production environment your should remove the external port (5120) kept here for microservice debugging purposes. - # The API Gateway redirects and access through the internal port (80). - - webshoppingagg: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - urls__basket=http://basket.api - - urls__catalog=http://catalog.api - - urls__orders=http://ordering.api - - urls__identity=http://identity.api #Local: You need to open your local dev-machine firewall at range 5100-5110. - - CatalogUrlHC=http://catalog.api/hc - - OrderingUrlHC=http://ordering.api/hc - - IdentityUrlHC=http://identity.api/hc - - BasketUrlHC=http://basket.api/hc - - MarketingUrlHC=http://marketing.api/hc - - PaymentUrlHC=http://payment.api/hc - - LocationUrlHC=http://locations.api/hc - ports: - - "5121:80" # Important: In a production environment your should remove the external port (5121) kept here for microservice debugging purposes. - # The API Gateway redirects and access through the internal port (80). - - ordering.signalrhub: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - ASPNETCORE_URLS=http://0.0.0.0:80 - - EventBusConnection=${ESHOP_AZURE_SERVICE_BUS:-rabbitmq} - - EventBusUserName=${ESHOP_SERVICE_BUS_USERNAME} - - EventBusPassword=${ESHOP_SERVICE_BUS_PASSWORD} - - AzureServiceBusEnabled=False - - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} - - OrchestratorType=${ORCHESTRATOR_TYPE} - - identityUrl=http://identity.api #Local: You need to open your local dev-machine firewall at range 5100-5110. - ports: - - "5112:80" - - webstatus: - environment: - - ASPNETCORE_ENVIRONMENT=Production - - ASPNETCORE_URLS=http://0.0.0.0:80 - - HealthChecksUI__HealthChecks__0__Name=WebMVC HTTP Check - - HealthChecksUI__HealthChecks__0__Uri=http://webmvc/hc - - HealthChecksUI__HealthChecks__1__Name=WebSPA HTTP Check - - HealthChecksUI__HealthChecks__1__Uri=http://webspa/hc - - HealthChecksUI__HealthChecks__2__Name=Web Shopping Aggregator GW HTTP Check - - HealthChecksUI__HealthChecks__2__Uri=http://webshoppingagg/hc - - HealthChecksUI__HealthChecks__3__Name=Mobile Shopping Aggregator HTTP Check - - HealthChecksUI__HealthChecks__3__Uri=http://mobileshoppingagg/hc - - HealthChecksUI__HealthChecks__4__Name=Mobile Shopping API GW HTTP Check - - HealthChecksUI__HealthChecks__4__Uri=http://mobileshoppingapigw/hc - - HealthChecksUI__HealthChecks__5__Name=Mobile Marketing API GW HTTP Check - - HealthChecksUI__HealthChecks__5__Uri=http://mobilemarketingapigw/hc - - HealthChecksUI__HealthChecks__6__Name=Web Shopping API GW HTTP Check - - HealthChecksUI__HealthChecks__6__Uri=http://webshoppingapigw/hc - - HealthChecksUI__HealthChecks__7__Name=Web Marketing API GW HTTP Check - - HealthChecksUI__HealthChecks__7__Uri=http://webmarketingapigw/hc - - HealthChecksUI__HealthChecks__8__Name=Ordering HTTP Check - - HealthChecksUI__HealthChecks__8__Uri=http://ordering.api/hc - - HealthChecksUI__HealthChecks__9__Name=Ordering HTTP Background Check - - HealthChecksUI__HealthChecks__9__Uri=http://ordering.backgroundtasks/hc - - HealthChecksUI__HealthChecks__10__Name=Basket HTTP Check - - HealthChecksUI__HealthChecks__10__Uri=http://basket.api/hc - - HealthChecksUI__HealthChecks__11__Name=Catalog HTTP Check - - HealthChecksUI__HealthChecks__11__Uri=http://catalog.api/hc - - HealthChecksUI__HealthChecks__12__Name=Identity HTTP Check - - HealthChecksUI__HealthChecks__12__Uri=http://identity.api/hc - - HealthChecksUI__HealthChecks__13__Name=Marketing HTTP Check - - HealthChecksUI__HealthChecks__13__Uri=http://marketing.api/hc - - HealthChecksUI__HealthChecks__14__Name=Locations HTTP Check - - HealthChecksUI__HealthChecks__14__Uri=http://locations.api/hc - - HealthChecksUI__HealthChecks__15__Name=Payments HTTP Check - - HealthChecksUI__HealthChecks__15__Uri=http://payment.api/hc - - HealthChecksUI__HealthChecks__16__Name=Ordering SignalRHub HTTP Check - - HealthChecksUI__HealthChecks__16__Uri=http://ordering.signalrhub/hc - - OrderingBackgroundTasksUrl=http://ordering.backgroundtasks/hc - - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} - - OrchestratorType=${ORCHESTRATOR_TYPE} - ports: - - "5107:80" - - webspa: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - ASPNETCORE_URLS=http://0.0.0.0:80 - - IdentityUrl=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5105 #Local: You need to open your local dev-machine firewall at range 5100-5105. at range 5100-5105. - - PurchaseUrl=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5202 - - MarketingUrl=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5203 - - PurchaseUrlHC=http://webshoppingapigw/hc - - MarketingUrlHC=http://webmarketingapigw/hc - - IdentityUrlHC=http://identity.api/hc - - UseCustomizationData=True - - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} - - OrchestratorType=${ORCHESTRATOR_TYPE} - - SignalrHubUrl=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5202 - ports: - - "5104:80" - - webmvc: - environment: - - ASPNETCORE_ENVIRONMENT=Development - - ASPNETCORE_URLS=http://0.0.0.0:80 - - PurchaseUrl=http://webshoppingapigw - - IdentityUrl=http://10.0.75.1:5105 # Local Mac: Use http://docker.for.mac.localhost:5105 || Local Windows: Use 10.0.75.1 in a "Docker for Windows" environment, if using "localhost" from browser. || #Remote access: Use ${ESHOP_EXTERNAL_DNS_NAME_OR_IP} if using external IP or DNS name from browser. - - MarketingUrl=http://webmarketingapigw - - SignalrHubUrl=http://${ESHOP_EXTERNAL_DNS_NAME_OR_IP}:5202 - - IdentityUrlHC=http://identity.api/hc - - PurchaseUrlHC=http://webshoppingapigw/hc - - MarketingUrlHC=http://webmarketingapigw/hc - - UseCustomizationData=True - - ApplicationInsights__InstrumentationKey=${INSTRUMENTATION_KEY} - - OrchestratorType=${ORCHESTRATOR_TYPE} - - UseLoadTest=${USE_LOADTEST:-False} - ports: - - "5100:80" - - webhooks.client: - environment: - - ASPNETCORE_URLS=http://0.0.0.0:80 - - Token=6168DB8D-DC58-4094-AF24-483278923590 # Webhooks are registered with this token (any value is valid) but the client won't check it - - IdentityUrl=http://10.0.75.1:5105 - - CallBackUrl=http://localhost:5114 - - WebhooksUrl=http://webhooks.api - - SelfUrl=http://webhooks.client/ - ports: - - "5114:80" \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 6094f2ca27..0000000000 --- a/docker-compose.yml +++ /dev/null @@ -1,240 +0,0 @@ -version: '3.4' - -services: - - seq: - image: datalust/seq:latest - - sql.data: - image: mcr.microsoft.com/mssql/server:2017-latest - - nosql.data: - image: mongo - - basket.data: - image: redis:alpine - - rabbitmq: - image: rabbitmq:3-management-alpine - - identity.api: - image: ${REGISTRY:-eshop}/identity.api:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Services/Identity/Identity.API/Dockerfile - depends_on: - - sql.data - - basket.api: - image: ${REGISTRY:-eshop}/basket.api:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Services/Basket/Basket.API/Dockerfile - depends_on: - - basket.data - - identity.api - - rabbitmq - - catalog.api: - image: ${REGISTRY:-eshop}/catalog.api:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Services/Catalog/Catalog.API/Dockerfile - depends_on: - - sql.data - - rabbitmq - - ordering.api: - image: ${REGISTRY:-eshop}/ordering.api:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Services/Ordering/Ordering.API/Dockerfile - depends_on: - - sql.data - - rabbitmq - - ordering.backgroundtasks: - image: ${REGISTRY:-eshop}/ordering.backgroundtasks:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Services/Ordering/Ordering.BackgroundTasks/Dockerfile - depends_on: - - sql.data - - rabbitmq - - marketing.api: - image: ${REGISTRY:-eshop}/marketing.api:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Services/Marketing/Marketing.API/Dockerfile - depends_on: - - sql.data - - nosql.data - - identity.api - - rabbitmq - - payment.api: - image: ${REGISTRY:-eshop}/payment.api:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Services/Payment/Payment.API/Dockerfile - depends_on: - - rabbitmq - - locations.api: - image: ${REGISTRY:-eshop}/locations.api:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Services/Location/Locations.API/Dockerfile - depends_on: - - nosql.data - - rabbitmq - - webhooks.api: - image: ${REGISTRY:-eshop}/webhooks.api:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Services/Webhooks/Webhooks.API/Dockerfile - depends_on: - - sql.data - - mobileshoppingapigw: - image: ${REGISTRY:-eshop}/ocelotapigw:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/ApiGateways/ApiGw-Base/Dockerfile - depends_on: - - nosql.data - - sql.data - - identity.api - - rabbitmq - - ordering.api - - marketing.api - - catalog.api - - basket.api - - mobilemarketingapigw: - image: ${REGISTRY:-eshop}/ocelotapigw:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/ApiGateways/ApiGw-Base/Dockerfile - depends_on: - - nosql.data - - sql.data - - identity.api - - rabbitmq - - ordering.api - - marketing.api - - catalog.api - - basket.api - - webshoppingapigw: - image: ${REGISTRY:-eshop}/ocelotapigw:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/ApiGateways/ApiGw-Base/Dockerfile - depends_on: - - nosql.data - - sql.data - - identity.api - - rabbitmq - - ordering.api - - marketing.api - - catalog.api - - basket.api - - webmarketingapigw: - image: ${REGISTRY:-eshop}/ocelotapigw:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/ApiGateways/ApiGw-Base/Dockerfile - depends_on: - - nosql.data - - sql.data - - identity.api - - rabbitmq - - ordering.api - - marketing.api - - catalog.api - - basket.api - - mobileshoppingagg: - image: ${REGISTRY:-eshop}/mobileshoppingagg:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/ApiGateways/Mobile.Bff.Shopping/aggregator/Dockerfile - depends_on: - - nosql.data - - sql.data - - identity.api - - rabbitmq - - ordering.api - - marketing.api - - catalog.api - - basket.api - - webshoppingagg: - image: ${REGISTRY:-eshop}/webshoppingagg:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/ApiGateways/Web.Bff.Shopping/aggregator/Dockerfile - depends_on: - - nosql.data - - sql.data - - identity.api - - rabbitmq - - ordering.api - - marketing.api - - catalog.api - - basket.api - - ordering.signalrhub: - image: ${REGISTRY:-eshop}/ordering.signalrhub:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Services/Ordering/Ordering.SignalrHub/Dockerfile - depends_on: - - nosql.data - - sql.data - - identity.api - - rabbitmq - - ordering.api - - marketing.api - - catalog.api - - basket.api - - webstatus: - image: ${REGISTRY:-eshop}/webstatus:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Web/WebStatus/Dockerfile - - webspa: - image: ${REGISTRY:-eshop}/webspa:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Web/WebSPA/Dockerfile - args: - NODE_IMAGE: ${NODE_IMAGE:-node:8.11} -# depends_on: -# - webshoppingagg -# - webshoppingapigw -# - webmarketingapigw - - webmvc: - image: ${REGISTRY:-eshop}/webmvc:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Web/WebMVC/Dockerfile - depends_on: - - webshoppingagg - - webshoppingapigw - - webmarketingapigw - - webhooks.client: - image: ${REGISTRY:-eshop}/webhooks.client:${PLATFORM:-linux}-${TAG:-latest} - build: - context: . - dockerfile: src/Web/WebhookClient/Dockerfile - depends_on: - - webhooks.api \ No newline at end of file diff --git a/eShopOnContainers-AzureFunctions.sln b/eShopOnContainers-AzureFunctions.sln deleted file mode 100644 index d129fc0fee..0000000000 --- a/eShopOnContainers-AzureFunctions.sln +++ /dev/null @@ -1,96 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26730.8 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Infrastructure", "Infrastructure", "{5B1011EC-CEE5-47AA-B336-99381D573679}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AzureFunctions", "AzureFunctions", "{106B787C-2CFF-4484-8C07-D14589859E94}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "marketing-functions", "src\Services\Marketing\Infrastructure\AzureFunctions\marketing-functions.csproj", "{B363EF31-DD1A-46C8-ADDF-CD30A756E97B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Ad-Hoc|Any CPU = Ad-Hoc|Any CPU - Ad-Hoc|ARM = Ad-Hoc|ARM - Ad-Hoc|iPhone = Ad-Hoc|iPhone - Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator - Ad-Hoc|x64 = Ad-Hoc|x64 - Ad-Hoc|x86 = Ad-Hoc|x86 - AppStore|Any CPU = AppStore|Any CPU - AppStore|ARM = AppStore|ARM - AppStore|iPhone = AppStore|iPhone - AppStore|iPhoneSimulator = AppStore|iPhoneSimulator - AppStore|x64 = AppStore|x64 - AppStore|x86 = AppStore|x86 - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|iPhone = Debug|iPhone - Debug|iPhoneSimulator = Debug|iPhoneSimulator - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|iPhone = Release|iPhone - Release|iPhoneSimulator = Release|iPhoneSimulator - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.AppStore|ARM.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.AppStore|iPhone.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.AppStore|x64.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.AppStore|x64.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.AppStore|x86.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.AppStore|x86.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Debug|ARM.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Debug|ARM.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Debug|iPhone.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Debug|x64.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Debug|x64.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Debug|x86.ActiveCfg = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Debug|x86.Build.0 = Debug|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Release|Any CPU.Build.0 = Release|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Release|ARM.ActiveCfg = Release|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Release|ARM.Build.0 = Release|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Release|iPhone.ActiveCfg = Release|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Release|iPhone.Build.0 = Release|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Release|x64.ActiveCfg = Release|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Release|x64.Build.0 = Release|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Release|x86.ActiveCfg = Release|Any CPU - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {106B787C-2CFF-4484-8C07-D14589859E94} = {5B1011EC-CEE5-47AA-B336-99381D573679} - {B363EF31-DD1A-46C8-ADDF-CD30A756E97B} = {106B787C-2CFF-4484-8C07-D14589859E94} - EndGlobalSection -EndGlobal diff --git a/eShopOnContainers.sln b/eShopOnContainers.sln deleted file mode 100644 index c3e63925dd..0000000000 --- a/eShopOnContainers.sln +++ /dev/null @@ -1,2172 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27130.2024 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-compose.dcproj", "{FEA0C318-FFED-4D39-8781-265718CA43DD}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{932D8224-11F6-4D07-B109-DA28AD288A63}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3AF739CD-81D8-428D-A08A-0A58372DEBF6}" - ProjectSection(SolutionItems) = preProject - Local.testsettings = Local.testsettings - NuGet.config = NuGet.config - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{91CF7717-08AB-4E65-B10E-0B426F01E2E8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Web Apps", "Web Apps", "{E279BF0F-7F66-4F3A-A3AB-2CDA66C1CD04}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Catalog", "Catalog", "{326A7FB3-5295-468C-A4FE-67DCB823E1E5}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Basket", "Basket", "{BF3EF4F3-E4F5-41DA-9D2D-57223687D1A8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Ordering", "Ordering", "{0BD0DB92-2D98-44D9-9AC0-C59186D59B0B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{A857AD10-40FF-4303-BEC2-FF1C58D5735E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ServicesTests", "ServicesTests", "{EF0337F2-ED00-4643-89FD-EE10863F1870}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Identity", "Identity", "{24CD3B53-141E-4A07-9B0D-796641E1CF78}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Basket.API", "src\Services\Basket\Basket.API\Basket.API.csproj", "{2110CBB0-3B38-4EE4-A743-DF6968D80D90}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Catalog.API", "src\Services\Catalog\Catalog.API\Catalog.API.csproj", "{42681D9D-750A-4DF7-BD9F-9292CFD5C253}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ordering.API", "src\Services\Ordering\Ordering.API\Ordering.API.csproj", "{231226CE-690B-4979-8870-9A79D80928E2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ordering.Domain", "src\Services\Ordering\Ordering.Domain\Ordering.Domain.csproj", "{F5598DCB-6DDE-4661-AD9D-A55612DA7E76}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebMVC", "src\Web\WebMVC\WebMVC.csproj", "{F0333D8E-0B27-42B7-B2C6-78F3657624E2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ordering.Infrastructure", "src\Services\Ordering\Ordering.Infrastructure\Ordering.Infrastructure.csproj", "{95F1F07C-4D92-4742-BD07-E5B805AAB651}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Identity.API", "src\Services\Identity\Identity.API\Identity.API.csproj", "{A579E108-5445-403D-A407-339AC4D1611B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebSPA", "src\Web\WebSPA\WebSPA.csproj", "{F16E3C6A-1C94-4EAB-BE91-099618060B68}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BuildingBlocks", "BuildingBlocks", "{DB0EFB20-B024-4E5E-A75C-52143C131D25}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "EventBus", "EventBus", "{807BB76E-B2BB-47A2-A57B-3D1B20FF5E7F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EventBus", "src\BuildingBlocks\EventBus\EventBus\EventBus.csproj", "{0044B293-1DCC-4224-B948-00CF6DC7F510}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EventBusRabbitMQ", "src\BuildingBlocks\EventBus\EventBusRabbitMQ\EventBusRabbitMQ.csproj", "{8088F3FC-6787-45FA-A924-816EC81CBFAC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IntegrationEventLogEF", "src\BuildingBlocks\EventBus\IntegrationEventLogEF\IntegrationEventLogEF.csproj", "{9EE28E45-1533-472B-8267-56C48855BA0E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebStatus", "src\Web\WebStatus\WebStatus.csproj", "{C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Payment", "Payment", "{022E145D-1593-47EE-9608-8E323D3C63F5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Payment.API", "src\Services\Payment\Payment.API\Payment.API.csproj", "{1A01AF82-6FCB-464C-B39C-F127AEBD315D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Location", "Location", "{41139F64-4046-4F16-96B7-D941D96FA9C6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Locations.API", "src\Services\Location\Locations.API\Locations.API.csproj", "{E7581357-FC34-474C-B8F5-307EE3CE05EF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Marketing", "Marketing", "{A5260DE0-1FDD-467E-9CC1-A028AB081CEE}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Marketing.API", "src\Services\Marketing\Marketing.API\Marketing.API.csproj", "{DF395F85-B010-465D-857A-7EBCC512C0C2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EventBusServiceBus", "src\BuildingBlocks\EventBus\EventBusServiceBus\EventBusServiceBus.csproj", "{69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WebHost", "WebHost", "{1815B651-941C-466B-AE33-D1D7EEB8F77F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebHost.Customization", "src\BuildingBlocks\WebHostCustomization\WebHost.Customization\WebHost.Customization.csproj", "{15F4B3AA-89B6-4A0D-9051-414305974781}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mobile Apps", "Mobile Apps", "{EF3EDC78-E864-43FF-8E80-CF33DD9508A3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared Code", "Shared Code", "{F7B757E3-D3F2-4E60-B183-D67CDEC96F76}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Targets", "Targets", "{2BB81612-8D04-49CD-B17F-38DAB176E583}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "eShopOnContainers.Core", "src\Mobile\eShopOnContainers\eShopOnContainers.Core\eShopOnContainers.Core.csproj", "{BA96A12C-4EE3-46C4-BB3F-F811B554CD01}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "eShopOnContainers.Droid", "src\Mobile\eShopOnContainers\eShopOnContainers.Droid\eShopOnContainers.Droid.csproj", "{62DBB163-9CA9-4818-B48B-13233DF37C24}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "eShopOnContainers.iOS", "src\Mobile\eShopOnContainers\eShopOnContainers.iOS\eShopOnContainers.iOS.csproj", "{6EEB23DC-7063-4444-9AF8-90DF24F549C0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "eShopOnContainers.Windows", "src\Mobile\eShopOnContainers\eShopOnContainers.Windows\eShopOnContainers.Windows.csproj", "{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mobile Apps", "Mobile Apps", "{0AAED9FF-3260-43BB-B586-9AAF1E010A90}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "eShopOnContainers.UnitTests", "src\Mobile\eShopOnContainers\eShopOnContainers.UnitTests\eShopOnContainers.UnitTests.csproj", "{6E4285E7-7611-4440-A1B5-3513EBB13807}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "eShopOnContainers.TestRunner.Droid", "src\Mobile\eShopOnContainers\eShopOnContainers.TestRunner.Droid\eShopOnContainers.TestRunner.Droid.csproj", "{A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "eShopOnContainers.TestRunner.iOS", "src\Mobile\eShopOnContainers\eShopOnContainers.TestRunner.iOS\eShopOnContainers.TestRunner.iOS.csproj", "{B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "eShopOnContainers.TestRunner.Windows", "src\Mobile\eShopOnContainers\eShopOnContainers.TestRunner.Windows\eShopOnContainers.TestRunner.Windows.csproj", "{A7337243-33B8-463A-87AD-944B75EFD820}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ordering.BackgroundTasks", "src\Services\Ordering\Ordering.BackgroundTasks\Ordering.BackgroundTasks.csproj", "{16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Basket.FunctionalTests", "src\Services\Basket\Basket.FunctionalTests\Basket.FunctionalTests.csproj", "{9F00E62F-E180-4A9C-8794-98A72AFAC2DB}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Basket.UnitTests", "src\Services\Basket\Basket.UnitTests\Basket.UnitTests.csproj", "{63417272-1E6A-406A-AD11-C738558D89C0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Catalog.FunctionalTests", "src\Services\Catalog\Catalog.FunctionalTests\Catalog.FunctionalTests.csproj", "{56E0E455-731E-41CB-AF46-C1A70F8A140B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Catalog.UnitTests", "src\Services\Catalog\Catalog.UnitTests\Catalog.UnitTests.csproj", "{1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Locations.FunctionalTests", "src\Services\Location\Locations.FunctionalTests\Locations.FunctionalTests.csproj", "{4F0E5CB2-5795-4040-8637-1D395914C944}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Marketing.FunctionalTests", "src\Services\Marketing\Marketing.FunctionalTests\Marketing.FunctionalTests.csproj", "{22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ordering.FunctionalTests", "src\Services\Ordering\Ordering.FunctionalTests\Ordering.FunctionalTests.csproj", "{5A155B15-D8E7-47FE-8D17-8E641726158C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ordering.UnitTests", "src\Services\Ordering\Ordering.UnitTests\Ordering.UnitTests.csproj", "{0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LoadTest", "test\ServicesTests\LoadTest\LoadTest.csproj", "{969E793C-C413-490E-9C9D-B2B46DA5AF32}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Application.FunctionalTests", "test\ServicesTests\Application.FunctionalTests\Application.FunctionalTests.csproj", "{3572B4E2-4399-4797-B5C2-3720D870E0C3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{7BA332A2-189D-4D03-9935-FDFF81C42496}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{2F0DEF71-84AC-4212-86D4-E36E8896BDBF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{2B26A7AA-6D61-42FA-8AB7-C0F05AAE7F1C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{DA1786E4-30AB-434E-A827-92896390B79D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{30308DE0-8128-4613-BCAD-B0BEFFB20E38}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ApiGateways", "ApiGateways", "{79C64C7A-ED74-4F01-921F-92F4F9FC1E1D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ApiGw-Base", "ApiGw-Base", "{56AD1FCA-6E16-4798-BF29-941C5B3277D2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mobile.Bff.Marketing", "Mobile.Bff.Marketing", "{34ED3311-2B30-4C8B-823B-312B50FFC32A}" - ProjectSection(SolutionItems) = preProject - src\ApiGateways\Mobile.Bff.Marketing\apigw\configuration.json = src\ApiGateways\Mobile.Bff.Marketing\apigw\configuration.json - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mobile.Bff.Shopping", "Mobile.Bff.Shopping", "{A32A5254-BA36-46FC-8C75-F7B8FFE8FCD0}" - ProjectSection(SolutionItems) = preProject - src\ApiGateways\Mobile.Bff.Shopping\apigw\configuration.json = src\ApiGateways\Mobile.Bff.Shopping\apigw\configuration.json - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Web.Bff.Marketing", "Web.Bff.Marketing", "{696D2B7E-6B75-401D-964A-BFE6F4D7AF73}" - ProjectSection(SolutionItems) = preProject - src\ApiGateways\Web.Bff.Marketing\apigw\configuration.json = src\ApiGateways\Web.Bff.Marketing\apigw\configuration.json - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Web.Bff.Shopping", "Web.Bff.Shopping", "{424BC53E-17EA-4E12-BC07-64BAA927ABCB}" - ProjectSection(SolutionItems) = preProject - src\ApiGateways\Web.Bff.Shopping\apigw\configuration.json = src\ApiGateways\Web.Bff.Shopping\apigw\configuration.json - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OcelotApiGw", "src\ApiGateways\ApiGw-Base\OcelotApiGw.csproj", "{0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mobile.Shopping.HttpAggregator", "src\ApiGateways\Mobile.Bff.Shopping\aggregator\Mobile.Shopping.HttpAggregator.csproj", "{98E0B3BA-6601-4C59-A9AA-24A00A17D835}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Web.Shopping.HttpAggregator", "src\ApiGateways\Web.Bff.Shopping\aggregator\Web.Shopping.HttpAggregator.csproj", "{E39BD762-BC86-459D-B818-B6BF2D9F1352}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Devspaces.Support", "Devspaces.Support", "{ABBA561B-499B-48C0-8299-85D41E6E9E98}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Devspaces.Support", "src\BuildingBlocks\Devspaces.Support\Devspaces.Support.csproj", "{CB6D01A4-E597-4348-9570-FC8DB03B4267}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Ad-Hoc|Any CPU = Ad-Hoc|Any CPU - Ad-Hoc|ARM = Ad-Hoc|ARM - Ad-Hoc|iPhone = Ad-Hoc|iPhone - Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator - Ad-Hoc|x64 = Ad-Hoc|x64 - Ad-Hoc|x86 = Ad-Hoc|x86 - AppStore|Any CPU = AppStore|Any CPU - AppStore|ARM = AppStore|ARM - AppStore|iPhone = AppStore|iPhone - AppStore|iPhoneSimulator = AppStore|iPhoneSimulator - AppStore|x64 = AppStore|x64 - AppStore|x86 = AppStore|x86 - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|iPhone = Debug|iPhone - Debug|iPhoneSimulator = Debug|iPhoneSimulator - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|iPhone = Release|iPhone - Release|iPhoneSimulator = Release|iPhoneSimulator - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.AppStore|ARM.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.AppStore|iPhone.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.AppStore|x64.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.AppStore|x64.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.AppStore|x86.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.AppStore|x86.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Debug|ARM.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Debug|ARM.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Debug|iPhone.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Debug|x64.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Debug|x64.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Debug|x86.ActiveCfg = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Debug|x86.Build.0 = Debug|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Release|Any CPU.Build.0 = Release|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Release|ARM.ActiveCfg = Release|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Release|ARM.Build.0 = Release|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Release|iPhone.ActiveCfg = Release|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Release|iPhone.Build.0 = Release|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Release|x64.ActiveCfg = Release|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Release|x64.Build.0 = Release|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Release|x86.ActiveCfg = Release|Any CPU - {FEA0C318-FFED-4D39-8781-265718CA43DD}.Release|x86.Build.0 = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.AppStore|ARM.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.AppStore|x64.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.AppStore|x86.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Debug|ARM.ActiveCfg = Debug|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Debug|x64.ActiveCfg = Debug|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Debug|x86.ActiveCfg = Debug|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Release|Any CPU.Build.0 = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Release|ARM.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Release|iPhone.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Release|x64.ActiveCfg = Release|Any CPU - {2110CBB0-3B38-4EE4-A743-DF6968D80D90}.Release|x86.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.AppStore|ARM.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.AppStore|x64.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.AppStore|x86.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Debug|Any CPU.Build.0 = Debug|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Debug|ARM.ActiveCfg = Debug|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Debug|x64.ActiveCfg = Debug|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Debug|x86.ActiveCfg = Debug|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Release|Any CPU.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Release|Any CPU.Build.0 = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Release|ARM.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Release|iPhone.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Release|x64.ActiveCfg = Release|Any CPU - {42681D9D-750A-4DF7-BD9F-9292CFD5C253}.Release|x86.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.AppStore|ARM.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.AppStore|x64.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.AppStore|x86.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Debug|ARM.ActiveCfg = Debug|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Debug|x64.ActiveCfg = Debug|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Debug|x86.ActiveCfg = Debug|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Release|Any CPU.Build.0 = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Release|ARM.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Release|iPhone.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Release|x64.ActiveCfg = Release|Any CPU - {231226CE-690B-4979-8870-9A79D80928E2}.Release|x86.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.AppStore|ARM.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.AppStore|x64.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.AppStore|x86.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Debug|x64.ActiveCfg = Debug|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Debug|x86.ActiveCfg = Debug|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Release|Any CPU.Build.0 = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Release|ARM.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Release|iPhone.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Release|x64.ActiveCfg = Release|Any CPU - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76}.Release|x86.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.AppStore|ARM.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.AppStore|x64.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.AppStore|x86.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Debug|x64.ActiveCfg = Debug|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Debug|x86.ActiveCfg = Debug|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Release|Any CPU.Build.0 = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Release|ARM.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Release|iPhone.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Release|x64.ActiveCfg = Release|Any CPU - {F0333D8E-0B27-42B7-B2C6-78F3657624E2}.Release|x86.ActiveCfg = Release|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.AppStore|ARM.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.AppStore|iPhone.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.AppStore|x64.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.AppStore|x64.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.AppStore|x86.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.AppStore|x86.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Debug|Any CPU.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Debug|ARM.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Debug|ARM.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Debug|iPhone.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Debug|x64.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Debug|x64.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Debug|x86.ActiveCfg = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Debug|x86.Build.0 = Debug|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Release|Any CPU.ActiveCfg = Release|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Release|Any CPU.Build.0 = Release|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Release|ARM.ActiveCfg = Release|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Release|ARM.Build.0 = Release|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Release|iPhone.ActiveCfg = Release|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Release|iPhone.Build.0 = Release|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Release|x64.ActiveCfg = Release|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Release|x64.Build.0 = Release|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Release|x86.ActiveCfg = Release|Any CPU - {95F1F07C-4D92-4742-BD07-E5B805AAB651}.Release|x86.Build.0 = Release|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.AppStore|ARM.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.AppStore|iPhone.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.AppStore|x64.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.AppStore|x64.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.AppStore|x86.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.AppStore|x86.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Debug|ARM.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Debug|ARM.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Debug|iPhone.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Debug|x64.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Debug|x64.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Debug|x86.ActiveCfg = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Debug|x86.Build.0 = Debug|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Release|Any CPU.Build.0 = Release|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Release|ARM.ActiveCfg = Release|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Release|ARM.Build.0 = Release|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Release|iPhone.ActiveCfg = Release|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Release|iPhone.Build.0 = Release|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Release|x64.ActiveCfg = Release|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Release|x64.Build.0 = Release|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Release|x86.ActiveCfg = Release|Any CPU - {A579E108-5445-403D-A407-339AC4D1611B}.Release|x86.Build.0 = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Ad-Hoc|x64.Build.0 = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Ad-Hoc|x86.Build.0 = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.AppStore|ARM.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.AppStore|iPhone.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.AppStore|x64.ActiveCfg = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.AppStore|x64.Build.0 = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.AppStore|x86.ActiveCfg = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.AppStore|x86.Build.0 = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Debug|ARM.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Debug|iPhone.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Debug|x64.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Debug|x64.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Debug|x86.ActiveCfg = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Debug|x86.Build.0 = Debug|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Release|Any CPU.Build.0 = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Release|ARM.ActiveCfg = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Release|ARM.Build.0 = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Release|iPhone.ActiveCfg = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Release|iPhone.Build.0 = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Release|x64.ActiveCfg = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Release|x64.Build.0 = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Release|x86.ActiveCfg = Release|Any CPU - {F16E3C6A-1C94-4EAB-BE91-099618060B68}.Release|x86.Build.0 = Release|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.AppStore|ARM.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.AppStore|iPhone.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.AppStore|x64.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.AppStore|x64.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.AppStore|x86.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.AppStore|x86.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Debug|ARM.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Debug|ARM.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Debug|iPhone.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Debug|x64.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Debug|x64.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Debug|x86.ActiveCfg = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Debug|x86.Build.0 = Debug|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Release|Any CPU.Build.0 = Release|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Release|ARM.ActiveCfg = Release|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Release|ARM.Build.0 = Release|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Release|iPhone.ActiveCfg = Release|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Release|iPhone.Build.0 = Release|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Release|x64.ActiveCfg = Release|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Release|x64.Build.0 = Release|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Release|x86.ActiveCfg = Release|Any CPU - {0044B293-1DCC-4224-B948-00CF6DC7F510}.Release|x86.Build.0 = Release|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.AppStore|ARM.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.AppStore|iPhone.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.AppStore|x64.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.AppStore|x64.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.AppStore|x86.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.AppStore|x86.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Debug|ARM.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Debug|ARM.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Debug|iPhone.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Debug|x64.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Debug|x64.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Debug|x86.ActiveCfg = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Debug|x86.Build.0 = Debug|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Release|Any CPU.Build.0 = Release|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Release|ARM.ActiveCfg = Release|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Release|ARM.Build.0 = Release|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Release|iPhone.ActiveCfg = Release|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Release|iPhone.Build.0 = Release|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Release|x64.ActiveCfg = Release|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Release|x64.Build.0 = Release|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Release|x86.ActiveCfg = Release|Any CPU - {8088F3FC-6787-45FA-A924-816EC81CBFAC}.Release|x86.Build.0 = Release|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.AppStore|ARM.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.AppStore|iPhone.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.AppStore|x64.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.AppStore|x64.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.AppStore|x86.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.AppStore|x86.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Debug|ARM.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Debug|ARM.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Debug|iPhone.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Debug|x64.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Debug|x64.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Debug|x86.ActiveCfg = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Debug|x86.Build.0 = Debug|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Release|Any CPU.Build.0 = Release|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Release|ARM.ActiveCfg = Release|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Release|ARM.Build.0 = Release|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Release|iPhone.ActiveCfg = Release|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Release|iPhone.Build.0 = Release|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Release|x64.ActiveCfg = Release|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Release|x64.Build.0 = Release|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Release|x86.ActiveCfg = Release|Any CPU - {9EE28E45-1533-472B-8267-56C48855BA0E}.Release|x86.Build.0 = Release|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.AppStore|ARM.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.AppStore|iPhone.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.AppStore|x64.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.AppStore|x64.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.AppStore|x86.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.AppStore|x86.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Debug|ARM.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Debug|ARM.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Debug|iPhone.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Debug|x64.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Debug|x64.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Debug|x86.ActiveCfg = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Debug|x86.Build.0 = Debug|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Release|Any CPU.Build.0 = Release|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Release|ARM.ActiveCfg = Release|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Release|ARM.Build.0 = Release|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Release|iPhone.ActiveCfg = Release|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Release|iPhone.Build.0 = Release|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Release|x64.ActiveCfg = Release|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Release|x64.Build.0 = Release|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Release|x86.ActiveCfg = Release|Any CPU - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F}.Release|x86.Build.0 = Release|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.AppStore|ARM.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.AppStore|iPhone.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.AppStore|x64.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.AppStore|x64.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.AppStore|x86.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.AppStore|x86.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Debug|ARM.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Debug|ARM.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Debug|iPhone.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Debug|x64.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Debug|x64.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Debug|x86.ActiveCfg = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Debug|x86.Build.0 = Debug|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Release|Any CPU.Build.0 = Release|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Release|ARM.ActiveCfg = Release|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Release|ARM.Build.0 = Release|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Release|iPhone.ActiveCfg = Release|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Release|iPhone.Build.0 = Release|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Release|x64.ActiveCfg = Release|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Release|x64.Build.0 = Release|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Release|x86.ActiveCfg = Release|Any CPU - {1A01AF82-6FCB-464C-B39C-F127AEBD315D}.Release|x86.Build.0 = Release|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.AppStore|ARM.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.AppStore|iPhone.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.AppStore|x64.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.AppStore|x64.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.AppStore|x86.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.AppStore|x86.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Debug|ARM.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Debug|ARM.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Debug|iPhone.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Debug|x64.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Debug|x64.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Debug|x86.ActiveCfg = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Debug|x86.Build.0 = Debug|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Release|Any CPU.Build.0 = Release|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Release|ARM.ActiveCfg = Release|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Release|ARM.Build.0 = Release|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Release|iPhone.ActiveCfg = Release|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Release|iPhone.Build.0 = Release|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Release|x64.ActiveCfg = Release|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Release|x64.Build.0 = Release|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Release|x86.ActiveCfg = Release|Any CPU - {E7581357-FC34-474C-B8F5-307EE3CE05EF}.Release|x86.Build.0 = Release|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.AppStore|ARM.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.AppStore|iPhone.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.AppStore|x64.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.AppStore|x64.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.AppStore|x86.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.AppStore|x86.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Debug|ARM.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Debug|ARM.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Debug|iPhone.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Debug|x64.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Debug|x64.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Debug|x86.ActiveCfg = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Debug|x86.Build.0 = Debug|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Release|Any CPU.Build.0 = Release|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Release|ARM.ActiveCfg = Release|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Release|ARM.Build.0 = Release|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Release|iPhone.ActiveCfg = Release|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Release|iPhone.Build.0 = Release|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Release|x64.ActiveCfg = Release|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Release|x64.Build.0 = Release|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Release|x86.ActiveCfg = Release|Any CPU - {DF395F85-B010-465D-857A-7EBCC512C0C2}.Release|x86.Build.0 = Release|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.AppStore|ARM.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.AppStore|iPhone.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.AppStore|x64.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.AppStore|x64.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.AppStore|x86.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.AppStore|x86.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Debug|ARM.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Debug|ARM.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Debug|iPhone.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Debug|x64.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Debug|x64.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Debug|x86.ActiveCfg = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Debug|x86.Build.0 = Debug|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Release|Any CPU.Build.0 = Release|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Release|ARM.ActiveCfg = Release|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Release|ARM.Build.0 = Release|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Release|iPhone.ActiveCfg = Release|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Release|iPhone.Build.0 = Release|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Release|x64.ActiveCfg = Release|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Release|x64.Build.0 = Release|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Release|x86.ActiveCfg = Release|Any CPU - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8}.Release|x86.Build.0 = Release|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.AppStore|ARM.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.AppStore|iPhone.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.AppStore|x64.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.AppStore|x64.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.AppStore|x86.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.AppStore|x86.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Debug|Any CPU.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Debug|ARM.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Debug|ARM.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Debug|iPhone.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Debug|x64.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Debug|x64.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Debug|x86.ActiveCfg = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Debug|x86.Build.0 = Debug|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Release|Any CPU.ActiveCfg = Release|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Release|Any CPU.Build.0 = Release|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Release|ARM.ActiveCfg = Release|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Release|ARM.Build.0 = Release|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Release|iPhone.ActiveCfg = Release|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Release|iPhone.Build.0 = Release|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Release|x64.ActiveCfg = Release|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Release|x64.Build.0 = Release|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Release|x86.ActiveCfg = Release|Any CPU - {15F4B3AA-89B6-4A0D-9051-414305974781}.Release|x86.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Ad-Hoc|ARM.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Ad-Hoc|x64.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Ad-Hoc|x86.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.AppStore|Any CPU.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.AppStore|ARM.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.AppStore|ARM.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.AppStore|iPhone.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.AppStore|x64.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.AppStore|x64.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.AppStore|x86.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.AppStore|x86.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Debug|ARM.ActiveCfg = Debug|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Debug|ARM.Build.0 = Debug|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Debug|iPhone.Build.0 = Debug|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Debug|x64.ActiveCfg = Debug|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Debug|x64.Build.0 = Debug|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Debug|x86.ActiveCfg = Debug|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Debug|x86.Build.0 = Debug|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Release|Any CPU.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Release|ARM.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Release|ARM.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Release|iPhone.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Release|iPhone.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Release|x64.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Release|x64.Build.0 = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Release|x86.ActiveCfg = Release|Any CPU - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01}.Release|x86.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|ARM.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|x64.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|x86.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|Any CPU.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|Any CPU.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|ARM.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|ARM.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|ARM.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|iPhone.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|iPhone.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|x64.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|x64.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|x64.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|x86.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|x86.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.AppStore|x86.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|Any CPU.Build.0 = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|ARM.ActiveCfg = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|ARM.Build.0 = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|ARM.Deploy.0 = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|iPhone.Build.0 = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|x64.ActiveCfg = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|x64.Build.0 = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|x64.Deploy.0 = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|x86.ActiveCfg = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|x86.Build.0 = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Debug|x86.Deploy.0 = Debug|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|Any CPU.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|Any CPU.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|Any CPU.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|ARM.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|ARM.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|ARM.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|iPhone.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|iPhone.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|iPhone.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|x64.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|x64.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|x64.Deploy.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|x86.ActiveCfg = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|x86.Build.0 = Release|Any CPU - {62DBB163-9CA9-4818-B48B-13233DF37C24}.Release|x86.Deploy.0 = Release|Any CPU - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.AppStore|ARM.ActiveCfg = AppStore|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.AppStore|iPhone.ActiveCfg = AppStore|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.AppStore|iPhone.Build.0 = AppStore|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.AppStore|x64.ActiveCfg = AppStore|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.AppStore|x86.ActiveCfg = AppStore|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Debug|Any CPU.ActiveCfg = Debug|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Debug|ARM.ActiveCfg = Debug|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Debug|iPhone.ActiveCfg = Debug|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Debug|iPhone.Build.0 = Debug|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Debug|x64.ActiveCfg = Debug|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Debug|x86.ActiveCfg = Debug|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Release|Any CPU.ActiveCfg = Release|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Release|ARM.ActiveCfg = Release|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Release|iPhone.ActiveCfg = Release|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Release|iPhone.Build.0 = Release|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Release|x64.ActiveCfg = Release|iPhone - {6EEB23DC-7063-4444-9AF8-90DF24F549C0}.Release|x86.ActiveCfg = Release|iPhone - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|Any CPU.ActiveCfg = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|Any CPU.Build.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|Any CPU.Deploy.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|ARM.ActiveCfg = Release|ARM - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|ARM.Build.0 = Release|ARM - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|ARM.Deploy.0 = Release|ARM - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|iPhone.ActiveCfg = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|iPhone.Build.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|iPhone.Deploy.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|x64.ActiveCfg = Release|x64 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|x64.Build.0 = Release|x64 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|x64.Deploy.0 = Release|x64 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|x86.ActiveCfg = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|x86.Build.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Ad-Hoc|x86.Deploy.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|Any CPU.ActiveCfg = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|Any CPU.Build.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|Any CPU.Deploy.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|ARM.ActiveCfg = Release|ARM - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|ARM.Build.0 = Release|ARM - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|ARM.Deploy.0 = Release|ARM - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|iPhone.ActiveCfg = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|iPhone.Build.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|iPhone.Deploy.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|iPhoneSimulator.ActiveCfg = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|iPhoneSimulator.Build.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|iPhoneSimulator.Deploy.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|x64.ActiveCfg = Release|x64 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|x64.Build.0 = Release|x64 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|x64.Deploy.0 = Release|x64 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|x86.ActiveCfg = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|x86.Build.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.AppStore|x86.Deploy.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|Any CPU.ActiveCfg = Debug|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|ARM.ActiveCfg = Debug|ARM - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|ARM.Build.0 = Debug|ARM - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|ARM.Deploy.0 = Debug|ARM - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|iPhone.ActiveCfg = Debug|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|x64.ActiveCfg = Debug|x64 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|x64.Build.0 = Debug|x64 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|x64.Deploy.0 = Debug|x64 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|x86.ActiveCfg = Debug|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|x86.Build.0 = Debug|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|x86.Deploy.0 = Debug|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Release|Any CPU.ActiveCfg = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Release|ARM.ActiveCfg = Release|ARM - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Release|ARM.Build.0 = Release|ARM - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Release|ARM.Deploy.0 = Release|ARM - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Release|iPhone.ActiveCfg = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Release|iPhoneSimulator.ActiveCfg = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Release|x64.ActiveCfg = Release|x64 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Release|x64.Build.0 = Release|x64 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Release|x64.Deploy.0 = Release|x64 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Release|x86.ActiveCfg = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Release|x86.Build.0 = Release|x86 - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Release|x86.Deploy.0 = Release|x86 - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Ad-Hoc|ARM.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Ad-Hoc|x64.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Ad-Hoc|x86.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.AppStore|Any CPU.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.AppStore|ARM.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.AppStore|ARM.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.AppStore|iPhone.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.AppStore|x64.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.AppStore|x64.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.AppStore|x86.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.AppStore|x86.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Debug|ARM.Build.0 = Debug|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Debug|iPhone.Build.0 = Debug|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Debug|x64.ActiveCfg = Debug|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Debug|x64.Build.0 = Debug|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Debug|x86.ActiveCfg = Debug|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Debug|x86.Build.0 = Debug|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Release|Any CPU.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Release|ARM.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Release|ARM.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Release|iPhone.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Release|iPhone.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Release|x64.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Release|x64.Build.0 = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Release|x86.ActiveCfg = Release|Any CPU - {6E4285E7-7611-4440-A1B5-3513EBB13807}.Release|x86.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|ARM.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|x64.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|x86.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|Any CPU.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|Any CPU.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|ARM.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|ARM.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|ARM.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|iPhone.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|iPhone.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|x64.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|x64.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|x64.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|x86.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|x86.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.AppStore|x86.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|ARM.ActiveCfg = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|ARM.Build.0 = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|ARM.Deploy.0 = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|iPhone.Build.0 = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|x64.ActiveCfg = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|x64.Build.0 = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|x64.Deploy.0 = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|x86.ActiveCfg = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|x86.Build.0 = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Debug|x86.Deploy.0 = Debug|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|Any CPU.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|Any CPU.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|ARM.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|ARM.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|ARM.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|iPhone.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|iPhone.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|iPhone.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|x64.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|x64.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|x64.Deploy.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|x86.ActiveCfg = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|x86.Build.0 = Release|Any CPU - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1}.Release|x86.Deploy.0 = Release|Any CPU - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.AppStore|ARM.ActiveCfg = AppStore|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.AppStore|iPhone.ActiveCfg = AppStore|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.AppStore|iPhone.Build.0 = AppStore|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.AppStore|x64.ActiveCfg = AppStore|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.AppStore|x86.ActiveCfg = AppStore|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Debug|Any CPU.ActiveCfg = Debug|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Debug|ARM.ActiveCfg = Debug|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Debug|iPhone.ActiveCfg = Debug|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Debug|iPhone.Build.0 = Debug|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Debug|x64.ActiveCfg = Debug|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Debug|x86.ActiveCfg = Debug|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Release|Any CPU.ActiveCfg = Release|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Release|ARM.ActiveCfg = Release|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Release|iPhone.ActiveCfg = Release|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Release|iPhone.Build.0 = Release|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Release|x64.ActiveCfg = Release|iPhone - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3}.Release|x86.ActiveCfg = Release|iPhone - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|Any CPU.ActiveCfg = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|Any CPU.Build.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|Any CPU.Deploy.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|ARM.ActiveCfg = Release|ARM - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|ARM.Build.0 = Release|ARM - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|ARM.Deploy.0 = Release|ARM - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|iPhone.ActiveCfg = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|iPhone.Build.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|iPhone.Deploy.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|x64.ActiveCfg = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|x64.Build.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|x64.Deploy.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|x86.ActiveCfg = Release|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|x86.Build.0 = Release|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Ad-Hoc|x86.Deploy.0 = Release|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|Any CPU.ActiveCfg = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|Any CPU.Build.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|Any CPU.Deploy.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|ARM.ActiveCfg = Release|ARM - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|ARM.Build.0 = Release|ARM - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|ARM.Deploy.0 = Release|ARM - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|iPhone.ActiveCfg = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|iPhone.Build.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|iPhone.Deploy.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|iPhoneSimulator.ActiveCfg = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|iPhoneSimulator.Build.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|iPhoneSimulator.Deploy.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|x64.ActiveCfg = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|x64.Build.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|x64.Deploy.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|x86.ActiveCfg = Release|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|x86.Build.0 = Release|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.AppStore|x86.Deploy.0 = Release|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Debug|Any CPU.ActiveCfg = Debug|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Debug|ARM.ActiveCfg = Debug|ARM - {A7337243-33B8-463A-87AD-944B75EFD820}.Debug|ARM.Build.0 = Debug|ARM - {A7337243-33B8-463A-87AD-944B75EFD820}.Debug|ARM.Deploy.0 = Debug|ARM - {A7337243-33B8-463A-87AD-944B75EFD820}.Debug|iPhone.ActiveCfg = Debug|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Debug|x64.ActiveCfg = Debug|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Debug|x64.Build.0 = Debug|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Debug|x64.Deploy.0 = Debug|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Debug|x86.ActiveCfg = Debug|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Debug|x86.Build.0 = Debug|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Debug|x86.Deploy.0 = Debug|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Release|Any CPU.ActiveCfg = Release|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Release|ARM.ActiveCfg = Release|ARM - {A7337243-33B8-463A-87AD-944B75EFD820}.Release|ARM.Build.0 = Release|ARM - {A7337243-33B8-463A-87AD-944B75EFD820}.Release|ARM.Deploy.0 = Release|ARM - {A7337243-33B8-463A-87AD-944B75EFD820}.Release|iPhone.ActiveCfg = Release|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Release|iPhoneSimulator.ActiveCfg = Release|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Release|x64.ActiveCfg = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Release|x64.Build.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Release|x64.Deploy.0 = Release|x64 - {A7337243-33B8-463A-87AD-944B75EFD820}.Release|x86.ActiveCfg = Release|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Release|x86.Build.0 = Release|x86 - {A7337243-33B8-463A-87AD-944B75EFD820}.Release|x86.Deploy.0 = Release|x86 - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.AppStore|ARM.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.AppStore|iPhone.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.AppStore|x64.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.AppStore|x64.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.AppStore|x86.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.AppStore|x86.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Debug|Any CPU.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Debug|ARM.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Debug|ARM.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Debug|iPhone.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Debug|x64.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Debug|x64.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Debug|x86.ActiveCfg = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Debug|x86.Build.0 = Debug|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Release|Any CPU.ActiveCfg = Release|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Release|Any CPU.Build.0 = Release|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Release|ARM.ActiveCfg = Release|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Release|ARM.Build.0 = Release|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Release|iPhone.ActiveCfg = Release|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Release|iPhone.Build.0 = Release|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Release|x64.ActiveCfg = Release|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Release|x64.Build.0 = Release|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Release|x86.ActiveCfg = Release|Any CPU - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480}.Release|x86.Build.0 = Release|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.AppStore|ARM.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.AppStore|iPhone.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.AppStore|x64.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.AppStore|x64.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.AppStore|x86.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.AppStore|x86.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Debug|ARM.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Debug|ARM.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Debug|iPhone.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Debug|x64.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Debug|x64.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Debug|x86.ActiveCfg = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Debug|x86.Build.0 = Debug|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Release|Any CPU.Build.0 = Release|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Release|ARM.ActiveCfg = Release|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Release|ARM.Build.0 = Release|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Release|iPhone.ActiveCfg = Release|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Release|iPhone.Build.0 = Release|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Release|x64.ActiveCfg = Release|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Release|x64.Build.0 = Release|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Release|x86.ActiveCfg = Release|Any CPU - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB}.Release|x86.Build.0 = Release|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.AppStore|ARM.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.AppStore|iPhone.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.AppStore|x64.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.AppStore|x64.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.AppStore|x86.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.AppStore|x86.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Debug|ARM.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Debug|ARM.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Debug|iPhone.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Debug|x64.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Debug|x64.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Debug|x86.ActiveCfg = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Debug|x86.Build.0 = Debug|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Release|Any CPU.Build.0 = Release|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Release|ARM.ActiveCfg = Release|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Release|ARM.Build.0 = Release|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Release|iPhone.ActiveCfg = Release|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Release|iPhone.Build.0 = Release|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Release|x64.ActiveCfg = Release|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Release|x64.Build.0 = Release|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Release|x86.ActiveCfg = Release|Any CPU - {63417272-1E6A-406A-AD11-C738558D89C0}.Release|x86.Build.0 = Release|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.AppStore|ARM.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.AppStore|iPhone.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.AppStore|x64.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.AppStore|x64.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.AppStore|x86.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.AppStore|x86.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Debug|ARM.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Debug|ARM.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Debug|iPhone.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Debug|x64.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Debug|x64.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Debug|x86.ActiveCfg = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Debug|x86.Build.0 = Debug|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Release|Any CPU.Build.0 = Release|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Release|ARM.ActiveCfg = Release|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Release|ARM.Build.0 = Release|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Release|iPhone.ActiveCfg = Release|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Release|iPhone.Build.0 = Release|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Release|x64.ActiveCfg = Release|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Release|x64.Build.0 = Release|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Release|x86.ActiveCfg = Release|Any CPU - {56E0E455-731E-41CB-AF46-C1A70F8A140B}.Release|x86.Build.0 = Release|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.AppStore|ARM.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.AppStore|iPhone.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.AppStore|x64.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.AppStore|x64.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.AppStore|x86.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.AppStore|x86.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Debug|ARM.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Debug|ARM.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Debug|iPhone.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Debug|x64.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Debug|x64.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Debug|x86.ActiveCfg = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Debug|x86.Build.0 = Debug|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Release|Any CPU.Build.0 = Release|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Release|ARM.ActiveCfg = Release|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Release|ARM.Build.0 = Release|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Release|iPhone.ActiveCfg = Release|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Release|iPhone.Build.0 = Release|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Release|x64.ActiveCfg = Release|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Release|x64.Build.0 = Release|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Release|x86.ActiveCfg = Release|Any CPU - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5}.Release|x86.Build.0 = Release|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.AppStore|ARM.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.AppStore|iPhone.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.AppStore|x64.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.AppStore|x64.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.AppStore|x86.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.AppStore|x86.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Debug|ARM.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Debug|ARM.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Debug|iPhone.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Debug|x64.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Debug|x64.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Debug|x86.ActiveCfg = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Debug|x86.Build.0 = Debug|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Release|Any CPU.Build.0 = Release|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Release|ARM.ActiveCfg = Release|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Release|ARM.Build.0 = Release|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Release|iPhone.ActiveCfg = Release|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Release|iPhone.Build.0 = Release|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Release|x64.ActiveCfg = Release|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Release|x64.Build.0 = Release|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Release|x86.ActiveCfg = Release|Any CPU - {4F0E5CB2-5795-4040-8637-1D395914C944}.Release|x86.Build.0 = Release|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.AppStore|ARM.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.AppStore|iPhone.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.AppStore|x64.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.AppStore|x64.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.AppStore|x86.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.AppStore|x86.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Debug|ARM.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Debug|ARM.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Debug|iPhone.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Debug|x64.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Debug|x64.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Debug|x86.ActiveCfg = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Debug|x86.Build.0 = Debug|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Release|Any CPU.Build.0 = Release|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Release|ARM.ActiveCfg = Release|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Release|ARM.Build.0 = Release|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Release|iPhone.ActiveCfg = Release|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Release|iPhone.Build.0 = Release|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Release|x64.ActiveCfg = Release|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Release|x64.Build.0 = Release|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Release|x86.ActiveCfg = Release|Any CPU - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8}.Release|x86.Build.0 = Release|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.AppStore|ARM.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.AppStore|iPhone.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.AppStore|x64.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.AppStore|x64.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.AppStore|x86.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.AppStore|x86.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Debug|ARM.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Debug|ARM.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Debug|iPhone.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Debug|x64.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Debug|x64.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Debug|x86.ActiveCfg = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Debug|x86.Build.0 = Debug|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Release|Any CPU.Build.0 = Release|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Release|ARM.ActiveCfg = Release|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Release|ARM.Build.0 = Release|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Release|iPhone.ActiveCfg = Release|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Release|iPhone.Build.0 = Release|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Release|x64.ActiveCfg = Release|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Release|x64.Build.0 = Release|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Release|x86.ActiveCfg = Release|Any CPU - {5A155B15-D8E7-47FE-8D17-8E641726158C}.Release|x86.Build.0 = Release|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.AppStore|ARM.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.AppStore|iPhone.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.AppStore|x64.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.AppStore|x64.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.AppStore|x86.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.AppStore|x86.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Debug|ARM.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Debug|ARM.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Debug|iPhone.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Debug|x64.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Debug|x64.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Debug|x86.ActiveCfg = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Debug|x86.Build.0 = Debug|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Release|Any CPU.Build.0 = Release|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Release|ARM.ActiveCfg = Release|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Release|ARM.Build.0 = Release|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Release|iPhone.ActiveCfg = Release|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Release|iPhone.Build.0 = Release|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Release|x64.ActiveCfg = Release|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Release|x64.Build.0 = Release|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Release|x86.ActiveCfg = Release|Any CPU - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A}.Release|x86.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Ad-Hoc|ARM.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Ad-Hoc|x64.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Ad-Hoc|x86.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.AppStore|Any CPU.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.AppStore|ARM.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.AppStore|ARM.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.AppStore|iPhone.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.AppStore|x64.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.AppStore|x64.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.AppStore|x86.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.AppStore|x86.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Debug|Any CPU.Build.0 = Debug|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Debug|ARM.ActiveCfg = Debug|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Debug|ARM.Build.0 = Debug|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Debug|iPhone.Build.0 = Debug|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Debug|x64.ActiveCfg = Debug|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Debug|x64.Build.0 = Debug|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Debug|x86.ActiveCfg = Debug|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Debug|x86.Build.0 = Debug|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Release|Any CPU.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Release|Any CPU.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Release|ARM.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Release|ARM.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Release|iPhone.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Release|iPhone.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Release|x64.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Release|x64.Build.0 = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Release|x86.ActiveCfg = Release|Any CPU - {969E793C-C413-490E-9C9D-B2B46DA5AF32}.Release|x86.Build.0 = Release|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.AppStore|ARM.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.AppStore|iPhone.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.AppStore|x64.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.AppStore|x64.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.AppStore|x86.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.AppStore|x86.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Debug|ARM.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Debug|ARM.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Debug|iPhone.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Debug|x64.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Debug|x64.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Debug|x86.ActiveCfg = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Debug|x86.Build.0 = Debug|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Release|Any CPU.Build.0 = Release|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Release|ARM.ActiveCfg = Release|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Release|ARM.Build.0 = Release|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Release|iPhone.ActiveCfg = Release|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Release|iPhone.Build.0 = Release|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Release|x64.ActiveCfg = Release|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Release|x64.Build.0 = Release|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Release|x86.ActiveCfg = Release|Any CPU - {3572B4E2-4399-4797-B5C2-3720D870E0C3}.Release|x86.Build.0 = Release|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.AppStore|ARM.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.AppStore|iPhone.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.AppStore|x64.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.AppStore|x64.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.AppStore|x86.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.AppStore|x86.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Debug|ARM.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Debug|ARM.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Debug|iPhone.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Debug|x64.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Debug|x64.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Debug|x86.ActiveCfg = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Debug|x86.Build.0 = Debug|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Release|Any CPU.Build.0 = Release|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Release|ARM.ActiveCfg = Release|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Release|ARM.Build.0 = Release|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Release|iPhone.ActiveCfg = Release|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Release|iPhone.Build.0 = Release|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Release|x64.ActiveCfg = Release|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Release|x64.Build.0 = Release|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Release|x86.ActiveCfg = Release|Any CPU - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC}.Release|x86.Build.0 = Release|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.AppStore|ARM.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.AppStore|iPhone.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.AppStore|x64.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.AppStore|x64.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.AppStore|x86.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.AppStore|x86.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Debug|Any CPU.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Debug|ARM.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Debug|ARM.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Debug|iPhone.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Debug|x64.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Debug|x64.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Debug|x86.ActiveCfg = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Debug|x86.Build.0 = Debug|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Release|Any CPU.ActiveCfg = Release|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Release|Any CPU.Build.0 = Release|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Release|ARM.ActiveCfg = Release|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Release|ARM.Build.0 = Release|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Release|iPhone.ActiveCfg = Release|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Release|iPhone.Build.0 = Release|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Release|x64.ActiveCfg = Release|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Release|x64.Build.0 = Release|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Release|x86.ActiveCfg = Release|Any CPU - {98E0B3BA-6601-4C59-A9AA-24A00A17D835}.Release|x86.Build.0 = Release|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.AppStore|ARM.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.AppStore|iPhone.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.AppStore|x64.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.AppStore|x64.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.AppStore|x86.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.AppStore|x86.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Debug|ARM.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Debug|ARM.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Debug|iPhone.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Debug|x64.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Debug|x64.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Debug|x86.ActiveCfg = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Debug|x86.Build.0 = Debug|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Release|Any CPU.Build.0 = Release|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Release|ARM.ActiveCfg = Release|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Release|ARM.Build.0 = Release|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Release|iPhone.ActiveCfg = Release|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Release|iPhone.Build.0 = Release|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Release|x64.ActiveCfg = Release|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Release|x64.Build.0 = Release|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Release|x86.ActiveCfg = Release|Any CPU - {E39BD762-BC86-459D-B818-B6BF2D9F1352}.Release|x86.Build.0 = Release|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.AppStore|ARM.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.AppStore|iPhone.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.AppStore|x64.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.AppStore|x64.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.AppStore|x86.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.AppStore|x86.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Debug|ARM.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Debug|ARM.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Debug|iPhone.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Debug|x64.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Debug|x64.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Debug|x86.ActiveCfg = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Debug|x86.Build.0 = Debug|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Release|Any CPU.Build.0 = Release|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Release|ARM.ActiveCfg = Release|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Release|ARM.Build.0 = Release|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Release|iPhone.ActiveCfg = Release|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Release|iPhone.Build.0 = Release|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Release|x64.ActiveCfg = Release|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Release|x64.Build.0 = Release|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Release|x86.ActiveCfg = Release|Any CPU - {CB6D01A4-E597-4348-9570-FC8DB03B4267}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {91CF7717-08AB-4E65-B10E-0B426F01E2E8} = {932D8224-11F6-4D07-B109-DA28AD288A63} - {E279BF0F-7F66-4F3A-A3AB-2CDA66C1CD04} = {932D8224-11F6-4D07-B109-DA28AD288A63} - {326A7FB3-5295-468C-A4FE-67DCB823E1E5} = {91CF7717-08AB-4E65-B10E-0B426F01E2E8} - {BF3EF4F3-E4F5-41DA-9D2D-57223687D1A8} = {91CF7717-08AB-4E65-B10E-0B426F01E2E8} - {0BD0DB92-2D98-44D9-9AC0-C59186D59B0B} = {91CF7717-08AB-4E65-B10E-0B426F01E2E8} - {EF0337F2-ED00-4643-89FD-EE10863F1870} = {A857AD10-40FF-4303-BEC2-FF1C58D5735E} - {24CD3B53-141E-4A07-9B0D-796641E1CF78} = {91CF7717-08AB-4E65-B10E-0B426F01E2E8} - {2110CBB0-3B38-4EE4-A743-DF6968D80D90} = {BF3EF4F3-E4F5-41DA-9D2D-57223687D1A8} - {42681D9D-750A-4DF7-BD9F-9292CFD5C253} = {326A7FB3-5295-468C-A4FE-67DCB823E1E5} - {231226CE-690B-4979-8870-9A79D80928E2} = {0BD0DB92-2D98-44D9-9AC0-C59186D59B0B} - {F5598DCB-6DDE-4661-AD9D-A55612DA7E76} = {0BD0DB92-2D98-44D9-9AC0-C59186D59B0B} - {F0333D8E-0B27-42B7-B2C6-78F3657624E2} = {E279BF0F-7F66-4F3A-A3AB-2CDA66C1CD04} - {95F1F07C-4D92-4742-BD07-E5B805AAB651} = {0BD0DB92-2D98-44D9-9AC0-C59186D59B0B} - {A579E108-5445-403D-A407-339AC4D1611B} = {24CD3B53-141E-4A07-9B0D-796641E1CF78} - {F16E3C6A-1C94-4EAB-BE91-099618060B68} = {E279BF0F-7F66-4F3A-A3AB-2CDA66C1CD04} - {DB0EFB20-B024-4E5E-A75C-52143C131D25} = {932D8224-11F6-4D07-B109-DA28AD288A63} - {807BB76E-B2BB-47A2-A57B-3D1B20FF5E7F} = {DB0EFB20-B024-4E5E-A75C-52143C131D25} - {0044B293-1DCC-4224-B948-00CF6DC7F510} = {807BB76E-B2BB-47A2-A57B-3D1B20FF5E7F} - {8088F3FC-6787-45FA-A924-816EC81CBFAC} = {807BB76E-B2BB-47A2-A57B-3D1B20FF5E7F} - {9EE28E45-1533-472B-8267-56C48855BA0E} = {807BB76E-B2BB-47A2-A57B-3D1B20FF5E7F} - {C0A7918D-B4F2-4E7F-8DE2-1E5279EF079F} = {E279BF0F-7F66-4F3A-A3AB-2CDA66C1CD04} - {022E145D-1593-47EE-9608-8E323D3C63F5} = {91CF7717-08AB-4E65-B10E-0B426F01E2E8} - {1A01AF82-6FCB-464C-B39C-F127AEBD315D} = {022E145D-1593-47EE-9608-8E323D3C63F5} - {41139F64-4046-4F16-96B7-D941D96FA9C6} = {91CF7717-08AB-4E65-B10E-0B426F01E2E8} - {E7581357-FC34-474C-B8F5-307EE3CE05EF} = {41139F64-4046-4F16-96B7-D941D96FA9C6} - {A5260DE0-1FDD-467E-9CC1-A028AB081CEE} = {91CF7717-08AB-4E65-B10E-0B426F01E2E8} - {DF395F85-B010-465D-857A-7EBCC512C0C2} = {A5260DE0-1FDD-467E-9CC1-A028AB081CEE} - {69AF10D3-AA76-4FF7-B187-EC7E8CC5F5B8} = {807BB76E-B2BB-47A2-A57B-3D1B20FF5E7F} - {1815B651-941C-466B-AE33-D1D7EEB8F77F} = {DB0EFB20-B024-4E5E-A75C-52143C131D25} - {15F4B3AA-89B6-4A0D-9051-414305974781} = {1815B651-941C-466B-AE33-D1D7EEB8F77F} - {EF3EDC78-E864-43FF-8E80-CF33DD9508A3} = {932D8224-11F6-4D07-B109-DA28AD288A63} - {F7B757E3-D3F2-4E60-B183-D67CDEC96F76} = {EF3EDC78-E864-43FF-8E80-CF33DD9508A3} - {2BB81612-8D04-49CD-B17F-38DAB176E583} = {EF3EDC78-E864-43FF-8E80-CF33DD9508A3} - {BA96A12C-4EE3-46C4-BB3F-F811B554CD01} = {F7B757E3-D3F2-4E60-B183-D67CDEC96F76} - {62DBB163-9CA9-4818-B48B-13233DF37C24} = {2BB81612-8D04-49CD-B17F-38DAB176E583} - {6EEB23DC-7063-4444-9AF8-90DF24F549C0} = {2BB81612-8D04-49CD-B17F-38DAB176E583} - {C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B} = {2BB81612-8D04-49CD-B17F-38DAB176E583} - {0AAED9FF-3260-43BB-B586-9AAF1E010A90} = {A857AD10-40FF-4303-BEC2-FF1C58D5735E} - {6E4285E7-7611-4440-A1B5-3513EBB13807} = {0AAED9FF-3260-43BB-B586-9AAF1E010A90} - {A289A7F0-ACD8-42AE-87B6-AB1AFD310BF1} = {0AAED9FF-3260-43BB-B586-9AAF1E010A90} - {B68C2B56-7581-46AE-B55D-D25DDFD3BFE3} = {0AAED9FF-3260-43BB-B586-9AAF1E010A90} - {A7337243-33B8-463A-87AD-944B75EFD820} = {0AAED9FF-3260-43BB-B586-9AAF1E010A90} - {16CDE5D2-2DDE-4AF2-B902-AD9CC42DE480} = {0BD0DB92-2D98-44D9-9AC0-C59186D59B0B} - {9F00E62F-E180-4A9C-8794-98A72AFAC2DB} = {7BA332A2-189D-4D03-9935-FDFF81C42496} - {63417272-1E6A-406A-AD11-C738558D89C0} = {7BA332A2-189D-4D03-9935-FDFF81C42496} - {56E0E455-731E-41CB-AF46-C1A70F8A140B} = {2F0DEF71-84AC-4212-86D4-E36E8896BDBF} - {1EB6680D-4AC8-47EF-A026-E4EEEE93CAD5} = {2F0DEF71-84AC-4212-86D4-E36E8896BDBF} - {4F0E5CB2-5795-4040-8637-1D395914C944} = {2B26A7AA-6D61-42FA-8AB7-C0F05AAE7F1C} - {22F59DDE-D0BC-4D58-BCDE-240C7EEBECB8} = {DA1786E4-30AB-434E-A827-92896390B79D} - {5A155B15-D8E7-47FE-8D17-8E641726158C} = {30308DE0-8128-4613-BCAD-B0BEFFB20E38} - {0A9643F2-FF99-4DA0-BC2B-D62D5D3C317A} = {30308DE0-8128-4613-BCAD-B0BEFFB20E38} - {969E793C-C413-490E-9C9D-B2B46DA5AF32} = {EF0337F2-ED00-4643-89FD-EE10863F1870} - {3572B4E2-4399-4797-B5C2-3720D870E0C3} = {EF0337F2-ED00-4643-89FD-EE10863F1870} - {7BA332A2-189D-4D03-9935-FDFF81C42496} = {BF3EF4F3-E4F5-41DA-9D2D-57223687D1A8} - {2F0DEF71-84AC-4212-86D4-E36E8896BDBF} = {326A7FB3-5295-468C-A4FE-67DCB823E1E5} - {2B26A7AA-6D61-42FA-8AB7-C0F05AAE7F1C} = {41139F64-4046-4F16-96B7-D941D96FA9C6} - {DA1786E4-30AB-434E-A827-92896390B79D} = {A5260DE0-1FDD-467E-9CC1-A028AB081CEE} - {30308DE0-8128-4613-BCAD-B0BEFFB20E38} = {0BD0DB92-2D98-44D9-9AC0-C59186D59B0B} - {79C64C7A-ED74-4F01-921F-92F4F9FC1E1D} = {932D8224-11F6-4D07-B109-DA28AD288A63} - {56AD1FCA-6E16-4798-BF29-941C5B3277D2} = {79C64C7A-ED74-4F01-921F-92F4F9FC1E1D} - {34ED3311-2B30-4C8B-823B-312B50FFC32A} = {79C64C7A-ED74-4F01-921F-92F4F9FC1E1D} - {A32A5254-BA36-46FC-8C75-F7B8FFE8FCD0} = {79C64C7A-ED74-4F01-921F-92F4F9FC1E1D} - {696D2B7E-6B75-401D-964A-BFE6F4D7AF73} = {79C64C7A-ED74-4F01-921F-92F4F9FC1E1D} - {424BC53E-17EA-4E12-BC07-64BAA927ABCB} = {79C64C7A-ED74-4F01-921F-92F4F9FC1E1D} - {0A328C44-4C4E-49BE-9FB4-9D851CEC28AC} = {56AD1FCA-6E16-4798-BF29-941C5B3277D2} - {98E0B3BA-6601-4C59-A9AA-24A00A17D835} = {A32A5254-BA36-46FC-8C75-F7B8FFE8FCD0} - {E39BD762-BC86-459D-B818-B6BF2D9F1352} = {424BC53E-17EA-4E12-BC07-64BAA927ABCB} - {ABBA561B-499B-48C0-8299-85D41E6E9E98} = {DB0EFB20-B024-4E5E-A75C-52143C131D25} - {CB6D01A4-E597-4348-9570-FC8DB03B4267} = {ABBA561B-499B-48C0-8299-85D41E6E9E98} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {25728519-5F0F-4973-8A64-0A81EB4EA8D9} - EndGlobalSection -EndGlobal diff --git a/img/Bower_and_Gulp_setup.png b/img/Bower_and_Gulp_setup.png deleted file mode 100644 index 78470a4c860457ce852ee4e83075f8bca4102a3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125835 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 I&fSUrAMnPDy8r+H diff --git a/img/Containerized-Docker-Application-Lifecycle-cover-large.png b/img/Containerized-Docker-Application-Lifecycle-cover-large.png deleted file mode 100644 index 6130a3bcfc69df54c63b222458e6acf147c7d0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81913 zcmX6_1z41A(=|{)KuQ|HC6(?DDFG2sx;v!1OKK?*1nGJuL}2O8r8}g%1*E%om;dJb zx%5&LmgkO{Ip@rojrgb}i}Q^9*@FiUaOCBrRUSNe%<

+AEAl;9qJe*tEeP4_#Db zB_EUwQ*MJ#&@3esB_2E|kHJD1KLMX(I?8FgJb3WDD+DJIgzouHbS%Be=5(-^gG%VE7UT*AJkwpgC8Z9Lp>Jh}Dv&+;{JxAd?C zzx;){g~vnjf}=LK5Qno=YCAg#^Nkyq=Y0e6as=a*mZhdKq9ric!eMDq!SP6ns=}uX z?Mh3{Ud!OvDSB7ag5oWQ;oZex`>(lA1qJnEM4aWUwqXqoPszC=vmvx`(M8VHV;S#R zt4jw4hQ4dY$Nu=w<4{cX*M~ev&g*dKS67KQEgSC}$|r~sRZZz3xzD}4yiB{l7L=3( zLUI^$gz7){3JEv+T+K~ySmg;P=vWJv7Ttf{i`m&(+IL@Hze$N01241lHyg4$(Hhw+x!cMv9#Mk$S7XSBXtgykv zr1;ngI(Bx4vw!O!$)7wrw_cV0l%dFDmhq!~^?s4f^WKALDfH}&kT(kNpbovUKZ%Ic zdCb%pNpQ3+(d_p+dbYb&v>Z)02)Q>l=;*ox5l4vaam)YS78c|D-XN55V;YTh6Z#mN zBQX8UlPMI98%Kc^yjX#9sX?={NI6~}zHE4&P$gI_$*G0KXmnoH($WY1cVp4%=_OK7 z>^E;x`X2WE9%do0Q0i>&xBcG|;mt+!vAzwQarRffEiHbxN-12?U?&E_PO!klg2!p{ zY7FX|De`4#w%^;^FUd1T7Zv0DiT#wJ0oD~%bJ}42zYR6)k!O+@iqFW<|M-!^X3F-3 z!kL-c)(af%)cCXxc_vi@-IBo#x&*rBzQI9C0mrwWM$KL*P(l)S(z787mLDTsbaK^5 z7z^k!9%hv)#85592p?SSSbxJ)a8ntL&0_^;mkCd?XQ`fS2;nu&t&IKt-RW$!qp;9= zXNSBhC^B0p_;c@AJfbB%mutgq6s%{go>aimNWKr2O76a&FO&oR8&63k<>?w-LN4K0 zzH(N%X-`6u=820!Az>txW$`s-=5cM<{r>yZo*yZ%gD>NbOH1eLoawo7t}0wyTsP;t{BAo{H#hHwZRFkfz~kbArxb3sRqFsw2OjpkerT}#>{Vv!|q&7|)oNp4p&e`41jcDGiAXr)|@r2GXuD@q0 zCgd^qLUJJmJH_R!s%Z6*nw(SIdr53xF~gC}W+j22WepA8Irt_rX{L+msZV&-qimRl zOWqjjsrqXu%1A?IW?lN>DymL5>4o2Zjy;+T^xBBVvfyKTZ6`8RvPp9klya_ESziC! zRCWEGn+4cSKFoCD?JnV%u@A|=CI^0v#mlJOHi#%iNry+0LTV~1gz&DyasBhYG{tLS!f{^!?oL%~VK z)F!Hijn}=W4wTLp8#!BSEG325Z*{N>l$gmY)Sl#B{hGvdG0n2wZ~m`9#l^^CG+rA^ zGuHkq9{1y?*et9W+PW0C3BKD{MFG>c;}7<`BbDsSsivx$ND-g?@p?n}`jP5LhMKkkx)o=x zQ1RzpmADXP6|as$%+$+gjNTQF-~xw)USVtK7P>RKJC5aPNlR zaNdDii|U5lQa};4{{K+DI~er=2eH%E-LMk2lz@ZWQ-6-%=SgI{2HO=Ef)qE}J2>jO;DU*IU&lq}8BXpOeAJXz5rM8$GBw z*OJG^wEYA0ZADW!%)r`DZTkH+_%EWM#&<>3C)$g#%8#V(UdsDCmO`nbEAyS@37WE} zse11S#*Z}bhdYR+IZci$gbcInRNUtR3%)YCe45X62j+*-a)*mM^Im!D`eUh?? zXocP1=3x^aj&>v`ojC1kyjqLb-GfO7{l*HpukL|xegi%wee-`)yrvVPuFkB-E;@9Q zu-?JJy=C~_M8UYJm?X@&H*xZZs6M~DVaL(k1TKNp82CJgfcj`O>z)Rs5el=*o)-2?c@2(&3Bz%CHlJZlZbTU2s~XgOUoE? zH$5+}1ewWiSb2$%;DDg-L3UgrT=N#{I17(eN@1|}8REuv0v3`Bn!3}-*~&c4V4u@D zN4k2)8#(mfEiK0jE=dMXT?xC>0hgO;a1Z49vQGKhE@Re0$O|c^h**PMA{=e&FF_(? z3(0?)x~ zjd8EEm!a-%7^YU8<7kRyrdv1JOP#8J*eogB`8f{pH4#j#qkr!5R@c{ZM}0 z9%?z5<`KDUh_3n2A&`1#XbWc0e6tqCu3h!-gDw5eNL91j)5!_fiRdRto9pd-_NG;+ zgE;bx+o9>WoBHl5U;OTx9e#&AJcQo`x{M$TkE&^YzS=EXk>oLZ^Cdt><59lM&0qyq zfPmD~#qyeuSlA$OH+gP-(&??5UZ&avF)q-tb$WiVm|y0I-47@IhL=VF#fBDCR1}sw z9poh$xL+<_iXe_Ua7B(*q;T!Lj@rUX8V_!sU@7(JkUp|w{+UWHuJQA;!{=nI{PSRH z#Dg^PE2Ewok43i;B27I^Wj@n)m?8%ryO%AO&CAFGkGtFDy9?%~t2G6=k^wmF8f)YP_?R!W)G zcWlub|J=~^m*$-sO2WB`sS%8#+azCUOWQdiUJ3P`(Y*kEDcxe3NPX!OdPQ~Dod^3g0SJJ7|$n}p61W= zziA&=5`LLj+t83BrZS&qGa5_JOERQ9Qze($&MOgVk0MsFY~bN3Ex%a|yS0IgtCTJ* zvBKE_XzHX7eu@*+jDfaeIvLGEk4^S$v!WvM`c&CxB@o>hOPW45c(sIiO)=nc3 z92xoTx%*tr5qe%;<5fg_N_QD1R2DhjNHV06IP#b-SzdJN$*`F=aJ$~n)N}oW zHHJg%)fHK~?7eGOhsM8fwBHpq!p461`|H=qA$h69rYbghVtxkK-BixhQi6&D;tNph zHQCb&?H<_~@atfu_!Riv_+wT%3p?edm%8lR%F81dcMdDXZ zN8p~|XR{`v9_;0+jn3aP=Sb4HQ`MzTIl7-x>XD+GBE-8^n7IX`1w=;r-bVO8-YT?;3hb)`ac8e8z z6xo|IGQ2aQ_3c$GE6X)w@Ne~OzS*&%DP9V=^Q$Y7i5gDk%z06YR%U}mobG=uXEiwzc2 zj@Isg#=VFC=v8t#vC0M6g@Q6ZVR-^E;VDD+r>_~zX=*0oT2V&f1R;beB3?|1dM-l^ z%P99GxvFK5Q)MsIW zwKs=8adiK^Savq&YT$gW=cd_dZ+v7ngf$>-RL6-ZdLqZ|1d6bUq=m)imxqr*Ha5_l z#*24gRUL|5WX7J|$_lvXW4sH(Z9Vk6y%0rRDJQb+U;Qhsa!o8J!X|6#I@|8bPj{Zn z@L0lJhPGz;UCj1S-`Om;jI8v5dlAqUo8dOK78jQ?BffyS*W1U)&&!vIE&Pc83mm#j zl=&3PDST~h%t-m-xn*$hnujCq1_mJy&!kp32e-wKR$7`9M@bAll`+n;Le5??$u$Q@ zb=j)&_oVMXZ+@^9BW#a}eOgplxNh^B!7c4NAoQqFi?d6uAzl2aNSB z+a5a%s@mi>l$`HCW`WF*pqy|w(DV|-gnSy$k;VOylra*UfF;F{%5u4PeKf>>_aNpR zL_P{!K|hc{3_TXlIS9eJ+qJ@rjifC`NrF>$=aHFW2o97U}AiYBzfiMG}$Fpaf`wBxcYGASU0a^D}Bznoft|f8z$GN}8X^ zwk=1ox1en~_rJ+Eap17Th~N>q{_7=xG#?ngYs2-wx|nxBN6z@?9BhWV5cTQ&OKjwc!Vcdd0gf{-1f2!ePq|8YgQUlM7+)AMMitLUZU!M~S|66(A6uX8TX#33=+fa?K6ygh(BdbmeKZleqlCL@`m06(rD5rf3+^h3Rft$r(0QMcCK z=cJDjV3c2#BL+c8BgQgS$EQc`r<)mLV--8M%kY=R20r_4$qC}fZDoh%^C@ttpV>GM z@lNycW<0X2^gNEkp|EdLa)ePMR?tZd>YTU7O8s|r`CBUx2ObV0mkT4MjR(4pIzXD~ z7&b;<-8pE!Y}v~6Ij9AXDSU`HUi4T-c2J{^K2a`Y6JG$$E&c{~*FopnElK zN#gNd8!l}T9kkCfZEcdON8IYyw!fAxTNU*YKtJ%Pwww+NBmfOsFmo3FC1MID{ zm0;ZF>&-N3|EpEYEVruce$l5C55-Ye>i~w0%-7f$mJGYn(wViujdLVW*OFLp{p6^%|h6^fPATO7f z%hyA9OYewnDX|T0c6m9hF(R7D0`UnrJ6EM|9-zIY>l!`21X*DL@YqKW>iVMCyQ_b* zz1b$^={(neFO~S>#dGCk3ZKJKe@IayPl~X=u~g2x_e2+)GC8@lkixaw;8^=Hto_9) z)1^U{`#f9@;QC7dgiL!fL$cX!@J(=}+$Dx!hCE+q#V`LMU1H{zAGBG?sB!%5lQJkJ zYxGvaq@2_|B=j&#eDko zJromg_{X(^LkAhEuSj#s5;xbguf7CN)w7<`4i-oiNP0y#Tkh`r@XMLGe> zvLU}hmvAVyV3>j4r{k!T%II^7dI;e+Y__#-7bQDe%aFw!z;O9h99eu%$TRN+z(G#h zPb)Iwk}TNT*OYgA-xvn8=Xbh&XE+ds=duB60cV*F#`x!-7DuV4sgb47oB%${y{^eT zMZ=VngtQn`cg?}_LZ;95y1U!;#loa+BkLWi^_L5SX5zGj4mM;mw(Z$}S7BsxRaWC; zd0T$B^UK#DNXpQ})k$h?H4@5R=ZaOjlBJD#IQZ>8 z9Tl-AW$!$i)HDosk;J~QKH;mw8Nwil4NX|rFwxzYyatSVL5ME-T`sQ8zf11|$ifdW zG=0DGYQR6dKuWpWR?fQVQ_ci6d}My^icv30W=AD0lrMlz zBUR&O02C#h&F@P-Rax$@I%Sb0gApyo_X;oYf{H?uD{$Ze+X7`rl|?NQjy>_l7d{R`*48mwmX$~S+DL0`zj`it>NGG zmPc!CgudVPMu36uao%pJgYZ^*UfCP)P3^MngCL3P(zMD_?+2zd?o~`GD(2rH&;0`y z3-UAF`{UN$5|_)~3hz#$`IlO?*|o>M*0E}p9aW7J!}Mk!IWR16m^@++578-GafOA(a)qc5u-q9)y`1%q>3zq&$x5%Du?11m#BvUK_RKk8~~8oKo(QY_PX0mK|9&JgVQH7vbS`75jDzp9p& z!iG6qE2rQ==w2``$_oU{)HMHahR?}kT#;8#4ZpC?RBWsQ*ruYVC*N4PJs&=j{K(91{kP#wcf`NX~MZ)z!gb+bF zi2leZ3rHgC=nH(5R2mUelYqEE<}5R+J&)Hav%EIRSn%g-YVXj9aT-}!D24qIoj@g` zEjD_Fp9d6=o^AN$k`K+1u0yjIfE#U*im5#2H)nC+c^H&4byT=cfe1*$<#QQ1x_HrH zU!v!QPk_eg*+pa%ZOjf}X*I76n=IY;vYE2qpSjX!aRWR_(mAJSyuP1A5xaFtzr3L7 zPm71L7}L4O^%wI;H8N*YV3> zc4XU%x(C&)a~P}sNpM>d%CXaHId!VaY_w_CCh6Plk~!l-%Vvl!yI{FglFm*XAv|C^ zf&%}Fg3+Maw_Q8`hq}f!bKxF&#ZcOzgKavNLb>~X0{pHyopAd;vqpb`d=VDBLu}mR zB7CZMJGcQ?j}d5(I%1K38O8Afi*aVJw*qjWw%cQ;nO>XPq|aFpXXDD$UVlgF6^1d% zQ@@c5{EU2dOlI+9ka+M9eUjc&DTW5iwm#%PS#hylSmkPY88H;I4djr&8%Z0ls{wTo z=d)|T&1cXsc1dU7dw~MP4>GK&Ceh}DTqA)u9knNf-vObKQz*6>c`<(pfP5E;q4S&- z79JtxBPFc-h~z9#?t$Wz``a{F*cb4OBsL_IM%z)u=XJ-cXo{7_<>q7MfSdT=Znp!5 zC~xGs9X)+zS=iK6QNU&6@{^eHQK^H%qLOz^#)Po;z+n-WW4}u~V!xFjfBZM&UpHv* z%L2}yH4vJ-cJLrj*2wzaYxUjeV-@NuJFbs~^d)cdM?d}OS=+W<(uZq;sL<8ESDhNV zHW+Pq%$>f|&5x_q56=4c7X?@eAWpQx!aheUZ9riGy4}!Tr8)gTxyF9++@vZBNI=KdhD}$@jxtyzY(czjl19e8?t7lbvlSaN zn1kaE{-+eHB|x}<$L0$GLfup)@wS}!dHwO@e7xyX&a_Q1O)G4H` zeQCv_Y!Y0pMw=uap?j4Yhu@ci1pnRpI!?6K>oq(a92Yo16_FRxb@a9;(GIY8y>7cD z!SEMpv?kPkXQQS5=Qg?B_tG(LSU9Hg6yS?VaNkdAWqyd`9uI)d5ZCz-sG|?foB(A| z+nJvKHNP>Q%p*Vw0^l2oy5-NxWkkR^^9S{8bC?12iu27tZ-G;f>>~Iqgpm(>HYY~R zeOPeIM3C-+y7_Z2K`WF{zq|S3GuhCZBV^y@Ae%6I-E&= zWTDR9cs|jJS4=y&^>Ea>16rmshbYEVshZEDDfh$^D=-w|gSvjnVJ2`uqzU6C2E2}X z^%EX-a^|yf>CH0pBcW8t?RXZd${*>mv%3q{$8MCcvrAFl`S0z;PEl!zz7PGk=MHq% z31zx_l)v&zN>Fn)(`3zcfdB4;=yLjZeM-{m+H!kv7a)MS@^LkV%5&vs0yDcLrDGkS zK!4At1L${}jp$dgl*PQL_+)t|Fh(*LM<@3HY*)fQf`%;C9X|&$4Vr`9Bo3K9-|-L{ zAGUdKqKRN`-dCW7cO@)PDl-&>;BvRPhcJ&#rP4PTka2lnjhopwcCJc#3+!V4Fk#DC zvQe0SEsZG->j@@0%@Gfn|7cfFYgf;ebbm?#6_u6B0;|$5{6CRb%>4&RYjC{&vYRzj zcUQ@Vi^w1NrQEnsoj@g*|oFJ9}7_{DP^=f z6l{QGp4)xNX@-B8HC5e!f7~8NI}D-=(2ZvSXjzuM7!kcZ1#)Z0VUvs-59rl1q4{Z&^_|bp6`&`VUL#iKYzk=Oqmf~ z4lJCu8h>K-)pd2zr5G-9$hb^lzP8SbZqpIgHK1OfAP<)>0RGxvYS!h+f9CiOs4%xT z)9lib`kt#YrEt^@3W-j}Wou8$g@OOB7f3Y{J7my3ph@9Amr;GDPRlXZ|59D8fu73v< zhmcjeM0EC!qGCJ=x9%Y2>(JeS^WB#I!L?=*wg1d&AMA;;`*I5#uJ0_^i*7c9#W9hM z>$DsHW3{p!EDPpre*(m$0gJZ`b}^fn_Kr+e>m1#bCqXUhe;Z(Z4q}23VZwf z@M}B3>SyH3&MTYBotA(A*lr$deVE{k3r2Gv;-(9r@==R<{FHv)0N!2jBO)a)8GlkRhqF+}Olf|-?ZFMv^_o0~58&G#iy-;w3L zKDva>QEgiC=XODk$*injw5>@vA-fk6rSw9zR{F~!{29|)cAq{mTB9#UuPontR6^*! zf)5n(HilaKXM^{*W$N~xnNNij6>n63b*TSH>JZd#v6(JmhwqVoL^WS7k*LdZn3XnF zxD2K8I+AjjITDoND~o`ZZu3z)dm^jua|fr@P?G(H>m8CdP8LAM;=`!soHtXVj3a(2 zrhU@Z#=#1OAK_pK0`tvP@qdure-ou-T(EZS7bGJv&}KlKIJ5wTET{)RzRojb(oNcjlJ3NK_+xXj6iy-)sHaa#_9{ux;}7V!=V z-1B%`c_S&VwB=@}KY`T{x#LxqDIm)tfpD4ve06erJPO~7@`zt$mylL+hXD2#t~zU=4K zl1ukjl~wb!v=Jm=&3OBn0&Rc>8(*Jbb^ds;JEiY19t(+^k#{*2bZo{OOM$ZR9(l*T z=ah|w?A|~iE^gD2^z_8Yo6s^#w|KOv*y3iRlb~Pyj`+l;j_GbkNtrueNVGyvc~RB0 z_YFNRJW9v~#t+@spR3yke~q=qwo$hd0Xy5Y!R=iZ^|K}a+YA5=K<`R|RDcxh9SQuZ zYr5s)d~A%%_O{qz@u)|<-`)%~I-Vd@b?0%SNU~lcTB=Kc&7joZZ8kx(roA-XZOVl7 zI~MyMDe07LFVl*O&^wIX-%}0yHS;)kK(nM4zy8ZNQ~K+dDt>fo>Kw2q)c?y?FB8c2 z$69GBsWY*2bK3`8vj%`>fj5+{2MgbnZX7jdc7&I&4-8Q!n)sw_J8=qZQVsgfeR-wL z7pYp|$%hN|r+`$3eG2x26&%x|1`;y@KogyG8QlmMAlDA?LqxZ8k1-qpGTkX7fkLFX zXgGl#0OoU0FFQzv2aE9CC@j)(qBg0`&lIBG3KxBKKC$~xjmKAF61H4mej!7LOn3O#8gRi=^YjNXo zh0~GCnuqj#!z?Zm$fwx9&}6utagg|VsIQq2-EM-`ElUr)+T0Fp&H=meC$q&Mal&icRU@c z{jJK_rny=NGXe?T8|+4oejE)OW)`#=$1syqG$+8mp;@I}xhRR*={ zeO(C_n-;LmVYSCLgTUr6i;fY$8{SZE=JKfIDLhTyfJrfSC z20iDF%n|Xspp%nAOu|S6O6W={2f7F91?XYuVM!6&zA6bRPUkPR0+q4R!vkC77St=; z?bFk&!>d)?LukwGVwxkXV}+cfCl^U=9v)6g81Vdk9idA&GShV+F9&WIwBAA}Mrj*7*DZT)d6|UH8OVOZfyvnDFX?&00C-up6klI%c z`x8jo0wXpBA0nmziHre4okMmE$<<`3zu#&ot3W@fndIv&?bvNw_kGj#aL+Yzbv0Ml zrFMA`Gv?yAvm+OKf}g3Jt|<0Sm+uZfL!NL5g^wk&;C0zC= z$e6E81n|-gU;Q}(nkI=b$-@;1&_nXhb(HU8ae9`J;1Vk>plZtWVecBW#!-Oe8hUSU z46rp~Yhb^LnaF`C2oV6SHur)6%c^pzDc}qKTXng|mj@ll>P+jYNvox8QS*uN@SKc$ z8gaEIv1@k$RNl5M86LBHrcX!5$hg%@8zbozL!dShFQ~FZS^*^9#)F1iU`V(I)zDZ~ zIzI28UJQ+)T5xq0ENEc1(c{oE%dZ9m0*T&{+ou31hY6!)R`XwA$!OKtLlfKV5%+&l za*!L}O}ou!TSr#&c%aQ?MATz7l-c;r%Bj)EqsM%^Kf`KXwZiWfkBc85a74)b?`sIb z(!cMrR3IoVC?BEAPy+u%7_tc{ZDqV1W-~FrAsySVxIi&Jx!nbtO`I%1DWGx7y%vll z6@K9hx-$W{^ZI~_jcCHXscO0~6BCCe5!3-qFI!|o+J1K7YL&+TZ60vIThOZ$0tFu* zC!IHBJS=4%h|eYZjrV*JlI#8hs5tqW9!o(5T1}rQ|HRfrb3gTf-@bfgq)DTQm!oO0T~>)9C6)M<&RvJjB?}q**!XkC z2sS7@6?0gM6IBHdSDeKJJtL1jpH02*M9(iMu6QFYW`bB=TF3wrYg`C0BO5e(6A>vE zmS*j)=??thFnc`*nMvifX}Qh;u%VAJ%NICkN*i`|K;FhjJ&H| z1F{_2e26FND9oc+Z&pQf`b(WLZa0~6?F^$oi?;J~-}`>p*@BCB0P@_>IIGbe`5d|l z+8@hq)1u3WO(Hah&)N zBY|C`2DcB^5ktTPWV%0B4f<`k?i35wBz&E#MwHaPM{U3_LN)r<6Q9&FdZztndoYO3 zm*Urbgl!kI^GWP?E*%6R&k zp>$#Ro_iQLJ3A|hl$X`iu<6_Me*7&ZAe@|EIfCjR%QFNxojyO)n>-OC>9KI=gSE>h zFN{jGAboCPa^b){0Z<+k5_z(G4m9B>2^Lq}EP-yVRGULKLO``DM*vroDDq6^{5;x( z&^9Wgm7om)naP&1G;nO2HpbD_)txSB-l-U9DYu<<-b4Q$m?p6Th1Tb1`M+~Htp{jT zb40|2ljTQvW;hftv302RK|*4paR=y{@9r8JM)*ZS?7GC1Mcp1!5DT6E!5u5Y{J;|pfePrmS&iuT}VrWC)JNK|a zQO#6L^2+NO%Cr@{HAk1N;f^_@AQt_qe=GXizEb|t8EcA_$~0Nin;Z_P zbKGCx7=IbaMP#1*`r|$`J$4FSq`MZ5C)TJZqqX7J(@6w+uKIgSV@$pm4=sj&EXj~+ z&qVzvwWAfvF;{~DeW3MxJ;>+^5C|eyx|gPJ-$HRz*1xp2=Y=-0nPhcSl_?{lkZAme zN7j|A--9N7XhhtDmN7V77#57lf>tjBk6zNYM1H1N4LxFaCs-(4-?JEDn+6_?E6v6C zoy1s{Lp$N}@)08Vb|ZKfEElxyK{>B-kKDB=PGI|3`LqsB1fm8XqW*#vLI8ck;-!Jo zDia?NK4d?W@G+#c2WAN;HXzLpBhG(cxsP4_;9{^gOzN@vjv?<1bRB=xmk7eBkEB=* z#)bvvz1S4So*31=B>plXoR3ItLd!ZiaORXkYVnHj-f^4ZNz!2J1s!op77`M)9d!tx zCF<%DmMc^8*D+h62j9M!*XjJ3)2)OV@R1VS?iCHL_A4yIC~5&7_wdESz-Y8KhPjB( z?NB)>G!7be6E+hS)toR7x;@#YH9GQ-kq$ch^%TLf_3q~1>!py4x;{3dm*vvFvA^Hs z`n3^6)hPVDX-Ey{=IZ)r-NTzR`{MhA&`FeoIQ}b>EDqszBG6BuqyM+mJYU}Ptq=w) zbP92>qqGkb8cbk^gKUkdKK(RL(=95-rxqHH%R}y{NZ-bAxUL*2T z*q5nhV=>#9NyjuWWe8hM5`M0TwZ6RwAB(rs8dWz?l9U@;KfQj6 zOC{pt?$z9ZZ$cz>QH|IQ*ldL7bQcZ$3h+o~o#C?S>+8B>W*{+i8~#CJ|6GX;bsEfw zkDJdJ6p%$2A9Y!ote1X2D-xBsB-)fpET1qMy%_sh6jCXnijpgxPV zC(6HYcA0W{ofv}gsHM;65@hC_)dggwmqa3E1#m5Y{=ZYb0E_}1jLPDsaprU$mR272 zSr^(^7ZutRF)5@H$29!gq%B$GJ8IZ}T)M>f`#eHIQ=Cj<+V-X6zUuX~xae7Sg{tKf;iM=$3$yIB z)S;7F?RMhLt=23g2$uf53W-uA$Oa=c(lD6p)EBsP@;~?`n9m8x5vI3wXZ`1WI9E65I9pNh_s_ z5v@_F{bgQm)$j(LD2hoh8L7>uFaC0Rm;zbibXyl{*K8$SH@uC3=lq59XZX{N>v^bk z8b&?U;S$#B0)AdNpOb-Ub^YYncgO3?8uA*)j70PXm+VxtfIE%I!%IeEx6jq97b^)GAOH8o-2*DUSO0zQU4J5?{djm)+;|2 zlViK9`r7T3c-!9I{LjFg`u%?c1G4p`ki_gbFt1m0j%I1m-tr z{ys3}L$AaOmc^Kb=|m++Yx1R^6y}XP{mQN7#SDhVP%$PQsxqk6w4x>TO@sC0Kj->`GAE>vKO%RN!HUQVh0#GY_;P zT(+fg6j_`Ba@Q(twe}m(vMJ+8+NqDa;h1!7j}5iysrvsh$JnYI%Mk-G1_UciT`#c_ zm!XgN+zb1+*iq}}_m#2W-iQW-vO?C7GQ>fV^2f$+tM?A(spj+5K5Te)zlbwhI%QLm zj@Q#3(}RM|YOq5uoL~8;=lmuJ797_w#>}m;5>lD>x~EC53}CFWGu-t3dkdkAcM;if z?|ICOk4@s<=ScZ=rcx#Iv=Z%T zKfeq^wtu416<4vlk}|S86~HLLx1`%SmDIp{)>Z_03+rB40UkS7f(G}Ym)x7V4Gr&V zgAG5bt;t9c2eq%3dze~`&|yase~|mS_g`N_Eo$-m(=Lu5vG2J)$uR2ulG*={)O1k4 z)=wP_{w4EsE8Lf?hV@hPuasW4VDxAz_EQ0fzLzl!1=v=}o4gufdtFa*eoe+=ruaY$ z#;jM``?7=jRmm95MLn*-{>l;C{iIzzxu1y>BKn_Gg!b2ml=sT-@=8AUK7aJYYcOAi zt4f2+svU1owpZ*n+iip;3bOYzJaf?7rS$xawL_X`Q1lX~EtVIcYvMVQ1yV3a0A?18 zG)n;k{+S&_+o@8(L|$=cximPVtWwZVY9*;!clf&FdiI~z&ub7R;v@XwY-qs*6(jz21&qawL2bLOiN!iXNKjZf-a?9U zLVd==8IyLl)!i^!-r%oeSLr)3e><* zX%Y@Im^*Ep=6WhI`QkvhKUTDZMQrTDf6~+Zo%`Jb-EA1;Qv0P^D%t7}p(1Z`zeGv& z&Q0H+h+I-rll_w?Pr&4pQ-~H5(PRORw*9x-cr~4WU~&U1Kl_ay@?#zDqc!n~me3Uj zW1cjU!~*@bvX9bKMLdmfyeC#!j22&cm>xU)f8R>-Ef}}*_eTNe+~bG$o0%z83XyuV z)WX(1P9sRrq$a2AzHYu=6^jS^(2M)1EG(89jZPXkx?!b7fzuO-QrTi3ZVMkU(!bMl zLGCkx%?u$0)VHarsoYfg85+5OBuj$xPA(MYfxCRl&o~w>QAWFZ6SnwrN4VdS8ZG2j zjyrSC?eJ~-^K6oX$MP_umjhK68tb{Rd^OyHDS9xf7ea|9G7CVZ>`Y@ z@k~viWHjCSLbuR}ax0WPbXnj{TGkuK`=b!Jxe#?7OfFAIm;{5s?^)g0q%{7gqcV0! zhZZeVe7wKYZem!of5@mKF5Y)O#IHOG&5qzRdt4;&CcVOK8U^O59f4vR{zOnvP%4Z{ z-@u>`T#yMBMlQ21Q?BOZ+_7JhQ_*eNZ8>j?5|v1x?^FeXAKeD2yGwdA7Jq+n7inMu z5r2EByBv?qqO3RjjS`A#G18_K8Jdpzl!-h~%$_H|xa zbA)daE{yR#ORKZd^z(7?0LT!dT)x(R@m-8q3CxynfmFOUS4C#qp?5fIH-REpo@sP*flKsY)bL9W>NmWM2Z;TWFwewQB?M z%r}GjjQc01jLpap{r_6t9(}(7**yGaONuI1JR@WkSFIm$o*GNBeqjVP?{-P=!^SXEYJm}*Zz%~4kpJx3iQ5@jL5OsSTBCov9zBpE>#?6I!4Jv zyR$8;7hp3B(=b3z(6^!a0K+3&eK~~lJ$s&V_zbE}sHYq?(ZUu3O24EYnE4j8p7=L6 z_W*}1f$6=n6ja4`+`4pO#>NAOuaVQmfk}Nc(-_j@r%u25f(xs0Op-w(i}I@Or2L$= zS{;bDfg1oFd1#iSi!1WK!*BwVQc{+~ET;TiOzJVIRlA<_x}XCJN7_75-%ydp~=c+V`w2i|j_*28O~o3E6D zmE}9rZLmPN0|D>XT3BIujF&r?Ob3YQIgR*eh( zYNnD_w6BsaDMryTdGds&U(f4gXZFE1L(NMUd9^|UJtR0L8^A=_+>Dej+JGBKmU!sJ zC}ke8RP=u&1eWN!#1(D?3Y{1YklN6DKt;Fdx;wRhwT?9~z$|Dco`86dE(Hx*5auVY zupji!%=Vx@2ml_hD_ocSqSz%Rj5L^z(4xqkOr2G@NE~MiIgP1URd|4$p&LkYo&t71 znXZ}~?Xi+dJfpxDAFS36#ra zjq|MI{Hfgjfen)^qt9r#N2lS{cN^wWXZ755dXjG&OS!2mi;^R|iD7ebI_a z3erdlL$}fhg2<2xNH=fpX$4v!1r0A#{?p-4Nw>NV0})>kwCNt3i?9JEIZK^thHZmqdHT@na`fE*3vJ)uz+WZH=0t${M-{$Nb-pGvVfuQB>!-UFU{o6 zoElPvt3tOI^J9Bq`n9}>tA^U2K+$IuY<~SzUhTV+J4+$M!Dk-sz0VU5YTTH8Dt%o< zyTYkH6MQd-5qpJ3RkuMIIgG*0SOk@&1?TH!vsHeOCE57M=({*D(Uvv52@9+eO;_6M zbQsO#em1{ut5+YgkF$wD5HDbmep*>qB`AuE5P9*2C01DU@7VL3lz zth(c=F0elBh{my|YNBvF=xDoxN}o-;iZ+-giS)*8q@-IRDG`kuY z=SII^G;6j%LGWdHX8Y`h7FP+vZ1Dh! zZe#TgI=e4WMzxs^{bS_*kn)b0IQ;u@0A zhqI3xujMYRjo>;=DdK~_fAPQ;>*V$K^S?n5VF}&wFW6Uv9As0%gByS##*v~*A-l}by%BxF%BAM=@KsZX*$SUpnpPc z>Q-i}?6ce*y^u3$Es+cnotLX6>-{E2@HLaBI!;h&#rS8gpPFNtq%MZAp1d^rH%O3U zEulMy8FC&tHw~A!(Zo&k!Uoh=)0&3qm%YjTR0ElUc!uc|Z_SAcrvG(0d7Y2$ZB2Rq zt2;ZQYn-kn>EC#T=>MNUg!(-4n+jc^UifSELHfpi?U}-gI*y-0O1)Pf#?z0nuF_`d zn%Sy;{;&e&A%=#HgJbC<@^>_h2^|GBlzPEgCed3wB{V^KGP)Yg&1DG|9bfF7s0Bn= z3k+>S{cGGO7j=C{ZBAA}5oK$Os~Cur)c(s-AFlLt&0O!GWib7ykF)1E5s=@l!niyT zK09|NWy#w9VMa&RCj;AX9V-JQcTWQ(4DL3tuW-dGCeh~0$2@2-HG!y;L}iDKc#HCr zQD3QW>Yl>u)y(&~KMu=LTgRoW)LPP%E6?ZdsNPcH3a7Hf z(i!^63&qp_9?@=`{gvCSHaz^2bU2VJT*+k&AR)$^Q4i9Xqg@1k?VL+{crZOUoza3b z;ZR$T|CdZcGj6jCB!XO#i!P9zeexo%Tv^6s{d0VZSM`vqy%I6evpF*m@gn}0DVy~vt@jbKDR*DtaAm^C_ z>e#9~IQ}E1{aU*rI&vbpK__eUAx8_?LUva`=PC4wmcXIm^G2uN9*kVqdtE3D! z_B6|u)_a2IdtF~Sn|GD6Rs22%P^kVCamwYC1uZ50uO>{QBIYjekX@P{x8E9$hQXlA z%gZ~-uRU7qVy6jau6=%k;DIaF?_l?VxVmk5ezZE>dkhW@gWCJMz1DUZ$eYG@9p7TY zh3%`eVoW8;{sY#D)XxD2;^X534d~#Lg3AU79ynp=dvFs&4;31bIAAT&N(aXeqDOlr zh0*kBg1LIZZeHI-3K1tk*a)D6_c?IjT))Uzi#TL>(<(6ei9SDC#csRwNAK8dsY4LY zH&>!37XtOnKkAnVMI|Nw#MOYDE)3#dh(rdZTjF$xQ;g8%^J?TgB~caSWNBaC6c7Z! zqj<*1T@!d+ocy5xO=Z$>%)aYMG!idzn?t^hkt=!iDjs$qaS9K*-2FbfXqdg*kPf{G zTK%-Uts13<{p3@>*>6mt78Ir9!1Aa08;+}|7-GQo_Fnml<-kD=U_ljbunA|zR~kqRA~;`L!pxUB2GOGNVhl7cj`$8GAHb3l-ha zIR~`H05@k(xONJ1_bx85eUe-d^|y9-g3kZ;vQI zM0Ro}-BuGr!CBQ2>3gw&Op8Fs%sjnV$KZIx{p%25Ej-hFKk~5 z@Snoqk_*T~>n{7$J(j~&W%qPFy}VST8Q(#|-^EXGQuE9`tebvtV5&=;_z-tSxc&CKHIq7cfj{3|HrAbrLn)O@#;#ja+UXhNs}w_49|*Q# z8nB@v{c3MD?E6U3tDbXe zuH-QkpL*pg9#baKA5rrW(iQ8C>nF8EFcCZ+$aD;KMa3wJKfg@YS6uGFko6uonsVyg z%xBDVhgi>0*3kbUYrVt}+q4}{TL5Lz*_{I6NqE}%1k0|v?oPOLgh*#?xM&BAht@a1 zJ1mL*iXMrBfO#OJUhqZG_Rg+=Fn=#}sNKQVa8{SWv%mTaBbHAQ z4Jq#3pA}}~QSIvCVpOfa7bq#sY7B`6BfpmYmv|xUJUwLqStu`88C1Ka(tYPVSdw_| z6e{B|SM;#xSyf1ubKz`39{`DXW!;y&ier_gV;1-9%$V-t!V;8jVNp6C4vt)qdzYLU z9wDAsR;>20J-fut>fv7N9>}x=2OI@eJOnxD;PYG`ao}Z~tbZQy2D)8Bk|rT=^OeW* zr;;zVbU?9oX)}^rP<-D~D3!iKj^?%MIqF-);{}gp*a(^el7)mNT7>fnwA#IqTX3FS zU{;619gzd_&QKr%_TE0nnf4rb!MQwJ3xf2Yt(o~$Pj1pvB3Dc3k^2W#Rb_*LA;a|o zk##OP^iN71?zo#ur$BS|V+CsRUN0C9wcu&b>a&yX5%Tc}CjFNN`O}m$x|23vQr1Tca zfd%4G_@vP!Gu0y0YQTf7`ZY?c-J1w?7gotA=NFm6KRsWy>ylf8W8_TLWF2vSdoW(% zP!=C!oxyxa_a!7YRaCkSto{QuOMii_+(Mn=7!v~(t#YYz%)H|^a_m+0fcMT%Uap>i zkgV6XsSP)Xh&`eEjh?cH+*c^+pGRLXh4u68Pc5;`CYPNI)8;-vtZ3w~Lwvgz--i(; z`110v`%v+1QPeQzIs~f^)zUy=roOR?DpD$7b1r_zZFJ$JMqNyVmiH%reraaPR8+>C ziP!NkAo?!>{C8d&UdnKE(WX$5=0|F&zP|7LN9}$i#wElf`Afc=1;-atT>hsx6PJ=A zW!0es(B=CfKrZi8ahF6T=}QrWh@l{f`~%=sLi_#J-|qfhocV(^L62wdPfEKyNR;sx z2GBg1A_eOCXZNkGyuHbAStzX(3kv%xBVQD)`-z@r2-6-NzQ%_<|Akfx>I-OE81jKd zoDxjijqFIcQu_G?9d79`U#T^e7tBL_P^N9eS#9 zA!HH$a+AQ?gm3`ybk^>i>BDvuC9BI9l1^EbYY*CHUF2{{M6i;&ii*l}`Nt&Z-s&5T zpFIudc0@uxLf~RTnt~L;o71Y+FOtxQy=Cm(A47z z&i5)k+w#x0q!VTpw!SQefDK2xi^74RIyweMZ(+@(OFD7!!d5B#^_F&PYj20LC9*VJ zM1E8szl!=ZIe&LC9fI(R*m|e<4%h2b$|S)|LGMg)$E>1tf7{a_Fk50Fa^F42ueA&PfXXWHsqdcl?SxA>It+~dYK4Rn6c%5Q8dcavL#XEU$f;YHqOx7Cw4byJB9 zoUQ<8(@`Z$lW(2asRGB)#cZezzA01zU^w1kKhzOv#Ub9laevR2Yv6h6BCb@T6Urf? z-V=ln6;c-x^FNSMZ2)2uc;kKO?S;bWbDe`&db-w%`I0_!q9u|bO`x}~y;ATv> zOwS4ceo6rkxozX!<-lb%PC>TuqV36yCY^Ad2klABxCI7wSHFKmws>z4m>KHo`u$pq zJo*cgH^z#e`Nb3bduYZ`A!Rm{t7Ne;e}RQ*cr?rdsEY8r?nUBu;hbVxv9jryM*PVf8N>OW{X8KF9}b*H5a$CN#FJ$#4XSO`t)i<*p=gaLRaV{H zyGeAjS6`P&UU|ts!9m~hQv*QJ!&e)5b~!JlaFu}?doP3Wf(tL_ zoAqOD$D&iB#nQQ>Z||aCG4*!5?)sjHQwi*xryMfJ|Dpy~Wzo122@n);Z#9-CaE*dz zr@SJ zVggMU16dX^x-SaRSy5k=_Aa9otIg9Vht3Y;bhoerW**OeQM2xIk0hy|J~IT!0^ePRy-W{BHoaI) zSyCALv>&3Uq*gzdVPfr8Nw_%I$ZuqKDwsks9z8SjDvl#|g{UUcH=+zd9cW9LH!+>E zfdk@NYL|L~mFhkNom*Bn4awUk8G7iG!ja2o98E~1uJTBJj#8CWB~Be4X8u`vQG{`F z*q=XS4^U8F%~#Gp-}G&hGSzpp5L01sXBBw`3V!QRTp8TIwUK-1Tm;9)a)JMG=iLF` zk_y`du9a{o@`G^?v^cvKqk1MFe9#tAM9t8CgE4cVy6IPI2e94S>pdqY1m_hnwqua> z0ZT>NH}(0iv;)b~K0-aZ?yOdN)zbz564Kiwzu$UP{0Ip9isI|O} zL>m4jk%x`cFc(7{F)oVw62;K{#GfT}v&gzK|1t{G^yb==hs!(!@6h}WPpHm*c z`?b5beeyc#o_>A_)CF18+#1W6KZzFr`r$@>KXAKkyjr<+DL0r{*6B&pWvi(-dna@c zW<)WHV&h;O$RZIVPX^H(cdrQ5OM_hg0HKUN!I2Zj3chCy8i)U17FVKVXJ-eM>&i-! zgv65uQ{5T^P$lhf5(G#vT@s{GdG~i&ZSc!WU+nB2Z9- z5aTYnCskKI!JH+?%`u#H4X1@sRQm;x=O8#4!%>KXrqDN#NZcMHmRbe*ib2aZ3vVG= zm>mzrNfPs&gNFyaBn1Hlv@RAGM*;gw%wa3{^Y017k!m|2zwP=y;6Fx{Nc|>+cPJDs zOeP1Tqbid1H4?KllY4^IR<9pldszAz+=i#?OyEV_griVch5I+WHz!RFfRXfKvC`|s z2!O+ljK*u@qawnG8uX3<*=kFG61g;{|56WUr>C!Ee<6;~3C@@L2L(gB{Uc?3-0=t znw=rfvg=WRh`~P(M#4oNs9B#v6=jc|h>nUdT+>DpAPI`<9oO!832-LE(H2;*D8g(y zQ2t*=Fckg;yhCsX)deRxwQ||L%P2?9)CQ7Y%Wc7G?#|G>1JvmV&SRNw%IKdLF%cp& z;=iOB{3>AzfV-{pkGgz$TsS_dc6XFtvy@5Oj z^eE!?nhln1BfS~}bLU7liDGv;fp-v@X;97Rb2U~15R9tQ%WGk@fbU{0j z#Bl)CFe?h1nXkW({>KRtt&Ox{$QVTL^+XLpq5&MvAnzwq2GmHf9Ij)R_N)NfU>CJ0 z8vuy4VvLpD|4hwURTbeG&_4e#{?cu(qeBFeizoh>hF!Xej|-v@LGNnk-u9=Wbw`37 zs4{!l?u&j?W1u|YK7#3&mr>*_GBgD^ggRHpk-ipGOZY= zuen#Q-^t3j8{KVA(uS~}g;3VprZSP}s0bB4JtVg&{X2MN&W<_WoG!+t4ldS@xA2@18-%%5==j)5n?ZK4fz3F(^{`3>n4&F3Rasaca0=G6u zwu9Tbb)G1dMBuhP5wZHgwp4)v!?#OZNF4%eppNi&tw6T zR#jFx=dtoynAp^AfH=eVEf9(-1}wD85LEAZ ztPZ48Eft~uj3*iLB3l0OFO5u@Pdin>|unAcrn%zN_$NO!XpHCFlA6Hx<^ zhi2@>&}a7-Q@?(_K`-hj+7}0(Zr5rz!mYbY6N{CAa|_Tq8-sUFvKb67sHCnehP4A1 z43_sWrjtLo4oZ?cI54!X#L0-RJptEN)G!k>`#=7O2%)p^?GRWvN@heu3}i4diRNgH zdmNp2;3shK39zY!LUnonql$>aiQ6fyWB-}z<33AT2rwoW%3q5!C==9 z-}`E5xAPk=DOc;Y$7X}CO2B08#h%5W{ny(BK^Bh*PTq?9YEaKY8#2s<@AnPe6HjA` ztj+Sn6%mHOxsU&pL%|eofZ-#xWE{*vRtF1Q7(b4=ZcX$TSRup*ZmKk-YKQqoiZ%owezgJ5U)wSOztSZ3Ud-OhzZ^ zD)DtKEv?(PZ`*Odk%?u+VPjw;URoxr5>~*ICz$ApcJ7R*{EA=;rtrKBS6*1O_yB^< z)6~?|8Oo|>ZfuLqp_# zflvU#mkBQm=_CLftM3NlrQ`vHh)0pK%IDVBrc0m_L*QgS86IMfha>EWhboAGMdb0X zC>THFO&xsoWRsz>IF5)2vDfqY+X_L=TCd;1wl|>Vi77_aqwyp~G?FMcw?ZZk_~KKR zScsioo}SL<*ON0dCG0;^78Hmxe>j7CMTgWJC-#JzfN@{>sYA-QC?k z1&(=w^EtrYQ%#Z71PB0SDbbU-QBEUwCSAv(K!%t@+I?0(-0yDR*%=OXqN1w9+1r%gN?GC3(J^ZB*x zVtcBH+cEyv(~@qWogpwkxKnfiY8%<1|Ip6cPC8Ya z4!&=`Zuw$nK%U!FT}e|D!%nEDYGzU}eXX#?BUoi{)uo>Afl9LCa$zy(5-M)$mfHzR zNxdv6=;kdj54dWy9myF6jiY^$lql$(^~AqI&z*?hYlGEykCyTBwhJURA-s&@d49F( z_3IiC)(XUyXjP6}MuGXYh?JqZxwC};dgi0$-0R1lYwaH~T+CbS+f(&7E7=G;gKOEY zkfoj4b8vKwm)+6;zDB(mw%a)YJ?Hp7y6e#9Us(=#%xbPqNs6G(*`G9+E7#uWnuc#SYYR*EL`^@vXSJvV7nGqXJf2ZL0` z#z*k9l3TW!IX_|+K7zcn=FT-+LtUm?$Y_5S6-;m@VewWto}4lkNhNKXx_I9@1=fvt z&RoY6t3Unb8X!Q|uRmRg_1&Dnd-MPOh8{TusKBuYd zvCZBaJ_90e2ht6C_Ac>i_BvtZAH90mr>Q$RHpcyY=M38%sS%gT0A~i`Oyi?4;)f-w z!NjyNoFXXx`;&UlCECI0T;{{d&1}ROXt)#-7Iv_gPD4lOCgr0A0sb+svyXe!7{ung zL~%+>T@k6GmdKfdpl(ZcxWfWgB1|<&Wy9%RjJ3Ef$qOl9z!!`A+bHzri9MMHtd6m9 z@jeq$a=c{y*an}BLH%0%80KkU;OUBo41c#slYWIupm32QUmY4;x#SpZdDloM1z!5z zY*Occc(7gJ)Bix>OZe*CndL9$8sv3fZoXoclUZ8kV;_gO*^V7MWS zOwLWvceHp5yFu89BJ?9B?mI^bX&U4zSZv#!Lw^kXZv7TjRieYOiHbEDgYb1YFyJJ3 z1}ZT)Gms!lfV+7L;3&I4uJf%{$gBZN+XV_1&Od7W$mE2C1c0m3O8hU4j*M{nUf|pk z=%sSPD%jce00(f{SD279@9&*nYpi62)~Gr^EUobKwdMOS1O)}19UQJ-BOO?j&VjvD{IcG(2yYjp>PfoR2lZ<0sUMPoQI5kxl9ybATAj>w`FZ-6)c)7GO z)^FZwMD)LZ54)#q5`*_+4QV>*uc2?9b!;3!&zN$G?Y(raG~J@5oLr)xPJlTh@w3cV z_>qxYbBYVwonWln4(;9&;sf=-_5P9`9@q;r)Ih0@EgM@ePd==JupnhRPV*J+s-}E zTM&*%1Wu^)R^;i5&%1jTS%tYQ+Gjsfj*GQ6*yg2ad>bXeB z`%~WFC!1rQv-@k~jcA89UrrZO?daWnyLZME%O+oE$*qqw`5M@Ubuu)!Ed8CgF;^~- zFdh1HYM%}fkhgKd?!I@FV{RfKL5J~KijD6Jhbso!PtRRxtB?62KdMJjh?ilU_<&d( zHI^iGn==Mav7^t-OoWy`5MF7oDV5j@Xwthyb{uLdP3%-ztJfIaJ0}dcyDwrHmU~EG z0<;okZ^#u zl7F_NltW(`ak^?PENMoWcLavs-aG;E<=kiNQ`K+|g;e)?md0ATx5^7b$Lg*~0{wHY zJV<2v{mkRy`Dm#b<+}Tg;Aq(xIPr!koYiM0HS+f^_)9kIqwJ9T;0)Y%jJ%Fa_Pmjg zz=eo+#kVs5T<9}?`gZmiAp*RnuMoT4U-hA*A*cMNB=mWxoSZ%2G?hqPPLPBFuTb5Y z5DjKj6;VlU@}xAz-0w1?46!0f*!IL-NrTp`1=QUH3f8oS36H0vU39C`D3=2 zQ{Va|`O$SXInB~$fSe<8_svJzTL)4_t=tkVsm zH`r$M$1?Nq_ami>is{;a-Too$5n$-U&ONqZbwm6cLd_G2PKcK!v;ITc!*fhI&#ga9 z{l?0J-8HPjeL?XyUxu%su7X^p@>coNyx;D#uO8t1c2OVM&?TZbB~b2`&;9>4{Uq}m zn|V}8mwH2)s}1w`=lz3R9lo8OQ(y1xT_q}?pujnvNaYjhJ$HhV{l#-hQkc-)z@p&gLtTcpG^-}M_!~Oi z)0jV73nM`HF|WV4Q1)nyJH4R#Fu5eR^^+-$x9NMXFk`n%+FrMnCKfey=BF?&GmV3B z2t$FZo6|H+BTCHiME#?+R>Oswp30nc<7ju*#*nM{zf;=m6tA2vDre-5#NJPrzF#}? zb*TA<0kX{fbgvtBB&wjP$wXL=p7Z|9SJv!(yfzPx*Pka4i!5bLHDO~Ujg92pL^a@d zujopx#5B~Qt%huH9PKu}%XHoKbUlzUJ*h`qN+Pg>G=z2uOaurR`KiaU(0f- zboWzuO!H_LeE5fuxvQnv#~rOp>5-1AZpDrk`d!66?=X1vQyk`7>6*_Myr~?L#I@v} znvw_0s>1X7#wUHlKZDqo^~VC(5v1HiE_g2%N81Wt^b+#xwZwwZX}r?n#S5grUV)7M zOqyqj;PMWwr6l^WLD~LD!-{J=7=BE{ji!X3#}n^zvGZ6 zL%wr^Q@5&7`SEROZGCKXQ1DfgEt+Q+yX_Pwl_b=887r9b;8uC1V}5Fd#)?` zY>ksnf=fXuezvX!a3*{>;&$ZG*k3Ouxl+oyISX#i^~w%|ey1xb@1`CGaofhc3Tu#n zQ9k~5etfRK@WZZ5_(=cqww7Mm18q-i0m&4fv|Ply;My}jAzw8%3GscpbUwjAf75!? z6+dQ*Z^z)>p*Z}|UhH#LHSQ+u$k_v#W1TsJP2V%sNUSW~xzXX5hdA$N%bIqZ` z{B65sr*BL4_Q2~3+EI)hwxixzw?yCr*<_DF$;nW8K6=}2otEf#|8$#8J2Jw3vN_pn zaL`R*iEji!&pBD^CEw>0bggZyftvz#zsH2-|obT zxX;UOPTuwBehIgI!R0{tCu4MdwZ|=VDrx=e7zQVpoAp==n+ow#%@>)oQGW8|^;Hyw zuM01M2rRGiI@S2szY+kU6tpv5{2j7F8?S^6&i^We%Qui^M<2OCtePJux z`^90=Ue?!9mu%z@XA`2+I|Tyh_KSjo@S?+5x-{O{f}Bh>aaYo=Bl$$8HWJP zcu-`ISF8^@K0&fV<%lrTCyie;H_s=Me8pT})_rMzNHqIxnFL=b%G{C3+pCI>9WST$S)c8^44LMQ^S;8RdB9ufB(TbREsd)P;&E%`R zrc+($<-Vzh8O4O3S|7eNXTJMfDk*oM@DN}`TcYw4#nh|HX3u^zGG@WUGYI@z(dzpX`7-+p7z5i^%ZB7_c! z^TGqFiF_1$8A0yw@~pql6Vb&zn6T2BJTqLKGhAUNH6eQFPf@=jyc`mC_itXI{|qUE zR$q6Sx5joS7{6xB9lrP70go7*XW*Vdzq?J64qt^aV=X!Bt>+GL&bf?Xm@{-;%s+Yw zwSLRk+jkxXmzTxXmV4_nHi@AeEiNd`M%SLrF!PmBr$y3DtK_;%H*47Cs^ifpdy0LY z?HKOTc@8#52#}lW6256$x^zI#xtx7xZ@}OBp&;2-Ot*L3o4_|UhUgcn<=dTBo#@dq z0swUCJWbUkP+;-(x*_?-neG8hYirYRlSsB*B(@gGm_Cua!ht1PCNV1BX;BcCOSSJa zorh;;g@qb_h2Z+;xL#?!C{&qsnM-$?*b9x{BG@bS6ol?A+ z+3_J)r84$_L8x8soqyf;SeNG%-!fmQuIp!bJYww^X}oUK`oNwKHBr@;T~8_{CXbEb~iT!r{upn z7jJex0-1HwKB}gfoLqJjm>qST%Ay|czp;pb$0J+~_6K0rSkubThZRvm>y&Yq`U@(x z=fXQBn$o?5Rf{v;&R|NEGv7U>A{|-eNh4#>ep?nby4=SYBb>l+fiEDkVE^dFo%)iK zP#NB`J=+$!=V9%N9Z@s=Yy%6WA4)Sl{t4q-zS`?vxIe9KIT)!L)g4cG5Psv6WYpY`3eF?&FVg&C=i33prBK-A%_FrTNz~8AW|v zZkwJC+psnZETu!lVKy=kaMbpudhD78mQ>f5{% zaRQ4gxczKleqoLE{Dv&uxP_c+OY{RF8*f%STU!>eSQfLR$-6)17Y}!ywwg26;@Wp* ziGFA@vc-D+S+pmVkR=fIdudchnE7;Pk-kY9_dj{J_F93|i6$gvQ_ETc(_ z`GOu@TaB56f!SQc_hY>p;-%r|_%L01m&9}Yy+AJob^TZ3Mzv{7R~IG|?tv){JtgTC ze}DDbx>!tCS0=ZSl4_UiSO`yK@8eWpn1Rm&a9wc^8um*HB*;vr`lF%aO#V~q`78q$ zXWeC%$~X1lVf&J+b%TU829XRjRCEub|I|uy#@z55<)3s2)GuSj5P6nxUG6hQoQ+14y6tf9vK*3m}?BCF85F4Zk`psu}oVWyv5JY zU+el}cuGBvhyAo?CKpz3iEV(Yd_EA0Z%Z>-+5v`IiMZUgE`JqBau7ejcF;V3 zQb!&Q%XD)lRkkB5S3aFeW2v>v5K4WjaO$EKeM=bmi(eMxZJo?DvG}z%s7%iwHp*CQ zvCkx-%@4YU)LgI%%^{obbM30IDWk*f+;kN@Do=Q{tMq~Bde*r5Q%BU~;AcCxkdV+i zlm*19DZNpdG;Qb5I&%TMR@6=Gbg+jeVky1wvh2^@3fL|Eti97L%_RDYjD2!%gyU+U z!(D{J_wu@y z`@`@agXWi^i>D^d}@ullQb#-d?f=ag6G5-H~-248&!nX*|y|4F}jXF&CJs zK26Z^mC&BS;*BnH!VQaUy^d1E?^!ObNZ(oVv~iQR%{RmT)(#d~`Y!6Aq=6@WrXJgl z=#twBbmyw^4L?(tP8Fcn_Bf=K;XUaat6!s%CIQmL)6K9w=0AGI4nCb=*Id?Op@NAA zsIjjt+YtuLbp%CaMj8_Rym-_@#e9>D`RiGZ*&6v?`P3GSJxu(A-~`0A{jiWcF#;X47qig zzBsDw*{A8QO0j!gYKn$&P$m#{J% z`Pb&u@!f`dJ_^73EqIk)*+|rtxn*8a^=Ac@4H@ITE}%rby^pW4LI3}hKrLdUZkSz} zxR!ib+H@savzoT{<}1bC$I7QaRGa>xpiCs8(|pLNE)jA zqGH4u@K1<2B6H=LiD*Qu?B}?9r0JLIo${?Ur##nTA^7w{xQ#YIhh1@IDyIi2TB1c= zkc(3ou&Q$c&&@%A&Tf5UrM-~04t$~FZF6uZPF@|$5`^R!L~{w;nmLFK{Rm4e?$Ys3 z#^TGLKZlm3NCs(;3FDb0DIX-dTP7qYCx^LVhys2}PrZqJcC*{UVPs?kC25R(foVl= zV4mhTxO=LZ<;SMa6;vXq=jCg>nxF%VPK|MU(b6*W^qx2>aDqFAB#R}nYwYhC-;!UF zw6;^|u0q6gjSZnQUfZXbd(<#}1_lPuv&lcd^>>G4=PRq2+O7QRALr^M z)_(WC&CC1bbgJ!8xt0P2QDn&RXII=~x6Rt9vArv+I}<%Ev65B0xw#2`5d#Ag_b6lT{teo&e|^@t zxOoB9_UUohhN$zzZhX9M;xOVfW6{tpP>26dud+r~PT%)8inJk^^FkwgD9e~X(0#l` z^&lO-XJC(PaF94**cGW%TwPtSw->Lkr#CkfR4f+`=^{uOPBcaD(U-!GLOJnY=fyDU z>gW_iLz{ouJzT5fiIk}bx>p3Gq~I#OV@_gexXa#Q*iPTb_uiJ2-+|s*X%Ok;f5h-T z6?<$v2AGUY_l|JhqCbCS7;EcN#8D4lp3sMDBh|g4lV7IlH^3d!z}%dQ=;#>pN58og z+?h|BKY{iu2~gf1Ej!3pPk`nixc*4oC=?;UsEi|ggE?71g%HEwMfDrwP2f#03VdTQ zCjxlTx6ERmW95^))oZ;&X5uJdyVc-6$+WcR*DO1Nb0MoeKlyw%7Xj>}Vm!@>W>(5^ z#Dll`ilVb0Xig|VTX%cD7uQ35;yf|@-*@PGeaQ)p0o!k!MnbYJ3$@12i2G5_5>ON{ zT(-3I@K8r~_HL>tSN`|qEca_YmU_lVC7>28v&X{tFen}|F|VJy3oq>6DfVjKN>2Xo zqnS|dg61KLMV5|B>fu3A!M~5wutBHL&s|ChiND}?XlkNW@busR7_r=)=O`;(9T}H$ zw7rr-8#VecDe?hM`K62L4>B>*#=5XBP)a>Uw=X;wwcS=aybI&LJ)a?CS z+`-dk>DAPfOodXBuIaz0+=nxmfG%Zdv4AX;>)+F{#rE|v!kywKFZvuEkDTi@cm^>z zbqZe)bkIXLO{xeBN7vY>L@}34(hzPM7$seO{W|->+=z$>xLgmb9Bd4$C*eHdPO}gl z%~QtJ>;(5=6FKy6^-lyLgaYd8To6JEcPW4iW7lTeGQ!*>R#%;G^Vyt0?EE;hIr*Zf zqCykRmK8@}@-F+js=mRy@Nh)X@Ak^znJWlya`fg7f8V=d6=0>pvk@GbPr)+TZKhFY zc7?maZBDq8@`GAXc_Ek^L15D{V=6A$Q-yFl6N_n>c^xH3KXlso<}}^V>3allV?y}q z>Z$}GbQ31s>}{X;z!itq)YN>cpzwFD$;#0fD0#u>trAXjLZ+N4J*O}5#cJYs>j#mc zfoQ?=`A-oWv#oEz()_m*YYobZGFDibdK~Of+F#(SYRw4Q z6z*aCE{!2TlP<4#XGqr+*X*I*JU##pUqSM-0sR%%KBAO@ie1?PGHLZ`I}GFkuo`shY5wN`Ou7Nn(41+qz= zxrlGf%dfuX%)Pm@C9ewvG7@tJ7JaYw{EPTxmIJ%4P^?c&*M?{0++lbB@?RV{A9 zd$Xx7xRyA&{Fxl?I_Bigi_-}Q`@EOMtr{?^(GNl}+IJsH;F9}OWF`aZRJdzM*cpg@ ze%us?zhd^Ye*@;xKJRn3hBd@d7l&GW-Rh%jv$NTb=VNF0dIW>w*~C!+Xu;Kw7|Q5- zeU87ruZcZ5Qc7HbDwlV}d##H_(NE^>couFfIBSncfp{6O2866SIyxbWnP@?8u-ikd542ytYi-3wfr$)!d<2ZNP%^aw zlE5BoeV)vu9AZUZe?JhW$;U;w`L?mL!sUxRnc|fsPX_dR^!PX#MXR(~@6%t(YoUKq zJZHhE@{VuuoA8+?eZ;kEZwd+uDk{jhKFaRA0@23Bqf@-ko;{gocxf{^z{SzS!@k=N z`w^!(*z3ZldTySb+7*s_?cDdlP%RPe$BIr&d2y^QJ1{G-lsX=MT>;3h zm_tzMIb)-Wv=ik6k(i*L(IW~+qc)T6GV+aGjRI5C(>4D2@oL4uaL-?F<7eO&o*kl=-DGd1x3jHr zhP|;I!G>jACgBMl(AHjGvegl;#e1bMotI5@vNWG;3-4EX(^zF&NYj>!eh9P0Bbmb3 z8stJBHlK~Pa|YXwO`4a8r98TqWAp9p7rP8=*rD%BclHV6X>&o@*oKG=LQd2isVZCP zdgN1YIX#VwsG?h%%tO~0EwKdT@}6*C3Gbi-R@X=zl@;*$j(ke{X%%4u?S9WhI?od7 z0S1!f;1@*LmCmHs_ZPet60XW5zcU}QyG)DPTPO|OHLXhK4aywHU6@$a>uIa=_Sm_4_&nW!6xhHxQO|yv-s`M4-6sTQp%e*>^u}s)|sam-$(6D zft?kC#Z0M=6#uwXlIV?;^MqyP74oyESNVMfW) zMMPX>gW7;m8#@KGE^L{ci^^Q$cY3RwjvXabxIBa4pU5C(DK|{KNv;yzlsBRy@oQ zV*P$sExaJ!r4s97+>7%T+H%OB%XrI>nXE^k1^3xxwO%JvTb=CV;UTW zxi?4%PzI*2?LK|{H|MRpg{QiM(no$q4~Q>j2s9|#mD+wM@VwJ*O?&CU(}A~|RYL0R zPFSd6!nipm)gzJ7^d(c`UCQ4r^S>M=9C<$rzE_Nl#dAFqS*NI5CPCJyF?Nu|VR>)) z$&wRRd{+>gUHGJc&fZPp=Qz9Vd`|sap&2=6iUdNXR%CUPu|2f}1LdK6Xv|iS^YPS! z%)cVI-XNQ|F=fTYxjZ*@AQ!kOFmZ za3pI?X#YTolyly+Ko+{5-n{Bj&F07@FpIYwq20BP2V48X^^{8~Q)dq1XGD*bV-JIz zzv0GMQvf&9AVbgpvv&n)s(pxD(h->N%B?dcDJKP_hamjJf0h~#{Jng9ba6GNRUTH{;DSiL!7&~e<|ylK%=aaL&T zM;Jk=SM3vZ_u%Gf8c~$=<7HCMAWN4zb4ubZj~B%Ou?uH%(;Z|FDo#n|G+Q+ibsb%A z@Y;fHP{Rcw#CJy?=kHqO7R&>9gB9WN2o;%0RJ)kqb44b}oA1J%lZ^>htv@K^6*d$i zL_JHw8(I48i0_Kgd%7^Nhk3s!FDe#kw?L$z+c}VhPdL#1p%u#{)0WiEyuOsLMUj!@ z)pyhbGH%G7C6R1mm(d-;lo+VqM={HJtS`}R8`nHm7@3&5BKvgRVmF=*Ug`_vwV6(z zy?;FfEhet1ju>fZAQ75pnV$?tmIjCx9+9|=AWF!O;4+_O-G`}>a+{i!FQWIkFI4`F zgKTQAjZK! zRjak+SL4D^e*q!&G-3YyJYKK!*qc%hg2PY=0LO8!xlMpdp^e?%tM-PT|x#`Z<<3u+CaaVzxlP*=|D6*H+@53R7;NByH( z%^kr?pA4`Ox__AIEuhzh;B+7LQ-&cEBoMiSsh5(1Kfgdl=|NVl{>nV^F4?E&w- z@8?gPdFDJP_Bm&-z1AA>dl5&d$~?+zr&be~xVDX!3q*5WlYKO~A`6GxC~{T{BO_3L zhjbZcs=#$yST`!**KR9`t$@TCfqMD!;*27xy>*+yLtiX7VPMvoj+AU~yc_oJT(()5 zH-0p7C`^#Sv3r5+ImfFgT@MBvqn7+i39~let;_h(FBBCw5><=$F$s^39k>C2%M{z+QM-S?KVA(U)Ac%IfH_!3$X1)T&_Sr$Y(BFrIYmO-KOWtLws*SMWfW8`+PFK8}ualnPKC&^QPxFf*g zPtmDO)E2d>x+&(`^*8K!?2=6oKjvDOU zvC?Qd!5`ar&{QSw?;$j8*c%^IL@iyVWU&^OS4#7bdm;@-)z_~UCP9Lqag=w7PzmLK zIW8%(Gp^#G`K!$Dr{{nmjgiB}NQ*G9qJP7&wQ;WS?FA#dJY!~6^Ib-l(U^ZjPH|S` zLB$r?-O?kEnwM}xFnY4;q=YBl5j)I}`+ON)RjYY18Q$8P;!i%iMy3Ec<<@fX4Sghm z=Md#zzVRE<2JDo+g(SOj4ttqL_{C}$kRR7wgJ4Pil?ruG{M@g?)QE|n?n+vM>?@TG zl|5Hu8|TCfWfwMH|DOhA7lgmjFP8?8coyGKzp1%-EoSDbP*{{;OI16s5c4!C1ZaflMw? ziIg&AL#vmfndyq9<8Qxr)^fFv@@7A<6WR;{g{>0o(jtBzK|qEJ{CGI2W9yeI$$2kp z(Um1mSUx&v^_oWhX`(3ROMK7=uXxBHB;Q%GOp113Zyxdm_$v`ba)p=P8A|zNiTpV; zpKzMi$(#-Vc5`OBuSAM$XMmE)RMLy-`wr8u7qhR~uOHhU} zQ&yf)gjFFFYmuJ*+|uShJt14X;IhtiuqbjY8+l-&bB;0uS^m5?uZ#e-^o+Jr@`BxI zLmvMPc+v;aAIXZ=HL0%tm@B!6Eq~v+9~16ggn>j#7%m|Q#WmN}t$|%LxTbp(#dAYn zm{i_0;`_8Y!KXwF1<&Wtz=lX!w{V_iu6s!|Cg2{K)@eH!bw__gg?t2@Tv{t-neL+|Nm4WQ(5@~O@_9_QRvM;rP*ZfOdlpy~UKaIb9wfIy@-@-T82YP~8 zNY0#@{;s$)FawK3UzpgPU~*yBkXlwW*=cGfHOAv5&fXIKjHHf)ryrBLM|srYK++Fc z)Nkd9s;40~>Cbq|M}I^jmpfCLMQdL!{gDmD7H)Wc$9jaFQVd02b;K-NadTBoZqEu6 zG!!^$!B58Uu8a8<2@Rn?RSq;{S$CR5yaiDYc1s*-=sXH7G;w9G9L>?)Ft|Z^D|qHY z2<%OM9PLw)qc%#_bWl^)T997C@LDiV(#oMDefU<71ukm`+}DnqS+D}d%7PhH^#~qcd1}q7V$HL&+a(%fzcwRNiKO5{nvnn z(-j3Ln-X=_t6&4_`dl&Hy%^z>w19l(Tfri>AX{dIQW-WhLC;z~U`r$6%()mdhY*A{ zouwngPc;1v&l5q_afC>*6JXI4CJ7hC%8C0O3akKg@n4Md4NA4w8evF>Ie@YMz8XKi zWUA*N1uk7tRMrwHI`VEd)`HUalNfz{m_)5y4uS}J;>@~_Z2=~s^A&*WzQ|pr5f0I} zOm;cTKPBv#4RU6M$sqv2xkJIt^fvI?{I(5H1uay@^!K zHyVqX^M%IvjZIac#LPW5ZN!oNco(znV=lhfI62i-Xg#h;Rk?dPs^oDiX5q%hxXjKD zp{*XZp~?gacUJ;7UIcq)FSOf_J*0uRQ1ZR`Ow6_wi{~}e$e?Gd?|7y$wdGOTGJeB~ z@vyXH_Dg(B)B6cG8i}eDp;Em?ow#nVzPxk>`Ih`^9#(FC)fw2(gqm8JmcjzA^jSMw zUFgS~J@Y;G=QHK=aHigfk zmxrehDW507b-}mb(#8TB+e$$~G_igXG2nVvd}`En5YNfLhGw)QnyZB(h9JI+loc<_ zvMqBYrvGAoVjYD2j}m}HkTXkm*3@)@gq9DM$>rFn5gt^sQ$v<4NJMgAQ?jakU^ zmX$q*$kRA2ngxlsD66ew51Yq@jY+1;>y;Pz;6Rt*oNNnLG9DhjX~w4=Q;}7LEvdTi zzE@@#!10QzT8^p*hL!hX&30^cm`9iRB?*bFlKWEw=L-YSVa1wcO9L?u{rrS@W?grs zafU}Z*JKoMF!Pmclhm({{u;xQId-m54I3qGGyaOJ{~xp}JG4-L6>d`+7-pftg}O&K zq3+xXN+bAZ7)cs&&ldAVqd#suuY3BGwL5J5Lod~5In%p9)>9(=OcFUth%*@@M z!<5$Hd+`{iAS?d2O>EFHHPu-gPbXGlrlrU9jPi9C?o;kw&%Nixd66>lr8PCX=hJ?g zXlFgE3sMxn;+UmOTQ#6jp|uVJYb~5{=v|m){hY(z~~O$zRe?VE(*c(N)Z4S+|sC-hOrz*u~=51vL#8`eLB_o z&@W7DDn{sB!5}tT`Z=O|ksUXDxJ@B}E+ELV@qO0oQ(P%6nfXIt0TF3Ac~j(1D4bjV z8S8dep@896F+fbF!<(Rr|L^}Z1X4qvf@v5eSiSMJD1RS+2Q7`tCr_f%9fr;`HJSjU zhcczfW!hfA6q82%^7C%JBVe7Pl(82;xrSNV+d)n3N>EUV6Mm%w__3Zo)naN}MCvgd zk%=#5WM<9+aKsqXpBYcOvKCG8K*G(>eq#s_8x_p>0K|jdEd8{4{(8c=Fp!Tywg;{` z{oUMuzU?nN50EBO=9K>TZ8g2TKFhxBfAfR&My|t;$0H-U1!KH_dEY=%I4M=1=_*{I zqXdaDy$l&=l@x5VIw08HoU1QtZuWhV$SRsc)Od46AudS(h=CvuG&ir9&oLTJ$|w^Q z*Z|N7_7KL;ql$!#5y8!f{;9%O6a9AV<;!qIVBYs6f#=;s)^qGr0xA63^{cb*zt6fw zg=*ITIfE8pDNRw1ulFM6TW?-JDXWg%-E}v*a&Cl?SwtQ`_AVSA0JFoxAWI_0Ny`K_1#-YKXAwwwdn~3^I-4DIoSLd0V3q)l#M|R z+D!F7BPHi&J_DTNYp~|8T{FM>!gQFM`t&n6rn4PR#q~II>cD1UQT#* zm+H>9_eLh-Lmw%iYpehR6df!*6c{Xvyk%z?@NupIsX$FQ_t@FM(lUoM`C6&tx!3c; zcAD_IXGjwBq#u(;)wE>f3noL$lOYuJ7Xl8$eCb9SMMNx2=wZ(fYT1rBd0#oBxc?cX z=stj{==CeEA2OY+Jp%g1#>N1J{C$z_FdPT}W?2d=D>a1=sJS1>y~&mse7QAoF(61< z6Q}oi(7QbU%~ZYx=sMWf^Acj)yZ&+z(++0_>} zg=iosq!DKA0%)eH&gnto%IOsGpB$S97#Lt;w-xEw#!|nbVJfb4=YpOa~ee+ihFN*+l3n=okA}W zn$fgpYL+G-bY8_h@Jy7l^K|{78z2hNLV==?UL#LYshlp5 zEMQ$-kM)T>l3ESI`kOspZ;Q(rI*ZG=Z&NR4H#S)M60cb6vOm4Z-iHMV=RtH4VEZ>* z9_S!5_%Lq(@j_i8F4NlK3Z!(=aj`wnzAXQnPb_G-;hd^}flvz(UtR|xdRR@;^K-wn zN)U^uV7oXe(6|F$yyg$W-oL`gNvf4jteRT7FKo8}u4~}1(bU$K#?^n$P~71ImZE^T4x7^t zXmlK=YhO9}c4-+xfR7JtN#N??kuCtd<1%@Lf(sWOEynWF!6lCcEr=*a?A$7CK)^d-0VdM*F8YP^_h8!6aJf_o;O*7wW!OnWYg;Z*?N+ZyOK65G5?1Kkvfsf)RG4RU*rnazJ;&Q`_6 zoSQf}8dpSNLD>mtJk9Grhtsa9e0S0rQpi10#bFCZ*19*H)#LJguf;b*y`HDgAWw49 z#yw`mPd9yh9&5Z&69`*aSlCodmN~bGSMexYjyuL8&L-&cOlIG?wyNxGh=&W2k8xv2 z@A3v05-DG%$H10FhFpa~A7YmYaIj0+>d5^Ptr78~oBV=;ssU8&B6ZO}68MVHKDQKe zdf&ELQi?SAEUDRznXMn$Prv69oOoT>+$<6BTQ)Q{S%-pv@Ol20A|Yl1a%v;X6~Lo; zH(5td)pfA{X|#Q8b*QC=R`k}3>L4cp1^UXvXwvEKIr_8Vxzp(R~l@@6vA=Ad(2X!JUi`$H@3rctz)fW-f zq-18cdT*(HeEL0~l>R>WZTt0x-^rh;BpmA#hmHiwn0uG$pm;UG}+~w!-;9){wvQkCJZM`M<=}qV!_*T`Y7xEzde% zj_y)@k+_-=+BWK`PRCQM_BrBKON+LXCy8Vp4bjy%k=&c3kEj-jhAH)x>;^U=g#GmL zjI?ldNWReC*5DQL@QOK=@+R_H9A-o}B0XK-FKzkeBq>NOiyj)YQxZ3;79!v~|Oj}yo)Z*%7~k@IXL(L~Oy&$e&|2WyxY zSZsyErUF$ttkPsnN?ZeEf&Wk%WyV0gGfYL^ub3;*D_bWi85X98blUr>LZ>*GDb%83 z(vbe^1s?UNOf25ozOFmlm*zJM=-X7b?F+}T>z(58bwXSNzqeU& z5<1FiTuh>wl{bSW#f&9Z@L)}Ps|9@W<3SR#-)aA5QzNFG_D!mege`zke9oI6fFLKj zW+X@GFIv3Ye7f-{I@_}lNt@rX|Ln42l|bRecMdtV+mSVLODw4GRQytm@jXNZNvni! zPKX*>mCVeT?(uWnAd1Zy$5M6TmQcx&l>L15$=Ei17@1NJ+sVcLPoju0-hTcEf zsmRl6$K+X2vmPbcbYqSI9ldp(*qTwKY(5_T9ziNBR;q!jp%8M+ri3S%d56OB94F2T zj!P|fHK&hB2Fuox*T_RvUEJIz_sw!8>XQ9{T~ZEP)Xy<&_iL(NR>~}Fgc2T9b05U2 zt(gwO?QRbC$B%;O|0ULr5SJ!)+o5|YKu8vc>1l;_FUzA zhr;I>-OxpSNva>kOZvSW4Hwz@T%!$@ox&Q8qhuN6HW!XF zk}s&nX8%wZw;5Aj;NVS1f2>b(onc9rOHrA!L`nnxzO{R z=3NXrDMHWlrS~w$MMkKKuDH}fO8-sXqT>O<4V{DEblqHU{??^VJy(nGTc+K@bOA1l zxK%{e%$n*0$)5&jfx0%kf%p_S&y>nU9UTpT8T*iuvgxC1B?N`VRA5;-b*LeyLghm# zcUANo_NS?PcPvP!DrBsLSH(->(-D2WzlB`N=&ZGVEMJ z_<}d6H7-diF?3GMbryK(FbLzVX1}Dh^~@{PzhHNFzmBh99-ULNTQ8hGWsK}{{-Mv( zT3T9q;=_@<`F$22=OEiP6iv=~F;sDK=5ig3AKOyfmyD+5^Oeo73EsZEO)IBAfIwT` zyYnR1DNXoGBbq`EUSNT`cKxLjPlCjnHpiZszQE?xX!0r__a@00DdT-S##icU$$Bc+ z1as&u1n86Z)bCEde*KU}r99n&ELPS^*jMc?r=X@HGU`}QPkzUr0rLjb^WTMSB1FHi z{|d8Wiu%FO*tTpvF88>nv)!VDogD9VU^-DG^Q*x@K0XFoBJoHTgdgY~IKKaVtoZkr zPa-F?04AR$q*uFA8+N2^Ym>*d8kV+Zx6sOUE=tfYv8vcqR?VE1vz{-^-7khXcA;m% z?~|aew=3GS{bA3at=9`gf);Tswq0h2lgg|gan+I!vZC;EDjgqW#N!-Hv$zUFs$GGK zt~3jQyj|m4Tp!H-dS9Sj+^;eTshY#aj-+et(9yA6<@+dllda*tkxkt>!@MQ%ON~$? zx)ePDvIQ4f=er9EEC*me+c&!YExCE9tf(g^gOq+mWb2U)JvJlfS(KlR5$l$C$*ttf zEcO5mUujgB?KsV#0v!+9Vvb9|#I3z%d^fqJ$chQC3P9{Fg}7t1Bv3 zZzcb}@;7wJ{qLVU`}3u>WlM0h=byUUTRb%6a;7geHlBha{s(vW1;x$U{8wEyE;MK-6z$Et z$W9)OTu%RaWBjsgF7|!RC798~NP>vCkkOt<1QVZ^qZIy9u%FBw=}~8^LK(H4E;0x$ zf7IgNEpHuV(YoZwZvQIm>O$e`sjEAIkQbC8Lj`NjyXMZ%138;c$KMtI1a!1yc=Iwf zRvIp@_L-A4bLz>>4J!9{_w4fGp~5_tN8X*x6}7KDxXlu;pLookDXv12^P0e(rmJA7OII0gmA_ z0+e?4%CE0qzCaR!foLkHBN+fBh=F)aRXhO^}GJ< zcbv$I+r^=clXASg&YOebP!&DG)envaCvA)#6ZvlTBGnzpEPBSH^dpv4H%+KI%4CC> zVC5OTeZKwnvxq~F6AxoX^@aCqq+wR9cokd_B=jxRvhruz7TaZBi=cIui=QKMBd#uP zk*&t=%{Bhem~%3}G0=RcJ{E4UKc96Ylu@#^fks~b*AYCQzc4m_%$5MrAg`{DrLtOO z@f=I$Mkq!{QtW|<6JDE$2S&B;f+~_uXr>^(%58d)b*$8i2_>+3);lj@ci_Y1oEB-; zA)|ep=(Phpx-PvaqVUON9i%O9Eqd46_fw&_YrLm_gB=@B`y&p}Rwq=I=qI4^F#pAs zOC2S+v_UB^ykCu>ewdPetd0?zpm9!?3;J(g&0FaWp3RBaPI*I8-rd#(ap^nFR5biF+vCf{>jh_el*x&(k&;@7nWPAYcBXN``= z|7)0C{&ICCRZrgeOm&qYpB`)8%qRGlY60NiIg7L@y*rq~d{xNmd)^O?2T{6gTrpNm z1e?By=w}3N<#0Rhq1CwTVqTnWdG5bcPwI&{6G}Tu=W7u%8gS2z1qdR2pgKTS%vYujllWe@lVkbxr*7L#LQ+V-I1IsT(BQrrUgu zehLxZN8+b3QaNotf$^9Jy`4UanAXr7WHHof-cUO`?bF@nH0e-bQnj7LdmtHT|!b=DNk5PTB)bf(oDeK}z%r2n%k7 zI*2=51N&rx$}!w)?-ORvH(!^27ITkZy*HvZ-e04Sr?R8*-=Lm!nHOMYtPF;=NvO=^ zshMUeQ7be$bD~Gz!qt`~L4lIWzbauea}h6ARGTkiE77X?$7;(}0UbPxB8LAqPjB_f zs%uJEu5LQ^6n!bEZAqLOcVvMeb2i6cXq+Q~f) zXzEY#MDA6WCAt_IvkT?iuAZzISGz_xic3*Ea$`h_KWs`T;;Lu+x7FFtG0&q&=}*_E zlSNg!(%ZF=;$B}=HSxW(89LTQUH2VQo zJCfRD(?dL10WEtT zC8HX5W=dFf{Hzmd8s{~C{056Hlj!Yu4(}>rUlT=*OD!#bBbgij9Vte2Xs9K4geK&` zM0&ly_~=NTLDWb~9r^Yilz!lf;@`f>_Tz^BC{JJdcRm}37~HXq-F7f;>+j)1Pf)O#nSBm@X4>bp*raDw(W3UXj!XP8a~Zyon_iRYu+)DR zCQ60%%YxDLqwG$OwJ5=S|Ep=zrT=XeFYh}{fm}_E=o8>9Vgl@gB1x5^&5OFB2fGQ| zUqdx!`GR-He!l^d}yy8PRvT+4i$8_bzegtJw7 zcRn$+&loRQ7QV50>!)5(S;Fgrub#{0-YqzLl0E@}w7{pkE7J>Qc*K_+K6iE$k03m* zWuq&{A8UREbpnisT()>s`M}5Tv%NB}|Fz8YNo9Ak^-Id4*P_Nh-TwZ8D~do+45zs}%Ds*lXR z-li?yB_lK0aTgBUV6>f$8iBhJQAJXOtoxg}ZEKG|l9DW_pFFy|=)fxU?hRrJ=7uMwpl%I&}plFHsw8TWrwTNinK;~UdFo*QM! z3Q(UjGOt^Q%dF~UM$rT1$L6DtT1Xkpa&Tw0w%>CO>|uggQ^C6j4L1jSFsE&Vo6CbU zJ4&bXj3EEY?K}K)x1TgU2@K`&&LhiJNI)gJRve%GPnTK2DV1b2t4r-TEozB_NM8e> zEB7=VwX|0V1IdtP>9792ez)R5Zu*j{DkN899JkDXCR`pf&Th z$2a9kTZ~s*NAX>!ytmT)iKOO0H+qp&0LI(^Qm%O7l9}&<=eo|6K^MNCOzy+1xE{_k zVjJtOCSnT7-5mK?KL-JaHN1>6a1y7GixKS**{H*tVB+x1_TzWO^UgV)rTUX3Ysu%} z#=P34vlWJhl{{y?9I(nv^h>FRlIOsW+Kk>8 zMI60&6BL`)$@}?Pm=sr~nu9E^J3itP^z;}Eo#cH*1$Iza6Xrp$vFga{s*KbkX*6;r zhQk*vpNepvi|OF@^`hGF^jG^ivH*J!3u7asd&yY?zX4VTSkme2&L~_>^LL?iAo0G( z6RrD3^GydwjtGJ~S+1^n6zvX9@sf6M&@1M1zZPz;u4fL+}n0s<#7ZDD+b}0*O zxYHBkRGJR$nHQy&#qzmqb%j2OKf|GSY!AaUbI55h^yl;x)8~s1uU@nZZ_@$TV0`Cf z#;E1nuMVQaKs{1FNAhXI=gpfTcb+cAM+sui*&+eCn|j-uVOI-CIunM<4n4n%TfDol zkjnUP-)R#LBYm+ub#T8H@8tBbKS7dD%Ghf9$YvB+Ymhd*hKQ<4Sj2MD+#e>8%FTPZ zTwZ?exa0W&**pg=brMYNs~OBvfiSfrqexvwlh>3OHmEDL9C($jxLw8RsTKooVS4Y$ zun(R-nK>YUTFS^n)^;Er@4~#cpSm$fn=FINSa~7sP*#%IN-=?tepLFL9JY2~Ezy6v zuK0Xd{{wnS0X5S8hSOG#m(sSVty|LD^HBqdNeC5hm$Oh`+a}Frx{Bxle2ewA)#jg= z{3V669qzX(#5PRv&{6p^s!1o=5SK43 z6;XnK&VnF>hev4C$Qb|?{D3Hfu0j|PLd6S0z*;jmjH-7l)J@fo_!I75JA^Qrl*%9d zVdDz+c#l9dlYqlI)gp~h48M5+eN-^qd*Q!-<+ya|dui$bAr2W7lb^)^y_Db_o}Mn@y@@e(0D#`T zIsOzxrd$ujs5F7qE`PR_F%1#kwuHTM`w5Cosgj$VIqUK5{f3l7$bVkS8A?P+S!J4_ zXdz0_^c3xlu_qv9Ftm_?TK}-+LAz7HI8v(Ipg>_`Krb{kly?LDd;FA^i%1+A9c7ht zpQ|y)fZVQwkWW8tUn&S%Ji6YE!O_Xf9-Ls2`Uf1R$?|ig;`?Gv(uj~hb#Y$*!ORHcixA^4oIui+&M+2`{jW_t9Up! z{@5966v5~0`@g=pgF(Vb8KgWG;^8#a-L3zXF-`CEJKX$%-=sEA2Ihbg>{d>=yr4>+ zoR=50O z@^!_`sF5m{K~48huh6~shkoy`7$DElaK>0^!@Gn(y87tN#tQ>dJSHiJZsY&^o?0NM z{R(~(>rOA?I1k46e{J=Kik2t}b|X{M{qI0!pOqtYL@ZqR9GVv2Tw-{`1wDs?*^MkFpFfp|Oj709hNIG=D=ck8VPNT>yn83hFw#tyM$ z{rA(3m%BqwiH$Y_?N7;|;M3B=qCa+bq4`V)Z8t`}`OK!vRjSy%h9yQ(5j67+S}H;- zRw`^kAOfU>0q5NhB!&_9?qMo7px|4IBMYYK^AwDrGQ!*<%62SYp0CLE)}~}eq(G<_ z$B&BuXn)d894R2s_DY-gO!f9J>S<@th)qXC=q2Cr!f8oaj3)dXi67>Xz8Fau%%feg zKHiYa1VBj)fpF>)$Ju(9dbjZ<{z%H=@lzFfVWB+Q+}V^Biv>)1JD)-uCod;o)ZW=J z#2K3a4#3cC;_C?;(t`}|_la77Iz`%h0OCRFi1UbA3>cu^&c>ax8C=L2keGNuMMCM^ z4uM1!(sb%8UD5ivQs*(2-H)M!f&nU;)y-?NLTjmnf}HBDZm_e}VntmEPfh*HXU2m6 zX3(gEft;#tpG_%N#tX)l@?|tsI?t<~i0d(npsuBms)o5jbP>FYhG*RAH zYt4I=jT%ur!kk=JH8@L|`;?ml*7>C9g-R_LX%Y}fm9?`b^_SXLY#cTxA}|!s2<7z$ zwft5_gE#!7^n3(_5^qeVK3_9i_|1`-t%P#9^QPVw2@2U(tevmhV%l!U6LFDk$-st% zZx?CyfRq8sFx)g?8&EpyYV+<@p2byvva|P5JT$>2E@?X|MYKHx7yal6Rc_ZTaHWk( z3Je*#4|{|cHjz8u!mDSp=)Dj#fX*^-%wdeG*b`c?>`1a2obxU&@hZ6Q0;SOm#0n&e2?KmiFIF|p)jWG5td^; z%I-vvI+C*#5yAXe*bZCLL_RA|TeNwU3Y4E0y%6;eI>Om09&*PbkP9zI!+Un-KGL)} zjWV^Hqv2i!#j~HKGgy&P%(|fA{5wjC2=T^i5FwugCLj>fSsGUo;rDt#(PuBSOQ|+y z0aGl)bRQix;zU(V_mxUuX!WTHE`7tcKK{Pp4Zl!_iw@bJo6U#Iil+nCECy-M0h>fN zinKM_iuK#R_jxcg$Qv2Km}a6tl|tOXPZgPgWkP6g?T}5D)f{F#ZWZnuB2gRuLZ+T^ zuWt;VhDt+|)A{kU%&F=r#aRrrvFdcN!+;uHaJ+M;0~6$83xQqIPt*V#J&ceLQ)7Rj zsfPJfohv?6Ae#XW^4z>N;o)fFMJ4Ylk0z3qNM_N|c#DD#{D+g_zU1Z~X~*oPB^)p; zZXK}ZqQcXNVYNJo?dni(XlK}QXc-__i{)prR+KSHM=R$k4GAEP{4u4y+!=ex0c|PIb)f78Vwp!YMsy50e4HFyk~xiR|+`9KHBz=10mHpJ&C|@45p9i2Z1| zGGhp$;;tlw-7$Pjjd+HTu_j+{=KEDxZh^h~El#?5d${;()^>nZlE%I8>-(IP*# zmtu;^j0&0b`Y|-6cMX8L7M3#)CqAv``* z4+*Mtl*)&@^OH+Ug0tY`ba!ZE1gat}UulcFL2%43E-r@Bs%dpI`xUe_t8Q;1Vv>9< z@Un;O3-4%SB%NciYh`mhsOTxlCE+*q0di!hNJY6?T>lf?;wcHpWb8nQ12f=6fim`_^S+1NWf^9L^RQeQDXXfmZ=4@-)3;b?V9Bxa@6tZZ zGH!B=L`wldt^oXepgu#~few@30tB3@b`I_zt3r|l&i1!vqjiOw6IfGAXI@6SpL-me zXW!meg)kn&RR4Ipo*fLr?{$4yro4VzaP?a-ROk}TYwKI86UFkvSpf_yB(IA3s30Qq8{fw8>dA`?yw(R@)g+uMNrK zY_0py?6_m><9=3#FCN(6ozwE(KpEdTFh`wha-IAgoTyG`dXfwF4TJFne}>*mX8yd| z`pAr635TBX8dImKB-&7?nhj{tN-P$V--*K&e&PJh1?zQ57_X=lv}?kUuAgA)hkDV z`NmBU{9qLUBVWvQk_92z{V7}L&r?ta-4t>I# zlZG7wIm|rJICvaKsF1OM3%-$smI_hBIS|-U3|WPv)6O;%4mMLGC5Cl?Qufc0pIH%OPQ*!A9U13KcTJM(1^_4-0 zBn`=$oXsE#HJ7RjRVa5%&aAt?V(bMk;uw2htenz4p~zL1bI5VCwHh!G88v82VV;wBJ>=5A6Ty(5Z4dE z_4;IGSEXn69JEF*aCjh+*v9Oi&wx;{cUo;mB;_ND&l1`-XlSn>F3fZm(yiq@qIGFjYm^7C*O(5VRS%d&57=7TC?Is5!#~k%AG?4<+5#|Ne#}^#~h!u zG%4F(QI|$ZzPZ`|=L+mzdB?V+*%EEEedaQ>(^`vnOE@CYd>9{|fy6zR=5NP4QmAf_ zC;DDEf)qJ-rfIeC9i7J&KCbDvi0R+l5hr3_7JIBC8EWl`pB|a&CG9~kSYOI+Qxgj^lRA>O}7)lF_eeTR6SnG z3AQ%4QT>{^3>EDr4{|uxjG$;OUORDp-3~;#ixwv)Qsj(zt6c1jvEA?e*bpRjj#{~x zxvh(f6D zE{%vLS&C)23qiwC3uSTKDQBuFk-vJVtKNOHj#Of(2>2K3Gf$`{f-3Xhu8EW|DAI`D$g5|1SAlytx{?Q_5TeQz=P!JHSZ z)Ojm>A7l{$j^OpKC6{8~XpI+*A&RTz&#s`?R2l$Bkh;m3O{uaTGxm-d79A+N{Q84M z$SsCRNZJgq8W~bU-MuZ80mGHUg0Lp7q`scAB9x~01A{Z3eOixt9TYdJVvS>IT28-R zz-uW7JDQxhVTW9LUEPr}f&3Su5#NaMaHLqSVR^drV|TChnegg?^H0Uim9BM59VStr zK%V441eTv{B`}Dn+;tne;Q$cc=^ufifT@{`oI7zvJiRfa113Se1&D-wF+YC$iUV8W z6*|`Q@5V4g~5&ZX5 zJao>Y@8)3g))uXMbL2@CJlGF~bM>={cr1{1ca!Jqit**aipR7}ixhZT%(8wg8Zm%o zVA3cl4B!kCJR*Yc=(q(=PN!*?ScH_yu2Lc;oF6b%>fE+0-kL9nV3vTUmEYUC-~S%Q z0L8rc_%FZ|$p6btA=lIAT|6m!m9g8NN;K7hyZ+$;MWQI@RFqwmLGlaBuejj(@D zIzG;QSl3eJo`-%tJ+$-lhuq!B(xY2>5B0Y_@*Wy{Ko!cR8{w)AGtx-GFj6cm?(2bp z3#+|I?#!lFjCRBhSXdlC-52-YJdM7DnkV7y=0Ia(g>H(GaslGBJLeTgpV|8C-{;Ow zOynv@kh~qcK1ZSt9k`pSySQUfsx_($Ul{js0 zq-J2?5gLKKANP)C5DN<{rLScV_!#;H3P>FDoh(EK=HV*+7vq$M^%9B=<=;bVVZJZOdFqvUG$IXT5w2Rt0 zI_z=*E?%F*XD%WbPr4!5@dKls^N0(rSU)v>dyGpvB=P{Yk4Xm%APUI#lW6WUf8K&5P{?K8DGzd&ZoYO2G@2d_as6dxaY zhhEU!TkTB#uke%C);Yf=KigQWGDf+0*&u}q^V5}J_K?7?82ouXL+)SKTAX(6yRqxQ zeVM<^d-@)Rj|HnCzjN=NnovNL84e>B7LmlH_}8zCNvyK33J@*$*VNT9{bZY&pReFz z*!%2W96x_XT1HFH@E{RpKJA`NiWehUk1e+=c`$ES8v5(kug@F2X=!Osc!w+&{{0op zKWeU*+A2e^{iM}syq2JG(uOdl)NM7)51jA0ND7}IE-MR+nxpeeiO0O!<%mm2P#QRs zd)h0PBRm!%og*xm`{9k7Ipd)Cd239+pqX?h-B-GP&o$7{3GoYDxK91w{}G*-6oXQD zxsYJ3GaaY1ase^i4`5=S z{>4z+_v4$#^`7PajON3GCu4%vUShOceC`zE!I*i7nX^jwKRdO?vIXL)FBry%oXj*#NFD=oNr)hys<34G_8GioD!KdS>sij>7 zYln{RRfeQg01Yzwu5}T_2~H z9E-^Sbbj~conGZyo0_%pIPy(~r!`c@9F zx?Wk_?eIN_n7N;KxWIMzd#p;R+c>Ga{IIK*JZO_e_MO~;KZx`;|B?1tU)K!uYiiz} z5FK5+cest*{#5a*>ddRpKHIB=sM(zDam6aa;2SH!Q(a!s&EJCE{*2C~Y5Qyn+OGzb zXoQW|RV(oF?hs(rars~21M3a`6MO-ztEYa&?6WM(|`Chu8?}2+_zP&!b zn6psp%a4t9i>OBmmHP^1l7Cb@j#IhjcVZ2ulE?Dwuge(Z`|AhsB1WWxdZm9R{HeJ6 zIrXpS;h#~9Cdri9^GCwd&3iV&R<&#)%eVKtb1VKXOMhy|YL-eCDVA?7IYq~YsGZ)yTtM8e^6LJKRGdHYdk-Yq;VCLY)T zfVy*D9us{u&qq;-)WqaDIkZT4%QCUvVSXCT*yr>hb+~4JxK_<=S75*O>Tc7=yO-rZ zooU{pKphw4$={TXR`5=I@_DEK>W!d1mcJGuh=vby((m5WA600)lF@ke{x6&2yWC%< zdv}pIS>ts&--4=>+0D~;ruJKJ5v7)shm>Cz*n2O;ns^{w`ge1Fr}S$_?VSG>M< znc}zhvhPIKXRnSg3e^GW(!N#Fov+_Z=vEBn{&JDppccm>HpZ-Vh{>jojt^g9Hk4?+pXto`cIEo4yxpS(j}Mx?A&l}SK+WFjXBxRZ!SmKIj}rT8upER#tbrx+eI_L@z5uYjyU!S|OR%Rid! zDlV{Gb4j$c(YLgtU2(AX>TdR~c-o>}d&fflhugabMcLyOpN9&QL+YY4sVncru8b#Z z5MR5lF%~>z;QJ|Mibr}#N9Tsk!&-+S`|FyKDY*`#-SdOBzJr$u8yhJ?@(;wt_=KBtXj(raU-_N3U;$9`r<_3M-{=vhz z^W*Ax%2Zjz?A1U)(cn2Fl_Wt%`Qxp8ES=759<;U97rG~%#xDDO6`f16$#g>gX~tb# zaeKEH=MSBmKj8bW80_YJx4i1nq&;IM_DJHz=&V2Stvz)3HXxqOqhPZl02x zqdC;M2S%9@J5)(w7DAh#yT;h7X^3i1dl)Xxu*fX47`wk}dui1)(1j`q`fYzGL^v&9 zG2Pc~w0OHhOQTHRr1P#kiZI zyqP&%&e;(IJEJ+X^O|Fubl8Q>BBUkuFZ998o?l3)x>EBgF(xWL7KzvNs~dNFAdO1w zdf)Y)soEhy;h-7yDCk(k_oKm7U-xv_+aAL4uuhum(iPp4{({>^a^Le|y1=|w{KD6} zRm`$ck#(+Sm}(Fu(5<0(C~~p?XDu5#J%P(oi!=M~-%rk{zsIoXrw6WYSHCu8ug~;o zp{r>rzg`s`7_B>fiR9L98JC6MwSKKxpEVqpc3_1QP_Q-HC~NUwTQK0j&DJxm6Y(y8 z`pf8G_0d#@qSWFwZ@)j&(x1B6uB1h-rLz^uva{Zn3)bh&iFqlYSASGA zBaxH$G{h(WPlZAUSNqzF&l;E1HKStKZ%@$&-|nr>GKiQqLXbK6?H$cZc)DZPa&p3ig6^j*8iSH9y%&dvd!VXphTuKF@Sq)a}<@pZDS= zABjqkW13ENY{mrWqc2~-@*3oG8r5`m!nvV|sC;Yrkim6UdZM8sn9}gC$V?2Un|Hg! zj*Q!zgqg^DM{6q0?1KqwVpH-4J87SmLO#$)Q?ssry#0;yYE5Tu@;4G!j_QV`gu@Mj zw2ybUSq|SW{16TNe{@}SK+{|QM!?`AAO?uEluArNK)?ZtbSWtyC8JAPh6AxM=x#(n zV&Gsfnqkr%qd}!c*T!Vj@63DO-+S+U_1}AO`|f+r`NZ>ip6BompI=ews9&h#nJAQ9 z;Mh@HA|rz;x~oL;D}1RpKO}XtGuN%wBCKfadvcD zde=<9j$KBeXUSg^y7_W==TS9@4azzk#}0B(+Z$W*t-~}8YR4j`{KBTD=H{I00%WR= zF&w#+lL|Dyr&v0)swg$DLmdB;<`0s{u&9YI_*+(t$yVX1t~$42r_602*fERpW{Z+m z3$NQn0VzrwDqNG0kGcfPUurb)NxsM90i$ ze^TL~YQLw_kAkPP=*k%TaldR!`16g>@yFwO@WT8>ecg}wEj2(+skG_sp(Peu}_qcZ$)KIpY%$#hI2hm{yNlVB0P9b8!0xu6uP{dBenKatlvj zDAcIF;Ia=%kNh&gPfgR(V?`TtMtUqER>X@y@3XJlPA5RNt4luCq*pM?+i}6~xxU6` zjm~(_zH1GhL2$8O(OGfhr@6Dk|aF zKeXjzQq^e0AS30#pBL&iBSHr|f0>dG@>{#?>wCsZEz{r&vsW2Y)+Qf6;|~~HO*BQ^ z93y5AuSyV`UOCM!bd39X??fx1Qe@t!nygfxMN|^s>ioFQWbV%^A|I@*dACuOT)#fd zmx0_)mu!UenG_4sqGK{p82_>?5~<=GR77c*qE#0t$M!W4_^yqVD1vqu8kXv6{+ zlQQa~H-?@7jPYvRg<4bju!cxS5V6Q&!G-0i3N&I&LC*$Xd2CpGo z8q#P_0ov1P+h?GM*moO~`RtQoT8feehUwi)P?ZxFCHnrQMQ%Gefo+@1(rJ&m=WPmT zMPwep`69+|#?l@^Ft(+UGy@AB8{e7lnKaq+LOX}wT$avx>cC^B$m7f$TnPWtAYI4w zxW)sf0IxWLf8cAeVzPC^KSOv+P0cMPBK1bu5^6p~Y?O2&KsydZ{+dNGuMUQpSWmC} zQA6%!SepujAA$yzj*Pd59?*se3y&b)+0q3cbvW7U8Nw++919<+B3Gw&>=I7j{J`(k z=i)r9_u>dVz0+B01i6Vn%m5`g6Y-kl0?6)bUiIU98^?UcUoyy53)K-GoUr$iD)^Rd ztn^CpE#{G8yqfs~zF7}HmCL)lgu~eBl;{=W`7&cdBk^6#=1X(3N=LLL`OtWGX?yTw zSo-6vEfGG|31KT?y)*Y-05qmMYZhFC(b}p%LkWQ&c}0bzC)z=QF9HhuBzv8A#deSi zmI-U~nlD(}dPJi~z;5aCgA=H^Ey2zD6^@;zI{dh{RpZ$D_W|HcLOUbxtj4nX?r;I` z6Lq+Q_d}jY$0GSif9}lND4S*xw|EA`sbo36@Ln4Zwo3@2aYTTvz6b;ud;;!$Hvo5Cu9?c%=-NG5nFdL*i)SwB^&*LV*QP zQw&weTcbefNGad_oEn{-_G@I%s#QnRq`+S5vl6_H<`7aB$BVPL>uaMLKP`9Pnowe8 zcYLYfB&A+e#M~q%87a9Hs1E-U=B~2x-Mb?9fq0!6Eq_e2(6=c+vdtnxTI;@oLE5du z3I=i$T?sPstMuFNV&GzB$WeU<3Dl*=c4>OSIU!Hqd7HAO*ZcKP&1fHfhS}OOfJ@dZ z?_VoO1z-nnzCksI`{MLSUlt^Pmm5z5=t8n~>Z3AqjAVS@blBAfu1ka@{ps;zq{-k_ zan@k1nry|lHZK<&-zRB8-uR!|wtFQ!hxQZG&b_>1ae(BtjQA>0!6~1$S(nSTj|_KM z$k4CgLZe0s+^13zbu!q`98zP8ay|GS>FALm&gnK>)=rxty}{%a9h61gtCx001|q!R z3ge4%#FEx!&&}G&s~gm!)ugMRpkdpx<&+#cY9aW)2|Ejyjt?hXga^&yZ#=sSfe{s zu~-@pg~b(?{DH#hPKhKscyohNKp=WZ>Ta&GA5+(S(%YmAl>Kv22ukb4Elp~+=*Ej} z*G?>&G2-uSjPCdHMHnvAT|^jcGMScKdVMU1jXDXJr#K^))teZwwjE=+FaWpdTJx)i zldL&>6po6@rGAkgAIHfp=3IW^Fn)u5`C^?53xY3K`tw%YxVY|vH{3$2gBfE&p7O}q z>ov>F$nRXv<9~p1gwls8G~lJ0BA>^1t4y4wDl-C*HW)*hRo=Vh@2~uW0&qoMedfrR zW`~j~jOfb6?yj9XwRtwuF^mp2elzXC+Mw_zLZM^;>Z(9+2M&Ab#!Cp}iLm=qq3kzC zHNWas`?aR1R-NsWy@vW7asZ%-`DCeVxfDkEto za&l}zK&L)%&PAC=XPmSkhs~OW>Ho4rq@odcC*KIIn^Yjw&3^yQ;6KZ3*0kfYH~?YKM3Eo#SPHgni-V!LY; zdtL;*?10vt3<@^Au$b_qW#ze!M+8BVyVK!vQFMZfh~SznW)=`)(~u{Xd)%o4sywE;fKu@88wZiJLN zk)p~{Jy8m;!aR-C<-Js8h`#sqlXdczcTcSMKIWFKnJ|dhQ&))ENblX$4k!}lDrOmV zViD`j?K%`HQNwt7y=Gps%SAQlt9Hx@N3~O1TT4QKZ)a+1VPwQM697PcH7;tCBbuAn zHx8op-FVEZMowR`*bFSolx1TZ!V!e~<0ooXJjJ@(^V|oZNO$Gh{ao@Nq*HQB7}b6n z1>=aiH=DcKsDi2D6P9zjV{`Qj@dEGWG*9bWAC|1#skvgKl!|5`ic*)re8-_dg45bh zX2z90R{1asqFYDt`VJ)dEbgA5v8>JLfF*z7HuYES%*r$GJyZsQqslqY&Lv?Gd%=;E zk)Hg6shur)r9c1*Kbzu>d|I3gjZ7{o_Ku267%U$?|AeTwWZ9_9b z?^E>!<1a2t=cwO^DH1X>%k5tw1PN4CGi!IURxSx(zRhl?=?)_|hmGC(M!bfPd)+Ak z&}86LP-D7^MXs8Wnb-}byzHDD;__Gp0FIjM0qnx-PuZcx2hmbnxHjiLz90uh9wb>y zcNDY2xjn3{vSLjR%dVZpEd(5?K5b4;MySsBUey;a`X0CWG7U7Lg!#D*7z5k!e!3Yi zbGTwx#vl%f?{~~M>Lw;&EA6}aL)2Gbv+xS~`$~1==W<1g_o2ie&Q7f>{m*8XM#2YM zxiPK8I}S5b;x?c^B(35n(|bzKwsae3uHDh$e<7#jvQ4o!HNdmorMYzODkT;iYr1|L z&8jCCsSb>wCmaSWm)2`S!=YIW2XDuxuki{GG%e*RJQ;Ag6;Yq*7jq-h>Mf~k%ERhOonEhD8}R8M)$%HDT#Bs{TnHM+AW-v3cn=KXF#w)2tOJq7(9a7UNj1&qB8P<=^+Z`c?r()k`~J`; zy@&~l^4zRL8jHXcvg9hTH!g3fwGOB%==PV|et5|Ml0pyPK5gb=>?GLCKO&g4{oJPt z$!$aX*x@x+;;MUJb?(wgdYA6hod-3N8>Y^8lO$`K@Dd;KJ)KP}EX|I&vjy6V8&sFW z<&+As1A5dZ4*y;Mc;+U4rllRExj(8K69mpzwr#S_%p6@Of267&x$T*b`1r>IWAx8C$ zQq)YJaaqP&3WH7CJ2zO81-62}17#}obIXbh(HDtE+QL$7W|0gEy~x~&H=CWAgj?eA zpI?2-$R82YkLNVP;)1laiRNgA_OkU{vgWO=7(y zYb{fe5gf-wqt4T*G4^WmlP0>Au%Bco#tpmY46~H!+0Pvy5Ri#Eh;Eab`Ei{19&-E- zSfl)aGkPDfU2vEr%1GZn zp)sW!GUWWc!`^iSq;N6|!}L8qp?Mro);7oFs+|#rFild1qkp}~pHGMSq3HYNP?l1J z13kt=yv~g z^m}K06pX21hQ@vazLwYq^+%@czm#+nIlE`+-4P7W6%))wGc zcFx_dM&Ar)Di1b9=Bq?d^Pys*(p^^zh5Gn^3cFV+82q2Hi55*uGZe>knlnJzEHA9= zDk6XQ2R-Ncc}CcJZ&t<#dyuVYiF>hv+v5u>eQ{ zE;@jypIsX&0A(mUVQFZenzhV^!TSr6p2QR?5x&LcU(rtXJ1e@JIcKplm7wWMQYTHW zeHJ47n@}Jk_yQ$U3D~Qfj&s>IxQ=f zd*;emX>l6AW%o}5|2ltnWllng%%9})@;xqcxyFxXaR*tw^%`S^k=cejuW@erm@P@_ zHZ>YXEHB;HR&clzuMWdYV5bbL@6x;?F0I*#kj8AB-xxQHg_3Juldc4#yvbL0)3BC? z3JQC2q>U{5T|>}nCiKrtwBm~2jol4B_YyXBqXJ@j01T|LfIdU_?cYZTG6ya}7585# zkl56&0d4>MAF!nwGtB`cVx>A*>-$rem#-?GJs8ZUZ|uk?cACVnu)7Yc_LPQ=hQmAh zAE|?50ETOY(USA=kDW#`#w4_ew&Fuy$s1p_*XBFc3r6;@*B5JSDr2TU8KL*q{Ub5` z=S7!I%X0VUz@6dqtM;43h%5%cT!sPT zIA@>iaJrtI4cDHx1_US3trcl<2HfoFgVElJE9j>_;$9(FY)>@5jR{vEGR-D|D+t}R zMI^d2dQ818q~_#lD#dq$?yp4JEg&(6u6v zA{^!1&G-eoYE(HKU>^R*QIEhvxxK!6&4|LJfip5&-P(_hc%&%fq)N(k>_0j0=jK=E z*5`{vxJ;BaE=pe@qn(a^Dr@K%h**i;)9`~Gq^{}QKFuMMCAEvYP~Xa7<`SN4qjSfF zMNDG0=%VJp@PPaq9CUKgzco!?Nx^CNO~U@|jCsSCzjfWJPy;b950kh#LrNOKp7->&>cnWMe;oV|_+W`OG!ni|}G zJDHBIpUOpRD2(spJFvXM83fHPn50f1co2-?eN0rZShZu9EJe)@3 z;Gd`OQgEAkg`g--0*7O1;loTkM~v~Q%*uBsn728MbeonLLH80I8eZ02HC-m! zM_2pS<-0FE_{!?kOAqF6gcvATIq4>uI>oyBlW4aR=viTw`t*d`v}hwhE-2E?z)IKy z#sW(^W%l$}e?lEBGWgcArxACe2@JBoHDle7-H4k6TULqGqsY}WnCUNgoAA33k_K)H z&+0V54nQ|b38`)y9Z(oOvWS!dMSC8DLX2zPgtD)LEBl>~sa%FvQ3_V*XgzqBgs)Q( zw$rRmnaBByNUPHX_S5GVG5leGFR}GXhlk#>*@7qX;0OVE>L6M|HgYMb6C0S)T{@FO z6WYe%jPu;Z6Rdc)Z%gM5ta=6PcDB*wbTfAn3e{3JRYJIWUdv#5u)B#~UzMQWuw2W9 z<+{MK7F#&p-AQCs-IasdYPR?hc*;>W51qF{DNfe^LP z^lCFrh!9)um*%~)wv$%6%}`g~qm4)}jMsf6!jo~}{8oQV(4jLCr-BQ8N<~Tm#}F_D z8UDNf{)!O^geb)sq(USodC&sU#c_YFR|e|HHWRCXSxbQHHakyFm`BGK_Jdhv2&ZUu zJI5{lAOTPy0stLuG_qa;5U9D3YjZV{NG8AP+5YTnj+^QgI@L63XcIBhHc@I5Bx?$9 z`J1yR|G#UFUpz={QmkE{9YHH@i3naa+xlp+@xx#emm;#t7(cP_l?ZcjTt z&fWtoH*vVEo6=BFnxCO_=l|RM{M_u(^2eJVyf}#dWcOhTPyhXNl4~KGvBv3w^O1;e zsXIEZyD^gPIg7iL|5f*FSXzFWw5=p5g-yH4JjB>5(g00Kp%*l`I_zej5P0vdj}G zKW^;s(14rA=AP)8rdm-R>jlC@e|Y`vS2zG-sIZ=TW(|6o6D&gu>D`&yvceh1R>F?J z?%6-*l<_1yIta*O(fg+b{+V%p?k49wMPJSK;KD|$?dqa#ML`)Y_X8xXCLIinBxd_P z)V707$t}it&WMAsBx}2=KBX-ocA~2RWN& zP~z(~%HTr~szcIlevE-?JW3C3O*rM|14KVvq;T>6e!4WtYQVvI<>=5s;-E0@W53Gw zat3*Z~30$GRXo!imB|D#VHso-YS&h(-c zjMn$xJ=QDh(|~^9*QaNx5?=_2ME{89KQ}n7co{$7j`694-YK>M2&*kxY)RYE#{`Kb?^B;|CZQ%fMu$)QHBx}u;o7` ztUC9fPn`}Z?cgqf2Ol0ywf#Gv{pSr_4UfSgjWd9xT!W`(CjoHfe);1ftP__;{8Ghj z3;fuIY&(9l6<)=rrAc^B1cU$)i#uFRTJ5I)Y_TA7e{P#sQ&${!$qcLM&i+X& zzxxIJt!P=lWs0w`y3O=-g3tB;R0n^L&fp{~iy!5alN(9lHKHDx=J?&GU1&wuvfTwF zmyVw}|KBRXpXU;M&cTJzstur_72EjVvi8r%rpJ}Ljxh77h~0j@f;sy6?Tqj*PB`V0 zG&MCTcM>lSZHUeO_QUK>s{p6zT&*NvEnRYd%{CdZJ^#e{{&KCUIX3*c@$@qRd$T=a_?ygEoop&(TZ(9WY$t^P!LWUMGL^cYwhg6C-i= zvzq&}!Pa|hVBY+zkNbY!mb5V7zC7v=xbO+zC}X_8SJ?k~uafwloDCqfVugs+9L@S4 zNZ`*`>)ZuiZ4{p>IQ)7hRhJ_(l57862Z1ODq6F?e0P;IhTQB|YN1jQ1J5*wmo3Ec+ z1CpGyv*3TBoxjT5KMx3S>rVw=2)R?4SM~pp)xS>>U86cswATX~YAJpd@QeOd)5hE+pP8|vv@2rk?b18L}&N0%wb0L0YU4pA{-=LQOS z;h**3pYOp4ETmZP+xBy!qVCwkVJCihbc-~A)*g%C_i2sd@&d+Jp|Hi-~ZJ^fN-=hIv zWd_*T92D;GuR=~y7=YylK(D2 zCT2+3r_-VZxqlZSay!y$fN6@&+V^$AjL6^o&@@l4kuWw1V8k3P81xPhzngnUgGKgG z4<!9a$$_Hc8rm>!C#I0e?qO!+#DNt29n)#^V&qkXYrYAG((Nml3O;2om8(o z;ZOA}w=MaN#+ePmv1ACg@b>6|PutZR?=+pMs1(N3Z(K9D6ug+_Re;$qA(BMV=S^TVQP16UJz0v(d$Kzr$kL0&7fmIKR z_VJC<%UoBdR2djyp2Z#!31Johx^``M?!WQ>c+H;&6B!3CV}}zG0W9(5m2mRK7)p|8 zXKtE;)a-nSQ^1f>JE~42t)MOILnwGGnD|V1y@;#Xd0c;U#ImGt*D#U~?=L>ALedqqH5QHEcOoKXQmZ=5F~V;FLuxiAF!nX^r-F8kX57r~UB7q8dx z@Bqyi+uf9P3(AN#SBBc8-@c>UOZEaN*y=nJ3?IbERJC!`-@F?mW1T6J$)DNN3b~wX z)WYo-K)ePZRzzf^U6wPR>*|@4O;dw{LA%I~rtVh2gLNL)5Uw_&Lq+#h9;|+A^tq^C z#;<6;{T#!2kf?q(Uw<98*2`HSm?RiW{Rw&KdeNe7Eay|pwn(_|a-s5kXOmp{9NCzK z#vog=QJ$D&q7*aGxHjE1`eoG}bG z^|{D!XB%g}<}CT4)+r0VXgHe~pl(vQonY~=O#~bffNw+i8A($;gA?P<>L4Cnw&mH_ zJD1V___5sHUE^_kUvB>T%iYq|C(B(4oQ@O4=A1tixs9?8Q_;aD`na2(X%7TzF@Ea| zTv>!Gp$sd6yEDwsnz8MwEMSKBgXK9|y3bWJf3Hx_(%Ae*ZH5zZdp0OYkrF(cavWAP z@@Zhu%0LF_q+Ie{K{;NwB$eG)eMLnyi1Y z&wdTrY-x0sdvZBh2KKUgsd!IcO!d4wboyev8c)r3nO|as`>2~Y_sQLBCoY9_77MKU zgV%33daI~gVClb=KB%*%!EG?$-uRk(-`>1E^D`hM%SR%ROuPfo=q~F@-nKoPe(eAP zds;lugDU!V>UZSVYyMG^05#ZOs|jvP@TbRlr$09GD#Z|(wO&-r)F zDBhU*;zsPvg$#*C7F7dNg1J~y)R@kj7sHz`18zfEp|nzqXV5{$3mMXl9quid7DxM2 z6WQf;9BCJEBS#e6A{+jd5h%k)3A<2OJ{tW}^UrvhEDkJ_C7WTM-b1_Ph;}>Ztg`;7 zts`vKWRhjrFRdqtEI|599b9{>F1Rfv-;(iS=Uzf7DNXQ>a2jtzdqvJ#K_|gfy>U|d zOHQl{&_4Xt-klq%Y5 ztVOfZlTT)e|6Wt3+TLv>rV+687CxyEQ1t<;YL_F^x(4n;H@M+nxDd_NPFa^=1%+|E z&T(-_;U73mLQQSdNH<>UeX^-Fs>qYE$#jlg6EaMl0LFg*?R;s)-=o`r@>nNLwy3ZW zUHd?t$4asceg#Q0WDVcZU>JAsg? z#%S8p*Zl+I^k%)BE4Z-XuUw)?8Ri0esO8bSfCJZHsZMF2F6;AbFy2yC@Y6{jIDG2- zRu)9SJxXovX?-_J7IAG~f6vJnF~fE7ZsSqXt7nJA$7&+R9)}gim5si~MEB5Z`iV7t z)8Gak!X=ciizf0@u%(~vCjgv4Wt1Rh4!oKyjAnju=%u(0w3wO@aMHd~>U4Ohl+8 z--$V0z>eCnb2h!%FWU5_GrIiJKkTwnv)SLH!b2fGJ{w>e0)UCS&p&avbUP+ky8&3h zwP2Caf5s}BtMRt}otVPB%Ix1&U(cHXXTz@THl5+|rZZ3=y!%!8$kX7F8cah!({^4= z80i3nSih_uY3_o?a2PWZd%jm7tcqlM=#$aeU*R^i;yewYKJLrwe#H`JXmHu{->~;z zMfriXp59(y5p~gT`2kpCtMP)0UzVANK1*o#0`#G{`!|I<4K--h8{=YQrQCk^RR_RT zW0b3yByyvESD_sNN=Z#tip)UiA(mTEkj_b9B_pTv`YHl&K2K>Ua++6LFt@rMcgRCxTNJ$zUVhQMMv_kOo6d_a@T zebLIwV~v`c?Rv!juDOrI(Jak`ci@uIpO_tz)D!s22J-;%B~WaRYyP@TIMgQ$Zc%>y z+G@P^`;A}BJbpHVHzAF;fT|f>I;H}kAQKa1p5TKofBoC*w0a#t+lBA85peI9`%M%2 z@Wx;{^qy7l6F@eywe<=6P3NWd#QHR-tyAUeip$Chmwy9{9pXO+L8VDMncOP5EdSf* zdh{K%7N(8ALBwc|!%nM!D}n9X&Rr1hC7I&le}%Y4C?4V$12@i%|Mp2h&zkkxste## zr%qx1XG-~3{^0S@0E875-0xcSho9M=b(gy?CtjLl6}^C5`VDY!fZ@!A+d@q3KYrqug+>i4_Gjk z4iRBta2FOp6lwn#QS5R64huGo;bvv{H^1B;kT`0S{gTZV^Nvg=Iv8-P3=IvY0YjZQ zAS`}z08p0xox3#vCsmNMw5dBunkOUPn8}!%1^-k1-ylkkV zG6Q7#{7=C42A^v1FMz{x;}BZaqHLz?Z=qkNx`C(K|OniehH_ zv3^U20d2QR!x*7qKgql1}fq|Dq5zG^-_*PB{yFHZjy$v+a?y6v`KT1S3u z2sBgEhkSa)d{!jj47RV-BM2dlL9FLNJZ-tyR$J=})>T-vzY_yyk-q??uw)9?EK_&U zj4A1{pt9vL2w!7r`3?7^Gt@(~>o4@=EJ}q}UM-Pig!1bfzh3=85tQA!qYZKae4Z zKbXp1sowTj!N++|;Z4R~*VdGY)ce7e{JB${=mGfT0!#=Nhmd(qVBh^Jj}wX~7Z>{Z zAV%~s?uA3PtXJ3a5hJ&}nhZ>&$Y*%B$IxN5I!4V!^CbysG0Stv_aUklVkIv70Ztn$ z{PFodolR1G&F-_7#Awwz%@0mP+UurUVMtF+dC_Vo6OdhxIRN0T(qmFn15|!M5B6r_ zpqTW(f={PfXHSh?E4R}XB|(8*D7lLN0ub+Zm-zAX$weofa2)u8m+v~42r#sF%=`|&cENcod<@#-jnxF{fIIH=Tgzm?k&Z} z0=>1ts!~sX$L()>+SHh*=Idg>0Ct%lO0gQS;mTRp%wN3 z|3a8OCltv(u@MemJcU{6>`1R5EEWO+oEcwo!~AFpTCvcn)iq3vA}o=XcK`U~1-P-( z0!(@cX8-(}FSOz#C4wS)Ogn`*0Bfl1YjEwTjg<{7N{Exit&_pfHEN=t!^i;=FgUdN zQr_=Wn9*MAB(g=W)yHCh4v;|Hss_TE&G5GK+k^O1uM9C678=Y=#~9hzk{%ykV7sfS z(eh@3`k!ms2m*SDd^v@-9r_$wc!uwINyAAbL+8MmCYT)e{&jo7W?_2wI4wJGPOD9J z+i=lxJJE^@xO_=N3X@<&+3)54@Vr2n=3Ti!9msi0yz`RMYRWsmX&KHYsXD9nS|fS8 zZf%-7zU4)50{)VXN;kM@GwWXuK|Ys$A=o8%$jgCX+kcu(1`r1T(Ps`LyB9Yy?PO+% z^`9#A!YjQH0SxOxBv*95KGTktYY-5Z1_$!_yY74@S)(c$=l22&P&xtR48XiCdSjc) zt8^R;T0!>=Tz9-~Dg3>jHEyCwdVu(xQok3Pem3ZRCBF6U)Z_VVKxS%VR^EKsNZhC* zev~xdn~p0?bkX8$mB&R~=t&5wvhRaMESyqXbyG!ABa>r2QOdm}_w;T~{~7KM-MwDy zzQ5NfHR8m%$g6X6z(ONQV)n*9!#}ohG*=TW1yW_a6i@+{n3%t}R{|lb-DxgTnYe|H z1{4mJ4Ca~DvtB@ju_23G6x%Mpfbh%a7o{^qe+hKSG;KbV;Ci+`Jr{!C*O-XN=!L}k zyz`5&#Cb|TEsQn>inxse39?ptVZDpkmRggFJkh)?ea~-ev?X_-;I_Rt=gkq+#e4ph z5}!B02n|k{_{Rp+Bo7t_FE((JHFhdZ3}`}q#|nj|@^)7SjyLV#vROmq4VZR^vDP)8 zA97)%ECgi?X!P*vc0F#$SN_t?lE;6z!d=11Ksy3MC3ct+dAK|1 zV8MWKhE?=6r5>{1e937yaSL-u+$@Qv0Z7F13v_*)d)gJ{N}`MStuMmd30= z>$(XNPqE&r?6yIO{>aOM)2?1y?)T+CjsM7ca*=e^Qsl{8h#(?2Xfixa-_X7z_&Vm)&k@9PxdV!m3sP{4Rl$pz{8Ke=O)3wx+f(1HGQGI$kW_lt(P0{0~Si>=d#?k|* z?8SsG$Sdi{S^3U2y8N!az-C5b%Wkf>HmcljzLhg5wn)fdQ>sRq_Pm*1AQ9L;Fb3xN z*5{PhWpk0G1I8pa=O1rMrWE#I;CI7cyb1+&70U-z0;Lg$1=i^Ec_bu+$*1mBG5;jJ z|LlIrmm=$2Ej{YHv8rWHhhbBRz3*-^?dZ+YshVIz{<8V_ew z|C<&xJGZ}P@S1sMbeCh-o=S1H9Ypry6y_9tckY;{G;K%0q9(_c*cAo@*mTO5=IED; zCntyl@UmM*kW=z%AEJFW8@Y3`SyekK$6^2H{@W9mf%E!cMXZtz7aW}8KmzA%{N*Cf@+tz zakq}j>z2yW_fk7*mSi>W;3gxY{iZ9l9zm#H&;7aeOt157cQC*fLdEDtRnp_F!_%{t zgDeiCCoOR#8SkuTPeONBkcaoRBeKjf-JqJrY(AGqZG46Fzhwo2Mwy!NdyIj2J7&_0 z$PX&>?*_-7TJOETFTC|a%soX-nkZ9T$*Z=N6W^2j0UMq62KEXtVS#7{(4@9;pEfaO zi)cBD1n0ah5M9`pD8&!9MV)2`2R~OZR0388Gc!rVvB!F%6>d<2YBdni>j3I5tfu1Gc2>Nh8&K(Grgs zaC$wQ2+Pb64a=xy--y%_Cnn51U8mu0%9$io;?)Gn0H%bMloKp-hvmeo+kw^(j3ff%VEKm- zM{KPjS$JCCHKIkgzD9m=W7hOL*RPiobyAn7ErmK4CT=2zSIjs+62gD<4Q+=HZ=!d< zq6qvyq?bxi58hjNBcU6nAoCB^1J-<&zB?bPG-}95=;C))swb>Jdre-0U=d`Is~J-RK|>Q z+y<>7b)9|24-FHuW=_*Iu$gbOFUhhGRb34|LZ!z59?OS~dZ=a0b4TY&B&Njf&RjZg zjGwwlEJ|7N*x!U`y~TDi)BWV*f2>mlgV5~0rkGhZ1!T58$7rs@_< z`|zal&q(S3QagFYv$(=-)SAE^_jPS#aqyE^-Pq7t^~O}ivU=fXdH#^mir(N)2=6Sv zLuz+J3Y`|`LK^FKcopI<$6v^(I~2Fb?3dg0Hu9Jt`!(5som55(GDjjvMI+ZHsPnxF z7F)C-dBn~kXJp|*xv8z6sh3-q(EDes$p{tvtmBNI7wSXj%fXjy=cryEqzKz!kjsF1 z?{iHmxsLph3tiZuN4CmHV|N_6)PoJk)>Ht_IL;l!`Q@074-wvO4tSxdRUtRVZBx`Y zb&^&hqrLr`fq=R5?DDwB9_LFeokW9nZs{s~vqe?rGAYkm`k;2BnKIK|aM0GueFSEK zVfSQHSp7|4asoswq5*@Z-YJrk7raJ+mxw{uz{M;Z-7M{GU}yDcR{Q|fdB8vgobfKL zV6B!qt~=Ksnv{tEu4N-CG*!(_6|uM?Gk7l1fudLkRuZDpnz%$`x2}W{g&lUpb~=Bk zO2h??h`XnL+|o!G-~&6Sypx%9=|6hG*(M$PUdl-rUVb>6|?K<|Bk-lJR7NQ zh$yi6oEg!#sj!gC;x}$y zkm|ki(NBvK*BQCU`*RuFLF9O81YNmY&07vIqrA|3$x|!38ebVVN)b>Wh3TQs!&o&F zSJPec9)I!YtR)C+qDi~vE9P_k;*bhdK4JFi#l0Un>>q2*cx<;*dnXcXH-lcIs7A;_ z)9nY!olrjgN)!QKn{$x|eOvH}P_D-yv+|jYA3YhWKutB@U;a2hch}oKDSEORyF8di zrLM5wkwSab_X(q}I3IWfCYauFx!U*N#tyR4TchK|{;=+`yWmo$Sy0I#m~!?aI9RHI z-d|}j8w?1kHEc$nq~YdzW8r#D(a^wx`f3R4nL1S<3{nNSljk}?^2hOy_mA;Yy|&gG z!OOl+4|ohn5d_<~5DqI#%lpBO(>UN;nw zDC7B7CTBDmGirJt8TiL|Sj32Pg!=beOnZ8+yIFx+vh zyHnP}xmxYehNO!ix$)7WHIKqXi))z@YdB#N^NZ7IWY0$Kh?@UAJd z5Hvc<6*hgwb(nprh8_9`;mKEu<1K@#Rw)YySr8l=&A8Vf3 zQ1K^hm2T{%W{giejNeX_9%b`8TeLRK!D&Wc+8;r452;B=nEaop(`-zEN#b%c7A|8#jSTs7AQb z1<~jvnfqF(=bcdV1m8X;r}50P0~NlpJ!l>*OO+4p_>&>_i~-utpRm;y$bWvc#dsA8%c&S@*8tc|e6S9Rl>vx3T*Xmp9k-1JH zwh}fz=gz+m0SM~+EfPzUkM4r{xpza^LLV~x(ozmuS>5V0=+pLj@0oOiexLpJJ!ZBGpVJ$ zZ6`bzTgxN1PZXqzc}l9wRXCJl3D_=}l`D3rK}W-JXP^(zHoqI5j6_i_j7kG{$LOJk z;-p||s)x_Sk3#Rmfzg5h=%4XAg3GleeR97_Fh6A&YV)a>YEM<5diKQdQ{XcT5r#X6q*dM)jh-0c!{<} zmG&cmnby0Q2^rl7Z*A@nj%q(I)%@eIxZfwZ*`OI4B)~u6+XAne`%&`8h+cYb=q$&N zu5O|Cf%fh{lIk{}BbJN+xJ9uWamu*_>_&h^i`09E2|kL6L+jUd2#6@{Xg;;n^;=veDk;wjWm9#&n<$HC{qGPc1jFOZg!iiSgPiePutafoagB;DU zJhp#McqUGM+oz-bGj{=WC9lz_X;V)v;C%aFW}@5w){n~CxZ}ZE z?gB%1SuGF0b&nv1BY+rs7Q6M;T(8 z7x~dUeFgdUt_%-8w%N{)rzMsCQA*Xh;K*s-+|@^{$pT% zJY%qeqZsrVz=SIqktXR875E3N^8@_&OJA@Ls+i++cBrXd`&`t@LP&e9o`jw?0_9pz z9OBC^1>lp^&7Ea$2)V(?*z^ zdQvB4RA{tHmLr$BElgSoEo z%%ST>)(91X9%eN1Jch;GorW1tr(FV?hqkJ*11n!cWP{W0%?@|*c`Vl+B{wLZC(Y?9%#^-mU(mYF<25kKUJ|#g zR{woAvx}3|8K{0|WFx$E64DVr0ZJC*B}#Sz2CjDI_FBz7|Acb$W$VMND^Qh@8*TMX#pI&OK+5cqes7qc3AP;s}7Dz@f+w2`u75m;mu| z-&yr9>}PR*Fgu(^5cPRhmR=zk`6!gk|1IS3UR80 zSJrs?POyS9Di-!xnwFHV#wwcjB+%{EEb43*giuuMpl)IRzxJ*(s>!WcBSqvO(yRd_ zDn+CtMJWa;N=KB?ivkK#4uZx&Xhx0#VjzHmA_#(D=q6Ml0ShI9bP_N~=tl%0h9VdO z`F4)y{=7fGweF9be_6@e?|x^`?3q1#=6RkwyL&qtcnv$h1a+dX@<{W^ zPxj1><%ap@;*IOJ;6d*KBM0ZQ9Siwf+eqLNPv4VlVy@K~?dlp|B zT@}kx!U7ZqbnIiI(+tia>@L!67BK6A3@YlRLM z!L;$942pZC;Olti`*-$W=A7j9qWaO{V1l#kg>}QC!)yQ&kZJ`hT=7M^{E*t}Q;Z4h zY&zX9wXnLhaO=ZUKc!z)FUvB?JX6n}KAhS-1l1&cID>I5^+zPnnNLg^#7{T?m4 zDI=Y^^}6E$@nT}ELQ8#wbqY)g|RXy z$e8e_9n<9wH&-);4$uQtN#kzK-EJ{tul0whje0J~Xr&$n#M02|kDhZ+gp8j5O!YhFPBcB?Yh#l9HzRS4jl z{Ea)!TK=VP5$_rTu4$={MMvu4-ws%jpCL1JiUt7S^s3C2Tk{p_X9tHT{1*}$x|V?+ z2 z>uP6Du7P*l7J}C`BVfsR|HP@D1libwG1b()L*S-P@6n) z{P@V5n_oXy`}-;@q*?4&R#Qt+o9ycBWHC6~p`nK+F->i1_pLQMXDw;S~yJtKgHP@3AK(EmOIWgu8aP)ys^H|tEE&ukK7*Gx2Lhy_75K8KZHGkhw_7xN>dT- z7Ue?xP5yZ?x~%HJscCX=-1f>GGHAI|xymf-CLBiZKq{sgJB`*lF{@)8Mg2tPBQW#3 z{6uKHLRNBE%UAOa9d)d87Jk!;&GBk68N58$Qr?bl5PJbiamq2A;`R-9_a&y>;qzwf z_vq;@_fXQl7OS5@sEsi|JR{%o}9d_@)`Kg4jGqcP?^4lZQ zE|@!wsZ;1-t8r3odcAPYr{sU8Ei*6TCj|1E@NogAD!;z`7Di;Rns>9|nGRg(_vF)Dw1F*3HuWW!MzUd z=dNGqD1_lGWzZ^KBzNdp#CrYGU?_UH9hFONxA%KmOnV7PB}(7ob>I1VO~4U}Ixf=` zxA2HFx4*lreTbWIYMS?9%HJT0O7|>Wa3?1wiQ3=~_9vzc7pDN7QN`xJ&F*+riPF1= z)5OaYmq=Ens^qxSECtMa^s>ZB_pyLCsT)Bdg zRBokfWB1I?hLYB(*6O4h(9XNj^(1{C88XJ44;1zj8RHcyJ%$yC9hy7ohY|L(ZLkC; zc7@_Ejnm7J58qWa3J9C0GoB*LMWl(Kj_#mmBQ0zTKy{EjaZCuonh{}xL6?gIaiMjp zj$z^Bo3(5DX&7&Y*6)!*(A8Q~z7+#R!O?ve5)_2|l3F|`UOG(4RGI$Id>jVnr)ce?8%mcRH_71FI-*{sdEaUoS6cdDyUnH@4ZojG}%z!j7Z5I_$IM zndbYs8p-AYJwc}jUVZxirP^4 zo?5(|M&MMjNjpQ({D2kaFBPz}g@3-(Kg+gjOFh!A9Riii;wr~~?}O3#y-`ncq8Y>$ zyH!E(D2$Vrm)g6jIL>+;C{HdNFSQ2@VBBwAWq^%GW-D{ETfK#SvH4eO92>9)sk6p1 z<*CeJ@3@%GM@scy!n+>qQ!ao7J-U1MZmt2+tKr63+QYP%u-`JP8R{OXar+=B%G0+T ziMEl8B`E$(H-@gf?`+v#s{&x#=UPSy!Ji4{`Xh3Ju^nMP{xq&b1hsjVb%12^Gp#nr zJ7x|3>stKL@E|JWOaxeO^~_2M!{?Ui8$UjXlCoL_wR#^ZT`KUdJ%vwkX4JCh#*pKn zZ`kCnc;Kfenw%9F=a_8_XKUTu+`OORRW1ix&JCDhhggg%WYk!fDUvq17gat-- z%nt`sMvIZEaq&a9EAdOVj#WDmE%e1h?#9`kZ^ExeR})5*tB4mz6^}3}7JhlCCZ#iT zg10kWA&@vqEM~Z1}uH1^91DRJ!@6U3kheJq*dE^VE zM&>alh#87)o&xs1IhmhRE8grd=gddQw6;Ir%w~e0P{OS}y^;0u?e)jTck}O3H*ceB z?(gAU$gy}9?y=s?SYv(m&wCt)@_{Ye(Jh)+n`PaDe-eb$ts~66dmoU3y-7vt-l)N-rEEOFUQpN<|6wxISWQZ8*ps z@aklnt6>D~6qgZ$2 z?y=WNHA?sii3Al=ebASF(%G{4lBlQ$BfKUB7gw9W9W$T5jZ`Bf>HDCuZs}sh!U&lH zi?FSIURwdq=C&$lu#~WSmsFfTidWVJT-<6nP7GBDH%yk?HiS1aLa2*%Y2z=9CQ@)n8NdL7lo0jHB0Q%^66<9GqrJfk z*+g66rY)SNeb9x$6Ai~pWrr3fNW^yHMaEgp*H+A+1=S0lrlaK*!$;qNT#Zk#88m3F z6g5Bc{5k)D#KpdI<>yGD4uueyZjvCO*t2(p^FVI-&`zHGG;poaemvu{wvhAz^Z28Q z>&uYdqPBC^3#YpGx7d7#LR>yXh=f$vc_sh7$4|r)&M-g(+uN^g?Gp>A7B6#P=nvuA zcRz}N2Cbr~4NCJP44^zujd{y7JNfNSgAUJmqnVB}-$^rC$#WG_waR!LCuU6V$T^N@ z#)huC5jL`d(&U1`%r)cI;cIIDjG0EZ{wsL&YFFkW03e_^dt>4V{?oj!gO!Sam*~c6 zM;JCrQFQ)P%_}pg`~Z61&mhWpi0)J~pY|+pkH05I!L}2f9ErH&9%{uPoCw z;80Ur(S-yHLo7TlL}vcfafJc9v98u0yEf{Ze`YD^6_2j)tZE15=`qkJ0Kr2LM01%e zy0;HBhz7dBcJQbrKtQWjbBYUh5i&|nD+801o`8qT=>v#>3AvHwG4iO%McF# ztoFLc`ohTb!=Y%}z?ERQZ-}ms&b&*4zE8$FUYr|MG(AUrM{;!tgSLrCIBq|Ia~(ZW z%5qSx^OM0t71H8;LKfxH*}OveKsUoKr(Dh2;Bk27LbG7=j5jO|1O3E%dQ1mKJyYI} z?*}UCD+6K|JW`wj{PwfwZ=19iQB?f+4xRul`nwVobj9u@Iki;wL7;&dCBo6#Fm5R9 z!e0DZ3Egf@HZql3qG{G%Kc26oWX zoeNVCiK?=@T=1AX6()gLBz*Hbkp6li^K#8Cx-P@2sP&NPbV*$cjK*Z zgsWZL?F*9OWE1=>5uCiN>26*}Z!dju9bJ(GuzU8T(Lr~p!cU$KecE0TH%#O3yUpus zV>3pVE;jG-tEK6NV;BRD|LRrvm-KkswUo=*|Z&{Nmw#F|&`Ir)1xI zc69m9RLB!r6|BUJhhVF~FJL`p)sQ>3KRl}>5tZdgJIDe01s?k?#R>F)0KyT0Ea{Lp1~ z=FXib&NjQ*;Nakqz|T801n|j>OHwoVg=8+SEDi@(8H@Q~ zf(-tT?jWb*1P6!H`R@mwh*`l8d`Rjnt?jICZ|3Y~^64X-gNdb`^Gmyr&eS|FIbXhh ze2cyV2d6_MFD0(wZg`lE>`tgf5>ho_7q&_kVD0GU771HY+qTgCP#Ry)H3aR2M)VCuYo9oQ-kJenwz;>|(9D zn9DOljK}mgErRI9E(ODDZD*#ygq+2I*0+Lg4*^%ENqWO-GI@@*kzTiFeVr?~KL%E| zY-V54l5wt%6aSv@ph)cf!(&>Y7SRfoBmG_B`?G3l4BJS?4+h&?|e)B#R ztSMZP582*aUte!A*EKT;4*SWTlV*^fSlc5Jl$B`Z{+aKp_{#H#joahTrODZLnVx(5 za6aS6NUK2CdL9d{&MFx!xxO4cNV6iT(ZNJhPL1%w*PDy@DTkHzp(xLM^RmrtoyorY zlQgVGt4w>$djWyDv-KbqI;1=#NUHmL&%LDE<5Y--=i#@Gzx&yUZUQ)S9}DJS-dEUf z2-OGtx-?7P=g35hRR#!57kfmYvs#cyhgB+baAfM%?Cosrv+2U%i6(N3PlrWXz~pZ;?eYM>YRQ&(-%D9ZPhF> z8hrTlN#j*I$;&;%wnx{eW#7MxjV^j$Si2D<{I_Q-*G0W<9FCWSMcZ^m|2~}WO<$0yoNdfmdS67X6I*DcG`7!!^XlXk1!7n2@>Lpf8V zo|MY_DCn}M^mw%BIrBp=(+b>T>%ZV6C_J z&#V_4u^US?OJ=mn^dC?AsEXRWZX^0)sjd(Hl=wWNlokrp9w^4cQ*!;#qX6+vuAw8s zN;2-}{AYgNbNt#vgd(cx=6-?j8*k~EgSDxFxAnb4|KVIJA;CSdU>(mFySN#U+a-ES zS4K5x1Zimj?-gL*i?nJAYPec1l>f4}8{X%IVg+6aVlVAy&5Z^2wnJ}h=W7q^>=si6 zFHr*|uaAU}7Mt2kx_X=3jwP_Vhf;a19e$<1aTE5wi+UAM+Y$cvZl8nV?&%S=D+K%R zW)i_ODv@S~)y^t&Uk=@BQoA&;CtJhchQvRvZYs6cDJH#CH<_#6)vLAfKHnNX-yZe- z`{-7C4lXiZcbqk|5`Gm{!6AdP&F?yh61=Aw`6Hp~v&VhZo~rZGShI`uWXeq`X?ntj z$y__aiAjGQgY%_Jt;?B~=*WnJv!S3|4OGf5JE$z6qTr2w32``4xo!|qFb2_#K=dnn z`{nX)b+!wo2J2=Ix}_dXjh7FfuSb3ts2EP)T@BA?wVu7wgPBYhYbt(aYj8is9|^Vi z)9T$9fQ)&(z?rc6aC=_z{>RldRmAbt(IP6Iw7E*a>BX+PS1N|PD9&QG^o!i7C`eWE za)FAG7o}CDBWtOC1DPSO)dg>BE2x=FDjB$HBN@VjhGUBA`AQ7T(rOtC>Ph|*S+@oZC2N{AA=JcTVG4J%<)>?df?+OQHC|yK+8ny z81Z-mtCqiddi~B{cpToc3JTjr#B81;Fw%p+cdD`;r-(-vr~9Z7o2B1ZBC%+ePo#o1 znCV+RT`tt*=36^|;TqdwWqS=(l`O*Q8Y|>|nSPCF zkHTliO1k%!3-v5tb_ZW*7B{;cw{n}0h~aNltqmq|jK4)9)^^+)`t#a$?&;zDlukBg z<=Wk~+|b*w<@0o{?fqoIC~gdzV*-dh3% z_d#QLW^TUCs#(1EAVbqN(dVj|;Z?oKA>8ERS=qJPmhM{IGH<dl5<)qnEHS9aaE-$(a$W2zQGC`{; z3w|-(p|Ag9cD?ub9#n*8kHO3R-#U>P+-5`2HW%N z28{=x<}59Vki68Vx0@<6NJ4iO9Z{yBHg7Ko#X6NG$9ezpCw$ygRmMuv#@ z{nhboC4u7pR1x3ji{u8U?aSTCSiz^KE?mVaD4sz3%_+gwP|AFjx&7A7-He2tYL!tN zyiF#Caw<2u{ixl_cAMWkN&BH#I@wrNVXF^;j60!&)Rk++Az6@}F(_&O>x2{L zE=RuR@<)j#IW6vf3?+*K9q2Gpl=LrnS=L{hZfLifkw!^**~j*ixoX>AH|66T*YwEa zc}w*c2j@N4yKOY6D@9u9FQc;-bj{}rpe-$&5CSNsb>BzdCefu3^glt`YPMh6)G2QH zX{IXb>Oj%eHvWBDtX*Ka;K7%+z4!_J)poF(aNFZmEOyzm*Nug)zLARMwG38BFd9L< z+yrg3esjt|p?KbtW>{Wkg=m`@B-UrjXd!>!o%U`~KQb z&Tlo*h9U7P=^R*xJWb{lIn6GFGP!Tldlgtbw63p8jyCVdo4p$Xcw2<6?<|JqCtsZC zj?d60VW9*XG^OU(-6J;SSjE;c(L&l!4DOEKva?QA3+e37S61&0Ge7D2WOPR)y}y=p zx%z!2rN?C6Qqj5I+epZby6s!}rUSI@am6{o<7bW07W)<)_LRYtFJHc#E~eqVz=0|f zheO-9?|2=t&hqGl?vL_wohSJBmv&QLmMPu#-EAbj&u{)Y*J9qpwbi{ckI$Uv`7I${ z8uls;?MV~Ugud@QWUHl(VIV*J&n&fkXXmQN>$m;AG9oj7j<0MDilRHwBh^^T&YzQ4 z_0t9hwk+1$2RvU!mY!;oOex>jY-;EzJ)p9YmvFF{t0;DVd39YDl&+iFrg>AQ-0-j=nZlft03W4h*EExS$;2+7eO3XvGgX!mWVx-u-o9XZ@d7Q|mir(Uv8jQ~k;qQy-6aFrIE-n8v zMY7r?rgo%?vTQo?7u%|niK@b#=Xos@PX$GbscS1P(|s2WVTdekS;^0gDDzP1=E-=$ zu_f}|!CYgSyVly_Q@#1uT;c_^j<+20!VN~>IfWzDAdAxllDpE&+kY(4@rs4#)^ur; zpb|)Mc^akK=;Sy!cuFBib|I4LqQb41TwAjb&T@3YaGvXQN2snZnaNTx@MIcqUMX&+D7W_0OU4x1WM&3>q)uvA#?EqW?~|yqW2JdgrZ9mNM1o zxY>I-96Lb`XSKbVfwVaPHLu?6pzk+B0CztkL|auTf{`mt$I6HDa$!P4kI9!|Pv2lQ zUf>H58N@pq(;9uv~n2a{rGQFkZJVNf(;2B$Yd=w@CdUT&Kf z=Zg7~t?b`LWIe&7UosjTJ+Ir`icQ87s_|+8J7v}J>fBl``>n&3mm30?SqDJh!ZO!v z3KaZ2FV<^WbfyKZLj?o`SZx!+8~}}(s!-0mXn>xu*?F~W=Tz<4eAy&smDu^Qxk{p7 z);GoGE)*Yr>(gpjg|baG)sSni%%Qn~WR3&_@ZzC?_jFNNeq8R|{zz{w$QPpQor8%f zn;Ea9S}lqMuQc2gF%}{YyKf4+RsCbR#k&S!Il3!%hD%#qT4gXJ&y3e_J^ zucX`$d(r<`r5fpRwuLDujs38&edF67a9y<)DU5DsD<|XSCpTyRuuSDlK1mbfHBE~F zqmh)64~cz6deB;8-uYL<2y0^JM^aRObW@i<$Utk2^0_b5M|)~J{>`_x9u=|E-TiW% z#+}`*!Dcuk&#--TlHaFuM18%mXYF$fr`1kW!z~xdaa`y^LUuB&hK&2$9j#f`FA_k3_C^YIk4 zB)?}r$g~)PEq+%|1h(^mLiyR~;rCZP8Li*-RCV~$#llN_y5If0rq?j3RkOSQTNff^ ztpVjtE2gWn;b&1J4w}$Zoh>sa}aLWfU47l3ng={B70a6!a1DDQkNo;6CU%Lc$E$ z^k{vv!;uU?-N{h=)EXqfYQOiRZ#DaA_NoV{!$s-7-g%0Qx5Ygq(j#dNHcBkP5m=T9 z$r0+aphn_<7xTpyFLw~ zt9@FMX9BH*NiqPcIFArc9!^4USfd|@YcfffHW9W(Rq5!SH5`FnbAq?)k&>C!njb#3zQMij_)70tU_LPt%Kicc z>XM&fn9pVHpc&*sc>65$rRqLHN|Ekh}yT4VPNYiso( zQVlWh%4eRwW432?pS+SRP|5F`cBuP}U(LFp`FJH2ydfwfO?QG`o6{K| z&5gSG*HcU4?oxJM^fXk^?KQ)q0Pi5kI1;Quy4=LOhJ35?>tCk^*>7y*S-j~3a|Y~8 z+F&v@?jX~Ul5KBM{+1tx@6B-i4IjZACT;hAlPbFMK(j(niyLL}s@nQ=yNN*TTevqS zWkv$L$j;Bmq^8AYMFqxgxQ$UGv29JxDMGG#0rJ;TH{CZckDv9X&la2n`uYBX{Apn> z^Zk&1CW=ml(_mn@DN^V(@QqxA^K}Ipz5Q&lD zsnx0slWk~!(BYLpUN~6q&xD@2T!7LoYNBCSuSs5c+QZk@!Q=gU+WN}#%s2UO!Ef%xN_ZY z9@6OEsUr3Jo0~na7ri>9{U?K+)t$%Ej^o#6T*jbK{chDQ;9c+rq;0Ri0LkC61ygh> z4lO#UbV545g&=*sQI4@&h!hJ&OG~Sy?JC^k3Y|-6AvHP8{rF<2bFr!RrPknYMXx3& zD@QUas^gDzPQkBQ2YbFe?_>KbojsR88E%F>AnNq)N!GvZR{w8Hf)mB&hC;U#A)B_` zwjSq*h&T$@hg`fxQJ(gy0k@P4QMPjJVkZmhrk``(O=ePbN?vXGRXvaC8#gaGDPKFN z>`rp+o)ss04@>5JPGE@L)y!2DKIbQy>%*LJ^%B>Oqld{w?HDROmK|P&Kr0lLFz+44 zY)!ZM&onW~{je9*F*HZ~2G^FCt6%*MMSEZHwczHeeXg*dMgEI`bfQ*Y^if{kPNJ*7w-? zhmL|7dMyfI#lOCMs8GY;h6M0@3iOaXH#9hRtZt@MuQIk$wFYa~3+^yxR?96M=`w{$ z!$HD`)bB|MIapdmaka21t$Vj_mKQEeb!$++fqkltN@Ni>EmOPG=L)-y18vl`r%<2c zx;t~CElUs|E7F-RcoD=Z`wwUUdsj~n!xkWM`dkMo89L5?L2~RZey?_aer;v%wMZ^I zYagkv#*}dV&X$5XFZteW9FIDI7<<&|lOx&G_*Z$Oj%ZM{-X3YmT?-xc^K46<(i4~> z|09l)U)1;qPPS*d<*3IW+eAs-u3%n(n@ExTAWLvk8l@d|W&O~CHZL?WFfGqTQwz{( zjg?D!W)B)B6J&%jlS`z2!^RDGFb0e^Ze{(zoc zU_OM2vzjC?y9L!2evP`M65`;Y`Rj7M%03xppa;*Wbo)9cusNLU9>%CVmt2_GDTA`O z(?%nt)c&CNt8F4Y&%x30hi*;C$aHpFa5PqKf1{V*iUTy}$pnG(yCP*#v?&LhZ-BPi zw$=D@r%cE^d4lZ>jsx_T!S~&^art#UZy9Y0?tI*9+eXrYexb=*NbI=)%AR30Hn zO8cuGJz>VaiMWR9+l%88gQ|jra$PwusYd7B4`0(xbSC)?KtDM;s$#%Xlacbo>i)YT6GVi<`P(#inr|Kf zhhZ}Y5v%jTY^6%3$nZD5(QkbAY5Ybu{q#&s1vYWSJ$XyMV^K-0D3jPi&m()Cz_xr8-rt;M?D65c}ik z%#~CXOc=WWL|oht-7a?yD+a=+_tgP}Q~a=SM*z%q=&op2y%14xG%zv|nx3BSkLl#? zsY&N*thd2nB9V@eCcy;gqiIkvimQ_oYJ^On9^amC`}p`MU266A98Tp`nkqLkIy?)91M2YeH?C~fdCK43 z4s0iUyL%Ppfj5N2M(=r!{BXGORyOZ zIH^HhwsY0!Oj%F|I0tHb%e8WL%1F0nbV z#gTc;7!lp5s`MD*&v@s1nN9}3ywHlEh2EU3B0?e+4A>#g?UYPP$#6w-dCU{xYYxla z*Xb7M(P^T-Pm4`%$j=79vcGs6sr`!sKB!rg0*c$Gc<@mW$TSBCSH;+7ZBAQ5Ciy%1 zaD;g#mwVF$(lBOK+G5V{@$d+xx-}7WnmHDSb2Ym^inYpLMwFfnaNPL8P%GLnv|`EkWIHbOe7XvDCC{rFZ^?4tC>>y`5Wui#&V*1~;dU?cfN`_!nV=6r;5^CYB{b7Bi-2+Pq#c9 z^H4^U!9uH#PGqolm`z1uElUj|?o5+BEmzhB|1;<9e(p~{sE@^~Cc)HV(*4ZSy>O@o z0h(pf-=D~$&RWIBtWk)2j?VFm6Uom>DAdOg$81Q%>VFP-zDg)+%dHnf4`XEpj!Pe8E0G{ z6o_0T`wNx|Mnqm!soX77BKQFGCCPrZ*9GvpG4CrA7vzg5;bJ(Ipjn*R!lrn7G8;;1 z{Hkozrh8LGa$b!5mF_>TVp51<{%<3qaV>+l2&q}NrSPZ{KcI<$p+S$WMQ&7jkY6Z$CobEwOYCMKA&K(2CXP;)75PomzqL>(bbNaA zFp;OYN{vWDo(k%*{E*i7Uz;lN{!z%aksF$!syQ+=^il~LVeD1QpiEK;eJjIfHuf&4c=GX=fUDY=;ha_9LfnJ?|cilA`%$`jtq?C%M&4Qp*6s0ewh z^SSZ~{WCyETix6wKT+e9ES^E)vXy>}(=*xq=WNa8Tcz>ZK1dug7EGxQUJ3{9J3qMr&Scdo3??B&p|fOBLcuCZIZ>!b1| zoJ6qs`T_6Ge73^GW`S%kT|c$O``$Hm*x$*AUyyjL#08WyaRiKVFx*UXLFd`SdADjqQe`EY zuE<5ZOV*%s%}58okyz`%c}LDf9e?pUc0-@qR-fF!L%+%A9M#gE;P+G?9i)FH zvJ^OV?0hie5?Wl<&2tFa8pIzbYBUtxqe+Y(0d*i{;2m2iG(d{bUte)MV7zY#3WJ4l z;imrj%3glnX<-_Vg|8Y7a9ntS{rE6Fgg%>WV;>lO0HSn$B_A@2cHjO%TT1wB^93&U zq=h_6IENoV=dzM{&_L+P$;msapg%$s6civPH7iY}PcL;eXhB0a^1l3{hDN8vsGg^w z>DD{zI}zjAP}(Cp!~7`TMiU2Qoz#di)8O&u_hmFKU6pP@y8 zNGPF-kzrfw4xa?wMd>|<4JJTNdiM>;FTq&27{EIHCRf|eAoO1gg#lMCQ4ZAhOI{{w z3gYqNeB0cIn6Qq~(c`wiPm`^j#Fb<5@J1e&dzwF?15%t`?f1I~)8(#dX=xe4p2YGw zGz?0~uxQ`M%ijtDuK;=Z?u|J(Ie9*iz!W6DCaIm7@9i^pk^-epl&-6$DIRD?p8ff8 z5Lhh$;3Je*k*tBXhwo39T&HLWfBcnbztpVC0Izp`bv2SH+QuxyCc!9Kq?T9B!G=vG z;sq#>0?n_}6zIwx2y@l#7^9i&R4f*?T=(0vkMp&*Afd?RKQLPk;L?o6(Wn8s;hYST z3-FjP60@ft=@30R-eqM0BUq_4FGLVbnZZpZo&sq6L$tl;5Cxkoh_LruCiZy?aGe0a ztx=}0^WyFskEI%@4^o)neP^44ATbx}?2S0-qx`;NNk>|h zhYTU752Vr95)Qkm!niBSRzUH5&WHIN*L%SLeEl;fSU<@Ec?3;DM_*rocp!?>#$Zxx?>{dK zaDgbnIa2c^F9OOFsm|xLrL=gxKrJ4C1aP=^%V*wG4**34K5euYxMcFctv%mX{umh= zipt~x{4x78Kfu(UDk(fgkjr7(%i9~E^k0+Z|5up*O0d2bdO?+kAbuavB=Srn>#do@=<@oX}L8h{W{FhybhA zN;^D-1qkWtAcI(PzPC0BlG>o6cE&y+xejLt-**I}{=HxRI~D75cd_eqeY6O$NTz^O z2+Cx7!Wqgfg9us*Rw?FfieCiJ7GTEUfDZ_usG>5CxxbDnU*BP7ew%(}&C2Y&J(3Q( z2~n*&{G1bEBr&_1=m72toKAPER9x9Mhzr>mitnccOmBt2n!qChgaVPt|Hb8RBVR}T zv{}IJKOu+;I8zBrG<+JjsAyqkkOYLJK`8rK*L1zj9J~kUiX({(io~3un1T7gXpnyA zpX{Lg5-WpsYefu%aQ-BI&q_a>o*W-APvmW}+UQrrDZA`WNPo<)syYXz4w@)t-EAyg zE-XqxLZ<$2eC5mtXD;uxWD)(bCRGL0MmD@vLJ;L48g1!_YKZjcd&OV7^X;MY~m8T#FeQ6R5Ldq^$gx%r7(|nAdhL z!uDDy{Q=E#8pdZ(=yrC18e?7z?@41rc)l#DDus%nH2OX~J7gj*D%30?Mk0RRySkz` z=SU(ziv!P_m&l982eBaXuC<$DNeyi$h=|$wWm)}X>My{9GW!14*KtRm+f5S3Y}{;p zuGcS#Ex*V6w~Un+Wxl}BDAou!C|Tv?r&s*i{P_~iM<3TNQjlu}KIm=pdqAegnO325 zBJwbC%E!0JEo`jPO6xoQcAP%~Wz}@C%W3-r_iVaFZoUB%{RhKQ#FABhAv;zfyS{l3c}4r zNe|iKA7|BFv-EGH^#IaIVLrjr(-Y95Vk80`r7Go+L*eA5WC(eofC4;!UgVAO9oYjR zMcW}~+)pwT2TzlqM~y?xijzR0Lb=gHbxNE8F(NF%SoleqdG#nmZ9CEES9TayJ!X*; zD65H|;1m*>zhB9VfyZ3&zI}KYTjlU~c_s);(Z>sdBxOQmIo|=o9+Jk6O{{{q>1rHR zIAPi1{<69B%h=cuAt50k7?m_(!@a`^LyDu7#fHo>n$QIKTGGrEQAY62=Jfl?w^SoC z7&N&?U&yl{g(!qv>`rz)0GC(TtqC$4t$7$u2Ter(See0_&g#!plE?^wiiNFObp3uM z;rB!c{5)E6hu)6P0dOsG%m_cLfs9r1p$SzMg{v88B%7co6Cww7`eSXNo8nLttn3v- zsY}E~iq5nYQQ&OH5GAzG9Fm=@_o`M4X%I;{O_6YZcyAy`Jx2!RIy{;pl^LTD;TdGW z$L(NNJZq*{MCfTeM|Q0!56ASy;KYdiy9R44EG8_IP~^$`^CmfP&olECt=fm7eyd>_dR5H zrN4diPov8VbOw_k_Nqsqsi8pta6jH2&8)MW48i6KrItKV9T1xbJv`P&EGP@&43+!B zIt>J(!gp;x-gB{|hrnMslKy6Iz1acg?~OgP(sbPVf#_?963Pgi4%dA)L#_%?7i~gq zwAnsl0^Q@oddufaR^4g~Aib@&y^bHs5dN0Hp=M5Wp};Tbjm=a5OrFjw78)IzU$Cgn zN7A5V6#S~`PI5nilFPY&Ptif6^K(P6?SYn<2r8yHrfzlIZS6lfRuqP#2crRM?hZsK z!#H4m)lgS8C};gh|JmIuLH4y9Afr~-olp+|7~joK12;60j)$ZZMnDn_?LI?oS<9|E+s-d(G048V=IENZ%;PipGIX zpdD9b-;zC>b@?1Qnd+=HVBTgb@bwt}Tuve)UA=2(^vWkz>KP2XZ>;?OG-+Kc?PlQ0 zcRgR!E*K;o-VIRW`S&MtuK&|(J(zgT#NILw;G)H2sXhY&y8G#x?Vq2>l?uX%DgM%di`R(bcWd;IGC-~l$ z7XI!Abb(sy-!BpRWWorTMo7Hwh!6W=ApJr3?zb+E(<-?o2nh?j9Fu5w{r;`>Fu?PQ zEEMBN2Y zR$gP#w{P=+jV!hKmirVDFml-}HG5ng{88vY$i4=hFHs^WfK>a(T#~B7xUl(+7Z}naC4!8PN zv88~J2ucl1fP$L$%+alFpwa^U<3Ubu19uV{3JldWTq~_g)bd8HUJW*Xxbl1I!~?L9 zF$n)zW&!B(1$g6g(MraocnIJr%Z)CI-s`%UuWt_iQ~^?42sM85&$0X0l0>^q*~IG< zbWreMq^KfgeKuZ$Q~-*TBanwqc`#h_+>CguXPie}eCGASa|&NPsQm5=HLZ$Z3h zZU2ljR}~Kd_fC*ib1gQ;&TM>%`5cPA$o(|zoWk{Sj9vd5y?ne7!p@)F#nLHRvPATO6&buS1HO(5Z zv1OqAkE98xKlbJTay^E>1!RgZHqWgb{rFL_+o$<^!9!WOQ}S~?oI4$iF^)<8KzSWN zj~Jy!loNwRz^Js+{zn5SOhB#`N2M2WVK!JnLi$Mtqlk#hvi@lVgM?DX?XXsnz||biG$uJ^#Vs z<^)fuKrzYQ#gJScw4e6Foo_u325_S*Lh%eGbsJW{%alc#s$mK!mCSM}x%aQ?z~trT zGt8a`olC41`1CK17WGoB#sB>LXkwhoV<|z6D1t!%`oFX)X1~~*h7GGem2anJUJ~RO zCn&GOJUNxQ<*aJxy3x#|0i<&Y6PUY40(z?CN)c6}PpeXAxFg$Tf-WUw=eULmrV%kc z?S3zxBBfZbGzYi2w--@fl1VF$@|Gk$b&ekVE*B(?s8{kk$^x$-bc&nwgQ}@g?@^G6r7tj+1AeZLI&ghM%Q zfBVNVpSJ8^YD88!7QGNC{rinyU%>P#%k%o^0{K7?5LXS{bxAA#b$ry)WgK0QpLd5A zKmaae(I|Y^5r8b83P6gIpY%jwYav}A4h5x#2IAX(Xck#t9wm|-+*&1G2X6n#)-d^D zKY9Sxj2p5Ak(Q{f?xyeZS2mr`yAvOO49a9k<3Z}5gV%UsZ=Tye+?)d9eKekfYWJ&V zwOzXoX8vGl z=>Qx#o-~?JF100MNy)F*K&^D*Cz{FZckG7&njdOOlQ1=ifdp~(eIYJW3HlG?!oos# zzbW9H3_25yHXAyGasD49(Iz|`1jkxI7wy1v&jx8$FwmNMFP)zDE zASUxWW|N{)U1v{zeA77^K!+%g`K{)8q81!ig@z{qG2hzf7s%NCWCFCO<`Onk4Pgkk zU@CorKkf%+mSA@DON|fr-}H+GKhO}!tvlEYoIs@7xGJ zU-?{u5pjSsPKUe%dF4427Y~suP1y7O5D6}HOjs-k>)UHv(*P7uF7Z)o#JT){TKq%1 z5`oCSweRxOo(nautf&=@HWmw7C*`EUza*cSMM8KUNQa1IR<*$mG;x^!4@*=`S{D<8 z{i$Fq?Px3nccxXmKYpXCQnbaAxt8MDx8NO^)xOM3?wu?KM1fz_9pVV)jQXB-Ijp;(Y?pYNhTqu{lk8PhA-Lza3D zfwPl!T&Q;hnW(`l=>Tm{0I;?^a-Fqw0LEb?vZY;817`J(0yT|j6{kRQkN2I7`pT|{ z|Jo$%CmUQ4rpv*S90THHW3miMyCxa~WJN%Kjaf=HI4Ow)udAyoa2Fup=LC7sZ_t(8 zm7ifNple15Y@qkUeWpIt#uwy*1;wda7-`;7a6tiMU0n5WP)Z>Zg1~umV~?b87cgU> zndv6@yEH6?KBFS;l<|9tmkSFpO}(9ir#nGRL=^F#>2$OVd2gBc(jYZZO`XM>3x;it z`ZPuZh9unCnQ9-%iWb3$payDu+~{aj4TS^M63F;puW&eI6|}OKe9%xK7G6MvvrWKS z0Rqkr0qCe z@dcytMleJ@bV6Z=hyj&;;JYJ&Ri}p#983L&J{&w^AS@zO_C-M?5ro}OjBO>1iqse) zfZk#~nUAd~Z@mENaP+D1gN4l)17L91-%2J1R`Ns#UPy zNc=F%59#pI0T`Ef73MDm3eqqyK_t>n@oq}MLzCW5zMvGf3OGm(Id=R_SxiTSg})`h z(nQkjy>Fa%{BmH|=aGD2m`Yia&N}937AO~^l^^;XSlkC2ah2Et@HdFY&|RvXw%_K4 z&FIkl8-S~%3-+j~S^ZS|=#M-WawG--e;0oWQZ{JUI*O%0B7K`FB8QwR7RERhg71d&JmhCI? zX3eaCRydH{gV<#N_>~*B$ZXfdK~)t{(8FKBcYQTlJ0czG^4 zDQkK;*w`d@#FFtBC@gG-+LKMIta-$mZs4E7{RYf4p7SoZ{yWf({%sn+RqJIOIP3@j zUm{kG2?0B3G62|EV!%+FBgWEW%*D^o?|ihN^Y|^F8O}fhXigh)<*KoORLS_OMRY)c z)z$0ip}}2%)(QyQ4*)Rh)>yH83@;2Aw%lAlNvy$W0rXuYQXrHVAOXSjlBEbqO`kT41+SyEfhGj)hnWCJ0Fc~# zPS<*XcSWz-;(Mz)gwJjPlx{%7J$J^w|1LM`>jBt_&Tw`HSWcUPMs^Ecw*2p%!WJ;F z5s&{4EEG0}KvD#1i5Ws6)dIajVwiz`y@NkdQH5~_0;gCuM(W1qW(|042s{&j{eTPO z1F#Wki6TzK{Ue$-{)hj>#L*04(?araIfNv}pQxp=K(y)xFLZSzL=dwJx}U57mAO!o zaxLed;Rgsgj;-KDN6^4NJw4olh@NgF`SK6Cdfk3vWPM-C?|EgDb_syV4D{a&7UYfF z@e=lCGTa)Gmz$egVgC@Law;LKM*sXgxy?>p_AuE1dA3Ff%?cqlggRSmOm+Xr&as`872KLnNZ`M^Q*qYWRp zkJ^vlMg&4B?4QYr(5$wH)+2$5IrP1Pt-b!C{mQkap=&ReIChDXg2Dp1MU1=y6=D*(Q^TeL_1T`e}B+|i2kmU1w@Cz zm!+tC3dyf%bW2)4R(AnF3@E<5P8NLeF3^CKEC$3h{s8C+HV?G5;`>=6+A|n!u;&I# z9y2ZC8WddV-}-+3C#Srkm6b(VGztRm=^g+KW%?OF2ecE_TLE=Tfl{02h5`vO*k=CiVXf z0roDuvS$SU{2*75&s^_Tfr<~UEFO`EQNy?JS|iJb03ww3#_cT z;>seBQ-CFf4v802a=T&>0o6(~he992=kR$K*R!WQV(tTqn;77h^ zY={68Y_rI?$1c9t=36`~!2MT0_fJ3>$7uKPL$`7dYr|0K%_Qa7I zW3R~qBmObzvG0;K>rSd3V_E;$!H3iqKATwwP~X>a7JMwiR z?bGfzP?v`!=~)=SB$5=}?K%;Ze&EXtCpf)M1f|`So=u_1xElo({5d%yk%dm11r+&i z4SoRu%_96b1^IY!+I)mOjVv)K*8fg{_3T+JnwQGI&r#@1|I<~lP{1iVB=GY7JK<}f zAxJ0w6Jf&sIDGn4rk0mF@}uit$KfQ$EBx;eAi)ZGdC`jfcPV%NH?mRx9e!HDoY$FI z{_hYQc)YU<<#_QG-Mh8Dbr08w@wu?q=eIiN^SOregcq7movImGgRIv1ynKS}ww2c0;c zo>fVG$~F$8(9E1f$p#sm%X_jnqg=Q4oXY%rE5C<_uvd(EYDqtmxy?@5V-w(f(VN|7 z{U8^&G{WnjBH%Aem=uPq-Rh0`SC~OQ1lNC1kn~W04TA4UIg;AJDtUz+NBPW3pE$xW_xP2Ptdd7-T!_M#elA(>>4*HX@;h6OpFJ}wJ z6MOyTIcmxCII4j$HVjNxxSWFsnDdG? zyNVJ`IUx=@2|4L{5`msF_clF;nD2S7$B6lFTwT&Ume%eHhGWRn_Vx6b2ePIPiqVX!a7*QU0%&GmVGx z@Ao(z^!%l(KIl`_`aRl!QK?}9_a>0&Arwzl;FrJ;X?16lE*Yc<(WwZV@4ci zsHK^W-+doyg8B+|KInC*8SoslYtWBabP2oyPhpCf?0hdjH)4 zzxYiW*`~>RV6W~hYpftzpGP%UnaM!BFiSCh+~W8}yh<}tBOv8ItH|`79@SDylUuC& zS)!~T$)aju_Tgso&*R&qit!jSLMuG~w>mQFk*x2v!X-pD_(M>5`Yf zZanaLw6DPMfby#7JpV__{JS5Cb|*BS=+~e$nhRlM?~?yUbroEB;1Yf(%;9`=W@qWg zU79Z{gDser%-h#&Oc`EjnjbB2!PfX;B6)k1S(#BS!D-LBl}5k#-WW|(Di`%P5egY~ zgQvtI%QTqkdIT`|xXyP%i`_#^C#3OeD{6lT_AeT5-_o~m(b$N5`a4Z8B`TDYOG93j z%SgK&iC#VHfmd&*IN>(4Qu^NuPF`<0C>539Cj%3OE>;R_lz7GwAs#alm~~@udeDjq zVQf9oX3_38zW*yaUTfWdfG61ZD_-OGa$;olaH+?X(#hF0-+ic=Qt|Q)HaVNDG+qsP zi^=AKKQ}8#rqnJOqAh(}g(FVy@^l2Jy-t{Z-h7>_5_vu^WWAQ})3~o-Y2x;xP=dZtbqWaJ9CqcOx(TRApp>&y-`wK95%$#8QJ+^9Ry9 z!2zlKKj+FsFwrs`+|PD*EIdlFGi|vn;5?O{-!Op1qq|=Z#cupQEi2fNzNi*3*}<5W z;}WUGtFEi%fj?@iPV>H90jn>OuF4Kg+RG5pM9a-Vhm8w(WZ&~5(llxN*Q^r)yNqpq z7_`rbcl*}hZSYOcV{%E=zx>8&G;NI}QE-8b(Yw>WBvBfOh!^rfUlvyE1Gkz2TIQlK zrkMg<+QmNW<}c@@%@{`2ZE+rW{i( zEZ5|R1~c1B%Zu3J53YDj)A0zKeL%HNiT?5(KY+SH7|)2>z?G@)NRGzrVBXv`=isW-db zqfZuXln}rtBPb1j`h|>8F=6EBD!lmj1M0BMA9t2sx+H9c3p(=KfB#GvE*`pW{pa2# zBFvJS+S>A+ss%NcUZuleHb&Ew1uRX#>Sc5M&mr`A#w#p;I*g2{F(+F5X?Hkp5E|l| zl^n@CvjE$EpcWWyei%6J<6WED1m~Umb*ue z92&)@Rj!z>7!{8n!kLjp$HgNI1S=I4V&;X1}!Torf!_}(hF)!Hi=ZMU1l)Ip+n7{JpA*r_Qf9w;AH#P$%i$zr0OMg5;qsEW^lc~6b)?hI z>DBUiaGlG>Ly5X?ovK~X1d%`MiZQxX3Z0u=+VHpAi8OuU|M&+T?q3~J8HX6%*|K+9 zI3S%skP9wiHZGk_ReaNXBI#4X-sIH!5 zL?szfR`#DmP0-%|ewPWF0D?748x=UA38UTLA)<$uj4+VBE23ru^9d|0Nd_I+t0AwF z|9oygN%XYRN?cYxvM{?w5^l&f{LgT4NYdTZ?hi+_h5Aqi%7un%^cnpviUIM;$1{+y zbZ+8$XJ8LaR_zN%=sn5&WO~dKuQ{M~Qa1{{it0e3`_ivB`%fu#uo(83DwexzV(DZg z1HAKHciu}8)BAESE6Lac7eG96h>E*>)7?B0XwQdMDlyXBw9UNxE1)^>MFnhmWi;Dy0f#2t0Cm8H?a zbHSR>lqA>5h1e@{*a|$UlyLnOtN&S()G(F)x7xna-Esk54xA_Aw{t?NPRJ-) zIh#n(oN`w(n}|wcQ`_*8xB#*PRb!Ep8T92+vT|_R`QSjM13&T$_b&>mG(6!isgSk* zbh+7Ts2|l{wt}2ntyXZ%Y;-pwb$d036OxjW(4GtxN6Ef^v21Jk^NeCGAGixH#F|bXQe^$*AI0#HUyIwF`ub~*{z@7V zuN0i&Ryxu`DS9I6Ypxgm!E0*Fe)2#pM@uJ%YT`XaQkcJt&7{_8rKlLQ`1q&{;?i)) z(M4SEt`xt;XPR_T5D5Y^Hm?80Q<93Go-mEdovabx@8Oac@WI)(~+mNlb9 z?LjpJh6?R5(bx(-_aW(~k4?GfiNM}|-z$YZgcPzJNG9MObmBbx7@eisY zyDBq(IyG9-FR= zXWX8S3?X7NmY!&I9Fe;r8zOO^pC}>hh$pH*5DM3R9#Rl({D& z15!>O(?1yH^yW+K6@kHzk8Lz=eE!KbuzUS6mCB)7*(8p6_L^dSDXKh*zphu6?Ts6? z*Ww_xMCC_+qV8sU%h~rdl9b~^%N`Lw`1FiLzkrq!{r`J$j`+c= zn!w^YdJYQvbio&K%f0qsid#Z5C1N5QqIpA&RI0I~h$v^V%$euw@a=e~pc+`&2`J5j zm$Zd;(6su{I_rvNpi)3I5t24X<|Fw*z}dEl0K`~^RYF3H9n=C46gRei|7ZZLWq&mx z9au`w8_%zNO;h1VfaKLp5{;0N0`2ZIeD}q~%h|-=(*%3b)?=Tm7_jjmc3V?jFJ4rb ziQc>Gpa5No&CT;&XwAAv7H+SXDZap&%LAza z3V@~WWRXJSg^xLn#YF1M+_b5`wz@ZUC+q}zBA}}dfJsNvRW!P?<#$ChJjFy~IcreiEM7sI-J&0sr_Iw$ulKySN zq;UQptPFTo`6hRP!eje5JJV)Oe-{A?s5&6y*GsG(FosA>5)jMMaAo=jJN*DKgDjwJ z`I+ocuqw(yS{)BHHj3N}!taUXSEY_NJfAanZU;1;FOOY84%rbG)U#Cw{1isqZHYN+ zdR@jVd$=Q~xI!XbNjL4%80K5Muq`||v=~CszhD&^*Lj)4d%8=v+j+ANG>d2`D98lcP zc3OiETLSE%!((qwWu0vCD3US{l+TP_n+0lU2pla@1}VEX-Cw_c0pWX-$p*`LxCq}F z4ydl!JQWF517n=s_E8vkcP9c|ppWXW_4ioU>6(Dyb9H3~xQG}HKVwI{Ej1$$O@SMu}oDNFksU=;s#=vl=8@ zjAxgGJ%mHV4RjA4XB&d`sgMT!)2ZVR(+DUG4l5am;eqri?d@Q1N0@$;D)0Cx`tqsb zBo$vLmF5Iykuh*^6UC#JeSDK-1{u$Lb&_swl=g0^`A_*dFN8C=1@T$MJ9O}QAKlEC zVq>)R(mE+A(T$}6UIz|NBn~XUbFgr%@0j7zW*Lz~7MUs!L2`$NXhwkt^b>@Xk9|1@ z%9}@G_A9)F?gL=_{YRKb#m-OBLAgU9*n`2h1;)Z#moCd8|gE2Sw#mSEZ{0=a4>fa+>=yAw`SnOhH7BQG+XC$ za#bQpI|1Xsx3!OePCuMbWJx7hOoy4+X=-+gyj93JdKK*=&s{r1(Tjp07skDnS+@|3 zvfHFxiSHbeq|E%BV<5w6-NL+>kQw7czl%9MhDAljc??{+*tR8*s=XamgI!k-#o)6HZG)*)jA#p>8v6e~N0F}|z^m{36TU?6(73#jp@fo+C zX9i*@up1)M;DjOX6_V)-DNCpRaq86BBQ<+%MB&x)l@A;g57@@Af^cVs1(>tTyThub z^k6->P3P`J$mg&y)ibhw3v9=2F|4IrRXGq>jgnSS=r9;C8y5QoR=~ob(B@8>uwm<4 zYytvSFuoo-B&Qq~d%D*l`&2ARQIABQ(-;J~0`sLZ$%uabz$bx&^43&Ku+$)kj%He# zeC)%W4%YCQ30Ql%+|e9-l+<^o&^D3#6Oig;q*E>G!x+Q~0$yU#l+CZFb`Qb^C|htc z^+HDis`gO|qIGZ0o%(ZUO&4Hqtx>GRQn|=Xx{RZ58p5>AZrMUzP)@8!TyCn`?tnXR zeUJ9)-zr-$AnP7ye_jatf+@Bq%^Jv){teZ zJZ%)_ZHlyoaIG%NnN3iK?t3Uii>&5qr9#z9D$K;#A@W&a53DZ4;+tah5n1FHNgn;x zvE_oTLgNG!C6+@SpHrO{A!mbi`P!yZQlY`UlNWplj|h*d6%8F~tC)cxNNJ#KmxRh!xb!7I65I=hcS5oJ1K19SbdC{Q(R5B5|mxLs_x6>(9LQ;{Nt*EHEzrWjdx{-3XoNmb7LM&k; z=4Q-Nu}Wwy=6+>t*37WY*zNDqIi1h>e1G4^r}O*s=b@p;uFL!VeBD2v@5}8I&JL?r zYOGXJQd)iV$l;SpO3FS;N=vm?`~>{Zz$aNW@MTHFNr&H*uw9$jzz;wAA9OmXq*RSk zmY!b*{QPt1k+Ts>N?OT_|CXS}XD%u!DN2qWK6ok?GASFR1)cTjO91oQ1|ir6Pcv_d zr>Xqvm5`2>C%v(QXN;@sQj(TOYNq#xHANQ;Dgq`~uPO5IDz6kFfJQkX)-8oqVYy zpN`}aMb12gsOeu^GCevem+;V2jjRH;4=pHKA~nN|BY zNQS0h=~AZIze54As{_UKe>>2@Uk-2G^?ht!|7b`1p1po~ctW2b9|E}6{y zd#ht>PMjs#oHJG=uoMThpCw+1@9}AOFi?St7wB;p=9*9t0$&6^Ad`T_O>9#fQu;4{ zkMKGQaY-yQLq>`l6&yJ`8M*M1S~Hb+jv%Ak?3KMY>JCNqf@L&z0-s6!3ZA_?b7~MT_xU<%GCkxvh=t1J7nZTu~0Tmho`Xd4UgU zx{RF+m6Wk{k$g9*i?m%Aqa*GicPpew84cw`pPhBUgv9l~q?(Z?i-8wGA^V{bJT#u^ zsGVJ~Fe<@>#8Z+>L&R(qXZrjLmB}G1_)F!fhb^BmQw1$@-H_u@#d>6ugvZM*SSV6C zPM`fl#V2v!cl;!9TUS@t&8=@|>gr`eK`llmV^@=Hqi1x-)gh6x5+f%nh%{fq&exg$ zD4;49uCjH8XPyf>V-l~3u~6v;!Kgx!Rq9TXr&4iJkPHxLwl8OtIe+_jU%6C(7g39iy9EZxJDo%L_E>I~D z)l=z;Own=Z!b@IG%WSgzlK3gBB|%I;H^hj=AjEXhvhSFpI{nrLXVK=j=T~ACbOl=X zIPl6wt^+|-j0gvo(a;M+AWVHT?=BV9%xqL6N11BWRDB62suAYb(g=l!eC^dtV(eUlo%KK+y}r&3pFa|>AQJ&^1@D7%m9+~BW!5yWVc@j7AbiJ!l)#U)lhX>xa+BW z1$7%0OklLKH-dvUcq?MZKv<_%p$aKN{5JI(2iG90q?#bV3{&|C;Wnz4g1i3TFERB` z2$}9!#i$R;nIuTi$(Q%%>!5=Z*t*@RSkl4f86zNNl^HDC{if(i^g1Z`>ql^Q~7uX>@#bhKcR|jm=ET7AwgWFAv|YfHPy10hBQp!BYOk&p!Txs#F*<*(i1X3` zI~~8!1URIQ^fd-Ulh0hIMj*#uQo-^@GRD7IYC;V%l6?eBzwiopkvFk(A#*cq9Yrq6 zsaqi=Al ziG{?4{a}$Exki8D#_H8x$RQTN89< zj@=<2hdR4Ru98MT-e|=Op?9ckyon@vs}su+;K9*;;!K*gIdOc-#RV-NvfEa4euIxu z(i`LIW6U9rk$K4a4KB%~2BI`yQdea@q^26}Wk-v#NE-M~)3rsV2@>|>R;}Xj!&veS zpV%P97vcLNjtiWr4D?>2H*5#QIFL1rnvn!<+u{cQAY(A32?iC|WHlQG4OofQDQIE% z1G!S7qmz$dq@%M(W&pp_k&J;bE{Wm@Dp3a!D6RxI`ipgq5?=}w5*7~KBDDyy03t6( zub~AFB+853az2pv5gdUEG@K_GrN>{0r@_(rEz@nO_J{rSAT1XO;}5Dl`sF*=k(3CJ zT|~tWwpXcaOXUx|RPaMadn9?PhJmix)PX<=;}u!emA_2~w2BOx_>lvL|7Tyk1ywQ< zrur8EuXfwfRIFzovW2`@pbQuR?MJ7JZK%AX*9AEP7({4UIHh-U`UY5%{ob;K|pn=F=~*b z6>XXr444-LG)%K{b{8F)NRYI4Lu)s0kc_fF(F%=5pG^-u^=*-wkS6+5I$ppya6UTD zt{b$BLgQsCs6k{q$z*pUCthBYMXE2yy0!KF?{faiwLQ*e!ud~6Zu&GJ#mMN%YCa?` zTn8=h&;%L`Q5VV?D!GPwXGb&2L4F=k^;UesSs##%>R8(nXKc_9ZKo;SE-3hDDr*^y zq+s!K5p%SW{W5-*;*G$mTf$)L49Rc)>B!KTJW@`}=v;k)Vid3UT>i{o(I&X47)2ge z@I|tIK{{Ao$Bt8c-bM|PF8E_4+Hd6VgoY2wi!)|GO~@+kgIxUHXW6R9?9Tq7}bDpF^)UAjpYkHr7P3 zNT)!~E(e@ePDLHBCr(hKo1uk_285~J^G+`OrX%|+jNbNcJDuW9;4Bf;jx)yKv zd_;$)pi8qu5qVX4VcVpjWG{-$iv)T!9mg3V@_C=ELy&xZK z2DBs$N1gl@Nf)^k89`%Ec`ZUWYSWZtC=Ng;ibIMe!>Q#6h7&acD#TE^U{O1JIaK(7 zy?~1o38*+?LOcaWL;^3!b0T#66iI^k&p$>g+?qm_JT-(Hnell=3c#f->cxGyI-ALKcHEh5z({N zJ(PH3p{5XU&xLNCoC1kH(EiC&k^!Xq{iq6gh)ynKIv4QfPdK2@;L6YsrzEd+F(lci zZB!l7f{fa&$RZWU`%@JG;$-k#GBB_(ov5i0NjI>I@+&}r3iAVMmwY~w=TORC-^N^-f;C!McpZuvk@dH! zoFZ>?ov>EK3)>R9Q9+;(Xsy58v3|2;>lDFoJ`nu9xw7w69t}4oXn(@+F1e%XZDb7C z(t;F87uevMkz!^R{DL?G4UZJhKo#=>PRRV2U_=6rfrQFfy!rQnauPp-?EqQ8P-CR8 zbe!sKM60Rw#OX>ZA2|*OBA3@7T2BQgx?olfb!kTT@sK#)O8^>L%yGr2KYc%(;nM6E z-&=0Gmnhc)3an&oKYWV6Xu^|``G&rblsxVzt0dIY{ne%fdfc96@0(Ptk?ApM9pDIr zFkUAM?c)~Z^qt<}Rq1FmBobq0uf=+L*r^qN8?dQj42nD_p38y<0MiMOc*)(?*0NVP zAQr!Hzz2vk`6y?FEJ)-+nnx1-#8=S?F9oZ?v&*SjNIIt!Gc0GaAA*Hb>|_WqEqtLT zoQr4Bt@jZ{*HKP9+4JJ85x(4^G-g;bEg+ZyUd%?$r?L|uK)OQ0KLgwoqI2nDy<@X$ z(CAVl1iNU-n?8__CPIsU(p*cvu1?l6?f#6)GYOk8-+MRPzLF0iPIxoZkr8%Co7P7p3v_=?}^%$KwEk<(nNJD3+z>MtK_Dn-VV ztuQQwB<8pgk~>(MB_r1#H>C4ey9h3`P#B5QD{Y zAW}^HOo;71BB!Oh0OSpVVU3itaV{}?NSn3R%3RqccP!rMC)SP5(w_R^s!_ROQ_ev5 z_hQ%AZ7ptXki$L3WfzI$^fKDcn`%BteyVL1zZJ;0v!B^IEz+w%e+0~YO$g=)+X_1C zPOX=XX_gKa0NDptAYroWSfm887@bHL2*F`~EF#sUKvBTW~FXc7yuMR6(km43JQX%Mu0%>&^93v8RBc^23 z7}D&a#a`g$14#^T;k{rI+8iR5L&c96Q2FTcQh&t@3C5rJWn@^wdx)5(BLe_V2bm~l z#2^sj*W?aT*mvna%Hpb!3o1GV5Sc{9g*4ry;(`5ukq^6UL_&h`w zA?Wi>Y>@oZ47=+FP2P_w1;>d%r6hQ0jNzE>)sMh zU}RYRi<<)k@GwC93g+rbaB&Ao+QD{_kGcGt3;%x#=HX`(VukRYzi+X8M1RD@28ggO z;`oN{jFz7ou4IF-ym_t#h&3V}VDs!COO?!hNBXsQUB3BerMQIgg;v* zysg22nxpi(;$#A?Oq!DWYW@p5ifL#p!kAl(YW9zBbtgkp%TtRu)G@Um>HB?9&80nh z8+;^fZ%x}Msy}cPvRjRs`g6%Gtea5C$`l{T1;M-m`|2n1tS{k)dRXL;N z4wY*r81b@K?}98aAY z=2F=AM0lPX7gn*0&|VgbY(-#viOcGK2f$>?pMJ@PHrbXG!JJfmmbwob#6TjL7uWrB zK~I3;d%In3(6VP7HODg>`XH84qca1IJ-dDi(a_BNq5G~80kR@x394)&e#=Iy@uCT0 zPW6*&+koy=gGUn@7$7Y2ECJ-vKJ#XyU(qX^&}aZ^7%Tw-K@Q8i_5OjJ6LDhT^#;?r z4JMjiy9fnZ&z?}ZP1P1K!@!oeb~O9K&C}|s*z_Uu;J5XU_MU{n-{*n6fVAQa@Q3D6 zsy^rz3Mtx&f?ox!|KvX`^6N1-N)&c}AEa-i(T}T<8{Orc+T{j>F4bM7DK08!V}t51 zpRzj1dbs{FNxJ{bM)qW1-&6X5T& zL0-T8=T}2lZ$ol{^0_euyX5hS$kpEr`ujbAFH*)lGMdq5nL0qWpZ0pBu9nSI4uT`( zU8c;}T$0>ZSfyTvRhr=0a4w!+R^ZuINF-Ork?83DYpiX%2#|XNTJqg7g^#RHzRR}+ zvuZZR1pGD9%XlwPKH!VbUpyEgQQ8T;on%GPpCd*9;LD#%)O z1P&_fUEGmweZ8}`#}v4woeVQf_z>2j%O2}LRXrr~=kIvu5-jZ+;6Ez-2=H3&!x2$} z+@`wdxtg9BW;d)iv)p$K=aZF!<^I6?2=nz!Y21;N+8P$|liD5B9>QGeQ-2A<`T_-S zkI3g&k1)~ZX{Ls*AH6{dyK57@KLIxvN|2*spbk!{e-m@&6dRA;)RNni1H8O zPZi5<(~eYTE(fsthTEN@Gm%=V`f*A75U!ooiYriTmEMkBk!8C|!k<-S4D~0DjHcu~$0GId<-A`QsU-+T1 zZ$7;<1ijy7bkpR$jE$=2A!&z>IzRUFzmTw+E7fTA-n|>78L~yiG$_rHb#NO72J%5^ z`)hC>CcKk*jziskNRp;Obn&;_2dDD9Qm_t!TzX3mtlDa7IL^1e^3op2vSI|+^0d@r zH^emDuB4>sZMK^c;lbF)+J2*THf=>54_EHK4B6 zf-}xd_JG!DEbxDB$2IiTdSCF&U%Jf%;cG`5z4jvi!zPVk$RQJw{b2TModo^3Cu~WB zpgMQf(^Em)L(sPFdP+XL1*BZB(&@S5oojIZ2@hS<9?(2*HI%werk3V&UZLTPjOC?v ze)dynS3PhgMQiCJ?t!XHQ{D9l(LJD_c=?``D7JgP-?IKWx@vYXI# zdEt0jK@n%d$Sff!l{xn!$Bt%Exeyf|(~VEv%Ctz98}kSedf^4+0(6syVID(wKvnJY z1IdXR`n4YzuVYbg#8h^5-32J}>oxfY7bAz6E*_~?IPvi}% z69rc&c<8xY{W~hD*ZJ`3(q8F58jp)xB7FqGkwxVe3 z#sw!(<(2g0z4Z&W_wvx--W`qinswEUtV*os<5D}VD(5sb7EG_j>8ZnZc)hz`Ss&Wi z_5_v?GKin`8dUip4E&7J*>?8G9zDVtPhHa=?cVh)IHA#JNR6`7EhB^6J6-90*-zpW zWo#Lq<1yn`c7$T2k-mXm2LR(siJFGBUE@DBSOal{A!Pg+av5}J5*<=D;rSHXcNRy# zLT-$lTwulQVeGVr4c{gPr(6G5r309agPDU#Cuba=zJC!tQItCH+XK53-Zj4&dt?k2 z&_K%mfx+PWsZZ@Me+^1U9;!PzyvvRMTL&T`y&gL8%%m-yl}?_A zK^0r9w)GzJm!1I~ZI2k!c6&hnB=wCbE8Kf}pFMs67BEJ8VuO99#y`g~@D8TzWBCDb zmq~vRaTn{ajP%iIx{0zV{fu@`AIq82ia3QZm2{GfUTX~oB?qn=>Mut!#ytC#OIEd{ui=!1?< ziiV`U3!~Umly?=_6IG_79Ypf|bobP0liu9~>}S;aqX%KPb4jz!55}9|@PK@fJq+C+ zF3T!#;o8;X8T6n-*{pMkr_*kK@CYzC-l^qYLu`fpG)7Z5<|P82fhyuC7q>s0jlWbY zh`60_+)H9v<{HVZbL&0eO2LPdj*@dC5Lyw&J?P4apwxH-H~z?s-{U)V;|&;(NUl7k zW)eQS)r%Kpx(2AjaW0po+C>wd<@9S%Sn!>WtAoM0iSMw5QF|<4hnYGLEAszq<3%2k z!;r(<7Mf2U><+*uIi-H`&UiF25OlX0ePw0Rhc=h?9(@8d*El&x1 zg14>hQZB~q4RO`jwqS8_qDx=Ie<>AIL``|G>@LRd?XkfQUh16t3AgbMv>4N=2kg?N zW`bbNyQF(Mk|>Vf$??A(j_j$tt6@i*YF?WWc64#0w+B8|=tea<9~EBih(f@Id_NGN zO})Djk0;`H8mz+un8=CwhmJN;m(^pvDflxap`gD=prZelg`EE(kXr=v>$DbNfs<%| zeVF^aOvQRBqfUNU_QWs6;_(&bTs4HmfrYv6^J;6*UFiHD`mt|7wmm{0*py>DilgRy z@s#$Uj!E&#RQqnmgBR6yA(S~^f%yGCqcmx3R%Rl^qe9z#7I(aDA=UAqyHB6Ly zp~8|I*o?(I?&5t+#W^OG>jASyL)$a5Yb3GG&yX;OZ1Wub#SUO?rZ>Hjt`YApyi}=v z6gE6lc|Umsul#L?N|^Gp3GpvUyD3|rELrA%60o51(ZY9I8WsZe#bs|ul9Ba5&o{zT zJI(z#cBQ0C+>td^o=>ze}GC|1V|$R}$+ zv-#4mh;$0Sz0X%Wk(ks`_sOz;eQq~m#FIuHsVh$dn%kNOh+s;S^OaCmdT5%m_<{@( z!D>cxT+uv$H!DnG(t5=(nr9ozfXp@U4zvLQW8EOX+$WOD(qFK|?Ueu6%%G@U`4DXd!g>~^?@D(iF}%4^jr_eX;{l0QZm%n==Z z!5>|@m8w1>)!56@AEdz6q9N)CL;E}zgP2Oa`r>G5R?7D4!osbJ;6Xp~ocPR%Y)=i9 z9H6+FY$n;emFNb!_-zqzs;82Mn2Dxwa*RSw5kXc`|y5tYT(f){I-1QEjP1FxH z0B!c~_%~YH5?~^lalite^I(+x$tH8_%Lj}(HN!f!@MC}>feB|llV*W_oe&R9iHp-? z*i1|{seaKVA`3Fc3I@*)6ym2osy|%L@&M+!Zx((2tgHye*tIh1M%(s-#$IGx$d%AR z-HwYVsIxaD zSATHk$^MvY2kJNYu*jH83F(vtpR@uiug=9%6!*CnAG%5*^;)zgY%C^S82HL__?Trh zzJXG8&SmSulI?(t#+qnPT?|jRY5N*mb{xBNV*Pi9K)~ zAc*O#6l}gP?Sp#xE<*2@`n8P2AHg74eevbtnL+Dw2-Mr9{}@z{^m|jHg050_8K608 zrD^&FT5k-4GX<~{AN`K3+>AR%!LMbOdwVlUEDvD24~(&A)el^$IMto{C{!5A_wjt^ zk*ohEOy+BGbZR^AvfgnaN|U4VXT6n8PT!=nc97{@8obK2Af_M#bw40YYfHhkvM1+*QV`wL!kN|{_p;` zH3iH1A)PQf=uzk}8KnU@avn|7Ch1f<`A(?h%$Z&54bt?+#-6JAXyWbukelnA-d|#d z5|Q@^E9pON^R$lsv>2p6%DnsK_jvO`aZ9{TL}qP-;Tg~~6>L$+dFvk;x=}+_*?a4? z-=fN?i;bCm;F_Zu=$ba``MmD3So+r22Ma6ZQB_gIpWElws`_Ypa{7z#Xt&zlqpLqB zb_fmyw(uTLDc4GZKBJm=Rg#+URg#Fy)l3_N3T9V`an-Ka&uYjA$}9Zr9yLbyNKfJt zx@PJQD`V5$fQG8eXjr$*`ztc}fK4yIo40G~FXB8h`T&Ovh9C~cbjH4Ilv~ENhQ80b z&##QJ;Xq>c@dG-o_x#t8a5WV>{6p%6wMQ#H1^=4qy!z;Qx2NW%C6&QT`j;gY!Co51 zX3hoG!dauN`1^oIY=&-FR!sJe40^S))R+9ArOW*0V!Xc^JpXvmS9J7?$x!uOi!&zz zvqECH^Dz>m;S3KjxjmsL_6YO9CQ!BY81s&O!s<$?Ms-!lbB_m_+pPQSRdWdu zLAoDC0t(jQ?yqQ%E>-cXoh`=~7GM```&kA5yMf z-g{#Dj8_G-JPuj$%WhMYn0a$8?@)SNbAX2O!H}?#aX5J=H-b?RyCixtqFmCsV9J!L zQ?g?yruIeWu|lkW>w?uXPFzWpgTBg}QJKc-#=m*K=XF823GuJX_Gz>QSWvn-=8)Sy zN^b6Zdr$6x3sbP^eHQI2F?Al1K_6B3Jg}8`^d|Slt<~S9e^d(!>k8yT)D7(7Z2WPYTVe z@w+^VFcSm6Y3BJLc^TqJy1#3f;6um;J6h_4-$qV(<))-- zvX1cL)ifQ0<)hm<8E5`06Qy1U=EY-eTapdm-T?{H7VZyEu=LbcG{T3@D4pIj{ic>w z68nD3t^@oYwekf|prWb@Q}5MzMiO6dFgT|CEHT+rC!S?jZKO~3xvcf{%^@ye!e0wg zhhp#4nYm|cXlbtI#~Bw9+dUV2?zP)>wdj}-qO3;%l;e|>WYV0e`_J@4n5S&*K@(6}?SCC__@!&&$a{8W2>y*+fP zx9K}&nvllj-JZXHUdbGih+2FeLOv^fVy^=C-V4qkKZeSB{q!qd4tnNIs$Qm}2 zJ~i6w2LaOU>P^}r*E`eXpZ^2tr>Bc7_kUjkB7IT5kqugeFPRKi-5yUO|IH)>eqAP+ zDLyXvA!gy_Xz6MY*H{ zN9$uo*9-`eboGC{EM8rka^!tyvwZgS|gN zC;?>#2GTiN+U*=+Wh@DO->?t%Cal9_P3j6!JeJtV=(^yS_)R`QRfxbz`!k?O4;iN3nWynTO@cPjRyV58i4Sa~$~c zrcV!K$LmRJt800O1brv~dHuS`q>JvFNBz@uKBp;B31N%6ON!IQ3V^1nxGG%b_2EpU zjnxHL3==0l06G92FM<_U^)7b6nVMv$1+|I=F5eK`YszXnb0RX`tyQ+&S&Q!XjaPnt zTGx=^tmeJ_z*;@+293T`?HYh6qOpk7hacKb&9Jv9<4h4fW>E!Y_?|{w<(}z}yVr1S zuwyb{>5E!`Jmz;-nm%d5(oAi1*}zORx&61vK8o?(v!a*Kt}Y}g32WEIPuyh zVjX6ixU5uZ;=v%=(=-|uVbt@LG?qOyh_waI>DrYIe+IAXMDhD#@;)wDpobglUZoX) zj5TNsSI&iCX*;;MvU3}j+#2;-Q$=o`PPD&rI3XQB3lof>+crgL_Y%;@<=f_!|363$ zFQPVm^Du8MU}!kUh<*N(-Q^m~o%OdtcL%JMyU6YVsl8$8f}QsqLgm$ocFGerjjO%F zB!7G{>vzx#i58D(#+5itpRiEbMt<1KjK8Ao7@j|vH!Lu}o0jBLusydY$8K$EWrcs8 zD?cbb>?bW%Rt~DdQ=7+}-M# zK?$*KXIHB;JKIx4s>|e>*79L#1aM8zf5e6ykt;0CBwhHI8@-kz@SFz^>s*^K!$qzSQyGYIgZn z-xmfNhqqit)qL5c{sOV7C!|$<{oM7>0=qUz{N--tPEOkqyy&pK$Nct?m`H0gtkuoI z2XoQ|enV+!`RQ+hj3WMihnGvHTLxHr2ON}k9=3`p$G*~{e;$~^S$Q%7KQ{j*KwPf4 z+d8i`O}yy(RePwNLV}71VF66q`+3{i`_=&?E(gZ(wQ~Iths6~cyS{Go{Rqbg>5J~B zQs{m`#p0k;y4N>Qo?qUr<|E0y#aLw^yK_MOMA+re7S@1phF{QZDZsPrq0> z!{M-BhBEj$__LZ!qoGg(R$pJcxiSkw@9OjL{)nwC4u5uE`0jmPNc-zBwXw}%&3&Bh z9Nue01b^T``M^whNxh0+#QvCIQ(7wJ3h%a>Jp1mPPXmG%`EKpYU`NNbu!f8Zs!C;} z5!)uXQz8?dI?&aDtNbiNUsyFCR84n_aBdk215ItZQ+eMYo|RL~xq;Q4t(hz!qrz?A>e#h4 zL+W$nlE>h>yqhijR#-tdtwbv1}l z@B6`I1ih!L!?b5)y@6DSIW<;$Ys4+G>!2B3D9SeFbRPKz*s#39s~CtnWXn-;H}H^1 zUBg!~qGGTbzb~BI>!FBewfR);x{ zvC?O1$eNIkrT$f)&109kz@*}M@!nXTvmWW-`5T}38SuPiu!}-#tWMTf4?CXFveDC` zbA$SxD|8bAeTXrhn!BnAy@OT%V8r$#0TK|pH1ePFuoj>9tV2u)!I5Sgl)#0KYU1Hx#~0wd2OFgQD)YAIct-^9 z3(hr9-kaUrsOY(ZE6ju*V#otiyb8I^9=Hl&dYD$_+HDh zgZzYwzr}}ue9dpjDAgrW@aG~LPIugda7&#!ZdSf}&FEFjQ+LYs?#WFb@6>1flKU2a zE&WygTED^rBz$c<4u?_k8qsWac(x>AjPVYAcN;70?UTH`FY&#;r<{lDj?q34t|e1A zho%=EM#S(|U-%o0Cq!M(j{>2_(A>v#-5BkO3T5Lz9fmDyh07YlyBIuueIJ^%Iy(ne z)?JUHhliY39znlJCCS^e=cvUvtm#uwvObr~JV(!iSj zVf?h`D@DQ$+W`=MUOeKF)CU$i)WPUg^R-Mv#Ad{BM6JZl3dEOKM7 z`KCN@I(a*j9At2zy5vA{?`ztY1NXh=HOmr$+LrwB;x@#SL8DQVD|wX$rRH;C%(?r4 z$9vS4&fAY)Q0DY&01=f*ee}AhsM3`Gn;-m+HZ_>_T5@fzy`V66`Czv1GuJD)nbdP> z+O6?dSk0G?H^T4p(2*pKDEOZQC;@is_h}PP+T4dIgERMbj-&3brTuJ%9FIEvfHx;> zjDo1=(2Z85M?H&{HU+KVSH#%_6MM%p%HfK=mZY2QvVJxGC(SUUlO5e&9NF2B!PDQ9 zBOF4z|8A9>Uv3bWaEx>P+g~&00`m+`=03#`%7)(Bkkl7`3OMo0qtKCWyN_xw{WJuG zNKXMO><>HIv2R;1s3S0Tk+d&YsQhtFOVsjfh|iT06C>XNOp z2VG1f+TCgBuTFt&x;fUPI)+zszK?~qdZ^w;q0UXYGmT=AZRYp#9Jr<1?M)2q&oNt+^N6 z=B}{ja3kqU@0$Ye#{eC=C{(nHJh+JU_|~&7U&8-BIdTU$SaYWDh!5ZlmDNXg8_zb3 zr#C$Nc2?R+c#>xHKxp5{JI>-F_7lyXwCbz%FZ#6&j8#}(RWKM%LtsJ1zgFxHVJr0_s@p&x&4}rYcZRH5q>3B_LT!X|H6zRpz~yME&!BR zxAA01Cnt=9-)Ux#=jqt9Xzv@qg8~fbYWy9+p>>}nM(Ybe3FB2|A#o`CulYX5&`{nLgxQn-Ut(j?tU;f zoVY8LbmsFBSX#rHZgBmn9G7wiW7Y~J`f6V|wvts*kTHiqFY+<8jM$IYY zkIR;<)O`GB1Q_sEk8FEAT#YiR?EI4FYSI59zOFsd#D1(6Q)$XL5&=KrW0lu!{mi1l z16KK@5fX4z=ytRt9

=c64^*yZRJ<7_FS}!*K6VmO$G~BtI8Cd4xQ9CIy>-EpJ4I ze%Spwj^R=E)$5h@zUdy=>p3*W1DMlg>i{}9tqVt?GVd8MTg|>e9$(^W;S1*Kd@kly zRu$j{{1sE#`ISV7BQxD4oaj?b4`+-#1TXE~`OVNuUeyx=^vQCA<44Pe-zyIk)_(PN z1J(|FiPN~BYYl}Ld?Mo^s1APsnINtjCmzhO<5^67&3AhQs>vIHn)pU|{CvyCZQ&Z5 z4mCgM-LUa8Rs{jhsb&{sIm;b9A}XJ7Ybb!d?K{LxJL}=k!noMgRxcvLX`cwj!+#{) z9$`Ef(Ge&z#s=1Vt@p*1kJn@BH<$Y-HZcN*G|YS}gCBx`?P?rEUl?$;k~=o`G;7y; z!;UfBB=Yl-2v9Mr>kR*#W|YzBzZXDgh8LE9LjZ#VSVF+&_6qw`RfSpoH-0`)v=Rpm z2r5Xo4sNKn#%A03QBB$x^4bABwsu}8^_$0Ub6xBb4$!l9ea8uWc-&L=lqC??I>qP7Va-e2cLbQEncjjc?F{U%1 zldKTSfaY2Ae9K!#FS5HT3VtHZktqX9HlS%J z8mi^*|IrXEN+h91C;tzLgeKN*>Wz9$x|uuIgsej#|MqsO?ruVcnvKf*4t;+&!^Ssi zl1Z&Lrw@Nn$g2;OFPFU-Ie6ecD%6c5=8OfcJh0p(E;YmHU_nXmKq9x_8x>T_9HF0_ z#G5n2)H0GHB`0B?+?|mwr2e{R1(&<)+ir!a)tRENKZq+N+TM^gU|jbaALBK@2O6X& z#P%k?1PtcR(;4-3Q_@UfvXzdZYWQfzOu1WR(2xA4d-@^i8u*{)VHaVUj|{wBlsO?| z1M3X5t-!&<<}-sIA`k}r-*}RwF3Yo4@*T8;m7MBc8SYHN>U2N=u-I;a=mM%=ge_(i zp1OH?Qk|IA>b9G3ptiTh4hF^qvJw08LLMS+b&B#o!mmb?45VQ(!&5Fv38%lggpw;o zxS)K!^Br+)XDVKAeL_0PVj^U3WA1)4r4DR#fQ-I?f<89JrJTPW3g}(dWnA)D+MBR63XvjOjJLcHr zj6o;tt9J5b?)w<(;wdYgF@0(lK#>e^PN#rv9XhwL37$3b_Lk)(v%f&W5*m9T zt}x0bn%vc}SUeqZ*Q*gzL~TsOAW~6IfgI8&*-vijzSw)e#HQ>(h_OoDUR|N+?v(f7 z?OL-O%q!TAnjJne)q38(pbBqY{0&CHyTtNjes|M*Wnj$yq6xgl(jd(~weZ7|?V!5c>!gmkukimHi%q%{L0tPP$~KWAwkX<5eL2Tn6db}2{uc;GV0{r069cZ1~%LQY*yT< zW`*F2V1GM6St-C@g+-ig2-`lq**oIyeg{rNop10m7V=i&(F4>qjSHs-lq&oC9QEKg z1yY*2zkN3|eu_w`-mIRyj%?dCx@=vrPF>)c!T8jzYOu7LwVbnWpDd`Egy)T?T=MMA zKP~Rm^h?fjJ6X(3s%{q+Ih4T@{16w-#Bo{+24TF__ot5TvWr=dxn<^MjR?1(la^zw-C;Hoy#gYcIETl5fP)L(o425xY4S1 z1mi!ku$=&$t@RGtro3s%CQ$t&-@qj+H=hR`#H*2iz}$=riycyYOUX(~&wBvP;rC0b z`AV2K=t1(Feqw`09@JnAqm6=adsH%@W>of;vF>dhPZ?2ZjP0#NFU#Jrk_ z^q;FkqwwKF2lkhd{5oiJWVIbNujs-|L_n@K=ov42OA1g-S}^QU9+u{bxaces>|y zn_^0`F6D_i71EKfQiiG0-WR|D`X=v?;GsB}!1Vd)m(8JJ&>xfr7oUBQ2;*7UK?ZJc zC6-Kh%`0e+Fq~~7M;x|EGx_V@&-IEXGpU+r~3&R4mFid@IbSbTdaSlYHf(8$g{vvP4fSPftxZ!8a zE#E@MMbTo`>at#M`S{WrM~UvR(n!n>Te_dnu{|4 z6K?1#nEl8GNK60z>cE|8?>b(OmQF7TC*dQe#)@xrT5Y>orHdyw)jTe=aSMBT@ zH01u*YTqBGL@kTC`>3l>8RWpccp+>(AV7(qwojJ4RQQ$v@6t-3 z2!E?8&~gL5?2CSDM@caCtFAQS+xoUt;~{G_2=n)j71Ha^M_RfeMuQ&x8lDIr87C8% z&3!4Eq8-n-xNf@U76Uw!0oX46Ezaa8t6mR@IV{bO%UQahg@z)DR_+Zhs|Uh9Kbx?e zmxz(-+(d9kp1(v?DVRT>|0<^e_m__T=ynljrM&bIHbB4SU|0h*MeAV}J~g+_`}pF* zwz2b$Z9r=Se;**2`Xu^smkGX=7kJ7Yd(@M2mKU~zr((8{E{*CmB50r94|En8=}CRn z#eO^8YkyJo8B1L?#K=-!x1ZVeAaKEUNmUsAmKzJILfcj9O+8K0hG}Nf3na0FEe0HG z##x5=SA@|((5lxVwG#xv@SFJV^n^LtdE9+@7)?I6mSUye){j4|7n{Xd+&d0bNI z`#0Xq)Yw$Uw7TPzEw-4Mxo=aJWu=W-X}D!nF1RD^;*_ISid&^7E|qDUilnHxk*T01 zpr(MhkfNZWlA~prHhqBZJ_D=w{~ak5%rS%Mym>y=1wJWgXj(iMSrQC4C0x$- zuwMR)#M&2SQIR_k0-MJb5bxN1HVB=?Pzs;%JxPK5qP|v-|Qbmm<>q zGA~MnNv^QDzA@Ug-L^{K!vxkcN;jMt;PY>wf*i zXV48xoY;{cu6@C$IiF#2_FJr_MKM$(6_p3FrYp=dravFVGm<$e%U%x9w)X&d)7@-dM&iuYV@D7B=bGa zi35RdRrB3RRMnE{$9h2TU$1qHjCp1O<)ul56rFXvmOIn1U3~S`;iXFa5#hT(B~#qV zL!hcY(p~C#Zg!P8O587@e&N2TNSVa#>LD~r6xxN5dbUs6gh6BWKJp_IBC+KDFt%2s z%`P?Zc1B%Fwts^iJuy3n*j8$(;U(-d7J|al^+~1c3kZMjYzuZLmgdUA@5&WTS#p|* zx9U4n!@{maIZl2seTy;+&a`+-wzxW{zR(7aiUj?l0UG3~-=5kEz6LY**$9r`_}>4_ z#1L!(VblX{S1iLnV6NWprM%^K0$VxUG17GQ1+&9*ET#mhQgXvKP6a#@a*E_ak_7d2 zXOiTk!SDW4I2jBMuQwGriqdGg4u!1vrpO1%tk9d#*PV2>W?)6~SczJ!}4 zn>m_Qwmu`sAUn5%ID;sgv$IZzL*k?`L+Oq%7H~sOScf9e5UpuYOk+u_*IDRR?>$(* z=YC=u&vs(Ty&HZ=MO1(IH-b3)>e8SY(r2=qixNdfA{Q|r=H;yW@sY`Q_2szzg!q;u zphPWZSq(aUN2MUEClL#&7*13SmFXA*^8L`Zthz{ zQBez^$eMmyr(V+n-arI9^3`)%)ce!(H|lf zpM;v7{R(;U(tL6<-JGDabJd)jsB~VPiQKII&yg~$Yx@b}NwW0O6P#@gJG3968Dch3 z@AtD&H8)!i`A#s~hyD=vm4Ns1+MnIkjFh{xrp#;L?e)T)m3j?svex7ORgcr#A$_*# z13JbJ3x|wQe1i#iwu?SZT6vcEmwT0q@iMf6)HF5?^DO2y3`&@MVIR()>N=(OlB#Zw zjMWRFyJhkP;{8Xs>x4r6nOcDOE5;vAne0M@$M~Wxw9%x;@}na5h`A0}Qdcyicbspi zd)stF9mciVXxwdYEEXN+JAo((KOzzR0WW^6l`HUl5?#NRi&$hLiXmdHO54#zXnvn0 zr$d>L&H5WD&>DXV<2Sl~Nws)$W!PdY2t3mQejh<n{D9W&O z6iv|43fCsrZ_k#!XrAM_8p_h5LWHddmKqG#Ft#!_sOyi)G&l=D()no-wDO!mHm!~| zNv*+M2lRGaC;l8mT3ds#aHQ{qn$$cgE?b(TB*p=dfCQ3@I8s9lc1^fVm#^_FnzDx* z%~Q2A3|5G?s0Ny1gzw>G3s7a6kO#bJWpkA-zB&6!JQ6*p+iU~#_RO&J`(7X}B*rZD zN~}ubUJ5>rRbB00OMLNhWG9~;=uEag?txf?e!>;K7mGUp?u<RvB~aZDhx&>Dolo{$TK{U%=^j72I?J0-G>Zn2^{Q`?fij z!A!^WIjaG(gr4&>i>b*e zdZ_8wh~?DdNU@-HxnJtR^sP$quL=~wYeCn1UtWnFpcCm0pTf4W3olU(b!k}&Au0+l zshTDCm$19I{WE!rgqT87XO{mE?>eazaYy{Q6C$=@FCBwR;_30ztnzRBm(DjQ>69iN z{?N$iPo)F-eDx4KsAVD{YAF_%A(yaZ*}Firlv?(DGP^4m(xop4n%15*AMuH1cqc_M zCd@b3Se$UH23`4p?rX?PcM=l^F>MsO zx z>(^Qo%t7**IW9ogNe)gh0pLs<8Jvj);7o|nWBtG2%mE)6oLSq#liUgCn#757Hwky* zBy~8X$G8m2vv;K?Wgrg)rg*{J_DXlYP=2XeJ^27?;0`vlw1 zh`Gt_rNnsKtf$SNt{n&|qRU%U=|v9~Aaaznq&E%ex8Bt$;%pa%PI|EGHj(xcYUW4; zPE-Um_|()%&k9-Frx>^%mW5}E8&~f(G$lLpYwUkd0kC($pNQpOVar@WelI4`fAe3U zw-NeC1#AK;8#EA`khF6SwA=-mIrf2YXyZ~H@CVk{PYizV=++9w?!}pn{&|s)Y=PL4l3Tap`BGa;F>d-yK)0Hby zp&q*K6^pYE#IOBwC)!SaHXfm<3@Hkko3w}*rVQ*rI-+yUEbMs!9aE<* zjEp`wyT$T-545|>!Vhat1f-{tc_!OLh(2EOmVL_tsNn5$0~Ql*SAd98y`Od-Hh8sRiU~6z&?;t;Rn?A2YF)VR_ zetMr5x<4>W+h@*=_sU6qMWE}r3?r#PMNnwgAC00k8_ovW!(HcD1((vC(~dyeo21Q#w-BUv#(|;g==5yE`FGpJ@<|#V>Q%ZyzJkf zI%{zj<-AvKgjTqf@aKULx5qLJcfZz!2W8af&oMyOw@$ytmY%KPgjyhlu%#s`$JtPL zQ-S?=Kay;1wP(1TaP!J&|60z1{GxLfD(Wy_Qq58|>4723{ z!Uv%nqjYh)>lGr$3oz{LHtsFAs+mNwWF?L^p7jy!KZ$?Q`8C3$&uIB)?}~xaidSb9 z0MeaV`bM$#1n6P<6LM~xp*-nhGV;@Bf6ZsE3Jn0tv8<;B0l)g0zsdZ%Y9}ZAc10dl zT~ro6neYUcU$qvz&Y_MTt=V6W9p*%L8yfWM7o}iw6L6&1j5PSJQ%wJCZ?Vq~B~Ze( zlmpi0vEg=s=2LU8{XUkjC}qj@7FjALT{=#1)N7r^i2m{?6Zz~rqJ#C?`(#KpO?pNC zJ5p^4B=ibW?ejIEzrxhlOZW<3*O3*;A-GYkyc|b|wbe~qmsY`Mo&5Su1Righ*BR^+ z>?jE7TQcKD=wJ_ySqPzz#Nf^k8_`F_!>k_wb`ntT!koA&|pq1%#`H;rxs6 zZv@X-O@PP<8W)0G1`;4kd(H%wHy`*}aV`}%{-l-cM;8h)Qx}Ux3id z0kz{-{QKGAUP1$Ht1fq8a@@r!l2~Pu{F!J;xr2Li!_{*jzh~Xzu8+ygX}9+!97Opj z#9leysh*OOXYxFNp!?ai*$XzLxFo771*DGjRz4usxr3{D7(C$}NOjRqkp5T-IKZ8u z?+BG=3Uj60f`(drbfK;-ga~Y}c%0yVGdt_E$Xsl-6Cl{|O*t#3lEWC>gG)vbcGdV& zqyJg9UYvyZaHiIxD&Wv*N>g5bA^#8ChR}0|29R4yJCU`?(LkYvCS2Y=sOz1(fw|xO z6s8^p9kfUuSuE0HCFzwa)C-G9j|*Ae*2Jv&g`S0fmWu5zCLlf^A70a7%9t_OIw2QO zOE}<{u^Kc%+zQ2+UPP$V3j1^x-909!BP>|qcY3G4<*|oAd^x>5L-=d~y;Xx)eLmfd zY?|}FX&Ps6edD8q45QIHk5kZt!Z+~!O6;McndHZ;0h`Gh`FDA92cHY8(}fA5{V7f* zdI7U@3{NHYYu^*0s#OuLngjW`)YAJne7Y(Hd&u9=}#U3S6)Au_pEG~~IL=GHhs>56oB(Q2Pg4hEp@Dg6)nI3ql1}Y$>5Ni%y zLc2Z3gih8)QAS4_0r=6S*7@~jZjm0+iRM@pBW4~$S{4G`Aw$E#Ike-zv-48N{Li| z^M676?4|Y&2te{7j2J&d3`{hfcfr@kTOm;l)pS*huToI^>4uZ3vB#aHysNy3k1^^u z>O)6X3@S>bId2NZZ2=887I)~gLN5r{Fr}4WNCORrgFU{~ze4|X#R6z2cCrna)B~sw zOyG0Mvf$42p`%=;m?ejiwS0AB@hwRNMqwnBMX8+c71+_{1Q?M z->AJ`aNtIYwwG(cq=|xsLluZe>tu>{u4oM8MDJ${37sK;2XB0^^!1g!O=RM^v@5gV zqL|#`Tm@yJN4!Z0&~pT2sS#@T=HPsUZf;+IbMs6p+EN*y&(FY`Dbvn3U9K?idkX*q zi1qLbF@z}!F86d~LHL=v%h$%DyWdK@f#v}XX&Wd$^pW@;apA0C^1JD5RhS8aZV5d{ z&`O8>!4{5eHc?2|_m<5Gy~B}S=skm0hGKH>CKN*_^RIA z1oUo@1jh~aDFAK^h`>9U)O|Kk`mZDBEHC-lsMKR0MP7c~>z_E{aWUELC6kAp4^uQl zDk$@6n(s)6#AoQ|vpk;y5?@&W6y?Oinc9501KV6cuGENzrqfLH1zpN*I5^79*R%M( z4J?w2Xd@7cuP7X)t55RcVg`5Xh2NcLe-bAE^;%sF(0Qfk$i;xZRfQFRy;`hIYID<@ zFYZNA@Ew(%7dA&S#w<4IgT%W@8K%_};iq#oB3n%@PMkA4oKacGxfSv`3udvQL|XS? z6W8y)I%XoGhne{SdvIDb?>{`l66|!}vaE@y*=QfmF0h{Zp7mNHUf@ zrv-p_Kyl4c4R+>VgK*6C?~{2`E5EAR0;n*Lp(p!s=_5C z3Geb!;()466WW~-so?>jXVJ(CmfO86o1hT=IpwUid!7}c_Zo@6Pw^nu0@H0fIej=n z!aPbt+|8E6N2|vmx4Aw)&ogq6pW(e9y-FBtqmpjMGz8n+!{I~CU{?|%EIyj2_#``2 zV?yA@ez~gA`H&;S;_~aZ3%l|QqU$@}BZB=lH0*^<8cd24I*ky_*AlaD$hzW5z}uwU z=(9QFbT0WzC?cAK|UM-Z=}zA zm9?=w`<%;LNX@QPMb(EZB_AW+WdgA|TdIE?;7~}Rj62A|Ph?GWtyLuoJFNW3E9OJd zlLGhL*SQG|8A4JieF$1M_C=#rk4dC?b zF@|RrHL=8%dlp&{GUY2mKL5_7crFy5kIKF{Jidpf*_sl)tgg z8=a~5jKGGRXTa7)>^+G%f}G4j)ltOI0xknWhgu3EHmPmN%VuM+^T}gX7i?>Z?;cO{ zD(ns;X*Dt5wu?b0WO70u>koVM0zPLcB+#9*)~#Zg%g6(mLo)!zTsz2{HW6EUEyt|$1 zkE;$>gLyj%HLcpTKa@TC9X|BpbBfSKyfpf!g%1C(@6y|8fUU49Abnw*K0paDJb2G? z)vBLmlmrI_QH$~!c9QsW?PUnj*k{b(+XB}oQ;X&tj4b&4UA~#v^u%!W zswDofRYnhH-5zi8~^8!f>n~!s?us>hNhYt-e{jkEL2=taA>B6H83h68}l;k@X z=TkMHVf5Z=<4fH~UVks{U#io<%&!<_tuYU=c zOFG7yP!=w^y}jx>@%_&Lh_sZ%t&rUi;B0(LxmBwIOaUdZ-o2tq?gP%6mg6Lp8~&%` z?TJc4(A%Lv^)+|xfqr&1m>=|bp*~genWOOc?N*U)0WkiG8zw!-`3bbwNA*!=+DZGW z{&3%z;$yV;q733sXhPpeJMK373Tz_$$?}2FLcLv?nHfeCUuXn9T6wmPoi267)Z}lb z2I9!Uo&EotsUf^%h}i2COrCQ@NOuy9Me_VpH;F$y{!K=|F{ zh&D{YMh%um%OJ*b>iz_eGtU19@8Z(hk*z;oELDT>Y-PNQ6oo4zbQRzvl8b>4X~s(5 zj4?|!cWHXJDMVJ2v=!n#+Y_~nXgs4o62<#-YU~fy=$FpSg`s5OBFi`y!T$dBT%wtH zsf_z3rk~mHMto&9x;>*cQ5+2f`R^wU$N?lBA@1j>R*%ZPb}|Bj)@S*=k%0w@+dbh z{&Brg?qoYEp?63>5=KHYQV?;{r3F)Z7OPW*gGIjDx2k4z{`ut+wE}wX3a6DX^zcI& z$A6W=BHsKFJdA5RotrP{T?hL#7QX3Yr1~~szuAsrr3pbArGi3Uk%cW3lcwD13I)tS zMtQ*lb0k9!03AE@Sw({Y>=**iK{-?Vp?E%(b2cl#e<2sgJ!bh5BOzdFxSz)iLVYJE zxaU|XfEEexIY_8BGWFzmb?4HSs7l`x$VvE1{Lc$Hm1`*lp#z<*e5AQ6dMaXINs6zV z5QKgVPMCW%@4S(pHX6Nqoc(3NivGUP1sCmNi8aVjS2Yj}BapZ&?^|>l8g3_T*MeFoa<_>B%`rn#^IEME0qahQHj^FHUBl+B zh#Ez?yq}hF1v9U)wu|hGU9?YGY5gKzGEGrMPdjQD=G;=PQg2Hn@>|6TX>`#D!ajA& zI76w|)zX9zKhn^sH=j56|IUs$pHG|HiRjN^NM_yc`(Up6bkCmhN9IoNG8AqV*TokL z;t;1a2x4r73LRiZY}#tVH)oj}EbB`2{$P^k7i>rM9NkP7H~pQRpR#rVJzbl3&BXND zyXlNCSc5yePS$P4qnNFGGCkoUXC$1at(ocr{`utEG}NB9c%R2*y?Y0bp4&X1=|y@h zDO#Pc5N=~Vr>MIQeOsCBPA1RU{TWzma09<#<*AeQj{X|+<=QcZy#1z`F+1y6C-67z`0N=d9+^e2Fx z_tEs0T0dI9(?d?jSKAdP@x&6tsV$ZhjUx(Ik;R&mftStptiwB2M|;xtyC(6TaX-f4)ErllY68*&7rlg=Jw2P-1k0-MNg&-_1l#eiPZ8W17PjAV4&Kh(+bQI8+ zj?&liEj?C@L&w7_T1*c{@K5@{qChgNTbFRm4dh7OK7|dP3}JF84qV*}(QlrJtu-pIYS;Q*KU!brRsn(`EEs zUS75aU>W#B_c3w;^&4+4S!I{s+R|q_lbqIfXT5&xX0%Bs>UD1ao)p6Lqru z6z1;|b>=9*cxoRCag$jU$U$o+?7;NM-RSZ`Ys z<8Wvlb`3qYl`+qy;BQF@z$~msiC>6t#=PsnsPVd(wXOzZ#`!gVD;A>%{a0XZmFN{#M7_iS*W{8}O8KO^l0I>RFe6MWfdhG;`AVUErtqa_Ivi}Gq%h&>iTu($@O){SR zl>%*&7FY7HgL6-jrN$&1j=|tyzhXv(LD619q0x3%g?Bk7T;;X|%7R)xOPZ5|iN@C% z$As$KoDiwQPLUU{GA2=K+U>{s`oAy7hL?d_OprN$^B!S32(JTOe)p(qdTZYothN3c z->IJi>KHpK+aC6PI&xdyWQY^trMthsY^u-aRqxi>HQ}3lm_-Zd+l7KxlOAqVG0fms z`SHl3M9Z@l)-wf0+BBL;hE%YBbSM=;IJ>(3H2r5BTJk$P=K=ElQAZ z@$0Disy;gtg9)nlBL`sh$iVL(2W-}gW=9O@m`qarkJN(s{MzMnwUhJHllq5Z{DjAf zwe(oBsS5^Mz6g=q@5}~p?6Kz^+!SY|IMjx8zq!Fw+{>`WLKkY&j zw9xk(BhytLywR6K-&8n*_T8;z#O-}E;R&07Om6O z$>G?_L9FU5-u(y=SHe)acvE*zS%VHX;&Z;d@^`xP4w!_Gup2_VE>KP;>jIJkbiF7k6zapJ~3 zL8#+89A$mjzWBq`Y`O?QCa0>I!rcXcc}7-fgAB_Vc72wSU&YjecJ_rl3@ob41K@Gz zVem&)~(lw!mEZM^;`2uW6?c_PkZls?R#^HOoNc-J@{L7dyK+eY?v3O|x zp$7aGzxQj<#`4$D23lxmE3c0q*WNpEVwm(kP(NAsmHt5$!R7)xpEP>_sCi7-Pw7jA8VF;R`yS8hr{4GtGwJ-!Dl*`;C3 z7<)Gy?*+$p4*PUCs_f51|DGoQXy#``F9hwJ`1tfLjjCI!_V9_5WRD8YZem-{<7=BX+YlSD;CTviio%FN&k*>(VRR2$x6JISJ?w zYmVovXj2eHsf`PO*+8B}CZ`RnxA5wS z2zznE^?wXl(}X*%$PoOCE80FXbPMy}ELhJZ{=R!c@N)bBY9+baB;DTr0IoHF3nXyd zz`SAAT=*Lb_YFDC*%Rf4k`&!59hi>!7)+nR4~m#vh`{B2OvwPTKk(?3+CPD_elo@! zIDACqzla1NJg;&Gk5&r$t=Ob8tXeqOQS zS&au?N5u0z4nY4^SbBeI?pf*i$kJbQ8mE<0dI1Al%XY!wiVS{AJz}vtS9{2@tJ=@I z(jbidr$o7ci^2kakye9=#nWbQ0ph?z00NDmby2mFmyj2XiEElmiq}J*7EOaN(;JdcQapkJV5scLGdQ_oYr#?QW3$R1e@*-pE%&rFx?w-O0;c z(pV0{m0j~P+UPJetLzdip4*nRhu zE#o3jXYHq$O{xw@EO5*No#}4koc72G9ru(E(lFC{uH6#8mye)V&cJ5qN*Fa7Hixwq8G3IZA9wO+*F5|DmpWi?v9)o^%8H*nx_R8OqwC0gtiHN6 zL92hhjq~h&!aaCU;=W<}(+4!fbHE0@P$(xQ+&@t2xFB$u0pA5^@YID6lHEX9>v%m; z2>=>+=C3Yy?0qB))&)O3jKGFYez(x=gV8Z2BzD3*Udv2J6atwL!}yq`5}ucTpWaL@ zF+v|uY4296h4jNS$?k;T^dJ>AU5Hkf*!gIWWzikJdwicm1n=14Jv;d?%}OgQvY9;f z+Mof)iV?aJp_W>Ik6IAK-Dw0eNhpkrikZsic8wbhDGyh{-b()_-L86z1rT`?^dVut zsf(Mwj|BBwB-~3FDn{il+=P@V;dGz2zP@q)!@wQeswS4Inv3aWV^={#)MD`PXXubbRL<{6;7z0CG^S!*){-pt1%W@ z<@wmJfZ#FEHZF4^`zFnP5mO&5CpU0-}zUuM;w z4}2)OQMOI>txVQW043T^S>ysWgH3YnHi|^po$ndE?OjWbJmV3!CL8g9g$nw7EoPVC z94}&%s(~)6a<;zAm|&XnCg|6FHS^}$8TR6ZLih$!*P$3!_0#+xa(FF4#jU*W>s4iu zGw@}saYp+&`;0Z~!{^ca0oAhBvRReUm_p!&g*h~XbH%UVbO8bl!b}wTXaiDG=Ko5jgMI?4sAy?h->gc{~uy*+Fa4H`TGcdYhY2uij(V& zv%>rT%lP)gJ13|N@Qn?!09rX4+KlgiF7Gzv`T27fN&ws7#n&QJ?-hiXmp=k#sfCti z!_G(fd@lapUswg(yw&BDK5Dbd?xCU{Tff+S5k8icn^gP0SgY&$z>DkgHkvUXUp%k& z-sIzXQomQSGqE3lY<>4Hq6Z80XSW*xNvEAnXsu4FKSU=fvm4hkhjPpNQfTo(Be+by z9kB6QPuX2gY_5hMDyN;8Is7W6a2M2~;gN4J1$XiWvT!2s(7$xv5%k)rX8@g*BR$rz zf1SA%S=2*oYsSK8b7gDy+h5=AV$b8|U_x9y`%fuNF_fwR8FNh4a@XV?8F*_h18=)s z4fIy_z;|-l`1YDN6?=O)Kx%I1JX>mD=E6+U=B)$|!b+Mu#4m1%dVs?o04#lY-lYij zkoPPjKsAo7XG9D6T$(`4`X=`--yL%3jIZ-t#1Pp?7}h6pW#qHM2&YKaH&GuIWgiSe zsc&7MC}Y-bA}{PRA*3kfpSdQcgKiViKxh7^iX=`!lbsf8ocCM#>q);%U@8($AA3wR0q5v+=7fQ{aTW&;da>{ zyjT!8G3V(AYckb+n(y$)ZC_~4hd!09`FBpPQ`=8({=F$HwVj@mEhKTG0pw`i&g+|n zYtHbVbspUw6ldUK&CG!qYf{4XoRqJMl=(bF+6U5h zLD`G?_~w~1j_}VGAZU%E9-w^y1g-06i2O0i(Tk(BicS?Yo&(X_C`?|lcTB^l(o zG{H6B#ytV&v8fL(96Qza9WX7sSzJhKtostt9in=+DWbbJucyHRKu(9_z9Oe{GUPN< zhMZov5f&z6aP!^CET%Z&342FSNm^1`wz*2Q+tXaPf*S(|IT5kpj!B-i6N>QK3nGki zs0P2_!Hh|enbYhnJP9zQvOXH4z1Xdunf~q+3R&KgjJcBP72{f(%cLjHC}YX|xGstE zG4W>jK2`SfX;W{DpGUaRatk+Ok88eDx&B(bB97|c+NM>Wy8-vh-e82mh0g{Ri7F4` z$kCzqKS(8Gd(O9TszRn6qqgjCccs44|OCDqk9Kq}wJ$9{uNn>WmxA{A}nod0yJ}22Mqt zMTpBBUC6o3K0Cei(RHr^9#M~TEI3-(O(}!}^qW&6fR_y@>gSf+n-S)rC3lli@uE6K zgxj0{M?rZ?!$z&!SXP+ozHy+3&pTkLirjjdXh&eNeMhV=8lU+`+83`JDkN(hnzOjQ$3Zcak#{60mioGbyA`KQMV4^6&el)#m&#%1>e{rjHEEBEwRem}5sjNQt?cL|oj6|bh% zg5mXJBEvyr!56WS+b;jX?qh>S4s&bq) zWzp?yrSLzSfjd;uT(8QvuLn?>{Waz^G2jCI?eTs~mOa%in^B!)L^;3vkKlT(_VriA zStQ+=Rd-7U9Q;e_-zv+VZL16KAKTtxU?u`KGcJPJjs{{|`IGd%cXg{OQ^HL(K&cF7 z^c;=3zW7%7E&Jz}f?b9wB|1VoQbY`3YWpoB&47dM%7YWJe)GA&TvWw{|KOu82(tqJ zhQ*0Lm*5l}e-ixo9C)_q@BX*H=e!tWhPOiAbXiVWnshfscfVAwrRQxi`?>O#&5cjh zfdi`p_B&DoK39ggMW36z5&af>)m2q}<}mHa%s8dw;}Qw>&$ap&01N56{@}7JZ{%&D znQoH4UH3|Fv5AN+Z(jm-wl4wHPL20d@*2VLLTUnb;%0&tobL$!`jK9a7Er9qG#VtlMfeyYyD#CXtP>_99X>r3h#@I;&UAmYOt_@8!?@YDS4mj+uRiH}@>|P_E2o zxk3b4a|b8KFeKPu{=O0rZ{XBqih@M?Uf5$!o}Y)nqwjEsj+1K4v(a0sSmiwX>t^d* zExs&;@`N4`0bpkI5x_kmbh@*;l_uF>uMlv)^(3>eMM6aiQ6YCtC?nAiT$ZB%Y>&c* zztgFkMr{6;UlmE(z!7z(R{rm|nzJq=TPMz1sJcSSpMBQduYYNPJw?^2aldxo=P%9K zzSDZp&`miX?}eZCRlZA{Nxil<ARl0`T;9=bcZ9=sxJt6 zsxzBZ?D2#Q_h5usq(wQh z)uMa({7q}b#tlQ3VO5hH)i}`NdJ=H_NT)Y(YG?oNFBpHNwpM6VdR^3;-?e5_tXQiR zdp(v16whan#do@jX5weAR+M;6Losi94Gamyv9AMe!yS2J-Yhf9y)mMfSmI)E3V28+ z58!e0Yz5P+VX;rX=RjHoM~C+ac7WaZ2SGOOqsg^}VsFdxdJSKZ(XEU$s`^oWOf22^ z)6zMZYZBNaTX4LV^$MP*0(Bz9Fy;b#jCK*TXr{@Pp>g38gK}*t8m{Z*k0nO|TtO%2 zz26qGtMcr`QfWe6p*&>y2js{?r(0*MuVM@MI@dKu)M2<>)=PWimAZML`HrggqOtXp zJVC>Nkum!8l#vOZl5^jR;PpbOw(^tY0{T>};Mb(rd&8o+gu(F-3osvLDTfm#6orWE zrrGe`$VI(=&n;kuUpm`bQ~ zyfi>mvu(!YnvdEUVAo2Q(^BRo!`n}6Y@%vmpxJB(sM*IiEs|2N5#``QdN~Ru*CPhp zMvrmL_s>LN_yy6mt!k0b$sYZn=(T{KtLrR6t|sPi|NI0eSGTGk_ja7e!0U~C%oPrW zB@z5479SsjxfbhC;wkG}kn1UdU!qy9rk-n=24mq5Xr>!eYQ>UKf*cGbglLqTk5mgk z)~d>D9-2~9=@fi$@rV-w(f_+huJn;6|Ld&6TQ`+ z&oF*A75=2c+_MuBO3AA*Q8;FIysSupSU_7C=#nO5agtKs@8QFVbxXu*C2YUR2FS~L zm?F;nFZ!@Vxb#^2=WRb$DvBgecIOX^StSGc``Qz6#NHR-?moUQRjBsZ_{Y(S&W9vR zcan8;!*hK6Im*9z`QJ4m5Q}m3Pz^<%Ja=0;?)z&-J5n)b%vinObXNvAbVqcVnoq`t z2!@Xe?#hMoz{(fV=Yv1$rfuQw2p`U=ShTV9by7%|H$a)5FhH$i8+h{GOF61S=cu1< z?(jPG;U=nYFt=Ng^#_>Z#?8-sOg5`A5Le99zN={{x|(#BwiMs6DWzQA#Q@|!R%d8% zGrHr=d<}4nP^>Q?V}hBPR6yJKOsmpk4iRR3jIa(!42~v;T8TjUN(73hbAJEO$^~hO ze6mU05Vqz_4dC{wZVjZ09wpv2_TgelWz25gBR+$#etTXiZtiHcwqqa|hO2s3$UhrF zlBu<5QQvwZf0n3R2v#%gH**O4weLc}p8j+4$-Wx~15|NWhRxqnxIT8ZL;690s}$>K zh4~i{P@gX>g<1+dyai!}f%>z`bx#ljp%cJPOF)h} zKO6plVoLM&zuPAq)zRz>I#hXegNhoAf9))9*SBv<@ymuW$niJho3*-2AM|#w)n7cM zM*1nRz{9@cCfsMl(ti@EV)Mps%a&Obod5~93)@! zp7#g~TrMc4XwK|+UNyz2ZE-AB*aHCun`%_q1^-biJ$zSB`uXuXR=4!gyE;dBj(q*k z{+=#EHL=tZCO*SH1_K+Y(PPdxIhzA#5jCmtD(Ch6ymD869o?ULDD9fr0>rywz#8fim`;C<9=~4?o{27am_Q30O-?9F(G%N1w-g1N z>ogh>?-^ERBqZxSy#x%9xcC?kyvk!vjWvuegJ|}VA~S+UDLSDGP?OCa`;g7E4X<v3;_6t4E@M4*P1|e=GJ%hNUEGW!uZ^zC@r!HuT z9#A5ID;0POno z!^Bg`Z;p>|*lU~&IM{bbZrBCwY`ZiABA+s!b$!jUdO7f$<7z_i2=2-O5Cm*%#>Z5W3-9P)Hgqj?XOke4T1FgzXKZ-+-u3qV?cey7s|?r7oum(1 zUKYB~CC}~<{-AG_2+CUnN>u=+Fw{55D4c3BqAuzXXX#h$_BL3%y+!^^p{b{@ve&$m zZ}LfWUYy`=S`M2t(}A_B_w-2|bh|tQYHR@*la+8Qj z#p&No86%rb-@11DY~C<1YkC{`+OGCkndYd&0gx7Zf7tmEQ$2BsKIy3q_1<*-T8iBT z)u4&+F-Hx^T(K{y%)A=P4VcvQ0{Uza_5Gw9*5{F@oDD#QRg=oR*zF~Vy$dm^ty{}0 z+Cg`-rz1D;uAoXrzb-xDX7`OVrXORMyk+x=SUetL^9%FM@V}tO$y-hq>JZVca_rWl8!JT`nbbWFImM8yV} zT{%*!U*4t4@UbFp+AR9wi;mBZBCCQ3E-sJhx8_kQq<~f;HX;FWvNNPw)8__k| z9z++(59E81Wv}-O9*0IluwDQaXlWnu1=nt!pt`pH_VgBZ@>IFWWIc#B5=#okTZ8;%>0 z7Hwj$PwX)WS%>dxwOq_H8QkL)EV=oA*n88kq}IOw+jhI$d$)_Gol{C>bE#Q5E9|zZ zO=_dFQc_Mh%O1= z@x1yU$Kwl3Vy$)ZJI`~ibNGEf-`{?>O7dB$bLB0UD54LF@3-DF$n# z1Y*>=u-=IDJ~fs&b%TxTOP{rQ@LMY-rP-SpEOpf70HYSQD^Sj&;4X4&80M|6lD39+ zDOMCGT-=@(sq7;@j^iZ}bmXBcnZA`ZS1b^HDGU|F8R;sP-%eouWB@*&h^L_I-q%b%RZGoH$0e`0^hh4BlA(0jOXce#YFak-7R)hQN{=@ZD2n1^^>wQ z>eLUM_iSb|z>1w)cy?{1@*`2o+k&nlK~k&2{3 z{p_ZW=bZdM`l{{}8t(accmd*)D5BS~BUg7JtATH?rBPar?OXcxy3(7JtfNe>qT~-o zYhgtVp4RnC>*$FoN@?l$CS!L8$d+!48owQDDX1%WaCMVuo-h1$-uss&ziLj~Xp^G` z0XRgx9sJ5g6=x;2Ptt3M3&C!W^)pU`B|&AH8v<@$7mkHTf~};`!FPsUu-iXdPfA2dopw zyQ)IqfPib*h6QN;U$yac-8kMc(F@okIaA1qzJA71A1VL-g%vLX9&=-n$R-!B@teeH zo?L@0B~ts)anRiDl-i!yyLaZW+>c=awXr+sA@U{X+LNOCO-~2J1Tq7U*B0V`-ITFu zDlC$AartYP4tHa9(e@k{Sc?@c(EM24@oOnBR{<-??KTH$RdFf3cf4=miXd(ZgsFF! zP3f+>t-;8B4*3KU2S3Q^E=`4*E7HmuF4<8$?d3rhN{KWWAXb}?=v+OO@723JVZF;5 ze!HO%po?f`anMU^IKUbKfK*LK`u@gVa2{DW^j49QW!efas~Maxqu0s@a9FMJj!sLy z!CQ=i?HddSXY{{iCMGW_W2nz<*Z({e@^cE=?Bd?#=}5U(%{*7QGm3iSUYTr^_tV`pZSGociHP-3;peoZ@=FID}~?w z{q6VRrN!}o{kahX*e$ay4O6m<*I0&o%xbCWPQ@@<|MQFb566#nT?&Y3CLs1V$ZQR6 z^mYBuFaJnFWMpO)tpXw#y@hSGlA-b=aR!Y4{PM%Ko>^PB@p}@yD-W(NXP@N$pB?+; z)!2exhxAt+%QC>8as+Tki+8>u$)F!~EOX-g57%EV-4BKMGa5M2!Y0;QX$>*~T|18U zs$?`-wcTh?-#G2tuRu!s&o2%?oaWg}n}CS9M>!V3NF{M`h0JB-fEo>J;#ACgm*Yfi z{2wC;#QBF^gB!csG#oWj*P?wA=xU1B*Q`4ApKETpUVp4U`NF(^ZzI@bfREe^v#$aa zTvBw|@PDqH{~Dajk3MIzm(BCIe-}4PMeM5d*_QEzO#-Q?kzk+2Iq>QK;9M{AmfUc+ z&95qLye0ELwvi)oU*(6(0XEIwUs;NF_tLM@9^j5h=xIjdyV)Ej%%zx~QvW}-(0`5V z8@FK~{q_JN*zi;Ds7tN%0AdPP?ARxfh}oXI{&O>5?gT%!b+=awFA?>dSM>)50kqz^ zV5W7q`Xa6f@t@ntax40=u^c)d_`+I+`{%42w+ndWSiQoSC`upma z9jSkLSKe>+y^ywbprnqhr3vK(r*#tOR-m6|M6W0TD zTt_Ti2Ron`vG#h`AwUJl0aSpgM&sF%&>DYQ!tg(6XFv>5MdF?O0qwkfS&p}TMYq1d z&i4nLGkwK6ibi%?E7m;NP;b%B!7;~bN!hl9bPhoQiMvNu6P1&wKrsv$!WZg|J)h21SDDX# z^aMtS~~$lx-UfODL^48j#*L&9%<~k@?S3gRVes`clPy!jmiQBpgHe&F@4PEE6v$l zJGCge;<_Oss|L$nqB&PD(VUO1^Qm!yOS&)LOT(@p;_QEW7ENdWrUy@Z*ZZALd>L@?s*89EV|`q8N0oQ@^)L5;K|{br^6f9W zLFINEXfjqgoy%S=aFeiFLvGjiNzGjla+UB@w)v4SsTt zvGTzX@#};B27q$7J$S3k7$OEQ=`2s+V>6r(tO}3fyHQ--D}1G#uqa3HBq3q~2iL;+ zS_5RkWBn&siRKKr z3;sLJdC!EX-symZ0W1s-P%=4HrN^B-?&q4t9QpH>$m8oB!SwZ5ulmt(F)Zy#;a14Phohd}j+)7hV!X_h$tuxf z`)oX+GP^26sp;hlFYL@pdverUeAMH%wVN&3#{K=q?TT7@?q2yCS}MCffN&A7qw2GG zMa&R+d_~~?39e?|P>FT3!&<=P6CI}l3bGHS-sqmEO=SUqH=LkcizC3@u7FI#4EEP5 z(vaxXQ@x5?k32MxE@Wyo0`j`A{+=)$I3sw3?=`~LMM@96zZWnO+*|uKwY}3eV+NE@ z#@%w*Trv{T8P1EXbm|;AY7wNYc(RI4tw6s|DA5aYl$U&?nOa)|-2-{!aY)fP*LO#o@O)@n)f7}U8{J|gW&|H>ET3Fw50>aQ<3a(17i zU(VgZx!(gMVAvw`+8pT59Hj^&>Q<2AGAl+-b*2hz{mFH;;P02TtA3h(1NR1?F`+0I z)mpjLBf(Hm3%!bjDFlQGnrI)2rIdfH?>GPU>lDp4=1{7LR`hfOqvb9iAgp>A!_x{> zs!X3_A{{n&qV_23(LGgha#|5!IVg5F8Px&s1eaJQseRd{C;KU^_9CM>kYznQ5R;Ohs|!k8dU$zE9#YebJ#PvFbwa_VeXql z;je53GKX4DBY8U;BHSvPae)p}u{bK502+!N+U`E0rPn4q63@fbU|-ghKCV8^qB=tx zXFzxYkZu?RC);>=3pkzw& zY2||0c=ozOvyMC5ZpJA&ObsB{GDGg7sH=5!O^axe8{k*}rdE8$d9{<*#&U<^+GbpG zam-5X^A!CgKbkB6d0T7 z(HU|VtC>bC8w!lXl5$0Khd2o@del6B37?gP)4JoN6vLoIdW{HfXc5c4YcEYo=C9`H zT5b|@DPEoWxeZXMCrXv}7GMekFm>;r;hpYL*Hx6JTmv02i6j7(N3JOagxiz6Ig-`U zJ%f6Wi1hIo7$;E95B`^*biFZ35DLIpFv7tdPiWoZ*ZzMXqB5EtRDQ3jX{%nX=LW0V z8A?iu|6Jyv?!ht%XxTj|$0m)?Gn9fe?1s@n?$rm6GW*1KP&tE0oZPXn)nN2mvV>WK zJKDPIC<#Xud>t;lIkCktrM3iYAp{MngV*=fZXPmv;HP3^qVktMsP<=2asS$`d1FF% zJ-6NX&CpH9;hXN0#!c5(mizcWXFf0S88QAe{ruWuwTGyO##`)NtC}@xv`-Bw5Fy_g zdyV-kqGb%CGLNs!yNX!dty=04#1%pa+V9 zUL3C~D-=R>tTJ6q%!R*T28$2KJ7poi5)p8N$L#C+2N{%*Uh>j! z5F%^qQs8lPchu;3b@+M$AbB+2C-{^oIn;`lq0Zc(phFbt+g_pP6{`1eFPrx=hpvcj z4@Siof=puL0i0^o`2zo4D@uK~1kVCjpa)?$3Of7+8l`xifRC?gH@ zfSB=`xY?F9#>w_6BSelka8dDfM;P%=BcE)PeGpS8Y+#=6keDK4JP5Rp?{VkC9PRv^&x zYM*PVY{??w8kbqyu3K#o#Ns$3t_#B4A5#mZO#2gnjS7kJZ^B6mXVG8aU*{gpSHSz1 zvRpmP{aFqRfvpafsrJ(~xik8MnXb!-+j#biKGpA=3uEY%__zZANZSA48+Dv80s zJKAMU4|(q&Ov%(kAxM!18f@Cv6j=wg9su(9Ji9m-k1oHa640o!Pz9i!JzxIz7(hFF z>{KaeP*Dfa&VK`F=lcNK`8NZQ+A0t;3~aZIc3!WYJ^I{d3GKZ0Y0ZN9%4M|kp<)`V z^G-+a9degycgbs#JK2sM#}S8{Q~a~Mv1Q9jwJF6N+r%-{u)FOJ3dl4NRXQb3q@A`U z_R$8Y$SZCG0=0Ht?qX%dD`ly-(py7>6ULsS<3}18meha2JHG;+C@+@q&T_!x!wnDi!v%nvFR7jY&)6+^eTs9mm;4(y^hW-6K$mLx%K+4~S1J^{&asC< zyn5M7MoJ~o-NwhrQH;9!KjRmo0>)*ZVw0mXfhxdBfFvT`mSgBksl^5=y*lY(Gfpb9 zuY=rKS0=gFFU8oX%H@(f+tz7XFH2G{1c$R&Zm2j~p}}|0+)IufiaH*r{jZD!5`#N* zzS`wBSANvj_`OgB=>xX^oM-uk-{h!*+W!J~e$QD!{J$9PJoNd)(on2+4pgKL{>#y@ z$WKMr4)k6f>}{grnF#)vSV+jl|Dv+mr4v$Apf{JvJYovj>?C@AZAqP}GFa*5-4}i+ zl&4Y+-LA8xg!jhSQ(09zbBkI-qFOR5uWW;T70Lro$}2ISnr~$dq6_oA2i%wCz-a>3 zMU_7Ak*vn~F?My>Vj$bGXz`0f?_@6(kZ6iSp2UX_-eog00h?x){9GB6U(QFV>X?>= zNIx#)oiU$l!2GWN3GXZ=>ivJhJBtF})!?qvo&d1V#}qzQQRILi<}cs~eNPQqpEHZv z^jiVIzc-4_`uLX!LU;!>^mGZnYX^i*RX`Ln7*9(8I`O;ZhRz&$_TAz!WSr(2=>ibPMS~P+M02`yiasjR@U)hMxOeHd9$g^o zc%)6(st(LGegSDOQ;6prI=>R*{m!!~FTVuZNwqvm0r}Mx@J7dzWyteI=Jr&{pDn0E zpP}=X|0rq=#lH`#hRf?_lC^HbjWVD!&!>AqY6z&$2E*#Y5S(bb)OF=Mvgnnsce&RY zFw6ijQ<80&&eF;ac(Dxv^7m@O>F0SSk4u|)%od>dAzY?|4o^XpwQ>udjB8J#1 z@Z2k6=?*V!uc3coJV(I(VLbaRxe<%1+e5mCCB~L17Xa4^So8c{TXtA!bB^(>=BDkVb!M z2`-^mkh@Dw5EcqR%GoB(^Sat<5-a0S=`$l#8ts=jBM+x9+mJ&Z%aG>|0my71%5u@g z%=bclUkR9hsAT+8`4`CZDSeR4SIF~i8p_QUU$=@RzbE4`tzoM7^l z0)0w1PYI-_N*w}xas%ns2gVZ47c=Yle-oTjW2iR%A3~lt zRsILa^LcvD1XPD{C8KzrxLp>%M>j?)nD*{C3 z<))%Z{W)ZRyU(JXZ3yL6;9i`+Hpv!?n8FU5_-5C&_1Q8L_S94?^1yG0$BgB zuOs!MCFL%tC*wLVAOa~f3Y{+lKbl;`mgjCTv{AZnv} zrTJY>#;Ub(>5va$P%??a9d{kSag`&FvNI zN7Nu#{ANKF^14%*Jx!gK_pSnf?myO|PSS}%59nw2)ry2a%6VsTqby`83*O)mfF(8K zci=kC8ns$Im78LV{63*eN4DAzZtC!>%>hu_gk{8VR5rI?)%0+y7BK4kHY2)xP90dR zd*=u!e+}hhjXw55TPocv^NVt?{0uUd75`>3@yTmy#jC0nl?e#WP}IY^)ux|TT;>@2 z1}9`mK7CrgZBVw1lpkum#r-IJK-k5iW$cx&yuZ?S zxa=iMY{$Ia7?JVZci^Z8KzUxs4m6q~O8*zi^QM@|^sw9Uj5F>=_9b)v_W?!W_W#Dn znNlan^ImsV0!-jcF?2U5?x;F~$0nkr;uasDnZOD}+1vR^B6@5>c7|Q!^ne~=(AVoq zv1|(7D_E?%^ zSq?5@g4?7{`Zxc{uv?kz_w~$oD~qO|k6TRD1V|OYAf4; zPceT6T~GzB7>Gg%Y0Q|=S2fGeN1h2!PT>ijHo6efnlt?gyFL8G6j9@d+zy5g&8g6^ zKu_gXs$!%Lxb*Fm^xUePnw{|N%cN&7o4v8JVg09Qi*BOU21-|2M`^T5PJm;fE&40#dGHmgRp`N5s)-6n)_RB+9i3T! zwVN&za}@#Z@I`af1^B@^;$?I5YVYTos1DNaB##1+X@6t_J(~6#uL|wh7wXKiZ%5-f zTZx!g@Oc5ki!>2_3aV8k9MC%aVfR=?ZG6*70dmvo36 zRaiuVQJ9PqWO$kH5jdGUgw2?lGu6Qy-=V}!M1(xMA}L6t69EY_mY&N#>s{}(doW6o zCN$}=c^|_fZjI^L3|QVP3f##E%PVJ=&8Y3ano&=o&gnyTGQtDG){@1F1VMMS1Eln6 zRKs1)3Ixi>_Gft2j6N<2M&_jby9zlBP6lM#&@4aksV*lBVaZpm3gB(;G9A&;-aTOW z66UI8grYqK?HbWhPozr>ZF0v#r$ebcWz+V-N6EfhQh7tm>!hA`eFnJGi;`>PN+6re z4W=RHspmGGE&qVjg5jW(b(8{wvYcheQXv$<@w9chk05V zhM3G%t|idQo-^t+?7Gu3uEuoE_H5w*&l$2aRwo>+l{xtu-ZFV=wAQ2Fq%mkBa35mi zzq7j*G%8A5qLpF1^nu0d^9IYIM05b5^q5haix5}Xgrq?VS*}{|aR;76N<#NQ!6_19 zyVgD`bC6$fP5HCrjL7h{p3^5{FL}H?&~G-vqvwJSD;y*%^M)fQ-Wnekd@2_SYe4E|hG$yuL92iFmxt(L z>7Mb1ofdrFa%08q6s#{RwTvXooAvE}ss`CT7uq-kc%AC0WD4c0g++e^N%`K8xbup* zFo}OX;5k>0@R8WLY^DvK5!q|6RbI<>ofOXzs-Z#PA&hTRcCb^mv;@bC?qBHB&p7?X zK^q`BXW&ZKDKq$9@A$e_TVIPE13Ztmuo{5)# zQ@V@V!g)D>{}Ce7rW%uUBi!>R4D#>@99FRq{2##Uk?6Qoc@!*ZGw> zaezH{&Fx&78`j9SX;*f!#6u~vLr<8m_~i8cf1 z$2Zt`^_l!=vGdx8zKs!tR4Kbt9C^>{*}oih_9pDg66Lo(6JRi3zHUS{K?TOc3Z5Tr zEyq1B_SZ`rIO>S0UQLSn28><+6uUBiu0q{jyX^Hnyk6!;-BQj%mkA1gr(Ksp3=INI z%pFl?ePh*kaJ1htIQkkF`<^f! zw}*s@3~c)boYw!6)TSK+Tu?^l8CcMD1j$vuT}Ar)TfwMHrs6U(MOQXQEe-r60NNZ# z3(AgAHxw&MxZhl@WgP#T9GJ$YKOA|{I~RUT`XJp#-Yl#f?Ikq(HsiQ}x%lm9(MFl> z)lzFYPUv}YpnV-b#F8P}EgWEo43{pr^z()bfh(tRBfi;~$P9%n)1q~}K)j#qnQ<_{i~Z17yYJ=XjMrnyY_47* zCuJl!I}!G!w7_d8pyd8m-nehP=Us0;0hRm%?>QpjUwF@fdn>WmmlNC6NPp-*Hm{3E zD%kc104ahZ_}bT2tz}15x?kKTC)KYa72oOMnM+P*+0Mf1TIC;T$ zZYe_#55N0j%^cMZUBBaPP5NK>eqYzun#8$kU8~KGjEmQ6?_3B5fKCpWO910IKY>1t zx;Tfq<}462JIvLVm9%mn|0Nn0ti$Gh`$m`7-^U)9-Q2ERdENJ_)85K-FL%SU?^fDh zx;gpXg!_56p0e%AFzOwDl2bs<`T|wb#ekXzF=>A1W}V13p6upu-}t%e?w{^sefO8c z>T?acG7*e_ILmmE<4JG0pt#v#-IPR$(>x~#8s$9W)8W`D=*6!xDj69#kUjFe?7`H7 zl*pyzk@DO^88x3mL!U3jxo~sx_LApzs#2BhVD%P9z#Jv3=uNkUPm! zhf)DRkX1}IVEcYgq_xaZCjLX6o&_sxnaa8q?&2OnnjEJh4@3~GD> z7v1m$Dr?B+^T_?uVWmH#L@&GJk+xOk<2KQ`00{diYgMV4e$M%ZoT!79lyiA! z{`g7nwoD@8AvKg5=FlW!m~0USwk+jkIJ_h*Ha7k>(cPw*aNxIJ@7n>+qf^}G+uId+ z&Zpz}kQJ{QB#IUTKrV@rwJ@~0alr&dV(QohI98UG4f->F{ac*zybdb;VQ zDBX(PUiR_*?mqc_UZy4(jsBv%eKU5txBt8)c!c`n;@A9(KEDQYZfq6Nys)j|B3HZB zqp`9v#I5H{;)t2Q)4O?APgu2DF{ux~`SFsKc6g^G@@72a%IqDar_rnN9Q*Xy&OEJL zZNd3(sTTy!x6}*zUv2mPOX`Kh_RLhMVS=)O4$5rsNlZB!AWleru+d)1y{KB0C#A}g zMS*>$Lg%^RZStc|my5aG zZ}xgEETkAbG_M@;SFLzdLcXM4w4QZjpF{y~P8(}{k`s90!t163=MpxZqwkN2BIwka zwM5J3n6Ig;NZnCY{$ke?MZi|-5PJWD|7=K6Uwb819v^tR3S(O6N?f*th3WW34All* zL}^iB-;*cMk}gGf7W1}c_+){6@aT@eU__fe+RG8GMxSuP{NROsV#>?`&bbXrj7rvS ze93zj-*H*Yyy(QD$-64DlfqggcB8NhKiw9`IPD?aYwVj!mGB-GAXFE~J}@$&TUii@ zuq4mVx;tu|Cz0=wEu~sbbH6p3nxki#GzH6B{+4(O;=Ml124ECdflpWYN_L8LZ#lER zW>3_vJ|*f_q32ewW+Tj?-}1&~N`PHIgB0YwwcCP=Rq>i|pOF*yLw5No<;9ctw(Xv- z5bw^b|x5a>1gy;>peljgB}V3F23X#!T|V&zdfqwK;%GUUJG% z7SrU+QTi=^J(D>xcHiEQOa9_``*ZzALJiBk+%*o*(3&2J=fP<2hDDa9V5TlR{eVP0DSuG<(Tkm2TRu9-6&^j=l%)o zP(&tFXuC0P|9sft+~pU&F&muD{Cc&2W7*y#nZB_vSKq5r(UjJaEW}0~p$zDhA6!a;DH0nHUzPDHrd@qs}I=~QSzNf30D6g&Nok`mi zX|uH*@;l*_e3nz%^;Ze$Bb3d%c*)eUvK_&Q*t751IsC zsG$$G5r9p*4|d^v({l!bnkyL_=(8&AJlf2jILCQ`FN8^w^V&3G8;Xh5mJ^68d%u%m zh)$E{v?fx_jIk-VjrDx)3RC>?qE!BTxNbqX+kS0hqxaAqiwR_mA0ccEJ$9;Zd+$hM z#O6H7Zs9a-UOsUvFG*Z~^{nWGwSmPB$=JeOpMXIzpc{=nl0t506GS;L7kn%Iqy$Fj zB>#O>66)bQlD|Xeh-9(nuhz+fQe8&_rbjV+KUlS0#C;!Cu688wWvVq+c)8Y&VrNCk z7e+w9{F!YyA9icEUT8!UA%&#_ zM~EgcrOsmG&?&R3gwj#O#F%0s#5XU&$-}pqQy63!HCSUSuutZ^cA)gBH{II?5U0hg z`{fE`xg&5b+&wTdProf`+)8WH< zDyBSB6oqTVoK){Sq~d>)espF#CO_cJ_l{-b;ZxZPk@*9B?jh!qrBD_(Vtjg1)iNk< zP_}qD%bcNlhQG4Im;*nvc=NU7`GMGbBP%mTvOeZWnNT&+Sc+H7$MDPhhco+s*>C_l zwwjNLZHRhjTFXBHnJIk)J}d%@K2&>yIq{$)lAZT3tnyd6%=b&Rp;DGCADXOu0lD^} zx8L;pr~q*n+Y;llh(D?%itplipfcuiu-SI8E7%Jui&fn02R53Ni+%=RgA9c^>6Ji- zt%g)r3cSO{cGQ^Aco2K~J|l(-DioH>F~o}=zB~_~p$+uU_?zSX>-(YWG@JPge^BJ` zU8Pl{Nf(R^M*N$v=vpXon>ge=i_j)ctrGo%Lw6+Q=o^2h3Or1_aUDOH-i_X%6)jcM__jkSUm0}3AQFsDsXbN5qd;ZQizz=`#cwP ztbedq_(8rUR_*)a;1b!K_6gPqHktwLgrfhvC*5c}ck|WUmEF6AA#$goom3r@PKYTV za(q=ol-4J+={B>hnfjStv+ZP3mBR+PI#SnTF=JqiSRzTa7Xr&hux*l9Gf2y9!cIs! z~I8UkqfE4wAS8_^?8P?u5gnVsMdJHhU*kR4lU-BBkV5h~`(`3+-P z-S5w|tUKcCeiE`HPe(Nd>dh(vtHIsvuhG;YOvk6+TH>Fu$(8(ka$K&n=fTbmYuv*E z2)hbTGxS}qy-ep9qzBK6LY0+B)t98ErtpT>i&$#qupq7c1=2bvsSjb*XtFKV>&$D2 zDBQuxSjCE?b7F?(=J+uE!WPo-q6fUm9WuAv2LB9mx~I%opVEZ6bOcUxAxx@p(<*e9 zq8B(&dZ#b-$a~J|EZdG^f4c@+F?}ZR7^mOe;3{0VbTKSL=*+Bcn)mEHftxEWc&DRK zW@~^Z(nwG!$G`}kYKB~g9L1T1Q`qTRI_{?fV(ktN>y|b;*!A_1_zNRv3)rhPzXx*q z<3K=K`1N~`kMF<$hAp9&lsqdKjpFsh+Gv(x&c$MagtAB1Hjzr>lRzO+N#!LcAeD_f zQ+9-w&FlT;z73~(kgd#~U%iE)UIyRlR}4ThF)5`kTdn%09=f*j4?Z0S6xOMDp?;Df?Et~~ z0f3k;tyU)ZhY3=S(jJOZwnlUHI(hi|@C_}g)*FkHcw1`E#Xawt-;IJs!cQrQyCu&Wf+&xCgA&3OdSy zN@q6g*2gYx$QFlKg@-4d6}>;q)7&o~k^1|6^41-EfBsHzh`~khmOYH~4E(-Kv#=WD zHrV|z3*Pg^PZU+K%R&=dHDsHD9LylvE@;eaJ%0AS=IAc31Vgiq%Fe}d@GQblT2|51 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

*OH$%*qst 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%0DVR6#554q&I7 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

>C>Nh8 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 GZ~iZn!EK!Y diff --git a/img/Microservices-cover.png b/img/Microservices-cover.png deleted file mode 100644 index 8ba0c5e34fa30afc5e3208280c963f401473369c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83674 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

&7}v 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�B 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Ξ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 diff --git a/img/Node_setup_for_npm.png b/img/Node_setup_for_npm.png deleted file mode 100644 index 63329507007afa6b29b878f2af43b5d50e658e7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54073 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�l&{ah>efo4J;d4qOEdj<4nZ>>p4*HCwA)C`DG$GnjW8zw)ZA76lU;)X+OQZrC2p0n6e15qI8(J2I#>UXq zR-ws&-Q4-^;&xd63^+HUB=ohl&}Hr;?3+*w4W^ys{*0&_^I=-G7fqSo>~1fDP0il8 ze|0Yk>MGD|^f?~J!)YwdgAzJQW3-*QpSv- z=XU-H9>${fxzT;iWt^Jcgr;MMlb%j8NzYPH>FD!&*Pxv*W!E6|Ds2oMT^%TLHpH6{smD3!@=O%3 z*9q6pZGklnpRZ~gxYJAP7$=tXfeE|EY1v}mYiTKv zFIVTFaLqRGRe!uO_yy{gFMx~maHrKS12_7d+P#noz18Kx+6R6-$jaWOq0rW)$6^D= zr;;1q9e_in#<>3Y4yu?cP`cULl=`X3`wQz)#6ksan#bz>x6%@oI5fT*YK`5E+Z+1Q zbS<&;TH0RYkB29r+tvVt?dc0+eJzx0x|+M+UONb8dfL#|H9+s>*SK3|9G_AL)kbc| z-OU4O`es;kMXDQ{2UmtdMax!^9c$(D8G3Iu%G7Lv+cys(J1yIsrRw1=Js8j96Jc&Z z>$YimJka>ePzoKd*DE?#g^kP@vz4xHitr~4V6h=%yFVOHb%$?G%T#b@u%<6D6a+e z*Tqo}T67jP_l487Cto;-{K2_QY-7>VQ&e1a&f`QlP9oa`*z&Fe~$~iR9Fluv#4nK9P%0G z-<`xok3(>eenl%f>#b5U89+m*-$P__Ng9GU6;o~(m+58%f8Ylx0luN%cukW-=I6B6R_=-~tG-@6CXUiDTHadl#-=xx(knvHY-?3|Jm` zxkw3f(aEx)&Li9A!i)LQEna@yCc%QUN&75>ua6H-oucP#+cqkW&!=7Qi=tUa{waD7 z9!US{q1E6S*t~ugN~i+Sqo5(q<(z<{Q~)1XRU3`7=fN8qD)_1sD$Y29lSdEZ(v{0F zy51X&);~ejj-ydIJ5aRMNNn1$9s}BzL5S;HxcX__X`=%W{?UtXY9&U(|JHU?8GaIz z*KNe;UiI*BV`Jp&bQWh$9f#AwmGD~J8SPfMA>L&tY+EeCvXe)!$#DZJKHY&6X_qA9 z1fSc5GSd&^x-6B*li^0(13hXr&i!DLp_``xf< zI2(&;J~wXNh-xo(;JigE3}~JQu&YPQWg}+K=!nqE8&PzMla$Y^cj4en%WjG!GQWmn zH$61pt&LO1598SWiP+qsGNzrQt$gxZl(i{_n}!{*Yu65x({saHTEzU}DHEoZH^z7; zU2LJ(-HM*J=u|l`_S1G#Ulor}Pu`*G`=-!QiC(i5L=@5lb9 z(ua0^?;pd%XUXVU#{vtg>tobDg3bH)Vr8F#=w96pyFby|r4<7gXHUdvTo^u|!r&hz zT|l9ML73UR6yDhP!P*s*kwXfShN-m`7{4ih|T^wRAxXap57^mois zY+N@VO^Rm2ym|^ubZ>x@hYsS@-hSv?E+6)@&l=J)c6oRKbs9~;pp~03X;4k19}JFp zyb?tk4?)3R^RajTAtdhX2aBdu7*Jxv{Bd(xcl5oP3!B$1N4&UQG3snD@jPONUB zK=1oSaq5T@PV5_o@pX$}%{|tUke)=iI|sm@iuaa%M!-gw{tjp7VgZ_#Ogj{4EK?hpZq7LcPNXw z_h^OE2mD-<(7Hi8G@QN(tNWJ6pLW{FTe3GA%s7mhJ@Q~=qXu}DnR5Px_}5Q-|Lp6F zPVL(wHa3J^hwmN61?Lmc%MlG@GaV!+vJZ?VAt{mOk12*kCS>S#63tfv zeGF#XiB#|;v2FUFx+l_oD3S$) zQdlW)`glLGPS(t6lX2r36^2wKGeN|JEXykscIvd5VQDGov9hcvcn=ocA1fr*eZYG6 zSZ?^frOfg?v&_hum(pMYRhm@4Yu|npEmng2{m+Pd423}htbgc38njtmqSd=MYkwa3^>3Vi7C4yOi7Zzis5 zt-xxVefY4U6SqfS7z@K*uMzEg9;!>@q0|2ph}#kFN1uUF#;`Q1%~^{&d9;wAFhJ6? zjp%y943DShM)?l=aQe-CG%K204xbr`IK5#qS`1zy+iAnob344Y_r&tQLe}O{tQo1mr zC>p!#|;qNblm4yHGnJ7@_5hBPL9xm+U zV3-XJ0`YXhl_`bM@xwp_9v;d47#--fN*tZB-`)}WJ+8s^(*xvYxAZTMP@rH%Oub9c zGyi)O&Q%069uRb5A0hYN4Mm>WIC5ec;-jLVV`PD|vm4`nt@C(2ED(xHOYzz7IleX% zXkJrm>@r!44+q$XyD7o9k;AeEHii(yj?IBF%C+#`^rz&P3Ht}wVr1ML`0waJZNX@g zGY70^zQL~k1-O6w?S;^7v=%S?yiwAaJEgFvZ(fW}UWkBg()EhaqfnTS!oDM`p+z5< zRR-p`y7Uj6E50AD{aj$uW)IxlUVurxs5k3iUVI0l$RkNO-kAYK>xUo#N6^O33_7D< z;(&bZB|KOTow|$R9OZ`*N(D+@jljZMMp)e35GRUX#+`-Hv>tWGu0!jflSuE!`sTQ` zx*hgsUjqMq?14~&s81+sTL4`z5sWVDk4o8W(CsRr4^XmyIzDXeh{8kTL1K?`d-S={ zFdX6u;(D0dftRpSRKetXpE0_!RPVjEwukM4L_|GVgL0O+v5Gz^G~|^n067&l*q)G# zM(p+|!<-~W^i0bI-O6@E~-9R&erP)}sMwm6&+>QOCZmdC< zdTW?4U?F&uO<{l4MnX!5Z}A~1Zl{gE1ofcehX31Le1Ku(1N>+_bDT1eRg z-;`Z=y3CciGciH`(PUY#7Z-zkKP;pyi0FT|5NQ(KW^=R>X`{nTY+^hjqr!O)m9zt9 z*l{HzfIhXVl-hjlFMhll{=96MVQI5pz8~%*VmV)B=m8 zqbac1FEgOxmi72?fyMl29M&($8e2A$%gc+0<=#?$sW1PP^O$;`nHzWd-x3?c>q%S; ztss;@H!pg_xPtZ_yJJBA{^;JV6COtyA+J>^j`yid1=c#Oy8H&A!C$btTT#Tif9CNL z=&4Sib?t|Vi$Y32SC}`PlS8m|`e5|w+aLXUb-}>Zw~#-tHA=Ogg9WX!qeH#wC}?8> zomxZXNNG9Pt11;(E3x>@bA*P3VpG48h?n!mia91cbtU*|hj&oatu2LRkSMU-WlB&8pq-O846>bKTdWWeNe_lrL_+TkR3FJCKt&r8He{6< z9Y-ui)cN%Yfj8!!Gr;J!C25=E59s7TE_OM{*cPSfQ?WramdU}TB_brVo(hTBckcn4 zx@iO!BhoLBx;vx@EQWmqj5zxxXG+F=i%>S`bVkN{x2X4BbV7b>OEIfjiZ4#Ar zG6uA4!&!q91Ap2s*%Zt!d(cC&$^$KZUG6<`c75y{IiI>FV%wQ$Oqo&zc*BPId@-_L zFS_3W=-IU$wm$^yvVZ4o*`!$7zR@!H#@Kso9KF7iQ?GGeHR7U?aybWw;ETBl^0Mwp znOp^^VxsYqSv-0QLsM=ep|my;ga^sjwn7_mNeYDV`u^*pae4krVQnuLNDQfARX5Pg zsO^#;Ys3|_fsd!>FadT23LtyVT=W7+;A?8}bfknbpiWN>;X{R*Hv`#^_ju7Cb|VN? zATFGSVd8;SFD4OaDl{l{W34^S4@-f&X&CmGq5fra!&q=;PiFt9aANbLm_3nR$ex(EvOz^j961 zrOEw%0v4X-MDu)U=8bPNcUF+}LP|;?h>VVbf{L;nIdUSJ3KW(nbv$)k_M1L0%q|Hy zmj7R`%Ior_yE`C&-f$u!BKWcz;gJzo&@3nBoO_62m!mPfUQw8uTcAWWQLI*^ka>&_IW66_rj(9QuFD|DyX1~iN~KH^0PZ0A777L z_tv4ClQdM7N+8x=euRE!qcN^&DVUm>qEx=ryroCSnDuQmgunV2sR@sa!nS@DqyRqw z+lN&5^fC7E14Q|I;@Rn~DD>PBT~8&!SeMoXJ@q1vaae!u4mux=z|__iU}|cN()lgf zg_Jq0P}45~ zlq#UdPWca`%w`4nU8hZNT8wO{fbjd6W^U7`XQ6yi(C^&?_&ta{jLNXNUYcCG1r#o1 zMH_9}YHMpFWdU)^?9fw>^U*?Lw@*X4+Ur=c^IQ^vv|fc%;US%?NSvKqkBW}(KY&=# zgd(13ycm=41;JEDvT{>ToA?&Vv>njam%lclZH$}=3Ve2<3CP6Lx=9-x=>JIBo3mpn z1b_%#tfu(F6w#8V_1fS!y`0Rh5ERBq&G!vXtAfM zZ$bCZj!CoK_!as0i!2W71(CPpJ5_3<&3?6b9b}7*vVe8#*TcMpi!fvQY|NQG7t^Lq zMaeQ{kU#?^vY|bmM(PE|lHm=sh8uTGgW68`JSv4!iI@;-f@$MUbprF1aziVotmfE$ z*gqz2Qsc88HYprGB$gNM#T@CgOL8KOPYo4LiS##?KDoriN72g8j!lY}1|C0EglM8J zBc3lgKWtIf*tl5ODmOF_Z+~MQFT#g z?j5M~SYJ7i-C74HW{t$g9b0hqMI>sr>x|dSdSTOHCv2EE9Eu9l0aGJhj)c}5*7cQA z#LBWbv7$KoIVdpi@P0UMcBEzqN)?@mb8CB{V4Jbny>ll{z50w``as#TcKT0ySfhU( zdu-{}5F2(Mz|QfFPrrou)JtiJ< zkwa)e%ZEMmu;L-~;!$r)utjlc_VpF`xTPy{HyuUuxdX?Zc_Dy4;QmoZ2}3Iz;Mz*8 z+rJZsPrgLYKT2a?&qi3g>j3snZiX_W&qGUIszEcKY{ihoc=n847aQ6Kp|Bz^mL1%S zZI0V9XJkv%=(G!Mr!9fL^E}iawhRXj9z@&13LN*K5=KX@2sAKgf~n=gQOCR@wjFZ9 zsJDr@cpi2QPd0!mcr&mFEL^Lf!`mib|n@sCm0=+M# z?1kR5c=szsTSpHe*A8Lp_MOF6dWliUgNC=r?%@oDLmCDOFy) zp_+lu1~D>(5!Ft!$4D4)*-fp(nPF*@3x1Asv0?8voVXr}rAs?t z_W%b>-{6Qn+cv_o#w4^@a5}?KAtRYqxCGWMr>5XwOt1EVwjUL-X8&$%qsKC)eRZ^- zc^hW*SlHJ|)TfM3KjHm4GOUrI_w582Va5C|I5@lrCa&Isy*sxdTjeomG~*1)G7V?j z39GAoM(sbwV)#61ejM`j!JOKzFjADk>H~DY+jd|=m)dAPLK@;ri&RhfC8N@X1wAJV zMvunkO*`?>O`}&%hSdS}IcKnZvkN#S->R}$+b<`^RI$Tmdf(c-a5QZD9m1SFhhd-- zfmj+)^BSSMPPMc4FkbWC@M|JnalZ+yK~*>WYS;zF=LqTOz`lSzdiCywcI`W$MvYp? zPwj<^7Nw%AKDu=2g7zIdAV;p8^kGZtjbbNNg3FMUboqXyE&ewnT2N`x3p|mEk_aut zh0;99LtCuCSu$Jzuz&I!jwySRg@9z|0aNzJ+>)qRNTijExy2{NBQ7bH-YjX=li#@0 zJa&onb_o_g73qnD2`5WyYcy=q7~OmHLbDbvQKf1%RIgc+mQ6?M)*U5Fm4=?a0iQp` zW6J4d-0yeL*uSPIN>j#k+l)R^)~nwDJ*mKI-R4h}C{q%axh+tqUR`wW-V1GMz6um7 zL?3*0xRCl9tPZd@ZICh_?SF_uANlMH!dze7FlWbcpHPe_avcNv456k!LTXOKfGXDL zwCfGJ=edXh-TLB6w&6Itpc8B@q+Xh-M<1Z6{u2!9)gNp3-bLA-d$FZM5e%gDd&Oy8 z+&eV`*4BJN4sGzW!NegCd&eP#Y9sIBPG>pglGxQ4;q`{0;CKU`VS9r-M!br-DjW{0h%W>1ANcDu)6 zLgfb-(t8L7_3a6-V&gEWoiukP4JtzvEa(9Cr4*uLMz;$=FQs}ZkUPIEOsU89 zIzjU}5IsgLLf>sq(U$JszSkx!Y+ndNyY$4^X-Cj;#WM^kc?ZLK^u}J&4L8>HMSe@E z)w8tCgM7R<1hAspdFAba2MJEiEswFCdt=zJ{@8HZ99#Ey2P_)l{gYkrSvwY;Iu1sW ziD%KRvN?=Y8jYm}a~?-var-#*>)aKic6eg{eGhcXM>Q5PfI~rhjpG7x+T}+!!>?aQ zg&Vi0e@kLY)zog0>31WrqKg9kJ9WWGM`!H1?S>wOm`?#*esKuN2j-(whY2V*`zm@@ zvxJd0yG96d7cfQk?|g4^)ypI->gb1IJqMy!&z`70>M$DQ&w+h`f#|7o4E?%w!{lrE z@jCb^iqoVLbgfXZKwiF>3`5&68w%ObIw#vUDG{=u=m+VE&uwndI4CpfeSMu~l zkjoKi?v!CeJl{JNcNb4UhxYR^=k|HjDOUixtnO+R!j&7_5O#DC`VX9dbFcj|=RU#8 ze$g1-eEr zIUL}S^BcXvlveYPV`Nt6ZxlJBiKIL3?sYJ{SKzr z^T)DSx2lcotBDHv3R=UQXCw#C-8%+cSb+fp$KlK?`K?Y3bj)(me5KCoRM0wMQXqGl z`%uTtZ*gQo6%6Rm1%u}w!R&)iF|`UkvRDQ3=cl?_U7_gFJHQ^sYP&*@UPBHr)*QS3 z1^L%ceE0MJjBXt}Au1}IHrCRcX$*BE&3@T%SMJ=oQNM8`^y}B3hs%uMFF{zpejRSz zyordgFesHQEoPX|kpv9u(PC-Z=P!VbTerYK-B-#g4GkI@8;N~4oN(*S4TRIDRi!q8 zzIh@{^0B871+Qj!*w$=XPcXMWU9{h2#|QlR-xN}x~m^l>|p?lX}- z6~rgTLyHOpU4;(4@L~{~7=t(x3v)wrjB7p#74wyc4t>Hr)~cDiJNuR9b4hk;&*(+K|-X8H}*7V zT#&J}m=NF*c=~jM+hqs!q!H%C{N0w<FDZH0oDxl8`g(awrqU3OS1^nW&R_mL#97p z3}$B{%goFS&HreLQe{fxlmAC-zrGb4uWi7QCr7dB!YVl3JqTlCBQ$K#5ar8P;DU`G z4@EtnLSNqqdF}I~Y4aACIcruLfu#;B5d8AI-;cpp-LYuezh7W6Vk3ePP9JIog5RCr zN@S%+YDA^Rn|*dgJ;e1jSa>!Z$L372?eqddy?7~ur!8Cgk2);7`EONRyL zf2A!Jhy7!}ESx%hbuSkGWufUGLeou3q@s=QQ=LLa;x)t!537;hUm?A~Qrp?L6_eOJ zgv2B~a(@EfU_a<+=|Nx5fDf78alVP*$Y4HiB7u$dvpDoTbAd|>-ps-hHEY+xw5iiE zaNr>RH_&P^ zA^oQBk5TJ_uQaTgIJ35xO$gVVIL&&t)PYl78BF#hLmFvh!d@`HhDCL)VvtieG zHfxzLdqEA|Kg&ZxLL6daV^E`dO-z|G86!uILcxNCsn}(!+NaH53fx^F_;t}Sw1S=e zx7IBCccE`#i~KpvWt%|o`|?|fEOi6Tepzn@Yfz<6!N?*-hHYuu)4&^bxha<0W8SFK z^wRWXaZf1?*7T=HBI=y1qM}2KKtfO_{sG-66`cTY~`mmOZAyMp zTGDZ|v@{a=DpFh)j>cnKa+*?n>PP>xt*^u4OL`jzNmYz zSevbsMMnAt{Ch~TQqdGxj12y2VZwi?NMh}}lJz{XUZ(`alQ_giCm}A1EnY_j4-Y2| z)k(sKZAjZJab``)GyA3gnHP8AcGe5V`mI=aW(XA_sjWr&c7ujUfeED4o+nLYF`B_W zElkv?dzBb0pQ&ldzfzVnpgtxZoNuxoLiU@AIxRL&EFvtN3&n~Kl~BdLD)L#`LRUu@ zMROKK^U_UWqGt*VD@!V_YNP+4f&4AV8ntR6cOF}?Pa!cRLCpB}aS47;;$!Zi8m&`$ z?E8;O1zJx#4*qFK=OY-}eGBqAGD~IO}1w}J?bSP)SsZyg!%9! z(nB4YaEghJ#_Lxv5Ehzoy%PqTaQ`JJ5T8H$Qo$I*%UUh9Bw@t%AnpIV@QkQq(^&MF zq~1pfwjC1_i+{J z6)INXZzXDyDgXt)8gGxyL6-$t*Z6)oFbKK^RgpM&J+`b~4#&NR@N8~tWN*6*u(AM5 zjoBp!^U|HLa>@Yt)%46!=@|_Jlufkk5eDrzj(RAE$}a{P95?d zqlWdz!;Ejqr*L*UTn$3|WS;tutTB;Fl!mK5}Un#Ps($ zvDa}U)@<5^E~-r^XjTQO-xA1rbPY^kVwm|#rs0owqV2e~w6y;jx=o#f9#y3`#rMqU zfR&e|4_aqN%!~bKGkQfzSt+&kVQgvw_Ac0ejoc1$Msg$%~ z@WRaLGjaU*5xBX!A}*Fac2Ma@73P;Ofq41i8I~+wg!5<4A|yB%{2PdJTIpf=%IHen zY`VT-YB210^L7r5m|{z#~}@! z3jR$*ygiM5=ibV;zZt)aDAH*oMjr9QgLQ-GlXO3H?bsIXw0_+m*8qr;9;?|hbJ})w zFrs@)7<^Yj{Q&gdkYJeuyOxc_oR)t={Z$b55{&j=U8l_;2K#nxMUXW6AX8kfIO53j zZ+`~npFxG22an)Uu(W0xqf+b9=u|zwZ2R@;UZVIK*R1+(Wsa-kM7AyCtP(;)4-%bKkPY5ZI5 zBYYCP7Q6ob$89`~IZ1N(CQJ4=h`>1dA5V$GJ|N7-{o;wx4r>yD^4WRbbkIdzjX|6h9vm4oE`4x>O$+m)UG z*6$N}Z#xRu7(z!|3+4Zq4qy42SlTfUIW*=`!h>S*oek)Kn{1kRR%6zGU3k&|F<){s%!V(kq-Q{j;y4fIa<0&Z*TkZ#^ z!qTo73g)SXfN+98?TqQM+hP05)K9lCUT+(W5vPF<%UZ%vPl4K9_j30ui@HHqo1R+( zON`ifhr4}^8*92lq11t%N`b1ww#cs0Slgo_J*V2xvM7%2H`w>}=<&H;Le0|oaM#}( z4UKf5r7}g=*%!Irq2bkW$P3ue$_%<%h8VW(0}fB9gj!Qha{q;`jWKBJZ5$fg3Oe-u zmpxw>s6T9TducY4g6biCPv+~phNgM6xE-<(Fp0w&PbR-$l??7dTbWlzv9Jh5$S zV%z4#wv$OF#>AZ1$t0QBwv8RzJGN~bXaC=;@8Y{WcjvuczqNXGb@fx#)m2XgJYUDy z7oAnS_NFen+6kH=YP*WNK@D+?#oj1R*Sd;8=_U_ev-oN$&x&Vyp-dR9=())hi2!$J zfN(>{ULi#$5)=lw>D*zj9Z*VKjZz1jQBFt4;QOXetQvTkH!?(~(O(`|u2DL-S0ngq zN&OK^v)jKr@37`+Y^CDlLcp=Sw;$ZQU@>oQIOyKnkgxd=)zo~Ck3V|P@`htBXskvr zN#NCwyQt>cK}-fiy346^t@rDi7xmvNw}4mckTetHyYa8H@U1_t@Z7Y0Mls}84~Aw6 za;|+Or7L}qGx2p1UmJ;jvF~IOYLlLk z_*soVWU)W7N$lu$vDD2e2gt}+1K^3Vvo~`S;l5fqFtk~Lvqx6Xh3-1WH*@h+lMbSH z$^RyT8WKy*4Wt>m>#w(k5tEhhH8-5T6Tx7x>b}SPIGh9}Llx+l=k&>h50}I-Ew|c3 zNFkHNmL(Q%--blNA|XkVe|_VW(}b^K!r|(a_V@6zMaEJ}2^%3iEMYPTb$LfmUz4w- zjQ`%g<*}LAY_%aZkLRRaw_~uQe+mgGy_L0n? z$)3f58^-&IxA%1R7p_)je}C{xYyX0KpjGqw zzvmg8EH$$@Zdn$l>{vi{I_ccY${?98RxpiM2Fc+xn_BND;`P)`T#aJGJtwg;)sZC4j=!!?Fnl!y_m;LW! z(2SC0kx_*nMxAy3>J$v0`cMQ*6ViA#R<4gVH>aCOH0dtGD1bzqH>jN{V&z(ChbuvK zN0ps5N5W?NjmS2ndu8uN3VFnPP@XWv8{d9oB)si(Gk%LwjA(HiX@qf(nI2CGlZ9)7 zM9|@+n-&QM$7VwK+<)1L0i(+cMfg-X@O`yeC8A6d!#%$8|NKM>V((a7j(iD?*kD6n zWnBomGl}0A)Tbz!0~yS;YM9e;z-_Icwtw=Pco6-^TK7PGIoN5pR_8g&Q%S5&^nonv zN+qaRV5{Q&Y%jlAi;+R(ob~Xt5xv1KU3TC^CK8HWTw%_4 zoB~sAbrCRHf_9a%AAD}o+m<;Sn~HA&ny^puP-Y6rFr6r4YfbVQZ;YLcq;%0ApST9o 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 F^*^`$#JK@zhY~!ny0` zn3$L@=;>;iFfkn`GBF*~Jad}SqI*2)BjfKF*hEK@sdA8Kg>i7wNy9*ciK#k{<>19B z#_`$Lx&SZ})5V{Ef5%XsWk4n-51gKs#xs9gQY$U%YG>UMT75(~58U7B91VT&MD19? z95-a>THMJ*2LT>Qy$8`k*Hcbpc58FJzcF(vtT4&{LFa=81u692Ui-<3#c1o}nF^r> z!LHB8S8Z)tzw8G83dGZY65p<`eyRL2Q?vUOV~YzMY&+;{yT%ZQQNI5^24McDX8+(V z?8HB{d-)GA$Ns5ZdwPTMfPc&RJMoZzYp1VtEB#wLaSq7)PwmaIQ}B!b)V{wt{{Q!I zRdf5qD*3#l1H!m8(@W$|T~)>@7LGEI{kQfyhP?O69$;L5)w^dk&PU!I``d$t+sF*u zXf+o<@%}<3L%=s0r{K0HfV{OQK6v{7*EK#u#EGkS2OK2Z+-AFlUF+q>~Z?|IsWacxEvGVAah(@Ps_oYARa~TqaSYV^4&9PJ%B+M zQDl8u^W2waK9WnI2>k21bk-VWa)(TuuIJa^Yxaj`QK=9E+fcj1T&VphdH@m})LQp= zbrMA0@OAKUnDpJy-f&GFkoWV1SEcdW6sP+2fe_)Y*J7|av|*k8xXRxCgJ$^*Cw^)| z<141W6VdN8nMx6B{s9Ye`veGda6CHF1}{vyJEA7J#~p|bFP9v6$FmG&0e+fPlbb(; zT3D-^N_?JFy(UaH^;%z6yHsVP`pTAl3Q{XTj859&m?GU0!dZ1r8|Rr<*~%{fbF_k| z(4qG0@B%>)u5a~(BjrS)O;4SxQ>}BL5>U0T(t80A%pX$`PcfJ~s<^idU+?tKYQ#z? z!Plh0eJ6}E+;{8MkhXIi=SN$f{#mH2(yzV~50{8zyf{O4lW7#m8E1@#NWqF-i&q5~ zec&;f@{M#VWGp(?Lq@V~tvI)1T4yR(rVT)am^)d8"?w2Nlkr|R!)9d<95DOc{K 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

qk+O9c6*-qX9G<>lMt*XHC-Si0X+vfh~N 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 g06I3SIsgCw diff --git a/img/appinsights/appinsights-register.PNG b/img/appinsights/appinsights-register.PNG deleted file mode 100644 index 6092680ebcb24f1ef74781caf73784276b9f98bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26263 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 J`K`N8{|DA0!zlm& diff --git a/img/appinsights/appinsights-screenshot.PNG b/img/appinsights/appinsights-screenshot.PNG deleted file mode 100644 index 0d4bb87983cbf1521f227ab2502e82ed6568d716..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114271 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

7KjFq`0WBXCi^PVXTa6l%2zfd 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 diff --git a/img/appinsights/create-insights.PNG b/img/appinsights/create-insights.PNG deleted file mode 100644 index 535ae4b9829bf247b9b81f25e85a76f6f8554a94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27395 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 diff --git a/img/appinsights/settings-insights.PNG b/img/appinsights/settings-insights.PNG deleted file mode 100644 index 16e6323d377cfe313eed34463baea69f89cb160c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23770 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 HcwYN2d0Vdq diff --git a/img/appinsights/useappinsights-program.PNG b/img/appinsights/useappinsights-program.PNG deleted file mode 100644 index f0ec24e545828d5a2d79778334f638028b8185c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28397 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 diff --git a/img/architecture-book-cover-large-we.png b/img/architecture-book-cover-large-we.png new file mode 100644 index 0000000000000000000000000000000000000000..23c8de23199c1ffb8c1155ab5a3a6d5ffcbd1464 GIT binary patch literal 14093 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 JT1nH;{{zZ(b;bYy literal 0 HcmV?d00001 diff --git a/img/devops-book-cover-large-we.png b/img/devops-book-cover-large-we.png new file mode 100644 index 0000000000000000000000000000000000000000..10c30876b1d569df1454bd4933f89cae4c145cac GIT binary patch literal 9978 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 literal 0 HcmV?d00001 diff --git a/img/docker-compose-up-1.png b/img/docker-compose-up-1.png deleted file mode 100644 index 6aa3b1c8551bc4b46df4c62a7f2ec6c6ad591664..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202500 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

$2f6${Rl2u!r(VfqU0;X*bN0@rz+=0rQKICF9r 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�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 z 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 z zA{fXJ03BC{0vdW(HNJVXw&DJN5&1grOaDv$Znr;mJW+nSeVq;PXkf;K1r_@YqEWOk z=(22@3LG$PbueSlXW0ZR#~^CNU~=CoYkt;6F9weV{^Oe=*oZVO2vpi|uYUc1_FY>e Uojej)*MszWy85}Sb4q9e0OG!94gdfE diff --git a/img/docker-compose-up-2.png b/img/docker-compose-up-2.png deleted file mode 100644 index 705d839c84a533139edc5ed32d33ee38e83eeb91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165526 zcmeFZdsx!x_crQG(@8TcD;-OnrYSQkY!VMCP&#Etb+ocPky%-yViKNEnDR7b>U1#k zNRD|H$xKZYC@mdRL=(jmps7%zpdui0+8@jL?eF`(Gv90fv;WxFwYe@u`5btj`&nx} z_qx}DJ1$O++L{KM8X6kf$B+Hus-dBU*3ejfbkz#rl~@tV3wZhlbvZ{Ob1EW3Ao^<}?h z$z|Tnf^(^!+<^D`*PdHHI^?ApCy;s`x3_nHmTf{u&Dv$$zn`%_V|`t?fG6_gSKV`( z%CQZ53;Izyqw1}&O?EwDTJY$ff0aB;bE*C3Ltn1Rc^*ef`}gA$aXT1eS0m=LwvZ zt^S!h>Y1V}shzZyOB2c>M2W)e**mwa8qDTeFCe3(MVVG)UN3W2TUnc##dRLN>e- zc2n&o|=>C>W>Vh+DFj}Y< zR?$-Jlo{L>bvNEZJyrzkv0LynMyfvOM8A}MNXNdCH40@HMawx#6&GYDVRJ#zOiX4X zMdVF$0AVpAj;g8F60e>@21A9$4VAJ6sydN|SJ%LR?eFXKs+ji{T5w z@HsfV0o*W1Qqe5`(Gg0A}gg zpk*xlJi|Y;9yi}Yt5x*XXMtq7;a2bkr7^-tR!O%|&!)o$6$8fD8ksWOM@c2BA9541 z5?vZcUYTl%o4H~fKpC!wbwhfmXZN~M(rPBrMm zQOJ-=C6^u}5`yva)70+h4l7E9OiMj1&7{tKsI`ELmI+C)+ho3&*5=b0d|S@~gi$JC zt`k3=K$cbbuo^zGX{sacYWJzkC<3JA=|8)e{A`JNjZ1ix*rC7fjbJa`+q3MP_#uAb zl<1ZY?nUH6E%bxk!ggU0Ww=sm1y_7XwZe(uisPbu>bwaJ!Jf|GDvf1V%T)6# z1*ty}e3XCko5`X-2{W%Du|)6UN(Lg0k{hLL^9dmmeavn1yy-*NxdX^(0-4EobzrgV znuDMl)}HZBjc-=g`#+7EsFrMv{pXlHQjJQiZQfWd4 z2umOdGd!s$iz}Q>a(;G!h&?bVhyQtpkd*DKudY7f&9gk~bWDEcmZ0VwAwX`%qDt!N zVD)4Xhp7;|V_!v%oK(;I6wA%<^S_9|#Q6x3p_)5Nb0$k3()b)%2{*=g;fzR*RG$}( zfw0B0mFn3T8eG;Q44}+c)>`S1=Lvv=VeC4UHk_M=z@idyQ)Cw@JgQY_#Zi~?GEH!w zb)}Bay>zhO$d)tJ!WuZ2%os*^6exd2*8wx0Mc70@=FwxV)6+KJod-b}h8crCeX?jw zpr2S(aC;tC@-zqUwxYDihrd-4_s`3kM%-6hvpCn9vnS5WAAOnYL_Ku+4ws|mNi9Lj zT4Ati!VDS;tj)VrT!ZXE3#>Q#9cc7YrrErxh+yXwAgS@^NXKpC8SYKjF^eB?0g{p<}w)hMx(uBAe5gjLRpwX#aLsDLBA z#U)Y{%V>Tu*&8lSU7c!)#Haz^Ug+}|EU#BjfnZF9v$Nt2Swo7Kb2)Xh_2e&8q;@GX zs8YTZTT-v|$H@~py^0o&YLp8xR!u6`x4Y|Io4oz<^EWN~hNDIoY~0>3fB3C0zSZ{d zgIYP7H&WenLfbY>Ek9}jw~Hk6HCq@|CoANBon|A&h6S29fvAVc3Bf+_A-Z?9I4fso z8?C!BV_2HCKsm{P0;kXwylJm{;j>Mjx52Szgf5!f@wlhHlS7se;Q^G6ywocYLNvW#U zA3CV$@Px4&#^BU?S)2M3z!D&;JZ_Rt6cCadg^@t$6Uq(&V9F_61a?|UOH%isXjEBR zss$1Ufax5waDcWFHrvY8%LV9`Rqi~2>#Sy}hk$)a!9D#{&Ia9tuOzA4dtmY*WJICt zHWF}-y)cP@E7$^MM=RWInd^}!T4|o>4xOdLqYyq zSDjvE+i?%9j`CxH{~YO+8#OqAycQCO`DU?!GM=#mS3FrgfAMfy-T*(M_+Y2M&+3RUePRgaMhRbKyy^4a`Lk@&rgn`xQb zQQn0MZv?1SH*3?#rN;8Nc#ClLbZQn-HUlsN1xt9%XP#^vNckj(euy492_1?akw!n4 z-4+5KCPW&kT7*c77!GAB#)#1`BUzr%{^(Dsu&O_?3H$q7)7fdlCa}6-K=uw|nlwKMtGzvv3Y!3AvWm>c3hIUY|{FU;b zUUht=Aj;IaKQfKZO6P}+Jol?s5;yrECg}f6Nx>6`DaGr+-UZyhywXdOR-vi z{5AGME)W^{Vt|OVK;%3b1s@S4+JsZXd=g1&HlhNTSFe2&#{!I;Dzl{m>sU*!kqx9% z^CQRU(a$2A>R~as??gTEpr#+jdtk4E$GTwGP>IrIxo&waK8G;7=MA)$wZuO4X4zSR zCL?yt8U?Fl4E;oAR(8=b+KOBghpaX*npMa2^eQWhG8Zbp3DW0Xeiv1W$zkKsen!wh zg+KFbm{O02__LPTArj-4Ln3faK65Yl>hM<;(iRpbC!3wUXxHRgwzabiOWgOfdH@v@ zcI8H{QTa^FL*WhYRDyweY~d6!>z}t$!#dI$=9dWUr92caS4-4Fw-xnO?&50P{0J8( zPt&mk-~;#^zykqP;Gs&b#iVQtP7zCkDf?3`sI!wMnY9hVZXif3WMFOy@Uk9QAa)o| zE|ht4)W%sLbq)NQO2Jfzii*?%T(D}AsXQw3r>ZhA)IQdV2K8J%wO8?(D#C%)G>)o( z+ol>pWFh5n_8{OK*cXw5D<5DBF+0~;E9s9Np0Pk(D}0+*GS{dT*u8Ovqs01+Vc8Lc zm42t{*{7eQZS49XVNeD+Iwz}g&3GK?;kQ)QlLb*OxPx)GeM$*7z8AAGAZMbe=6!{F zfb9dJ-e zTR;|Yi4<2ND-}i;%91!rTd6Wkq-QKAaNFRDQ$Q9qo5`i)SVT)4w+l{@`hTHj>ghrJ zb+%}P&NhB?3O&-lylL9kj&ZQOq-D={>*{AtJu@8j{Y&iI(!gigQ4VZ+pRIMlF}C7x zJW*GZXse7eMf98-gP7byosLIgmDKcwF_k(cyJ8HHiHvy%vV^N+0aqS16Ig;&l^g_x*J@<}lDQ*;eP$V+ z6)H||k6K9uLT?RDC8s4BscGCciV_Tv-X>fyWkHUumGNNG5v~<`uAdugOosiIp&9%1 z;fmE=j}Gw|ew)Aj-QQ?}QX#;HH;c>-Ur|HdR`bVO!;J`P^`jGjYgF%P8G+)l^q`<7OL&w zR%if52<(UuZ6y)KR)sz{N#_LuD9#aW#U3{N!hcTpT1xhv{E{62j2WPkUr?mrloGBd zPT@_1V?Qcs=`a;Qq7-;opPd8=9a2mpu?@1=@aR7y2Qlhbve;VeQ&~J5hY~rc2a%RI zB}VNa;^5?TaH?XIX#t9y)yc$(=jyZY6!{x&5l&ghEy6070hvXiSY;+eU_bKMy^2`l zNNJSHlXTGAY0H*gwmX&XZ)zm2WbKaHDWw83 z8zUe?I;j#RvtE@bRSB=bmxFtjdN+Ul1hWBsE+FT$QpY$sk43I(AG&QxSB?PTYnYQmAa9Xkf!GBVsTj zU9}2Lt8Gx|WhGKaVHO}oFFaWFAsp7-FyEq{1~O$d5=c$}9SS}EkXF9}+BKw9O08gX zRBDCH7B-y;*x)Fdww)MpQZ&a`y^;+ZThWT3F*prfu;F(`=kyLu!UTse-rSwmxBLf? z9V13J*pNc+uglR+?;uM~|6$o67~-SVf&1DGJV#|Wf=dK34aJccU_)EZNf$s-{jn`A z%>2nk7w!=a^~OpUCipGiF(an^rEpBZwWhmL?#=Nz<#moQmg$uBJAYt+-c@z|>(+u8 zC;Z#iQXm*FuLxYEq67!EMfG~C={E(oTQa8LTo=5j}H3KiEjcj2N)*BMtV zOXC29)R`FLC~{V(GQphbSn5#p=UPRe$X_L)Tj51wDm(gJxY9>-8a7+Vb;K@s(})Vm z%1jQ9zcP!1YeVVS$+*ZzCf^eZozt=j3cax=WM;fE+?yvE1=1k#}FZhKE`q&}rNa2Rdr6{S05 z)bU1)rw#|KnSy0$qFadlWPESLK9Y^TvMPREpft1c2bn8PddywQ`#1riC;LU^xL2sT z?BFZyBC-L6*_F*6)cZogB;qC>Pt3i!m(G0dB*qR-kR@YKP3}(x_*gO4g;jU+imY6} zSMmJ;aBg3w6S;R*|DSz(;`g5MnwoPZ{Go(_4IR)U&uuYhsq^*hp@!*t_CWMVIJr!A zH=R->;}av0B5l}gFLzKaLxMT;v+y7lELB;=O`?inV7xk++6(AtilcyzHt$Ju;7A5( z?$JDp@Xyg-y~oZ>!d#;V{dq zv+2M4rC!LC`}}rucw&Z_tLaK7`*_~RK`nGObJygsalx)S%X@IC2k6w*D;(LP*xh8+ zlqbA<(7pOJX?DGnLY4tM(_2MxPamFN)Dm9Z<*S9#&4Gv|7H>2t(EiYPNG7q!f z)Bnit3)Z^K1olJ))IoVD)li{J7_5)wQxsw*J9P-P$W0421?j|xb1Gya)s zVH<$m6f6LDU#=$ch%p?H6{%7{O}oh0hA$hkCR5Oz)vI?y14;3?|& z-95{--In2XzD*sSL##VBdHeVD%@dT;YpV`yI5xF=l|SqWKR)C$Su>U;UD-!)xXCI6 za#4VGKY7A0xY3bvrIKXh6QPQgS{$H12_m<>5eV?E{EB6$MO&;j;vl+!l6U6_v+3>vb1AC4J)cME{+wH zDbyh1C9~AKzic5KE|YMDUa~CMTn87ang&2rz7O|S3d1dcRGdAeAf!|CWLseK30$Ij zI1A7eXKStC^4V|+AiCQikw(fQBtpf8Vfe2(z@OKRlp|JFsSO`byVG%gqGa{QDVmP5 z-7ynBpW|#LR8CJKZ~nKMOP-l6Lzxegs(@g^Rnm0S40)EjLcSP$-Hcxe>&%QBB;7eW zU|2Lg5ve%EPt7z|0koHxJv|1BDVL>Er6x4vhWhK!*%>+LztuDJ&iCgDfZB&HEsL#e z;w<`7iTNOvEeDc4RaY{n}{}R=|l-T~iU7Zss zIJweI+ASi5Np4WC{B@$BPX0E(tL1f&AAAi&QOd7-#mg|s;yD^Ed;OUeIrceAwD8_7 z^{sJBWSvN?J|bt9tn^WeXIcztIeMye8Xq(r^9@kP1s;cv2gQ7HFy4KlSpHOCC+y-@ z`je*V-L$6rU+=ye-Sj!$m&Jol2a5U}W?DiqtI@^}U97%dtuf>i^zL@Q=PI=Ed6>qS z`<;=@m>UkoTb!JWvo_kZT7F_^FP&KH?pb+Jve}-slIwoQx1I888$-LugmGFkPvEy< zVzKZHJboK2Bb+zKXyplFMP+Zzufn}_Clb1KCw9iWNcXQsFZ+7d>#3e|d!CTr#kxpy zco4Q-kJiIy=XD=%P0X?{l3!sR)(Cx5_uY|1{yCf=SN*msHgXk>)|P3sWtDx&Nxuu* zx8j_f?WCnGE9p5XUYR^_n$jFt-t+; zAtnJ8Pp1>RZhC8kbIh-v`%QYQTmA7WE*KFMU3P-_VQvHDCzSuZq2Y(F{Bm7B2|-U~Gjm`vKfeuC?|3XS?4M@l_jyk+T4gNZeZ zMYVJBB-_~6!*5Y5Qf)-*&IN0PZoQbJGn>#TtM?z@s?9`V^s!rOXj=LZ_5GHrZ=Y2+ z7I_l0M2ZlI|FRzcbrXU;$rwf1N3C1pW9OqMl-fS^jWU-g_}gD%C%3>sHR^;96%ZzM zhI!tKTQ^fUcM)Owa*O2pE|$9Vqo+z5=m&|dA!O7Q15qXh(SInRdoSDmKAAXAmZ zJ)*0&11q*t1=URItSFy;9LG!Z644Z_w znZPuF;=+8eDyoqeZ{vw_&ua+0b}lC?|Bc;BlvR{5QUS`+n^VcgMsM>QKJhT>z>oV& z0;X!~_&#mI5vSIeUq58xT7w0sQ~q@7%C8^;4!h`aftu*lMwd5wh>>&@PgNFc3b#%; zdN}hQNbe-hrr)^j@eik+cGW%tqwtsbXjHDTAh8Z?UF0JD09`A$xKf^vILZwsit-qg zRml?7qk9z3wWbN&Wf7IC<41=FINE~q_LfteQETc7_3aVo~lk?y=19IJb>YI)14 zcvAj1Ba}4Xkqsv*Jd4iY-`TS&>n1C1@FLY{(Zn#GrJKPiagm0)98|({i>o=V&DM{M z-d0qCPGl}LKushzJEPl;a5`Us`_15sNAzu;SnF`)O?uQKa7GiyWR3eR)}DjpY&E*O zB5MOhKj-JICl{>keUDvBMSC8Qn%4MO@npW{0m1B=xMJ=jcFRdjbjNdQOWt4Pjzm}a zpCD2=@25E*tV<yK##kTX#YgiO((2UAzXgub^M zD~}nPt9GaHKgf(F!t8sfmuKtgFEE#U_Z@5k2hvO5+GN_A?9P4&9#?C9XLT2UU6*e; z!FnqW((c_J;S;EXmvfdKlx-W_g7WQtck#xlOMTX`%L4;O6Kjpr4err$liq6Ztr_Gw zK2w^ri{Tx`^4KBYvj*+FGKJ{S)=h-01-IC{->4BgZT0{K^(_ zGPLCvBR9ElX@77z`6X^2!IjubvVA}Ov=_)U0b6U1gIgD3OZ2tJE+>%fm6heI>G$j# zY~%BKJCqLyOj;yX-!h9ITcwGnPmX3wHy$h!`SK~Bwk%)sW6XZGqn2{rYTH6FU7^}4 z0pvqBGIJHr_tj>RXruOpUpgxKMhh!!*KURm^6@kBH7&MQdf?{4QZSWJGCgqyJ~a2s zRhNZ!US8GCUo5Ve*XlCAr>hr4*ZF;j4&gO|RXz|TzW$6Q{Jw70|z!)BqyBR{>_KJ(Z{zx zxNYkm|3OmYA{{s+{RBCByQC6*UUQ}#{3(;<}7Vbq9&g}y>%}po5Dg7v>E&cA z_pdcMMJ0w*0CnlPdl?bxd~v3}@Y9V9GE_WY5;8ipHBktP(kZoIpG%e{Lu<~?u{#f{ zBR_fS{+JocyKmyp!I;?Ldj)L-KVq+cT1QpKnWy15@J{W{^XwA<*l|K!7S)mKrq;P zI|#B<2j;gPh&0x$z;Js1Ct3!5iI(MS(W%RJIXkb|F?#D6g17P0qTBB@xmcBmjo2B! z$9MWF5#-4HV!EeeRJ)$PoL(N@cc6e+?{W=MKuiry_B_#G>{q?@@rm7eub&?X3|8B-ftx10rTjMknHAinUG*!u}V}G*T_n z5JQmByb~Fsa$SitBEZ=so@AEu5PZ-6L%+yYsR|$rhL9f%rOF%61j*-}$Ly#zzv^3T z+w*;bkKZp!DgE$ay8j&doe*UnMR34dH+*{}trc#2({{+Z^#Q=$l7Q5rb z!#Mv$k|R8qRXbNOc;=6MAtNtk=;ZVR=e@^cB!)!-K(_!`1MDtOU zMZ?tryA(D&5JXsY=h@sf!c0v-JJL)_GW`PDf?pXJ1HB4(cDpcB`Zy{V-H0Mje(%H0 zBuvMQKe6kMMLf>rWb!v-_dThXglxTzc?FtGcDf@Tx@7v=Ko@GVd3LLcG(DYuujtu| z_C)4BJwdi6F?jXOL}3X-At9`u>sSqkwG5p{lzS#aw@}nG;FTi7&t0k~jWYdslJ0G> zDb>{*MNKvezk*7gdJa0_ACY>OSR zA6)I<>!s|^uN&MJSo6&IN$Ul?Z|7C0o#m$Yb&vIa@v@bk1a=n!9J2xLM+B~W?tCKp zS71=!%m1tnqb+cIkx?*$j+iS^hpZWmG!nZXb>1Ux92n*gp%E$Jb5Fh% z4VJEVvH55h*DGn+JkmhW&JH%jq(RG~bE|vHMGr>6@?QKyusy5kMq%<^Q-*gW%M}we zt+JeaS0eVRXVw_3xZQob=H$qG#`A0KuGZik!=!V27~~zDEKNMM*);+Zo1jYMKZLB;L?tiuz6ZHK0`g`10B-ErNJMRzAU%*Qm`?imeFk$artnNi$sCkDdqnoBO_s*@ScpDf z1@aInb9au5kBTg}VU!!VxOt-%K6%Ghy9P_#ap4YF`Li6FmMGu+px#t&7aF>FB&avt`Cm>9-E7H=;!NkMP!v zvK)Jsr*y{rVp?rszOvy4DE**u?_^T1sYG@u8P~MtWvqPV{kxpliyc1*T0t6pNaPI!m}6 z07XJTyPrj;T##S5PE&6FYTqXU%+>_aKPT3DR^r0W@Xc?~m>#HuzYvp9^wj08u2R~sz|6nB4932pFl2w!gFHsO9!0?F68vei z)}f2DwmE40GZ$wq>8lnsZ9S=UK{e#JY<$A$eZ1fKi@VP`p6clLoUmgZlXRs2P3LDF-i=R~@its}6*t1O zfLH4lCESWOTIii~Y`<8p#azWve_3x}YcS$nxKkBHV6X{S=Gonn5Z7W%k-T$y4e3I? z3XhaU@6X2n%-rLvzsgC=43tP}f={1blVp;oh+L+ zm+;``;5`|(?xsxbrU+A1`fN7XH)WbsDJ}*tlCYrok&X>=9^ljl4IOufodmM; z6Lyd`7b#%s1L%F@kBE4A(m)Bnk{PqBA+dH85GqNsHS|Xv1LU(F0uVQ4*|X7Mz)}wv zDK;P{P>uW3HRC$sNuHzdAAQ!+3p<#b9ap27=W7jO!T`qzX}}0;y_)#V@*AlDPxu72 z5Y=7YNXm^=WYSNJK*rDDKwnAfa2UdDb9?TKjh}+gYNO#R56w1`D}OjXc>_GQqG&}b zGH7)Gq2cJ=k%7YHH~xH+6>n2V0I&^SbzoBD3b$ttwpcN}JO=yp=DR`$?$8s#@=Gr} zGDh*U(`6r)h1&Su9a1^3KAge~&oe%%Jb-51IDbQ6cZwRE^OYskB)V3>zGC9kEIOEP zb6y`2VeExrm#^L}KFhBkrDb?OV(kuncdB{q>6 z{h|ZdyImlDN8Ig}RPtsmzZ7Fzbz6HrTtG8)yaWH*C(=a|mOGSz>+wlu# zZNMU57z8s|nXAK!1WB3lsUt8v+bv&eRYj?m9=UFcZz&W6xk*R=H+EIqw~fJ4zX;m- zY=itqBoD-Mz3ui8?oy%8pVsPJBKY06 z7b+1&&rF5iroA>{AvYQQ$$O(tyL%Ttsp6V2U`{(WyU*sVMBVA zkxvF4meQv_OoKny>vQt~Fn4>01N@FTKZNLg=bqI;XWi7(`zNL{!1qeP)M|jw51?~@ z_Nvd=e>L}E^*#BuA>u=F*bX7KZ+BI2PV0ePew@=}s$02Z>9iikZ{+=qU+^hqWAL1f z*0%nR55yIz%kreO?=IIrpJG(I*|WM_1oq}O3)z^$rWeXT1RuQC@Ia8?Fq#0FxQU-K zn#hd`yj)Qz@hF?KyP2T=vFQ~3XtQlNYe4?z%dUQ-Xv^=}u-xF>6Z2c$M1Mye7q>5I zX?-H8yGJ(u#wP!{`wO&h!6*Ke1hT6((<-I`bt^w|RIG*BGkEuqcd-7xMT9En( z3WBiD(PTlV6L<4yw3hX}yoVT_J2VGDHk&-r^a<~uO~_|=G|-vZ9D}b`ccG`A5NA`i z4G}!Je+Ah_&!wymfR1@=k~6XZZ|k=z`dQDy@cOd$!x5-`*AA|U+nKp~UUGUxoZhMU z!vJPdBX^5Fa-eC$!8MNC?x{oSti?O@4ZDWYZrHlEC-?Aogo z^@%x5S7^&Ufla*HXel~XzucsC6?r2!PoTRzBp{B({RNI}5W@*FE+VZSEOm5F2 z^kMETuS(IM2p<3L$8;aLR|h~nf82cD^Jlcu!{0er%}p>*k~rvdUq#_eArGpq?r0e- zg-{7#9`~b{afs2u9nHC6$^09qX}EKoBT=@JSEiVDWUHvW>Pn7Z0Fd46nBvG029hi9 zi7CD3YbkwVH=K60dMKM|w^9jzopTfR?E8dJ9x#yXb;w|s1J{Rcl`xNKqig>pX01D# zs>+pQ(P@%s|!2LOB`%x(6b zA?uHwo=+R?Snt4!@nr6OSxsL-=Kx_vS#|BXO}>sjU=|-df>zw z7}ekV6+l=vx3fPUF3uXvQx|+1nBMDUApba5vjYB&hIK-ni&bsv-$1O5x|3)Lkb``pt_qQKz1(fn5^Jg#VSAm>PK3S$Q9JX$vkp4FZw%(l=e0Tbb zlArz9e5JQG7*vH%={(deafej7YloORhgz7{BoWao;cFIEMG?u#SQQ$-`zf|#R{e*Lc}{&qW#bbRNT z2;0SqiVY5w)Vb4f|KwR-hf%f;kKZ9OLgr2oXb|X@CHcqY58$oiG?6BG!PXF-@XGpu zv0ZT_DKFX@6mAstqHfSLbv-_LNu}F$4e$x;N1LNak=C;fHu>s6MVV15RPZ5VWx%3R zZ*5|uXP;Hu(nUAS6DV`KWg%I@EIRIE|C@uSX8-RIhOI`M;7p-^Y@Xiyq5i5-@e!c1 zFp@pywF=EKvS*ELn1JexaNu(OaMk{$*;k*@LF-WFI(}s2G}*Z%4Qr-1+O*cKo1j4A zNUb{8AhrfGhM>hiVp3)ZRVxP`-ulsIwb2RcBZ>XWupHX zj7Mn#X(c>DPxG5NwdrK^^;?f@bs+si$x!tG%fu)ditO;Z7PB$)Q&PJ(A@Yf#<1W-` z-nZ*Uao;>m+dQfBj))dvg?7RjZV4M^n`q9Oi>k#ChE47%TmG z=E<2I&4U97tY@3t7WO>6Llp8-{%%J$mGFRfp;dmh-AnD`X{B=#WuOve%R3*-40CU7 zVfu~tUpVnuRL+1x2kNRW_m#<{zfwU+9h1S z#&pxu;_ofbYwF({kM~UQqpn7-aX7dB{_q(>WS{LB{S`r%Tw@Kd^O+rTSsdm8bN_bp zpY<~DX6Z63x-w!uw~d#324ZE+*E#hQ1UyO10c{SxKhIt}jbh@}`v zlX|-VZ1ssMNKO|7JiFvu8t3zY-2uENbZq5e*SGfBl`RGOaoRg84y^s@8I@?BEn!^5 zCfurg11c_z^VIBUdPE@ZUvtQdtY%j?cH;EE&6KBq`zO_M%e|m|dm`_K(05tru8w=l zW)7YA6W)-_=zM$BCQlH`->kj%NYrl0s}g<+cR0fzv#s=hQ>Qh0E+3ja?0gE3aLi70 zYDK+}D1W?J!9yZm_AUoV)%1Y-sL{Q>YRUzEc6p@nZV0uBa*E#?GHHr%_W;%{H70rt zRRnJEVOIyRKmmeUgMegrb#BLW?(V`4E{y}-RwE4^D{lP=sl&W7nXhh^4ZE824v5xuTqu#A z^N{nGa|U2rQ%N&Vh=F!`i$a_u2_DxWRuIs+=o1{P zCh56}>~gem>3(Xy`1GfOH`W_~&*hE1^}mxz0Bm=YnPlz&~_bn~k-6rBBMYS7 z2v0D#7Oa`DV{YI9z;ZeF1$ucXI~>Z0c^pDN=&OENGh~GTiYr2gYHqkSQAF;XNc9WS zLH;^w*H(GO*jP4neO%D*M3BD&Of9D=0*O-hKEPNmh2=w~6F>&D=g}q)dA#y?BW8m)!{2(PFE)*4wnp58N9RK^s5hYqmqby3o;) ze#fi!>p0Uetc`%JP`0x`_WqHoiU?#KPZ+XwkpA*l*yC4M3*;^|8Ey6HwJrB+m?z3^ z?|wyz(T#9@a#hYSmg}Xd3u@ zXWWy3)W}^1yHBk;^sJpZz5lvz{=)>!?H^bMs8Q`@e^~V<4xb=;p16j1?|LjSD7C}8 zmK))iYWfm%RP@Jwt|>6a&Ltobcz*(z-*7pCMnUt&rlZCM4%IxXYLgX0WFkbj6d2>c z(iq8^eVk3g{~Y5O+ihvb`k|*HPtdVza{YaSi$FwtvKFgdkf5EwG}CqBPp&5cYY(=M zKRJSb@-TrE%k=Rp;XIaGf?l1EVjY#k@>3J|5Ueo*bF(5fU{L|JmtSgoQndAkk^L7- zol&sVe~W%tr?qn1N8%U0O=r9`Ki~(fzq>YcV z9zTTHy%hVN9XwuKk6cLK1!jo42`zz zN7yZdp14PdG@shNzQmF07XP;cMmhZa%+a8pK0UDgAOC@1V(JC|>(JhERH-X(Y)H0$ z$2jy12J03TVBQf&DamV&>~+U{u|sVPSX>oJmLDM~&z+o_nc#H)MK1dG>);NRK1?Lp zc7bHNx0mf`TH*WqpPRH?kpANVypCc$1p zkq#P^{Ew)O+Id!WAOdYn5|uf9Nvlz{YQ5b;s~P*?lgxxu5n@M5m=&t7a< z0XIS{{QRE_+Ye;1`NM}A)5i)LSB!uX=*ywK3EBY(-6sHe@A#t{7$AZCHTpc)aZey=u|YsB-J>)|XF>XG1wX1$wEin}zqO$Nq3&Gp zZ)IotE>4dt8o^8Bqcvrt)@)j9{7~QWpzkY_HPzX>S3S^uwVNEA4?Ur6v*TXm>C}`8 zKo9~1DX`=SB82spyq^bf{aW!F{+eb|Nb+Dc9b@ zSX&g7leokG``v49gX$2>0Wbrid2mX;5L2Q&@5f3=JwE7QO25#ZKZ5q-|B7fJ7>EWn zrAO~{b}g!<;_M+lcKyLNQFx*#aOzF%FIi9&TqtcU7LQlaCf?E*K{QS zYv$7vWntDqe7ik1bQj;}VFw^q*vV>06NK=q^1t6u)I=$udxD*T(O{ZSfPTrZ86rnPpu?)g1qy}_>aQ3mmrKf*f`x5d`AG_S$qjqjd! zwN;=20yIOq$B_>2r`rwkX)jQZeq;*?FQ3xSyxIZ2c|h<`_PQO*58Ls8sp zi-88DWpFyiF5I|{8GH1B*Pkn&FXlNRtR)RM99!ImvHP)#M(p5p9nwNbXct*w8gBJ1 zZn}tRY)8o7$;wtH5Or@x`rhgSz25u#@*{=IPTvT}-&v{i!C}{6)AhU!B6D6uUgPf) z^h$Du@hQ`7i1u40=%f{?u6xRl5YPy~m`-t$x#)FcndvW#Po&nKMPWVb{5}1Hp#V+D z$sYpQ^P*HWi=kq124{seo4I@B(2aAQLsS=66xQ}3@qWL5b($SrGW6BHn0wc8Pgiz^ z_sfHtc$81`2c$=m0S?-0)u1ka6hdA6wh`d*8%3mrCMsraP4<{?T6L_x8C@K>d)Qph za+je~lIeaOx1)KF^5ZpyRPJ*tXWa=w`RaS82%gEqXUe#w>JyT{a!0q0KeNd$QK>z- zoO8iHlvP_ZR{|96PGynzXp|RX5qK!hb_czx<1sn~5DaS`NG^mMYcBZjW3Wp0Q)4Rm zMfVU$;5bA&vwo4@fSEB@ch9gLFfoFp-0w4Z01=lx_lG??-vnv#Y|K0m{?iCn>+9e( zVtVXZc?F>6lQGBfv&$8($4reD3=&(LZ^g=<{uL59%1=9U3D~(-ZE9Y&y$St2l=~9c z8ZS*-AK3U}qgQ)B5>xJp*f;rb>%q*=U7vFM*43EqXZQMu1}{t`PohSiiaPH~ei=R^ zP3m0V!Epj)m$wIK5q`I@A>W7l8NiJ5ev2kWL;ZUi!5pV6%3F)VbvzquTBZbhJPapk^BDk$w+5MJK zFMF0oNPo0o>5Vk@0n$Tatw2wn8)Sspg@vS?1XBKeS@f8t+q^Ca;5!&ExBxYl$%zgJ zXUp*XZ*omlqKWiHZQy@7al-`n(l2T^d5o$`uICIK4PJ?tFWu(1liU9$-;1w=*xR#S zmnXu<-9g`+Ac_9!j)iZ;E=ma2px)%|-PEP4LR3Juzd7MB(5zWS^V4}}+%~=rXk|pH zd^V4~|5?J;>m{t=^cu^>G#+i%6d7i)AO(~J zi6mo5(HK6rVPa>-x{fKJyYh=9(U^7xXj&}y{Jx{AyOa8#VghOjtf3SC_4W-zk)K+* z!AQu_Xzo(F{wgg@8=dN~HLoZuaXUQ=#fwa}OoepUH~$~HLStIX%`LrC*LcrR5SEQt z801sSgUw7{G~6j`U!tQSW>Xs`oK&+>KkOae+kS%vCQ97EsvI=MM!Pbj=5h~2G*$>U3I16 zvzLpn0;KWs!);~We04Be__YO9?$2BIKGTPeMs?n$JHQ93o$G^{uF^r*W7npAb{ah_ zeH-D4p&=2GxT2iY7@nPuV?ErfQ8u_cGB>RO+1xG`R-;AFEsB6H#5$dz49>{+uWmrj z<>u4{2$DMMDm;0|c$W!iGYGrOIyUn3e*NydymZ%m+({NEKzyONnZuD-)V3^9>sN-Q zK+n)0zmyCI(p+A6uFyJBjs@H|%2qMX2nHec7dXzfJzZOglaD^6l%B zKTU?dT<3(?c;?tz-#v+-*=2@SPU~M^-h=Ww9T~#-icv}!)p|lU_+D@)zV6eb24q-3_CrFZG|yFJJ5l)-eNCIYcQn$o zXGo8*y?hDuviJD z8A`5rI4AfyU#N!w9bx|$ZD$@2W!v}v_9&s1gi;AfNMfwTRf;YN$rd4r$vTNKh89bU zrNwTLB*a)^>`PHZ%plF!cLrl^n88?n$1FH`M-_QMf`lr{6F>{>f9Otooj?d@) z)iBP(H(;y9gv}G0FhTi}b~6)#)V$ZqnHBET6YYIq;AQ^HyZl{;I=glHhq+Gpwv9@W zdwSVAui8C2w8sVIv2-B$`DCmnLtNRuDIopxLzjeCH5a>l$O=5BPiFeZg;3pBciU9$ z!_L(z`M?ZDkiawN%x$Y;DzhY9Gux*@cI~43&K#XpJN0fBqm5~nN`vD2aK1nH@XVD_ zBeia_Bve5J+Tm|kJ8=uS)5BIO=+k1ZKbqEio`hFug+LPfp&^C%C=!Q9?*`gyn;j@A%7Ydp zXaGV;@Q;x<8}{LS!n6fOzHGY+n{YBCBI3XAuWA)cxA5q7sev49OEh|1)rw9T8Ma?K)Z(|3Z z?cuHzt4rJD(w%*{u~Gpc`v#wG4llo_S%V7W#Pl0}Q%va-*yx!aGL*$f0#B^VtIW_H z*Nwj=BoO~dH(~A)YDyfQtlaEuCGV@ndF^C3`JgeI*5v(KrrC|i})%5np zhxY87>b8iPevh0*y^5{8qhs( zj&_$gI=eU#N2r~hDp-~KYSD+bLO^#oY(LAQd!0vD{u0f+> zMzAaxqpU#CkgZbmxEPPjvi_}wH@-rEC^6X|DF9y;~>Qul$RMJ20yfQ}OE~s@Nzm?sJ*dzE(VDS8N zzAeeSwV?t+K6-}&a%_?leVSfX|0YZHbpKVBVEKd;8i7n1M4XtECLOD*igMMyGJ--W zs=j^GPQQnmm$p?#*2^K<7~i;tl8BXN>AAqE<1>}l&BSXjJuzNvOF?>zmpC9ggP}DY zeXRDG#xnJZzMZArl6)NO<(z24ZXtfCo#=IflddTEo z%<>w{a6<__9&z5u2wS?>rIqI|Z4_i$d%i*-qZ6OZE=CkB65aCUDj+R=UZGINGbAvE zLh1gHwF{72;L)ZLDU%n2yKoepRBx-`Xphk_nn{CTvqdqYdR0ra*})ON`J{+vwsu*UDDd%Bo4kqcbia3ecBn(p8^rO=1h-Al`=aClVyuRUz@Ai8E&3610fg ztX_G0FF6D}K||-kS{xEvhCtas@dZ8>IJ0PQaJnd?WT?Si(43XE_oZn_b`MjMl zcAnUe0?#|NSP!Ng@ofw20tJ%Xk9VXwrZE2-Yp!m?1~ypqbI@OEX^O8&zDq)3MvC7BH?tq-nV zeBljR%oGG#_&$8O))q3iW&Kg6gdu?K!De)Yw*~{HbT%SKIRyA$l=;l$as@HK`7K?B zc5)11+bqCT0!qMk4Gd6jKn_ZWiCrK+L+;m%&I3QSaK{KNPvR(XRDI^n6(#n+kRa{R zvno!I&LwwDL~bF!NI17Vj`UU>S+w4mXNV=_Q~YsS>ffz@S%!l7w6@n z{@-%36)(_2sP8FcN>A+ddc09urnFshd+c6c@q^}X{4MSQEhB_8$=A-m3@fWI zZx%j96I2=m=NctOA_wF|=t{|*S0k$jCoaIPMd>!6_^LcDz~PX|4vo!(aiD|WoI-!|sV@;Ll&-&2chQ_S%R zt;GgOjKm{f>lFcGL!-JmOTe&!vLzYt+A1jRZYUjpCHHkxsIGM&DtO;+X}3?7ZK zs|5?hD8iY0-exskto7kQtbI(uoIF@O1-X>5#gOLOfROEqPbY_5DQPo~$R4HX)T_gm z)h^V5mY1Hp88>E6DwS_76addcwrhtP81hjSP#7upsK=h44R=p9ykxD_yv!OA`M=Hi z7GCwb5JOH}YT}{V67o4eU);ETP;G5ug{`#kphXRy8(XdJOErfzM<=nny5Tn{zQx;L zF_gC02KE2)n~X8Gy%E@FF?)#f_sI2P(v%#iX)v@74C7d$V^TjH-|`+SjlotMG^&us z)z2)y@%aN<>u5eYFI=7~Yu^D@x9B#;f)6jD4=qkuIv+vZ)sQ`OabC{;_}BI>&9t`I zJ_(DuNGaW9F4k&EUX`h0WNINJV}U7EmraDOVpvpuyf=4mGR*1E^c`ew5L%NG9OX^_ zIw_sB&DCws!>Y)hz{GA#tXG@(AE$U~E^uzHo4$4D(rvcSA-s;zjJdI6Gv_D;PWA9x zXAuXT-qFquu`w>dz%nN3*qARSPOBGTDNmV{hS1Wd7hi*eo=`%IUbWNYcKlc}@ka7F zU_bRJ?lFXQkwS*%U^f?w2#e?|mK_xSi9KQyt_^FkHmtjkXXzJqMm#RPO5Zu2td%;+ zsS(!OSqqs7~Uc$kSf#or6`-A=$%FB;!X8I+1l~|kZZhjDub6-3#(Uc(?R9=dk6)msCDpn#`wqH z9ny=B^O1MGM#{kMk%M=0iZSQod3BJz*K zjPJAo&9b|knJqCIvEz#eC;g+61Rtw%E^qWJWgNPHm$Ru*VO{weO_0Yl;x(I!ds_w! z8BDc;_asO&ZUY;6%l#|zOd`AM%ZtgAcXzO44~zOcY8`UG81WS8$xl`JI?u7Pj$O<4 z&tF*zGO6@4{MPn9nPaT`uo;+0PQ;hDf!v`sZVqAObLJbnYZv#3iX>$U&Q7g*gv(^T zlK%scJDo)(rtgrQ`r$AiWcn&UMER@X(YAdW06x&G5c^G~w2sz4cS%Xn(Eox;1?!B( zX-yHp2$kL5e}1d`R+^~{SJOd|vvks?8$7mZa~Ld-IWnSiV#kk33zs z*mZ)TTU@{lT1@Cz@MZ>G;QZqV+FWshxN}6?tSaC@jf?xSll$x6l{i33itp5=Oq&0P z4hat9)eZ@pr`0fJi}dhL^FU<#)k2&L-f_Bf2QEODmOnUWVxnt)W3-PCX#n$rPCQlq zJdVs-**APBXr`MbIHL7rKRpvDEnt}?HaN4)67^qP3=gZ`b2%i^WYB0SDjiY}P4$qM zYr5vt@t*if_M2PQq&e2iXvDV>oEoCK@P)AvWt7W(d=3N;zy%a~9TS8|AE6UCv^Xy6y>TSYx3sarz$a!!1X!+;j z1jd%`9!)@)_pjJ@oV0;dWK!XDKE~Q3#h_ZfT{Ip))`e5w@(?u*kf1{MoKWOw0A#30YLsL2wM!_s4@HSyWj$d@}-t zTzJ^6tDRibUU+u>1;(;rq%Z;EKGNCsSxNV2rq~? z#=s*3QwoF~j@&QQIBJr10xk~xDlrsW&Q zZM@&tEL&0aCN@}>>I^Log4;9;+Ku%okMjr<-GZmat=%W0RaTVwZd35|1(!`qF8g}4 za96yv?RndcOx$E_DO8n0O!E0QPhtBCBpWGFcL~Akd>f%R=Z~NW1#9%uMDz$5A*c`E zZ()h$wjWWU9_C=-%8!cTTJH-xH8b1b*&!!a)k8CB52l9fbxg&V@&?b(prr5#dMDTatt~oYEFhtKJsD&@`@XL7;&n#N~lrOb9W+W4fkM z$%nj$L^1|_5kw9|ox)gAHr5e)9o$r8Mv3IJ_^s8YE6rIOU(EGAstdSHsA{RIK^Wy? z12jxoV_YS@!3JGG8Vt&!H$SF#q0X5zP9!g_=lO)A>;UBytK}%;86d{&so8?wwhndp z6ZZyH-Kx?f+>yYw0K5PXub;geAt|V^b-k<@%vizarPZGkz*|rujk8VgI_6xbNsW&pNAIlU4?1L@5vorz z#XT?DBRiia3o=7{Hl-76kV*31u%^~32tMsB@e4ICY7@0IkjQHAno$deoN+Yz1rM)+ z?jwso*`&Vh0Ni* zW3I{yZXK+nZr(ce%HJFeXymW(R?N!^QfLtuIJ;_! zK0SpJvZc*|_qW|HEzZW4gtCN}G~%i)yhSLMn#n~!7LEj3WKNLB1rnR&2}vM5Elf+3 z-Qub$%?YoHm9q&(w!ecfh3P=|SA~pc;~8C|bLHfvyGeV;$awUU?}waMTEpBGqWKZm zujMD1%A+wFhBryjCbr$gH1^lc~uC?RT~?#Ur(3e3`tDd)OT?xn$HeJLSm@SDJoEj<#%_@&KF~< z7!RFYDkfO5h}v?09Q4}NO%xm%|D$3(`+c7mLVi-Hh9?_OmS?^7ZS7dRcTr547Qr;e9OWy$SZ|rm)1vp#xvTPfHOA1WwwHW4rHeVixP2~*ojWs>$mNQ z{VNYxE5ny@TCF^MB2kSa>(#|kXEa90FRCX;x%`BQdBVBm%$saUev_C>+wbkgw)~I> zexQ7B7qwIWr743%6@)!N^4AP!URWM>|Qd3n}EhFgu!il8WMwMf7j&Gy+pn z!P<0PA-|8|OIrzs`z(|9YPTIamc8oHdL$<7qo>6i2D$R#@G7k%=^tnvgOYib^xRNx ztVPU6L!R{QrOTN3Jdj+LW(hPQO`QTkS?$PM8MM!nY59?TOL1{0(h5dQxroPqp!7!j zBAQf+sLhcd#xl7~9us@Dkp?3R=tR6qXDTkp(>v96((CBV$~YEs=WhJCta&MM1GlA% zIy+RI15;sZLbRwh^4lWgZQ-&jw(vbP8Eh6~%*!M(`=Ma$lD0*N4nUwDCyO0!E3<;b zJ)NT4Zz_O9XKw6EU>%`*!^WLr(btH&F9wBZDj|S&+#y-6&!& z1*yU_;;@Y}r~DO~cQp=^8(Sv(y}1fOZMjSzZCCYMFz;tP1duGweOvc@7UbdcGyGAZ zVIgWUthFq4EJOj@+LMDOXWsZT^PQxe;qzT@w-OxQ5-WpC48)61TJOr0m=v!;`LrTk-XCdL%BXk#(qJ_6odmMGAzoT3n>A7oaNieh{xPrQe6y3Ae&AO)q zqupq;kpk-)LgtX##~18fjKd%%V1QwQzqLD z;4=f~=o5R$&xxHLJKCGxQOhfXtDf?ZZ1-OWj|(=o9?X-08=$%c_eRA&oN9K#&P37j z4dN1g3KPf}sm^aRMg>cJXd7`dDlID*N-;|Qv@j0oROaZ!?G0i;&B6#aO7t)?9$yc+s0(E(aII8ZueT>BEk!|`)R0AKeUJrOzPbL}~ zJ~bxcjb#TTOZU~04t!9Rv{nUbcF>P&Upkd1eVZ-e-pl17>e(elsd`wCA)(+;73a3mlE!qFw9DtLgvE60|?$ za`V8g_;OkXWVG&^PoX08fv6rS_vjyCnSQba^p*EER?1N>dj>{*8xd&~(DH|7=+6Zz z-Qd_OKzWRh&}R$-0uFhuO$;9Enwti@h=#on&A}A{0Y?=Epge(dV^6QCTAN~gOS*!@ ztdHw8JZ8Ua_KV4aA z`P;>h*EjNvCzdW;nzQs4d$WtHFQDQ^-+>Cx)9&)QV?8+#;X$E0J~|dkk4~6|_gHD~ z17Mp?!7>#`wC=zEekMhegpb;~UD!YJrpL)bkyAeIOnS}TFpontQ~4pKoY%_R<-Y?- z$A_G!_d`iM3#%7KDR0FIPbo|DBW5E|$gA^S4SQ#XYDgicMi+aO&Jmo>KFb?aIo@Ie z?8*j8PSLr+;B*+|E8DKV<57^MIM=Cc6&PO1y;6g?cIOCDfORROdq(_V(i}Z+e52+4 z7{-pz>J`F3RBwQ+Odbc~Kr95?9lqJuOY#ZBv~lXb7n;F0O>im=D1R9}nxT&rOO%wiL6I~_v#5}m~ClCt! zG6)D76-DIwmvtRyt|J~V-=-!0_16r&BNqN1?$r-BZ8mAgp!1^MR`9?S^)@z*^>yZp+cO^;zP33wyQ&Vvt{>C+WhOUmR7)MTn z^XBfS!)oSu|K;itPaLqI>?*t4#n8ac#d(j7?+iW{Cueg!M`erL^x465yi#q@p^$>N zurt0>Wozm+w^ICj35D=7=AE60i&1yC^H3(#oe@{zLfR5k#tN@#bvSAX#eYOZx?g;^ zqtAW}P-X@eWA3U@V#rGTV_weeV6y6m8~iBUD?=zF;Oi-bcZvn^lhQa5=(JG^t?f?S+g7TV=TTS*OQZWRrXvB&DiF<$ z0(O4u!XB)#g0KCOl36QtWA}FUqNXVS5_Nft14oWPxFd7C#){)Ev5CM1WF81i>EKXv znR;WcUxx=0p+WOhui&?}7wq& z_r-j#-EC-jsPLd1zd3f%u{jPN=dCG*9KZ8!rX`Z9p4_iAt5guzhzz4F(Q3SIK5C;k zIjb{h?dDiPyUuBA#{8OP6 z9kmSfNRMx(Wu5ES*oSyv8l0z&WI+(tDLgFKAj!jWsZ}G=KLG>;fMt-0KN6mZj^P7W zFo;ZUS_twu<}6_R5dPKOOiUIVqaCWEcv{s*6Z;VNk_LNJsRvyF_ zhMZAp;)wK26s%PB8Qg-hB(b*MI35$xaMCLw(uey6w36mPbnp zR#LeIP7Pve@(E5_hx4~1%wbl6B~>j|s%-1({C7jqCMUah4yP~}MNtoJV#j=ADko(4 zC)!P$c)_}6A@}VA?U!fLH!Djc)4_q2f-rz#f%CuuAmB6@^MF~k0%{(Jkjh=4-2_t; zxYFqbPTC2yNJUms+O-Q9aG`T5irT8vp|SpAM330-rt}zyTQIE+FF4dj0}g=9Jl~a3 z%^?AVs-}2`2FhL?-?zp6ghczU;*2J4jguiKrxw~XFIK}N-p|OEU$4Ws>p1Mvj~tG6 zGP7B)_&l~<*=Og%yI#)^q7mdsfUHSl*cti`GraySjS4ij!)A z_lNS?z4q#<*sVWJ4IWE)1)M_SM05{A93-p@xqwR0Fn?sa@jCxw8akxGeQT^@Oe6B{ z8?Pa8WiCDJj8ZDb0i#dK78rLlLA-LDpgI5fu(NY6jpgy|Rsvc~Uhl`JP*~4HePQ*r zDK2WV$gIrT8?O$^9Lug!3gPPcv|c_Y9*9;T^`b&+`}5)}DEG z5M)6fTwr8Dz&WAQWu?rWoAl{f5H)#v7G&1+w=Bqqoc~1@M2?vSc?TcAqe*GmPK(#` zDEo5??otHforsDZ<(~sR-jSj>8BN8PJ1r|l6|E25VZ3d;_n^=pD#+bhW=!kv4 z-^DTel?LK~NRJhLv-3IM$>hCTcsCt+%kG+#vc0^T-QHCj%ob*dz(g;T@wVb_OZw({ znX!4EMW&546sWv|bT(LR8T;!Vf0=yDK1T0Y#?^V2PavNzp1hIfpddR-5`0>T+DSL! z1Tg!JL4M{7v3d*~7yW?4C5TIR`$4ZP_&HJ!K$roL&ELw^6V=xythxN4N#}H3=EXXv zKQ!2EivDV`5Gwg^EEb91RooPWX`{)D_3sM0=CM1~Urv`Z|crJ#7I}^tvuZ~Y4~p87Th}3*NX7qLAiX|zKbxSHC6>|T%H$O1vTN=D8X$R`%HqF zI;}yzoTkr1x-kk(><8|RdZXAfMc_jr6okBie<|fktZM^5l{(fQWr3YfaW7l!rdv9}>`M3Z{CZ3;VRWdj2Sg_b7FHi$H}|PMl>BhjN9Wwf z0AI-l!iE52OvMSN&f!#!i5@PPvdS3STW%Xzo*PNKQB#qjX-;l1#->%J5YV#ozKzwS zAayMmGRmt%fuS!OsS6AazJTiRUBsyPMb6UcGH@ z771pX*e>nn{ajQc@@(__H&M(dx?sQNM4p(+B|qwG+KIvVb8&%!SLc@QHvRrkr|^%A zBc+knC*JJXYI)PM!2DqUi7i+EC_T?ru?7|#m?99CB0zxka^CYv-5Y{~>x@>xHf~Pb?Th3i16;&} zD02<)7q~{>j9EU{#vdyCF*UW0Hb2tjKPsO%qTsd>tOABr6zx<)n2P}Gj5a^q%LLka zahTxys(p`UT4Mk9{m_TeJ8<)nV6PPWGsl`v2;6#7M7yYT;F;k3(fwf{BmoQJIT~=w z+^s%(ZtaU5?<@HujPq`t7X4gq+ywle@1$|l9kaxR4$#PL12QQUoqRA$4BYYWJj_@jStc>=E;bG@Fs})$R(t69AHUEebMK(IKC@W z!|?4VrHc>(x3;)gv&*uqe+e99$8G-1w6g24+t_KBZjyQfSLtzb;8;z|)!G5 z&x1)HsL)_etyKCns|0c0V~tf$Jr_3y_ZH7eqVhYkLn-6u)mG>RP8a{;h%h`tcSM|~ zJ0eb3nOQ^{JO-+>kUlThT@HfvY{WO!8Of9#AW&l~nYL)UqibhHmVa<{i(BFZPt4`u z^kS@_W{hG?6n(9g4BlZruJF+O$Ikf@QI^%=)Zbrmv|xD{9&|Q& z-*r{BXYB?mm&^o-ds!bvJpE4t9Uu5qF0l^V*CZWb$N<(Qt7QQEBzy<3!(MUAN=u)20R;+ez`AdK!PvXI}}^Z8mftH}=ElJ<8mC;{urW}3?jTqUc8yK=OW73Z|3 z?&sXgd)6rnSPgV)HJ#P)C|qT64N+u)2K6?d|M`Iu-_<)FN|t1^F?aO&t9JBG$9^#_ zw7~HsuddM+J1+0-en#+DU)U+U$=mga_v_Zv z+P>DW*FG*ipC6A`8WkvKUoS0PeI|qz&5)-@Gk7Dn7JaVsk6DRk91RFLA(DdBaVbWF z*yB6rTmcI~0NX+H!94oOAgH0V&kWXv%+8pGv|Jc@nwsUC5$CcL646DcF_&3*4&n`=4-oH>F(j#B)9C{qhK5Xq@oPK-D z*Tb9m5BB&OlQW@gB9MR=+-lXFx$Vu0KHrQuF8J>7u)o43>9ZS}ZbISDxjBD)&$*fw zaV-$S`wfOn*I1g!d7&LUx5664;9a9l@*rF?p`JMC)@1dVRL@syQc2cKaRy4obj#X# zA&{c*j7@V4r`3ON4VmS?lD%KsqUqsJ3E%@C7?ja;P%&?q_#Tx<%Evz+;ForealUtO z5$S6YnY4*4!x6B}%UP;NITYnD22R9z@8x?emq2~vm!&dKQYAP3;TgNn&kx4AuWq4Pn+HRF>x-_67Blb&*z}>ZbW;Ns|IYcHoL?LKa2G1i-~^9JQ=|2 zcSBFynRzAh7KZ`HA4&ZXBO22ZDQiqx2LMs-W2w$um0{jpX<+MI%oQ5jWnuny=7u~a z1S6h;2ivADo2p^|(nhk>fGI9Jie#W3NUI-O+`YgrYYkOJm1l1LsR4*4*(D?R4~s5; zcB?+{0Ssgpx5{mt5SRV5eVg!~N~&_lvNaA^f+WMk{b=`Dt6gb-5dpUJ0}+6Oa1p02 zZ^J+;?Ax5QN9|mKIW|Dm>!dlguFiROX%Dqe*%}yeF_M*5rSGRqfl+drah}RFd5R&s zIJ!(yVDItBX8> z4KW#F0{Ysf2{=*aXFS^gfYqLCmQ1hPxIs7OAltK@??5iY`p84YNQ+3Ycl89;!w9LtofM(NndiU}N%8=LAR`A@~59iGZd?2W_kbCZa zwvU+!I13(9WIEm*v3&|DL?e;WID8oGCP0t?H3q-HNpvmcF*XVdB(P1#e$cBMknRVIffSTutd!RR~YVv9qchjhjP#HE}R#jMP1i@2ikg@O+?Og z7uTrI{iqO#vNfB{|2N|T&yUeyhH>GqT1BagN770YWrsf2QditAFu?b5^AidXgWr$W z+preD0ctE3{{jQZ73hrT`|h2O%m6m>2dQ8y6yR0oB5wuQ0a<5soV+RCMY*s+i8Jqia?D0ohn+0zA z*X|aGq%hXKtRyB2Gwx;EL)HlS%#Hw7c)J=OpWk+_iDMnddO>gs^sR}lCyo6%YPB`t zp+gBEpd~>;G5~TTj(QiOjD-|?b(O70aN%PJY~pq|97C#R{oV| z@Gm(KV(4G$N!=peEr{{tpr?_y##+-N%dmJadEa)y4a}Q%PhW(~)$Mh>kB{Vx)~2=P zPUpn;)U#C;?s_o{cDke6A94R*>H&JQ^Lkca3b@eMqGid1mR7E$XTQG95r!lXKF@Cc zB7Dob6-l5mb#GY9A?~ahSs$m$jFMB`1)rU;VO5s_-b1J)K&rOUBV)KB5e7gD3bug}9Ild7^!s2< zFLbGc$^(=GtZw#3Ar%;o)jeb@P9QcM%mwilZtSEqx$IL5B#9fF z^56jEOabU?BMD8D`hZC~Jv3DK5k_b2TAAl;BK+CD4;G}rg#-o+>n&;uDy(ncd@oJK__V=kWyuu%injPA~zY!nT57GiOT%`-OuXTN(V& zC30uDhu`#o3SBB=+{*-NFZo6oNK48>caG<^!<&Eqrr#MS(-gQvsHDuS>z6_9>mv_I zTun6LdS!VyxxgY`dn~gS4>xoP6GB~1zFA1LT#Le+38Ao}x1$R#y;Y)zC-$QUYCTXO zJCR^68dK~rSqh?@|571%+r&M^^vB7#$ATxQYysye|3&`bcvvcDG_kr@L8wnV|uRV z$rqk!3sKAQENP&1U@BDT>XB-?tXJ2=Dkbvm47sn^%TL_P^4@k?seX{zUAdPsS&KP` zJh6YW#jzv(4+c4EN*gyeyYRTK!t_9DB~aA|^L8VGskQ%`=tSio#Pko~qB`gTD{G-J z>e@C5cLCuE>soa*t^Q81{W5dGpyt5!lN)nQy<_;tgY60CX(rrTF&8&S^^U9T zTFuocw<*BL&R}ZgXJtRY0+f_?jVPAtk%y780g#bb{(}#m{aZqTm7raR|2de>EKI)^ z@0D!bEGI5JEy8+krYbcLWrB*0e;n5xU8-yFa$68I^D zwqOq|d;fWgYwB)yfZs&FP~Jys2+0<;kqqgy0=*-2-wg)|?95tXyq@JK$YTf+qQFFk z!Z9ccEO;gQ4H6F)^Gg@zT-z8@!BUiY2Ra3;oWY$(gA;;4_#+^{_a3W3`SVfZl~pu+ zb1CW)P)hT8HSd*sZjRA$yEXiDO2Xn^X^3QZc=?H`dV>6h6P)L3H!D!Ke9h6URR`GN za`z9``Nu1&P^X$Yj5um<_^E|GcnYD}2fIS+d|&ETDH0MIl(U3x|3Xc+5X;XH<9Cle z{*VGfQHM}vz(H&D*fsWj4iDbz_~VJkJuDV2D>m^=@AD@M?Zp8;PI{l%1 z8MVaNYtySbjcVk-XdBU0y#z`sn(t(NFa;hN4Ie$>}29Q4oz(tm;x`U6{#D;FkRnp1a<5t)oQ{6nF$cKVWzS7-g{H z_7fHO^=6k<>s2o;{`~Md1_7exCW`=(`QUc~M8&|A8%sj$K9x%M6-Y9C1z?%W@D&(- zWMwr#i7MKHJfY{uuR9S9c-35`&m?xeXIs{*`x&D6M~q3$;nj@E(pUSJx2{3wT=y3B zLPt{(0E{7bX=bSf;`9D30oK8v(@U-ozdQCVy$#c}n7eD7uQ>d1)tjSCVvBKSmo3q% z3xcBq5W}68a_KzSiD+qh8LAGYV|BK(IM}$l$)KD2CI{2tP#c@{C>kILlJJm5h!M0y zGuZ7U_PUuKM`cd$T;eChD@kvho948mjXS!B3U$YkcaB z<-2|aQ}1*FU) zTY-lHIGh`JrmN5R4Xjc3678)NTPKhHJgLdxQ%yIfcG$A+>FKLSA7<70 z%4lyN5%hiW`u>Y4TGT%1s4`Y%=?w2}m3BR7$Lo)2=P!L0lymK9;0H?-$;ne*aXs$D z!Pm^ShwN_NsFA19u@V1y_`-q9g!=h89_^X~bJ46Oh`OQyB*V}V8z?lR1Qi%CRsCET zI#e)4dim-HFu7!oc;y zWT8+e>{~(As0`ZRpuDH|Q`%JQ32?sD%F`!p-r{~77#!z=?l1zLCL|?NNU5XW1iA@g z1a=5kUK*t6daZ}fhsX2&#>Bvz+SKn9Y32c^H-}-MLd<{_tHA<$XT+ z**oRgfH9yT^tdOfXIYqs(X%8HBIgMg;9$zmI98`F@0eAZ&MX5Exb6{Po%FB7NWh*O zRpqLS%hqmIMN3fYfOiJqJ!>KID#OV|(E@J$R zHT@uV{*h<8B|g~w{2`8WZ)$C4QMy7AyPzH-uEh!WT0?gz8vqy`!IZN*M|Yh&)Z@-H z>WeFsSrw^(@F#tx$Pi(`4&(_n46(#nm9=Vs4u2LvTkaj!ClxrDS+6by5DaASpNLBmYlhVO}lW_%Nw8 zDh5WmiR~)v=(*lv%n{R?jg{z*)o!(#GAAW%EbL;|(r5GW6}ORa_t z%7J^f#N1~OqmjJ6W?XE{mE8AnDUTwlr)s{D|q&QMgN`&Vo63^lOY_1Zc80IMt#JaLNQTPpp z1i~3`e$lev=IjjxQR&0~j6X3g_J7Bp;N5iVYm62Y;M(ls6w!Rd`B-90SZwOlTpFgT za7>Jvwz5h%EW++e{d4)fVQcsprh;Egw`@bkPZ)*1c*vEnE|WKnG|K|04JU;i4@ z;ERt3JJS_*LPb?t_R0NFJmg9W%w>Eb;)Tn8fSeaomgTik>l(FZM&YMW0b+A}04db8 z?;#v5r3wugv{37eEW(OmXF^m&U1RNs3;5!2#t1NRxZr+Hg)Tn;<%};#YxZ@~Evdt7 zq?|DCVTnbpNj@Pz?LZx^Tl8qjq3>I)zq>pk2%=4HSxC@>C8xhSmEcsHN=`BzC%-qB zfqH-kN)Y=q%XT89EygKvT|J!~#2dl1E9uN0%p53zac$CEek`u7LPpt3RT0yG^110j z{6d^J`)9Y-X6J}QVCmsYvpe$iBMxym)gt$no_cdt24!F;I0(XNfc{_{pJrT6Q2CtE zyNyYwu-|p7nhpBjI4kU$nYa%S%m+LYHw82u{G;a>VI7T*9-9KlsjtS%^iOH-rN z+?W+!a9M~Ac%^nHKSED1y$v zraMu3TI&L&$teB|YB^H$8FeoC%1wZ_wE4_F{v47!{xkvI_8eOc0ks(bT;U}t{|EoX zz77pz6YR_bqR|-4#@_txJ7jF=P*=4y)-=^*B4rK@=s7jYB-ZeMyqam{D5RD>)80;N z^iWvC?M97s|6((~b!tS&Zyj062Kp$T4!QWmy&7^Mg>h)Or}M-YlZn{HXf>AUcP4HTqAF?NC zw;jPUuK~}X)SyXwfWqFxZx(Gr)o;kY^|c`OP`sPnv}4kAfnXFrBA%S4Pw%A$unx_q zW9ZxLC9LCUr<0(NlG)tAZ7ffpp1CnVZYp?6?LH7mQ!BpvDE^8iz@lxFMk(pL|MGXd zvastg@I~yvXWo63_IHOz=fCan&{ca4aNv@67kBi0j{@Hf{y800*dMY3T#RhzW$(ka zh$llvIRmDbLcvUejgde`z8i!ay!VEBszB*gJ@Em~Z|c2RI=j3G)AHe*&<{~bZ&hFCV#2skSQa6ph?2{j~&X(24eh%aVi zd4rTaFJeo@k!3?oTQczaCr#n^Top$kdyf`4!~XPBeju zduF1MFMYVgnEG^wE@kBP&LEaw;Z;}%a1$K&i%(Oq*rApH0)y}u7UF&|zDVNeb*3?XL=RvSWG zj(G)5ORiy*4YkAdB*8&~>qXM*RxYLn8;`2}a4wqEan8y_;RvX(w; znhrPp`CiKBNIMJ^MqyU=(2)ZrEu!_u)mhK84oJ^b`#^p=LqL;3NsX5yU#RhjIBTTe ziUE2JUHn;9Aw)-xSs}#!?i*S?gEJ}1OWOU5GqHxQ|LpEuafJZI>@uj$0-=Hz(;*?8 zl{}MsSyk%pt#1aLXwLOMEJw(Y>b~W7RSCgGcYaf1#+;{N8p+WxDkwBRHZ#QW>$C1% z1As{LT&_18i+!h8V>Hw{^89t=nszTKXM4x~f_gMC3WHq4u?mBn=2%r2r00(3&uhK~ zwt*G(jk-FBSuH52N?f}h!}iHZ4E2&;Wu=W?O1{d*kaZt}-hz|v$+I5u+*-47&Diig z=L;Bu)et$O1KHa!L>{d5#cRaJm40de9_8QS>~n%}=eVKt63-fA+mA~+3&wI2RA!-- z#cUYcw?8w8g^*jHiSd$Stx4DNpeZzaF(o;7$(_L$t}tu)V2aDg>k=4ev6uWY=|5H}1n$I#Bk;}n6nAxX+@g4KWS!Sv~2kae0HMeY2o z!yfFhg7<`_I2oUGZ{T77lP+Xf1Q})?j+;?d={k3T*>f9o}{uz*SfoCSw{Ox~}Tk)v=@@9a^391jlPzgHB*k3S%VDQ`wc zmOk}Gxln3!C0Q9n{LH5XOz;Uh8kK)$!QPtssoeCAW~ZE@EC3mSZEeb&z>Hz9Le3^~ z*i`Wg%{Uub%2We3M!14-QITuju3getW4;{}9JWJtroi_r_%@VC{^WEr25z*)vqP$E zFAnapW7tCO&}|`7hkz}lCuhYLaz<9TUDt`p>CEh1;dF8Xd^O;7(oq*Mp-?@*>HHXd zzW(qkPUj;Qr*l^HH%=$=ubj^6BNhKkPG=*4YJ-6PA+QnanfZ}^h2(V^R`y*7)K{L! z=qAR92_xW=6$miWupSm-2Hh5-BT6S*WY)gCU=ccrO!QNK-4phhMYb>on+NAtZ+3Hq z2CP$*LGHwoZgYz^zAW-bJTMPOaUJ)Kj~V_I4LOZha~F%qPWi8sA#WNYO!ncx#(_5b z1&EdI=sB4($Ksm<<2?Sf_Nx{h=a8;lc$^|klk&rC)5P2c8+sX*pS;c+TK^fZv-5Q&Jk07Vqk=?DM|KRDUJrSVYlUXhACy|iSxLuG zgx|`MN6Hm0*F4MkwEET$)fdW7oOyNlXUPyyh=$GJhW}h|e702b%M(dS9MrVon5L`6dC)b zVBvJ5VHJIt7r8tEl#w38(0dLLBN$!B;!+|GiKZ8nxXbB+N8^bxkffmj^d@A)oEK|` z?%u_)iL4E#+e8leTH}4V^%&@oLm&vw2#oj!YVRH2yQtZ_<^Qa92p}Or8RZ*b&$1n$ zw4(!FN&~w}im!~9umt}#+V%{Mg!1V8Hq#~!-iw>d{1`To-RbN}|I#Mn^6%P2e#?vi z_jyYQAG6Cgi`Xjbki9NL%f?bZ6@H&B&VF-Kk^rhIt&HhR%W);w2+#?o5wC!D%q@B+Ju>V+roO15Z z#x{DU84>jXGp2xSrCEbarYyXjZn}kpzRp z++0#fM8LTUe!-S73_fS3x|-pu8y^mEAb|=}a6u|2v6HR@dUBn8m)D9u$GDxjnUAt0_RK8pI( zn1+7KN6O93z}K25-H@CRrgp9*ij(f10+n<{k3E|lK&0F|GyAj$c0U+n5lM$tJlJDm z&g_bywuw(hiSR89e#JXtkrD8$?!WPl0FlcGn!&8YG+Ge~<|;-z!$9h#kBohxTT+~~ z8mX~@s#yDwg{lZkp`$8p0bk1s1;(;@D4<+9X-h=^hID4OMBV7$%a&Ax{%ay<*N!d6 zE#xc5ezq8Myy@Bmy<2|Qg?8Ylzu)qbL1gJmPS{E{GMi)frZX|^7%1Sx2yTp_AQwxUywb89KtgORK7^Py+_1VFEh6EMh+$BU7Nj-C zU4fuJFjoZ158sW^x)9|LV2Q28W8kM1ePgr!-nq-g{$RF7O!Othg2}5rY4eC4ZmBec z$Pd;;b*`y1a2qV1Rxj577d*xKGw`yvyi7cWr$yO8&y!m`k9iK49Z7D~WcRnvV(1#M zCidNa7BR!IPd6fr5xxk81SjJ`l}LI8S%POym<-8z1jx=_S$BUF_Hp-{#=SMq!!jyF z?H;50kZ|-W$^fxJFC9yALJfn_6asRZ;QWbEIM!J^i2AwK^D|{2G=*+u8}nJ5a`NuP z9mqHOSz81R&PNGpwTlOdg$<OVug~W0kRl_vG#$7q$fk(r&28 z=X4cbdpxZ_>a5on6Wca5w=>$m;MG+oRZE;AI1$-W)ZzZN(vz;Wv+^5g=5C*Z;BYe_ z669%0c*fQ57vnV0C&+D)O5)m1!6;pDX)tEl6oBX%A9CN)E?F6D-t4$fg&H_m66(AJ zPV1uL+}_?U;fg80z9cugvK4Cn%Fr$DKTR?3joz{K$%?h)`Wt_pT>o!s0C9<(Qe%=S zWK<2WsIkZtf`27be3AW6$rSgjSHPU#4SxJ=zq#D9j9wt^EQMYdMN(lY0C^eOK{u9= zwQGlDas8gWogxOB`I0LWwIEiqspN;&466QUxIT7TO;BX=8KuuHOcQ$RzKhB|SG5L3MD7s#KHJ%%^L=D0u^5j9{FbnhB_0mIm4PkAM^=YMYQ^=A)9nA-(Y#&Jnly zizB$6a8%_gqfV_z6Ps=PNV*4K>9<;Pi^$wwRb*s3N1^{aiBV*v_y4ZQNR1S%+O>^L z*4Fr0q;sT=SzTmYY~POl9IUL<2B*iBJ>PWOqs53jRH*_z%U94;R^z~bE7eB6(}d5j06I${S2Gw=#O&GL6+Gw4U+~atky@~g z{R6wnh&HIOp`IMQYkXxr?F1O3hj;GyRdXa+kwNiv&;=o4=Lwl4Tomhl+b!v@JX-v- zI?1nB4tqH>91zU80};l$j69b7rnMqrXH<&XL?da=wbc0x{Bw- zy6u#L-^z|AWji|ZLz?Ub;7dDkooUPbak8x2o&T9ptn{%ey;$jvzyB3LuiohC+Duy{ zWv_hMrm2D>f}R)R&N721XZA6JCrvTf(h?!S_55M9Vm?X-hq(UniF76>Pdkgrne#iv z)AZ=irgR(ADHU7i)p`OaRXbuPS_ZQKbz*$$Lz(y@dS%;AR6+f`=x8HPWRWphN-;=h zFbcczRORxz)8Z1%`=6MT1{XWwoqctBCEj;A>x^BInKFzRj4_P&8rA)C|9*+vXb8SQHnJWS-< zt=2nXdek7$`Mmo3WB8A}w+@dRe^2r7=zjEfa){#IP)+##+%M?PU653chOM-mOILrD z*p`;F+w^-{P7VFPrR99>`fq7DU%dU_NXz+4&-b*PwsZfPmUHR-mtfv?%L~(gz=in7 zbMomwQ~X+119>exzh$lSE{le8_zL^~$ZT;*SK_nc^7@v){|k_^P=@nW`J`=vp@(C> zd!v6k$NA;}pk}#F+aAm4_m^ZpmEY;osY3&i(wvVZ!?GWMQUlf<>#3=!Q{Ofuskp!o z>?&+FQMjPHQ&^9mgan{mD_|rUuhsL_R~i9DcbGS$8A2uQSETp1#8pk`q$m-|1gU9D z_km$t#hS!y__u1%MlVpWu@cBH7x=P=%XmXs0av)8yfvm;aytHJjao%9pmb}A-_u#J z^Pqj#*#{gj4cRh};afLPilz}NaVl&yM!M;@hw0Dn;m)Kb9{Bw%_Zv%bg{ljJ^WJBC z&dyetu*;oZ@-fOd%yC2V@2rpqIscEW5ZHhc5&oG9q_HKSYTT$tna=ZDxg)_|q_ra( zflb)1zoH(hZm}sKW@p5`U%eRNx4kFM1~1~+IWE}Xh071{;%L%^f_O5_|j3~>3SePM@;m|mXDtVuZ3MTkI0g?x%fs{2jg*{7m(_cn2xqs~V z7#DzM2tE2eDW|4~t^SVuitn{gfh?lf`_VrtjZ~kGy7l1;k=Ha?!2RgG+A_6%3n22q zwleBl*SCEUR)JRk{Q{`qK4uQtWj0-&S>>Hs0hB)mx(r}lRfw%VhnO+zjj5?Xo&S5KOm%!O0o1%0keB&Ahvf5{zS9hS{`Yq#$YaVtG+pV9 zvvsk$E9S5xGa+_@i!rM1T|ggivsLL;_1U3@^pjl(s_Kv0Z#$$0zSkN#kj&$KR><<` zPTs@C9Q5ZL1r;lQc(5r5S&d-ZYOv97SKuZO3x0;b?B@C(gueh~P_g5{wo0185EjwS zsscR6Kn3JiO%3X~ZM{9Tb9baKLqy;^9T_^!N4#`N&fB7r3) zeoi0GxLABNeQv?ka4xv>8VrOHF0igN@w=#J<11*8O6gmo5P;0nK-gpUMux`*2*}&i zO@MpJ?dE_8#lVA)E&<#@lOJ#Z5ORxS+BwwQF&97dvmr&FMwVZd`n(utn422$B*i39 zgjg*SJ}*g7crQ!+&=?3y&&BVZCD->b-9%U1IzwJAW92*M!{?6B+{GLSmLD;yTQ~2$svzha#80~)U24PMo zx4W8Vwb2@BRq&;SN^XF=ahv698(A|nfMZG)wZXl65a?W*bG&qE8Cv3ts? z!~K#(!smk<59^-XqG{J>ot>lEd~MzBaqaDp0KH(Hx- zTjJDlf3#Lq0Cnmd+*aP*fSAnT&)Ylz`zRe>ynAjzDRBV-hK*z$i4~gi7`)r?M+q1y z6dB<2C7qmBI*K?a1C$|qAb3vR4ctP18XViAg1NKIkR+CwXY4^$H`GgU%XSKKw$eJN zX{acF4HkG>fiA3}B`r&K9>t#CGbF2q`rs9P zHgDIyIa2wNXvNP_7b7gkZ>`R$Zj9Ehpr5YDRedIv6h-Kr4^O0#97!(cu8CH>yesL5 zmZ7XFl|*|R$P)xwKE06f0h($Vz}SSDls4?{4DdOcLOxQY^z|`esElhT<0J!C%d?=W ztJ*+D{|@7TPef}U;%I|bf^jDPr(I`!o=tJrh9feZ=7qxTI|L}Xnra=2Nnu)a4slg1 z_rY14AM(onG22mGsC z#>U9git`Fbv=xNg330bGgyd%CQ%s~3QH=96ORuA2(#6+Fwa#(XKadahFzzKd>5u(+ zZrwr29DaD^we!itJ4Owwoy>jYv%{Y8H0wOfm!S?U(YEN7*ST} z2x4ti&cN!KlvujRVRUmn@WPHAMISA57n9Zy6*m9 z8#%@jw62 zA3FeOMtR_Kma%Jr(mM}5fpMr5TFMv-ItU{4yOs+;u>37dy1bjpf6{;e2Tu$mVJ zcHHdmAslQz1y9#XfwsSLkFO)Oy6*Jj({hN)W1O$AoIFf@pcHYNJ?{RLz{$UL%i+B1 z3}k{6?F~1!Twb_^EE!bs`ulE^OyH2zyN$Fxrq!6z=MG;fDZ3^n^?=CO6 zOe@a5wHeJ~DWR72;1hahr{}}#75nY@S+vAp$5Zto`vuctyN1sqgkks;%Evjz1DRNo zyQ_$fTEhh?X&VEyWal-xm^)+2rk_Kb)#Nk^f8GmkEvcgn448(C<@``u=S3riLmU`l zU0kxzB*Mh_x46I3zApE{tT}7k1%ATiBPf^Ou5lOTh^I!bBg=A>=rqHFhiLp}Sf?#> z%kA@)YL9G4u9VumA@y>wM>diTmeiAQD(%TnT5?m&_T>;3bs#JI9+ z{h~?=3N237e_92vsH>}wbg8S>;zyF_p=5lqk@Pu6>R9;i*tpc#TgJZ5`vo(lYu<(` zc6IFT8U8j%HjBKqU%&1rJjx!*ou=}9YGTXlL!N#5CRy5OY#YV)B}jkp&m>2OH&5R8 z=U?#*jn%|-8|xm9&v!PqyZ#hr1sWahFHv;wl=0Z>pX8hmGZ(M0>=s5t_-qQK#XjK2 zMLBEccxwnY1t76=Wr~i})ZLLvU(Ki*;Du-}Jw>h<-pWUr6j6V5b*ZnQ05!49b`&FZ zIQ%mGKHs#>U_uqhvOazG_M zApPo~oN;ic=^~!{VnOgZxs(3LyN2IV5iq`Gehr?E0EFg!C|_7k&+XZ%Lzxs z>zW%pf+Tf}ooP6z6w}}>mB~oU&{$s8f-T2YP9UW^hOQdqj&G_!C+HQi*hmt|R~-uE zikf=c6<)=eh}3$+W%Ul7wIH~Cn>zv<(cq%j8HFoNow6tO1CXsK^9T6b&JG}5c@QbY zx;M=ypD#SEhyI7aPW9Z>;_O|ou8fCyO3EM0_cBsKg4eYwKKQ*)=AFC=8=bi;);AS*y0q^=E{M?yrjWodGhcW^y0#PYr6hfqBHZRBy@6l4n0RxkIisR=IX(u z->(i7m2QbAY+KPCeyaKUV+Pf6vl@l|TIZZIQo1F2dw=&%bT(+0XZS^*f3_=ikLS_g zSa6@=_1;T|<@fF3cP&Rr1Xf(!#hB_;Xny2hxQvw`mE`@hc#M&9OV&z~(-3m!1iAzm zLlZFqwPPpN1OpN5@)?%CB2Jh{Bnss&&mJJf%D!<2_iMKYx1OsHv24eFOvCl0zE{-)M&E9W`uGC_B>1ie%DTBI_1^|dOr3Z8$1%AwYB1H7&&jlV4WcKIYug4Bt0 zsJq`0Cugwo*>OoWf((u(mOV!Ityx9@HsIU7kb~eiET5pagf&Vmq&8oZ@p3^gC%E-O zz2xSb`|6xS;J(RD^WD@!+g3~zaZ%6`D)g-O-5i^12$%! zLN~v_+-6Jc`19pi{juE**pme%wvGj->oQJXE#&jO>3Z&nT+{W*=>{#r`BSa|m;)Q~ zU7UFfYYU1L_x#?BN{@|lxoZshQ_HjUf|9C4ui75ibAo2c<=40v&p)0M*{4(7eQ6So+H~*Bs6&Al5lrFM4y2)D3x%G|r;y z+3JaQdYd%TsfO*90poAwrJV5=@ec8!cI2dU@i4m+z_6b<5xdWqVs%l~_(kMdLxM`~ST3)8)*t<-UQUxv zr%i%O4{|B@Py<3i7U0yasdo{3@l7rHvN;IP$a^(N3Rkhctv@R zH;bEs-bATY_$_r{o|~jg48#hyv1eA>z<=t<=je;bXjK@FJ{TkrPd7KnoMMiiYH{P9 z7_R_-$N^UR1LIB^msMfK-ww2;s@g*4Q-a`%=l;&a3FO$;`qxd{UGoW`kr`%qA= ziJXe#T8Gd^hi}E?rgVMao)_x0czJ<$n0B%E%QT+8raxA(poKOB^YV0hE4LgkXNznZ ztLr6Hl{N~=HCSUvc4%InCEBzj1%zz|?A?&Y;(W;idgxjqR#0K%%dI?rQY;2l)}>q?DVhyzg~8&(-M%Bz8K1 zJ8ly;at-7v9-vSE_^t=cGNEut&5Mi9aOWDL$kC*tYv9QOUQfKcD(i#)rzx)TZ^=jjt11 z2~R&m1H9yd+?>^lw^Z;R;v=oY!+>sxCbXF|H67d5l(RCHyD&V4f++fN^HGO6UR#Ya zfrib7&RAv&@5D7KE2u;J^{!e!Rn`!kN+P*0Sw0MQbTF=T*ir{h|E3NAi$Ioj?&77S=P~`s|Hqd<7pGa?nOBW&QyZCx$t_i~0}u{0%i>bUxYt6E(5mU#i{3y3iKz!}zRtE2Oh9D8m_U1$gVPmH{&w z8b0pd_4R{Q!66JO_)Ke-QBKL-Ag&?0V~4ExLTw&AYue_FiX)C_S6_>YPmZT4X{$~N zsv8@VzQZX=?(FFpx)r12Y}gL&wuTS@h({nL-MLsH>iuQN z>>FrMR1p*~A}x_zsO8!77w~6I5WNRWFc6Wwi`RM`VFxEL{WQ@j)Ny_b2ZKq_)A0^C?eT#?6ZEpPBNvbPzLz(7(U9(Ver; z^-xoVmH@CIUaH7o^G9`jH$MN&R?2?T5AboPru~q|pXE{IAAP4*FR zYon7UHxsB7*5S?9myH#6bZB5C9gh7>oXURo&!QJwfXHIVKLH}!THB$V4LnF;a>Uq- zZ!(P6{09M#e*6Ce{?#=(1SHU1ePe+&1RE^8-asG<2LX+dUAbntf#2nT*hyEB{)0oa04_TYqpg9F= z{X3YET0NCt-kmwGE*4T6MoQso`o+X?rp4-}SlM1S-lBv-iy${AOWGy=4z{#D&v)~T z54%SAs88$IJ-I_1kPNAp@n!%pMb}IpGWD|op>_ZE%AH-bd^hx->^=Hpl5EtZHSAxg z2`S@m-MYu8ms|NA6$+!^kllfQIE zz9MYXY02liuna-BqyogCiKuO|EEdT+I{FmD!`8DI4uhE`%~_HBXtVaN2!90H=C|GC9E^`nI&K(FQt}I|ztfS! zuoww{hM$kh(_(cED@b+?$R;>%w`K3~VDhQ2wXYU=UYu|_nc&`AB%jta%ztd7OkKeB z*?w7Q1c|RmvBT}$K7nH6ru}i*47jHafLN%+?%#iP`84___G^2LQq|o7cKjl;{DZT?fxr>`Y-kaK|#*K=rZFq5RRS)Ia$`{PlaGbQjxPjlB z%6h-6sJG$B({&i;-C%ZEre#mRki4EKf0$8b(V$AgYE&~3>3%_6K^)v^@y1Ca&bW{` zogvWt5iMPyRlN#-G$q;G_}vkZge?HG%}r$`D$Is<+HV zmjq9gzlu*}KJ^LOsC_K5uFE)9?8fVy=%!V$EaFvwH&@gQTDn<^04@i^4Y*cK*hQ~g!KB`Ut@*03HlOUyTSDw>}|M9!-NF#DkdfxSZ7 zQ}#DvwAADMN(TVH6}S_^Cjdqnl}Tx9?OrH8xEJ48tJ`CiPd;Z zDEFg@d|s!gg{;rx*H>`9th7(i@+as4wWS56&~B@7|!SEisqwC|irgmg>v1dg^;Z5TuqNMWk7J-YG)Rq;N z0Z5?#IiXu{n)tLI!}Ka&vTXnE!4B{D?fRcW7{;xLx%Igc$!FD4dAG$RD+oV{{Olgz z6E;q*<}!rexl+xi#2#%iGD=_uIItGs6Tw^0q}9@L35+4Pgc? z-LY5J(EuapzQmu0khwrg6Ph|O>;#yMW=Jwoc1T6HpR8*wwz1Ab%Dw|QA85yY&~~_DHB(V0PCBy4)+)iUgz;lq~%y?&wfi7mLwo=Ui@W{<{Tb|xMK@f0pWHEszEUWYwpmFF23W}JS>7wrZ56ll{^_4x--feID)-vTNM{smM>tYn!;GGOxK;xoB<1pc2)A@-7Y zLkjcV3M%fy%6sNMvcZX-ks!OFw0!RHXMgP@{Wa+w;iuTh+UbHK{?JB2sc4PB@obf6 z7ccK^8I8~Bfrn<60f%{+l;AwJvBK~TOt4D}Huz2eHqG~mJnw2EC{&{v1ntLU_!CZa zS|OtXnBB!2jc9KC(acS{c&ba?s@fupPgz~0Yr$)3e`+lrzt3hf!RR|kkzVmt57l5b zwLdd`HRYcMfX%07se{ocM!XGT&$!{wg>7DkBggThx`SPpNItb%*ZXc=iDSQE@zJ*bA zzTJz|9AYpg7D2J3H|Ir6@u`P5xcg?|Q>W{UGCpL&WUX;0>J2VT?8HkC$#7=%DDgGF zxL|@z+vt2EPO!nf$`A@5gK*gfEtKp7=>F=U);SHrf@&CJq0V#IsYBj1q@%tT$+{?3 zSh2J&h^$8{vF5MTTQvFliJXffo<=UyJB$8PYTj2BGW&NdJaq-@$Um2pb9a)PUX2dn zig*f1=ClB-&9OKP`&Ux=5l~#8{W`NoM)j^T~-+GT$>l%dICwC5*krJzx+?#0!WFM ztNzsxfo1_H}3 zb0+ZnOHKv0)?b5Um`9K$(>WwJuY9_!T%Sn08`sd|m$1?)KJ)oZ!?^dMepB{l{qg5s z+A^wIIrTUgb?X+jz@Hg{lp{qk$>S4Ow;Ru{Exk8gn?PnWQ}%zxE%aqLe4XA z{~MliVlpBqouK7Vz)#sf<hI9;OFa1r!95{>HOH~%a*Y61@0Zkl9-eaQ-i6{A=`;l|A8M!DP>X*HpLr1ErUY z72f)~U0(yP%Lj--bfU<-`f2OPE$YHOLFUg`33ls$DgplS${OpzR1zJ@dLAOYq6z2U zvBPUNb^Es|Y=q-G_28Q9vp+Vm8#UP=0AK*E{EP-+KfOgW0f344EB^u}3Vzvf3|GHr zTVt;|fqrlMJNwsVCObx{af;n`J~F+9HUYc29h#v}?_? zVaE=uG+hrZwL7~O_kFU&y_T`Szf{e(_w;XEHKv2jaFl@WToE{p8#d%>W?h|4i1@# zk05HB%jeX3#dAakA?2LrLYE)ayrACU2BzJt@`kbkV!~6{6pTaH8n8Jj3S8#jXUz8< zXlK#Kko&TWzsP!sfPVuRuAU-|Rvsda=M*=oU%5%Hl}g%HNmFX&yQmt0lfXLCQmaFM zosBwTTXbUWLvxB|y*lSZ=AF7vQZJRwcG_I{Q0BI^EH=X>$JcwQDqLx{#OBeDQi=t4 zxJRY8gommD1C~XMw9EHh@E=7V*J}z)lPkw&P9dyfnBDxqpd+wY_QB){06C&Y_!LP>w9*a=%18F|?pyUwfhthKd9G{O>$A0RAwaD8Z4S(`6?(wl#M3!Ei zEHJurnfKp6u%-w{M*<%J&JbHnQ{UDWWTo)`Yc#z7JepY9*}q!+YraIFRD_H|6~~OU z$vcMc4fJ{UngQ*ZYC-nGldO5+aB0Agz#}s@`_P*Ko8G5--;*bhx-7jj>xVbzdiQ@e z!SA0I7*W4I_4Kgoxwth&-AI+uOX}+k7VWG2*=5gkIkzyLDSd5q3Lm~wWIZjzzbZMQ z!9a;qM2kk$QBw=XetbUp?efYjj7AUj9(N8mna9{$pUg{uVkRk${S)0E0Ptg?_PyF? z0Q226XW@CLM5At;MXE0~XYurX%dDKmom^Okef${YP3SVIsLqJGh8vW?H-P;K!~H_Y z(~Pv((y4X4ZpHkyVF^N+Nk-=r^mKJ{Ryn=yK@TD=`!?PoT~}vnPAzk1U=)y`-R2}4 zbtYkBnVRBMUNZE$)A!E;mBR;cGsHjNF}@V1^Xt$E@Nw*Ed?`Nsse>T(CLZ7qQ8`RQ z+%xUsprhfWbJHv0-Nn%GrE0}^RpxLtEsLqb*Kf8d@iZj*`PPAgm|-5K9|!aTO*Yp= zH8bz|B3;8q&{<~xCWxM;(vCO?MvQYR4`>(p_X)epbsZ}`G@h&!VjZc;@)AK6mABa3 z*Gk`)M{G`+9l~@O<}LVSiiPr1GI#c(<9d&xWyR~mfun?FAGEI;nq|Rl*gk0~-YR3B zrQR15+g}@I6O{k_(AeSun9R7Wxr>#-L``AMw5kcn{xMFXSlu94c7H--IfCWfW#ML= z&~&w0xSZCZR3D=mJ#m~<5~7z{<4&#R0&P)-Fed()VtI!|=9K&oOgBSZJ~4G?Vzq+a zFI1%cw!U6W#w5B}@itYjFeC^IDLxq$9X3ltVe%RHEW6gx49DZ|z-L22$QV1% z>()`-%GuAUV$_n#i{pl6u{OC@RwJcP-n%U)F*Q4or|FS2ygm1%K+Fv=J*|k!3mry~ z?<7Ja$r{&XIhBdB=E1%T3lo^Ts!qLKvO{F`K2_P=&aqhZvk!Cq6lzO0!1kmO5CwOm z`!m{t&&!Wamb)BP#%TkZUXs=+IV!E@*zAjAHowcJ3hFJoga-ZL)M85vZ~(dURB;VO(a#yWiCF_lxRyKY zGAoOf0ZNw+^M)Bx1np`bIvUP74V^y}J~ksw&q{6s4ZJW=8Vz?bE9HO|1hyL>dY#85 zT56`M6+J}W@Xg=Ome26(95YK3ky!DMTnlsrAX6oBnEc$raH6~)j(O7&Y)q$xs_y1T z6ww8(55=biSc!L%12}+`e12sgPRmucVgyF$VIR~dZZxV-sHaaJxL6t%`GPzlbu_wS zz%PFDqUQOxj7i#+{0gIP4{>? zw*#;FiU|u*8&_oOWm}XZ8|c%pcUES_kfHzwgj9sx$5V@n%hjXsoTDBM->i|Xgg@s2 zc=a&g$-IVd2>s}bO42GmBx*#!!tbq0-8DCZsF~aWY*SARIy31_+CH3Ain6{5g8U*A z%KZF3#YfP~qy(Bsb9m=mE4xzJBdC~KCt|S(Ph~#s1LKWAHbJWNEJya(qljfs(1+2R zTtob=!Pi}UetwUnwsicc#!MYoo(ymcif>n?YJhSmb_M=$pQ3mWYCdbZScv%WHeec0 z+=Aa}^n)%C73s$dDh%?y>Q@7(8a;lxWv`E-A>0#bXMrPiaaY^i?w4snXHl9=^*gTk6&umgZTR{c#8rOWV zV$yr~FNO{&WxTd=Z1G)TIkXk+jE50jOelk|GR)I-vx#TZjp59jXIq{Hw*u(E5LTL> z_Wq9Q1RKjFPV|(ePNytj!u#b|WBTJCTj zFHWB3qi41IVO6n&E{EIrMtQV6o(CZoklxGUX{MwaMZL!-JxK-7QViT#jud`BUX^zE|Bzr6lWOa2H7n=d<%YO$jiy?jF+dZP7LzjL9Sv9W5E+iY zonAgnmYi{4Qp$rPfXUO5;Z(Od=Vk(249&Vj0e&!EQ)ypF`>)q~B(k9jg>71 z+}XHyN@!@JiYu?8bRpe*KsGXXyzHg22~&WcRq&eXR9pneQ%mp{J+b-{n#VGuBin%L z$6B5OckLvr#Ec8RJ^x0^Crx1Ghcha+bz|69|4EY*yfbLm_ zSLRtJ&R7bSpu@p}ja7Ms+${_|FKAQ^CrD_OemLNnHaWd9@*+Kn&`8^>nd=rW7Z?{N-_P2=^hsV`SEwPUZa zCGr{$Ag^TL3DqL-hHfO4NObjXcwMZ#yHjOEMuc;iA_;8^aFBC1F*)jf!$8<)JXX>l zYgK5Wj46g1ZXmmpVUg94iiYK4^wtMOnQJ zDV3Z-Z|XTkbE*O6T=)vV%S36wX;{8CI8IPR^*38F06dc zUHN1erp3~UG|{;c*MGozHsCp_6Ca6rTaCz1Z%CvOQcd&7U~-DjkHh2&Kce7vd%gLa zNi};bJYYnZE@b)>OvN_HU*~Xyg#=On3QHFeo!WmSrqGCu9R*y#GBO$%6b zN?A<0_>4P85n|NNzG2WGiRrJV&wU6GvgntcgGWq*DtvjsHl3|N}Wlg_!CmrC~$T^U) zRg;#k2@R53E0uiyJiWuQlE9|gYPaleeO=k9%(2RP9emw;)sGzjsc`+iR~x@%*rO|s zx35Y@!b5D=becgrSDP0)4H|pQETT-`m}!`XfCPJ6C*lNYQ^bZ(<$K95uFc)NWz*oA zX{wBrB)fjdf0YIWdMYt94_wTY)Vn7FI;Im1edC|_5}#E2on6?Lbh~ANJNlgk-8C?r zC$c&trw$0h>DV)WGBbpWwHX5+i$ctr5p4FGP!u(RHAtr`=#~UdlsXhc<^uAAr9Ooi z`t7Gja*ax#$bl%dVZJWwUBn++W;`Qmt2aEvo&k*r;7sKnMb7gQw)9I4DHKvM4seNO zi~KPc;I+#EjI6uJDYfSW)JP4=25&UHA~#nJ!8Uk`teyXUUo)w;6m62>8l+bASFhh; zoBpDhCfnLu%__Rr5ZgjYfsU~XqZA|fr_FI)v{VHk<3}PlIxpZQT9kDu{1XYwERrLY z7UQ!~p<+reMH^XR+4EgqIKpM(?~(T+$&A~OqJKNPyz1JaG6$bSF)hP(wW^H4z^d0T z;u=nZNI1Xo<~HPn+A|HqBNO}DFo4PIH6B2FRi05y>&R9!>jzHQ1K{8Z33E@8MVr2Y zxo5{xp=V2!%wLIso^1>&)jvyHY&qL1z`=vq=m-#kO{W-dR+fz5Wn~Fvvf%f{<|R|_ zmsCa^zYFxt8$=qL)QW9dOmi;dGLInwCXMWmOROznK2gttt@Tg#$l`(f$Tzpty{c?l z&4}rt4jFSOu9)cnWs5CY=B6xw=iQa(afx7fpsDOkN=^k{c^HB7+7jq$yE+jVj>yLc z-@3rFM4GCoucE&iM_$9L=sFFw8Ev$FQp<&G&9X9~?MNs6^-*_8h1x3qrfZGokX!_2 z>Pl@Vppe)CZ9eZFeg=Qx6u!5#A(1>YzI^+YxNp_&w4sZL-OXcw=2*#J=MH9)lB7?Ws&POIGQBfc$4hV%SZP*g=J%cqu=3i1@MMZ7dS0~Pz^SS;CMaqd@;>5(PD=yjpCvW!)yKgb`S{1&r0 zM49Ra$QR#F(FY4=+mw0He5$B8RpUE}_8WXfgG$q0R6aEn3vH@=o@t#S-v87ZSPBYE z$_$s4r~>zbtPmqkZZ5(I*sDb>u#5#Re$fRuM~x`sl||;1s@w{otc?Dg$^jCjJ%~tX zXjZfTq06;e(tvP;E8i{2&qHAW1X(=)dfLWQX3(>B&WJA2!;=;tZb;*~ov(9Is^Q%o zm~@&gA>hY0z^F{Ac^48!#|NSUOs3FTYl`KRm}wRPQ=gr=rv>t#+hFu-5YOUY<55b| zd+dHz-4sZc7*!l8M0PDuGS6lRn@n{!4@VYWcFFBn1WNVhv6lca8Rc30uVOW7Sm2DJ zK!WL#>^naRoIst{@p^e5{jtl2&SJ3S*Td`O85DiTX}*%?p&MuFkTuRflnx6PhCQQb z*^v!gWXOiWm5oka(?mcg12Zd{F0qw+i5NPYyh|OD4mDZUt6@?3!!a4_*B4sA{#vVy zK(5{#Naf@CDE91tbFq|ILwEIz3Y*o6NxmuCX2|s2+M?3%GTrqKZa}G{pf)xFL8b8V zRsS!4P$qL#`d&4d04`av$_Q|f;aHoXiY<@qZ&#J0(sJhC^-&rZhA{GE%dj_#_9d|1(n4Gc zZ(=LE8eZYYidEoR6trk0LPZ(xGd3YnK@F}!VPgQ_xMR}t5Ftd{KqsWdPDH0p3&tj| z2vK>RY6ueX~n(Qu5r+2}QEI+8D)l|)!;`owWL~k~04IMX~3vkz+ zT~?#H;>yg>W;;ciHeG!?&`o*bu?{QXEsK{)i*6z=GkddpQi^HlAHCHw6Km{qOcywSy^3dsvV1e(5;OL-QhOJ4O4`Fm zLtKO=G?GQsGpEKq8ALft;$a%#)0V7EeZ%A}wxB(^67VF;XVASAhQ!*afd&;^456rS zL<63#AM_8Hg{x$L6e&fN%3D}b2saQK4?i8tjyQ@hMux&*z!9-Nd~6f@{`RuMhq;yj zheYV8^r0Wu#veoCpypdfCS1)CU75yBG1mo@oW+v{-r&9iyCYR1t)aCIbJbhsCaOmT z(-eHB;v!;2fvRz%ZB3!-Ef8eY;@Pi>_S&}bqh?3)^UiQ)j!-1GQF1Bezt>|KCc0~ zs6R%|b+dH*^x&z>1(V3@Q&__VZ9QkR=ep?q&5-r{19XTUc2Zq=&owT5nxE zGc2Z4?y6#5HUI#QUJg(yaqhUxxP96Mbb=W|Tu!mQb3h}GAZ6yV#+M@m0o*EdLGwN0h1=v1n zNx*$`jJoebnTv!rzj_>Av*-o>#gTEu2I+FRpv3BL47V2v@fL312FJGjaG z7!pc#ub~2_9nmjZE5kg+NQ|4#AYkJN6ZRpeNoN4-z>iiI4CEAlqHRoPXgq(A>}5bj z|IQ)5mhz5~?V|zwe302zDv5_HozHs^Wg}ZhlNMRh9%QZl zNJNJwl~An7@mZRFJg_j$`Lx+)46r&E(D9PzWGadqtRPYykRzs4jf3&|)cMOiK%xy1 zv!NsxNzK=J-A*c|D^am+?XG`R$W*$Wih1d$cfGOa{nKeb&1S|(;9BP;q5?u0MQL=7 zHlG1GJ|;YTek`eknCi@Vir~DSnf7=SwJRnf@9;Zuuces#6flIwoo81GD=w zCPPSz1ZoB%rLz$}v$)Hw>-FWYAJ3c5F!*iqqxSw^vr0h9*z3Z-kPfomuL=@4I2##b zl40Iwi8ER52rPYvy^0}tG+aMC(0*wvsl{u^#&pQ1^3E+bghZDpbc+Uoe8_B0@fia- zl2b4cHM6GUcc%k*q9v!3Dx)WTr~X3A*u&fSK1qCy-qCd=@0I<#BL;6IA<{0|+E=1vE{|{s59>{e2|9{;l zcPTnj4(;xI5KBwW+$EhvNnuV)%CKr!!_1+RR1O^!IqohZ8PdpcmK>I_<+M3Y3@c-f zGqd4$ZK}Kb{(QdQ@6SK?ZQ1*9y|4HCeO=e{@p?Xs(Y#j*YJ0hH)rOpA#(|OG2hOYJ zS}T}&M1$ek-sS!7988|DXoRYz7Z!=C$aSQ~;}mH@8t6vEi}ybmWvBu{@IrE^Z+rKl zqsFMmy9w4>U%J%Yz`Mtx7Lv;D54N(cjf@H44JpeWJ{4_~LFt4hmMxT>7*&AVWy(_! zzB;QI^9l@`$IJJC729UgWGM&(4zX~sIKhDMOwH6I{ciS=Y!)-IJGYYY9ZNgId{Dw0 zS4um>20e=!UMm=sRF^+!PCWzEj}7VQWQ-^3sUQ87Zfv4ABmi6tq(NOrHg->{9(u#@ z*e%yfvqZg`nTntn?$5`f?guh0u8B@w)(E*D6)U|8euI%$OD4kq6rKCU z28r`tBs1MxTdYXi{+7pcgwPOPMDcUAD*yzziYr8XdOSv+1wy<;F#qW)u7a?Br;N<} z!w&>bDCf(0Guhd|2}`(L}e-Ow#6EmfgbZi zGJ1Yl3Ulyid;XF_gv?vRPUz^%Y1Ulu!Z#Ly55l~V9LnY6mMjR^9#{_52OvcRW>L*- z$3?3L-gBU=gIbBY)|Hz9Ttwb3nfD+wD`vs}PJY7UJ68yvGAjV-Armn^mw7O8Q?3@z zG$%}SQq7|4&qLjmp2_}Mg2{7&>`)Xq92ptKQYgXW4Q^d06janIloe3BydVJ@~UBkOtgF4Ksp=@)5xt}UfJrdXafKjp$ z@0REzs@E78Z`iL+DE7EnRb8k+-n!7DYpgab_Wtu-_*uzUW&R2kf&Z*67fi|cR!a^! z?}!d|0f}f7k#G2o_)(NEcg*Uk-#$k7dqt@FcyJaBH7;fBpq-Of36ZJehO&j<9k>e z0bL~7o-3?KY2PY|Z3q7(WNM5rr&Q(+UxK&}C>fT|50uP0Ur-2ALH08GkIlZp7<-}N z3X&}kO$gqR&7#tH;PP*%cJqN=+}avS$ZSqp_d?+Z$_0_PD->FOmFtZzQlf3qcgv9* zu#n|1HP{p~>;-j%2o8WPnF;`FgUpFhXoe*YKT_y)U{J}w0<=X;_Ch}ZmLpNXb|p8i zQ!Zh#Zx3fD7Wvy?h5gs^A>)mK4X;<1{ql1*mD~?Fn$J(jnoo4pnqfl`;+8717xX_* zApo30o7}%oVcVu1xl8s%Gjs7>W0=RLLrc|L!faVOAq#NJ!cHojywK%43k!z6aV)Y^ zm1M6IopRnviI7)Ic%izRAXoWd>!9hujiE@qj(MrdeFNI4=EyPP_4+>Skh7oI@p%UR z*5knn^^t_0*s~nmr|=jl^TE@w`&AHQM1EH~Y_lzc`!=~yiFc={+{r8W?ao4_UeG}p z732#iBxnj=&Zb=NOcd7Pu(ja)<}EhmZsYpCIR?Smjm<_C$N1NRV3AOJh6Iy&LHXxK zXT1b=N|+lZpTt+sctI=I31x;tNn=tF<^MR|pG9uUh&*CAIHHpwxl4E&_<&GcN0#L& z<~30dFIQ87-v}3FesaDI*q>H8B>VeGfey{M)HRvLb3e6lcp1LunXU*xZ8e0WJJjqO zM+*>G*rz3}j2U!x{_YDr6yvWYD3r!Ijxlv+s)E8YNt$bG3DXIm z`E!oOA4KFu44LXZpOJtra86RA|8t>3$u1$@cV?lKDtTK`L0-H=NKrwh7%4QNlee6P zWJ>C$TpP(%K2A4nk_sxMT6i8+B@%W!^QKN(6oL7Wc8xTp9rE#g_l@~o^Bjl4;tNIz zaKFSEQ9gmLT8~S}IL&pwR#ocJ5(ekgH2N1QB`@o{xxWjpCojZqsUnYxm+q(!7%-`w z7oIDe|4< z13P39*W9}F9u3aOf-NPE2##pb;ra=W2HpI>Qy_( zGN8Qs7jwgk`i&C3YOfJDVT3_l(-L{_=44*oDXL zrOWu&#AM4a*L{)7qLWAPCU1;K+!>_K3rAP3@=$Barod>?w#+w~y{{Z*`&la|2sPw> zF$^9G3d1^jSm%l~@K@skVH1lC)6M&Ow)S9c zaJ=qWvXI{A>^~PrJP@csw}QEYg&}ydMzX?&dfg#M`gwj=6*Yt&!%ubjU_5#0@*%oa zjL<9ew0xRmU)aOotg;p2MfY0*44VEfeG7}xO7lj0)WE{Qb+;Zf%y8VMkV&wX&^jcs zIMEMX!@%w*q6qYJY6N&c-2IrfpD4`x!=g;hzDFN=qwXg8Kb&yY?m8aOYro@}wa%*0 z>11urO)t|sI;&hFmW+LISj9JEIX_AEG&`YQW)-!VQ$E(q7{$crapS7=Sy{a1>5(0o zvPeZysA~~xmt90GxDI*gTP1XeDA3mO^c36u@@lZy&fkTFd%|xFB4yK0g=nz3ll=#U zZ6%f0@U_ucu*ZX26lHlDki6a!w&ecM1;eCo*Q3kZNtHMlM+$H%NYvpLvnT7Ff=;}N zFNk|)A1gse>JrR?fZv0>ghJtvz0^#cJ6?x*K@A@f$mXgkB_6)~f(DYA$C&vU<6d-1&<4#uPA-lCC>DRO`f}z{R?*mC6#G zRKD>;Az%IOVol$89b|!iT#9hLJ-yxADbBKi;G7 zTRVLSL;fu6VQcTh?%@mHeLs#I-NTWuUmD2H8g^`h(DK;#NuEZeL>)Or(aA~SYPywP ziqPv<6WO8y-7M_3{Fu8r99Cly^GOn0~~VUEsVus~{s9y>(6ysq0lyQm=W_aEBS zXBPh>)1#TVgUHA|lidGgAJ+U~$r*9o2bUTA)xjJExz?~NXH&d?SNO~O)D)FH%rrS4 zzWYce%S=}v)F|D;IJWygqyO=wps%NY!rCpX#!r+dcT# zqP|GeLe^e0SKr^baWGf45l27OdHDFx-iF8kQD{p5>6{JZeRu7&Ql3!TduwJ8%hTkI z?ucCrX}fdxqjRdkWv4rLadX;mdjNp)NpksU3kpsxEG5AA6YCk|@13}$CEWggfC* z#UIs5nQ|rx18y5zPAxq)sk16+`VH*{A-2Ebc69sk*P;7g$Ne(#H1~ZMUQSog>B zNW*u}lJnQXC3jakwtoG>&E*n0R^~Hj?~zq+KmuioQ?68%5nDD#tt3DZ5##CoJ3Gcc zdI62F8=3$IAAzr3Cx~ez*?XajXzz<#y;-H4;Cy6KbD%;!QpkPgOvrXtvZe*y72-c; zb4lDbcUma+VDUZ_xE5*2?fL4NIJWZ>yG(_AT`%aP4uBcKXa*a2p=FtLg-$t>Y43cK z!;$~wEUF|VpDn5_j7YQEVmnlyV$bZQ5eK8Hf`{yy!F~ANlMI(SNv&d7M`H6q$H{&X zsUb3}xho2+<;vR!14Zt$y;g|4m2)ue;?GBv?7999 zN;fbyZYu-lwD*D5oeJFNvBKzx!lqMJ#-4_->Erg^uOiUq-jmb~4yg8BgYfVNAThPe zJ5~14{gz;td=`q)Ajadn%K{IgU6J3MM{?L$s6E z1#ZpKwX60^$3MLQ7Iy~PqJ&-_ozZ&c3|I=zVZS-gE-B?$c5A|6oL=iR&hK2YLMV1- zf6Bo3hUX;!Il`Wxp1aWOMkwP8SB4bFhJ_bFyDz{wIO?7bY8 z;Xn1Qyp)r7wB0Oa{+?X#w&zvc_9~rSM~vD*n;%fTeDXw4nC3k0HS+epRqW|wn0KPU zRgB~BK?hcrc3>*~j7zWzPsxT`|6vI`2)wfzi_>`@0w9g7duqcIQ5TFB*pDckfXD*? zVhIZVTM>rwG!R01lR>N(Iz#1e+Q$8!tukrC(GizDMFk2V-8YL1VU6`h zQg1Keb%Dg&>tTJRuGHJhnezKFyJnJVxU{c|4Ogs>St^hNkERO){x#h=dqFcm0ZgL? zf`{^Gk@It7%K1bjnVWgq*4Hq{L2~17s3iBR@HDP}Cq;B)?EoqA8@j7tSPizIuL|^W z9|IM@LJ{7{Q&S9m!5=&Ytq*W>@>2~jHYO!U_9a#c>*BP~uzW_bQ#}H`;}U8=9`d>r zF`3=cD10k1E6byCf5S@D`(1PcK34FwfG1^u_8FPz{s5^|to^=gWg?fhA82XyvQ$rU zs0|PTz<`&W9kiYC>kZ85$bQzv=i0J<+7w=D-mpuK`uAqD5r7+sdkgpDYvZT;KW zbsXmDn%91u$X2h}flj<$ntRrYP9rkMXjtkP=FA%*T-r(R@M~tv7I>?nyzMJ*q3)tvW{*DYxAP7~$1j%efp{F6pj;L|Klh~>ecB$T1r z*%DFAb|0oj`3Ak}4BN%%h~n@cXmJ42dEfU^GfO%qk)B1i;o+}P3Tq?Mib*FjK@r5` z(&N?zCK-a(|zE;&ZG+gEvyh3UC%Qfa&=q@D)4g{WG4#KkJBwLMW>3XclMp~r8DimQ6|gf7NpP&%NX}E zpwMG-r_OmUSCP};U*r@UXa4Jfk+mDG!7pzBJ$OXP2nFP@vxYJ3NavL0z*I%j;P)BA zYxth9B)WojFfI6fknz#ruy?KCflQLJJ{@`xx2%FS+_;ufcrF;}fakD1e&TqRUSZ}s zYY{PZH?QW z4P{XX^<*vM`4L4GxLimCn_m}~FYV)m%*M3KCA06q$R<}AD#UAyOss7gSX0*?=D9h) z=cB$(KIRs9#laC@i_ufmx^D=8aa=I-JG+ViQy#I_V3K)ZL389k@RwzrhWh+@XSQhY zcw@jDyc0n(V5UJ*EZ5h!L)|<;ueQIyN|iSCGyY~)=AbJNp83O$e7mHkeEH(9rhFLa zMOR$#3#l6)FEsw^16cw$T#~-_Y=~1&lZ);!9N2-L!}YNIflt|m1)ImMy(N$07=Yal z=CF-o@wK-0`3(z2^kANohD^>sf?+~72^23mVT~f3dXd?7)E$k6>RP~@Ir_||6|-iW zQ565Hv*D8$z<6#7Q^k~d*}d)Vew&Z6*%D7cXvTip)P zgR!1)0fYFBW#G*}BDuM<`32hw=(~CiQog$TEv0SI$Wh6!Aa6k~@Quwi@egq3xogpT z4=IgcXlpC0+SQx+>-ZP^Q&F ziLiLi8;h>;uz63gvO<7g9+ivETb*jYFFNXIIPe5SJ!$r9Kc4vcZfe>yPyL z7?VwRaa%8s6>qOp&)0U8K7)pBoaq99s{Itx_KLoC+o65#&tBUJiK{9biJkJ)r`)OZ?q61P`L z8nv*XZyA$cSqiEMGG}$EfP=lWYAoU1LDi#=zL%hiUdbjFgH+|FrSEadPW6Im|Y_{~`HiK?fQRVDuew^0OO!yWxU@)H&0=NCcI$3C<{OU=Uu zoE$t-$KYNPR=lhIaN>jFY&$xUYl(I~24}(|#r09SqeRy-%vgT1WU#Yv<+RZ@{HNH< zsa&HXrWB@_(k>@|gq`&Bji`XDMo$I3L!cDyjBRB<*k;%xy+Vx5}VEigk$y30^%QG$7JEPz$jv*;R%wlm)ll{Ek$*C ziv?$N1I9;#+lAve)?l;D_RY}Fy{fsJWO5SH;|xjY|p+| zDwwaIF|4r%oV>&gJs)_yNc0#z4^i|GA8zK?ggitoAM6R070`rZ99ZEYda8+y^r%1^#sQXSw<-LP$DX}AQh zD;X7>w-KFO{c}I&^apUo#wOCD|1e2v2z&+pnmFZ}IrB+Mr!cq{_|m8g0N#`62LC!C zl5_{?6{Hz)47YVB-6stg-(>yToUz5F_TZ6~0SvcZ_XsC|f_V4$LhsaWus(-8tBbYWqA|S(R}eqz3As(Tk4>D658E%lBYNZa6Bq;YQj7=m?L%sr#SrdlMJ1 zikaOo$ld|30e|hu=FZz^DOd?sF<^Wi6n_!?_HyBa7nSC>HJ#Jo{)s7#!Un2Yk(Zu! zCA)x?PX>7ZTXql{GImsRlZy_ye*W}C21 zFUO3)?BEEv!5FZ5alS4=4`>Ei$cPm^0nK)3m^&@u45%Lu+l$f@yxSXI49MPZs7lea zPQRMqUDz9(W$w#pnx!E85!hRak|)p%e3SJI25y+Cp0deCHng6K!j;V2gRC1eh0&~@ zg7$ADRd2j5zOr}R<+plJF#~a6$R5T(;&WMf0t+BabUFkoyB2^oP8$~I2iH&_gKVk` z(%E`+7pTMlOJxJ_55VFd+?y9Ik{i$GZ62?y@B8EEdwW9(ud!;|xsFheu=>7}MsF9h z=Ks>7>*eQvd`Lk`(oM)nn4WvJVAqER8mBH5lw)VPBGbXuC~BXZK-!C{;4^V^x`&NT z_b`4|2?;251=3Ca1|jjxJN@{(M@QnHfEnyDPG!?w&e6yK8~u(g6X>%D#zFtO&V`9PmDgTPxH^Gd=^Rw%2 z-#BArFm#Hk5W}zA8G^#JM&oTnp}*DGXRVAfS<}&=?Q#^)+RMEm*j26@z$~ereU@hv zE!26nes49m?(WF`lCR8&=hzV{Y&~#Qh`xnQUpVa&-ph5BFc z6C16w==vf^48_-?dRRY!9iZVq1J9B-)o#~YBE{QmUZs^V)aK<@cz#m}B4$Liax>9uI z8w|2$l<*R76u20q%N)XmT#CeOer3c9%?SgWlKEUdQlop==?=b@>q1^6EOJIyG&-(Qxb#om-UrvOB-5c z&blmoDK(*32wl18Ev-=LCz-1&a>V#OG^@9UL;!JQN}Ol^^`m(nI3CO){fuXo6~O7J z&DT87nO3in**ydl1p@Z*gsSH0*-YsAIpDOZ2Jn_Yl?36UUTFFvjJM^lz!$}OBpd_a z9~oa$YaLA`=Z7Be%6~7b1F7nrC>KjJ9~%t%Xj19;?90Qhbw zW-v&y9htY6fj3OQ?_49BtCSw-QoLHS4Qgzg;9YE+#2WQ}Z}1|EPAK3rC;&H*Y^09t zZRw=&kL{3kXc@rZB}%%fnMStMlytm$=Is`j9f5Hm+XhM+35Ak!+H2n(;k}0SNFbRS&R2rONTe zFx^fzwVPtdq1-focWQc%ieI_$%`>AHrns$S-gMCiXv3@ZJSBW@@U;@)Q3C8e3MHXB zy6L<-n4P@qvp;8k0vl|OTWGqRyJ@_o@`B%?i#g(cxh5&jFtq`gg^&iXGkW*E9SSg_K-#4|r=iw_UC-L_|0dL|Y?^{k%B;)%L8F?$(OFlU} z|8}QtI!g(=;6{7Z02m7007(^vo23}WD+QM|fpN1E@&h;yBflD>6e1+XD7YXyfC+BVHi`f3Ct8f>pgdxpFh4sn%c$y4K)sR!vAZJ##s2V-wG@MBg6!&gQdmF(5|BKWL=@hG*;DOepjrVs2vnz@JY zT~2!Pq^S+0*=MO*Xyibgo6!WJe?Cyl`Q7y2mKwO)*tV}OA&!A>K4v3<%1}^j&E^cY zww30w4pk=v^DsoTiI_Xv^o8Igtlh*@!aSZTv;C_G0y)N=z9BK$*rE(XA@XzgmKr#) zT@bh;CE-7G2L?Y5mj~7=d;@OW%VfM!>LTIxaeb=MRH5TKL=H*WgPZYdS z*g`<8i;ab*Gh+reDIe~=h&7W~fWsbnepUyP+75d@sPwQ=hH{!o*AjQXP*A6Cpk$}& zrY93NJpaCnEA(A`-(rR^w2a&dJH%{ae98k*)KL%b?r_-A0&F0!c4;&Df4xbhyJq+C5cz#KKdr(Qa^Wj~6XbkwKTwrnVEVC%*E#~wHz zcknbDjPgtxyjRox|cxXTo6VWYM?8W5Yyd?JfAvXT06lxwdx( zCI8d(1KlqQ72srPTK~);Qh*}LjG+0yMbTrOI`*p~2X44u@*lzw&0gMGz#)<_gI|zQ zGjH|Ikd23yODKqb_SqHIv<$8JxI}BZN%Wc9BXyXX?IRQW21IQ_SY~thu{rxhYtwik zst9Da)MTcDM>G~Z9S!V3pif}Za8VVdSlQ3K+RoyGwU<@(L2NAj)ia3GRkD( zJ9X!kdzl?i)x#Vpb&3c}E~-%PH_Hu#EJnwE=>RvWEOEODK2{eb7Fh$ip}P2T5>jgK zTTU>w&Ah3#vt{uO{V#bT-hxzT{GJ~&jha%O=)g+lGFUSUIRQ7)1^TmUEkCVZ+M3^e zI|MDxJSAD4QrLet>qr-c_RWe5Q#qf7iGiA^0kkLNA?Hv)g!8WT^jhYddu#hl?m<%E z!cSzI<2HD=v2*$x=E2RNDIZjHGMm!Sxt%8oW&$oA&y2k+TXGZtnSmMnPG-R&$I}r@sn8S`mw69T94q~TC>2XFA;y48dT~}ddB_|&R49*5A(ZGW_na{k#GXs zwMOq|Rt}&iD9e)Hw={Eo==qL-&A|fswXf{R`~E7}wsGtws;=r@R7zE_)mJDW%RhLO zFuS$@;1T2ifJdxK(T@|Opyg{%jRb9v1kQND&L4dCsFs}P<-wat>$v_LFfOH|@G(GV zl+Y`64wJ${#AYELc!8y3O)RsX_i~F6d$V*vk^UOQwrpF-p(!??`#%yR6@eW3xmAO$ zQm+lFfB(xK4jH+QRF1{c`eB47%!~Ei?pem;QzCk(Uc&o3%_0J4NK`hZ<=4*5Iw;3!eliJzY!<2*S$lUU0_Rbo z_Fj|2lAEA7FT+60>6HtvpjU-Cw_VdT?ksSsMEZ;P3T@9db^Vo~D>K4Bn1YNav!|2d zM{4KP0-l>+ZwZitc4XnAS0NmeCi}IEN0HSkAzCNPN^fb^l38D6Wb}AG?W~5x%=h~O zJ3M(E0dk76+WRGU?<&G52?!cqiB-A>5v>0me&~-6QKZMQq^dA@^F|5cpf8+YU_xyp zN~&U44iVblD?JIn&g8~VIqz#A9igLL2D26>N5*PgKd*%oA|KyvakD2gJ7 z#1ef@l4H>JszMuxs&ui*qKvVQr~m~0T_5gU^Y^lxowAo;7Ktx^z#a~@4D8H?dIy$1 z*<5{TRre=s_ah&R*Pu#7n4p5*q1Zd-JW3|78G(VFfono?WHfjA{GpJ){-f9wDXfh! zy<)dse5(JLX)GbEeS=Z)U)t54R69!JmU2%rfI)AMHpYv78u~*RsDTixZZ-jR<_j4r zcgl8K+u4Fc8@k)B`&x$(8P&BDI97ZN2>yM7T9f6`5Zm?}cF&AYA;1W|0Sa>urKglQ zp&NklziDQK(t0gfLAT__8`%vj#c+o`H74A!tQ|!gV-M#uJ|@A3l@vv3>>u1V?1rdd zUl%z+!B>WC#z3SkgLLePiREPr4COwRd5>Ex2yYYx&oAXrKCi2M5wl8B;w$_vu%@~< zVRV*8fN3jc2L4XfxHIQ#%I6u(`>K_=pG^T{7TCxVt(n%>GB8e!N9iG5y0E6HNc>FQ`pnNONX)R|Sw#J9Uk;vZ&N7dzH#xCjU%&_lgXz5?XNSeRmz#_xHQ7IbBET@k%2~J;i}*Gj_;^WA4DawCvIUFwy{OHl7jq0X%wo zJ0{xf1vsA441IQ{*n+3T63gn%8>K_$MKH?jSds~HdRl>T9Tj4H{> zIFFI^7)RJby4Q8hqib>U@R4LhQ#|tFY<)-?k!MDLKG>$nFV9t$MAxMAi&jdmplS|RJk6OC;GEI)yn5`rN23Q?Onp9=_L|?c63X4knH1&}ZXR08wJq9Q zXNTsOUMd-VBcTkud4~{p_w}VyG*==l*AjL9sT#f}Mk-6+S{CCM1B{~UNe6?<`W6c9 zf6Fxw-r=c=Xjof{?SA9u4l;1`6c=8PxQ(@oY9+#1Js6KGa*~v59p5xc-9{*0dj%Fi zPY?_4VVJLZb`t8MMNu>+aX~Mo-;-F4r2Wfdyze6V@12ZNY(uK2gp?35n!`*onZP8o zalmk@#`wy5R4hIOq$bg7bW!L!Z3rf(nrC8L~BY< z;?5`E;@2L+u6YOM)3+$_5G;aQj zMT645pQ>tmE6v}z#M%+aAGY+o=ErQn*?`4&g4Wot@7~5fn6jI@VAPs~i7R?EZSZZXJc zTiBHAVN~}OiS@!lcl^=o0!M&IwETbBp?gv8k1<A{z<(uy2Uy0$Q^c) z&Wvw;MX_x(ki=hXLpi6u> zb{0Gij1CQ^61v|xuCBZs95|c5uKIj+@Z)nO+dQC zKewiPd+beA{-eVzNq!sM^<{M;!D%Kj{#!;K&+|~%Vl&j%(|7#1oy}8gYA2$O2DOd` zx>-R$8S@JrlT+{Vhf*1swO~=?(!adp!CVn!!##6cncb3XsDE%|-Oj$8et#tMtJ(h9 zZA}TqUGqG|p~T79Uw8EEZyJIhXo>uxe zqYI1+ruwZXpSy#nswQ2LTQ5O_{&x1r^Gs=x4x*zC6HWp%d-x3k3F1RI@vwVCjZy~e zyQKsaK<0J!Qks}<+BSRcJk66^14em0!QNR5oj5!`CaB3H34mlL9_qhPLwviQXH_dK z6vs)bt}{ImzVO^F+F6ILSO6B{3zAFk_I5l8w=Xh`RtiZ`F8+z9bVq!e2sCPNCBOSm zJpZ=8V4f1_R`Bq>ezRIWl#c^df(HV6t5E0_6{|8bf&HSFdl$_#ULCb%dL0z8l5RlV zu5HUHA|_>N|Cr@hwWjW+fp+5z7u-9S5V?jUS6YAzo=ebf)f@>P;TzNnq6CeE4|*4( z1TmJEn!eg?Jixr%Cru5k!gwlp%=t#@1o{Hp;G1juTT4yUps!f&jx}Yv3URVk+aOQ% zBGS|7U_oga=iw(rLBuC+EqYiHIh@*%+k zfezl42$!dh~bEMB13GDGvAJEt^*NkpLb?yU$G?( zM%~Pta~MMR#6KG9dPo3ha|Y90%G_4yY1iW+`-5-lrvJ?;&@$4%@PTU&Ivx3?rTs#t zsX-ACtjFXXqCUM{6ZFMplBp@q{o)+;j6VE3RMfMfSdlck9HD&z5sCVi%j@$WOlU^R5S@~zN=69Sy!f-Pg;8iZn-#>?utpzW- zyljbgq43|960xzdiS+e^36WAY?I(Qt{|F`o!#~lxblz#Z=%H;mNe>%>J}=3_BkGSB z+p&XtSlusq|BGx7E-gISn{tF0exURecl?^jEEz(Aju0sIM?E!+OsIqrLezZ8{Sn16 z;7PHP&99F0XW)_^u{Rnxp!!YsbjwZTzGf)fvyDc)#_SEeEG_!8X_65{v{?|Cmu{f! zdmqAEzL0y6XzjqKVdOc@dAm(Oo0D|Y*IyjB4e2iZq1{U}3~<}CREr;)OgtVsu+`{_ zz4He#bbFac;Z-ve!fm*Jt0sBs{=G|vA>M)K5m8~!1f|m(cRmd|y0%`{+=g2}Ul)qp zGEU69<-j>K({Jr#v}M7kK!cg^-=uvH03h4rk3{IKORqz10c~+6Fl)iu+i^d2mXH^ zf&&0y#&t|sxj_?m^*t6MZHM~C(|9>K=4!{)Wpf%`-W&>q>pRJ8PNid?nUb2k+USTr zNuGo8)iBqn-a+k{NBMzsq|Zhwl*w18ir^S58D?=~{-N$m#qeMCPS5<*^iAUjDfAZy^jY~l-8s=t@%V{n z5B=)7^(7|xLAUy*RT!ZyrDj?ujYm=sjuagU8Wr5JydKoBu3i=esf4p;jBW>17@O0QxzJlbGF!-KmATdkt@M-?S6@p%-V)IUr^V zKjdQb*eET8bN$h}8eCFpvUe0hV||n~Q~7JcWzu;K`}1TyMcl&pV0|7T(E5u9 z)g_a~823Tnhf2QX&r>;nFnvB=)a!g>sDpcpF1=Y(J>`AvL(qnmQF_Ij4XYm&Ukp7Y zKawFhPQLsmF7}tmz$g1LWUQ0VuUcct>bFCnuwlUTB^oRdnk(@0@8PBSVjc+iDy@-Q3{JAt7t0ytOTCXKt%eM_? zTwSH7ouhc;fs_`I=bScZXx)SHVPXc$H-=~k>f5kBr@tk8p4FD53w^oqbZC#A(R=yz zjLovuF#ub++U?(Fk_wgc?%W)k)~K|+X6<&>>xV)A-ZSy=etboo(leWOZkBJ)r8}V# zkz9<62@#$yo;*f1z>qy6m~m^mO*M4vDW&b&@=>WQ|wk0Kd)PdoF z#w2f@gb*+aw5Tm6=@ZQK+J%X6d4p|4?9k9@KUEXkj*z+ID2lGRNfU(g9(klXUQ`9v zyb=5X-qKF!JN`&CFhnqO($FbHOcx?_FOBsFKd_e?MR-xRqwd6-DG3*`LncnjZhlOb{Nno)dm_L}^tkRUW9ryj~hd zwli$L_CCH(Q4l_fr@fo)&HrlPaP~J^Mxh)~OLr@9nrFv?Jf)!?&WkO&M!k+6p>TF_ zLe!^TQtGbbfH*0&TLALC+zuT*C4eD-f9`}j%L(Lw;x78t?Nj32l23_CfIM&61?f&t z>s|%4yT>1!mnp>F1bh8NO_r-w|5SSs{55o4Zt;WpO74e3L~1wYH=Yu(RQMH$^s_&~ zyezAnyexr31W-BejaWC0fEA8HkQd;#V^E?P>rEJ zl=;%loFo)5#IcZU^_4y?BL|4H-_lG#hRJ%(#ZuK>#@RHF6LwjwG^jfwGa)$%nO7VC zag5-TfBY2Qhg%Ce6y`@}hYRL$AtC}gShz*+s_p0$JH&|nNvtueUpF>YFz;q8^JH{T zE?;5-A@k}^0c4I30-Vjgj)s)YCr<0VC$8=u3^A*oSg@-2nRquK2E-N;oK=ly^i%ZQsRuKoE>+Wwoi{Q;Y2_dsKCS1z5-ukiXm=mvkvzL{+o3jZ08fw;e}a$^_dyo51A0#=9L^11Ilt7dfo9Q#pgb9n^MIv{&5jA6 zH8*Bt%YMO|wL$wHGrY&-=0oPyg)kDFC^r&&Wo3Bf#;TXuIc12xiDyRJvfqcbu(^h= zs?^DKu(@MzGe5;*-m==`4UI=@@kM9Y<`{)+Ff)FE#P)DL#Zpi%-Hr)@*|)uZQ;&&u ze!B$WYrJ_ke&K9CyDX7;Ey!*No#Sh12D~U%eQYKx#uqdBQx(v;PF-#~Au7yZngWrFfJ`ix* zERbD+Uxv8dZd#1C-fyeUn^t1Po6B8p8 z;r!5K(e%bI*wI?OvxqT7NW*N-uF`;@R=u)0QU>>9dJ?4>7B`CVazoTQjSpo@uD5+x zE(_}0M_+;EtnrTeiBXPIYYm&4tJYhy16=S|7;AwV$NPC2&(?VxI%Gb~L_tr|n3?;q z;R#)e^9PFCe<=vK;c+;SK(~Z+Mr#%QA+Hg6&t=sgea{@_e0G+N*07VD5noD0#@(?w zdb3z>TK{9pZqiEw09ze1?Dlp}^*OMI(k^`E8feOazI^w@(4@N*L36KfD1y(vZ2wJ$ zgv-A-lYW^a>91WU>F3>7mS^56+otkj8Ox6#*WG3d&cKCo+apP|m#H#v&WQ+(Pq7(t z==fC1x)=0&iL1#WkeBqWJ1p165(avPW1HqJt#$UjHV39(D+?=>8d+=22IdmNZK*nQ z2ar6DUpwdhQ@y{;njhI0)(I!9?oAwlO}`9aR_Xbwhq$<%@$>D3mTD!W=P<_)4>F3X$Dxo#{%efzoBDjCpx_EG;~&4Zb%lf?$tei1))ATM zf*fbcMn=`lJ3Y_pvixN@5B9;Q!rg|a3*<1`(z1?-c#!%lXD%R*xIgFW?yggc2_fOUHm}_p;X55 z#D>joOvCb0;w~eI;rvicb3_nIC6Ou0RdDeeq8?9~2;kFv9rq~Ml2S8uC;TX!Zf4p3Q8lO`_v6gE7I2J3rCcR98!Qqmve$LDx9f6l zo>!}{3tPih**UAtolv5|m{EStYj1bJble?(9@U?|a4jo|o!Qd)bKL=>=%+`2$+?xr z<7V0TwL;I?bByD^OjQ-Ps)(A%Ud|&_i2wo|bU;uS~ocfs8Xz=I?*$=afiw=ZD5&foDNf3+AwJ?9rUu(%0C%n;`O;RXRmVez~(s zW@7It3KKThk32vBoP-YWd_hSUjvzW?_h3^VnfE|{Gj3+vbVE)k1Cs@RYY;`lxW1d? zz$g{0lRqSK$V9P4E-lc%G-yHg-n-${$1_{j1k2aXEPw4tP2nx?hM6#iQ5() zsSy3C`m>kw1d(S(s5U};EZJ%z<%JAGZgX?-(X+*~)*KszuK>5@h8%>lm`N{7f(_~Q|F{(6T{sRJs@wSa?ASJn4&Ra z(%vPdq!3=%_(uuGx?nqi3LfplI`qX|2+U$u9hclrd$C;A-W25V(qBBAqR_{__!ybf zIT4!f*Kvx7MitktVBDZdpkS1F^I}v56p9(+yLyU>_72`SJyNWDuVGLQ!PT849$uWu ziMm_%*N2FDe9~?fY`o`{ePDjs>DP0+=3=*eQML)s5=1nc=&&~V@IR>d9ou@(nxNCZ zYUMG+ZFmswi(Q1^_`VQL-YjL(oc6e3j`2aite4bQu@g~jPxKhpeL{47UcA06>_U)k zogFpBHwt|>q->C~={EDwx%s55Idl5Sxu_NO9R)=XO2cT-;h!VNT3$xm2unl(q$fI7 z$Je{cgNJ-l-a`lUmW-f%{NfuPLEAm*NCt_Shw~F_8prX;*ubQ$DT|8Ylr^%Mv(HA_ z_!G?$0WrPw2jWg-5zFn>lZu!pM?8NP93WgAVuFRQwOK#IrgY@mxx=4K1h}+`-bbfu zP*!u!rRZdM)qZPp`PBLxF5~!!M)!ct_<9X2b7P2F7VsSiA+_Ga4^lUX6JY|&tfJy~ z5xFNW4aVps#UxmCBxFNwMm}|-+jtH}fv8z7o%5UBoddgkFAZKsyBpWkhwV>}+lN)j z4sTny32Ba>Z^`Eh<*MZK*m%W|TpuT5fH9IgorzGqnaXxA>(igmT-p$7rHW{y3%&E} zpEk_=p;fF&bImKxv!|Bh%g%M>24vsTO`9vlb4y)@7OtDf)Ajne@(EnEW_G=|#f#Fd zTC8lly>%|)Ek&c@?~Y$gaa4BvSXO#vS2cdE&?oOgJ)Y3BdxK!hE_Q;rQ(K8z z)!T_&Asdb(O!liUdwr2}W3A;**_>Uzaqty}2367XP(Zr6g9ixK{{ z4qUKaE(z~xn#EenBqg#ig#G{$nDy!H z1kvYas(GOF7^I$*i&^8-7d5nEo1HVoEuEaKDV^|H5Li%={HcoQ3SHNrjfkc`Ip>{x zJg&7l=&~+9;ja{?{_|=!rpa*t3a2j1=DV@`beCA*=%7nZ+}v!@)wQh4CE9D_Wq{W8 zQmR+%QyG}+ojLZ909}jpxvcOIq@EiZ06+1FF&YTo^X<>l0*QFa^0_^sX9ZBlyj}ww#DqQ-f^*PYEXNb;3&kSG3&9wYK0_U4! zU7s^ghrkoynPb5lySIt$r#PZ*&=E1z2DR*S6v6x+CyDXrwD6tkNXA&h3<^{^vn`V3 z-sN6EQBBP?!`L&&abZCyUE(VxiV!cPQu*&4`+)!G$^MdZl^YtdPcJDq_ z)1CvQl3h9?dj!4%slSZ9AY|X4p@M=xQb`pD6edDOvu}!ZK3oBon2Xn)oCqVW&^#3B z8f&o+Sa~-j+yD%{n10Ryw36Pz5X&cy&xOQg23%UzI;eK)i3aK1wyB_beT?U`6ev9v z`>UBx4y8u(Q!bFsM9_O1($Dhm0W^4E#}JXo(mYaC%@sAh3^V z;k&MB^IZ8lnHz>56xyEx?d`^{WQ_g0OdTWso@=5lz~m+my|a~)wUlPEE1 z>K3l>Sjp1*_c)AmEH^loevmQeU#}IGocn0);g!;(k6pG2lA>=&oT{5GZKG7%PwKW1 z>4q(_p_&TPI*jy!o7mik%u=g}tRQaQSdArC$oRf`~=pAUaeEsz}9Q&B2 zagyJ&^7v-tJoDDO@+%bh)_NcNwOprN0rwd?XOn(l9cO zGTZ4nb_4xHESS{h;43)WblfQ?$PFGopoLe3#aV?ShBbgsZ!J-_A`nB{0$y{)F5 z3#hY;?$2w|oPzo*ZHpuElQUj}RaG9ZYFkoi@XR;rqEyh-yXobUuVNgEa+^-6xYi*C zS9(AO$R&Z_xOfg$?2KOLFG{YONinKUY<9ohw4o!QLQpGdmky- zg6ixoC(SzLk}KjDipv-Jd`XF%yQID}Y>p9|q^Yy5i{35a^!qqqMp@TmLrcc9Prthc z@}(Ne*H;Uak(-#aob<;r4zrkC$Z2E9L&tQUmdtEZ!wDRuB{x&?eYtN5_L!sss34Ac zyd;_?-~Cd1e-YU;x<$fc%?dP}%A+x=N}-S6GtYt7nx@ zuc6%W?PtQOnvXka)vJXo46oq&LnVTg1ShztM;bjNzh#PNT$N?jUI|sCxJKXLmeh|a zkmBfFQJK|`x}prj{;=r8pfzn^{bDhz73*9?vmy#~Ag5wR%wO${Uy_!KPs``464Mfo zNr$-HXsdhWb5KK*Mu_XbWfzp!=wBzY?5_oirjr(cL;O-0fA0isvdy4IYISWyhW_DGVvz zTQ!f-((UYM*MLVM-~AyZs~g}~^`bE3axDg+zAyCElHEmE z7dyPsT}W!!ni{w1v-XUVb!OWlu&lulb5Ne73;|h@ea~cHdyt_|)i>9g!1t-FV9QU5 z3C}BqafZg%WWz$X88y^`>hV>g?wQgz0CtF%@;W`*lRSN#D7JY^yC#5En)r@B7Aq7+ z*y7}Im2C;Rp`A;iq$0ASeX?*)K%a_65B?w}^6KBBIeG~nOHvH&6q@Zkg&zrII%z(! zB>)=-nljpE%M++Vruj-T%JPEQXikKp)*4d^ z;Z9j0nXVFX9u%q+P2sCUnqW6G{_2A&C~7ye_8@4ElU^QUNcc3qpOb6Mxl;Wgsomyn zgKbN4>8HUIVg?iMh{&)nj`_n^%9_mvdniDQF@Z0SxMfaWZNANX&KmCrmd>6%H3li16!AHO-;v14{>}Md17Mmy^Y7y5oH>+KBhZ zX^7l)On$A&u){g`AE%-mF32oT2+ao0toE;#KIPqR0;a7KUx}%QbS-t6q4Y*RhZkow z$fGqtv7uUe7SzXn#cqD>uRpOz6}p6L$SH29()%`m7~h&xjF;bGGd&1KJD%8a*o)Goab@$J&Z1>< zIp7Nv9PxXCppZ?n+oq)+A7TJ|7P6R&0VGm*iS||dSOf?cmCC1Lai=#kTkBV6mF4TX zvL0Mft2(3#cHiazsqkApGVlU)9nB9@zon8`1HwP$>S9xV}<6`4H{KNt*gx9iKW zTP`-N@|`AWGVdleVTm14iId_b8BUm$0}W%k4KG5e`=xoqLFctr_9xU=se#)k#{KBcGGk2$mwv(5Y6$+Y+D3l8P|QR~bZ=PEZVPvQ}mBT!gNlQb*}aZN#5H zio}|!?J{2LnQ81kXMkDkFyZJNkhbyFfd%;{0uXFy+{&PFfPRurJC8#-K3kiKlP>!z z9FXhY0})T!<5AK1NY%)O_wt6rlPVdX0mZCBmO<8ne{iN?8!`AF8%BB%`LNt>K~P*A zD(xDg5A`1DjSM-vnEl$K#4!1kbEvGoXq{1D*7%HoWD$HKf(xrpKMdL`KQ9V!|E&;_ z&m9@odc`}&tBx+E)~IJLgw)gM5v&4BC$m)%!1rPOa(hqx{(UH|A+>U~WTWwjrFPSp zg<$-y@Vpvs?|JQd8R#FV;KBF6yO#tt7Btxs_R!qsAJ&nX**<)$-jJW?e%;M|Z3EgG z<+YU$(1sbsJze98#I(LzzcFUFiUx{RoMR#%5-Mvd?;2ESs3*mFMA)A;@1s| zq;V{tFNI?$b_I+P(O!UNSLo7~!7tG>L!7&)tnO_&@XOYjaj%_xH+SNpi4EL6EJ8oi zimr3YMLIPRnv|{SO7MTKkqO@Y9ugB)Z^W9*sgu^|Y`qhhc$zNvJk04))d75k7sZ^L zNI6Y+BzznithM+4Qlgq+WHy>m+J?+pKu2h(9!dzD$)oNK%G*0WINP)Xcxj21LUEMW z6+HqCd8^r_IKxs`>rk}j=}h3H4TA&U5kR( z`iH{Uw(p6v8J-@y#{Y8mUg_Mwy?{a@4z8|11~cSL?=vQjz#05zy(? zf5d<}t-NJ-f9St;AVmKtXF`QnSJFv5CYRn5P@X8i=vA0U1w?h7>4p5C>H5Hno0i*3|`Tf_oohE*CCI+J1@YGW&!`gQj!MTYD`Yd!Qx-90WZ^axsq#4P*g zCkk8CioE6Q&=-2$ZWU zulSMrtiIWgIwBffBan~bZOoh-x)Db&wc7(WOQp}5xg6P`AB8YjUWu|94)MStrnmK} zD2ah;EiRIqW8jZ^9V%ZKQJN+D7v3+R7F-VN)1m^Nb5hXLWLGAAxx;KpCA!>qHzek` zUC!T2M2$fPVM8Ch%uK`n0Hz3qoZa2kms;L-puT24Z9@`b;JB3Wi%p-3K9@62_XMj1 zz?MFOn)E+096f8tl(=ezpt_a`b-c$|^v}*eXEKWy5pDHBeL4x<15senuwpBRznwXM zUMB~6wgm`DafK;1k4b0^PcK>+6KnX=p+3d%O)YtgDNn^Vw-H+Kft{I&P5&o!Z zW|ElCRGW{pi~s7moHpW28n$lrUFxKv+31tSbEv|QNAN6gv@!>h_xvU%yl3uNMB6RI zO{z2b#^_o(k-k?tddL@Ivm$~nY2$;B9_dxO6kK2Rk9AtE-&65YyND+G7@ozEjmZH@ z(aN}1vV8&?623AEE3j#oqNj>8m=OpqI(yq^ds3&VEF`$$VsA+ys#Si03DbURWCL-#`EQC~Fzt_GO5QMr%PGA_-xt%S4tD*D!PQLqbQ z7X(*u>s79EU`2m}?a}DrIUVshn&<2(kW;+Ai#*P5eu%-{RlaH+$`M#$M|$DO+sInX znbX&A^|N*yW&67(vhfR3R!%z~$I!E8%HvmL`yRJq?@yLr4g<9$FqD*ws-m}*Js@jp zbm#I_sm$58JTE6j+x?(=zPWB2J-}y#Ow^?i8C7z62C(`iQu0dj^jB%HZnp+D>(;}m z={4+L{5s*B>-Sv;*cz5ITD!lm73`UY=l9!|t|bQtKP;}ytll!)JPPO%nKjpSRZ=Tg zj(a5Q+dR;-*^jUcx$9QK0Cp~eQ%oRg754`te`sot1O0+GYA4^KtPDhy7(+>hMtnUybN#x<6@ml|lwOVCy&hs&I zzHro8!i|h>)r0)`x*->&W%TU1bgs(}`=z#jEeM5|zW~JIWLatHZkx!S`CPEKymxM| zS~M~BQbeJKrF1slW{)YVkTnZyYV$cM10!@Ruuc0=?9z8G2e*g$S5Vkbr z>uEOnK1f6?js{qEKsqkiFCxCw8cf|fw%pp@$IH8{G{2g6ItnLnbO40W-#QLK7;U$$`A( zsq%ws+cwbwvQ%(PRIl+_t(a$7yu+#*r=10TSA|ELhTd~W7Ic`>k}Dr8SvZuDdOxue zHg=AI33xPPwOrbIblm=uBt-6b^B?o?6d%(S?i)v6l>mjgzNolI?A5yn9xk$ig2ox}|mPsxrp_l7}X1*H3 z=@j*P;_5?3<49KMyH6a&UGWf@e*6^Y`phN8RP=kt^2{PsM;8WwRv@i$IKO~JgS@@w zy=)0Jl!#NvA@35i_{#1*@}3m))*|&WuUG*WeGNW=v>?SaoN*d9Bd~s_R#N+xe9XIg z4g9Hf(vz{hwRp_O)teH)vI>0Akc=8w{la@%*ODn@VIy@4Z!{TFzinD5uP_kecRw+- zYkEJUXz{8_kY6!-gjr{@@Ycz7t5!&8zx}1I3+39P?BUtt6J@*Zw8KHNv;oadSCVB@M4+5Po&~4hI?U>hIrB-gwwGWQxYz^`8 zL7(XiIKpUIKB%l=;eE7L-SC^g{l|(-NaQ47g^F&FSaG5glPz^USO>HcEmPrPEw!t9 z2lWCd@W;A?w>JWOn0~)1qzAs!J?#FJTjkeaPeff=>z|c!$^Mw@q*vfrxM|N$wSyY{ zq1z?{EGgBwn8d50(6NMaI%0X<4e5mc+3g?CAimdl0EeDl+8bH-0Y49@$+s} zYM;Gt(gihE(Ji{UfBjCpXSGuhP%ZpQ(m>&`1sW9Fb(BAuejQ4 zY!&+4?L41b7b35}%)(Aro|A!1>OK~1+mV=O3HV@$#6tBO0%y{&0TC0&jaMCwa|>%^ z`HyBg3+1L_1?dVewvPkOnhRcK$=MU)F?QvJHP`p=+9?&A-JJX(=)R)b4PqJlisw_S zP*c&o;zj`j^mJ{^+xl&v9<*wdH~X!8yp#n`@$B0*doR@8$yYL2Hg4^5_0gd#-8|DR zahkS$8Ip{c5@mrg+yStkv1zW>yT_u?F-z!Qy$jP#GB#hJKh)MJqizRuPIx~L{1==G zSGHPo^U3tR^jk=HKPa^U%Z}a$-A*X@E24kwF7F! zfM+ThH2W}*n%`*Pg}>@bI!OTegQBVOLd8*b$-|kprjxz&+=0af>V0%ow3V&!DKSu6 z@zUG0KwN!GFDSh-ItXuYuhuaQX!S!~cR@4z7+&MCE^}K0+NvesrX`fF$@rwuGSWja4?Gip&hcv9{TI=fTcbgu3 zkw;B1>YXy{6AOA`Hoy%D3%f*kvzEZ9l;#lcyc8T$jB5v_PRy|r>RiXeJt24b(=Hpv zRSCw$+E-sYqoKZ;DO#VWE`1O1ErV?Mg?IpcLY%g&oKKeOYi}}yfck%xE9~7|GZW@r z3v#knpW~jYSb|>r)`c6dA+ARpTV9J6G(uthn~UHU+}pO~cKHnz90mECGY#Ym=nP?% zDed>HxyF!S$VJC8M&4;UGTMr57~^&H1IvJoS)jLvAd#X|@HX-MeUOcfcl+KcGa~;w zThz!@a(Gv9Xm?2i<^^%tayICcywC@dVu8(2fSSEDDEL}>H)B$~H$HcUV`hmubcXy& zRf8MMar;821#V~`5wPy&&c0}nyMy*fX}EaQ9T#*lROoyH29AW6ZAh~`yks}Num7={ z=0gWjmC2BStK(%Q+9H14V@kc{`!i`(dWl3(^-;hMHTY;*-2v5B8Lv{Ou2(iaQjEoX z&^jXNP#5+`iojNKy+w8EKI?U5bTfq2Nh;_=f{S6)w4zQR$gnfoc!jo$u8^}{$u;-(Lrpt#jqic@y{(ROzT|PdL@DrcS6+k@21PhE* zEibrr6JwPF@OpeVcdXa-;k!9o$N7Q=dG5d_JN!!aOV}r8Oe>cU!^PJvEcb$f}&2!nB6D<=`J% z;G*A}=Oc!#G+gh-`sE|H_Ve);(bPAKwzvVo2KF!4jOTECH|0x(0V!1|x)gccQiC`1 zVD#%Sf4%4Le?_wkYfdiU`yyH+x~{gEETFipk z+S%kA^myLE1sef2{5R5ka}f@RRHRCJJ+1reb@M1N!<2^Nm9uFFn@A6AyoH>U>j5Lz zaig@i1yA0H)z+o*VlVZWn2mM}Z=QS;zU`7V`k}5+?eSEse3#ii=|#b9IEca%Zf`2-e%REk zep;T$zNkZgUXEZVPN^5E!c}~w?>BE=ad9uLZCIbIU#~YsfJtc|SKf6U#Ta-AZQ~oi z0Xy^X{K?<_z@`-(M9T+bVyQu2xuqEjUd})JpD!1vZI~moS&(rP}Lw*MR3rkt`8c>FRE`Z4s{bCAp(8eX_`JA}7ej9qpCZ0wh=>F-8@T8E?*I5Gz zS+`iq|J=eikP1pSsqaiLXP>GfC_D*ISc8ziB2;_u=kWKYz9fH9 zNz?iY+?fJYq-`?ewT^Q((0Q&1PB^_Fl~`c^ZUE=xG84*I>?iu(pA(mkGz6`}J32c%q75ZZ!`755u7#sL4`4b}1Zq$MD7GN|K!;qp@kpS@gla zi;sgdK8y`ay-f|d0Vp9yP9N%+PYOP~|9<3+QDyX#dqHl_ICxfKgT+zRVpAobM5KeR zkj*Sp9#_c8&h;q0e(1CP&O|NPUI%*v%gQD#t8D0)!qi7qv>No9?o!J{ho>Y)8c{M6 zuSFnekeIVg*;L!n@$XIM3(7MaeP{HjMd^hlTAs5=$4XVD(T>n*K zXIaGl(GSN$lGwAbMirCJy((!~OX~#R=<$y|V|RAXgl7B6sWo80fz~|>%d?Ye=0`MQ z%)-XSO(~taH7yJUuLG> z{LI#R5fbpUCL&BrZBrX_uZ9{aV4ywvT=8UEdqrJPS$}%x@%($iB*hndqufzfGn0cy z6aBv6n!`i)bjA^EA0TOyoPl?0*U4=hiGX^pEh@$iF4s}>sC?`9F5gd4gX7}(XGp1J zrN&uwg7~fUB_(!_-@(*B{EH(zbcZCib6+>8)?c(d1yhNt=$mrr{ct_-w}3iL-wCMu zTZo{p@=}_~;*=m6A}@`2K(l-Oj=X=jsM3uTkmlGthgHGGqZT{fm&~40iD=$)hBU$o z&BbCYBuXZ6kg;=nTW8ZQ#5U6%kB*Ora}3Jx_tf&Qa$@^aF?OJ6(^!yzN9+DI#|Mm? zJK{87N$1CrjGpa8(exeCn}s9Ghx{*%%=~Db&|SraHMu<>_i<8Illy1#1U;U3yj@G~ zm+9QD+Yl@5apUzX5Xd%4#X8Xart6HBTmD*OHW}?kg^nDqhZY`s?Rc)X{7K5r7)?hD z#J#k)v0vM*9l;^@iL2m|=(6NFktq3eeS`LT2~=N{J=aJuCerUWq=qW@R%u|+N@Azh zaxr4;l)c|?#M`dtboF=k-Z#(`g1SmN5F}SzLY!-ZiKLVn>@zDw)5z>4=yxgHR0Sjw zJkj>$dkV%w&p+zdl)p1k7r}jPyK~MhSFfB-i6QHF-?$eOhjPg(5G`L_<)`Y=r)N3N zs+(`b(Cp6VoR7DXXd-spr(N5baxznEg6wJWpmAf|Gm=P-Jo*e{RdVWBnrhPFjmim) zdG9i{^xQM|x@A}j%g{x7A4JaR?lYDbn!|Y%0XiakV(FcYrUv_qeQ)SKXfHvLGZXM& zI(c*q_6y!=d1H9F(8p?GvFZWt4jV`R;vhEBU^3)Ps$Fh*bv5i>oaOnjPL-NgMscNi zu5IhY18h!dd^x>ii@r^a{k9v9qN&V~hy6Qfbpp&%n1tK$ga-I|>ZPK`0Z78z>QnTN zW3%bOdr~SN8c7t>e$uk{>vqJ=;q)R#pd41|-A@?x>1#p^m+y_d*^-_|y$4xiHI$k2 zZu5>dlu3ESfARLiMxn6GNtQxv|p@3~L)y0kkO+}!0e0WG`#7Oga> zLVvdIQLc|0{q*^54#fPOb?1%dF*K2J%-He7E4!oQDeL@+JO_yNe&n+5K0_5D8T$4`WS`t}&_IHB-1N2h z<@IS;O!NKTtS^)#7-c1Gmpi4aIy=Q+7#ui!_NF*_3wZ`#8Nlip^cf+WR1h(=6t|rz zRuUxz+Sapy2k|AZ*09|j{KA@v%8xV%85ta-}-0!-|UYC$+;Uy7oTfHk+GwswLd8|(`m+E-D{i4^e zMJRzzwyymA&JFB8a}|2q9upu@oPiq^PX_EOoO4&C>Vm@m=zI7m;I13WV{~%}-N$nxGe z(D!nu2&H~dO+Bqp-quZ_pM^F1Ea+N#A5eMFyc-U+-kBoPiLoj!1Eyc&Da=iqM|;e1 zVQ7Mqz6B8-KvUmOfYTE?WH|CRxjbE771kLW@Up-5uIl9Px;e8dy1!ikpvaY}GMnK9 zPMvXhKOW3D6-xZh_I{^u}Tj6vxkU|D=KOiCXZgpBT$HeTA+eCSW(04X=ytCwus6ull?4<;1NH3jTXM(`lK2-N?!1Q*e6zm4?z%gE?tNVkvE>-z>e0G#UCm(c_FN`zY9xFkBn z6yM6=An`QfYlM%~W^e9sNpat&3FgkA9(#R3{Kftk(!7;`yRHpSUg_m~b~!vSl9<$e zUfXX^{b_U2`qDFBCe6}fn@xedSD1wHTmMV8#0-N~fL#BziurXm+A3#dGYbPL7$LXbU z#4u02fbvGjPT}Yj{$1teuY`{xWZLWLkel4Y~jGK{G687Yrdz{tg4vywa zadVvRz8c1^On7Z&=veQ1WOLVMz~iAw&daG@`9~~#d~Kj-i^&wVLSV~H2Dm?Cw}+iDG#p~7|Wmn{c`I^lBe z_puex#kcltcsmM<3P*QV-b@lfd@MJZ8*yf}_cF%3$2=7rPFKV-;q*>};hEmV;ciZ`VHP z7-7DQ{iow%%*48amT5I@SGyh>^N5H1l2;hg;%>=k#G9qar^-=at9v(nUMq8V-!i`g zuy91rJ(t{U(L8Q}xZ!ocvUoQN%%db`$eFkrHDni{&rYJ-s!^OgQETLQ)psH7U5}&} zy87fkLkXG~`%KGnvZAq!(B@94q{7tY>Ua*c{i&Wb%g=tXj(_EbMfxTT@h+gK!qoq3 zgO}Dz2>XMxh@BB_LNIg7-9GpouL#GK@<2|Du{-Yd(CVSL0kGDN%8V2-hthEwjIOq_rGg5 z$WjFGAIN=%=!kp8&wL+eRy&EoyxXE?qZP#@Z;h7kTU|cBk-cW4N(b2ILn^uXjX&|d z;TCh>D}x`d&Jv{m{YaHmti}zW=kL`jPMcYGK_Y5-&jJ;}tCZRs`~fYGWP8x?7Qb(e zUH?P?&fT`L@Kqu!KPSj!uAQYHVWJO8{EiS48X}nCQr%p6oGN^{G`%w8_su`tcnzTn z_nn*1*B{f5fcZR{K#PG)N{~PFV+Z+MKwi(Sf=5S|h|)CuL*YUo8x@$>AD+VZX3s__ z=Etx2KAr-m1E9Ja7?tB(GG{)bo;i~|&F9oOoWNU-jigsD%^t%Ik8{(Qe3zSwln5gK zy8Gt$Y`33m|Fe>DcVr%Q3t*oHh+tMAYereWLAU?>B=RTu?Effv{KF5|*`Gxte83S? z>GuC@tgbsH^JX5k9Hjpxxrf~W(P^W989~sprRRkqw=>ePG|dEgHF(3~@gNoe>IJ<8 zO%wm$G!J$^6?>lkWu^UdME?K&m$QH@yykz`{{Q;_Q~zhvm3}b%>wSJUM!4jy4o^+X zgbj(s&32AtL7T6csE##}W1Qr@u8V32*oe6zd?+F_tumP){vV@*iA4h^420GI)Zy>& z+TUV5kx*zhx|sLDAL9}7VL9@ZGANw_Vo^P_FCsY15k7f~`>iErqw|8Da@EXZZ&g0z z`830o#lIfb|9fUg?M%bs1@psqUSG1$Cj^H2q_(qVXR8{^$Gp-djI$2Y2G7hzWIlXR zSW}aw?X|Ay~$>zY5=OF%t?LQ@wql*jDWp)$2_*f!x8x=h-NO|q^@lGmHgD{ThR>EVUs5o@E3VKdS z6+K3fRGZYmO*mi6j3Rxxy&C@y(C|ll!pEmeQiBVmTIC@3dXZwq!eM5k6SKeS%RGWn zq+t9$EHCr(D)dG0CG^h+250e(5=T8KQhUDPNB^bce8I&VI8#!H%rwv5e~GS3?Iz53CVxREd?1YKejT#^p(VC2K>?Xmt-EHUOryD*uY$_CwH5rd zs$1GVi{>21vxH|O2EEhu!Ip^g_1D$mFmejur-=Cm3I8D)2?X#Q_x}#`w;sm+etjyv zYKd4xUzAHFXY&)gNPV7>h}_Sro|N!dHSV^!2u@9wa!`xB1|0uZrE|5*Ni=C=3c%ej zCjWbg8JLTf2!Kd(>$(`Z#6%+P)X-~jEz3}Hn*^`iJIDn=cmpFmW4$yR1qU6{6+BjBjg{z2Tz1=Ua&<@GhO1f(wf(20=sBT)_Ko%t`eSc5~fz_<|a z5@+?kJ;NUW{Qg9eI$ZnRg2`A;{>h50Ta|?#RWsFF0misMdCg(dwIw@$vlXMDr0k8; zZ2)nhzIBLNf5)MJtpPXd%seSv_k+4)7eT_o;GOvfB9Uk)Sj-EIVD&_p6%2hG?X4OC ziupp^X9}OVqt3?t6==-;;qJEui2_mAT>>6POu#(p&d;Fx<5s&QXuqXm{Xh!w|Lltj z3@|t3&p{TXL^P5%A=b}nYAZIX3>@|Rc z`g$0}9cw8f-t=B})VTtVBYwD7>Ysbjv+K)Rwcp>~%FWqY&X-}9KCjnzx;&U#L>DJX zX5)rj~UfZ01(!Is9^Qa$mYB~OE z;~sxISSJp7)^iyRkN?{nf6QfHpRfBE^ak%#G%8cz`{QrQejkm5Z$8I#IGfYXAkE?% zcuApV!v7wC&;O_Wr4v+eSl6Hdi2$=CRmvK_QJ&*#3*Yqq|4TUjj|Bu&8U6p5|N5U^ z-T%eZ%pa@+7=%;*XEOf23mp7)Qz{@0D=+9{@nrGxCO;VFI*N(4`CN^1(Sdn~E~f=u zjmQdG&Z8D=Z_pAFj->0TMv1l{T)$-o{9t~-vpy-K3mv+P#W)?8RiK0~4luw#p|rX; z+R>6>t8#4^8W5bClI%+n(tlzhVG>N5yawP(Z@znVdbON2GAn}1;9=K|#JS5Ni=yA# zdhKp`8kR?Hh)UI}5kvC0!aQjG6VBDyrxz_5pCG33;q^GlRBRn{2Y1;o69EnNJC&pu&M%tm#Y zy@Lc)1{CmPDYkvfnEbC#90q7|w4iCM>M-eySWZ!dRSoLw$aamnq;3Kyt2$izT+-qy#j&?uOnM?#w^yw70 zP$*i!blr;?JFfb&{rmW=%aUdHvQT?1<+KX)<;gWR9$%bl!!ep%!vwg*^M)#FOSL^e zs(E&V_2p3kYH9cQ?*6-nzUJHfd!Fg`1MU!U%bogDY9ZE{9)q=Fx;5Q__MTO7;x%{U z-c6{)i9vuIS0?3P4@A}A=ijSy3GwiELOy9 z8(wPMFkXPiiv8vwb`J{U#LPUd>g>Ywtd>+9RsEVi_dh4t@L|VN^EKi zth1znkX9(%Lza)t?I&=S)tp@_pFdLbbQj^~QmnZH)5?$U>s5Z}9*~$hU0AIbJg-rn z=QE=t5Z8uS355Rb!@ZGYvuV5#9-ha~<)EiwKgF)o6#a7v0VQd8Af7NqnvOcBlKz6J z1M3^ZnZc zQVB#t8y9{81za{&ZAv|NE6DbT`1;LeK-cqgF8}9?2Jm;jDMtM*AqT}{WsjKUKVGkX zXX!mB@(@f~ZWBEIOLe@7CBk%@qfWDgi5gs-WOqiUUIkZ_JK(Nl*sLJ}JdT^%&)@BO z7Pb6?!P4x2QMhTZqAh!Wk@vhDR@+vmPCS<889VPm5mDV|3PPvTfwHuo5Br9@-wYE} zM;09c&fb`?hlBb_b4{W8P)Lpr2-O0plIJ>9X&Pk!yaTTXhb%8kt(SrNc6~fnSjftG zv=nGrZZzh)vx4UYfrzTT;!bhqjd^NWVDDf$D!nrIb}5-vbB)$F_6iz zJ}S{0*LjkA7hTvH_04OP0gJLEfP8!ua{u#J(!V7Gq9S}NPdV~q&692ZAANvsJ)ha& zF4`)tYXyR(0h65P%|2tr4~4a}fAAXK=z{0H0fW>HRysa=_o0!UW~0w;t$phP_+*?0 zu7a@H=m~w$N%t&|fb&4@_$fcEBkTA4FMX@0|MJej^FE#Ym+P_dCdYLrICN0vW+mWUf16zw#B!=?GjC;`7oajwCZ8xKG0czdYzd zJhVe3R3ZV6sDoRX0bZ>if=HNFFFEFQF=j!e_D-|}t35CMx~5ghqHFx2)Q(#=6Gxz9 zw=_QbQ_MyR5u4XqtSi$Fp4h?u>GXX$&3CGXkM{l1Q;BTjT;npx?U?q6aXrIIFqSt_ z_pt)M!)Y-E;%^NJg78_RyThC&ZDRPlc6fXHYX4!Ir%EfEHRH=I5UUvzT0gJd=Ig2Z zSu)=S*#$w;;*gLow9N2ycRV&iewC{b5K}Nr7Xl!v(&)dRS|gPo)xONURvmFbKT>xG z+<=2^xI9c1JygA7>Qv(3)K;mN?Zel<1Fl5m>|G2F6DA9+DPp+aXYWR-#c7^tegmhQ;vc$N6k(Qw^=c0EKndV)}= zluhLvuM7UMU>UK`_YgA1{P4Q1EyIk@Oml(;&^Ngp+6c+5}NDH6M}R z$=MX^@W-;&-Vmfi81()+i0cnC!lj!9A&}FftQ{lLVc9-M4uDe#s@-bLGL4LQG*5b8 z4&hrdCg_gW7S#CFC~raI%j!^G5wFL>~wLOx*l=OD_Q@BywX68!B)drjD6>Vb{21?OW3abSP zBlBHB0^rTfG>m9A^(s3A7{BLw+0>uGfFGcY>04-&?*L9VqhzOo*J}I6^{$&~Y)i{} zj5oJH=#Bohrfz|FdF=Pv(FK0_ChHZ6*R3iS839nX{V$C(Z$pM?i5#byA>Wr&J+Mde ziDD)!MZ26Kv#xAQuO z?H?{Vcxc-dah82w!2JSkq&Y$N7-GfM{8&nR=H#L*R(^|;qhyt6PM%IwF8iljf6uP2 zp0RNPYn&2TS(RUDy%_MC9{Xk9@|xu7Z|@Dj6tI?7rrPoR6=%2q@*&KZ7h8YS@OK{n zQT>G45?>#JWTxd1OEr7yxQlc%`aC>{GrL-E8V#vTrbBkXebw+LalT!w>|g#FDNf9a zVnksktbwomY%~@L&lxEDRE!dTUalxyal20^gk>6yo$6V;ndp3h9XPz$3Ui<&431P^ z6R5e5)&A+KpnSSLAL+VV-8P=3YUBWyA8^>{~d{+i$jAq~(on(!x!L3$AI92P( zxeyDI3bfaB60gns>(aLAkLQ}C(ShntTk23UW6i`dIpo9iQ&XRx)zD=3#BYg5OtWu$ z?=)ac+XfzZh|;2%r-~*ooQuN-bYRk_(pdF>oF$l{zyt%kJ7u|EM=^U@oSw>o9&YLB zFcv{zhJUi*XA1;RGjCp-I(Fsmz~kGn(4559nkj3WmI_zdiD$BYVZ1sQM%Fjo_8gx* z%y_Sufbd0b&pFXn30W%qS4Nuvcr6L z!8Z@*mT*UeE?dUN8lo&1?B~^2KLxu!gWBa#V;P1X**>1K8#l+9pGn$Jq2BY{vg69| zi{~M46tk(!lZdGm=S$~)-%ef9WF>J=HuWdnNek(bY`*%_SZ`H01-_EDLf^jJk(=0oyZ&h%Eq0@$s*%Mx*l|%fwG^9#(H_ zn!2H?@#-;rPn9{Yt!HXa^rF+LNh)(G_w;B?BsKh?#NNseMNw4sxR!xy?ybwZ(U}mM zW)5-1&V*1mp#vNC4>gtWJq-HLSB={k?G9CWin;AFR`Gu50hX}LM4{E8=6Tjck8PQ% zM)!leR;BazTH>!RvBQlWDuu)4WKbzCex{>mzNjzQ9uu`^Gw?q5dL1={=l1+3GhV!e4LTP-4Q!VkO>nEV)bySA_(#IIX-3f{PUX4}=G z`&gDUYe4fC3%cP%P=AFtA%hoay8WyE^6|ksqOs&Vr2*DPLX*fxQ=g*Ra#(T24=?Fa z#*Ft>v;-2uSf6yPBBVx+*ly$QoA5Yl)<)O1YrNhCZGD)fe5QxP-Ycv;&xq#uV8?fj zGR#9biV2ma`Fsd>g^IQGxlGtrfF^Q@78aw~*l+aEq2y}roBqZ|nt zzZdbN?e+%nH_|Q=M#uFg)DGXvroxrK)CRy5qEiska0dSH2hCVJf5ptvgA^yf+T8ot z!o&jc3Q>nnB`dRA{CvPJ@lg%srXT!*J$Z1+T}NWp*y6CWgGuPQ>~5&!hctxLD*sijDV)3xhe@xap3xI+$- zz79}*4Yo@L*Vc=vHOMsIqlx3{`7YBcWRca4FgGWhqQRUZV}0=Vvf{BkCTnqgayZX+ zmtF&BAgt5ZL*4<`l1(iylHH7kOiE=_yOvEH!yE~9tKX)J*ZCKlPi!3*eN*>|-+9Z9 z16hH;>7Ad$ysoi_hN{u(9gIigCajD;bU7#74!}D9vIkT7yhd5$gx3-c@4z|v#`>01 zNnqdKeog*4)X%!p*0|yRL415R^(mbae=>Bg2I<^9UdLgek5e+Wq`?I8^{NJ}L45BA ztO%o@TGFE}7}xHPKG}mdr};X4l;j_Ao|X(5eYWqM(*ark@eo3tYrR4&wlWhM2Q1~( ze`z=FFP954$27A#u=m2p=^->+2<|VHuS7&nn(5tjuds#wG(^b0l>t8o2d7%XK1-!!7s` zS^QaiQa!XIi3I|9&tpAvsF%wpcEPR;??3FkH2rdjeqh1K|CP28Axv$DlL!(jkJDf* zBpsmSSp)BokFWnsJQjM|>BCR-vXB_8cw;^Pob0L0*SNr7^htzFE!Sgz1S33E^s{$i z052MAJV@)Sn@4o?T4BX2HOJ}|sWio3$YqUW*DCy7>sXp&qq3aSPOw<>@tIofg&W%x z#GHdMPm!C$a)=1)c|t+ zhC}(~MBU{=@y(YG8fn1{DEm#X;Lt;}W( zKwBkZs8e^U-5P9GLK0yO%A>^GIvdElsrg~cn`u)4{);U2!~*TXOwumUI*%K>;hWLX zE$O8vupD}Ympn7Q)#^j4lqwGXGhmk+cK|;3ke?qxF+Z79Myy+GF@%Z>3L-yjY6Uz>cj2y{x zDhjFl5U=ZY_C)HR{C``oVPY7vjM(z@_}DWPbsjYW+@=W0qsDvtyvLf zILdibE!xrDtJL}W zf!hUX_8V5u*5wGr=a;PR)5mtV=!iPpvEZBtITAcPsc8~**5R&)?DYgS#Zw(wArh6s zJ8(;pjfKpz{9`_6uOD~qddUiC>-byQhlh~*F#SznJ?$8)N02gylaNn1jFQ6?YJ}YQ zT2Q_U(uN8`!#COQ!Pq>ytaf$g^FE`D`?`^5LXX@Cdlp}a{FSWXuV87xm{RAw(%$bX zc$?Ic_>xSKa#-7w`&(CyvW%Aysm0b&+Kc6SgfbSGxr~w=@5MQM?MPM;OW;_8=FNMo zZ1WOvZ_=iRmShz-*Sk~Uf9aNs`M=`umwNvm9M=M!sIbYE$w!R$ZmRxR_tMS}tE~Ua z$RrCj?K$BPCXL@h>o*E^Fy+)f`;&}?~v(D`Bl~7YD-z^#R!HI>&-z_w* z!y}x(xXLv=yzSrzA-sdK}SrsO=_0mO9;AX~)Ed)f>>HSx)x;#ju9)D*+17o0ThpNJHMoeXo&P42Q#`*RBPf z8TyU-VT^o!ZY{4vg;n=@yvUK|UB<{*OFgUwdfpxqY`WfaIOt-nQ7Jh}7AILt9xCnl zf(rwEpALvD&~CKdCn@j}7rN&+I~m$`!C1?4r}Ga3vEE3#H@f9Q4mE3cNz_4VW$9Uh zE_7S!!W=%!mXP6>x$Lc6FPngn&&diq(x{;=L%COi3V$cWXbH2BBgU!Ie|lR;-}@m3 zw?=AnZMNtw%i?qmK?C&a3O-d>Ft+U^9!NGMdQBjDhiH}VOUZNU^8XKQZypHs`u30O zw5KG>zEqMnS<1duwn`~Ep{!A2&|>N#RDx$cF@lH;j16 z5fFI+Gv$UQ6EeMQx729}sim{eA`A1$-4OpdEB4!G33F|^1QTr6HA75jqLfTIfTK=Y3_39DeENsp(BgghLpO@k99k^;%p|@Kq;|*n97Q^h6 z#LPy4l{EE@t?nuAYW6WcpQ&W9Qei~odQ-CS+^6Qcu${}FAyw!-sCrO3TnB3CCUQO3 z?&-cw2FrKHZr-K@LToK@tV)|Og^-}!!=nK*0ow*i`ijIoDNYK~IsJn08OSinI*G&RTqBC+H2dPwyBN04 zDgh9*zBVNvNMB*gbW&bh-PI9=YR!gX?d0!|h+hy;GbH3bniLf1A;ymC%lpa(!79COtGrpO=Lf3>`l$M)nAd;|z{edQ_u`hf{MEg`;;n~X%VOogm{_Cc8I|=f{ zZMSlz`-P#E{#oARhfP+r3ub~#e?V&BXuo;ZIzKJ;%cj#PPIyGUZzea*M*uNK(FWcz zEl@&qET3pCWMO@}Nyf2P9G-DT`>H3+X_&H!$=+$**UI4ceI0HefakYU0>tYEJkCV5g}*&T-u2_ z{otS|xrz;GPIF`GLa|2OBrDuNJl1jj<~wz?JA_1I-SWAx*^%(MX66_?l%xYtro6U- z)XBTe8)%gvdl!Zs$J5r=dwHKL#4mq$nPOqzVT~N0&;FS!&cg`ao5iiP2&jZceot$G zhv4w-D!C@IEN;KNWual(+|1;38y7?JI;vMb6)-y$YG{N_b2djTX_!z@;CCeVMlM>w zij9dv4f=(YI%KX-;wb&t*P>vh<&~r5TxS$!Zb`bCiX5*#?bQtKml-_FdLrx2IQNWv z_32)bn^0b42cC3trB&dPECzf7bfkIUn=!j>zX|zQ6XJ2_z%kPBp&SQJ?@PqsMZ+HG zgUPROvX|{3;;5Eq9%rR|tk-Pvw&pNCe&3mELS7z)Vw(a)?)^-?68-sBFiTeuN#9WU z4eLns=_envy=HwC{_y)m87PGcZMP=EdpJF#<8Ex-wZL28E(MLj6)7dr``Er~eSM~O zPx!q1B@93EFUtJks@I!3!Hkm`DV&y`pdZDp;pakE0Dezg?Ty-elkJOakf z>iN=YGccd^h{&=E)YBd|`}!UcTl~FLwszgC^Rg=n8jJl#wav21lJ1tm4B_Cs>wb)u zUu}*X9;H7)A6HP*lsW4MKaoXi)~oA(2TueJsy3kwAwvsJqtkB)ivfS^x*};xqiRIe;8BA1X$hKRrPn(cuir}6y z*K;Scz5`T4lU^6T5SB*3PPs1k$_toJGE|&y&4q3C72MkUa0#>BE@T(R>53;75?}1) zJ<%2$+-P&D14fknZQ>2S%e5Ek1YPH&it&gm*~mxLe0}^2v%DTIBp6C}i9?k>zI^Xt zgG)R3U2hYVU2-Dm`0XdTFvqp}BkfWau6<;4@(kq5ej&F+hdb_C(J0%6_`ahAOgpyn zJraY7AGts6pjDcmw)?XEGwJUJfELUBsEo@(=UD8Q$q=iFX|Q87u+Q>6Wkv6xnhO$T z%EF>y0H$l+?KkEJhMKBu%EQYz+ofLKA6!wAw~6<}W( zJpB%s2!8hj98a5(>rcN_U^)nw?v1fkS~?Qlzds74f|tsutoep@|LwDfj1GOT8UZYl z2DYgs52aea559M4g|a8|_0MIp`E6dVUeNJveKE@$hBHfgZ`-1`Fh?>-`@G(P_QzKcpf+M&3 z1pYcnb;xq<}>_6OR(p31}Ze9tsi4 z*+@>D@g)OaOzmRrQIgHT#lr;z*-ZDhkLK6nkYj5u$4Wvj((lKo18b8+j8@jus}No< z{Jchk%s;d|&DGO%vc~Ia;}q~6LJ^{F9cj#owp{cEr;#cd=@ik}n+Y=w!A&KfCKB~K zM09CyDycWNWHCZbw4wgIw_X^y@}J&H2A2NG6(xz1IUMU5)-HM&2b_w^!DALs`5V!EM{FqzgFP2e;VsiE5H&~`Sl;|S8 zkDYnl4OWlj{XqzxCJ90%{*=MMAkQkObsvj%x&KR3wPr2C_`Tz9Z8zDG`z-RB&h`eHC)F?3jGrNur>OpjlcV_9II?x1z5=1eeH zM8`glAw@}rM!U54Qsz_RLym}C>D4qS=~y1Y-G{~ZA5uM3DmozvmIXy3cDC8vQWQ^=&Z8|@KhHUR&h_c?hFczT*3 zvDSG>_dU2U+&eGe&B|dT{qK?Uhgd}hc&Cd3a5v&E?MT_w=(+whDN^0PXbv%x>U3mZfzXqV3p zUXYOr|5%b8(vci7@6#pswTCezN*w*b!OI655O*-R&-s`N``dmup; zxFmbjg|c1ri-q37&fH#67aTOl_{PfKsnF7PqlC=&a?vQ`E*0;5fpYWW!JZ@?0qEeZ zEc`l?Hj1A{XbI9A-y6Kvdw1DN_zIuT6aE%6lS=ekqz*1&s6uGH1{IMdjDtp7b-Dxn^lWl_ryWb&23Km%ZWj3>EK9o(ihO1OkQq0K^U1o55w44@ zt-JV03*Ycj0K!G(a!j@QXT!q8TW`&1b3Ng#vWu&lHiS z4dMbRP6eE&KABk@0fzJUk)X_#H%!RF+D-Mcmj*citN`EI0?4yJ5~%_KRuU2 zOJWUHX&$V(99Gd4g=&mOZP~`nOhwF~&Jf`t9A>ZkQqt2^*9R~q;bzWBTcg64CS{sC zHEU_ng$O%`;ZpT}>BaF~%{i#DS!gKb*~das^`uHPswBnz8BU7^x8ed#vIca^==Cis z_0j_DD!{iD9hN1eh1-tVj>%0?YZO^K#B@~BVYkosLF`Sj8si7CvCsQ_+0$mWV1bln7&_SFZGcWl$PwS z0|08c)je(}b?A(_?w~wp?l9uW(c^(kU@I zraHEZCm|E13j3rY)yQu4 z2&@i7;ew|{yU%C*^yq9cyr%)V{Y2*JbhY3gp_m(P`o)4f@G0AH@0CS6&2U*wxv;RW?dkyr>NRg(fkTj!wI8ew-2fta z^5**~=POGDJfFz!=B8`hhuxw-1r!fU&G>rknA#-;RWeVYLUiz9cg*n8vBqv;m!`VC zvl;6^Kf+WW^_f|*@43lNIt1B};0YcwxBv=dHgq_~?`1Scg*~ImNw$q+I;4B}OXhXK zMnbScnS}2%X;hSkf0*;o4A+~lFxV*pExFO?y-e1VBq112s&B72+H|fHC_>HS-L`#! zt&T?18j}ELL42!19)k;@D3_*d&8AIMFA9-tN}it@!cS9L2gR?y|j+D=2bUA5dXG z-*dK>k8^#Cwtsu^Fb?dB88I1)9**KwxJ6hZwBR$r`2@RftZkI`t(icEm4pu!Q|q8) zFbqUruAAAJ0l+lTttBp>2Hv-f7d{o%SY@a53wpCq$BwGh+bHpsks;SGyb8SKm_~}=PbBnasd6fK*P|b|>kAPW>`?!C;foE#?8F78aDCvxaP!$z-&=4e!X5)+w|{ zaI)^rFHKLP!G_Z12|vC>1bOc<*yOCDfuJDqEt*=P!??1`yZ4V6(1i|7w^DtJf9MvX zZfQwSG#0{(%&21m5$Ts!3VK|ZF4Z8A@b$>1eOb8T;Noqw#|+}?uEuwFQQp{(1XhjL zGpDHOq85fEbxm@E99}CYY}q5K?km|w#lDZ}v9NNLzBtf<;%DY$$S)o4FA6_Hv9;wY zNpZDjXC@oub7r;2Y1SNlj!`w3lMeBB4qV`qv8TRy^_tGVaF90HE!ZGOBJCk3T+i$@EbOr2G!rB!YCMb;G7 z9;={{Dos3D_`*ZBpsiJ6JpGS0CPPX4@GYpZ zfFc8eLl{j1YRL|9u94-Mh*Y_3cXILZRO*W^pTt3gOO5wfa1)&JJye$_Em=7}F&3}W z46TMb69f25YeWOxPQ(cCWKw(TwuV!C8R*NK2E4eoPypc zT(+9U#io7tyeRf6m=S8-uiMcdgeE=xlmUw!7}v%iq47_Y4ccX`9f@#r_NRMap@-Qm zA_S!^KV*S5Tj~aEz^A#*morXfx~F@HAPd`Q(&+JFriVPFZZL5WlRLn-4XuA8@yWjb z3-<7`h_=!2%Z8E8zo|6K1yT>!_N}lX=1F_UTC7_QMt@vFHjs9xP3M_ONQv*qTy(ub zTypQVz`8l*i&LeA-W#AvWhw~1S(bnjO2^5}J6PwqK|~+r5TPlCC6n$J8{@?ZwKXM6 zJC!)FO^-KoV_3$K|9$wImknU@I+gXB)23SmDx`*m4-${p>ifu>Yt=|42)7xCLQjZ7 zX;2~vnbJ5B$S!J=RiJR%_GH~YsgXM}RMqD&&&g~CLn7%83QgK$y-SGUaKEYrK~TJU zY?w*fMbAKaBN=y63b@f{`~6+njQ(BU5`y-wauCPm-M_{*36L@&C%LU7oa>`g_I>El zh?9XPCA-_l`3!KjDuFYC-X8hLFo}JIp%TiieuiHI%;-C4DIOC$LwYIg<+!cxrXpm= z7$pcYr<^P@r{O;wSS6QDWsG&~Z9v~Nhy&SJ>enP+ZvtZ4yPuG1=E)e%CW5>!glkY> zeeozX6+~AZgYMSHXm$#2Btyz6D>m^Dt9KV&$VoI>2Sj@unisPBoA+V;@{uQQLbfE! z_2?TBTGq)hFg!$k(v?uQud^qY9|U?aGA8~Ua1-AdFWd0TyEb(>w>g|E%1$^%T|V(+ z<_jxl`c=ZIx#46FtTA^Hj3duI4HN{M&Y<6knnxr|&z4W!$CiQ8WO#?O z1XL+z_{{@mwI6w^*@Zw*2P>f6c9<2LZVsDnW9^_ptFJo$y0Gv5asr1ar3XG;C{=vQy}Ip&(t#qNhdH?kP#EQ|@D z2X!r$aLt;SM;<5@f4==QBbR$*YU8bGXX6GnX|UcV-R5oT;%ziN6?$DD*`F+~;m9|A zoZBeQHHb=7s&sZ=oGsw^%ebA$&uU+7Cx1MW{C+}Hefe*Y>s<|f1$G(g-p^>QZA>x= zUc8*|Rg`zByanaS8savMiy+=R>@42MR#1E{xHT_2c*Ae!6|8K8_Raiby2RcCHI*718rN22hFhGsjjv%G6orQXm{6Kh^cG6c|xR)#y= z179-AOxz4|?dBjm1PLElDq}(0*WG&kyMXum>3mx~U+pUqF0)NuUaOA4Pt7@gTVMKo zc3soV9*NtG4?8C6t1#ApU~_c3x#}JFzV)*S4fmpb;;E^PXrF-*$(Z9G zCJii*h4^Kxi{0hc-3)7+hYf|{r7SWYN!QW#=Ymw zOE{+3gCd9hj6~E!tNom(J1{@b-G4aMdN-T9CihRsPh2bT_Wf>>Y^GR433;agn4fnh z?bi`n@cWdW3o=F$U}*U*<7{#)0+Wf|E{9K}dOgL315)St!g@bn^483y>0V*8ZN2U| zW)`D~8CMoAVNoaeTS=5M8XvMjlHw~TNFaFCPVyPkw$b@H#OUcIoEemS~QbrwEiFdE=r!2eLy9>YnBf=O-nmGrg(E*N%%0l9uV89T;xDH&p{5~+;B_#8;B60k0pG&Y`CmtP}^GIM!> zSEB_KIk`b!V@>@etfz_t^qs#_K0ZdwT$M;|1T53kA2 z{H3$g;nr5pG1i`ocbLk-W%j~QNW3n)>tHrxR%K(n)QKfe`c;(OaWcNU`+Ukx$bCMw zs3*3QI}%9!?Qd4AIqsp$OqHd^i8){YK%^$a%3d&?x!wRIAZ=r#K{?IImQ7(z^nKOo z_*D>_nlmyeZtQoV&9H!~z46|OPx&N@`09fk7Q9{$+nbpXI|)uRPDVAORk`ngeKaSZ zld}I=cV}IY8KZi<_(UzI{$vPsu&K(=`R(xJeCV(d>TKLV(<1Nbi8X5>vqReVuCg=A zI8lfujUHdo0r}7?3D7yY_FJ?~qGh&}FRL_neoWt>?yVu7@u{+}V|vhMAJjm-?hQs6 zSJJ~Q*aG0WXcQL|*fCda?ULzw?uIkN>dvKPh1>auI7k!X%m>=Y>{xbMb{$0_MY>S~ zwPoa+%iCm$tdYg@B7bIm+WR-x9vh+7HIK;c_{xHqH6U7y^`S zN|Gz&AK{)>S|@YfpDwc%tn@F{%3_Gark3w2QnAJgEN?lbXOk?tt6d=zJJxURS|EP+ zrS!mLi8e5a0tY~A4n*ckCyGJ?p_SfSHu-7;6!T%*31CQ9$wh_5oyTeD1$2FU%kREJ(Egr9qxJuy1nm)5h(5G;oDRb94tZE}kHt zMS89(Pe+V}UaD3L=jUKrR2C4grN}5$;Sanuwr&m+?SogxB>{5BAtXbPZ6BtSVc~Du z(r29RZ#K!}$$>d?+c3|+4>Yh`pESto@}DyaTLEYWm@k_$(|9A@R`~TY?03&`(l8~j zV?6;vj7~9rlDTzeXmXg8)9-OBU@kY;rz5a_0`vS?SQBrIW6Nf-b8sW<9Z%jUo)lbY z>L2pN@Q3>h2j;rZw!c>X*>&a2JywBAW!|3B&Z+C6pLOKH0;KrX$f#`yBnTEY8j}3Y z$)9O+T#UG9j5qEufYtFC_VCq=ctb0#O&g%j(I-HHze)tU^5CP>2jln9Lccq#dwVn7 zMEx9~xT(orrNyA!GqEGQ@_mmF0Z8pi9BPEA%h*Xb`~mk5;S|GUZvkKffQUy!e-Rim z&B#Tg?;*Y&h*#!53V!U3jceEsE@XybnEGZO|M-QyLvBAlyEl-M5tbnX#j{1>gjhUg zMn?-V;v(cQN`sGf=yW>prjEWSKY_0TXBkx6;O#7$C&noJs06ADZ;VDQcZ*Df7zPy> zK3BA2zk$V~<7bhnBKv9g#^z!lLx8Ut!L}8U=Ny}seW&EfqX-m%P5lRP!~778IW(-s znUEusJa~`OunMHgRWd5g$@zrq_G#f-xg8)CG!p39QCB|u-k=A@s}qJ=o;pYm8j=#Mz}xB<)F)&!d>=A~v*^Dr0*4SNjWMCa z+qo0vUTw5<1;Si63wWj=(FG(Z&S9EG$8T>2{yfKh6uR^JgqH7Qa1Rs?j^*!Z4IMcf zWSb>95@GO{)q~D>w&T%hRC(Imy zoDJ>vXk+F1e3n;=F@1Y3xm{%STQujat5ZvdJl0%qHJ)>jl^CvlFDrZ)5i+L}zP2$v z?{YK32n)Z(vnKC$$U#rwp2xPaOVd+dL?5wbG1N`c!mXF#lVhPWHG`f^u)FiRzIgLD>JqV+@I_% z3XP}7nNFT=i7XhDN}o(A`oR{n3LKD-;|`F^3y={H3DA{Gt&1;E5vlxY%IVla7eZJ# z&LCwgo=ZsHIhzfn0FdghV^ykz*JfnNkvk2%1RPw^aEZY92gqtbu!+BHMI^&&Pu|s+ zw8L-1)t;Nyd#xLonhX1t-GYdIX}t_`rIPKPY5m3B-sr2-kCbwU6Wo_a>|CDBxa!*$ z`}l^Jv|E>-UW&BcXWg|9Id0T`zZjEXl`Vek(5X{dj86vxjYQ&NNPzeem}=(gsr|Nl zD#L_O7?@V?!P%oo@9@od=cR*Df+%S@=-oA{R|DdP#yZ+ODG`qTi86!i0Rjoxr59L(7Ils-vxcI zL4H5RrIQI9w%SX#jB3BWDQBe{348AlakESMs-f%JLD`#qcF~<=0ti8lz6K)3t-HWH zv>0j%9VCWY1%b9nLup1Gr~bpZ9U+qA{W&Z}2WW7p;$YaejMqQLPD;q6qO%zL-$P-# z&p)q%^&Rb{a!B4c8MDwd7P1Lz=EgSVykTj9LkN6MM*j__K1L){KmgXoAEo^OOkdih z`eE1{ZE=YCqWR;8&L_d>l3ZA!s}(!o>&(_Mh{EN}=)5cO12x|saRleSc5YQ)ABLwG zVKcEpul#vwtRnZn3`qfJ1QvVZL(7)*sEaAg+Uki@`&e2kRJ{TN!@fqp_GTme8cQxJ`sDyB%BsQhFEIj?j;Mk?fT_h%OFCbAysN9ZnyEs%dT6-+O^SM zmTNoKc_-nqYFP{fvv}C)&6pot_>_tR6ZIx@Q{KfB;TWxhf#-+#XZis}K&;l%RdaVG z8pyb^x8d>{IjQ17kxK$4g7HpT+gIIBIvm~3mV>H1QW4B%XFSwC_Lq)n%d-Db1dZ)(jU+C^LCqo%DtGQ&vg#Mtsb+&8~+x9iZzc+}x zxFXVC#-eU~yJh_<+AH$uZ}s={t`P2gl>YplAz{V-b~xxvXhyyarF{Vo<)0}*d!JnF z8&Ru`Mp+;F1`Yu&q8KzuERFq9BM33}&QAKU&%2{+nHeJnQ<7I$n3(k?R}Xa*x-CQS zm*$&H`uR?S4e2Ya*u8d@kYwZ(J4Q7)7N8A^eXWU9`zcHn7e3KtpL%to40t_N;ru^?O$*ZA9D4)9MA_LXIB|std&81yWI+z-OM`?T~7QZ8v7sZY-=_{ za<^h&HiP*XV2t>Ceq?Jvh!yfuOjfyRvyxW?uH^#;7=dJ|;Nwc;X)W$`K^iUW!$G=Y z?YGVax+b?%+@F7kvaJH$ryH^+p5~&z>XY`+J3hmUHvxb`WZtQm?^&B6-Kn&VRU-i; zE`X~F8}z7m_R@n+CtOGdwr#l~9DL)R8Ge_?vc`wX#E)8xgu zNpm)WM+0a<0}0h?+%E%mCk^^44^&A7$6s(!W6Nf0GXn8ZA=FJR_-VTqroYpZ7xZDXl}$ft%3 zsyNufy|+=)^&F3*-7`rB^thX~3Vkv5>oWDa=mVnLulKdQY`T9j=Ez+9(xy6UD}HxB z&${k94X7y8ACyyD>mGn;)}`FD(Nk|@4empWqE+Cbh%_mvRu(?>hn&SPt&&SdUR?^R z3)2Ebkt63utp#M#s!yKJyqxjLlSd~9gd&C&&2S^sNCa9Uv)}B?mgb2jgfsp8Y+r9! zbsmm6=5R`$%@ky@ll=ikJzkcgPAdoSL#zYdshVc#4_4fMLhMsojC<+GSl&y5t`h-h zg28(Iw8oU&e0Oy6xRzjW_J*tMa=8-0Uz*}+je`tLIKZ6Ke1px10^#@rwiM5rsmUX8{WlEwQu2foe|*dvSjCnea{h$vW&~UYU9~n!VrCiPmn&o;OMkr{U;HRg^2* zokuI_6gqzgbxn6&L3jCCiNwlsUa*n)h!d`qvDfG15}jU<_VU9Xq~v2M`bm4J$n)|w zJQ4*j?pi9Fl7GMUKlXpQ0)QRQ7!SGidr}_3oV@fBytX z^K^svwytDx$rB*!X9vzGKzjx&Wtl*WAVHDGkmml2wirJM{=FZ_j~3&Aa-aJf{Ex5k zd@RWOF+!S0O<4HH_LB&}4xkfQ1C>U!MxzsQa#<^Vm*q5vm&X`W<0q~@@SCFgG%u~n zVomyY5)uKshc-9M4v*)CvXzE!3m8}qD)4|4hE@k87n~BvB4c?b4iWkZe{JC%d zhHuoB_vcUg)TXv@hfclQ*}~9f@b&hjK+0bB8>3ykP3!X8VvI8gD5Wqj zDV_))cwa>DGnY|wUFC;5p>$JT0OVJ)QSRl5?3A-X1-DSp41GWh}>^5Kk8@XFw$Y z@oy`4#jX~BHO8J@o-boDH@D^BNxSugZ}^Rl%_W=}=QFfulhL6~5)dYpY!BlBzB<;btVQhbCT?_vEptYmZoGxbMRCn`m?{tz0 z*}nG8DQYSUvt!}Z0=@sRi|pGw`O30@#Px$R$82jdL@kn{P?#IAv-$L2)rs?_ zVkO|vUZH`2T+EbQ-aMp37m9=80^jmEX%R46Rl4`e9P%pN7KECZTuCIu96ux*A*I&EGxtRvQeb>vliik&u6-e47&jXfJkpBCd&^W}ARh3H?3Kp2V?yxr{lGl^)xGhmBDr*RD5MJ4g>EHXX z?J1{G*I-=WA<=|vp)i0`&SH$Wdp|YnpPw@Z;FSJlDmE7_Db)ZJXLbeXOKmJjV~w^O zT|^xrmb+eHO7TckAl3xusAbgY8_lm`bZ&G8?xHh%GQX#61k_BFL{JA(Bk^MmIv&NL zJ-94`+k+G%c#A*_7h?iNL!IZU+mEX)A`VokqR5Idc3I7pJ;l#r`p(ZxtA}(D>8R(3N@Xa_mG&LPu6-E7^X_5RcZn zcY_SVue^lsuP5}uH4{ia2ZitHaxLvr_DAmU1CrQ80s07W25{8ytiipE89n=jhX2)M zw8v(!TE)O>ZI=eaPK-xERuTY5!XAS58(}Rz9SqBRkF9F%d+vJAl_}enwXKWJVH*V0 zbX_40oC_5GesK*XUJ9C&;%*;1BFDI+448Tkc^F}ZvfVT3QY|pp1FNh8Y0#Au#(Nel zA(y&cNv!hFEv9`mgy8btW6VD^7I$i{MT=JU%o^^ySqN5*9yLkqlaeX3IVxCn|-|$sdj|{c#LJ0YU9LR zU(zGS>H}J2V|)~>4`?e%?Db;Y?%heX3CYNprIeG!LDB}4BjK5<2JWaRfKdq;0ZrEs zH%}%l%;H0!rB--<<;$1GgE6`rU@Hdrh4SJX9sMtTuZ0 zX~H)H#HiZQ4QYXHW-T%`(Z!{PE#seowt}fYXs?HP7GJ_ICju5wRlfXnecg&R;U6EZ zw|kb_5Xv}to7+KJuHM9S+GOjQLE1=)8qYp<+I=x2$A9>)9dlo0g=^`937se#bA*>g ztVcFpPXxE!lw8bA(d~GzCZ{ugRUl1*)faSW5w z$pf(vuMJJfH}q>(zG^sr*)VX&C$RL$_C&H#rZ{U(IIoF7(QxD4n^jT#&!q(cRR2+_ zXZv%YH`Uezu7%+Ii+iI`k(G3lrCUJdVb#yCM}`c-XAyH%o@(!T$7w|un2CQ{HW?3E zviX0sgbXK^ce76M_gh8z?tdj)wm1fR!5Hjb7<_l)%;5A$>i03oyumFEYz5?S%Nuz? zg<`jQeSLT#-S{PFmHOesXBAjohHtSxuNvU`47a$7-}#60DJXC}7MXV&wbevU@v}FL zrSgwB$qFDBz%#JEdls4JU{Zz>CgL?&Pr_^laPXQ9K?S_E_Xn4Hvl6gS=3PksT{^#a z!z0qTv~3Oyw~Jh1!1~?edGF!<@n<%LM)kH6#)4uDF2 zxL0)ZpUj0w3nUgF)dGrwaPwkk3clo8x%xt~@DMW>rmpE#6PJ-wBN&_G#=s=GXm8i< zNMH#fj;|%(ck7BifauHByX@qE+owUVQzQ7t`7k(H+jz*=(h7AO#102C)DX4n zoY87NZEI>_@u(ZZ;p5s4ugdE33cA+e0&5qmlqBO9#bLgG!;>uc;ZAYn4G0`APf>c{ zI@@qnh4p?HnbQY}1eq0n&xw~PR&1m2!rMCH|7$e8+^1U(EY1J?I9uS@i$b=Wkt?@c zJ>goWTaFFB7AWBxnGiSxb-S(_9Q~jQJ_2~%ldo0j9U&PSVEx4Xlo2uj{H)@|R+WF% zP#$g=$dik68+su2{{&_)*&O>*&6)QXA?gbPx#^2f`Kw~Tiv2$q*(GPIK%--^WzR)n zmP7m8%cO>2+w^4xy(^3K)Q&Mm_E}G$0ONOG*k!BGQ$)v08D3)0kseG7SEdTiIhVAb zjq&C_$(OO*58_5_XI^0kMY;{WIQ>9x$zb+Ck)8y_?0JN*rK&?)`=)AZT>hv&aH?Qv z6$F=P20S*2pW7>Hw>VVG?E1F{4|8rvK(~&s-O7B?GImb)d6-xlrKPO_+*AG~PzKB$RB1;V$hp%(H!t9e4gzE-Zn?<-H? zCpM0oe&$s@>GF`_-;Q6zpgME^4R4KgEXD+!NNtF;^)>^0@$h4d$5R}Ag;n77;sd&3 zzs66h3coh%P>_jsPk1p zMr_QCIlo@_xoSqN-KQo3a;KL`R}Af*q4%)WxRnZc8%q17KcGuRZ*V`lEOld%6XG&L zcFje%b3^xlfjM9q3ou#g@!)vHYeO*+fj0Z~-LU`?j(w^+wNpT-?!u1Og#83penkgB zc4X&5@Fjsew)Cn88V2v=uU^|E%8g2*}1O zuio*QFnytBU?B$E2_E_Ia z>+2T!tzHxIt1TH>zy=t{p^gSt!VfOa-wtj_D!l=^wBn9J;i8zA>j3hEc|lArj+n=i z`ze!7w&44wd_(uIVVOT^IiRgaLuMvzRViViv%+NV!mr&;oA92Tcl0V|7erm$3aRji z3WftX^`C4UFwPG;<5z*fOSP?IZkm@40;Kmp*I;0uE|}=ysPvg-=CA|^SpD;FwdKFDFg{C|JXv>72X1ha6|rcayGyN1Qecj1yF#n2CR|h3Dmr{ zAAjm^)ve^Bw*q#A#Smv>EUGcPk=YUu764C>xV5*9Z3d+Cj&wRV`c*Zgb6A9*c)zu4lxEmY!zL;@}bi)-nWCOuFzk%etTixb~biiUKDV1&ibdp%UcSS~^cdVisivh^3Iv0Sd!=m8Rn^Y6>?nN|g zSi|tLe6z#Wl*_yg2PEj+t=?Q7Sb*%gMyreoDLZfd(GH60A)TW0;_slu<#`n}!P0H>2;G|Tg~z!l0Y$jD1^|`B^vaAJ>MoZrK<0F~_wzav*u?jBl6% z9;D!nyc^e}MGrM?zGUg}BBTK5(c-Occa}--`_SiN8S`oEJ>moa;$mrMC~aUQ%NBWY zKj!L2FpdN)70@&hHSVDxD2H8;;jYajCj2Lg@o%_mz(9XIjN~zLoFrHBc{$FDkV@h| zo-R-2F5;1geviRYcEYi5F0P%O;?TJSiGPaW4$3Qhs1|_TvYQG(5=vRjh~Q6? zw1bYh^_1X)I#VSbTZA4ND|Hku3e(SY3M?5&U0X)`t$H6QoT6X4j<9=sP$A~w2G3Jb zdJ5;;uk6*o6Iok6*-W`e4>`Y}C2%w*)&f!Y|Ic9lncB_G8}soToR>Y2O>Z3u+z$*> zZz>j9s!~Oug*f2?<@Ig(5%Qn&%`bo&UPBaWT=kcKjazWx&r6(}d zse60;c;I*<h8Q#F}a~O2sx1r(0%X;x&`=wE`PY810%DF;1bWH)adeP zvfu9@J;4);RE3#qixsK%Duizlxg71b@U>;V?x2cQ)6=;<`vYY@aCOTGc&_=_to5J$ zKt;nBpt3?F3v1*Yc91sZRXy>`N9f%5XIq3@?=7@-t<6B41+jb`6+B1aLWH zwm@J1GV^#$CdCxtCb`feiB}EjNx3j-9JdLN*McT!n3LH-vh0me`AI{a@|l)$A;7)? zrNDSZguebcBgv>H#D&noUZm8H4bYVoQSRLWsk@uQMvk-N3lW@3P!%!1zKx%=1O=!5 zOMQ6msqG?EZwu}Oa02$ziap~|_RAqHwRe ziKfpG4N$(-2gF>U=m_Y*f#Zu1&{IgmYJ4Gh(p{eg8URNl6r_N=A<5+(Ee$ZsKrkdC-!Ij!iKr z()-I=*M$&XF*otUm%LpR2UUI3<6^V%Y9hVmzkMXL20(dxAgG@?tgY_NMY6r5qKmt} z-X4UB7+^d6%nE_NGZ$6~iiP)1B=U2$%m-;w=vtsv91R zkY9~(%Ok|YM@((=Mr14P()8JS&|!x-+3Nnu8KI_XbFy1goUy9-it!Dky4ze$TSdY@ z>3SasJxvPgm;9|@b)KwN)2$R^(EL47UNNQ_Gk&Qo$rL@h6FO!5uJX8athb6QwK*7j zjX6;G+~8{M^+A30a1LGvMX6fT3c*@8*Y(bppBW6CO7UA|m}xdkStiwWbcjmg+RFC( zf0sYa^{=iW^DF}qSSlz)yeKweSk*esM$ zPMM^<$jfGQguWWngV$=;tY&5^2Xj|yg~5)$UYHG>g)-K2NlzikN{ulpCsPRN;E3G` z&R=paEaX|6_p(Qbvk<6N;D@m5&D&NmkkA`F@cagHi+a{DzIi8yZY2K+!sWsR4xx_+wpFDcFFk5Bn1J1!Qg@w;EIrO(Xu|ApC<=31bxUbs{^7M z7A9xD_V?Lh*Z{csfE~l}`^>wUDwq6sS<^hH4_tTC8rJk`ZP~lCHUr+CQcx@)MKNK{ z;?g(A$Zp5%k;uecbn*6xIy*7yq;kGwz}iD(Uk|XXPglLp^;%KwAVR?yh~E^C{QRF1gZpmOAD^H&UuU zly*J_1^HMK%RLNGnWIM1mF(2HNn|fOloK)pf5^b~S+P6cSqK(K*5$*}Vtt)%lFD|- zLra|Wt}+rP_1IH=p!s@2^&TRv=AL@|bc?zFKUff(+wRoly((0}F^D{o?_YhET^2aIP^6iLqpRrhIhjfJ+NTSxYyV{FuKq`RSU{y zQ$}3}KvA82H4e|v2`nAxu=akj*qby@?y7MC47hNIS^J|OABnu*zWh~^SBh8U^;SCx z^ftQXs=J`nsu{S5t;6leW<7<@^iAssts@|%p|CS1Y)!-sh~({|eYJ0rd0J!dgCHOT zwKcLB=G~(HRg)G+V^rFgvi*RKJOxga^pUg}@I}PY?{{^IN84s_hZ;aNiu>o-_a38* zzky*tyT>3g8Pp%|0i;JLJN@F&^u1Y^&Vh^p!h4{Ox=BdX$+QLzk~GrL12i05y76z+ z69h5A7A-YLVBYC8!#aR&-KJf6%u2tnLk~+7q3oSJb{0h`zPleqSe_?c;>9#@=9%9< z!h_G7!~4eWto%TB!$N^sOm|lHQ0Pk|ys(cmcH6@cgK#|u^F(F(3i|%i+w3dn?1b3h zwg^STbMg0Vm}j>UR8Ssnp<8+|Rn-&z%fOM6GBWLD+#u4HNwLShn6I=v1jNpZ{Oi@Q zZL{EpvqM$zgd}F~Dlo$PDU(oBGMP$dAh+`C5l4XP$3I!!=i)zxgPpqy38=#unQOEw z5q)~t*SUI)SK1a{00`cH43YO{-rQtLo-c>n1WuC*Gak)_5BMH1x`b)*BhGNMAb4c& z&*#L?7aeR#PvMibBHr=CAAt%6pBWaR0Gh^~NB-yk!0YaQb3qj3n4N8?AwNK^YA(YB zh`ub2073GaJ`zulte(k*TvYgv1~)bEBQ~wOcfbu+-g{VF8qdVlB6BVrlO!^|;UM^H zG2i5Ax)7j^X&X2c5F)E*L?|O}KI~Fq@S_17kjd>?% zh3S`Aylh9J+MmAg-*my!0u1YL#fiBv9z~riy8aK{;|QCO^9OxHF3kk;WXVe_;A^sK zL192ram;@jJ~l`saqqqnU^JtBvTD-+7PF9l1ounKr;Fw#xdOgeZdOCDZJIf093Y*@ z%M;D_R8Z><>V%IGX4=ywb>l%*GJBlRKX_^x)2H(Xt7>qn&y3uq^Q`=Yf^NaSakc5G zUz3`#aU6Wy|IA%d{MK7Mh(#&=QnLA!lcX>q z_E}E%;4|E~9$SLccdL+`tmSpH4{&i0Mj63m_S!hnPB(vFK}Gj17DDDf16)<}H?kNb zqy^B-lv_bs^eAup0Z;-Mvc)a**o=1x66|yhaz|(wxCthO(qMy#i#8>D*jflVVLuv} zkkbbrmQI!C!kF{47Y1CEeUc{{wO49Z<{_uf{03hEb(Ycf(K@2pj4olclA2R`2c@h+ zZ*6I1mEJf??O<}5$P9FY=Rprzi4W>&AuaKBtx4S{=PV7?`YXsx$suS%xFuI+|@bJ^vqj?*Y|h*0l{YV;2=WAVO3`#sa8FhoGWh zqm6}5L{!kwF$4%9j#6|$u*?8T6S07lfJh63fGCKRsDuOvAtFd5fdqskkdW{lLeX*N zdDr*O%(K@2ul2Fk%u*BX``qU~XP;|d``UYlOHM}>ym)+jg10dgbInT{vZn|kiR$GFZMgg zB-~~b;wMRZyFhr+I3Rf~w-bMg185{@T0|`clx8#7;SZ^9Z{$;xBvozvg{LF7OK$DQ z6nE{dhR9gS09i#+_x99<4V;dhRAzt#-5F)Z46OW9qu9wn0NZ@IXDCR7SjKxTnX2HgitU-P zPW9@LNHWrq^e+bzt*!uJNiN7yoih91h+w`ImH?P55Q%t_xI&%{Sh}S(lvyD|$G@GI z#=gao#NL00he)dE0s72!>pw0(@~z0@*T31RV^YooI_rJav;WshgLr|YN2%-&v$7O$ z^86b)W8cRAxBh+Q?pIP!VpTvs3K(Ag#ld^O?{Zr{ZUNY-fmP0T&iur5mYqX1D6YAk z5Cp0SOeF0F)hbmeAKO4?*P7W>Hr~3_=dp106^(l&L1fTBU~;RoKu8O%lxrZlL8XX_ zB#DUhtTRmqyN0Q;G|G5f(KE!c9e`Z7_Zt+but8&3N9@a%T980Dn?eO-C@U;Kotq5v z1Eh6h(g4uvM~jHn2uX&$R0*aGq>d*iXzpSvEz3u(>~853HA#$`;p|)fA^tP{MgA|uDE})Z?<_ATdE(2inY)=Wxj!pjXI!a7xRmS5 z2U;F@vX6w;BM+`WpDQ*}KIYv0+8TL1XfnJ~q2UKgoo6+n6Z-s1=YJ=S>i-*sKfm#} zr(Qt*Kj~Qbr)~33Ye0M(GynO&(zye$Bx4u`lAg<;4}nAnhhB*{3C{V+wOKz}@ik-S zTsqs#C2)OBo$Q=ljz`AVAIMUs7CovdeAlhG$o0+xc59%yBIko#?0S@eltpxqe@!l?&Mr23&ZNv~cZCLETO{vd zef`pZuW1K3ayFU1X`Dow{5QH&Zi(>4tZfJW)5M`@-Q$~DA717@GcOph+NmJz3et%e z{or>I6dzFXeuLVv=&ak^@`49ldP3R;rq|~1ca}f+_^6xQLO%{#TOjF30)TX>S+Wp_ zct20pa*!yj{!*OsUrMd|A13qYcS>KdR?ps*Fd&xQMLCmg!}td4fMNR5NO$az?P2&E zX>^y#%xaZ@kYlRt#^mqG51p7~bwFQ$p1=LI{~!yQEC=|#h4>?x^VIE} zZ;UV@qNhvv4VeM>r+c2n(H|cM0m<)R(AXpln3PXViWej+ax(Gj8vq9i20T$fiS#Fg zTPhUmSk~NWLyLTkYWc1S+uWGMgniR8Lr23_F2BMQ)2eU_>W%Dbsdn zHiPI7bl3Kw!}w{&YxK>lX>CVWEUf74Uybr>TQ$i+wzIac<;gJRiCbjWbK1%Ch9&+%XXxJ5QLKa&Nr~~D^#m= zam-+M6 zKqU7cX5q)he;c`<-ievo%w?w(Eb_M$Dc)XbYMJ}gNMoh<<^^T00O%-pof`@&@(b~w zl^K7pNBx^=Rg%hI-$IpVf2)n!_aeb(liBT$O`V&s8>#Z{YC13F8Ldo-nOE%6nk=`4 z&%e7h1SBle(5pGmVBbZO(eoGFn=eJ$+ShT6 z=zW?gBE8j7IL(=)d#`hQo?EJno(G+8f#dGCsu_4GX`$@N&P$KJ?yP@1zv`9hS>?x* z;k&QVbjker>CQ} zf+iJEU4nGMXALO#o41~QW3pVt3#F-A#P{NUS$iC<4+5z>s}QL4M7LqI8e=ltLlue9IoUJWv3v+`_ve2{RsZE-aDs zYSNdvo#?LlE%`f}8qXH#&RFac*^A8kc@>QeeAOiof-mHUa&s*MAB@N+hu0+Ax5sv;nFD9^Fioa5f$~MSjhx z6oD)^3denT22y<;xZ1x8sX*+~fXnPO6a^5@gk8r#5*7|;af*|Is5zE<7f^~%!v ziMDS&u=Gdr^-A??S9KPD0XZG7_VJ@B^C-%@e#_a!WJeCTb}v8BC>stcF%?-O#WT4~ zlHEA@za7^9AS3FVtNi^UN0QWZNk7B2V*+S}d>aYWi0~hq^1`rTFGCIK<3(fWOjoYnBmR%<{c)IYzvU8R16M|*}!FS|C0=8!$_&5(#+&lDn)-U;pywzKl6|B(Py5-R&trYos2$nnK+=G z{V!#rPar`%b)(5tf^fVfT>X7q@2LmrUv6gtn!^)c9-3msoaH0GU5L6*|HZVX|KTqG zHcpz#L!ZoJ`cn}0zrjxhZ7~IT;FDQeZ*&3P`C2K)`rLPQH4ADaL`7)j^Xn2~>Z;mg zGO+^P(Xlu}cx6^@W0f)^+43SUx0D1#t&zzcva<)>L{37a zuUlyURL0V*d@3*OtI-CMzKB2aO_IKtGYh^X&BL1C*OJO;j>I%Q!K4@(9+3I4&;mOV zEFW0|85;Phd!&}0yWr+Q#_%gQ={0|@<#QVl8*3VhC53z@7xvVs?k}4;t|#-5j%RuG zb7w_X8Y-j8KhC0sy^1sZ)c5^bGux&s_Qdau!zB=Uw*2~4!$sOR6JZo0z)6PJ2Hk%_ zCxzo>%~_MJco$b>+!;G+K{H{j3f`rz`9>j029c-rX#+S zH`&{0%{OwcH9AN$tFW{Hg}$-XU{`@#0d*Af55d4`ok#{~j4Wl%uK+RAjn{Avl&+Dt z0*<6u=lsjU)d%t?4Zu~SnNl}j=V`h@>Lje;o3B2KpD8QUYCIdvoMN4R_z(&Lwk+go z;Y`SHdbs`cM$piU8mnQf(7NT|@?(6wNK=4Yy>DEhWZduzuAFq{?ttmrs-heDgC&ZMOS8`^&d+Vm_Z`tSeNY~Mvjhc2gY>hH z_sbxQ%xVTe<|E$crVYIkF}HcpI^l}L88&2U0Pcs92h4fuYqfW-oJGwoqDRqlN9=YFPid-IhJG!;LcQZaJur6 z;GZN_G~T-24AdLbk-@1YvlsUNFwQ?JxHGf!{!17qVs|H6NC26vtTDixtM%WQ&flIY zttQoDrOgao9Z~C&6tZi1^`n=>eb4ouc{*HlR50qiwNra5Gv)?`G_)*c=yiVaoDVM( zbleOpw3%LE6ocKh5xoaoUCt6NrEonb%X$}wHI4NTj-I}jq3~vTGdM%1qGMBPEUDLB z|6+-qrRT2ofrU7gi9Y)zpgy_su8+sApT6@Wxn8@m$fU|+N3_#QgzDVanLyGWT)vf) zzxihJiovE|BN+Wia3b7VZE8HPvZ{2+LEhb7y9P-}v3LXM#f4y-SnB}lCw(R(eA>+3 zH2H6++5hr!Zhj|1UpjfDP70zv%nG8$dcD=z(qD#4r%E|Ub%4g()0J}aU>}VyZed2; zBqF93*oV&9u38bIl@r#Qpc!~b?ld+58uzLCIpY&Nwvvrsx5u2%PSHj8RdoHb-&#F* zds#~Fc+cy*b8_}y-aW8aVR_QURjFNy4M;uBoO;1VyOY^Zw{Vg^NWEB+=#-rr|BCHq zKeMWzF9&_OEW*B`BKM7wgxTrO2M_H3sUx=p@xd=dVueth zdRe2Yo`S)!B45G2)b6UShlyPbFK@gecu-U+%lRavL&y0OV%gD8!ts15*fT6fpqv>` zm>4nP*-qW_GXF>h>c=!Td*e`eh-)asvsiwx341ogJGn^?fNT&ZjI4W>jS% zVuII2ZSb9*D$ZRi{#@iT1fkZq{O1heQD;>R`nX(7_1ZKquLA&B-gh3y>>lM{LdAoK zUPbqq9jU#EV1m1eR(y`J=%&&1)O|2Q z*=GnpB|_+8ukM7EhfnMC8tKol+i!(oR$(!zK~CA)q-5vgZNeSTME1Th1C;n+w1_h1 zPrMB&E@pWzLh$do6$p?$xP*NfiDfH+e9V3Li^v-jfy0bJG1ES7B}&_fgqG8GIuV%? zOPY5hwz?y~xYEbseP=T3XpGttoNQ#c%#Y8&gvmBWQN%lzB4QKVl!eFes z{Z}L_WYFhJ#vb+%T@=Np1xykFxTBVh+CjJV9v&r)vW2 zw(jPnzT$Xng>WHPqp}wLc&nU8mng&HODrxMPVUHZQi6(c>4seT;c{ShcouBq- zkertL9S!vj*7OkaA8fd|^0d*yR+X*~7Qd9ITOs}LmwiOk1+Jcd&U*zj=IQ`SbTjN8 z%p8Ou&?dBQszKEBTb&;C-l)yN;7K>y z$RJerjWa_75q?RQH@a2{_{UIgE112x-;BzA*W{>9nLGRMZn!%)G2mylNU+mRSfUYC9vTq&tOGOb>TRo*xv7pU@d1ONio`{3mYqq&?!cOjle#V zp&)m#WMzUmZ5oy(uzpTsA6(wMV+q20LB4W$S4;PB%e?YtDdf5@O?WTMmB+lSSNaix zGs@0Y?1{jkhy|}+ixuB>+J)gtw}ZXDy6ebk?P>9o)ahJm1nv$@LEU$YN73=nN8v&h%JWka~&0`vm$@sTzz|C zB{S3$9=!B-g4k)rF=+SEWe8$|n~@O7!^usq(Z%Gh`?#-^j?h2T3i;*Uu>?)oo6ZxW z_Kd-ca+{%0{;9-f7*$;+K=p^teN`PAS|lTQ3YSUWo*k7k^$;_Ikg|8&PEuTOTob$K zMalxkdU?r5IyiQX3 zUPn(k#HBzj4^Dub@UzWtSEX2HwN>ng7}={ohH3rM)pik+U;dDOo>)*ILKPz3UHyLj z1*NfHS)4BHiGOluCv#t`=A!G6a3_Mnvg5{^DaFlk=~nz&*N>->`)+D2+9NCe8IhCc z`3ZeuQz`r4!92aYt598no>pSaep)iauHR##$&0gOYFiE}g$P*_lPAHZNdvdT$DF)t zdQpiQmLf2}&5v#N`I2>Gr{m#Ky+t|f^<}5l+Ym|;K@W}v6%Eu)E zc{Xs|BLj6S26;Zlv+?>t*Vh$@lvlwcoCaRga!2Ak>H>!_+%NpSa;w=y{b>tWlBybp zlkT7Q(Ek^vk+H{IJ5A25rE>AQ3zOr*aK=g$tyZV|dq{Y$G{s>tvF!6oW^UirN5zx9BDc#bzoSUNiL2=FL z7`LM01!-QL>8BMJBj)I+{P7MCt@uwi^mUt;%?m2n*guGeD#g#W#ehQ?5qPYB=Le@% zj=2jF8ee{)j^O-m^M6fVQnhxT@AfOv_}&*L(AM>hgwcfbAvs;*86yGmJc_uS*=qz0 zdFLD#s}f_D+|;}H5E>B<%JH|4ui-SmKdo1;1D-UVId%9gyBRPmc*Tr&nZ9TSD)5KC&{(76gSgP$m<2WfFb%HPz=+1GIhY8~d1ZZ;Gb6tIE)1u- zoLR9pjm-)kW0v`NtOc9nnw3uFaCr!~Iuau?`w+M51x7b-Fm_7ZDJAv!=qy}_JBxk^ zw*3kKZvs;Rpy5Ztu2}KCAr+15XTF^SZcyT%AvB8V{(V0U_C-Hvthd%@ebGXMzcPSz zgV0w5Aj_T@AMaw#qL{a{;OozTq*C}>7!D&s@}|*?l)K8G011auOaRMuYVLN%{0Weh z!(bC5wW(=r$sErZ&*#DaE+DzgXMr~>UV@nTf)-D&W+`{A{|89^{|`uhVE4^zT1rnm zXP9x;uzT97SEBp|toX(gzS|nwR)>gtYX`M3+l1#>Nsbx9eyoZr)_X{4KdmZojaX0u zz}O7L`GI{{cQhq>CMSwh_h>&YYD0sa9J6!T8MDRJS+$HT>A)vHu=n&Nqi89c6FMGj z?g`~uA?rgfEJ5&7+@fxY3?ASMz_zjh+ls$=eTZevbjsOfeos*vyN42SG-(mlYwIFY zi1=xM)1eUS^{q5zlBmvN&`)4!&_+oA3-IRVoV+;Hh$7!F3g z=WOx`i?Nw|hd6rMgr?bRM-(UH)lF9d*mnh?o1s2yI|s#%+epdfTUPZp%zH?|5VW_I zubY28mWXfZ9ibG}U!@(sjI`RxKe`k_yyu1&@E5Zls7`^j8S8s_EoCvHwu;mMzmmtO z(ld*&x#Q27Ysvqy_(ERU&V==;{#Jur03Pp8yxBi=FpYh9INKpZxQX>Z_OGt<1LLRV zHVUSSiq1=^Wr{UW!J1DSDh2O+^9=gvukK5^n4bLoG1VlQI_|*pPd|}FLkYUAPRq}l|JWE# zIN`M2!yyRr`=MNv^$HJ*-j~iLP(5A&z~YRcwFXo|0o7m{^i+Wr zCXUS9G^{rQXME&p?FHSj7E`(0&ErX7r;ssD+m}+#Q_EIGt1U(_1gs2vBD%bphmb1S z*_I_TJ#{LoY zL!aaQV4{q|K5_%u_Gv$D z4#O_nY@*4-Tcd2B@aG@tj?n6#*dfqs1b2w;yQyb9;t%9}Y02Tz4Zz?-NWN%)@@n_`wpsZyS;c?Q`-^poHz9(Wt5 z)!8QC%-Q|N8?0uES8qm_Unt(-tsSOVL8Ak&`)n?S4gu+RW0HTD|fQKx5|L0UF-?z_+%B}9-^%HTAS0@ExP3)#RC6n zcH__A;Vzo8hckEiileZW-#hrtfJdT_kMfWTwZ9$uu{qyc9EWzgzIi+`P$X<%oheLX zkKB9H>2_;?@~giGp@PI>5t>p_apNU;C(O}|GKyhh3qhIkYTCP)xucZY<4BxL_2Ve! z+u>Wd`$N772E4U$O^4gd{Lyv!;rsX>^9J|rUrjS-uvarJVz!I841`qCOAA2OoGJjM2KMw#AQ#mF#C5${V2 zvTIk=i@YwfMlS3yPw*h%d@V0+Gl}M#lEdw%%MTI?r`!dSS&6SZ?sMoU;)W=2U60)aS`YP6vy(xvFQa%0_-xB+jAtsB17V90yT`eW{mu9oV{{C%JIEJ6^9wD1vcU=z6ux1~U z3Q|M{D5vPn;P9Kr^09K7z4-@G>4^-3AoDE^ccl+uCqg|>1Zpi=2}wm|HTGdW;}?|O zk>cDx&5mEkOwl3+b2)3s2Q9y6!gALD?kV#wWv&bHs(;K9>=s7nq7?Q#ujbQ8mz{c0 z#{CbhPbRc|6TgRljM`7T(`#33#Xm?ssPR|VnbTywAy+$EU%z}^5z-(UJ+l4HzRTS7 z?$gNkgs6Q#ytr36=ut?pb$;(%z-Vg|*R58Pz=dFZIob<+vOA?}ojM zeUVF7jLd}GW>GKHTW1KnclqX(ZFqfe?mcNtChk;g(HH2pTaNq(n_80^uH${se*JD{ zY3!!q9RWocw_@b{@3Du!2@Ue7s(Vk;_(kO- zXCt)pf>2+|QLa}}UddR2>HM%e`L3&j|Cx7k&%BeTy?)KP6#pt-72vXFUaOS7;YO0v zX^joZ(kD1$F3PX(1;u()mb~2e`T1r5MoMz4*gpc(k^?L0{5i1mV7wL59I`_sPfT+J zR>Clf`Jfel9fFpJOgQZHGD`73k|`6C zSt0I=HD-t;^n3(smzQfFJ%5CwH*?bJ?EH0dP6j&{AvEu4w9x^(QmVWDthlqH2*n`FmrcV&%3L_=2Ba@WL2bcf6-M337#H@vzMb{`|926x5 z)`SH1%C39VDbO8gE`|v)Z=}dtWTlUlN149o(6tqVmxCps47Z!YA zc!N7Z!{mdLG&9|8;ru}rVd9E3wz5m*3;!+rjU=>jpMM80!6-%Nys>g)p!)dxREEpk zZ$@cYmGahkP&=AxD?siLQ6py=47EDJH2@2g0p(r`o3HATVIlvHfaq!o*VsWXd#bT& zyK%H(Qgyy6x>e85sY8uq^fZ?~5Nd6tx|nJV#@ERSPGc9#oC%%iiyY*f8m^Ib8?2be zeKR$I=H(iRzOid0#63qPlPfDCh@yklM+{|L+bk;}$WoY_=N`-`{<(-)tL#KiEYW|{0i_D1GzIC-Z;!p>h!iuy1b%OqH3mm=fHd1Q^3WVkW^-bnCv zPg1n?0L}jdqq7?Ns3gwjnouQyAd6FN*qM$g?%~6?FDQI)PR$r@4%U&mA={0OeDp%F zW3}*+e4#iSex?rH_rU)F-`{1(`J;4T3ZpaEnL0rLFRG_jZhbP&$4yB z&Aevu=Ji&}i-!6Q1H-$0JBW2Aw5+noc6-V}jt1OJ{v?v^N3fM{FK^BbwD_%I$ZmLJ zGS7-OFY;~qu55i?ulubV z0nrz|vol4j7{1=VYMhPEvNm|hl(=%an+P1ef;b|nb#292j54XwBb}UzFwg!ZKOi4$ zEL(%R&ebFK=bI+W7CGW`%Q)qd<)JD*=3e99bX8Cpe->|c!kANCa)bM5gj2vq_Iex7 z?llQ2w^@qdl)jG?lwKxTC*E%S?51ff)vlR^sn+mfuVji}p07C8S}Sx-nj5f8>HY0O zz6JE9hn*}dwBm?jrq)w-!&5h{kElv(qeZ<3sti-LAY{(4(9(DTi+^Nz=VwmF1R3FW z-bsc@x!zs~wLF}~8MkN1r?;1_?Udf;_^_$a zy`oofsKjw7WoLb~80`*2iA-ownOs_YKV~KKe33Pah}*K39)G^m?P5c)x?^;^E4mJ) zQ&Sr3gro-v|)D^=BiKKs+#-}{o?&Qq1R}XFI9+E3RT9uZVt^Lxbh;Hgwl}T z^?!z+pq0KCecYHrFoU}qsU9J}iym9vAq*8EpLJsQ$nZlOgVBn|31M~%Xci6i#iiDR z7@cb`5Z=uF-YW2IIq#wd_!ruas*&O80pm@ih<5`^*>ko#VEeRE*&jU22_KERjs%Yo z&*!v_4&r;}4Bs<47t*haK(Lpbv3a=|-HXU?w?YP+pW_s~=D}a-6~SOkE*Hii8XXPo=*%UkkZACf zMkf6h>&z71GSH`+bj=?cFiA3oj(>r-MQ{d0z$wSJZ1L?~uorbc5z%KorZTO!W72d4UxfOA${fCkUtPQ;dr| z$O0QTfexm#xXAgOB{z>ElWK^y@FG;42#tx>=M3TOGqa@&*xsBA;<()I^k9dJWVE}d zk%npPt2U#Tan_81oLaPh4g(!}0v+f@8+-U1V%oyBK0lxeY3hu1W4-HKF^udLJ*dUm zN(=XtlWBreyEws=y2us7eD`H9F~ouHh~I?KUTkWqNgOvU0PP1dH;rUZaMnom`hoMyLcOCUi-n`co648S_d_tqZ%=;k2&m1x^!JrFQLnT2%Fm1wXVIMB<`) zU%@eP5jeAk0>Fs|J2gytFu<2XWuU0X@Ln$~V3@$0^pSZA)fB$1cS?#VoMOTeH?~pt zG`;sruDg1$%5ZC_TxLH@AQL4tOp0GjIoT!`DPw`v7U=Xh=Ti`mp`?pWvMlYGr^@NV zv~xyra){1?+Y5$n6wRw$!{dJ*yJ>(a4@gBAv$!hlpG#MU>fXk>nEC7I*6u@9^MxlI z>?x*=tdB#jf}0mOS2OXY&vWk<`sZ>5vgz%K9dmSISSp{dM(*PmJ2ypBH}M6IgxZVH z4T^=F#5DMXx_;x6!0012%B7HF_o#J|^i+CrkNDE_PPcv$s=_QJ7tdm8IlG{}P^LdQ zS7R?;G_eD{=s!pGX9lnlL7#}~c;?wg+fSbuuQP_(p?Yhx9OtBSypf3nBZ@EDsUa&< z7N5;{^*LX+EV6Ysvm8$%#(oj@=06j5WC(WR*dva$0Q3B$%)bMFCGxvfNGZT8_j00z z2Z@OMwJCg0OWBd*7FD6=PIxNp!bG(Tf*XgRLA{|2HaCqCBDbr!NPx5)aQ?K6Xh$rn zh`DWFRI0vMfV<=r{q)W&SKiadxf-S|bhX0nA~M`5DU*p3=_jVOQg2xG>f$iDI) zz0W3PhnF)N>94MFPc^F!xRR0dVr@WtDCyH=63LOdur>2d5}RmSNy+PN1S}#;%Hw)+ zMF~8k4EnbGnU>O=-nO?^{7S^GL`j?(pKrajBdOf8Gk$67&|?g~4JHo72R#j{l*>d; zOuo_p1E2;#M9sUjyCVt*Pi&ej7rj5FY4Qu(I#SDnohglMO1Mv!0s~m)>_Yq3_y?tHfeMIIi|&v}^Mi zvVA>_e=1oWZ}ZziY?=ox_awIKU{%Mq)H#`M{h95(``hku>{Ppj=kep~!4o`$_Gf0> zDNB|Io-%Zo1yjId>+Sepc^v9J-J7sBy@_hV7xvy4j)TR)ERXuo@hE^il!1f3c`fQO zK|qXyL|iYPY#rb6q`%$2`;(GH+4C9)eJb|4AYUAr!rF9Kdd;w*du${Cly(S=dIC$YjaS;TU) zmAXNQJu*c~%Zr@(yeem*iFpn=l5v|dpm=AT=H^zh*XTIJ&on#AL&2DJ(k7U1l5In~ zena0|#$lLCAc#AjhboyiM&f03KH8JvoympbGs?MhSoVTw9-B7d4}0CO=zpTSv-c$x zy`gksbuQzc)*3ptNDzeX@KZaS+~H1jhA8PBS1^69Lz5w4F57N**sf3Ju9!40AtG-` zs9j5YpyDf$|MRBXK{qeJ>MOh-Yl;+L7$WOe;eh*&wZ4jKLFO`bcoBsX#B($Fh;lm* z$!q59GpE^R`O?&A6Hl^4=q>ZoJJj2J2$=|!t$&^lIC z+;dX)^K64xQ{|NC#io?HOCoORlNV!*5M$GwBEG zuppvCX9102))HyWNY0OOBXKp~^SD$?byIpQO5t6n^{@_^6}l_fDGZAmi2ZO637w$Y z8Gto&=4HrhMF@;~l4pR-kwKPvKNg`vFbi3A0TaD7u1II+&wB93+`>I{$^=M7tZ;ZJ zlBIA3P$*3G&MvC1HnPK-5dD;Zvaj*nb;c=-0t+zrHP9Ab{Gi|2+)hyD8`O35J0fpa zsAtsX*b9-n&fq_h(O5y=LKwx39S zn~C!}DHwhJ@@5kjq9$>qW6PMQYX!Q&M37b;;NT~-PZ?M)m4R$`*Ak`Xpl1lSXspOx zX!Y?J`n7z%`ZLey283R_--vZMvlPiuGk1zW{-cp^g-- zP4zdnr(79Tx|Or)UBZA9)qbb;yLAicPqHBw$tQGWi{XO;`?!jqM3*no#O->>$J){E z-i;M$@g6y!Z7F8DnqE=;THXz!vxNNN&~zTUppfT{n=c@@1nxLOHghzC!w+OR8tDd4 z1Uh>u3crYm2T^UKcAq}C-zly5Y$g2>u`8V&PI0c_TMAE46#7#6F|mw~Ug&EzUc2CI z=u7lFmdK4%*MmrAUr28%3*Z@<(&+3x7_;1N+i_kw<6YksEx8v0qwn|+GH4?~|2m%bk3oxJBU)JTRQDTFMoE&Skv6KeV~&}m5#VEPa@9%V}DfeR?#4I zVeE|r8CFnYR?rZxyi>HJoczHgO|>!Veu|maZi5JG1A5I_Oicd`r^W?7GLPWfG7$#+ zUl1_Eb}K)E1Ho({$v|R?*x0P>v@AWaJT7?-P^#YZvpj8dVNBNePdOsgdAiLe=!A97 z5pwrSktMtSWjZ&hf1U*o=IN=C2~+zRkS$F6BtHHC;rU9dtVLg+>DGF$IQaC8n&YiKBn99-n)oKdzR`(AnP*#yl+<4WPU?rv%4 z<7c*$(CSMZk)Ba;JBI-|KBTpj8EK^EIyCs375_S~Y10(U9WJ_nqF$S?P};JEkwf!V zU`)UMTcSh{KjU`HO}R&0{W~(k2RA&%`6`L*5?E31{jdYMycG!HUL%CYc9QazVkzNCvFJ()jXtbDfM@Q$ys3>ZdoL(L_wR z&~C8G((#E6<%H11T*E=Mu1LseNm^LT^aKmvWwgsCn0N@fe!H!*8GM`AXZVgNs3`Xr z*3d%Ef(`Ps(b7E?}*6^5aG%605Fqp~`TcGC$z~N$sCRuGqHSfPdddy_ zH;qSMoLFaCh^%iD=OoLh2$M@>Ok0xU5Ki!bi8whsh*B^|SmbB`O7~&P#dhM>mH!Lv z>!f}7OpQ=0Ug0>=7JT)2r=ioQAA(IMY7%SQqFq^tEebuKUCwN``dL{=_M)+S;Nx^? zyZ^}B+exVIlET3xSIBdsT)z74pkd~(6l1`{WVorl$X^B-9rhn@S=DP2IL=$J$~O_~ zW9&frIJ%Ak*=&@R=2xLIfV@d_IpEd66N~++<+Y5ErSMkClQH{bgzjS))-R^Lc z=2iCLgD^1EW;PZNJ=9s|;^cXq@oG0QlKA_Fs0Yu26B@9;LKkwb_m#Aec#(taQjSB4 zIGUdP1UtmDbE4mY^Hx~E+4WHz@MO%uPmw_)wPhXQ7%_6w5i-7KNkI-b%Dv;BCS#PD z)erbVZn@p^2vKw#?-5+TxmE||CEwO*&Ds>e3*7~GdhQHs0@mRowBrJypu_QM<= z+zZz4-3pi%EL^VdV~kmLu>o7i140`7!WT*5Y3zXw0S|YU2ZvPPE+f}{urTQ?r3@Ut zQm1xgKO0cP#SQT_R!B}zkz5-=xqVvEjc%ew>UKpKg)R@IZVs=_(Xq4%x}4HN=-T2h z<`z48_?YP;d z<5jg};1*L-5w?7-;j|H@HL3mqMzELgCoS1UkzBT?_j1m5GXJ+){Kn6mWW9X$ogCH? z=rw}`S1pmFz{Qrm&L6{ncTq8QX4mKPMKZq>6n0q(vG}qAEj*9w0`m?@P>c<_`o3_t zJ$!;pzGdHs&U)$3)6aqFhZPoP4+slCG&rDO6j}m)A61U zm#36GZfK8x8N;v{6P-Vm?BRp~AOJZqbuL^G$2ivN4GEn-L7lhb2}N`RIOBAtHN#Wu zONBhkHx(A0ArsZfNG_G^deZ?_4zFYPGd!^8{r#ddWSl#`BFP%zM+(uk*U=-kb9S&# zLD&Iwk3PCTcQYfHXqO&7{IFvF4SQKQUgE&`k<*LXER z*itI^4MVg;xQ&F0JSJjnz1^CEPC&@PEd|QOOA)FBZO4ztS_6(A-YFQgDP-;c81=D| zt(3;L47d{C%xJ3!;tQsMM~8ZXgC*>A^|3h1iMl$i?^@PYrBvFhkPw zt)iO`iLJjkL|)3#y7!htYu69*EN=`i=A(rLmWXW`i&BMtA~y%E2fbG_Pg|T)EK5Jr zK^ZozNa<*W@{YRkth87=wIATS?sX7SMqA%A~A*FvXlQu%!_qMc^|0VN1W{Ab%GIM#Zs+7icDvj_oOBPGVHg_`H~2`ZYn`XLRRX z$CLvt;f)x5L!HW@EdMsXyg?y za}X34rR=!PZ}T~!X?la|!D6{zAWqu#tVz3`PI2h(FL@Q56IJ-M-KGtu++Idb$G};~ z>kMULFC6zX%34e)0|HGAqyUK&*2B8a+x1_Ntzz$lC zvFK~6dNeC~toYGE=)ifi;~0b?Qd%nCq2@;u-05a zkG9F&%_p-A1s}Xf3s6Kh*4|8}K~IH}kelFW38#E!MXYz- zg84%WRB|96v%x!mFY|br`DgxF+8zb|MpKLO1q%h^{)F)E!Avykeh1k;rnaQU8Qtn| z+=YfYX-gn`Ha2qh$c<(~nk4MSiUISQtOvYEES@dOiJaQnqDD$&VE;wN$KRjxyjh*u zC+hLTcDE~ja;$d|?MQ@2b%bQ~VXcKt2OXv3!Lz?DK3_qW6{N|(!>5D0A9#<@l@n>Ix>A#0JT%6v{BNg&DUTxA*DjfDcfVLfhavBhZ z>A9)z+AH!PyU`)pK;^J7LX6JxSs$YmEK$Z4p$e{Ymbvy^0mH+vZVnO zi8;?v&F?XCHDHAFI`*rqPc0H?UUbUlKE0#N61?WF1rbzKQ+8D0sDCC`AcIZo*Yi1w zPYV1xVk zCwT>SN8WRW4XTK^J*Ak<{gKZiKRS*oBOU8a%#NZ`Tu8VCZXWI8)GN2vucbtU?6ukn zS!Nu)jT;sU59#6sBw5@cesyg_4 z0yA!hQTg7CBXJsveOl)W{qsl}!$s>5^!14E47dcgHDe0cwfJZcP6lFy0g8}NsBVwd zaI;NbzXx)WRr}FSnEZ;ytj-(T**{iN0d{KLEgy@}XDz*DE!-r8=z{0O*S$@4u!!}| zvMx|R;{e|y*W84v(j0ICZ#f4}|5@^y0bqM7dCkhKYWq4}zE6%7a{aN!@+}KdN=g1_ z1GV({7K4{Gd=lrENnfoS(pxYOrU79t6JU3&hOK6%>>=X9aT?FmgQs$-h(XlK$FOy^ z5cQsRT&H2Hp++LTjdmJY>^n)p9Y&n+iM#Lg+T%&#o7$9QP_Nk#1DLDbyiIBUR-juwdE_+9_ zr=I-AclVC4?_gtkO+wIZt{)M3>xHSsL5>Ct2|>A(GlX4C3Emm2UZJDQ@-WAu(RH0J zJr&+X$61>)4Me?X>Qlbh*|XbJP=wPS%bM({FqeToU9WeD9F}vrOkbgncV^@TygK}- zAE7?`?x4Ojb(N!u2$Vp(4IK^acnG{MV)^%At)s8v(&pUS9M^#JGWl+#AflWveMytv z7brawx+6Fh*(>qx-7moELjB01lK4OFa!+|{RkOy(!FDVGMsP*T?SfqKR~p&ZsGmJR zw-%kkMVQ43k5H-k z7_)xlc?nKGV>=O$V3y9RHsPS@ad6^?}uIEyvl_)Jjc_z3K$c&@(4W0GT_Z8M?SyjDx0n(Wi|=d#p_1zlfhQM zdy;sh1$tWJBPA($6(D;;n%qG1L9%tA=RUQP7a_Kog}n9@@8WhmlwBAq(!=WHx;U8~ zVH_R*rGv~mLO$`OtJ7KpqfvR2kqVoOjE=kQJD=h&5b)bdVBs9i-m9OpbRC-EFi7W} z;o-o^x1TE#z8e$PKj5Q%9>y8DmGh$*mIGWH2!!%9BA<92ZXe>L+`z1Kt($|z-hj^TD$@EadO z0@~N5@;{H-tFXSb4G(2=wcgPVTW4r$s?LGd`(xNBqf(FKE6yPJ#}q!AhcKW3>A43opGWnQElJ~aMQzkueO zAlO)1kzBMs93*(HT2Ll^CHwIG(!uzr@Nm!Vob;7-2#sx58tal;r75blp#iIzY(wH1 zHz6_rUZWBLYEKwkgJz zW_=%dbWvot;q z$A#P%?I_jI;gL^1vuPSZy~i$aT}8Q-E`Af^P(4};Qud-AE=vxflY@x&<-SV=ysJ9;}!NL*99!+7$m6EMfo1Eb4nnv_j^B zLowDE<%I2JBiS~PU}9uX$O48wg5HrJpi{s;!hA9hr29&5(t@}0f& zQ@V@f0JiAU4?2Fl+N`)3GeO2<`V3P~B7->;6dx>{xRe4II`A`|L*1=I5?QY^w5YDb zYQOMN>0)etj`Q!gzfhu0?My!H0Ys}5nArfWzdN}IJEt<-rSn$TPytZ2>v!JOE7DS3 zdt;-J9JH48j-W|3F!3>x^?-PQEMJ|7)HR`Zhl+wcsn2tDEDH#EG{46fip(|#$ju&s zP#$*WcSpB?Qyt;H7ga1Wr;q|kl(}!<&-2Y8erAkbEhxeIqffpE5s|Zk4R^i6 z;lhnNFgS6SpVRo*+qk>cV`Eg_O>#PfHxLY*blgS?i zIfoBOT@$(#Wf3n4}{kfLXkmKuE&&PyyjLrvzO6t!<@ulJp zUzGoDBdDj1PXk75%XOf-EpZF;_k0p@uD8M2xZ&xY3uS_lE?|!~i;f2wD@no?=2YR+ zYW)~mSH&J-Xd3Z7eBMvgR~>D-|ltc|36p+>?MvktfRCPN!X zTD<6;*}2Bq!Z8npBH{mO>q?-K%HQ@(S!Rx@ZI%mKmgSUbIaw}fW@%-))TFsVY7@C+ zF5!mAumE{GZ`Dgq(`2?F1xvH#5X|Gs;U$8&&tIWNEW z{@(3*o~u{Dt7CrMmaoBJUW$y5EN9{~CoZIk8 zF_#*Ti;~G_>eMFAdELz=^f>Z{qru$TV;lhYO4N*$=6u;lkI{Is?kNAi4cmbT*XF<8ir6d9&~~vjPAF9 zS*c=YAXt(n0~)Qu7m9*?tioLmy_kF#K5R?)G=lk!|K`cXPM`rjh>+Ei#CI0XOh}^p zB&-k~FdourV~0XDx!(PF8=v-0k}E?8KwCtN%K;ZaV)NdV%)Oh#j9ZX|6D19$>MR{| z6eX5sY+sc|W?J@&7yb78S^v(7dcrK1%(BugDXGoWLmeDdw7|K9|1?0wcx_ir1Tc0lKr=luhSzpZCR7_0u@im@4*-bHSFg1rUMXDK zv!dmE(O51o65#pXO6WnaeBE9boII=esW$&RKN&2?l2Asec|wL;G{dWC=%o3Hb&w z&OXmwx`0Wp5ko!CMMP9hSa0obzys6tx;jFf&0uZer?ZwazdDR61?Djv+_(!Ifx-gW zm;Zoy^dBNE=H*RBu}OHv=BNha64E-a zk7#8ta>#a58;63Zlq%t;Cox{A?}I6F!TTwAOEwo|WY6A3@g&na<8ShVIa7<`ZgKqn zz%DEV`d1-5yi&Mi6v$vSuFteIQcN$Ba&T@3<&@$W$b}hGb$it)+|@r2z!1H z7y1d2iW~w+64bPXDgv(UDv%Rd?U1;J$}(>UbLONvuSS%h=blZ9Vk_^eOPT?cj*uo<*M{Qq!v2Cm>wm@LYhX1N0<& z_`#KoxafYw;cJV3`V!-AzSs4%dNHX$0o@MhCf@fapF1Gcir6o?xLc=#?|DTM`YYc3 zJwu6nWUQ%uSVoSxG^|*{${^+BMHuNmTZJY1xgdnv!{7n`?KXJ|w< z8uR1#?adLV9^ggv#lS2PBXLtmxp!RdD*#3ZEp7)Cz1SL+muGiT*aB*AG4Asu=dt)W z2i_BltefYv&U9EX!6+V5OK>tSU33Sg4sncQt3}d-+@V zOREZeu2na)#s5Xp2f&?j=3<=TTjL-iYCr*;Ljbg6viQ8CnJ?%4jQh^$>JzVG_t?C^ zr%G`LBx3Dz@Ps@uvw}Rt*Gw&8+gBX(Lnxq!NWlk$99}u-O*usx^}(#IyBT+keSIL6QYVy zXvbv+e#6s81nJV4kObZSkju37PF)0)s=RYt4yiU5g~$#WW&>g+-x&oBug23RvyHbj zn#iv$mly)g1E1Js7!4pF|IIlNJppL;a(cV$-nbAQ{{gh}rw5Ay$`?ZS(oxizsX6zo z71B+6D1K5rv{{CDmAS-eS=J924a8@=M5zVO5vmhAVi%?LyRYv!w%UDXpV7t+Tn>Rl z0=R1n9l}N4kFVn)_ZPAGnCr^Mui;AYR^%GE^84^>lN|BcLxpJX>BcEKc;X%IlB7k0 z8CEdFs5e_aaf+U{1}=UW(x6%-|6}|6o;gQq(BKInz1>_nEBYD$Z>xaTxtQqxUD?UoeBuV1 zL{(lk_VCznYEvupPaZSiC)|#oYoM|MF#A_FndTZRNOTeIFS@|)T*76JyJL(aGxw}> zKr6vvfMoZu#vc*pDvwJ^_Zsgsp^hzU2ON13r3+w<)&#~sRQVH-JreHd13z-v8+BPq zbI_i_4@Nj^18<{ARL3lH&-G87j!vu+0^Bo8R#WWAGQ&4imt)b#a&P*Xs6K<=Rm5&g z@@oXt(X83pdke#iPqLAUq!cdKL9$ihHKALwEDrS(1IKi!hfc5F0&-2s*Dm!8r{$l@^9&%;BV#gc_>!G05TRFRwMV!JUB5#?ttEaFaY&rpu;ZQk zmh9+7CP_CQ)nZUwhRccAh}*Zev`<0xKJ!eU;(cIp(FzIODFgk%3+{_?I1EBRy#Hnh z7bYH$k=!w@!NHgu0n_o5iUL3b#)wSbeu&TZi0bMZfhmc{sG5gONo0TcWvA7`$pjHK zg8DWh88d>zeVC#HNgzyK)w#67=Z4UXSohUV)r*Pc0F7zvVjXzvve@i_21(KI2K(1>~DoS() zF;2YgQPui6PxSahSoF52E-0R)D^~M9=c^ZVYzT3C$ZlUljk*0E2L=dEQ@@ zwa3=GODa8-Vo6d>L9fhSX&I-jj%TJFrWcwre2o zYKy_)kh8cSw;?ijJ%Dr_dgm0Mqr3X!OhPXI&Bym##P7m4e)=2L6cw>{+tGt{653+q zA-=7niC^gmHo*%qNDQ%g+!sLw-5Wg>W>Wg3Qio*ucFILq2Dke7LEuIjE2#6{aH1p6 zl44&Ubqu-1_mWL|l_i+LsZC-w$Ez&l!fY+gM22ygV(`(imffz0L#Anu=O70HhU=2- zbx#pXry*hCXI^!UY%OA2eo2KezuA^GL#VJ4N@0f21uaMNzGYW?pb46BdV49yxH*C_ zCpGs5{xUT&X}7UycaCxZLI4#DKtn7xI7HPqbOIP`RS@^Y`%s~z!<=9v+n05& z%;*PqS!X6MGen5UipxwOSn+*R3MD2r?DRrHZIZBb-evX)!%CS`86eqRdHfnZ8)K{A zW@IH~#wkz!-d{KhHXuLC;%12BUl`l7Nm#(pEQ<}~``2j|!_Tb&*el{I6Dhzwv;Wjz zzm{XWYjVC7W0Q)qF8jd+i}OfHX`+X+Aq{$qZ(F!&T$64Wjo$QDHE@D%z~f6c$JB%# z>~Ful+<-l}uIs(zrBqBkh>w#+xOQ&~aX5*ZNKj|S^sHa;F*&kpb%Q-H6t=KVTk<|L zSY5jhXmw+=%wKMX4w%DV(QUWKOs&tsGyqt<{`L4?QGR5B_mSK54m_B+_#0ztdmetvq-Ob0i)J6nxl zjnCjW4 zZIFBQIRVxdh=s6pJajKlnTMR48F;*C=@>L*-&qSM5K%%#5QWeH;!9jzViy|TQ|kN6 zb4Y99#&07*oIeD_lH*M2-cq;}+m|B*a26GGfJ+?H9^qgI{s3-Hs)CRFxSjAoZsL`& z%6ICCHFXOf=AjpD6vF!&tharQ;YO@sfP;4VT9F|brnb6WL7#lpVuK!d1L&_d5go2@ z=P|z-R>ECPd)5|RyGuBJTYyInr()f?qm9{D0 z(!_@*Y_n3yE<`_Lh4o424vgI>j=z8wpME(J9KEB3=rY}SuiGV6??YKw2k2ZVJJcye zF+uK6pc|hH0mcT6Rd61KNJ)fE_0W3ccMRR^3ERqFW^&eXcjQN@FT9H{HbM#`z58jE zHnML~8;GoOVP$@Aox1nAQq9;%6qbAdrC|hr_LKx{*Oy0(V>86Tb;5h=+r0xWKz%>` zHREfAS1lM^mVtQvD8ReSa?Oob&z1C(pcQCkQLy4(T}?ZWO}+^xoz z7C9gsD5+axGlp(9nIdE+o`4Pg(rs(Z@qF138YQabhcWSST7>Jfm(z#NbG*#MP~!rx zvBMNf5?xH(1tZ&aEcv|Z%efaDUMeyX$Ey=Y9?p#39YnO>J={IqtHCwL7UtA2=iVVV z{k2LzJmhB{8V$s)06kFnDDtn9Mzm8`R3Uns?87+T6`_;RpQz>hh-%56`33tpe3IF(Xnoi4q5Dy_iu!6O*`I>HPGtJvlb+t~Ff=jjk`_H@8!F zhh7H1>Kr-lSYY^kS5&!bEk^?YIy_$odX9TEJFPwi0Y>`BLPO}DAHHR_w@(Mv=(C}( za#P9{QEJ@1i>HF=X;M?)480R-sWoI|o;kx}%{}D<6{G^m#D^W(FT<$qb0>OjP~}Q0 zbwX~ID?JPROt0arrk|F4ZB{!`JSp7T`~Xgc$TG0Pe)?Yy)=9PLRD(DVG-T$&xc$b+ zW@#-Sxx}(U6Ah!UJ_DP6cQPYiL}r_xWH8@DTw9m5*nH)==}!K*6W>=LdBSKQxgm@P zdiMa!@@OoU;4b@-M(F?vfj*%hg8IvvuDoD!rCNeNnO(g7sT$s4i}zZQ*#ZsjGD z^wu+lo+G@GLCNz^UTr09gaS+J$%+>M8Rs3nfqnlX;k*gHRsgI1w;|&eUDM|5+AlQ6 z@TM;DExzDRy70a5*z$^ae+C4C7XFB4YAiUsHST7tiaV8{dGc||{s-!4%Qdeqtyl>= zI&53^RWCi%!0PVm+OPQ7^IKBZBpOfLC^jkvHY~G$twrX8jDhnHuu%|6!67&B|KnHs z3=fml7=IZVKL;k$Us6X#GCH8G>0!+?$ROtihnOIqh~y}6eiO5f9BifPl|Z(HKJxPcQIBWP96cThVHcDMCx4uir+k)TaAG> z!G`jcXf9LIgxF>Zva0xXS(Nm?AgX;|K@Kk}h3qn07PI*k1Kx>8wix6pzB$|?9Uf{# z9}3yYV+4kebu7k%LE4+p>vT+Ewuv4XcR%kn~oRq^{D>}G==%uI?ej@=M z>Zg{b;s{_l-w?1VD$dF-XnqG(u7clkki(KO2@3K;6byonL~EnZL27o3sDG2 z2C&6302V7H5}**J2Lcur-hkRS2&EkRIqK9*%S}jPnt*OU30Hu z&wd&2p}Se2stkrQbsv&a=OEl)YiTvSKj{5ueHhpJGUli+P>1iBN3ufrzV9r$JfQxp zAatbwGJhve85iFOR_QnHHQy{0Kf!YD^KoTV*|H$uob@k&3L-X9qfLNUQzabXY?y72 zFM>SLi|fA5zHQ7)RO__ey@Qg<#J+oz${Ka0ab)d^H^VtvDdzZ_Je^odO8*eZ2jfdx~c+G1ygo`%J(kgu|DSI`8ZN=jj-S=>Zxra>|0pv(nCN zf@!|e`+Y#Nvyi`7{UKR1bH#oAHhFZ_&qJPdRRxkzL4FQl0zUaUCTOM|03`q{E9!`Q zd16|q#O&7OaTadxb#J@eL24+P)Rmbw3$z8kAK5|CWdJzZk&82VD~iJ%RW4qsaqvby zE@*An{TNv>-UABTmw%qzEH)b_wLD%?LYPJ^omgg?2y?WulCS2Y?1LQO;fyNt|yQX+( zs94H2R0{r5)qFP=DD;rgDW(#WT6wWhoD@-P)FGE5KSHz3c6W}Y|4MsIV zof6JAwSh)`8qfduPWdNCasLwa_`f<8GrBWUKz2;AC+6m*`wtWG Q@>5P8cRE&e^kTyQ04T<3EC2ui diff --git a/img/docker-ps-with-all-microservices.png b/img/docker-ps-with-all-microservices.png deleted file mode 100644 index b803ab3d65579f418aff443b1cb0d9770fc40dd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105416 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 H==uKwh@ppz diff --git a/img/docker_settings.png b/img/docker_settings.png deleted file mode 100644 index b2641c78907b1f8fdbd46e1d9687d4335098feb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122496 zcmeFZg;(3%)-7BpEe<7EahKvyAh^3jk>V}x4#7ikDFi7{+}(;h6f15m?oM%cyXhI{ zJ@3<=`xkuQ9V3AxBkbh2_L4d0TAMHxC24dNLX>CEo}tUiNT@w~_7d{!+4Bvgm#|mN zx)aS|zu=tJq{W_9c1~ zd9o6s>h1>nX^1ZBn|ML?0}8b0V%WG6s;Uw%5O&n4kza`w!o!D05_*P^w_@ucLB_=F z)pD;WN#L`tDD_1|U&I&C?}J9c=AG0@fz+>dAE)N5X`S~LlC+f%uSR(148adU!jIR_ zfp!buj@qB1mVNKgrz;G5Ypth`2U*)!wll!rCrh*(HwSR_+Pn#bAI{?j^5hd=2Y>wQ z_C@+tN(Pn|)rizWq&x8mZ~NnI$tnMur`=LZQ492%Offz59_z$7PN=F<@m#OP9SfgD z@7vAUw&URfZ>pe|=H^h+TeL2=zivZRp~Iu0C0OQEk5U3rG89;1+yvAky|n(EH{y7G zC{k3~S;Bcyh2j4hgcPXS-pJJ(L|-&a|{rbc3dEm{{&t~l2&`yx6A z{VzMfo_?Vd{xPe_;BT@4b@7WM5KUHx3nQs2lR%;fd?oh3KhiO5e5L2Q`x`Pcd~cD} zo>8Z*aK1s0^>zF#^2hs-D3tNJ+o{e1Or)ZHxT0yxRyHK%$p5hrY{}>X)RbjjmtU`x z()jY4+GmR)H4*r%#X|r0wVYSJ!A$~`n%cweVyws&2mHIyRN=AyTv0%O=6%-K7x1q~=`1$B=0{7dJWd-jsR<6rpI?v&`=$ay|9PcI6dP~4 zwm?QkMh@4&`(k>wKy~)ZQLSEA4BO798~wdh5W9tjET)O8W!8?GqUDcw zb+$a7yB|vz=G*`bNz8NK)v8h9vL|q5IeD3-yV22RzZu!zLDnQeu0p zaC7yHndmcU1^GYOtf$m!q2U=A(koinuJRYv(@LFr`l15Q7^^8DKUB8v%IC?|pLQmV?D4*+w??~qc4%p9u@XO^0LP&&` zf((C#Vc*$r6K;=YNcU_}sXlFh=^O6}<%R^pvW?xc`Z8H3a&aR z$TWf;skru`Oc2-Ox^5AR1uzS*wg#_fO_HFN&DvNPD*0=Aan^LE9cz9t{QPJ{Z}4Ub zRn%5%b?-Rh)&p)cnW+cZrIdZ9mU#dY34Od)+#oA7$oSi>F)?F+v_Mo8JeE`jEb95b zx+=_BEuB-??w9G-tDNj*{c^cAoZv&7;KNWCeyKi{G3cGiK<78@Z(h7hR@Tcv6;Lm7 zX9Hhjc9wauh*I`oWPyvg-kLdn?Z!K1H)8AZ#T+S9DZ+0=-cQdogo^Jr^P=#tJck+8 z+AUjzbK&-Da=^TVrZje+CUaQ=}M_1nvTSVrI?$yETB<79X zmWF5wF1VMS8CmEjir&$p~)1Kv?AcDx{wLuY3@V$Fnb{sFp%DBLSfq4VHnMQyOGw;v3W~@v%Bee8(>jQzD^E?6apq)1pr#$U)r3U|5XD8J`c3VmzVcO@pqxJp*a|5=#J;AU0k8za=vHWDemLpP!X#M`Ta|`uw{*ralX3H zDdKBE`r zlAMVmn^qW-_*lGW0F=~gtgN3_BjCb0)8{&v@56Nt@K?@M6URI%*Dq+SQna74jJ8`X z#vT1H3i~^hl5=GcXg)JvR#t3zm;m~G+f-X-GL)HQODnhtV?q(+?tSP%V z{YmTpwXyM~LMpPvMaPcRj{849VyWbHaWH8&5Jzl{eow*<8PA^Q^cH;NMzPGNN1hl~OH#pY`j)^wVH5+pf=1nSm%UqB&G_#kf&Z=p}TveEob z*b`|2u*!}qj1giKq|pfsk@^b@^_|f{!nF>ASmYg+hv36*5|Or!W_3X?`-h%s4=$g;$u zSi9;VJ7oTwrkDf@0M-iGpwrd%Pf12JK+wfWca+HDBL~bJj!~0tz&J0J?MNNWi zy0-2ZZpR-i<%1lV7Yp-+3zp3J3Q16p>imxv;ilL5XD*!S-tYR;ujl9L?0F7BpKaSP zo+Bz(kzRCs4U27{>~8CsdjM#C&MiZb(;J}15sG@DtOqdMUUCgZ`@G7fqB0q z?83>PP+Vh<*3FJ>8&~i1yu^hpGgcGM7(Hz zk{aZdGF52~5|MtW?1F!|0Xc3$nX5|syHg5*YbZ-^W(mQMHw71km~e<^J^;D+jgt-8 z%-p2_+xDwO{>p5o${VpiN>bljIk}CIb%3ZP3#9Go(d(R;8x#C%)L3b`Gy6iC-Sm-L zA-x`bxkAwY*E;Yd=h1+5mvLzMIcLhw`|EC~I$Uj=+P5i!=I$uFhpG1moo_Bmq3DLIx6mnmi)KR--|FYg?m-_( znfq`8SUOt&dMlYLBSryWgaV4b$a>y%#f#i_sOZ@i&@J5oM{;<=>0a?iEl;=l(D-8f zX^QIZfZrw2AC}>f#Y3V*mXGrq3XhDA8k^;AyGOGkK$SP$`ZZ~&HHx_pDH05R63@8O zkNMjO&-jH(1+lt{A;sQroh&K`R>--?Seb@3hIipO3kHe>%4O#rqlEAQ&WU7w}TCsTiBu5~82N zA0oK%M_zn&T65e-6OC?(IbDDBLA`v57_N41Eh3?7ynIx_g_M)*;0_$JwJeoou>MGI zSSILiRolDLu^N3wff-)o?;M(?fBE;%KT78_*v(ZHA$Pf8e|wx>w$3wcE>ep zCY>6jX19Y*m@rXl9TO7Jy6;Gg2lv+>3o8dAP(r`NQK>9I?qRj}8LHnOUpd zFxvdp{|{b@#*xiT0orrGqL7kl)e=Co0XWe^fCjrW`p;M4=rP`zNgGTMqz)!UQDQ>i@U& zzxLw)8RY--9uli$Vr!9{Psb{j!1I2D4J}UM4=K&VTL2e8?>TG}7&0NfBfuNoBOVyY zOnYrI2ocD$&Qv^l^ZqOE-0J1f^FUbWd_hF|N0_CX!qlXIr^h=?*q!z9@y>ps$rbf? z!iR}ckY(@_iB`E@2Ta91*{f(T_M)zeDrKCz+U$0;G?FvH0pBO$f?u}Yq=?Dmoiu!)KImqt1t1clW zm93m1WHFxo!fLua5-N0yBpHF%BhT6zxIbIH{&2M{ohKJRR%@;GiBynKK7mP8K>_Wz z(gRZ}87y6{4)ym`kv-f6vHvS-AzPS!y~Z(gi*&1)?(sg4N{gH{cEDC zF`8MhEVKppkF*j^M^ZF!vknzjpNtAkiX;LW9n96f|M~$=DvCIaMZYQ2b#JOryP9?& zfjI&|BS&u7=IwqlskM4=fF9S6prxhN(9qB=1afoJ1k0zUrUJSb7xirob7inEh#{B_bmAn^Tp-!fjrizS2fU3)Ej^Dm_wGSty2{gO|*;KPkv$}8=()YM51x`)P= zt>UT4#Jvg+PtUbs;Ic%KTHY&S;!mnMQXjj5(SP&jVjN0pE&)dXy_r>j7d(9l>n-yq z#|F}~P%-3gwtxB7f3O3TuxP*0?SPQmeyNmtG!%;pCIbQ0D-85&EvjWni@H5ddhla} zd^~AfBo1dJpxrjyy#r(sDcX|7?s}528PGs&{QD+nWtR(31r`=zI~1gl z#6bZ%T%gx$U}MlM4ULX|rSOFfj^AznL*6S{Zsi1o@T34d`}Z%Ri=K(m`;mhG%kl`vifwYOq$QwzBw+{kMGKYh7tXiM za)MIgC`=ag^gp;cYJzo3C;5~{SdL{f2$BrJm=!n-P!K#(mdsBq`dME9d~j)RLG@_P zl7Gpy*|00Z(LJgn_Y)-H&MvDb9ejQtlHm0ue)i=lYxYq1HE)gVo=-%uimvh$ufH1A1GX3>3<@`#>if}&p5d#29LS$kKMA3 zU4D6VN3v+d+^waZ_md)m*iXTubH9czmsUpHmlgDD`lPhpUP?poyfTl@lqbHppwZ|+ zzw<-TqaOmGt7$i;4=n;K#Thw#ph>3@Nm(Y{%~%ODY}xp@npz@Z-xe#6E0};>^B-BCI1IZIv&~y@WQA>WM%Wq9D=1+PoUyi5tCBD{wrL{G2u-gu?Iq z%32+TV6;_0aI*H~ga?=G+-a1(~`K zf0L40ND}s1dQU)w`=i-BWo760j|#IYtVXR}#=S8j<7ZfE-Lx^p)Yi5Vc5)5SneNi= zue-BGCF#W9bCATg_+#HX(u_@=T*M5U)TgEMXsDm@t?NS@2C-=wt)%U$_=ENTD+fqK z6L5!MkchdsaB|zs_{~bh;qxgC2;Y6Y4BBVk|**LS3!!~uKt8{p*?4fE>ZE|~Co57K&naF!pd|rsKC!TS z0Y!SUU2_C$qM`V35jzrb9TJ)EEVc&&B9*kLutx31P8>lwZMCnh-oy}PWAG1nWrjc- zTyZC#Jbi;|vtc%e6_KG--gm?J0D|N8rw6FoFM`ef7?H{rVET^lhI!4wyE z3f;y!q>NTH>*?~zYP4!ZplFy)9ZC{#%t)y-Jktw6|C$;8+*NT_rQDXsj5W@uw8#HV ztLhPRGeb%yn@warX8f0+UwDks0>^d_OJAzK&GgRIqOx)4ZV6f%qkQ{{z|pS+KWX9j zQk%=<0=;8{i}I7vSKILqH6$iU>+KDj(q zKbTt>DtCBGP_`i9;NGxT(db2~pO6@nBck16kWIM6@PC9 zW)|@LCEB<1ou8GKKWQ%r2FzvCebZkf*R<%umDr4_@c%gBD;kD5bhO3+KcjzenTwt& zjv#i2{re!9%BA-t_8z4Ov0qTgO|k-}9NAIF`)Ms|jDEH9EjbCwpI;T3d~So{y(Q6F z?k*+!^sFTHoVvz@P#j3ngx{NDYj_3HRLk$vGnI_xSKcgTN8XG=g+ zQale=S0OG224BBiOzWjh4iSOk)Nj9hI8i{%z&DhvYoR$Yn{B$zv_lfQuL9nCvWTo4 zlc|`GuzR=e3J{jJ`+wJc6j>jxkEge6=_lNC*5!f@U^98D0kE_pec6hG2yL56+NYmj zn<9K`-JZF0PlZHSiA*yuNueCS)o1VxpTNKa6%S;IyPaQNt<4auXHpkEB*9TqTml0P ztMOU}qA+x<3d3>grSGvQC@8+L8wbZC{!0gpqf^FK{)C_dh@EC2I;4Z_Q-|if-`-dl z6sV~kNGnCpr=2ykvwk0~5&9b%J0{M;)ZbREUTw3CvMzX|Y1G$sT!*J+ACc6YdIQxS z0LvjJ2J^sA4_|gadZ(IR9xWppD#>|Asa657!{#(sO^Sg+t4@DcfWDv58suij^_NPi zJXvO!F1r)R5D26=na=BSUnY@-q@|@r{f<3`j}nB|@gb^ABxXCE^w0r+*4Rn4s<)?K zcKFC~YWk%A@}+@y0h^QeFQ|9zT#n23P9ZT?WRo*%R>v)oMctip&CH#!AUH?+oP=|c zC0@|Ysh8G09jia?N1s={K4Ogc52138p>~V5J3KcZ<0ti#Np{cQ}Yaa1%hlAoL(M@!<`>Q2nt3W^*)hkXX zMj^v4xBTcbsr$CEhJtTS_fX9xWPH=Ic@}@+1!gS*@hKk(ciD{&%)_bsSvAf7E+8Qenb5(jQ=H&rzRib1Svf>wvH-|dneFW zaTzr~z=j%%52gz;e2eXN2Zw!%mSTvWC|ztcDAW$9jCylf&rVO(AYI$M~0CXaKF zT6BYk>{Zc1SjLx&FL;2^R8q&Q9kzc}tBrq9I%o(C)@UJ^8Z0d>RmMsi#R*e-s-K&hB~7mHW*3W@GKJ^f}LIN6RB4p^`htTTg5(ZUm%Z8Rkrh3z!&dQ)s zfbcK2(xirE=T+O5LG%lmWJ@JefC{{_Km~g|KTt5fx@7dw>#8q$tNFc}$h7g|BO@aW zYNDEjDiqgucR4UV@tWNT!E87==+`fc`}3d5*D#HsboqU(rT{O1-pwE?9XMx{p5qEo zbfQ+Vgbi-tSx?il64mvTNqH6me)Uwak94qO4{ll9Jrsz*_b^GwK)m9GXftf+^-i2Q zF_0zQuX%~)QfVji`eMI|p& zReNo`Y_&Cm7K9+ekk~||7qDpK74pVDLUqZ|i6bPX8L@@KMD%;2q4edwX>|1jUEjM} z8Wi7I#5_KUtlclQg}^7IHiHLLLc41sSm_R-oi`zk9QRdVP|9tRu5~izuP>mb49cY} zDS9N}UZlv#8!~JPc)4f4TC!=b>O8>hz2Hjto1|S?gStzC21<@X&A*pAa5Z-H%<^(` zSj*_Z>o7^7iYBpB$D6^#4h`Fvx-}M%zCIZy{U#h3)>K=I70`oqdTPLoo&GkRoxdwW zF^%3mH46*_Gny`%le*|wv?~srvQdvsycC*pE`o%m){CgO?)BvQ_G z@TJ0{RzWBDe}^_a8f5sHlV++p8=beMF860Ahu!8C zL6$oSLOy)%?hTCNRFi@uN=nC0Zz>vNcLl-Zv! zZ_#oB@^0L(c_f*Ql>0cZl6~=h1H&eeIB0<4r?tlf6a7tjKS&{r;z6}|AU7>lMiwiU zwe6a6$$cFihehu-Y^qQSCh)Tve@D|`rdA7e4kGBz3KP@DO*UVE-idtqgZ zfq7AHWycOu5{JF;(^Mp3LGoCqNT*M$o>9&lyi8WG46h*$T@$3ue1L^mVET6 zRqJG3MPN|_XVEb7N|52R;3!A}O*YrcqLm^z7rqpx3S1lw8(Mr_rESwWAu5In`-v^1 zb*8kro~+%`tZpS4XdpK7@l&-n6AjU7tv6ehsl**Q-Jb8nup3LoPaAkC%8tBwm;d4F zaM7w9SC&BeGs0Xu7@N}CyjBhoT{|H7qiL0d3IL|{0NQF~qkuXelo%KtNP}VTY66C9 zCnmuMe~f#mGNEe((0lClDBN;r#;U@a0cT(TF$2LPWoPyTlkVisVFK85*ia{<+x|?J zS$^n#%m8U4oE=dME3iK=yi^&sJ|nb+*ZH+v z!X4tLdAE54R&GtGbRgVC3T*xiT-r__`&#)6!jI}VfQzcx;YyDZQYn_XU>FJ2 z!LIgwb`QWMVE^)SEpq0;w2TCD5f+|l!9=2sdC*Izcd0@>_Ne$8?}L{;EzU1a;TSwy zPopVg9T{viIdTIvRpgB`8d_e@(c9Ycw8iPYVO|cKsARWUY|=pQ zJ({i{Yr8*{_r5>rb>AziH!{DJQP+T~--IH>%8|w~>gns3#bet!Tq!|6v6_fC;X8e! zleRPQXl65D)yF=Xwh4%}?NW8@(eHDw4Yui$NQ#J z>rCH1FI}9Jr%Epo7RJzpJ^agUpJgHZPuKWV;CBbHRHs%Bz0Lk-KKkxdSwt+2{90b3 zff}%0@{+!iD&TB!LA{w97{|CEfv{6SG`JAWayHm^uS44M8Aj(>FOZkY0H2J8#Z=p_ zT-1qA1+A2p!eF>Kv!e+-W`a5fLowdKS1msa4`Vd#Y?i<0dgQ{(=ych_C+{xv#|WL0 zeCBqH^u5-4@_h`e&@_;G=%Iu8u%zF=!QBvEhW*W*s6Ox!>YR7a1Wa=>Ou+UqwZ@n%@;);BveFU%l`>nG{j_iL@b9zii z3&_F*5l`M|5==$-oiObg%+38=bt87u66lHUx_yQ>a*ePVg%}F8V`^zFR;7UtgWYCIqf-nzeMLoTHtw8Kt~94|r^?mXj{xw8mquh8(W#O@gxy z7v2@}S|T!_>mn`Nsk%SKxw$tRiMJRu;Z@uF#@-DQbiBC4<$gPd)m^(i&*{W1JV3@p{WUm98c#+FT z5!35cvWs<^8*kRV4w>&&CEni@HT`iEvYND*gb>v`Noi$K+e=ngGaC8y3*d|5Ear)`A z3wjJPFW_>1l#b^&!-ObwZ$K?RE+T7Z$g)c>KMYgroDB5cZz1+wTiN9f-ZCt_ZF!~z z6Pj42>VjEDtn%Y~*6V zNBUfcj5}~ti}6vc*6~jDjm_I|PSQZ&fN%Kz3m=Wm^{2iCMtmP4bGi$nlgrCs8XsB{Zz@a!27TNL z@El5G%4LtPqGwm^j^ss3tSg7pfnwLcSLkWX-zFdOVLx$`l-`tvGxe$e2& zQKPQ&iLb849#VVwz}?lgm@SO|#zZPu>ulwL&=$sU-n6~H#hxR+MPI$!oOhNh%Q)IvE=Ekq+*DPFN>X2L`D%L+iSQ8(@mCg0V@>X?Kn$}HP^j8^87*`Ns zHKLO`Tk2_K;7U6;znWBIG6!6r*OS%!*y;uXY1z&X!DKSeIB6^~JfFsTrbJV`2Un1C zgO_{P+dW2^r(1saot$v@yAmaL{stfl)F2@Cty>pp)&pVx9&u86QF2&bSbSFKQI*GD|3DT7Sp|gu&6uLQc|Fey zV?~_a=`oP~Fdssio<8fKu~u?#(pBFKsE&JyZ)r~h{F#=v`e3BgLNfLYCi7%XO$b`l zoS-DzJOJx(Q;SiYT%0pLu1U5r{@_+=11fIZ89!if&7KNBc)1c7G6_Xl#f&4pZh0Bh zc35%hS(GeubxQO#cQCgtj?zQ@j>}pDD&Xn)YuQ{&3nuUm52HnpYHt;TGX$B;E*3{( zdEav6Dnk`mTaYU74Mh_KUc_)2I<^p=(=6Q=Q!VYi3dcko7Ku3yqHo@K&0y0A$@F>3 z+I7tQP9P{u2%S6!>uK;JARJ6$KlgTev~O9gsVK$+Br%k&IBoQ01v38AZPe_H--Qf0 z+SB*Sk_M7~Ex$#8!LD?&e|KGF)`)o=p1nZ9Q31%z>E(H?nl^Bfp%>Vpeqedx(pzGD z@e`GI<)dSWtOhbKky_uZwuVOE@HOyZH^)7~VIsALz_6^L&~5|q2qD=n@0HP^q{hXs zW%Q(Zs%1>e?J4&`k_Ub#Y(pl&0A=$-iTLr7)oJItSV8++pWwu^1c|0nUYLGYksF@e zZ;T6*26CMgi)V6!vQo57phOG9wC-N+-%45Wd8su7(_zA&d!Bexy|74KEW|xe!L-Go zgkb3=pAp4{D1b6&D{KGiZl(Q}8XmML7B3D`IoQw_4E|N*OI+yry0B&Wm7r)dM6Q{5 zJI)!r8ehCj&r8#eRRqtVnjLt7FAezLL6N-Z`IIpV=N6)Yli2MyUqwEPY}`QpO^2wX z7IYtuyD;Ms)Z&GAIJ$Uwi044G}*E4!Y5(hnx*(}415t`RMKJL$Ea7PPUGpcc_);xL7 zWar@Q{C2J>Nl{KNd6JK1cYJW3Xm)uZ0F8H9^t%ArTKujr&pn3Ngldb zUvH!lZ1^I+>9=S7NPnWRcxo^7#3^)oUFg}(;F()2Eujpk>iu|rVV&9-G;LL{vdwC{ zB>^91(dxV%^}E`M!q_5OSFScJ4}Xu8y!aU9EZ&H*J5l+htGtCV_B4MO_E%Ust|6e{ zGMK2V{gT~IgJUr~58=K6)W~k5V{uA?SqR#Qlx*`m_wRTG42IF;X8q60l^j5>8uP^i zs1NPHMZwmX)jX{ewWS}|nFfdmfh=8GB~Kva(9!*qdnYno>NEr!t5KTls zv*z>Z>1D~*n?#k5EAXE!xNwdTxVq(U2FR@s#g0dA2?gGohs?fh1@KWiZm2SN=X$~# zv(#ycApl{kbZEp|0fq8iudVD}Mq@J*Pe#@%Jf=wE`1VfzjtAARPd1;Eo8D<$eAabF zh`%zFiVpy)ZjRZ)I+?cf#lN<-w6nqZjJmoFyf}PCVX-3M)k(t0i>s_Byai@Cc%S1A z#0Iac^1n>jX{vzw3G}w{!)r|_Gr<+t@TZkY<+>Ny2$Z9k|L)~cJ8qbjEMz7Opjuwh z#*54WyD}BqkZkWQE!LF?W40-S%nSm!*9lW;Qz7r-klv#peq;VA|5e6|rD(yyQ5AS% z+jXf(`&OXUCwj9M6kQ<4#t>xN1KfL(N}&>g_2ERWJ!_2{zX>G8)Y);b{=9rWw)J&< zt!(LP`oytM9mi@6vyss^va}JkOYi}etJ!Q zZQX!X9wxwrp64tKWSrE>W2EAzxy8kFxG}~W!Z(Np47%bE7`dkU!Ds|3`3eMktWnf2 zf3t41II}DSIk@ed6|y5Ur}D>JuE_mLk?aB5`nGl$z>95knl1xt1n87T9#Ur=~2w62)C zy#vUguY+76%{>;&G#X+oEamPe2mbU+OvGFTsbUd}!13E}?ZtdDI-y}W;jAQIq+dVW zmW+x*`$&t9V@C65%lR!_SIA%@c}Uwn2*##J;R2?!$AHgc29KOghReX0tXnFSDnjO# zLHU$r&xg&d`GHy&h278sI;Pt_gIkce*=578WdbcA=*v%2KTtk?H2W2zdy)F9rTZ#u zSlM{lz9~%kVNg+B=vsK932mYYL0#Ck#=eB|V4f7RBC909r@?=MXmHz*?0KX%`%>0NbbZ9PuI(2M zNsAK;cwFLrlNw{oYlzv{=N z@C~*-D5dwt9aX2a#`$})Rsn&PxDj2Ab9b2tAeQis_e#V-SH>WGM+~_>i?*N>6+RNtC4K1 z8L1;{BR)3ojs9%CW>{i);u>&C_nZ5fGydVg-lFOTBiRm-(B8jT#gUrhi^+GLRjO$< zokm%SYfe3|yx}F|?#N<@mGN{(`xS_O;=`+@q6vgqlxxZ^>!S|-y%LA&_aB^GRVSHG zZ)QpJ))>?3>pfY@7N|*Yx8K-4)0c#YDe?qPEn)bm37zsi&yRJ+@ZBqh$#IBzaLGoO zUp&S4syg1;7kaMbGp;{$e5{G8bRUF2caEO}WeFrb8KCHh%IK0+I&L|Fv z)U;Dud?y(=x zPz@~mHd4P8tJA?RK(2Q@o6%GtTzDn=!kNO{?9TbTbFdMGvQQr(VZSX@cZ%6Y-~#Y# z%9VJD4>@3dN^(~3WV!jJ^Hyq~1{)GO;%LXAGw^~jzHXtZfk>Wmu4r`Cl(l(p_o9jq z>V{?Quy3Z5*2AnP%(NU(SE$R4@6@`FyRBofHPrWJIVgA$tI`BGBG~7#&=zLww78cb zS+2+0HF(Igo19n{afl`V_0H(tenI@3+kUVp{TD_$j+BEX<9$~*7n}bOTHQLE4zHuu z0+UY*=U109h>3Ih>vEZW*kk#>z{-t@~d^*mPkHdjaw&iH|xiU z>v`9{q}f6Bqu0bgBBDChh4O`|CbT}0ZsFo6Sn^5Fghcyra|aIUva=e`MO3xL3ehS7 ze)l5jQgu0(!y#*jGsQoU9$P9Y^!x=bbo#}@u(wTJW^&1-!XEJl{=#{O^x#dpG-vs{$rh%uI&5V!N{h&S0t?tK`^Biy@V`n+$v zH{G~sw7}2#pQ;TTwJeq+Z~Vx7N|R>p$uqt8!uIq<_XtAxEtXD(?O5<(5ce4!752sS z_jDP0UqD13ReufRnAt;dZuGm5B!}{Gtb}^uz~(sYp^*``h))i#8o*JF7vYb3W`kdt zNRNl2ae2cvC2k%E$1Q&9*9cZC7-pZn)PZX&YqkCTGeAA^M_>dPFYXZZq5ZNTxN7C}E_-y!Ul}%@K?(#`7k5_Gy1mm7yj{lg zX+6h#%S5YHTL!uWM%NY!FWr}tEbRfp0PjFB5-f?Ze~p`wdM7_>tIqF>I2pC1K`AlU z5Vr4;tkWp?saq~{`mAs-l|uZbyO)LPP>3dq;Gm#A*BT){zOxGZalG)Fj-{d z!=$?N9m-V5hGM=;D892&jgFh7Y>|l;{GvhR%Jq@#V9+C`6+~@D=xC~_$3lzJd3ULv zc`No;`(Cmuw4cHf*~M0i-aC$&_ONFV#1tiviPTib2w&@zul_hgGh<*%Gkj2uI!0dG z`=i|%9WPa}7OB<8R8Z_R|8Qn2wd|_`0q{RD3p*U}{qCq869fV^Bq<)dT=}2TrLAeg zhn*LZyeLyqw#ZNpnQ}(02`k7NZpy9zU8b*uvHHe_t0N6J!r9KYk9A^xEBZ;y6L0-2 zG0`9-r3c$g3wt5=w!23=jJ!xGMvevx4>mj5cRttbUhheyPFw}oF%Op9dtN`;LX_l1 zmE9d9;$dZ!woHZ9G3kyv=6waWsC~kNbyA)iR@|U#P+jFH6zudFRuCE7d?glm+mg9; zUbvU@1Z*$fAFoJD>DPGDi@Xu|u?C~`iv7rq<#@mc!o3RlJ6K-Vf5LF@r1Fu<9n^oO z9Uk9R0?D8NKWWpmdl13bJw+AwLUe@TxLDycQsIhsz*<7T-Un0jtKqt=u=q#ahh%oe z@+0x(J~3DHd#4pBP#5t^-T6v?Z|Rvdr#M)tGU@k+{l5Smup>45Z-MV$Cm_Zi9LV7T zxcv2%d_1e@)*+qrTnj?}m2LeMkB+JPNCrO4FAi4zMgLExCZliQ?iP3f){bUOJyfeV z`5arZuT%D$pI~ih>lCqQAcR=nw+gXBO3r0M&~EjEI+qFP>nILQ65yBUasd|Wb(CPN z5thqc-;BC!9Z!Eb*kJlU5<)0~=hY%8k^#%y{My~Cqt?pW0(*3q*SKt{5vlAD$Ks|* zjByNoE@Uw)o(QgN+}q+gh(JS>G9bHjk3Uu@OtLsE-yryMQ87o(q7Q=y%!Q=%VxWs= z&)VVaJh-14mx;v+BXWp2c7WVCIQs3-VY>SpLjoL24nS@Gk$4vwOICkE`?&jCqdXP( z{!{8625*yK!f}t&2GTym-UPsw#=jaGS!jMz!x}45j{X#ZdO!zkb zaK9tvoV9@r70ceEThAv!E=rl&=6UDm1ZQ9qZ{dsO_?iGzWaP@nH5sFSpO(Rs%e-?S z$MINO6yZj!P&yC3JWwQw=3Tl?2IH)K!j!|Mw5#e}tYF?6q92zqdrJMDS2A@2thZm= z&Fh-sD?;>l>cy6x4ZzatI<$|cHiQ37iyWsW<9HE@rbQ56CDScE0*2m)M^GVeTsUb@ zkO&}KZ~7QE*`;~85CJRFzaP?M72-en=o(|BCJc>IVZky1-0n;SR>cC+E<3U=reUY6 zHENaaG;2|kq#y(J6a&j!f2{&_jHT}}p|N3_;vSoIBi+0{$Xd3};E5}dc2etY@@)OF zRyVu;XpwrTL}o4(oXL|ID6U;#Mt zS>kV7^s1rta$vKXc_{mziTu*v=eImgUze5S;=aerIA_za2Pwmc6(%_%>pT#Qp`HsDctJON@Oo{Is36-C1OYlqx^vznPc% z^~><_)adx&B7Ak3Vrof5ENS_OQs2Fm-3HUcn{Y0oC>UB^jWFFFH`yaWIAYrfM@mEh zY^nCnjg;+h7oNpR^VU~P>q#&2HmleU5nf-V2l*SGck)9bqYoaSE9pYjR?B9Z@v5HZ zR}7P?#Tw}{><>+$&tf(0)gGwcdJ8bw9iN{Dn@{b_T+Pk*#a18~l&O>1PgnN-B7J8ISRvYEs~2dfX6G?+N?)W!jhXo-gWWMUM>v6OVu9a}eNg9a(|vf$z4g1!*+V@ZGXJ zmdKAeHcHCQzZi{~wah)km%E{|##Uq!j`<4K{(!OW+fkB9f|A z8?9Cq`xo0Y!|9IQwtCul`wdQXVV9t&hC05O2lpFFmov!{gl0^bgU=+ZOzbv~+=@|B zQ+{mm7C*Z4iQ|=hI4D=OIX&-9H}Nr5`cRs4P`h7z=Tg5NKL^+{hZ-yLe4xnlWH?q?-fD^lJ^_kBFH*ch75*u`_Y^o|j1oTljWmUd$ug z-u8GINpB%5RvpqcV#RPu3UA@~2y^gT45>D_B%{Bpbz{Rv^3%FSa{#7Hpi#t0AcQ^E z*NB{59{Uy4V{){_5>+IYMrAABWjkG?zy=dvCLhGsSxHR}=Oj~1h(L)e8h!Wiygu~? z6FtI4sFgD3X3**9nPJ`Ni>{Qmi)b1U)^*D%cgx#WlQLhYU`en&CANthG%>Ltd7TPZ zmGpMm?sl8TXlQX5owk~YDXEI`tU2h|sfc`|l;D#-vo_GTz=_79g=rgV6~RiE=hjNcFXVW53Q zc72ufVtGa7x-L?rUvu@ka8t&*Q$=mGmoiWXEyS>Sys%-7$^YCr(s_uEZBiNDbc-aQ z|L6aq>n#JK?7BA4M+9M%kWoY$hoKv!q=p`lW`-725a|>UDd~=(J7f?TO1eQpy1OK# zK|s3U+&pi8=bXR(P+{+T?X|92dhYyUVqzHjS+sm~L6czA(_4)bmtvA1m%@@nkaxIM?)i*j;#`fEo++s?O-ii4xX97 zA89=+*K=cWDQ#`vro($lYacb!-;ctsjbAprX=C}Q&ZWnU+WjnKgU6p;RICryZ}olw zqE|dNABht0fj8|CgQUaByhe5meH=Y>Gkh%Gm2)eKRoQZ}?O~Yz*|fZs+R66-06TMr zNO%nX#&9#`DAu$uuRk7`nNEGJM@N=kHDGM;YYJ~$xN(b_se7f=gQuYFtN!zSn4>kq4cc-<}&VA)eTHj1!)@DoT{tZ7nwK zbFo;9hjil>Wp+2;Y}90}9wWvFWRNGn-SJu&Jr3P*sD`p=@_&^&Fp*Y*JyIFJ7h4Ge zRYsHo;h~8W1jrxL(bF%`!C50N*KDoyY{VV;C!7YBS3gi~ z|FMe(IT)#3VGE$5>4_*2wNN=~q4qsRYKN}C<@v}ex*_wZ3plNQn*aCHnFODb7ujn- zVWQ81nEd?qu%O8X6lg?Qxz76Z-c?ijuGB9u)5^rW8egox_nQ;(kT!HE_ilS_x770S zc%<(<%2;b}cIi0n8sv$4a#28~Ih?4*16kqqTdt*_mPGxNG|<**@({IO>CV;-e%Bp& zXG4_DmJnZA8-(zzedaaI79o5gm-cc~iFXyJ!q7zpt7~gpOM+D#OSk98p#OFNzsCH; z@1Ay^tFwrViG*4j(qT9$4dCqQn}A>d{n5(a~V~IRgV*M@PT1kPve+ zMyugolLxaRBXoLRrGK{hhztu((=q*K4xI@dOYn6lBhN^V&htS4;oYe&cfKG^S9}q^ zfAxfJK4*JRVR7G9t5i;$@rp9#RYBqGp#{g7sC^ok*bd?*ayT(|wu#aaW4IDU4Pae`E+&z0GjrEoxi+^@SM{;SSG#%_MQSuj|M!42jdg9lPh-sIZ zhccyUcwauQoinMgWO%Sw8p@ql?K3ko$LgsQJa_u7{ePg6Pzr5T#_PT%Tr)ZoS=->S zpm4e~d+|5X&>%d&i=BgePsUWVr%=Nu%kWMS)mVgmbpv@b2xIDPcatX=B%dL&o~};! zWhpmFA-{~ai~r+&Id!$0`WAJgJG(tD0I+`}lw+Hw!WQ1hD}Uq9q4FTKsxb|hn163g zKs40-?|7=n_rZW(4C7=AfzB#2pn>kU#)L6*v2ID@pt-W|_`6g!DySqJZ3s#2jJ%t$FZw)t}D4_pv$nNdHx{IndW0>2Y;cBTpfeS8X>8XjDQzR={byKct3m z#_7w1hE+u5-$HqTkp88nQ;(MbKY5bW? zJSOayT81(!SI&D~XLY$Q#JP6lxezQ_UpexSH0d%TyxHSA%pvg^9f`096+}%lqOc)Z zZ_+QR{Z!Y=Y0|@k8a4eSAj4EZqKaQT!KGiC(kZUws?q17eaIkJ}Vz&3NPJeTYQ7y~Bbj^n?XbuyiFpW91%tJNiha z1vl=INRiYD$>g)>y(D;sfnEm5gdwLecG9k@>6v8c)#=87c=|nd5uK z?Y{bZR@a6A-qx`rLRvI7(|TzQsy6AmW23^!C(tn^U)Dcir%^bL#!1eac zK`xF(|NggMh)$!8GKTLBKxlE<%!&N(RkH5|co>j1C8?79Sy)!`2J;i@cy4yCYq1@1 z@wID98Mt?xURNX}T-Pyi%Sg?BcW7SQ_k0h-qfXbZ?vuo9>^zH$f(5+{y(l3pRM$l< ze+y>bZqsQ|pyb_TytwQ1nQo6HrBm1maTK@7AM9jFAU{bM`L8GIHsTSmTjv=21%g$G zYy>CP@vOceuyph)`%eEcS2<1GxE^2l#==k?nPX|_8)p+53;M`Z?9Cb+-NiK7x@tAK zj0%H$h3A5%^cNJ8aNXV@%FU9l1ir_t&IKh@j5;OvGj*CIlQHS7>sf=fy*@9Gj=w!7 z@IL#I!j<@Q!J4PJb@@KvLZE4n+pOg}In$l#jioph?IzH{><%OdK|7AOxHLi8rS@X% z0j(;AnjDsVSf179y^v4RkoD*?Sdje8(XJOFr6yO?7Esgw0Az;$+eLR0hp$$l58Laq zob1UjHA)}JVbStAd;~A7&qmS7P--DZbpQ=tSiK2r0_#T`_Pc z>N{NdK@DPY-Bk^@>+<6xi5tR>sq{2y?9f()vV}1sgS`(%cQ)H*IR6R9me>Ju*T+n% zFnL-|B4_l;zQ4nflfPn6EG$05oo~kUWE=qAgg~gLr+i46+e#l# zjnxj^q<_OLgrd99s|^W#45#P=f0-r^%vDO`?D8*cqN^8QU60u75noy6%qIzUE2)Fu zF2!Zd*0$z8KA>QsIVD08UImzU5G-owtj>rqBgIZa@M0ToGF!?;|5%WE@mR^`1*bRn z5Wc;vJa}5QLMdw_Qm9)?py!APA|sZ_)(vQFTGB>r@{<9j!|z;*bRiiPGUU-sq;TEI ze;fRW=eR5wAcyV8=R%09L6K0)-lvj`tKB-$h8On$^Z4!c^)Y#B`y1c(~l{rh7QQ>%CiaPFeM z)Zyf=z%RUVlMs9qv{*j5#*9=$n+h%GJBU62o~2zn1y4%HhyAZeTWYL16U6X8I~>p2 zI`BPfNLFij^GMY0nnE|Co*`Du-eLY#lR?@OAOm4d9l2~`C+9ygFLAu@_{V9<;MBGg zE9O--(H*`1%zdw9fQPXGre>{*5BY2dmWQ5?Mfiq0)X?DdIywd52dRuIY~_C4<)IjU z4O-k%VNRq=MBn^;dufi?5yR>0D3l#ItK<4GhSDCQBP-kMm^|8k)OZb*jHi*Fn3@@~ z9aTqc@hKrM9@~gXRs==g&-}&SGUzbJp*ZEJBabH35MX&mUmRk)Z^4JP(i*q5=GJ5S zW^KJeq;0ew`!RWC+iB7IJe`e=jd5=RF%WoB`M+S|sbG>`^rd;cprGYSEZH-?!k*oZ z&4rIM=A9|O!=f3+z@3Y;acCL;775pSk<6~~H=t_w14^gjRG+{d`Jgm3aQ+|CyHhVB zhquyfuO7R3s&{X{Gkvcd`fs-8XPtAtlPwP;qlQ2JAG;HO%^ckFuK0{q ztRQJ((5Ug9a_^r&q3C(|{J4~1SQivioIk{&yd2I(IyB-zUryBMr|ICWwqca~44Rm? zD`4zXQlHo8>00xAgRT5e>tOKFQ2f?K;p01nKOm-3$FO9NpI}~mFG#wZ@sx_ zgrHI#CVkBYquyz@u3U{U!+BXmw6M5CNTg+?8F}R?B`mZNbWjzIA@5G80`yQRp;03z z8JF!nxgPr}x1u_PxFas|&~qO-XVFPb??%07ne=>sn%1_56PP&kf->Ir$z|*;>>`c^ z)<3GtE%#Ozu05<+0=Mht`$}U?b$GbzEjv!d|JGO@u4aEf^j-qLF(x>@lKA6I{%SHi$s((fr{b+5TO?uqd5ahFzc@4lK3YsCTa!6X{q?a++dGWAc4wp+-t~bG9 zzB6c(qCR&0SxP?!dLG7tZwhv4_dv_J_DpB#8o_qYn;4aTt&?8|me4O1pM3kz8B*2= zr3%;>03L_$JtL2%3_7t-zB3HA-{2t$p!;nMUg$4tA&DURNCcMqi>XMV!nnC;nEKR+ zHGR3HXeN@v0*_W_p265e-*?=tzwVT&m>Bo! zJ+4VUlGxi5|L#0Rj}USrtvK`~>}E^A1b8W^I5?_YN^hZpv!$FLemFFw!`;EWlejqQ z5N*oRUza?s2vaSbLLmDuUnP9omc&YoPFR<>Mzg?=pGC>}s?Phl4jLcwgz7tEp^^vM zHEFs&l^q*OMbr#oa8hk%)cydYf!7v?m?Ws2;nj&X3y-uUMDq%DS?9~$r@>N z6D0;O{UtBn-YXAYJooH5_KIuDS94qz$De*b0;KF(7v3-35#U1|q}mftU+N96z6u!8 z^FwAw%yw28dl2K?3k|s0Jiw&t^*xZqq(9fKW7hcv!xK50awhcx{yo19S2Yexl5W3Z zneW~jxgQp6u&tZ?ff=nuWp(#Mpmd^BmRk9gZFy2P;ZjxF%hFo8>83CgziqMyB36u< zM4FgFIe$t@T?cvr-ZRo;KuSqzQOnjSFR6aD!gibSZEd>IM@(N|(3#0mPks>EhQjHg?uNu5mYl>b zmU!DT7w}?G-m(;hzxF>ouZ(q(sJv2G)`mnu9~G=6rATjdjLp{_Sh$QGMH;jJ3Q^&h z184%+iaSg-c&7HJ%I&vmSr$V3+!rZZN#~n1t3aqDz4~Ne1)DmF`vThshd;od4C| zPN86$=r>UXDcrVDFY5k`OWau4_rF=M{^Ou3%*=?mR?1O%?=$#uZv2cM@h{cC5>YkM zukh2#Ndk)J>TO&b-pgT$7HmGn1tMih;=^mhIn+B@i|*B~J^4F(v5h zFDz|<;?1|g3K_Bo_@KihN~ud=R@Pa=F0a)HjkDsJ=`g@@yl9Su-FYK>!DmMN{t-v% zd|XIo!wi{jn4SN6348pRgw%;7E8j!il_A-!Dl^hh_wEw9aF|6So-WYFh$X&eD1z3v{@3oQ3nlrZ^=Y3n5B{7D;%urJJbL!rt^-GL@Pu2!(0Mk_ zLE&jOS^*B#SR>QBom&2o+(Dy&3-`2vyV+Hd*Z(^hOz^aDRAz>XCZTsn6l`v zCRSaFv?y|@*?$;mQE+GQbER9MIkg}$rF;hC8-~bcO<&{iDk3?7aT^=SfR9@%HS-iz zOEA+k!5NHkv47yURurFBSNjOF*RZ{E_+1Vasn;n+8!pDBZ9^3v+Pks;s(t-HI{cr0 z;oaQiF~AM}=R?`|ytf*;!A}$8>E0Tj)0?tCk-GTCSpI1w^oi{;*tFo93DC6v;7cR2 z8do{Dzv43+GReng5$KH+Iflr}XJik~?OOJpmBhm|2Bav;A56<#5r7_hObW(PYEi#) z*)2TxoH^#MBr!7`FztUGa+2pFE;~~dqJSqKt9EHLDK}0AjH=$XO2Y%} ziu1eLe8su5og}&CH$>Rm4Pn8o9FW(|Y6yJ~WzXUpS|<9poMd?}Af~714M;4Z=ANDh z#r6C5zhq?<{tsW%8GKjg*_W?p%h}qshZ4NFso>d#@yLA7VNp99PK$)s6b|{0`oIO%S@tT)@gilG_Ztp4W(M&F?-&0wR*A1%a4uUwWH`E zZx^mKX>UENjgaXQycqkJLA1bfuAU6YqG~k9jTcK57&V3wRs*nLg372@wQKxfFMZ>)b@7{S3@m=6!VA7EWrjH4+ zC92dn7c}d3FWnE22{K5jR&S_|IVr84cW#BFd(o-!hd+^oPW$TdoH+<^Imsu3lo zP{}{GD((MFf1w7TQ;#jgu*NQWVJm4GY6drTZt9|MepR zK@5~-#rb)`3h|q8b>hcf_KOw^G_`mh?EaaSe_oGG7o}V~FN|;HmJjSzz?IBXaDrv6 zKX)0c1D{H>Jbh#!LDchq6LXyl?O)Ehau&mW9jIN~ov?S!-jNS)pBka5`DLSF&qiHO zG5MmLr(?#(9K%6bP86cI;y{t_v(!(>GhrBWdHhyS3S6G@@|7!(ocH2JBuuX5e!Jey z^*$F+kDJUUJvgYtS@smfLVb!YV!t+7{T)=h|Dg<6iSd{Pfwu#E;j9&H1p}ahEtgc%q;E*U#2dcy%XxBdS(EEY z=+I%v;JI~xCOW=kyHm>Fw$zGM5+2vno1yz?7Z|PpK;oXX6zdRC((Xf3Bpm?=y1lvY z%-5#2!rdAL3E>;3xse=id_*6~Pa}^|MVL$de2nCgeY@-T(IK`fPA_&#rEWX~gL{ zdARP^RZv%>)q&?Pxo~cILyk2~WpSqWL4`tPV%V_PHQ zO~!|uCZmQizQffee>wgt;LP*EA$o!Sfznq9!)|erKI@oKDY_0sJ_gM>n0$Z_fBLbq zUkMgzDJc3+92;Odk?LQM+8oWt2i9qnS(_pI?^-G! zV9w<*KEGZ*HS1z1#+55Vj0t-EWXN-o>}xMlZ(+I)rI||qoxhPlg0WxQLWOWUPQ0rq zD))*8h7Yh6qYaGS-EifF3hZFd0+BB`=H1`iODiWEUG9N*od;%_KjD zGB=x0_G~zUW3!2PW%v-uO^;oZeJu95el>CP^PRmT63hfd{rtV$;D7v18z~Xqo|nmO z%w~FVY?L8i(X2+4@`1Rq8dW8EQmfb(imBN4AC|;OE&W(PaoOK060#EE&3W8hxRNNw zIgd1Q&<9sOZ{T+m(^Vd`pxSmSx0reT7~CrHZtCt0Aywt$(SH|lAoT2>P19ASx#7z8 zir)tSku4hSeF!Vz_2M8eb44euj>yaERcV6`v-VDMq6zZ$$Jk7H-!Vis>KiMbDEWsn zi?`@*7%_U87_qPYjg=|Cbp__IWWK61El8LH zV^kTgTRh$7K5X;koO7!9Sm;w09kFqF*4A_PGIKLVlu>zNId!WRjSN7IADsx^Z)BIt znEif+H+@r;6tMhf8cmyijlXOrtbbMalEn+%!U1Ta1)Xid})o+2#?G%p$!&XN-9^iJSghVtyhQe|+Rc(_=6j8?Wt z;Nd4MsOsA_!{_*UPs2WVQfd~wlY?WLY?&ATl00Y=uk`=@Oz$W^@lsiX)9YV|7yJIRXCtDpRf zEXJkVU-E(QN0myrbZ@!tJ@)j*S3qCgBajS@I`aSRbv*Q!>2)inV}j{KuRaqc<4gQ(c8EPB=B87ZUyeXLJ~FJQslfFJ00@8>!ObdD zL+?1dO8AdR1YTF;)_MoZJX@K!^0j(-FZDThcy1K@C`uX=l@wtZmdP5Cdk~|L)jv{| z+nrHrMHhp2|MXhWn_4nkt1$gD*4;*pn;m<5d++#oQUkX=8A_oqo-Xhxw8GzJXhntn z%U`GM4%6k|r-L8jB0+#m(?L5MZS%+px+2hSLn9&G9q z4`(;4YC!c;@n^5Q&(Dp_OOQk^o1tJY2w9DLnaEJVyWidArC+?8m_Om$V#!-PCMh5y z^LHEk?`lkm*<7o7HL_Qlpk+$PkFk5RoFXuY=X8Ofp$AZC!UJ11Dk8lbW5%}51S zCmY;VhT{EpeKg`I6|k~TzR_A7Q=XcR-$974+fBOTtESgGOhJs?bKaYhVm7{D%Dj8hlewozwV zj5$Y*TW0G%EjA4r6w*_Ph^0sWm@=KK|8tiN25eDIqKL5O9TVN_19astl ztM5(3A4Kyzg3t6IJ?4jrMJ&E(89M;#x63>@R?3|N7+B6tjv*rO?-PHSm$#! z2|%{X>*R55lQMQ|g!Dg;Ify9<4h3-E>hioB-e&E2m?AoNT;dW8jl5>I0hY>40TPzq zwAMNk3LI6%1#+F=pdUh|Hqf5_^sTmB*|;M$?(c*p0TsJDbZJ_sKzcY@^l48K8ixH! zFSYG`G2qYsJJ?rSr_z!P(7fQ>j@U=&6Gfu6TG6oJr^yInGYGGj*l)t^=)G|I$le)Z z5aNC5P`8qS7KuN(RdfBdX0@ct1O#&`7G38?xr9@%>y=u)%LYY)qdG&ZoQxV~X8s4V0G zAY=Kpx)F8@^R`EX+gytC65lD^6_1IS4J-}A1)!+ab>?ZyYI6e8%Kj3(Bw+R;mtm9J zd-4WDF2~}w?1?^vbW4nWCPvgr9d@M@ocz42#lH8XQAo)mH zH%9HI8GH*xi;hL-YQ--CCsFTGzuGik7#>OenM4B7VOa-dq~evGE{+McpvLo>z~B2; z{MaP%uV90VA19!GdG1IPEWdnD=Pnxs7Jv+i?8N_fTfTPIW;Z5<@s+W+`{;8e#%rJ) zs)YXXOc*0$*>SZK)}wS9Xzm1V*2i@;pWKy;`UC*INf>3Siz%MGlsD0V54pB(VACoQ>Vh<{5at{&;J|p!&nsbkPY6$3%?kryC4*6F3hN z?#P)oRKi%Zcl9vt%O8)yxzR{0oXrd5){GUa)%rABK%AC%5xfvD5o!F&+6wpmrwzx1 z)RYBGN9)J~8l`aAFy6oKMbJI(<4vJ^*ord`<~4yT3|7-{{cb6J`5KQT84jADv-)}N zM&ko%ZsjsPlR*A3vgk2+B$;)zEk;oatFU1m;g{^YW}bWN`^lj2v& zw*1Q)7SS9?hQ;Ge!n7RSwk{7DmLJr5^HnJ!2*QfQ@;f-mzL;^_a9_2{&WlJgsr`EO zDxf8*mc3Gw@Eq8mqcTV~mNmg@7~y%`e|{p%vV{gS0rBG19#^&h_23_f#0$pY-!| z{m3Jo7KDyAcIEAR;I~QGj;^S)JCE8%L|MJfY5Bx1qn#UW|I7|SafT4|LPG5d&v z|5k2yJ)h{F;m$n*kXYTOJq!*&&)H$aRQ~4TktPMQ6y66ke{b(rl5V)-u zan=w=3M;8z&bnq4|t7A0hlS+b!vO&TKy}`r*?y{ouO%{ zE#(Y_0cKNSm%9Kj6h;Er7Uv&Ty&9Yl&Br*3QScbbrxT9wXAZQ8w(nDs8tHwP*@%F| zwOfj0#d(U_mqbYz;v41y*c?d;oYH8%eU`>dn6Ypb{Y7rNx62Z8;qWaYC7=_XcJM`w z^Fta~14EwM^%tP~_R7Fbxj<}zBa2TyB0F&&f-t>77-QSELSg4+v+4$&@BfWAU;N(-yY zuFhsOeq)UlDLvfS&)@>JpB?YXXqX_=9qR;!%d(=awR$WQB2I1nltnWqFO|3gCZUVL zGVw?7QZ4Em+?zSx#Tj*sqiojBLXAQO`~iQmB8r6)CCScMAd@QLFs7I`M6pzYd*U?bgx^dgm#)6UUIx0Xv8wZx9*ZUi&|3g5HbtA^B#=L5?b)n*J zZh*Cal18ZY{(XY};cj?D1g2crQQ>Ak@?UI-$N)`Vey0l)ba<7`cKYfby+Lb{s^P~U zGaN2^-ZpIwXWT@uuoii~;Tn4BLnL3y2i z?XsS6S1G(@h!m|NgkUshyD_6}DP>Q-sJ~EMpXS(Nd)9HG$YanL7${2pZ;}|9ubHPn zOGHHUaZ|py1CdSg3xO3>O}q$+%GrOK^_H;_J1P-|Q!A0rO>O=pvYsOXVkEr`e<_%^ z8pP@KqKF%+>c?f;O7s*3BviexWKw~N4w-_%(Igcgr?h}z6j$jS^8UCaRIGCsd~ zGbl?_#~2TstmaGLWI?(WCGGZl*@NY*=XO=Cd`6mM_xs=4OT18VejGIWS*2g7aqkAf zIQe=&$)vIhko2GT}8U0Q#Addp+80O9@NX*izNrklkI^q44-o&!UvILY; zn|Uzk*zZK|2HiWM`vUikluql27bvwMRxV^Hl7e+gA0|}2EM(kXH-441G8=)Zh3oc> z(VUC=7l>E}Lg_<8uM{Vps15P;K4XR5TUv55LgWiK@ncif+`pCeYc)$Srv0`i?v&{%KIZm4Hb|fN{jNRw z2`8CM`TNk%TA5DTZY(LT`aqG0!`Y|ZV6 z5S@vo=44|pxHhjH(7)dHPUXc5uSmADIzRlxCPu@ zq~_q>57YKfBE22|%pbXH$t=D3N3BX5cUv()#`2yPE3n_KwtDN_#uUQ9X zj9`B1uWcmX!op)%%D`<0&8V8K+2ocRHa!V1QoFBl!4g>)bS*q|^OGLZsd1y!03_22 zdS2hTna>=!^UrG#AYwJ!-e+X-aHxT!d$pU)`8s%_=N}$!m6q{k!aYxgYDYVPReazd z^sf0++VC{;1i%Vvwj~{Yo8Y$Pc{V2H=Qd0}px$AMv_D6`TD^sPKv0oKbUz|7OC##Cw&$qu!|R0V|S2 zZ_j1NFI3DnULgYnu`l=~-KLaNA-h$fkOjQil^6;=8PzK?0Nw2-&#OhPsDnlw%AT1A zAM;BqyMadE20gPdt|P|XLH_Pk%0F-@iOrK@dIa$`ib_eBGco_OR^XkY)~!ZS1IqGZ9q%hoC&Zr z+92Ad{w3AgZPQU|F1@}v;tiumJP?F*_j5eM;PL434jl#*u*ia`aH_U{E=fkx~q& zn23+dEcn}nOm>g$^ zz~W1;cky@`(Iq|EGP4WsaL3%zy~8At7nP;ka{1kqL3o*9cDXOMe*o*4zym2wO3jX{ zZK>m*4$anx4IzTDi~hk00;#t4kp#-CN3uE-s3~a&qU+#e4S_GVBbmA4mYFX&g;eqw zFud!+k0<7n0b5-RP1&8;>T{-IGznqQ1Dx-`fR;(3JNLXt)CTrT{JxW5N5~XHU1PS6btz!pP|uy(EcD)Av5U_ z!5!m#?9HlH(+!3)cj@Io)u?SK#Av$kxe1nh#lT<#K#a(*sCM0veOYxa9Cp>sqgN4O z$%@5HJNxlxrT#H-X}=&1N^?J{a99q~Vb$0f3A1km)Q2O*k`(nM9Ek=1xX{bN0pz66 z9Hxcqir>C_!Ele|jHW2+f-pI*A3tE%e)WvI4;NWU8mO6cmzwv3Sb%?~}_=B8HdQ-G&NUzwg( zgnYZE%Jhwd=dy@?eLabxGjA#-%7aBMP0-Z-g+orL>G1is6Q)ZVEvZcF_%qhAP~606 zM#ISKZCsaESDXO==CZM>tXGux+#@pF1=P%%Je1yo4S*w%UYt?7XqlPo=KqD_3 zi(Zux{-zJQ-8=+DRk{3YDP81R*ww|!k`IxX>h^+uYAQ;ofpnHtAb{UMIvg1aRF%l1 z!Qf-BCtSm(GbZAXIyFIv+;}w*)U(GvZ(@Swn%$HcBB6l@SX*1tT6h;iJLr)?FARU?{ zaC`h4>XC=l*Uz!43`UB(tQ?gn4T_Cr`+!Bcu)e!I$%;UD!QIN*1r< z^`M#%`>VC)svov7W&-3&vc;;U?=CAJC>+99!tqF4n<0tSS6E4*I$oS|Y;D-?uM(?x z?SFzQih5V`L|+r$V;6p?_Y7JbLTfH;<^vWO-tVhA0Tb^)mZwzB zx7a@xR7K&Fv4vG=?^thD+{(S3Il}z?EVoUd3FtSroh-iC;CUiJvXAdRSHmZDnS8;S*_%1LVf~~Two}wn-ZnGa_%0GakmP8 z!$>?r&XXF-V|sx+JxR)3J$`J(Pe~xh{$uo2Joj`h=b4^vEpkhg%Kb?@t-iSOsekm- z%5$b^rK!N+SBzf}Tehdplp*0G0<03ywP#kp?y-wzKqEWp6Wy0*G{qUsq$cdEJ$e)I zX59!R@*V?x?O!;!0|C)rn~^38F0M;}UiwFI)3y13iMvJqwY#?SpuO1#7X@fFwb`B| zC>FtOxLXnD8u_Lr`Q0VRpMkchDbbR`sRA$@-5nqrx`JZF-+)Nwoba2{pHq;CUO7KK z@G}+;g40eFcV-1I-o7U?k(4>3w5Hida1s>ad@`IFoZDxg^+LX~qVGrz+{qHSoS;ts zd|!1|ffhh>Y^edYgjD{E@knX@=I3ko$|G@Xo$QeN9V5T)g@o|#A0-_tA^~a^Z}yz= zvQF9CCRy#4&z@G)Eyg%UMZtJn-v{@O1?lJMV!HG*id&y7+KGj{&H z=~TpqQrtto!Y3MoQ)73fz8Y%FdBay;!k8g5Ri&q)_&CG>?3RYgsf5Qqh=l>p2FrW`9|QI_f#j0+WuVPxQb81+1DxB`#s%%-8dY z198|d{=zP5x+iYdH_jm`pJDCbl&kYXot^HB495F6PNcNKqfGU}6MQ#bdk}-njjtKE z7T2w|#MGQ1A!}IyU^s6P&x-5yupHvrOD-0tFv$%-d@#X5Nuu>idhl7t+Slct#v9c) z=hlwaG!^(7-g4Nnc=SQ#`O&~9s5zxkK7~ggBE8u;KX!ERXagZLuM9X8U!|lprDVZ@ z6*4vQdeu7)SwoJ;PRM4ccejf1;DStU`2kVZyR@u>mu%-Q6Sdg&6K3TYY~!I7HPhl7|A+t_h9=I;F!3-!a4z7M!~`xA>lo#y5a$7e zL=p#p8zO_bfa+RVR-$!Ez1SA{R$8K9F;1YmqM~41z)wrY9Qaai$rUc9Fzg`(zV`4hFam zwTfKALe0y+@j0~^AFm66_|oY?Ei+8N#g=Abq}9>CM^?KT`015y`B~+CsUJUb z9)9TEtI5k%$RPM*A$WaVrtj6#EJXl%{`wA<^DGy} zi!xOYObm)?8o)PAy7xZs-u_`5g-v~PBJBUG?Y-Sq!F!uNjc7oZRg-NmAm}42SmcbA ziwk9u%2TRYk{$d~a!9Nzyuv9-sY3)_oq&&AWf>BSWHer$4+Uf>JAqL!fYMEbK|bA+ zp3ldQ>LA7qWues>w+MOl;Dso}N}5*w2-SN<<~S+%H6j`fKA?kbSKMEY^22W zu`ks@2=-xZYgcjJ;?}$gmTH#^CeSj*kTg2lzdjX`b`AX9e8zMA9$ShTSI%nI>u*o_ zsdJ~Zy7Xy-db`f5e?CR*aFfxEQ)(QzOQ&=iP1ZhAC~yOCSTO5x;nH#qVr!J_kSdsu zrpV-OP&EqBk{XoF_f9(5uK06E3=Vlx_0NG`d?fWs_V5N2mVYdG@5>}dz?Ozsx#-Us zw_H-x)`%yqz+yBnXn2pW3;Nk5<2E|dzg>xZ-K`1c^k+v5=iU5rw=<4)Urv#E>YkUL z-%G6yX0nX+puTzOLLZqnEq-U$DHOQSHPzoO`Il0i=b8t^Z~ogP|KBeMu!~2vK%2X| zt}Z`$Tx`eMmel}97af>#p!v*U+;oNEz{M@#X=!_7sqC_1KD~b=b3SK0nTUE9-3%ZX z12pGg0E+or<$xcA9aU+4mx)!}=0!;voT4&oS5{oXLb8pkDcJQ@x zXZPt}0(Ml~lRipQmpWKJx!Egg0A%$X8*l*4iZm>k@i({j;j2Wm0uDVTq>Etf-i8*UnE19FUcm(_OUO>xj2W3U_72~Z?LFN}R6DGSJ zEQJwG!HW)>;mkPk{>e0IjOR_K#SjToPrYr%M%Q_zDopalf4d^>vX%!|%kZe{)VC+J zq&0eofy^FK7OHBWjMnzEJW7?2K z(pD&y@H4u?S@cm70t;9m27-7gQ^dk}cyoJSo6-^K(nnG!W3x<(zM+p4*{y9h#nl23 zaI`^}g-%TO+%Z^){*6@*gOE=rb zF*G&cI|mV)JvT!W7dW@R>Kd;H3-eYimoKC-=Cmj_U`z~)oO215|a~r@2T$Km>=;E$ZUYasE^4gSY;IIQ#Ibn+?*$Pp4+xb|0Hf z%ntw#GJe(O<0UxbT{oCC7b6oq2#rSFG69i}I##z6C7|%4w#QFgd-P7!pB;$8Pg$Xq zp(W5R6;}p4(YlZzw0mkwdVK(pNP#E|0CXvj3k~Dz+ASe+6VHR-720zg5Ew!_h9Lx%?iyg|jzLL}(p>`5B1qSe(kTo>NrRLM64EU#jf5a6{cg{_&hy;w z`afUvgA3QJ+3agy*RL)b|A&e|yUKI%K@Ir^LyxIhrsT}N#toz$;LwJ{FfR{CH^l7H z)3#V}MjwrBW?gqJmaT z6Qp{!u*KGWo1P4J#?G1%gp`ZXoKHWwtla%9xhZi5M8K9*;cx=HR17v|g$~DZo7Zst zoh**u8ULPsf)qf=`GIo*^a?M}cj}Y+{?Ef&@INPNZEXbs+Ch<#cbezac-Busg$&nL zjNeC~s}+(46mJsZlLxTH;U((#{?Q8KrRVxY+tQ*DRpnvK#m8uBsTjD{JV}0ZMjF0( zlAsR0fOWl#nvD#5S1fm+dDf8PWzMab*Obp5_p^NN65_@@Zy3%R@Mjwm03aIe^!eTC zPwFj%5ABJ8R-qUa?(Tly$XmB?2jrux0V7?6GB?#23cuEJ`NH~}*suWm;=*T8=8b5m z){i|0Ih}9N{0c6I1@rVvPtq5N!OA9(l5htc9uHi#$OY?N2rS2_vSqHSB6Sg8+LKVH z-bK8(^g$}(0ij?x!s-;gjN}oZt*2S8qXGZP+Q7<2ww^^y-ykVkx8>x808NW=|Mo9n zPOg2LAmqvytLTv5#b#B2O4s}DEAAt%Qb$va_5E5WjE(VK^(|e8kBiHv6ScEnT0Z}V z&8Mnh3;?p%N~qPx_?xzmw1f8E*#<0b?cy_qE0svyIl;IUj|arWEAeqD4aiSa3|ooq z2k;NQ)hu8%DoE~V%lBs}Q_NdhTJGG2<7O+z4@-wmKYleSZC3=3n=*eL8ylO}$lAvL zKiY`@>iyyZk62Zc_4otL!~EE|i5mjG-+6fPw=w9{zNs7vPPY(636m*hc|LK_+v&bw zK#S@)usr+*qRpu|$8H*~yMv{#FD|`e)fMDp!eEL(eG{RStjwz8ix1BO$ba^eI{w_lmrWGLE8RHLJ<1KAkcsu9yu{P zcR67iep&&gJ~hR?Y`KpY31`a&dT(pwYDLIoSVr=HyiKy^^(W$VPcJo(>`tsY<3r29 zB7k*Wws8+-%Mh!SrHSib)DckzRWz*pW84`(Q+s^ir&4?O@j-yS4!CKfCsUlZCiWC@ zen^P&ojRG`yWe{k7fJ}|NO@o}aIm}Vtf;oNMTtH2K70n?>k-+N>4V=7nD1z{_P!)E z_GYU4+(k($Il@qGv!X(7E$~G0YafXGfarXiCgWJ}dM)ND>PUTgAzjz%xj@;zxUeg( zH|^h!fw&${!IS0?{gH?(hJ^10HnxxAii+6(;6lbN-sArjJ@#L?9ntBDGXn9-7MFde z1Z1T-a~Vz<(wkAR15DFj4j?vvG~u9yv$(x2Fx?nF1X9smkcUd=b>LCc>1R23t#UUQ zG>a||4A`I?FJgH^m6F{T07LMjiyR+5uBdY#9C3`5I3rM%?)+HsMX|=A9!7t9 z`b@WQ$2xI`qX&qf4LG@jx?@d7*jCBN8ewOVOTkzlRG!=%8#mP=P?~c;5V$8I%!#Z-ZlKN@u`8%H)Tw z0{k~-S*!Tm97RD+*GTX*=1DMTOX2gq2ss6c*vx`TdCTLl4E*uQAEE*GK5VSR4*br1 z+i?H%v2Nb>U{Z@y;z(T_wH)zwe`u&!7Awhq&M{p569S0n0?yPAgLBke@#clY^CU z;B6QCccjiXSQt0S>taW+jjhUj^P zcX4`q-#7#9`2&%MFXsOKGYrJ1N>jtwuj>_Vq4mzcspfp*?c`OBgiPZ(JeRl8m> zlmq(j*5ZTV$%Nw<;Ia2@Uk1zt>g34&Pb_5#$k6vFTLH?ABLA($wS-%gR#t!$0%t1Q znx#876rc#sR3G`*Eyt$t{byX!jUqrA>K+9W)u-J!)1pn@09h}JOSsKL;aq^#%P>|C zXWi_wGV1CHc2y}U{>QkVvNHvJNKfoZy#Er3X#{rw?P)flSooq##Mzf z*)K;aC?kQXwy>g@QK1s|9g9djs^Y$4(3kqPD7`p$w6dS6U9^i~#&nSbD~V(sUzfj; zk%E)JfZTLH^}3seG7D>fe?xs%9}J2feg4^Sd}${VT;9u=DRNK1o3ptVUyem{%$j5T zFR1YrocX|h6FoLRQQuswAyj#7!HN=4O0pk6Ctw;j>2UI|k?;Isq|;Xvkk87UT2at$ zgX=4R`Z4_r{%!8%oa|_6V5XAb~yDG!uYT^_8R9Ll7`a@d6rM(J4Ri0l_A(fh0GOiJS?^J*LyA5E8P1 zjSKGA>+SiD*}^XlkG{s5#uAKrl&tG8v!I0CZ~GNN2H!@zyocO6IbG>z(4p@w`t9P*_0Xn5$u9L0OUT9DQ-QKbECPXWpR52Fr`*k;0TX9 z0Q|~H4>UE4u!F$ucM*80LcP(eFo!>Wi6FB3fCn+Xw+I_y8&J!+Gjz7Y0~FaL%J1S@ zAT%{I-?Hs1rau{^D6e>R34-g}2cfAO6wyqF*jkmT?K5V9z*gTJZY#O-??!+DF)~^( zIFVeo5;;1*F>g@K(lT`mBr+6Kzuoiie&QRS46Z!_c};Zf#9jh|GIv<2UA+4u^Vmb5Pvz$sG0}p)E)raq{`5t zNrPhM7Urmk$7SYLtrMCTR{WuFwy3P2*?DaUYICRQWC)M{d$kj4zb5)m|EXNs^|)=^kE3r)`Ho z-#GctQ49=d0L=s<`GEm|N&4nt|Hqs`WTT5JHx@-zGPwovd4Fivc`s3;jr&uX2`$Q3 z(KV5#p4Dq7RQx>Q5zM|o(r97F1IjTSCjv9q6BoI3pVEL0p8weT+MEMDYZb4E<_eT` z*!g~&dS`=9nMo8RAio4EDGS&;f)l_sz7dZ@99dC8IXFH)aZGm+*m`_}BS|=<4qsqm$k~H*{Zj+ z(3b7LetZh;D3n&y zecB`~s13_HJV~r7%RKMu3ZG-k8Hn!ZbHT)GCoATRX ztl;5HL%$XHj#yd!VB5*8!Y~{2wjH+XzpjB9zsgsR00KkW+>snEi}R5{iLIe@fx zHg04gMUT2&ISP7W^slEj1x2~N5*;iULDp8WkOQkxj|(h`3R~7DT?{+pv`5=|ofvHR z`ehbRP`+>*7phtiN)TegoRdS`)1&+&Prm##dY+)1X=Sgyq&CpfKBoTGngUT3L)Ugb zYwfPCS|9yt_j*d4c#mUqhe&g}P}fZE@O4DqWaNcBxy%Fj3s}yp*I!W;9CB&! z$P#A`Ara(1SaantxnyEG5E%%C-q@4Y>x_lIZ4IF&jGN&TjmGkpJhd1o04Wuo^|~wV*$N z-jyFoj18J_R9*vptv{IgS4MD4qWr>FDuL-|AM~%IDF#p_*n+B$C@GS!sN0WCYwMQ6 z5xScd#cG~_sM?*hL~tEQ)qKdGg%8V>j$_6_f+l0{Vo$mr z+O*C+_WK3x^J!L$s1$_}k^I)LUOldA(mEA7QW2PRX?BGGeo0iL)XjTE#mTOkTU|-r zbb0lP4?Fuz7Pz$GWy=x{PVxg*OKVO;D$`$`Aw3y* z3vVuEtneQ!#>_duZ2jUeh6_EDu1?2YwC(F=&8@B7tY{^jAMkaKeT9jXDJj@%$kv`?j!%X0kC5FZO$+ywQ+Fn|2OjKETJAoT&_xc@$lu;$aXbS#vEiRrK08&`NOyS&yng%Rn8wfBu< zXsZ3p9b;=8wpu4p1}vmgEM@bY$3S)%OP)WT9+o1N9<}q;J!oP+5>f@k7=mcJUZ~*Z zp_$>sjcxwG#Es#$6x-}BAKG!*oAtB~^AGUHYy&Hw+Tfd^%byiHq-!;&gsE zva&$IQ2`R(O@n50AbX5Cl}-XX&}%i!c>n&z5cSll23l|F zTq2M2=GJE8I;r(dB#uE6LI_M|2mnQ5OVMF}lPa^IMB^K36-tB+iYi3OFtedUVsMKL zd^l8Tg2I4h3y3!ep&S&`WM@|Z-DI~C7tzIOsqY}sRKaoR<@ke{0kVgl(4oUL1w!Mb zlJi&!9BKQnA?PvndBQ44DSIUUw-OcI*%2PT$H&FpP~4fjviba3j2BPcg|?<{cl^{) zJYtR{8MPG2Tc9oDbT$2LeLLi#I0kDp`vn|HM^8iI@`jk%&F5lKoh<#hOYg3#dGrI+ zArWCPQUs&g(^&sIp2d{*S;)8=tdEs_JX9H$IDaj0%WRTfcU+=MZGudjKDzx-Lr=26_+o6+%Nq5>jzm|l}+jnZeDCe z7A5}JGjiL0@tAL!jr_Dq$i)CLR;D3Mc$_o=ImfHFZ>j2ndjF#i{Qup98v7~e;^LwT z&Kt<@c4jE1t;U!CO@D9&VGj%?sFQlIXe-yy%@?jWtRz2}z(@_?66k&Wg0`zlr5t~S z-g=GRsL8S&B;L`~-}Wr~nBM&;Agz!HUqM^U0VElEYKo0Ts>yGyzcU>2+kql?D5?1a zvs}{g1+KzeOx4-s&IiwjXre-eM%V%ivx6qw@adkRoquml!iE@018Kmb*EPWTrw3XQ z-wm7C5=iNIzd4Q6daJ9S6{wWfwPnNtKKGB}|5nbmNTT4|?FdVmX ziFMCtcCw>I%jni+=Q2Quen zMgmHh^+15yQ4A{z`K^0DrbppROy3o$G8`q93~&&s>&boqvpC_hmo0;y;n=PM5`U>0 zDePsk65j$<%1pRw(PQl4eP@W7ye-EGt{N6)%x#Urm7#S^Kuokg&Cbo%eQbTyWuAdA za3oM8V?^RSN{=Nne($gT`tnk1EofNE4){oDbXsLL9&`W z7mJa3Lm7lh8WOpDnLo+UTN8^eiNy#xk93y%4{GiOocS|&*)h=^W#+D(92zyuh;UzK zAm_V9RYBEajBVkka>;i3RO4U;mQouiVm+lYY7Ow2(85Va6@&gF`1FP4+Fj^m_X)xH zimJKytGL7Vzi|jPrbB{Z8{eS;2pBAl@F61z##-yl45`he6sp@E3oHWC)313rVB8BVN zu<$7ssCm|VIP2gaUb$K)ol&7AO&+HvAj>r z!#;|uuqcg=38Eu%bew#{6pC^}u6>|?rBF zy7TTE4Pd@zD=shuM?4Ju9mjQT zqRZA)*k)lG_a;qkltjP61HEeBX?5f9>$_P&T?_PiYezLy)#P)BC!=1|V$D!#5a_JM z8fY%P!(Q<@&H^_P5${&3%2%urU*|G-#J8dgKHpev;$~j#+KyIr(28V74SfuD?r5uq z%@g}aC5t4#0`};`L5){ejrX6tXZo7L9n0wd`_qL3%lvf9cjl`8rNM~SC`Pw2D1#!XWl9E z^|T%jMbOqRuzCRr8l9Zw4P|$o(sYQ**r0*t-#@xYv7CW8q$}&80rm7zA?%XU7lST+ zQ_}7pUr*Zd20HJYfxp)Jc2xdSPU_cnQ2f559hvlvy78;eYD^e0=>yo`ANroe-jhlT zpEe;Ien0r4S?I;1d74H%r&!a76kPwnG)6V8eYq8#>fkq24I=6&qHxTw8mFEoey2)) zUULmSDmXn4vhE$3HS=2*PiN!Ni%trMa1Tuib0$mdC=Lw1Wqg6x(mER=ME02DKI-!F zmn|bK5$@{0e^uf^Qv{E$iT5eIRFWuDY)t`f7GvxP`)aVRuL1f5RzduvhL*@XAVQ@q z1bc~cG0#5(Yma>ni!6WpP?6FFY=Ni?zjyq2c8Z;`stIekI;G{D)WB8`O81%~fMo&k6 z43M-QfDjTiw zyubd#-$Yp_7y0Z*y${z7co`&;{Qm1M1|LG{tKa#jGYZWz|8GgHw(JKbHT9VePedV{rwx-P|||Cs}Us%bvTvcftzOf%x9T_Sb77s zCWs^pNxtF7Xw-9g!^|E!x+X-WVnHZg9zLx`-m`@t*s`=ffNsNI%dfc{05#-xhPcSJXrPq+M-p*@$12v2YQ6k08mijv5Wns5f+tO~PDeX_|N zaZz?r;*tpERzvNs$`;E@d-|EttCb5RXKiMK4(cLoTYFsI=|pk7^=XdnEc@p9Msg78 zEa((mUmsJNy*vT$u)4_j1)36(0vRD*g37$6Rt+M(&`>850EZvyQhNO+E zB?a3UdUZIRyw4cs$L${z92vEb30(zaR3q*Gz=sOvd*46VzG{(ZxJ!&Lvqyg-x0M8O zs4}PpASkGd)8##c45Y&P;v(UAroUx zn7)t^4?uw0v*pPR9t%OvIyx*;Bil=y$EH_U<&nX;b8L&DQftbAkA`$>-$wDY3t^UH zN)Bg~R9YLqqFYo|gr7c|xr*{P4G)Xy@vGtmK4&0>NtippGFG&OO_*!k{_8C0`YdXIfyqE`&%3Uo!ZCLyd&Dn1pM zR^(YuK{+;g-n@Y?>Cc+fu^Dy_whvS@)V+gzm2s89afns)vSVaeMhrte^X>Z|58uDy zFP#dQIPfoLTd)6nW0dr)61KM&+9UGAhCbxkzWo2_MQSy@>UYMO|l=O-U4W+eX15kLf)0kzI-?E@^QBTzdck6*;qIi1!0 zqir;&C6&}^G|L7PHiu)Gw&Y=OYndK_0e@hjuLGSfe2|RMs~oaf_1U=G$qwjz|AG#W z`quH5unEPI|Oi!5b5Dzw~Ax0zXbtt3;Kx%z^aI4UXD+i%Y0a-II=ujSO2ALf+C^#`zg@dWfX2@{r|U89UV`>d-A4a@!B z{AqYxo$hKqwdmB+@1i_~&8TpRiDuQ5CD^hR-;PgyfpwTQoTOtxtHWN41yoToa?e`S z0F13l=#lL+ELQByXtbqegGQRSm zTc7+pS}>=!+)-(QcdGT+SXy=EB)m%W0<>^Uyj&mS$a_}*jFrqE+A_H`P2wO3b$^hA zCo$(k5#u$zz8aE*Aav{h7iz|9Bs~TD>H&w%!ht7zkMor*>#i_soG6)6aAbFeVSDtc zl+KYE7zw?^_tUzmN|u21l0I}o(-QxP-|`j^^nr=KFiXIaNOGbb^V_DFkzWq*25)tk zSIX!!`k3PlWUH>FXo)_Vqi|YIMQaGoq(EMi$v*}PZZ!eUH$dB46I5+^yGJeOQ!!ra zI|u>f7Ho_(3?WT){Zr(#HSYT2VnE$gxz#eO-sOfHvOZzLseP|=?^MP4NtKy#gf_1k zYNSCC-aE94`^$IN=J&$;Q;i#Nox=0=bnUGmeC(GQ{vAbF;SNtn4FeX|m5?f#bZAjQ zcp)HnR)MnZthMS5MUfNvO}z zcME?|$&w`Ra^@vDY>UBq$D7rs*XYpm`~NVl*wuwiB9B>g9{4NMd1I7J#QZ456jP1ba=-;p<5a>3kS0G#rmmjP|etxA(I= z)^pYh=SYngglRCO?ktx=M(Tm*0xdVv+W#mJIjz(yoI1xsAz8L&m5itwwCbaLkp++2 zHtI;+?z$g%2tNKM3+ZE)Ie47?`4aLnV~G%7K#em{4gavm!1{6m*09&Fz#2DxxBQai z=+(k#`}H=AFYkDBSF3gl+0iUaK(RpoS}2?=@pok}u@fmX9{?n4(%#bvO22(|6?u#S z{?0Y(nit%go$8%r4k0Wb{BZJ&h-JpJ__ZANp6hK%-{Z~fVkz7K!Z02h0A4=nVb8Bx z!(fr#4jU2@XC4v&ePatL6Tz5zO1J7=9i}#!pvc3`(bNiq8&55+Vz%oiaKo`lb01l4 zY_rLPvc?8ac}&Mn?pMc{)22?cB*~30Fos$k9Z;l>ULHK8?if|7#=#r~TfAiT7XlbV z;5Wwvy*IJl577piH8dffop4dEAf#na?T^z{eb(@-;n-Zb7PsGw$=T60E^A!cpI+*G zd|;EGYVi{aEO=XDps3 zof`EIXErbOa2_Olb^Ovv4*WoDZDy$%sKyZ6rfx7i&jil&sW56Lf!~X-Fj4km#8)l+ zf}*Jh)~o70%Ti=Ytxga41A!t!m}WYx<&iS{;hw_JHvzv!@OZ31a7%;F!bV64EU=*V zE&Gi)c_hxb;b9UKF-)&;A3bd5fyJ6u_EI`kV(m7MenTpVQi}>gFCNSYGd4ci;WnJk zsbz@RTo&3`|9x|F`}ZyPy6a#=Wp=IF^CB##QgC$G+pOw(&Po;_G1jnPwN@z6cN?J` z@V5^yopD-pL|wAP%TEu7|D`joaOPrRL@FRS&sYQ*=thMOTX;uc`67Ob=m#t)MAmUS zgn+pHhcf^k`fFO#G&(#zDuOLsPa*n=i_*g2OH`wI*}0nd<;BXAGu~Azv_??!&-Sq~ zek_scs7&>d+t8$4MRt0t#)|`g46l0$7|x|B&;SPQRD}xFm4nM4_0{cEoTep=<#w zWD70+h(5ORI9*C)0a`Kz!4GO5aruQX+3(U6E%C>Hh><245i7nZVa7STT|13wh=shJXxBRzD*lR2c2p1?;$=16JboL&Zbcb@?Wl7RF^C1yE-25(zJyV)* zs`(U2$@{L2VXl-Idz|_1>A}$XvA*v(OXz4{>9BE{C-xAt_p110tTz9r_yf0-5c)~O zT-gY&(Oc8iEV)FQfZTw_wpW-N1iuN+(fagyGi~$aCLk-n|wADk4i)hbNd)vS;$S_**DZ&Xn8s>sU z8^1h5b9xVt&VFgqE-4RwOI)_q*Xn;nwwKskbfS=ZhDpM-Y>RjNJT(d+c8gwqK^LS_ z7Fz6Y+qLl~;GQ7oGdlTU|H{yv0mjZV zDw_T%yCqLPrDqb{aifpyEhGs~YUdNw|3^oRPJ&+`=PnPc=NO*ts-gvS( z5pl25X@$SD@8i2tj8*5cl*WMdw(kPbVF1U6;~i02?-ZfIb?T_u^=FwS z&Fog5o7uU^g4)Lucn2aA$3(++)A|{Q?}^%to&J4KWF3*tAemBt`r3g6)T+jvjG3kCU3MRoW&@xjmbd@We|oOd z06-$ChSYh>1doUi`NSIU^W~+>bxG#03+4RjcF;vU$mewPm#dYzLvpDh zfo&CrYSz-{ay~(tE7{cyj7~h;w|s0T;A8%?U-f1y0sz1~=2JIVEeev-`^HG8blx5D z=@m5HVbk3uJv{-|tlCZKV+6|NGdK)F3QOeCf z?=#auVe2uJQ{YDh#sL%)NPtvS&MK0}ai@wlymJ>*=jfU-z2z?ekJn?YrOh?hQ8UV? zFs;p1)#f^_@h@#VQ2Xo4=45N`74_+)o6~)Kaw@7lZI ztKZ4DwnE zsg;t<2VM=m2?sW#dkfGQ!mS4Or5`WtCDL8Q9}loNOb2LxhEinZJ)O)ok{Z;-f8nAU zkSJL1Ui0L8-Gys;x)uJ5Un_(Hb>%X3D2uwUaN;e~IZ4qF)=b8MrGug(Ux_-a>6mBb zZT}+$6o!$psUdP@-;hvJhI9{U1uM?oy{=0zfhs{FYJwtTggKp-CTL(^;zdC_p`&P6 z4Tb}uI}T9m$ja#Et1ALxsC5bGJ8Lqm!WhtqsusNyy$$@buLx_u!(Dzo9QrpCyglFa zv0+H)6j$K<)kvI#yMlQZXmr=#-4A(><>n6rbR!?G&59{x4n_G1#J_yYo&GF2gl$VZ zS^BXUpaE@?gLj_*LaEi(sBq+2jcxQXatqL&>Q((+m3*#8q)~I`fGby?c!y zWn2q%{ULsZv~K=}cV&-U?4tc5$!E&j+FH&gquX-UtbDZm`otvdv=4eO&(5!OTRd4m z3tfc$A!G`phttZv*Ih894$!RV^r#Omx>{}P?3+HtKebW1nVosZBg?ken>0VqXloz) zmvrciGmN6J#7|=kBV+HAvR3sZK+cPxC2d{nZ8#AquYsw%8kP>@SXAU-CIE`!5&J{F z8r9G1LRUx|PTstHFc&b<{=xKl0)p`{fI?mnS7mHBdT?UD=G5-JYTabDT|d0W_Zw@Ky45XZ z8hcG>=V5R@wBWf;B}bC6dUx@FAW;j$op?Y1`v?GEJ>rZ(uZj^@kn%|9Mb<<-)9Ak_dQVt#(zAFMBR*Ra%xH7;K5Oe`8oqcKuWRQv0)X}b;G4H5R zMZD8*A95T~5v1*Y^b`*B4S6UXY-qyHi4SJ(@Q-MV{b{nYQ0BsZXD}+^y4PJj*IVBn zVWAK?I}wy#2m%O75{Gxy4qi>_d*glzl_&1V{uQr)GjG;FY@4)cKc}mcDtoo}ZE-7{ zXuWYYK{iJo!@()8{FTce;d5sx5oZP<(sq@@;E>%`W1$@T=D8u!C;lA;%&F4InR;HU zQ~KY1S6)_3poK1QI#=zSlByaUThJC?ZC1$~la4xgUy+~)xKj?T=CjCusBY)?@g?qC z6RU1Tba8|5xD_h>Bae!!u#fE(u^q1CU;9Rd>O@%Me(kk9zm8^@cF*iezFN)PqIT$- zot%p482B|G>*Y_sR7wz^x63R#D)uOqIbbDHFnw8jmTD>{mm=DhO!13Iso0uL=7ESr zao~N5h`fGi{ef69V+F=b>Py<98~3`OhgpDL&0~VqTF6&Dd^fMj{%Xj`a-uj*7Ih={ zGM|-w6$Z>`JzB%=wI|4H-&uz&qdDdIh4#~fl&3qLJd=O_7bI#kT38%99(dzM7@-SO z-nY5Et-bp-;ZNJaoinVKmQ{%O&2I_{(HtYf82cH*iy zz#u^S=O}B?7FC+yp90}1nV(4r`ed5*gAT=zV4WmHA;jC^19R3UoT@^UHSVhAV)pN5 z;75jb&);?Ydf&R;6SfyKf`?BCf=pyV22aTi>lZZC@4AwZ=3g|JJk~WqsVm1up!MyY zSRZ^Q=Y}d7){p-bA{CTYLN+^i30wK~M}9D`Br)d?$9m920`bbTz7NZ`j0wWo3ZcbzD4)7C6X>wj&to;PbfeYrTHa@@ zl%e>0xFhdhf>Lvqdh-o!(v4C&(aXg^D?D?Y-n!$Vx5GDVP0fyyIrCCYiU&DOjq>~6 zwVxu7PWFPT2{=amSKO5u^sme#uIA;*=Py-o$L~IRAfVR|@m@={`d1~v!l=T;!q?Sh z>R<-PA+FB|&orIM{ZXl!W2NvsyT~2RUX&YHYZ_$pSRlp1rUBce3Y4iNkvr6 zrr{qB7+dSAzy>xMl)Y0dCw-#%m|ean_GQXq?RSW?uWA9n|`_TTvGh zmUFxk3wAU>%Jc@X5pH#M2^R6U{iIM(#p$B^x%)qvihiRf9C*(>Muf^|jcyLHxrlaF zTu*z^k!n6v;C2~+L_Ga4*%-iOrW=#LzOBcamM0#g4aKa@-V9TB^LZ-TqtE0q_!Lup zDm-TVo5*%RJSNSpRkoiyHfOE$5+mwIY|EZ0zg_+Uc;|}zRz`t%>vmUQz?W8RR{d=V zgadypN9LxKC+O7mai~RO+j|w4+&!uF9#ERqza*s>!XNwFu=CiIy84bBSK4{gNaKUL z3AbM}b15@$M6#RBfSCrr+nU;4^RW!eH7Wj#YV{Cv*49!wn#j$GMo<8-BIHfY4|_eb zG(kxDqfUulc+o~rjYP_>^6+C`es+{SIPL#&m4VY1vZo@Te1H*~55^VOTB%#Y^YtVI zd`ziIPLY%lHc)DM8=HX!kl7>%?d{vJX``A>BnyGiydVFj5FF(L{G~!LPjlMhHLu6; zA=2fyI=o{nU%nM7F#%mKx!^JIdxCyhX`=Qq&gF@&oRVOcc}7X|qnQYacxo9iDfVVF z;y(QJDDdz^;_NS+tD~GWd~!OfSAR(powUpu)t*K43*v)H?OR1ZyhEl(Ta#weY4$rJ z2z!)f@=*zSSMbMmBUJE@XfH`LxdXk6`$$7Blb9X5ikeRlmGhov-8g3eTlT6PaJ~vN zhSftUnOxc@HF{Vmr1$;iekP2I{tVG6n8wO7K+H0@%at<1Nt~tJu~UV-_I5el~MKgVsMfJm5B5b2(~8fp8|%mfuT} zzkd{E|AT=0J_;-iBaBe=JAdV`DBs}&mC@kUrM#?fc<2_n9(t1Mb~Q%2ZOG49Z5b_F z0rF5v1bdf$HaXSSmi8LrQ223AIiyM&4YiflX7`5W-=chSE^;kuD)^LpCLnU=N|N;+ zR3Gd_5@NH7=tk&*>;xBV9ePGK~ucM_Fx=!MN= z@Mvu+j|b@TGt-rr(2DwR;)+rcmpajn(j&(^CN{WMKu;^C;{uZiezahEw4h{`r z8e1T~{vm)vq{-yT83>;V1Z^M|@cTkKMC8JDWKiKOR{|=oWntgwI-nArlKCULIq)(s zjI9YzSY6i9zzDfq(~1#~A6iuB;<#BtJQ&l*rwEY(AWh ze<$e>?Ikx+x$5J!(-zb^c4F6e6D#zR;rZy5&~&Ajx0A3n(q7V&s-b0q3yXaOhf~Q% zQm(4y(78q{G4Zbxn|<=R_KThdTE+a3)z=&>yA+GHr7vj z7E?={9#>p`Ez|Eyc(PIk5vy2W*-F!=`_Sv)rBRU%rv*a^yikxQCFN%{(XqvV$1BkN zEt>Ks-#J09J`jp2jRjgxwXG)vi}6j*EaM~y1` zOPnyA1&aAXCpQw6qQd0Y!myPiIZbaE<*!DnIbqBgu9S1~m}(u!Mm}t9`D2}y6A`0P zWdf;RB0COqz;t`v@bFFPPY+USSNb$7;gl&`Az!Cq4;A*)zR3ajLUCTgY#~6#Rjr` zx*UabcpWb?qtdDm50qQX`$YB+uN*&yLAN_iorH=zM=R5pkUCL>;>d0LDG9Jr3rN9|( z?lo%D$@?_zIUa)(z)5aKE4j5~7Z>GzaeDm}Jwt+d8cCu^0#uXE*G-p0dvMnZFzLeS z0otGkqPxDb6}DRwK514&9eB&m#N7l+gw9NI98>AlfILxI%GN;5#2$4 zDS2Vpd{1-t*X>B46tt~uGPNZRkd_V(31))9a6m+e#LTDFS9XA9>^L2azM&Pbmd6AF zR!>>2b;q8pVW>h^=NZPVyh<~^MwvHTF{t_+fza><4WTJPatgN>5BTejU9KA-)54VF zWnZac4Bz}*wVDflCY)8Dq7Bc)u)n6$wWj38 z-S1r1|L1j%v&#lN>Qb_iqs)^hRDYPTCx>hh0meT{p{KVU`7O`G@b<@m4&_4+Uopgc z>yEW<0sSog<6GMD)fVYBUe$GEz_MS&9GJC=~rP)j}w}od|BxYOJ!RlxJJcrzq@$t61^{P4iDmbV2KHR#ii}U99`C_0@ z(9j;aEASShQ^jg2=@2hwo?)h4qHOWmpLgmC#?`na2st15_`ha1q}`dBhCk~1eZ;PZ ziaS4>=L0%~Kjer`(uuLZ8bX-Mz%Osup!h`u6K1#<88Xg9(D3hPq@DQ;}mYel{5CH?wj5Oze$my*cmb}d= z+drn)svscwdX7HSeLwABRuTnMc3sXgPpba*tu5~$@NtmM&z%jbwX@!6RR#P4Q5v&j zQMch$R~RX3=R6Pc;aJIb@k2l&UBqGHBMwK?gs_dDN*dyCbc;rKDvp>Q2v7b8u3Rx> zhD3@;=HRn)77-4TTz~(U??=05fg>_ZV#*hP{A@t> zMS8Bv*RhuYbhjVG+vfDif*|0tftf#gO2n!V%bt1qqV-4srIcxdD(aSU!RM~D<%IV- zu~+V6X%%A^*~La}Uvl1^?`_73hW!*VMBR{_cupebU#0(0(^))A($yZVZcY&I3s8QPiCAsb6Hp#X&+WTkgd7oTzdRV`&?Q2q%Q3M5PW3-roDA^Un`CD;u_Xk?K z%_3zTm2&8I+EMDR?of{9a~qzWw_Wa41Im5Y_B}~fJg#6+Dy3^*uQ1&Cc6g!tM_N)S z_-IYSk@vEpOQI}g3#v32GS5+V>?OQ3VbT#Y|1R1=LLWxmc;*wYp1~jPx-Uh&Ha!>} znGP8_`1s0Xt*V!qe&$Rn?wNEV;xzn)@oaWf@Np%_oYbA#b`>V!5%k#Si<1-#rP9)^ z|D5q8b0pw%?#T?;EKDQ_^JO#eK``;(8002+|oa6dwB_1`bQ%N4v72|b;S%@SWQDpl}5#Puf;Ih=829EalBRo@BwxB=z%~GvmS@`Cj56TUrE3aPe&S9Qo~}`h%>=T7 zT%F!rthW;O^*mMUUvpA3!7|F{JhrvNKh-;;Yusq-E=arwrXuPU9_dgh@&#-tUy8uo zqUu~1{$9bd40y?OR`TgnDwi~LL>G;DyEYfi+yzy*sEG)Cgh|#m#efRF>-8ym#O2L^ z+~MMIwXKtcqiyBkRfX{Dt@I@Sdwq+28w1O=9oZdRnbq&t^J za)D*p^T+c%@B87*`Qj*pI>X$1-`DlaX8NNn3ckS?qVRm8&tJPebob(7Z27o_zCn@G zZ{|vvB_z|NZ7aa<#dp$NYhHZz@nf&`ae{1O1Bfy`ga z4LjtR;z5E|TQkq|H%mz#=N5J%CyfHeK2)XTc>m5*FPzJ;5=UEGdneaZ`7M)dJO1y( zn!6)Uvv@;+bzFd=kg<9TqPQ!B1cD1GtWLg!Ry+(huh79AD_44>{4-JJyYc4nE2dt3pn56xEA&w2RTG&imc#_N zj2_O}mAk_aLrHx=E~9(OAA=#E5RL0ha#G5%=+9N%>)Fdj_-V+6NRE$g<b&CHTgT>(E)dlchv$J!yW%qtX* z?!GufO_GKQ1~B#d-|T7R9567Sjorv*Ik9O!_Z4DbObSip@%~ksVo64Cs62>uJSD|* zycB;dATEwIm?6~71HZQTcbb^-))Vpn(NzXwPlArQ2EJO`=<+lhotPnhy?xI%38+@^ zW9H+f*$_GD0u+i;8jips_9~$=U?Vr-WUzcE}knl)h9T#$^ssb zBh_oiKL>)^y^j+lcGnUxLK9oA-`nSlLnMe z%+8ZfZ50x#gLlQ9vS!VzgEGGewrfc|QGqk0B@Y~5+?1_!I6v6g$KGN513ySnEnw90 z+$Pq|uB0SEW`@pL(B>{nSd;3XK4kTmzrl$(9R-7d{_-mqWeFJ>;y=aa(EVkAs7RKc zdAj=UgPH5}$*&vWH2KADqk6SoCOsk6-Gh_aR*6q;s4(TJ7D%eTnP4+pla5R!5FbX1 z!0%aFnu6FpPMwScV%rg>h*UaqcDBfR3ar28;$hY)bJ*yc$^Z3BsFP5=(; zNQw-e{68qT3~V!$S#*E;!M*#dlZ7C5{XH)nfYgdKw*{mf4*BHlLH>$QfF*;ss-W+V zTyyhL`pZM5G3HKy#ZRyY0e)Ydl@lMAJiykQ@D(qg(c|j9-Q%QOiR0W+VvRwZ%1EF% zrB_5E7icvK%lA_ra`+QuHypys%d6q!?}bEM)Z>M`XG?9O^1q#KKc$= zYJTY{Lrkm8fl7{(pB01FHI{r`s;_jOUPjF=5`fS2e$6ILG8GkW+XsEpi_-fPXVuXc{d{S?-g5G>T-2yqvNCzmpMXCW zgvMUC=F!|TLv2dt?Zk-LXKm|HA!dy!EJy8QEK7a>9#IcmtjAE#EoVtquzjZm< z>yaYgy5`6)y(B!!GE*3=^j&q-Qr;bxtmwAwPnawgtI7uVraqfw26C%Qv0i ziv7lZw7v_pa7LS?NGlF8n#HMPIeaTYqx;X){EyA0czk7HyCfoDK*Ckcc?OvM z{_kyqQ5LKJ{fVGBe1?GM0C&{R`kDohtk~YCw%8an zEK|+N<^Ud}2!@&PCZG@pq(%-P}QNKh;mF&yTG45;S(TK!J8cNmxR>kiK4<;qQ+f9^YH)tr6leNTjz zfHUp4xfm@EzeUwI5t_9@88UZNG6aE6)91^IWvR7J-0v+FjB0uXQ|A+)-#_~otq*ayr=N4my&tP6lvv*>X5?8|4xz#qj>OVL;bz{aV)mNXc#aAI(vuec$z zb8w$F`wnf^T?_A<$O7Af+<7GmH-iu%t@Sqi2=*W$S$s-GSJw#GX#$Lq44~@d&qKpM z72!9&Ko>Xbms~vdS(YNn)n7o2lxj)^Ty4m5nKs>XsNL&0gjcos=mT@mZ3w(cU4vUM zJH%B6Bhq&v0&D+DKOijv>40@z#s2VcYvZP?Op)FeuJU+#B~%ow!#HzZ&kk;ktPshiIuow|L%2^j!si>3#_|I9meR+Ie!LeN7*0A2P2|xuF@XuI8rl zrEF|H6K^4(UW$i2W+gz|1onZJ5-I36^YT(PPbMEEU+?R{JdjB~Ar8dX0GZ2+fE>oS z&Kp64r95W5q%m95TZ^uvb?=$g;QX}eO^u}t^EDdsR>`5U&8ac8Q_c~^13F{`apG!9 zSt0oone=rAp8=(y9gySK`$hBgtFf4Hk-h5lgVJ+cyNxC~Dmfhys}?9nK`xPo!pI;- z*6J-&@Yyce4@}bl*yv0y)BTCI()pcr$v$aTJds-C#g8G$Vb++t2x0txaQwqK2xFu2cM07yx;xt(U9`lu#1ny@zZ&v1`lN; z<{gg0Ls_jiIKd&0asQqGR&+oPhf6|Ykf_Vbu8hZ+AXT}St%F?25_~*TweAY~6F>;*q_;nq_oc$kbWj5U-Wcbjpvb!YIB>VI+FHxC( zy<$!Gm+#gDQi_%&6wHYvOCxHTaa};>8jDJaBmk*1bR22Nren`LJMKAp4ayz77~bj}!FWbWBeUO!E4a zZ0-SfwHg-D$Q0R;r4w7C-OpB@BFaQhqk#9gOk^^A@K2NO4Aq$3`=yK2cJ1f&u_79A zxVh(Q(fd}Y0~;}6LnTgs+GxIK5F5be0l4S-=`?!SAy0P?MV=6~c`wFg{EqHp2T--Y zA#QenJR-@YJ~86eEb*T&)p#$TKgcyIs3`p7M{OVY;_i{!*bDBBP}ppGqThXhjh4OK z#6Gh5Ez9a)C8_D<&eqgZ3rhasC=wDx;PvFZT?IzV(HH^@OM@Icd<3J1#IhgM(4Od; ztvX5BS19emmK!XK@zaw>MXTE_8);ip!d}JMPSOh!I!7lDXz4L{0{U6)Nql2}--fS5 zaJfP4_kY-2ZQ)ITALKv(HZfZ&ZN(xh8>|PkCg@-!A{)1#CUc-(EWV#2YwuG3{Y{T9 zzS2@ka9<>P{mi)H?S>y~;Cz*<0)DHg8$K9=uDi@o+WU{~bT~%M1}~H%ve3TuTsl=^ zWvt?dT=LP|L&)71lLHVO(X`M>4al-|FRj~`FNtBV3p9%8RkGqjH#ba4;Ez)hmXF%1 z_umXQ=BT+5b?&mgErrP{cXy)sUcPPIC*14yOqS2Pdy?SSA-q|{T=a#;p#3cV6w*4K zI#K0Xo^N?bJr{zCIJV1vD>hWbpZ_XajwnN#V^Nk;(`Jt(l%h*FjCs69H2BXYHg69# zGSF1i<*_%jB&TimcroAL)IesP)cK$pR+gImext^fX9<}Q8OQs{oApfck@<7dX>E}w zNtrs+3|z>qxoID8%>B1PJ7kvT?>W9qH%9NuwB~Va+Hf){E2*ZfZU%w0T3hBCxH2Mc z)Hwk+tF?Ibl$&W?y3d4Y>zrqmdF^S7rQb8FD5{dB(k(Zj!c)sFDE z$Bj9)H;hcyM#JqvdXgXT*rv`qzia>x(r<1Ec~?$l&=NhX1Cz4_{@8#A&}DJgD{}K} ze&|V2je`Ud-E%l{9l9x~vLd|^+H&={awWNo*51ED?2(O-V4cvIPi+A#Vf>5z5QE1S zbeynTc`53phRVuKy0Tm)n!Y8%ISps$BX`YXpvxo1*Jfk!dy>N_(%o6sStWOpL$sMQUZlI#5pjtQCXWa|I+hjp>df%FjBPxwXQ^9ls= zIV0+Izsoo3qsh1O)Wckh1g8u8D%6+~Bp6-7&UK~iHX3F8Z{h1fz{0^ty}Svk_JQf>yaLSc1s}_cfSNAT^+rT5BiQ!TFpWl>9MsECBfn00YCUl6}Q$3Q>iAIfHt8Oo@aBQ+g ztB_T!)H*?HnWGV`M9e?vDC9^I8k2a^ zcLlcdy@sETBSE>9tihl2)IJv=Q(NX=_Si@mH~lIp%fk(M9;jeKv+I`}SsT8_@CgEX z>>qA4)dnQ+yr7F2wEphrcywi`s)?*+5i@}^E|zDYJ>Jj+wk&<1&sd=B97NOXQ!KbW z);wqslKEn}2UQ9L$M(ssG+Zdahw#c!dd+I8KOB5z;O5$s$3GUIP3O;+m7kn!Ng6xS zU8V94D}i0oz1{9s(e=BdPqb$04;iLB7LfyRu?HzHCep0kc*ceYBp8yM5?b&l{Zhr>8mTb+&8$%&@jj&yhl&3n%rff(jAKLcHf%|&_{Bj7%1dggK z?DMGI8vomjOltnTq;yNiUwob@Hdx!taM8yMQPWa}{_TCwzts~MTXq;;U9l%`dX4#dMFAr+irDgAB||T=i_Zw&y>*}& z+z*1V84(H1Rj~rRe99c5(B|m}=w|??Q5fc_vv55QV)f;EvaW*FYm!U$jM(zms)P?_ zoO0r-vMX zNS>YFIU~8_iNq3^g8t?+FOk1&<8wv!KPCklUP2fA3a$bk+{Y=b4c9qiK2|bnRIxHt zR>u8I$q{W)w-o!JUp&;lW@j1A5ctC4nsVSv9i`f&b64M>m|jyItAn6*yqL(~^~UZ` zHx$D)pzqjpVXXMy;ZKtsSJ^xd6P0*5GMtn{n(4Im&4{VDK~<0(DAiitmZ=ge3;(9y zBqCO8>1*QL?rY+b*zx=6FU~kfL8R7i*z-qBu(^+)v{ z-=O+zG4dYY;i{I{U?+1!$v2a0D`>HbNCtH{F^y!5VDC!C!`DC>K7mKZ*W(Vz?99>! zw39J;H7BpX;@puqH~f|36dUS1w$@Ob80{_Ej-LH=m*h+TXK$JFxUh+M()m=cks(%T&E@ z#cGFrQ{jH1Kostjh_%_~En5AyTj)KI650~ zxo5R{SSq{10w+pRkKWTDxPkV*Os+KK$r$BptaMbi4ZxJkQ!2(MO1I$>5qGttTcza~ zfn<74)e=Vx4UkeH`yuMC>IEPQ%ukdU1z_l%Ou!{V#=KNV8_l^-4iH~t_P1QfH?z1R zAJ4z^{{mg4mP$ASxh^exbCEwv6hkDT-@K+GBMx2|E!DNQ3|x|3o;ZtJNPY>WeOe!yMt@*m5z>dLKnL6A*9G3x zzRO6IRN*Ls?awt^@A5`w^~dOv?Mr;1+};L%fkWi~_ZSb8v$tcv(M0i%lsS_b@>B=U}7{ZWq4AlP4m(~fLwtZfMHTc*qx(y~oGb%a2 ziM7&}S-~@|k>5v+eHD~%=m%(jG(z7_ooVuP$lHjU^4fQw_ajl zv9Avz_B?J5Y|Vx_66ebj3`ExP5D1hwmeB%H7yTZoUSR)hmEUz>tUnzxBK*^l3|1UcR-{UF2vvF2nAB>Xku+=V|00ykGJNId{**kl;`aR2z98Wi{Uz@ zOJ>(TKUxFgjmkeW2p|d+z#SiG!*}u~a{yZ_Y11x=+_{e^yg62v(dk~c7>+07&JT1L zOoi>JBcF=>=$elG3akmLlz$)kkiCR6Ab++Sc8o_rq<0MX`m847n!Wl<>sH!$t+fv? zAN@Uw$9Z+*7)#FIKj|Vj*7*Dl%=Ty}2Ik&vy1K5Ix`mQFKYM@OS?j974xtWvM-4@E zb)rI~3_gYUtFbN5JEpII`sb}R9+K=O#C{qau-*u>D8ICyoIX$6&h^pn-(BHf1`pSAE)%G^P=W;o1r27i-Ubli?tDch zxk(tPiFiNRxO!ZlX;l{B7PMHI&@b})QUorFmya3sto@l}sPx^O_Tzf>Nw%@P(ewdg zqa)!m_)EWd&pcsfyJK-Fpw=7Xc_-~|6n1I&5Bq^~z4>{kZr(i#79BxIpy#0#Y_?70 zlnA&-UUtOjo{G;>%!Xv;N{EeJ80JUyeC05gi(0x{y2B)QQFtkSb!(e;T4y-4uKt{q z>YNnY5E@-F4lceqyu5M;`~VgjU8*_f!1s{bMFX@q^Vkoxj-?o&45_k%wF1#xdW;tI z$dD98y+qGf@15BALgcYh4v9;(LDi!m$UvYbhQTPV^DhCujH?zYzM|qUGU|`0xemn5 zD<*$=cSmds@9WQBtB7-EKVBA|AEgya1~J>0!y~4v;bcw5!(|`-82R8&gz?C|3Lgz4 zOjHE|SO5C-KLL(#IyHR7p#Ueb{Fe9Y$CjE(>-Wn8>Y{S(Dz@O6r0)RdzRm1t|CWOk*iHGV7V z1~5^^|L@G~jb~MU-up&j*`6rHw@d{P+|~}Xlo~wrd348sNs#+l`ZJu$j>{Z=kBwjh zN0RM@CD~MxP>J}nD+AY3Ug*dM-aUnfP#(lt-;Jn0hHwj*4?ou*549l`fw)w`A&~)0 zpIa6jvAbzx#)%M;i1JV9JZmJcya@2^=)X#P#zJLwSYGPK8PcpS^XLrO#Tt{@T~qGu z$7%0BU%v0*p6&)0Gz?ngeuVI>SH;Wsc<&9OP5GemFfw9zGt$9rEXl6oF{(20_T0Ju z6*?MoW)b9kf1`t}JwRru zms=b%?EFAHukrRzP#~~kt@r8%X$#;mDlBtdTc{hKs8KTwDiQ0H{)` zEC;e3PW;>wkE-dl)G>_@ ze9q%<^kAV@=_N__TyYY2{+MCJ?4MuIPFxLZKVJu8ZoYBeX3qjWd3SoJ0Ia&4C@bnV zKL?0B(v32Y5Sk+HxgEn{rVlF4ez|ci z{Z!WjjCy<+tB2)_AI-VZ_BT%#r~l`8sZEk(nR@V<@Hv~D1XreyC#6*Px=qOIlUS8Y zJ9fl&LtYoSaw=UuOw-d^4bb{}Vjo$;Fov+jOI}kgD3LTzJ9;a^MzX<^WfIk~nL@fz zk{U0pRjIwIR~^~kfYayZshf%f!PRnXdM-3M${X?)(!CTmEjTSlT}h<(ccZ`DG|pJ#w(LghkWVNP`nuy~J(VMc60qQ`%juUIeG0xu0DG{NaC}FCi~dF(C7t1z zBz^1&yQzX*%@FUWXy!0^pEc%2Ndlwx{!$;Q2KIBRG>Bm6bn>ys&{Yc|<|xQ2WfM6vV|pNHszp6WZfGRw$F z=T$3s@KNcK#ToMQpE#j+sStjMW$z>$sv22*bm%4L=JClMmk=)m8pK1-+s*bux>w|~ z#Ats({z_g^@tbP`sQ$#9RXcZ;!ftLGn~*`^Zq-BX*AtQ)V&|3{n^|vuf)oa?j##XY zIUVZuetkCw^MUDHO#bIxWz7g5s(mQmwZ}M><2Fp9>_k$}_uRY2yYZWsYdS2v((j8i zLN(U^p0I6}2@r@dFd>)r43bGwCQ?cXGv3rHA|zEB2?hi)sd^%7NKCeCG+GnK3-btV^$I z)6&}U$fhQ!%BZ#h79p-@CSrTfG`8eex=fX6j<9g=plt&^RIs*sq&wi~QXc%QY)NR2 z4xR{C$*zxH((@kUVNlu`IA>>kmz5W`dKJFQITUugVMxB+pREDzChW6iAW}%_q2e#& z_Gs9biXS+YphU$QQ!#tpOa5%DYEz0_(1bWB;L7oXN>06iqGx=yZIb>d<=m);ct!34Hgk#Asv)A7=&@s+V0K##aL-Gm%~ z2BA_L6en8?py88&FN1#*{8~YTM~skC5)#X&lTcs`@sh_KF$4m(d$NEqCc;^YTu&@U zp&ih?6dn?aPdU(LPo0~1TjyqCg2o*h=%T1< zL)_w_<8R9l+tso(G0;we?J~R8n@A`?YwB%NSmQ;^g<6yyuH$K#t+uIPvP#lCvY3{D0Evgt%uUK6njo zkEot?3KrnH=4_iF*_vd5H|;D(=!EMDk1*pyf4{Aa*A?%;!kGjii!JZOrZNdv9+^xr zpMgb54Y6Wg|{ z1%V*U^X*Mv!5B4tYoVs64(@tbGY2w18s5z-V5l z9X0Kws5QN;u4J{5h`3c$hpuxx(=X8?`LmJRR6T=_#}o1Kepb$G+u#-1Y{%M27rkpF zWn{HelA#R9Djy#)p&4^2KE_#Q&KaF9-JRoUe6KVhQ#(Cxwm!X50o4E9b8Z}+D{)q# ztqy=KKs@GwiRIG~wb%13@eNR~s2qt)vRiqUm@wd*0>oEO6986Q^+|#>sLU)I1{Xqm zIxIm=Kc3$paB*c$1P!+;S>|7}e>mC(W9ME%u8|g7q5_i2N zQKI+@7+g@E^CvjD6vVzY4j20Krxp;y#lCG>6WFwyt>Yv5gVrpll;(aMeVhs(ydyYe zx5BYqkZY;_vD%bVZyJ@9q4g;2Y}$W|JqU&FLN9&)-<#$ENmkbL^lyKE6X?Z+`Z;*%9{;uAp#4G4#DS`m zy+a9mWO-C{WRd3H1ZY2sF*gR& zSNOFe^s~HGd<0d|--JG<_kcA~0u-@cGt^HwbNpL=O~7zzR-f~ee2+NaFT3rhd>=Cb zVB6+oW&{XOAr(kxiElmhiprI^tk6E=dz;|^n6PL7FV>7w29e0R_zw;UjF6x6i&@6I zX6Jol81$;-qq!9s&d!vKQG72vPLf=TgyCs9On4kKTxV4iD_)FgWjD(sY&hv$J) z4ojXktAco{Z%0XVlKQui|AuVJGX!Nbzo z_`_#G%?d-tm0Z>YtrEzVOJm=)|HfhpdAS$H+_|%8r6Mn*%Pr!&<>()8*EJWiKuB^U zAt@~ZDXJ;O&@~Hx9g^JCbIzO_o4N$oDG3;Ftw5ZISV_m~a?4@-FJk8`a_9C4#nOl^ z&30w977DnNZk5<&vAJ#94Lr3z{###z2&*!T^f;+rd~n&U0tkpf?fa&aK8uD|6*G25 z^Csm!kEWYs8h)BSi%X$-IAbzS@mhP%Ps_BK!-nz15Bc-Ei?xSv0Oi-`r>+MLPawn^ z(x|(1%|p};FY1a;=*vn-fzr_Yr4Jt}%HVmtSAOtqVZo-NlN0TCTV^Cs8Nk^&2;l|( zzlY2;l5x(@J6~zMD&40)H*el{^nsrlk4(WXBJA&L)|st{*Y(*gwN@G}tu0X%$QQ-b z3tLKr2l0qA-q70!)!wuUYx!Le0b=PaTF)VIfZWda zQ0T?U&pK~QJ)Lbg3Lk`xkk_J+(nhY~K({L3C&7z236L2$>D%=7^mS=|dGd40;UM!R z!Ysj;8*ksbOI!YZwdV0TL5)It7Oxv4|eaS$Jb&M2q0Ln}~3& zz*U<+Uz(`|emE<|XnN&zRc95}EK}|{V${tKdE({}MuOO$XW&wo5BNSSTw4C)<%Pn| zM5;olI|;0ZN`Q9Y8XJp@;bAaog7{eQ3t{Sa@7}SSH46hk@;6EF*j1^|kr=6I=~KzA z(MRT7X0hu2v2Q(h7+3=zmYKv|KGP9bO>tm7Nu$HE%e|3YcNm*h7Y;n{LL=Y(E86Zt z0J@zSIoqlB4=Vbl^OZ@`q6naDfn*Q}EtrgG??~oHXdN>bog|FR3nISx5cmXf`_Pap zvq`WLvu0rm0&!H~{C7@X$61LxquwOzS3ToKVmj)SyBBfPg0>>r0b25wWu>nV;w0jr zSkr13Der>x;bmKW6leCX2`MgNfGOn!pdyu3_>i6~R3{JkD_aUy?Gie%bq%QEumRpu z?(1x~5zDJ3tFk9nVD(|v8rRQ+gWBW*tB!~dJGeRsKp*5gHFC9j6(pXmSEkG)$0Dpc zDLvm|?L0Lj5ZHfXEQ%rr* zn!m%0t=_c46IDHCUk8Qv?iQjuV#95aLe+C*G28Qd6euB?@9ZK!5W{8%syWdh#ZYI5 zInShFMgPk{H(kXjn~i~!p=)HfFxy&{!1(^*#z)0T+hSoO9&flH+l!XgUF0a49^U>w zQXO4(s+6RvZO_Oc6X6_|=*U!uq3Tacuyh3j=1^9*Z|olQ{79TaWBi_O!^DS*de z9ctZPYZ_6cP4MpB3JkDQTH@i$CIlz2lTzPNinzI=AX=H?!@7h2o7&WD`#@XR<4%tkI0C}F&7r?H(?#+ms(<_lyL?3eTFXy+dy zXC9C3>}&Fid*XT4W_9PuJz5*O8YI;@)xX%D8v7hjo8PEp)Y6Mk1J>$|4CWqS*L{rP zgoN?5M#nv1d#f>K?>HZ*tN;rt`+n}c2wJs;7+zXlHxozcml9J9LdRYI ztqX8AalaawIRk%Hs!={(9P8mGtMvK!HOTRaQJR~C&v|OZ*4@S8_j}!at9M(nJRDYe z3E7dr7x4^^{vzpXS^juOlDoJichDK?$~LgXEB|Dvu9YYprVKPMt%5m|6USCW;v4gt zG-aBM-^y=jt;P4B$$>~E-bOvj%}I&^>?Lk|UD`hgnklt6K4z*gt<0z5{PFHncX7*E z2mZ~`3oWe3coqA7a$p{W8t;BGD~3^ScmMq9na*|o?kR{CyBV`8>NdzUmZb3MYn5lF z>iLP)7*b=9skXUOyHbKzgd%G`Ra!O2+IK$&*3)vnKe|JSmW|J*Pegs)YP?7Pa+EswYZ2ko0u>x1F#QdQ0f;IrW z0jk{;K+_v{7CIS(r+WqvB?U3~fYa9{aK#X-rJ$V0BLdbXM_0d4$fZNBj4_*SiNsBW zF#!YZ;e$h7ShzeBVDVn_Ebg;AF9$}Ts9(RBCh)m=`EfoG$bYj~HR2cEd@Aic65*I= z4{dCM_`L_`IM3DxygR0&iP?LzsswUc3=WYaC8LQn zc77Ii%Wm6U_c?3{yv6-7Xcm#YkNT+*H*nFAS{x|at7X@n^T~C z_K8#d%F<>><*+o9GK~j9nMTYkk}CpB=G=q{j)AmFbVWL9HGf@a&GaPGCkEND*_^v1 z9tp>?Cv!cDI>+ms2EW|R1N2bG!JdnqC79wRNMYiYNcUjJ5Epd5ss4ix!>UC;Qy-;p zY$0#NWB9lUr%9K99%392R;r33ZB4p40hiTN9Zj1+r2F+-!)}z^C6GrfN`cPMmEk~m zCLs05H!S9upZH2uHVn+fdjPPER7e&dDo+K_Yuc16CZO`cwTVdcfz7H7H9Qs`YPiQ> zalK?xSIy`4f&PnmbJ5Ha*k)e}KTPQlDw;h^NAGJ6WMeis4x5(pl7wOL2mLUcE7;?wy7wcQ#Ctw+ey?2m$7$U{+@qswXG z?~Lb(>yRlH>MNxDOk*{Gv-8DDIg^mQ@L6>ooF6BC06#I16EFYJV740oIB4Z^IuBh{ za)OG&?(}H@5jgcWRlN8=XqMW`=K?|>aRt9Xqr-qWS8;w_4D!U<&gXX(Wdj*#wP2B9 zSp>cG0J?C-W?zP))!WQp#`wi_XL*{*wdq*@L9ht-#M=^Ia#kwE4WJUrd3Ot>A;I;i zY=7HVU+-^txD`Nq>o_Pf)=kyIns>SF@JJ#}gVI zpkEs*-A}jy9vkPdb~l38no&{u<0xndw#iP-5GLz~MX(f{!$u2QZYdfekE7!Yd73pK z&ZoQ{UG0!`*i;%e>55g2FAB z*|;o4AehLXWC>?-_NNT9BMXY(f&6G-wIv?qL+5Uiwj8B%d;y|VJInt%NMg0cz755> z&m_O-knpWAx&EdLzHFtYCir!Sb55MB%3!3j# z4T^c$-+i%Yzi*Q!t)}myHD=qr7$W?40#EMBD=AACAWerZ?yy&ohQ0Xys|_{k_ig^YHBP7 z|A({wP+BS(a})mj_$ET~8IX=5r?1}+Y5$Q`as^5*|4Y1W@Y3oO5HNBMgZ1~9u}+a3DVk4! z8ZROOrSH8NN7n|<-_}LdTUve*6hOk*AhZtf?!0!JwQNjnXDJm7w0GX5`>c*sDIRt} z*2`QK2w46=Akc3PJh}GYe}9Eo|Fy5G8(mxT2@tgO2R9VTSjwSP3=FY3Jg#-2+0+48ui*1D3#Xj=G^(Df5)8%0=@qez;CoFKlHBv^a z%JlC*x~E^GgvzuRe1BkORC93=SO1l+Q(J&5cMD3l%o z!JUAUkl-mT!*7V-f)u%fSK7lQKbqZ=WRAa9M`rku8}Yop-vXbH7f!{o7w;t%U@ZC2 z;_UQHDvCal^V^PG4$*@30CnP&)S`tlLlJ3Wy8Q81PZOXeCnWoTWPkKveGw?E-NYZ*XR z5F|T10R_q*zaj7Wtc&V-1!ZQ_;Be#A`v3~Kxl+U20~z43lD5Af1WLjZmvV4G21NfJ zb6MO5SztGo&@a&({JZQA;JeewUes#^gR-TzyHB{p>2GdsI6*=6%G z(d*TR(x|-$mNp~8WG{d8Bq*oE<7R2XUvhp>eEh-;h&j}g7>*6rKgX6M9!yS`(_zhb zK_p8P#BhQD3On0IpL)BzST!ducY@~K0DB@QX!nagtJZhP5zh0l^RgNHp+sq@Y3Sq) z1dN@ zFpPI7-2N_g;gYeXV6yH_#Hok=9V+&ZV@M1g#%a<-4^^^I`^Xr{*xtC0N*2$|Xnxvm zyJZxiw{IC}TF-kg%E0AU<8!f!!@n;BPz%0&42=KNPP8t>4(ZX8`>$Ooc-(gQ9eUFA zO`}bcpD;Jc>32@q`xpJ~H*L&pIoFm{+WB_ctoMN`h!kp4LsELmh@aAE2cNqa20>&- zNQJPE>Bs6_ee{v6L0n{(Y0?EiSQu*#cn zo?emA#fYdl{B%P;DVeUvCNOa7VbMGGCtO+Uvp`F58Q0w_7IJE@1wN=pgEV@NkqBt! z_L|y%kh$>qYoL&>!JZv*`&h{K=pA=6f>(FPmn=?(_$RQ`7`{dk8r8dFPdd#3?^Dv~ zWxJWr>NaQnWvcNq<8t{8`gN$x8$0&j^u(dcDOy(Va188mF+;o|h!@p>tvJJHp4E1q z?}!~p#-w?^k`F_yIEPKYzrw2q64YnLU-sHPGVl+ri0PsCZ7FZf(!Kga=d{;NE=~?u z3#^2yIk97I1>5>q>AL}Lc(ZeOL!8v_@eKY>ifLIdzWgJ#Y*@CAh`2~NDTA9EwSLc= zt>jORgU0HVdv~f+!I)nN|0!HQM#{wp4b#Ump%-bKZq^w-<8Zzyd~wiF$Ddt79#Wen z`D;sM{3V-jO`_!3(--eeyFOPquz~{Ci*>KKOsmK^io{Y*Mch|ehB8qMQs!4wU=^_Z zaoqpsn7K!qgHc3m8d+^W9>3qoZSafFZoYr}0=2#qlQfQxMy~ng`DNK^ua-6GZA45+ zamgPBNnnYn)~bO|^=-T*gt0_9gR#bZVjYC^+>qBbhMoT0tj$9!Pn% zU2p5&{&$WMvrC-WwJYRsjAtZ002fCBsh&7v>uWTu@z?b5$Fr}|r|47u^JjCy&mckL z$OY`XL0=O=xwly+dm7>bsF50Nyy}??BQWF0vapu-6i;E}2gW{5x3&Ma3wd zr7W#hysJ7YN0`Y$Zl@9Lx*{)^wjY1-CJsMU9}2|`wAu)!0 zcNH^UCdjPhKEa)WliD!z$|0GDBRQr;aH~7 z3luZV>b*RVNGZ%gyf;leN*A4vbw+~46F?yDP3hxzE;&D5E%DpAg#waGb|pX(3jcaU z5gi{-%DVQuy`2nZ4lV*}h&m7JDTd)AI15s-1{0=$w4%LFU97@&!_QOdr0Sx=Y8b2F z!Z2+m^ZTmp+PMVmd#*C$<^0Xrl=&uG`a0Wx@3Pw|?cWb7t-BnKj&<@UehbhMLk|u; z5~m73=hV!dTXg<-9D%Z9x;Yua057JA-n}AyD;XJFVmuiuJKS&dHxXP~xHo#{;Sb?7 zvj7m15x|+(TmcGJ<_wX)--~n!yt@zPGX*KZ{2I&nVF6|tcb$H;W(T4;Y{csO80DTJ zpHzEq*4L&CsD$gUJr^KgpI(vv8C3S^u#xel+Hj7UWW01mkzcKh9;<-p8C^DJ2lVaH zfl`rBV_uJ3%CajCv)1@>fl_{k?sX{6gW}zN+{vXlhN24&?PF(gQ~)y|+Wu&NQfqx^ zFrDc|4d_vam<*3S)=!?6;wjwe9VXB(X^lUT9f4%30RtBS)z&dSHL~W46tS zZ?;Wu&$>E|q6ml`-~oq&KfGqu2@b|0D}-9+q8JrRW2C+vI1gKFLVNx_fmV~lj918l zzw4*!^$4(A1Wb!)MQDi_NbI310*2M69)TsPF82s1r4zns*CQ5DT1^KYx2ryIw}yI( zoxf`@3xUNzJ%^7yxO(ksyfezdJjZUGSGtbVwRHX@k2_~hq?jboBqvEKWvu_tp)rW9 zo)Puk9u;YRss-)$EnaS9xG}L?x+%zAfPo@u(<}Z&cwY*BNmSM zz9C#>(@7Lp&+TK#bk=Qfwx`rt^m23!(x-k(LzJs#*(f_dFT{?Kh)2*?oRLm>-;qSS zlO;|%X;T@ERl3}KrbI~em6Od_1_;1{)^`&p=qhYZyd2fUKDKwac3m=Z7Ye$p&xZYX zmHfXSrBG7$Gn1<`A$s%`-RD*~+{6f|~!TAkf5QCo;?36J9(y=eawMJYA) z|FkE^&##ojFBysG#?r=Fos7&*ijlcC7tE;DDWx7-enU01B)oO zKa=tD62zePC64^eT<#B?QLab5j``Qpl8B~CzNY;DVehS@qFUdEVMG)RBt$x-qy(fp z6r_~yRzkXC$U#IwKo}b7?vn07B!=!z$pMA|hi<;jQO`Ng`JLzc{`lT^t#`fa@eh~F z*?Zsjece~5EK3) z%w#E5fhuU}e9QYshcSef4(MdM#OidW#PE9qg}>=Nk|7JK{|{ z5tunxF3(Lkh_viqm0i@6-`KuxAbf}Wgb*n5d^0nh)2a54Wq4w@kb3*;l~$x0#y=&?p6J{{kq-wu*r z;`Tl6{0`jEXJI66`wJLh%kzC6=na`r6H=7v$iUak~N52 z7hDY>wwWs=9u=kWjsPZV1aXDj-MQlS$|v zNT@=2b=pEizkBFcC0vN0cWXS&6_moI**}lXJvS5vt(moEd&CG+mXo--GALc5DS-~D zaw{(|m=(1@c^V?$>9W9RYC7b9j6?8po2V>642#lps!CyMVmDI7o8KLQ;sTTqlOAqj z#e8r2bc0OEs$K(8NOe{oyJJBf#m@7(l^m@dGv8#>lk=G`Hhc$^fPppF(DRcRQg!a!I~{jN}@4bAe`arkQLSR^bz=CB{G*z`MeYzQq=d>wTG)M$MSJ zeb|@Jo_gU+E|c0THQMhK@Ydh(#i*hnvx3%p&&%;!)gtORAGT^RpZZ?=5ebZJbMNk< z4HpCE2gC5!oy`LAbCq-0<`DP+Oy#Ra3;Ea^=fS}2Aos0t#uDR7m&lqXHk&zKTg8^< z42B;_(0oDA6+L%1?7lZy4x$@a?lt5B20gy4O2eS}edL{cc-O@Y&PXgUo4x^Zld}V( z6L85YkZ>QD3z+X4mH?~OJ|`M;-G&KAN|Lb{kY#ymaUOi!l5URaX7 zsU5dh3GGwHm~oAbzoqs?obH>%Go?b0$j2d5=4DFyi#x9+NOfhA8q-ep#+d2+EGzT<|99)EHX+5g3D{}Ek|b=y#7 z!u~ej8~n$|)c!{tO;ZMj4VKrdw&ozTFvW#49HJlHB~5vRZ{M3>{?rM}m3}#j0oBkQ z((%qoOz-Q7O?_h!1SoPcUP_ku+~`KHQ-yes51K8K49d2U100k!?*+*}MvYmf-AEPD zqtGcaF?aF_;6+GhP|RrIaGLKhEg|GDRZef=+>!VQO_{dhY1=hC|0L*otAZrA@zz!T z(V3sx`I-Oi49#?{5F$LiJq?Tx{w$MA+uJ!9>RRTxK@}e5%jzhh%MY3cK6m`2Lt%ge zsMO++n!f&Sb3{`s1dD3?kfdL6^~`z#DqVS4f3(YfwA(L+8lO+xkzm95$(GIjeuG3g z{mCss`+51dJ0h?(Rv#5f?VQ-iOhR!0(@C=b!cTbvdWwfnnvW4|S-EPTYnkxl73RD1 zGh9Nvz^|~4ZzTvl^OPjM_x=3gVl?kxUWp;mV?ywux{|sO^-0z1r@l2g77W5Z%bF7C zHat4eQL!T;(xi(UqcJJ1=S4TuzUyCVsEYzwdta$8P6U9|RHtxPyYO&4tUGsxo1_*y z&5VHl9X>qOSulE@~GWe0~nvEyi

e06@ZNzCmK%;wsKUd?P>&{ewRZ_Y<_N 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°md>2?>9Jn0gzIQ2TFHsUb=Weit5DsgdRx#;LP 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

{(10VwR?#HDXS(UQloTZqm} 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�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 diff --git a/img/eShopOnContainers_Architecture_Diagram - Old3.png b/img/eShopOnContainers_Architecture_Diagram - Old3.png deleted file mode 100644 index 91609b98745e4bd9ad7d6989029e4ee8cc0a8281..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366599 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

    ar7wY?>k=ur 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�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%0D0lrn#^O*<7;8uc*19J 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 RccC*NRr3iXbTOjt7Uci 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
    H#2-&I|lpjy9bES^$lBY5}5+ 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

    %`sd#=Zh}u!eUMp8OlW~6CgjP(>T~VuK*{eHD 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

    4S<1=?7AV*RCc2AUlxE;3XylGowXS8Z85( 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%0DrnB{(p(^oqHYqD3j-~U@(A&jZH7P*f==>5~QTi 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 L`(cIRpTYkJgbnpI diff --git a/img/eShopOnContainers_Architecture_Diagram_old.png b/img/eShopOnContainers_Architecture_Diagram_old.png deleted file mode 100644 index 5a45657dcb511dfea3b50324b6c476099dd77b08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437646 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%0D{PU=tpKv< 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

    A7gzpQ#SWy^)veK>yAQ*))Jy}ECAJ3U+( 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 UAIGM#_p%Xw9c&ZF6p*ZZ)rl6(GzG& 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%0DlUz-8`_Tr{jR?!G(0cW6PfK}ENXNSM$AptRY* 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

    {djlsfjjxsP_z!#0mF^ETm$Bua4u>*Bw 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 diff --git a/img/eShopOnContainers_Types_Of_Microservices.png b/img/eShopOnContainers_Types_Of_Microservices.png deleted file mode 100644 index e0621d8a4da9ba86d68f36baf6886ffca4dbd6a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159940 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 z 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"Q( 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∨)th2+>wCcuhgp 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%0AB%sP=V?yoBZ=kq|a_cXbT*}lweOuw(R13eZim} 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 b6CY_j@268W1;F_Tz(-C>`9qb2N$CFr-ZAm` diff --git a/img/ebook_arch_dev_microservices_containers_cover.png b/img/ebook_arch_dev_microservices_containers_cover.png deleted file mode 100644 index 678539964aa5c12ad7b3eccb43a104e1846113fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45897 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 aJECAM(kEukl>sQoM@mdyvjeem^p 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 $#1l%nu;*{y)Sd|p?eKgx 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 gk4bAX0Ixmp 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 diff --git a/img/ebook_arch_dev_microservices_containers_cover_OLD.png b/img/ebook_arch_dev_microservices_containers_cover_OLD.png deleted file mode 100644 index 1837354b55a23573100819460ab85f1e32a47d03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31800 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 VaqyTCwAwceNM2p8LB=Bd{{R{P+&};T diff --git a/img/ebook_arch_dev_microservices_containers_cover_V1.png b/img/ebook_arch_dev_microservices_containers_cover_V1.png deleted file mode 100644 index 3677dafd299366cc5082f6f4188b7959abf594b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35644 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 diff --git a/img/eshop-webspa-app-screenshot.png b/img/eshop-webspa-app-screenshot.png deleted file mode 100644 index 854c5e8c0d6adf470a8538ee743ccdcfc7aa4f57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1755952 zcmdSBbyQUC+b@oENP{R!C?V2HDGh>jrxHU+51@1mjR;70htgd`gMdhvG(!kTx4;a{ z5Wmgi^L+Jr&-$%*z3ZGm&e?0hF!!Fl_kCaY6`#*_T|jrZxeWfX(6E`freHYNpNnA1-!>|kbUWhhDP)5 z`sap04!Iv1+EuQcl!T_6;m$lxvzY~C@oI6mWvT_%RKr@l&{am7_w2T5zzrdi0P>Zn zMDhV6K zYiNNioVpFACp!)~W;mL=)D9yqGinyE)D{D805kgMFw(kvZ}=b*;qwDq0b%pc==H0w zqN46AS62Z_c{H>!m*b7m4eI}#_Kp88l&*v9Mu~aRT%Z4aknkH@q2Rksy4gSWn)abw zUP}a{nZHk?p;b_;Wn=z15KF@H=Y&2p+9&_SM)TFYC*r}|crD;xhY{1M@_PK`VJk66 zA&Bgs(d$>m7g_(hVWQ%{?}A+k3s6zYim_e}6tHP#o{~Su`}} z`~SXN?!R0fQv*T4m87P20Rcpm<(AdgKW&6QZER}#XoKb(>8GOJ4Jl*?p?tV`yjt0X4j=aqM~dnclOP8w;((x zeQf2^iEZbvQJrGvof|wnM|ax}@4^owedfwqky{%)j@uifA4hA0s1#itheZ&lGXKof zcVg?^UAy;XgW=DEiKM4UR8&+VA%|h0nqhBvwYH`v1;oW;&4lh~^_RYhdU5#0G#vX8 zdwr&L{}H{RV()x)fl#6LHN^9aDI9v4U}9wa461kkT?2k&AO;h$*!e*y(Fo?0N6~OH z5@E3KkqC;sDEXSQzfXrHkpY3fY}(9AHNVH290pMg`n}Dcml;&6DuDeHMGd*OnhLq> zRJ5JrC(oEt1BwSH$rBubWqIl8cDiX9V6f&y2KTk1x%CWmIyZ;R0lr$AF9 zk@6$KdQL&2rfSC8e_xTzW(b{$IuO+J`q49o@4h}CN}Wh;a&ImKKfj})rTtQVy;&a? zJ~PIb7=S~J>^Ad9Fym)pqEx$*&iLn5@r-|)r_rU7fM(UbPDaU~7)IW#k}ZbzDw2+F z1#PAK?9g-#Fjcb{98zdozNy0)ulj=3-xRw$y=b@H6QjN1izuB<8H~nr?#$A4#|EDh zYnVyU@Bpc~Pe3Q8y>nDp!= ztV)$KSe-DQg!#9Nxusl`9kWW!9R0tT>9iQ9(?ryna2a-Dfc33PUP^h}6MRBjn<)22 z6^hLF1tLV>kJELUF2yx z&HEp+2$viqT&_C`xvO-I$u6?%be+WB@7?)rG&_LN97F~a(fo|$;nP9A1jk^# zNH9(M@gFOpls5^&`M{@Idc&MUVimn54-tqJkIy?@DzQC1m7lZg-#+?1sr``Ajf4HA z5FZKW;Vd;0mqhzIX9bu<;?`agc}V~5XQn|6$jc^{=*3wDlQR)xU;mabm)RAqZg!s z8cxl+5)&~-Ac99~xn!)d|EvcME$pFMZp^BFGNX73g(o-a=K^p#jtdf z1#F$i%9Z}5&-;kGEB zQ9UN_dCWbeQoYa55?-a(|__l%oJ=f{C;@g<-7 z81dgLTDYG~=vU%-sbm7 zjlC>u++uC};>j`dpP;^$nWvcCkEKgwlHZKS8o%+Z1v*EeEFsK^ujrwN`5#T?JbQX9htFG3PqWjz6)Zhk8;r~Db3XJLNJ$N z=}D?}v+v^t%kd5>xgk^INmzgTm4uJe+#z`lcq%^C`p=m#<;h0ST&i9Rt|9A|1AO~5 zF*e%)O`w!m4oQbHc`fiHV?Vt8UWJ!NQCIb)X(NPY*cQe?FtN@Ti5f;kFzk7aAIR zUNv_;2}%Ev&rZ*A!n96Iiu{g^=!Mm!gQg`;blbPv>65Q^1s#5nIpN^;WXx&^aS8UApOCPJemE4@gVEbz_piNRB^Cv=D(PK@}m zn7Hx3cb|YuEs3!r?Ku;<-F;OuGEK5%RwoivO5TDj{E|M9TPI*tLMWE-)AkuXNlZzO zf8NcIhi;~A+BF1P3R0oWiz#OxD@O6CTOpV@J)o?yryf<#dUAA~@ZpYVo znVAhFd-l6xGbiDt!ZACJcRbrT%~q2?YZ}L(W&aU)mJ}(O@z|$S0bFpqG8-d^m6yBp z#+Ff3BLK(ju&`S|<(nc)(kNVP)VlRns^)CrI#a;_X(T)wYK1z0F7e}N(RUo{J9q`* zkfqlpWYPFJa5GGEE>zZDIlPW*;7)ZJ*2)}yK{Aee3lHbfc%Fmj@sVW8;QGU4qo!#H z);iTao-EVi^5YCQll&IBTV!~K1Pe{7@fPTX@8r+}e?w;9vqWn^Vt~e6!)A?&FHNXD z04NrYiI+RMx}v&+o@91Uh&yxp-it)XSn~5Cbm+z=>EQidN-ynpcht8IyYX{(uOp}|T>%S(2=`*4VlL?1D2LxNlPXtd?= zm`lGR$_u(1(eki!SHVeC!gG07VCHbGv9!_zAvCdWR3sWX&ur|Dm4JR9biPcrTb+5a^PxCwpi6YEzZn=O@Qc}GP(?T5{F9$(C(x_Dy^<-b zb!z)fb^wEt8WdE`!M`8Y@Y}f1(2VS^$y3FSWzpTdrr)k-tve9#xh0YUi(b|9K35k| zi{Xq7o4Bw=|OWY=<{jT*2JUHOwr`08T*)<)nGZalx=Rs_6Pl>9fl`d{eU|I?RW z8(r%AGT6N9B8|a+)EHRyXX~Fq7S$Ik5W0p0{D0BMqz}J&!nKJ1J39Ek$tM4=yWE#@ zyB&w__&>NqmhcKngogX4P6Og&{6D7_zU~LdV=5>tU2tev7&)iUv5XG|Wa@mxVh@Av z^s_&WeS>;iAS$F)QuvQ&`no$De3xiL)4h!^+q`YCUnN89&WQXlvwuFcf4WXeifK2_ zwd74El5d13@f0&bDJwA5Wz*8yI<(9>aq{+MU6am_8L95_C0cUq2$aQfG-Lt$1a1 zQ?ZStl!;cWYlMtQ;1e?KI>b|PzNgC4Rq9xx){2n(k>R-)QbyX-PDT_*!u+xkH+~@f zfbMPM@ClA_6jCAnQgxip7m4v?S{ucv`43!7!ow0bNpzq$+ny}NOSCC#_zJaOq=l@T z;eXgT`Q9=yF=79*W4YG!8J2uUz}$JB7&ju1oH=>Z_6A!JEAwXJ97c-LeahK)s=ZqY zz?H2b8;$coNExl|l1?&np9c1QVrmL?0)&+oZ4Hf;spu47O33HzveMYY!I`N=88&M(lKf*jFc&B%(yu$X6mY{-=|`ex2ExPzhJ8*JRn^7`cAeZ zU|wOy`mFAxDsi^0^f&f@ge!U%#_s{f5ZaMmUtfPsZr^NpV8I4=4qwPn7#W1Z{ zi;S;NF-VYCwKb{Vy6|V#aDYF7qZ;WuZaM3Yi%;IFVpxb&q{1-PxJCQPsGEsfQCr_6`QF#o-)24tAjDRIyNT}~3Hovyk6Q0yjI zE#z4yxpr{5_errgUZUZ3b{IHrb^2l8}O&h6d6VVFaHo)MfxfbAEW;LQr)J9Y|8BIEDYJo8rsZQ#t4;Gpi4_pvS=g0QnRR^>Edb;l>9=2hSm3_slLdnRztAmEYTI#+xr{D zf!~R(isFoN!_pV+?>|a9hXsj;D+EeGPxT}Vek^!z+ZB&wSfz*Cx2>Cgw!yo&BeCu>uwHBlOl9@br3y^Hb2^j5K^zre5Ae17{8 znrLOw`@1oSYe>WQtZF4}GNo5&_Gr;&upIeSxrbxKi%6?PTN;*?UWQx%cvYr7R7@ zX@)6lc|5osgDFr>n^=-55p!&wJ#S_}35WhMmYn8{lyQ_Mrp6#6zGGZM!i%YxRBN$b z%=<|}Wy*j1Kz1Bzmh@fw)8PCjJiwGU`SSAk2c2d~jGkpb={*h%FeiAXA$h9X$f=wB z4ZaH#AT_9K+HVzV3@N7p1;IjgdJjnwWW!*C_;4ZNKJ_I zVkzVlg4HQ^WbVgG-5^(rWay3HoAC5^#EXdS6U9hjmhp>`0*|+9wKL+T%c^2AK^K=> zbe2!vILt{=^x>g%j?LK9Zv-58cf_P8N8UrY{o0xSK?SasA9P`%p`4eJ zvEJ>4`T5=DAjd(z%QvipgM%(h9awD{Tm0>n(pTmhs;Wj12;_3n@>5yaP*HL51yb_; zMcv5vMc#a}{YBvbpXzk^W*-@Yp2xLa$hwoDTeN|oP;GfP7O%zpx5|!`%*lIi605U@ zZy}o`{SQBOJ%vl+w{n@k<>HuxRv-R_PA}*hjF-@vD(M^`r&M}Xe#7x*k2JB>f?_^f z-;7tJ|Kbsau8 zK1|&bq1xx7Zhyn%()3+da0;kJeCI$BV4?_ds7;>ZjNzFv@@UnIUyT;izh@Kz@~m!4 z@7(}%M#W-rb)XXH9kQXawi^sHo=kJJEugCn5^s^|7yem2PKdingYI(8yNva>{0^Y6 zhz$WA^p{Ar0ellHAbetw9L&mMTN?od0AQeaXg zYsEg?16*)pFEkuMg$}-3Mv{YIbH7_|EnD@;ItLnjH4-{+R|I7e%77Af&{vkL)Eex# z2f;}9X^ADV@Naz4ZouupHTKBN%S=|5rJn$T9)BPcK^%~90{(V5ciSZh=3H(m6IYg& z?&>n#x+t0@_2wk0dA#8ME|R>wg=gMAM_lgI?GVZHa)f0D>cMd@>K_(*y?A@dON7j5 zo1U`P8;`~q!aOcUbS8yP>pT5;B+SXl4vXwBvKYP2yO2XEDod43;zbwDz{-OhvKZ&f zZxAT@gkWl?7G8=^(4iwc#VM+A3A~k$gM%^%_BFOEhq2TjbtlO-w|&~YEzzVE`dHED zI}?7;dnjSX6zZ5NQulBT73ONFG3w*R`ZkKuDaWO z{@c;`SbS2(;krni8*&sMMjV$+twrDszWz^n_@+=wx0p$36xP`#=rCiz#hI}|{=aOc zqH1H2k?(W4&o;${XWr$Yz(Sjqaw0t2;W>9wndycu&zY<0CuK-;Tw=WB3T9(lESB5x zouqAUIo56iypAzT4$Wz_;(mWj`D4E+95F>PE_l_e0_q+UE@R|bQE^%5C1wfH(p7;h zobE|0p+<9Tj=k%gEr1>2{R-x!i-klOzZpJa<4ns>9 zd5vI)$X`n{avl+PIoMCm@v|e;AC7~j_ZmH`hzab*=6xpw^8u*aC`VImAyXa zL}g>wtV_o|#+~#qcY=9}wrWJch)>Y?K zcC@TRxIams6Er**vLPm0Q=p%gZ~$t}W5bR3#5zH*Sh4636r1%V1fGp~XnXn5mf0Vl zLc&OVLgH3f2cbm4>pZQ;{#%R^d=V99ndMgN#aT5U zv(zW%>4{iYLeqt;2!vL{ThaW*jQGT##)|1zHt#I9EpBaZUm&dkG7!)@ZIb_>y)UoL z5^IU{0w*Maey&nqQo23!j)bQ(Q5Y#ZUf#>iot@)I0*-skY7=qE_(ib;(pY3_P5x2A z@KUCNgU6{wG)J|dzh%$ab%}a?5cZ~>3tw4!pYSTR6q`V2jO)4S$q1yBM7s(kOejhq zQG3)-Fc;hR#!qu_&G1zTc)iabTb}V0LmM}~#5PcFfi;cSkX=Jb#Q!W_zT)9&m`2HF zpuZ-TJZcnFb(~&&b$c|Y%>gT3?AABUE7JG^kI2gb)l_F932rvr1ok+il=ub`#q=i= zaUAX29zLp%o>NqvZt1ik6PQTO@98Nq6*NB9stw-^G*?c0x&$kX3ijtrVP;7Zv;@NZ zsH@VV*N#B^k-U@AEjHO-SkyO{>lD$?Eh0d}bB6^-JLce2;$Z)3>5x~Hp*M)FKcCtX zLtUWqz>n;{CV(}VlWi;82Al`zKUGXWf=;k{5r497yjmi~1=(LP+2o;;36Nn6Kyp@i z^PbZ_D+T$EV>W9%re8#sdatdL)@ue_p8=*IUbC`}$JVAKpH)W~aQg-(_4i$w*M;Uy znelV}7WGN;P+Kr|n|R^|)lI*6$*Y9&DA^nkh0-xWK2ms)S@Frl8=VJQ&UiyF*Tq1l zF|&1F5vC|tW>aI`*>7`IEPqY*Eh)2m@qw>*j@a$>*dnbSCmh6MSAS3OMW7%;(r&Y4 z72{7bq6zyd@6L+qEyz@`9?)a4fv**?G#GeWGW<=xOsJ> z6nql#5mE~Dr_Y2-l}Ns+Mlq@BK5%PWpwgRXOqNRmAOzl{*opo+5>-|ZDMprK)+ebG?LA%+ix4Ohc{W;nsc^+YPhgu zYxdoY>!rZ$KcSYtgipdO$6h~m!qhb4^Xz8pc=De4o1lE#5UQJ_5K>Gw6OA+taPhi7 ziuImhNXt}5HxPn--?y%;%%j>}eQeQ~y_AjHL7b-h>kbZV3og{>Q%>BK5=23G%Rz+4 zm)~1@J8qA~vo}Y}pPDxMlYG@2>%ug~$Ff{L3C z+M~HnxnOT=$$|^DEXsD<9XX0){gDt4=-EZR{D@qM*9S0>|;eA5{17B z^oizIyqcsViu&|3EWa>mtDep8tB(KU&-5S2J%=1ASw}@X+Jx_k8u}hy##@+}bo|17 z7c+aUsJ)HZ4*W&m#xvPe4wXQ;yjyXQS3M}<(@rx!Zz!$TfyC8mh>BN-7-!sfK{hFh z%Sd#*t0m4xPBL%K1(zoi(4}3IE3*6T!^ln%-1rSHE8~#ajGZ*ba}nC6;psLrS=-d* z`ONmmOz{YX=A+j23{S6AN@iStjG{}@K&p;moEzv^)aV|{W96SDZ%}}XNuJls%a%-Y z`$v$9n%6@LRaIYfOvt168irBUh>^hPmRy1s@1jK0eMa&RBktPkVHwu!C+`V79d?5V zOt{PCh^kCx91Lq1IQ}I#-_;+viH1KTrKP2*eAMLPojpA~&XIgm`YUw#-{$6QsW|ly zwhQgZ@97=y^I>6OO-@a@9#VO4ZEck_HqMrFVf9`TiozG!OhG!|=||fpIP-piyGwzM zv#PiY2;KOJY!4J*7N)W44oNh#l{| zgRUWN>?dZg%4f5Oqj z{y_AiWS7c=NT^m}J$D7ipT7`dt+4}gVzg`vTr6K-X#x2k-2#4j;}xl}V3H6KZMci% zOSk(v=!)MD(ClO!%U-crToU(ZiOb58YBuUr#Jq|wy~vYXr-qd|z&dund7kLkFCJGz zGp#+cjP&r}bUU8>C?&I^Bl*eo!&!#eOv7Kf)X!VD&V|furB@HW7g-t%2X$j7!LdIp z2Ib?23Ye48`XtVHcVjMEPzQtvL{QpcXe^enE96MZ(Wk}9I~|#B-dB7gLJ&W)a#Z7? zJ}&;Cx5&lF4wF)G!}PD6s)$j|X5>3${SbHsHtcBQrNWIQ#MFAiD=Va<0U5Y;1&wHk zDnTFcTG$VBo(oFYa_!dl>i+af$*NG>pyL>eQhra56_E7OC(WqwFW+7ynIS25a4*pd z+cbw{wvxEx$0{E3bp7U=$hsud|L`eaQk!a34Q#2g`*`(bs&9Q|_jlD?MuZ2XEj zKABTF?Q^~hAN{5(j7V;w`R1C*VaW%o_WqPeGFw~Y(adQJBxAlYGC8?MXCbI`GY>w% zGb}a5sWkITRu$9*>T)|d@{F&J!<1i95RD$)xVY|@K$+ALC#*6S275$e-^kSUhY@sLYoMyjG{oE zcRo}U<5dUZ$~J>Q(Rpr_6Sr^UoIITCUH7!b7%`yv0K1@X)s6Yfy*dH0 zO=w9qWbY_zVBX1}$)jA9E(L?*oJzZc5sljuKiuo27*xCObA|FAZA@@T3LGK&OBr+t zp?34uQ~HjBabcIG0OR6poG=4y__Edw)}@D!kDsH*DbjAg9Gv^p{)qYtKaw!e%IG$l zI%yd-nLR&dIL*6mLJKzB3d|Mw(u$QWPm+j)w)K09T6q|d7Lan9|K;|+Wv51O3MCMA zFdi{@Wd>t`hL*%Aq~!X)a}~GKVdo6@h#=<31<3$dc6NgniGi}CK|QEX!r znfFPJ6yWEMy%^xT1k*U)hx3r-9hRTr)38szp?aQk*yU#KxQGAY6SbQj{-SYG3zu-} zF5UiB51~Sxq@1{bzG@++0*-M^LoQ06>A+OB zjrjABM0h&PqtiJZ{A0B)`VT72j||@Df_rsX@HW1#Ve3<;q@>`+4)DzH zw|m(yacznp;D~cy-CbsoCj1q@(8j1VSzd-F0F6UNtaulC7y4S0#P9|RR+a<%?IePw z?^^6yYnkP57P|!ZOb8-5a>Yc#+ z(a`@Wh5&>A)3Tm4Ir+bDKoanuobX?w`+uwK#Ry((g^-UrHz5{0fi}!P4qbU_YU&)D zqZKaVL{v9Q)Pv#Q4XqAxuc$Q^{elXA-_A5#<{iPFs%vU?mA?ZiscG*$C;&n&JA7{`K8h`|^ zQC{|csWJBJ<^aQu*)e!^|E}uke$DXu*&7HDViML-&-{dctE15~R4oWq`^h*42!aUZ z@PF%z$-i&)-|71QZrM5JpGu79e#e? ziS~=8b>JDhRV=K8#CRG=_cvbt$HojRD{w`K6c6j7rlb`xQxloJW-8U2b6dHyKhvvplwpgsahRro;!Xjul;C*w2eKE;ndCMJeW zpSm3sQ-p zk)gqif4mQ{fyJbLWbC)Kn5}lVE3-#OfqvU{3<}ea{7(f<0vJB>KM`EZ)Z3y6R1*sB z?goE8>GUP;9B7@NmC1yG5Iygm!*8NaM&JCYUB1c2eRtWD(m*IPr$KfuAs8z@ekset zsVW|xd=Wl{SFciXn^vo41yP&D<+V1G;A2$3E6Sjc;`}x>U3H?+?5>T4N@F*_*!-Z= zb0&{E|3@Mp877}{8@24I*|C(@sDPUW;M(Ptv(3V60|P&Y|0uL4v<0R8d?$`~OYx~{ zRawcL-F)+)i{{iTY2)nG*GgQtIcTB&ELzgi(9)u>MfhPH-4|((2aWn93H<3xp9i>< zahyDMNJ1vz8!o+uH(@In|hhAPnIpVd2*$dE1+82DQgVRZRFD_PkZelRu zz+UYPN46LT&+1(q{b@`_tFL;*d%tn6`%<#8iFAg(bu6u_7%2)1EzNWDP>6@+vA2B= zmU}YanvnXThPS`Jry{1rwz#kNWGQl!-R9>{aEs7Y%A9b&GwS!0(Tq4rS=w`CRTK~! z<3D8BK2WUvP_}v0Gjup1rX|MOx;%#SY{7ZBpV-n|KqlwLz*KW*8_hMAExjW7Q`ql<^XHXondZJ0Cdh(5 zpmx>8@c-k`d?$d;43ckRg68W;)Q+N0`L&`;Z+j@08{4srXQ6d{?s?DW>^f7K!0dT; ze#aAjjOV#FjwiH13letyx?pQvL0~{L$;bU2gCgXE(g#=;OlN;23kVs1PgecAiJR>> za^89W&OL|jT}1cZUFxdJ!}0Q~B-n72kc%fMGu_&zQim(8ZhbhdDnL-6?%vz&^2yBV zSPqWK$tj^-7uMr%V!~$gt>Jc?uDgm=$MvnMo)oOf$`1cv1powW#b3Lwu#aItsIqq= zO!9oz2JhWSnc1toyJK26XYL6#Fu%*nTFT2MhU{DRsIBg7^;ioOnVmC|@oYSI6bhBM zwLhUoZG0_t(XvYRu`5&++V?z>zG4xG)0xfJ&n#-Gb$8cJN?y$bu~Jy7R!B&^PgtO( zV=mm^s!7PO+t#$SaGS0w1>nCk`djDmI1qmNT%Q!7f2Z}txlRen47D(2ukT-VtfDs9gC z-1n1U&SoZIb0Ib(;g(2;8GiOX8#|}nox=%@Jp7NApoTp|)l6%(#m(E&Ws#uMpB>r-zC2#ykoVQkQ{CNEIC<}M18lc6Ix{5 zreay`5-=a+t#U(DV$P|7z~tPyD8@Er_yoo#})=)~h*9-rWe+kCyJ6 z=XdDXdtJKQT;^Y(x>D_`i>JyWTOFThsi-AMb&EQ|YiR5W>c~q6Mbn-)W!Q${l zl=iGq%K->q^Hp=Ll*a|EtUtkXwdSP;ZN{-+r>RQ%huu{?PcBfVEqm~*@b%1EDucUP zA+ODxc#-m6f`*Mk84+4(soTh^=@XUQ{cg7H$(fWG^~K>kdm{g_BeaCFpqp`KJM&El zlh7}vGE=?{h_m2U8Ur3syfLEj1X|eqP5$Q*WFoNZN4{Y4?Yg522;4*_HGONhGGghz z7@vZgdBQ{kzoDVNb$mlZf}KKsOy_2+q0q?O23;;E*J7|dKPAP>?Cr6gV_B@ouDnaF z4N2pe#I503p8N*RUblE#ZR7UH$b?n+e9>(( zybPA4=;Y|l;&_Tjs>@|T3rEMjE20D0o3E)Gg)V9}Y9rJ6Y`lCQP!^rPsbBIZj=d-B z{0#>*4$Vos*YsxW7HF4I5j^U|XAO(a!}h$Kv-12}_grH(txf|!zJ7`qD>4sp=N`@B z`m_+Q8Tg`Qa)+(P>9mj4Ai!g|0=6EQ`9x+yr=~zs-Zqy^>EqGG6sR&FKeEZRre4&x z8aWgZ*zaDKwrz>%R$r_+h9ft0+LG_Hef~12l!N0)tXMv{$h@FKMh29bxwblLYLDDv zE@IA!>I;-lVUNikRil%1-|cWmttkw{rZRmdGX&k|a6~o3rQ2_6-BDwrOo!!#vch(5 zrGw-QTZ!M8)gvs6(s{t8@PS@(J35@*R4&?|#&?5WzMH!c(DC1P$S&?QEEBU3^E#@4 z?2hojxyqZ(^7Zt*o|+eJ{>rlbrEDccnDP}xg=A7!(*=AtZ=Uusa@Ew$G_)FS)845Z z4SCZBq>MKCT4VqcIqSlw?rYk3pGa%Xa%;0HmSYf(3_5ZtDIA?O$g~zrF4dZF>HNy! zf=bwhTA-9YVetOBW!k#k8d%+4MJhkIvfp}A*ImNTr!CJ;?czfhdk(3l{^&Cn#h=H8 zE3I37{U;W?X-zWkWMnRQ`BOU9%%?7e<{LKB;HTXR>#j#@r7qI*f}lzZGp~UmS163_ zWPSI0A$jX^U-8MhSNyGAm2O2TN^k2qKxnIZN_q?^*RY6U(Prl({-)8B%7|RyeR$f2Y6~JOiJJXBi`3BBgCY#w!->V`s@zizn!G<6 zRNH+tXnPauIrshf9UJ+6b_R}l6$8iqwNg>DoCB%CCf9LnCAOnRSX-XAS{F$nJ9|~Q z-4(vtC&AV5JiljSlWX})qpcp;IP7Bv7W4V|=9n4_1x2BG70E#{uh_Cd9pR_s)LZ=&3aEN~%55LM8KfcidBR*Q^d!-oYvcIdN`PLDZiJL3f*P zGdGxDV8hg3zRq>W0@~WvB6Hze`Ze|tY)an3w-?%JiR-_6m(h%@01#~CcO3Cyx-!Gg zv-RUd2H2)@s!_1ywdDvlU~5=p9IvJvJ(TuGJ!`|E289$)MtIp%-mdC8#d5&q(w~MZD^2s^2>)>+I+E zo)hE8ZdizHt?SjpW(BZ1ln`%hs+PBTR=iAizvk2JFZe?mDNrm|{6*1-<5e;o32~)ueTD7aMU!#or zD-&L{?RQd9#95s{Qr|~xv&CtaSEdTsA3|2C7F|bAHga0WEBWJebdBxGh~X@Oj-LwK zX{viwLVo)xv}=p4B_=)t`in|ACV8JaRIHSx_gMJB-SXMH;e?_|S)q3-0f$!V zYB>^2`J%hqi-ZwC82FBFA<`d0{Ut%U4BAjnm6zUry9I`(`?JpREr`B(Q3rJ$b#wPH z&50L+DAaE5k;R46V?qN1QEr~Sy~v^*6Ij#5ThB$Uso8Wr*V94|`JX=@v?r?aC1y1$ zsM%$J%gZWZb-NV^5G1{2rOKeyBxFxq$#HCa9vnRP*bqR4g4oD&=osm-BR~j<_X{LL zBn9zP^jlm4%Ijki(`oQ}oLqDv7EK_W-_aADNjIL?2&j}L=5cK9{S3=%P?L_S`zrTf zf6B&VI2RGApLY2=SM|13{0q%DKN@)Qciw0*Jj+`h4AYX!5Otp8ilmFwW;-mWJKTp{ z?mQBjpR@*$FuyQ-(n#*pL#{h-_BW|-A54f~8~7A8hOnAr@^*#!GsFi40TgLAn2VyG zrEl;=W0ak@c3@GUti_(!@L=q8Lw}58P-Xtp7Gp}$`n&LGYlajTnThAiN`#**D00-2 z%pIlU7l(8n6_!-}JV*E0!;db&4~@trQLw#Il&@{HK`?&FJL5s=t<8z|W6%n`4^n0T`3QyhhJWO-FUe$2^Y>!5_i3k()OU zxSU1ynt4xp{Y>p=#aa$ZF4__^5ci{x(s!xyC3|}ZeugPG!CJ0tJ&Q$Lk)JNc!iHxA z4Bdu+s5GDqh3bMVx8eqlovvZxdD=ZXhXYE`c%q1i_Z3%~$SzyX^|yUAH(#-hkBU6C z%zu>%aeJYGQHb7?5Xve>8Cg^~9$(}y@8VQkxN83TrIK0*xU>ig;GnbbAByTMQ|>Cc zIyRPe1>3C^`Bd>R#Df6nIq#8|xm>WAE|c>p?DsyGhyu32Y9+f6O#QXH)ZPhT200Er znh);BskPl~0#=%P*GD#85)+?7e`BkLYAC%jU-{mVMrj(r5h_F8(7DtX*|lVHt`32P zb|OlJb|we)z&g8t#ShnAM&B1&_+}P7ly>YFlQ^7N3jlObt`sCLHr{GNTH5XrT!KJr zeT3q1(fjN|Q(B?RJQ3Pb@1M(OJgpCcJE)cB4JLV>ZWNmBxFKN{#g zylDPt9$rqLlPNRTs+BCIWh#h7p4Uj=`wS$oCKfO6dV?~uH1!O9Z~veRQL<`5Ht;m~D>x(}%MI6_+nbspWJp*!*m z8{8AYm$%F;QqO4}a}p>wcxq4Fav6GY5*s;tC3x^0)daX9`O+ExnBhFE3JBHm7{=WAP41H9u@RW3|OK&i8;A*au7 zx_)K>3dx^uxOf6e{{iKI?LbST<(U9dyK7iC3eYmJneE(=YYnV&jag`Hatl6Y`kdjT zH>kF&>)Icv5LCA`PWBPtd-2^2QjKUri21;4MBXeHh`5};7jfB9s=HT-F)FR4a_#JN zB&_!L6?7#Svkv4CzIiKF)z2-IXZ%*|^J;`Wk%2T;b`@XuIPc!O6SB7(qvq<}67YO- zrObTZ=L&rYv$UB0oenm=c{DDK%#)6n%Y2QFG@| zgR&4ACMkt{#=|fl{F36G+VpRoLA(9zOHs}vJHZ$4cEb0RQ9b}%qj+ z_Y1J^&{61YFgzDxz1Sb07v%midqIWoV})M_7OcqHE9plBU{8%FspoNgDa_K8>`&%$ zK6lQ3Q*VN76E!))lwqodOBi@oR-2;dS(|T_o1`^1ErpaYs#}UC7aY4L;CpOkRi$=U z($5-NS>GWwwRn)&!6mKLorbPpwfI>3wsU`x(_>S3?n7@|kmzZkh}Wr>(CD`x7&Iy0 zm`Q^eQ#>1YCytepY+{#^9cAHo7c z4W*{UCwGUDh!dw7M*xuPI(`Hh?%CE20X%F~M%$wiw5)WNz1~r7a~FJfM+PU@*N zreTwg7Cs@YnafCq)?4$f*^8~8tKz)GmM&vsXCDzS#OdUWl&0j=#FDxZ+F|J&HdmrJ zC1#Gnz_52>N4ItR9?hHKTofy9QERp}v#Z_wCR^HESXG5Yr zhCzw2^+_*4>QGxuk#u5P#qpLYY0%4sFpZ%v-;PqCdA&4OvawA=Cl(s7C<>lUjoQ%^ z`9HbU_Ew2RBvhnmkAR~(8BQv9$qAG>702o*N zPK)kisrxaVgj72K3wVYam{-KU(D4C%&P1(&$*PtjJEq(OBlHpb@=dDvfgF`+V<45uk~d4 z2%t`_KZ5CB#Cc&~QJ_177CEVR08+(G^1QJDsbxPNZF=sOY>{zM--TekJM z$$Hy%Dy7z&=C{0_!1v~X{L}oL$8`=W(`N%V%2z$ROa^PQYXP&C*TkHA^$+%iwmuQy zl@(pS6(lrtf;ju$-44CgR*=$D2rw18yVYqQZWa#?Ru2YAL&s{ZOeM18U$39$c5rAt zYk)FyEsB*-O|4StM%xs##@`H&)B}>!wM2xCDQ_7_BA&sj+ZRZs-dR1efCNz$vOTH=GSi3aYFiN#vr{Xb!WOf75Hwlv zi3WD~&6l2;Wjet=9J>-lG(T9@?en9=lhP;e?= zI$@>k@7{7?gMD+?|4Xu=>iSzRfjvH(GL*Qa4;Jy6uqv+Fq1fvUtk(i-nv024gBkk2GM!Fmao=FKTAevgeX(g*L*~OLWCT4 z-k%T>o}tMADE*r1IQaQL?qx9>-G<%;qPG?o5GK89qwBzJ0}HMbwb1H3e&mqCao5N1 z!K|JvfjOVwL#I3<{TUz-(So1f&UoN2Oaszgwo@jhDS=+i(rO>)2|kx~Xu8Y9?8$Xf z8{~7Dbsax5m!-j~xv}$mwJk!Nb%T4f3eu*ob(zSu_@fl`^|bQo9Pxfy*RC! zh(TaZX<}!G-k@CR34MNT%^8*Ym1ZzXxyf{!h|VP$PwD7rCpi{AT`91;)LA|ol3;$- z+`)KdJZ#V^Mp^IPRlBR=bB-|;ApptT@X~6Lir1*pl76`6t#Oxk1RVs}UUxV!np5_RKs- z?S?})h!eohQ~R~W>Zph31=TJaO9H#goNLWjH;gucugdv2fxU&}E4zVjDTURkW@8dq z+-HqrVaX|C#1Cp7owpjUt(!F+3>Q^>TU0)!L#Af=iB(_-IRR~| znbUz6^z_zl%?TIx_dAMF%|_&?BN8*zVOsjuHb?j+PlaGQ{Lwwf4CJk^Lg1wp^7;Ox zrlzf|A$i=R-yy1{j0;YJ)sJ;3<%eVfZWd|gIJ~!MUNtj+X=k3-#*ZJ*VisjN>KO*4 z)YWBP8%LLNan+T^Pe5ynW}ywzT6|KJVlTS+2K(ywGZkGqG%KYjMR*6pp%X2YUr(ID zav?Cz#g>fKfQLnsqkJR#i0nS<)+#yU>{4f+O0CpRN_mQckt3aQ1A8&|vv|=c(((s# zJL*ZPrU2^lro(py`jCzY0Gaq^Z?SN+h`_Bcp4q$we;el&%*fk#^cFFM?Ybwp$ct!m z8yoww!nRfK2ylt9hmfSzG$E=Wv7d7dcCLtxjNQaDe5S2!Y*+hWwm8gqO@FI5sAvwvcQ6v{E~)Ba3(I z8C{~dZqM(h#IOB~s;OgEvPcY7trVTeRU;;BTa6eZfbcR6@vaSN^-d__d3HQstlIA8 zGB4t|4ovVaS&99&dCyXG$|YM0&Ijiglf*sUYjNO!FTBacJK=c+L!tr#UVdJ`9$#13 z5>_T;SQDSC_|(D1YKN?kjM|;pcW-)=u<8|V{?XCVj&Zz#cH>`Ga#;H>-IWc(? zBxzTh^Ww{4kZZ|<@8e<_qhh3ByF~0kkF03P0_Uk=b;Y^ke2`=D+M*!B+Xl{kxNRdq z0Ize0)m7(;Q$t%On*njIzLJMH^r-27m${hM17umoDPU!E{wYAR z$;xu2t?q|oQa&x7hH2@h>GiN!n^Inx0s>rrw!Q%ukWh;WYvL`|BsY7y4yRue<141q z(SI$-3!~+2o;9e9G4~cERs{3`>~P@e?1G-4Ja=~LO0+gO+wkhccxgLb>7QP;>HzIr z?@a>s)()5tJc(6D0c*8embZ=u}))nY#PB>vD_^MDOk9m?%`1( z3#M3Wy|iA}g%@ZN&1=33+)-RNacTSoUJ&I=wiCW;-k#=3@Le0S?p!%f_!k;hf97}k zC;;YmF*hX?JDy2@DsPyTCUFLqYLI`r)E80SGrsS`9!+cz==GZGBxd4QDP09SiI0@+ zG)gTFanZ?5ufyIs$g>vGk!|9d+e*-%y6b#h{XCNh+j8Z^NOb#K@a?*K84%}ePrNjF zSg_o_3Sf-fB0OR+unjQ+S;}}W+B2%slf44f;?0k_!$b=2-}~%a+!uw){Mq%Rw!hp9 zoNXK&)+7{glT360`}j08AR)(hs3#%1(SP@!F4OzJlPZ);>SV(xf61Rr<}Ad?ZJW=`|PO}5r{ zJ|g(1@n~O3$v;yCz9ZHLHQggQYe$(odXRMwa#btUJf!ESf3zZc1%F-Djl7qutg5iE z_e2;{TdeW@sL#(&Yion3wD(3288=0~H~4TbNqobvDSMD&D-V*kzkBX104`NZA6S-C zk|*B0h?ZQSs)#O-mE}oapTlYZ$_&9iRqDsFx^2*5K6gIl$GS|-f5@y}>=j(6JTN*$ zf(bp2sQJe}6m(zjBhoxC=3Yg3mGqlAC+O{e9V^u*l8D=z$;gkm55oLEKM_fh?XAn0 zB_hw4_nzD4JMN5|$$&F2N3y(0+b!~=t;kX38#evHeXYy(+h4`+r2jk-+Qws5ZRfzT z?khN3s&{xXoE?I5;Ye^()W-?*tnHE+ofCRTIx0k!*W|^3!AesLrM@VRY#K*=xnze5&^v3o_j-r;7A?8)r&~ zZ$pp7UJuhZh`=QK-Mt_9V9Zpb0CY|sAVUCs2!TvxrhUoxuKkB#3AxoV_;H9I({3%} z?`?T%Xn46b@Jg5yXYj^?Lr~BDld^!X;-efez5%0&;p%F{dU6s^vutUxdceDaXKq>T z7Itz*=p0nxlGjK!%ykXk;lP3B>7=Q}=^Maf564;x+wAPl18p}07M|IgG|e<utRwmoH!M0;X&^y81_zykhJ%WoxTZ zkswcRU?Ho^YyR?Ft%;w1(KzIwfMXW&CSouLm%tOTA8Gxiz30|Pb*0?T~ zrgkjuBOG5yRS~6;Lz$f1UrqfA*z({+M`-;x?6|Sc+uM)A;zVX$G+mkYpCG`Fq;pnu+=-|Ei@Xr4dcimE)@)jbH8wzgv*yDXm#5gxW({D7K}dSi@WKg z_ojKBFxtCCM2@KNm@4#)NbYt`WC;BxFTB}vy9LJ;F)HcLdcq zX$hdg6%QV;;Vi!ve3j^UK>Qisz-(Xx%i+Y_Dye%Y-|P-&xmqyE09F1{qbdLFUgv`0 zYl_pPQl^KxaY4c7pFhWa!V9ninSh=Jn7%*?*X1a3cBZqnB<8Jvg2=Z`%@NqP^?6kE zIWV7TaM%icFX)(CeAZdQ_tc8+;YD_cpUX(tbAEDIy;5+HT@`JI)};mXO0D$)`a*|& zCVexYnErCg0KR@WR*Fpyo==~Z@sNCy=W*&X$0LhM&4_|NKK5FvJ_S_(5pflzoOdF9DKWcetWR9BuAd-?-Q%sLA zz%DsM)k^)5$$*fxYB}Igk0=1(NBwCrdC^_wPpP(q%O1sF)InL2iutSL>9Y1|4(neG zIct~IvPF-qqZ0GMR!+VWPquv$wrGD812tS=TVpEpjdqG$_a~Xi_5IA}62!@2R635S zkM-6mpl|>2rzLBu1pW>>MP3gGrm^3BjI!n>b7zku>ni7xAGOy}10o;bw%fX7FSG9| zoGembWIICBy}sqq(|k$w2Qdbb=;~9HZ3M~jB=_3%ptBG$ImsZ>&owhm$)|0JkW_!u z*HrnxkntkVnqkQtq1^Q7$Om^f0L#irb^qVGz_Rkeh%zl9!JUNx1wBSPL`KUfd4~63 z_(5-7{m9Om{Eb^)`bhYj*%=)p?k${>kRY4YQMP#au2zBJxx|>g$Lq7o^mfM6t0(u< zZx^Kv^iO*4Mh#gW_EfH!1->}Hom_Eg#E*jha88R8vL#QRWn zX=US&3jL$A!QxZ<9hp_Euh-|s#4u7bbj(RJayUsv#V*D(JcA}=Y<={Hp=tf^=9^`* zvTH^rRwxW>eKY<-Z}yFuy;5ka->fPF+|v2h&W<+A%Uc|FTwFQe_z}1iJUGbiJO%K| z=`<#$Z|kjkWv}q7rbk?T30?z&dkJ=@5FoJl_2c00bn^~F@0lY@kr5O$YR~1;qoegQkkgiph4}i9LF-+j3a)v_Gn1NZ@?y>Oul@ohn4M7SeFu-uM!*GvP5iJ}-c2 zYyG4TsEI?uBAmV#(oag>7+C4Y0T{2E=l0U=h( zW1P;0ahk~MmM-Wl$jaou5PfDUT7$FJg%6UdL-P7K-p*^qgAYeB66{c{96R;Z%|H1X z;CU8QXtX9d(17r;1wOZT>4WfZo4b0x+aENR%O=klXTe##?FX<&j8nU8jsTGD&cIuh z;;`_=LVL(=my1BrnOgmLiaG3~E|sLBCK`Hwx8z33`<(kCe6hg~$!b{dF6ABW1M5C@ zjAY*OT^f{dH`cm|El^%sOv-G+ZVf7c?oK~^NNW1@7*;w3cy+y9jVmgou6%6%B|Gq! zTqdeWR-RI6Q*%WjF@aRYgm=w)BTn&M9Tv`DOP^L)?6Dtckj%|@ck+lgjL>^S8}@xn zC;EhVk?s>JNpr|v|Bl(>w)fKAp;TtL#|8S^r zZRgKmK-=-3itE-4v~)6?h`I4`@K}o#t*554@K^ni>9s<`ON`V1@~uXrrle><1;eMoqd1a?+IGrU zCa@rZ7Y~Edc74uwo<3|u{P7GGf6_!Xt=q6*mF`a^URP_Dq?SE>7QGL1j<}ldI_il>PaBYV1j}-Gu5!f3QBWm0(W}G8u-H&JdaKfUp(&9G$f!moB_3Q zQap1mvr=zhVJ;MUeDjB3{Rj^0T*Y1S4qtQ)hWYwZLL14=?q&309-(}_qv4B&hv<6^ zQV7u$2Cwk#k{=JuBDV%%z2mJ^_s!XWFb+=G;Y!lZZbS%}48D7@1M~4y$q#GrXp2t_ zxz;^_Tz$VrXh?WwR-dwNMKnpXtqdYX%r#{>z!ovdl!)it53~$yFk=N?%#|uHSnUrT zZ}3mxKBFZFIRv!87f~d-wL@gY$a+FjJ+Mcytk0nzPH;c>#FJ<@k1BSduG75SlbC)h~Ap3 zd-x9?6?XH1i{Y+&{(#*12IYQ_zoTPI0d?f0%!i(kAKA3!k%mNhZH;4mV2E)+Q}u|o zu=yci{ZNOOIQKHU@{`r+-lY75aNr2?qk+Oo`s1`ux8tQ?ds_Fzb8Ic!+~QBfnggzA zxu#?z4t^>pfpf5B7Gd@92%ny!oT)p4SI9L$<&=H`T-nP|vz@2dbj-7~v-{V|z`|m= z?bO~Yyyh`~k-y9_sk({}6Zc#JMN3|Nyo!>m1P4FsxdT6bqvJMMpWTmRI1Myzeoj(P zLg!01=kp8;M_MZTy5)Sb)G-yFWyJD2+W(%`uG`x}|vw>0VtpIKgU1Me!og;0+FAziH~Ws!IKC2D`$7a;ItIV7q35n#%! z2R43o0Vm~BYmYS<@GnCzn;+7)>@WHB5|x1uwloK#2%?|OY;^9w4RJ!GRq3wO_)sL8 z8Ty>hN-87aRbzCWe2*kGs0 z;wt=Rkv6>8{i!0fr&7t2tEfTjD)jwSCYCam%X7`Lrj-6*2!&@3JiF!ep#+{3GLyf6B-Ln zk5(sMO1t{9L{6#wVk_faBdfAb44Yr}>0yg^a%EU=^MhXb`5P|M^h(N> zFLT~854PeJ{)54#SB>1?neKcBxqr#Lsd}1{20q-}<$q z<_&coR*Oq2a$Xqm&_Q?n&uU%Pb_Khb`FpPEbWK&{l6%%2r~LKFB_cS)AoBI8s(PAX zKF#8BHrdZP&`}@Z#*uLPJ)`+4c+?=0do=i=q@}{+4Wr=R$jEP!K$F;hNg(cGRr0G= zQKqx=6F@@9_$P0ke4n18U9Gd!_f{Gd1DTm-17`FqX*MsC@|@@2snrp4|E;_NE)4K# zq3x}^)^w#}d!v|%gMD~ZSh#+evnsD~7?kfa3KW-jOiTHUnbt2gj8FeqBRFGgdj- zQ!vwGOFsa%1QWU$tas-<+0K^!AG$LA#eenAe^|=>K$Gyn?sX*~4+FS(hE>!&G|rz# z;Mq^ZeOw~OzLRNT6tB&xSIM@KYpP_Qc`-5nj+5B~Q@greGB_K^ghuYxKhKa6aY&*T z7HZmH`11y5rIk|WTc}oLL<;~07dMuO5AX*M8gxX zt(6*@%IJ51lM_osCtk2f&-UISYjJkiao#%08%T}<;e(fMNMb$kQ}A^_PYoW!yfnO+ zU>Y-c^ypFLo0<%PkM?o=biiCWge`LS`>YoCyc~8v`KAAM>u4WS^fcjV=(H-Fp$Z?K zOB!G#73@lILel-8&gdhnCIa$$b>Z7Zz3rbj-X%(#eWCs{Vq~03$?IiE3^G%AP1Oyy zv37ZpC874{WsUgxVeW4NT?H|tLhqVfzB7D3+HYfq@*(BNxE!w0qa1OFMzL;|AW07S{OA2K^X8 zPXz>AU~3rZ@M-L3dSQPlLm+nUPKdR%pW@y=)f^`{9*oi+=!Q&BkK`=aan_iQnt$g@ zA2!7(jvh~Legx=!Y)Z6*m_)MAwb7*fBb-ve3SR#xkvvhCwnNdlS;oLwUv8)q2WF57 zY43AK5`3` zBRkhi>&m(TBT)L#-L!*>Pc*KoJ<2}+6>-Qu?NHblP@{tkKOM-5Y5fbTr%y10TfIwr z*v|NkR?nY&Qg!0y1Yq{;gf+?%QKvVfsrJ5+cp`c>Z5 z7-kvmoLVchi0Oh2$}VuS?z=rHVGgF{Ncyv$p=vX|!2*^6^9@Zt3n3VTsxr6-)vE*! z`r^K=mZTs`3~{-G5DO}%1rspVK^HN`^dagk&JZ_miR8layr&u_wjSC?tsZdfN&;ww zATSH73`jzrRh&FY_T~Wf{L1Ky2wq_M2Z!)^TR$QriBWlW3qxB?~^=Nf2sA1cvj(jz`VBY zn#+{Aq?y zZKJ&9i5kOIRf%+#pzN&RDZLc;?U}qeA*MK| z4Jv947OhSO)<}EVg~IeR1n0 zzp;`=cg}(m)3=^cOY4-5u$h=2e#AiG{GQy8aQ zO*hw{DE>e@dtzaf&?2O?!QM~ufwiNsY}Ma&zRS?7fs2qslJ8GxotboqM7H#g`WQ4} z7w^J+U8)gYgVxgfP=r1+4F7kLjlKz9)7Bn|t4*l#u{vSl&3k(J?#aRj%^t??XQ);M z2aja!SXh9}mZRATEjnNZ-8KpdiQ}g#sa8hulo$xIosEliS~{uj%Y(82FwH66APNLE z$6pioP;~{eTHMvN8;!xC{-q>?_sBL#tYbhZqtf zpWf|9&lQyBRZ2^-xE1$|ZOX7FzD=G?G&YzmtJKi@+D)`nhD^1j4+vW-F{tx>8q4oE zcX11vy;QQ&QL%05dQ*%6w=`g|QL`ViR8<5FvQd$uN+g*Rj73yt&-y!aY>~a$?H74O z*b>uv0$~;I6vQoOmS)%FaVFTG3@N5+NsKl~rSpZmkLNXqT+dx*ixv0AG4S1t>mS?J z-zTNaAp~n1X(d<3X^z>9fRV}GGEbKu&t12uU*td)E~p{{&Eun^t-dPQaK8*})q0~1 z%xnTI|6c_5`FFy;w}rC)KORgkgNeSpVF{AupFKw{f1>MH+tlrcxIaC_zQL<6UyV#g zZh2#=k>a((bJqt_A7+7{;JEWulxwBLm%lu7zn#3XRnPR@Cc{YfP1(2hJ%zfR-Fxw5 zIE&Hp?wmhuCqoM7<@p*Aet9GqdHr7uMoy*e=`@gTk(ljsmR3CEl#}XgzdwPlR_`kq z;gM@Gka?3d>_Htv2w%d#1^tnHmbW`p@Sca6EiRj)p|B_r3ZpGl&$hMAsbB6gG-Bbj zaP8h9;SVw1l9FqCKc#5R2TQp1`BG(UUdJ2r>9rchi>JP%OJrARUnH8~W~y?#JcQr( zKN@-dWPEO6E$u;$KVf^5sVpHIT2nmG)1)~N1ih`5fMkE?mQw@CirhHq_Xir`d~HV^ zEd|2_L{92o{tl0geZ)ctzQc{+9|2_523lD@xR!K^oXsGvZNQ}+@-M!7Ky9`MVwP|> z?V)r0--U0!yc<=p8!o1kFuXU+QAAwWi_M5#Wd_>U;FzEvYe`A$@D>FXg3z+ef!vEC zuIzBS01z#Nc&2&=5ZZIK+^v!%1~a~r#WV-=Jizi;%|U-x?5kI%BX+D!>odAqe9)4= z=Z>O-OTfs$jtDenR6wpadk=^$JJZxV7PqA>6GB3N(D!ilJ z@!8dR#-q#cQi|EXz+-;nIMa?HjK!@VtQro`-zhMpZgH5@tEQjMd4-OD(Ry7NWkw22 z=2icR1_&UHG1!2k@Q7Kg7zXnlt}>@-GNYC=Pg~6sg6j{ePy>6L3@{a;ZlA5~`>95G zvV7WsOb=}ORlZz1GWE8W==$V!1_C~;A^oG^b&oCl$`Ia$FQ1z&t3wmIG*AI_aS3B@itf&*eiazfjkGzYv( zhp+UImY;0$Q zgnq^uw_~-sUGLN**LD0HVx@$?KWW0uKQOzil?!PpLXxi;jQu7_aFJ|n_>tDu>rR0t zJ}|BAxepeNNgi1YUEfQ5KFqk5&17s`o=+;HW5 zM~->p{HF9}OllL#ACMxZIP?J==OSslFDAHGU8UHJ?_sOUXk{`ths+VrKfkN`^}7}R z{g2L~n(=S{J_Q18y_H9feEMpAD#dl{tx6Rs3dJw+_leWVFezP2ovkn5D-hvO>DSI0 zj=YV?$k}H?!ruVIHJRK}{3wyj?vYtc@ATMij^-E2xw%jeCJ|JmUcEkGIsWSvf2T;H zSsI^XfN{{8i)U(8ZLU_3G1+{&((*pw%WKes3PBvTw@=moxP|2(P?`{f2;x7p)IuW1 z?VwX^%<#B5b{L2gvRT6{7Re}^u6b|ye2A~u(mXR}18q~#c?gX%o34zKrcS#Qa^`&? z`*foA(CtOc)F83nz;ku@L*@lw$(U%@u z8)uVkp)^Jtz~SmZ&!f<}dEBk`k1AUTk<)$f0x8G9R&b5U_O%o`C7`6G-8#H+f_O-I zVK2xTIIvNV%_ZWclXmt$ZmFQwyGyyHh;huLY@DxBY&`p}@b5k)Gw6}*V(Bnl6gqyo zN95Pf?jOqoeuHE#a+F2@KvJ~Gb}4<+nJb>OSiVir6S3XmIk(D3ABxvh z2NC9)7INqkiGTS)ptA}D--T@!mNVV?=5dH%Ag+kxo!qcw!dC>*yF-bUV|)l0Q|jkJ z<{7m7UtV2Fh$~+v#o%#4EkjOlr{Jcg-$;Ah&q(FKe|V*PLnr1xeV=vOudk>8Dyyh- zLGZ|txfSEYuX@CQE^qJlH58YBm+S#lb6b4vAMTa6dgNv50mSAS-@ndw<3-5ePH z9jQLPJV}Mb47n3cWxvLl(0D5>0zG%n?MpE z2Sr~EGeMGbBc=B`v)=zn(;LGK4=Pg?O}Pwa(95rDxM(^fN{Ev<{JvQcA(j$to(F;dl2= ziY`|5bO*6uMd0u1gmO&Ca0RBGFgOaJ)E&zsc=%wwM690vSWC&%RN@o=&*OC0U*vqz zMfni#;Xk@d=59I!^&^XOtX=`d<*Hz*#r$yC09eZG$X$Hu3uZwzux|JzFtY6GTcWRL zh-9!40~(dPo-ycMWGXB3(@H|ZmlHvue44VkXyK-V`5bfVmU4E0UXdeJGj)<)xej-l zr4)0N-YMwa-(xIP(3_;K1^P=5Fd5I8rzwMKK9NIbH+lFYISQBG&*uFIR92(peu_iI z;;FNSA(4{HxvPCN^qah1|99+0OYR~=5aUPyCNHhPuquZ*>JmJ1DGE;rx#iW z;U!BWWscZ!`}%Q&2c2Ky1A8CKvDhqr+o8d^;%7ID^=7>4&^u!B8G;gnw@=&PA5e*Y zo#GkW-fnf;5fngOqHNWy$cuHzZwF22-VXWD0SP# z1`-S4hDs@Lty?uLW(C0M6^LAlX=0w%Bk$uzBC^6q%%E|pEgCzPS+Ga0(^-&r@kG*> zGw8nMc=aS{(Z4!W@g#aZ)J!X8^kX#BQXmsvwpX`L5$=D<-LQgQP9Tn~}V*Pr= z3F4(sH$xjgqMo5Sb!S?>M0)~^DMEqU%)G4;(kW--C`837;2qj^%d>ArXaK9e6 zTq-RBTwkxp9(7b9$JESIbpv}q!DF_LQ%mocTe7^&*M-T+Xw7^OAfwDQA>q3^9TP@q zHT9PsjzyK3t@Fj+gh**w z`bE&jPIACNMxF9O^+DuJI!+_#S1V$+P-D<<-1>|vxQ|*a_0pQF7t;mOciY9=LA~

    K|? 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�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ⅇW1&twI#F4(aUq{nJ8_K<=qD2%Q@- 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 z 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⋙iyty$d0d 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 z%0A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 K4j*PBE)ok5 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�%J+G6@%Ufx&9P|R9q4hbefyY}Tzk*MxaGa}DWF?@#4R))t*ILk>H^W; znzQ47J(6W;W1K(QOu*@Y!Di0Dc&tvJF-y7%u zqOPgS0n7E?S@Df6UQ1zY#|X#!TGZqTE`2XZrAU)iF4!{EwDvGJ@T^K0DwEuq>7Ubv zoL^z>-+ephj!tdocoS4jK4Jw78mdvgo4AxbRFGQRb(T8T--sXLe~-=7kfs-rRY-Bf z1s9y(=vhv{;~~aKO?O{cZ!niEXHsmSg%}HU7@5*Hr-g}z4+8Vs{54x{a!|Gk?XXhI zfB9#&nLi)rf4}&v_)zU_HaA~6{1Zap@$1nIKVca&0IXUsuI>^Qd~GrQT0p~N%tLKT zi4vzoq|dxbHRxxa#P&X_o$^Y0+T5G}jZ&A%25GNkWpD_kGB5n6)2Ziip=@wR%!Xuz z(lv^ykOQ`a^l3^Jae0TAMMKVFK_O5+j;$A}llL_jysey6n4_87&}pY^_sqTOx_fOg z(Se+iZ~JK=ct@l%ghY|^qoXG}o)uu<3{<$Y@WIb3bHi&Dx07Que|3S`s>IsJD<*9} zvfk~@JhpEwQ-iKxYjJ`{QyMzY)tHCgYnL_i|3%zecD3O~@0z8wNQ+a71%gXyu~G=G zB~U0%@!(dVI3>7Cf#B}$ZiV9R!6_7n;2vBjzyF#wbIyx-JLfB8tt8Lh`@XL$1hL9= z?w=itttOJr7{zRtsBodN@flqHXPiVh>H;yt5;uqwijhHEzZ#Vv$cfX zQ{WHNYtFlmE4SHR0^-wz6s6P1J66#_)!D)7%IuO@p8C0_A9Osi>{c(EzsKJr+Uio| zL<-*_Zb-*St2tb8qXjCzr`nWUdM)Suelf^w*)Zrr(;&OffSxE^92dx*f{Xmy$Uj_8Ck&-T_^Mz;UBO3MaG%!*C`ZiLYOc{IS=e%`QL zldSzu^{>6Wj1n((l#r-0<#w)HZf1VYvmA|wV5zoj>cdw(mp}POnV1;^LZi9RjCMjG>q*LaOrLEg;i5>8PyNxP-csMeD zN~DUGs6S*3RTmz|JcM41C3yzmDHF$`AF;r}yYG(GRjLw6w)-bI`2+K;pJea@~~GH3V; zrxFzX(FljNoe#0|b@JO&HJT$-zW$`AEmd0~Kx8Q}JpUvfL*&*J?H&^A6-!)Tf~U!$2rq1yjKkx(KQ@D)M!XIXF;Pr*5!dto)~~1gCKN;h z7KF@`@sQvUBE7-QF~WDQYmXthN(d!x(qoWVeeXX)8(8Gf=|uGAnPwjf?G$=Ns$rVv z7M8#8%N#~W^brCCorL$%3mzG4X0Y^j_P`j|ar^TEZ;{HMV2eU@f_>}j5mjJL(q9Dw>e?j>WXZ`B8K zK+z8!tAhL{lod@$iyGf?Ipzp(ofIid3FeHc;#dW2uJ zls^?aRbKoO8<35z0`rO!E8j?$GG`NNN;{bv? z4HmWSMxzsXYnz>qF2xV{S~b%4oS*}IwZvS5cflm(^Z?ctakYWwG22*Gd;@p~=Vu7r z{z9Kr+-5Wh*zqz~(|s)}fO@wer&@yh`}u+V`cbw@{>3fH^LuCDEth9@^G^ubps}bw z-zD>dy?&K%1}8q@U@js=31m&{|0n!1H4P$}1#$LF-YU{$n{;f+UgrP?%i4qV7)5dNq%`og0y}vZWU~`N4XDx84Jyn%I zKmO}x73$8m^y#t=9L^6U-#pcL9IZ3D<;4$amtU9Im%*kD z;pHYOw)#KUS4E&-+GKpoGBpd;!9y``EoV0zy3N|fgCxjHo=Md^tU{D5ZexQO2uAygb1yYXLm>eGONzGK_cgSf%V|K? zyGX}yK|CE~mD{Alf$1Xau+!c!_Z*B>HHkQM*mMW^^Nl84rJUEo;gDwzzLB6yDe{tT zuJ>f`u=yhLa|h5Z1n3KoX&EhG2HiOYcnU}w0^BApsH9N;;1+|bL1G2HK`iq@x2Nj9Ak zLPh+a6wv$WtTY#wU=Xbpf&~o02cy06?5W^l-lILWInQ?&q9n>*SvR56!0$VK-m7H)9-g-G=0m z%r0+fRR$7Ajz`BRjhA7P%J6Bt z?5v1{udy)Fd7NugEj7wjI(%Ozqj8Gb&`gq~RPO2S*f@@FGLer<-cL<+$cJ{bT5H_X zQ06Q}1*5}Hq&K1uY+ev88034thOWw=U5;8p>6iB9yca%%&##?yREw+T%)hTo98E}R z9QVZ8MVvyKm*1K9kECyQQO`&pFF^dsTz9Ti96KRjEZoiy0tVjg5btZ&+3D6!y|ns< zT_RbI4JZU4 zP~FTOL6Fg!JU8(#H09TAF?=)#v0v|rzj@5x1i8Ir`Tp zNcEbvn~~<~Ha57B8~b{4Aa&ss802+Q))hq#FBLAA+v3W|Jjca9l4dv>Ze2Jln`P*4 zy+c_tq}81SZa3yFm{k#f;DMK7<@hRB!_?)|D1rSiJE?@!def#ibSmUfBrVj)@#u>2ZTfOcKqI9I8VODT?%M zyUg@M=greA%i0yxD@*R01W<~sv*Ehv7VnF@$wwLDWk7VUgcbKXn35bw)`_sEMfCt9a+XQ#cLDC{FaJKcZXmE4oYc;{}z+Hjix z6T2g{>6hu%;ud^3kz}8tu>xVeD?Aktj{Em z-sDolNNcrPUi4~-U6F-%{jRI~h>b@NiUpvOkFit4YsI(N^n|A4YpKh1{{l7I<(TLs zTL4>u@1(6LlhqXRFs{!VN$Zou-jXm$(xu2VHExkg@_?6D7sWz6OgiLFoS3qJ7AM>Z zJH%4stN8~`6bkH8q&}E!Xfh^fQHk|l#rW+d`z#+mgT9x@YpSO`usafJ5uLP1n5Sxu;ZInYcB8`NvUC-e*II6Dt`1nTin;&vd{*= zyX5SbHVmqUCq9Lt1fow5NDhSl)8qVYci0({ZyV7MTtNXrisn9iI2}@E*2p!4{)B2h zZqMltKOHCP56zf->mzgPUGd%8s+y}M9<*;%Rq&9QN#`t2fPfB#0uJKaNYV>uqKra9Y4>K1M$4?VS}-y zSXa}ff1{iw3i|FuED%s^{&fo8i*UYSfu4Stt3?^TE)Virghf$8m=FmtlCH_1u1Yf0 z1TpY&C{8URN<>ywfi%AB=qfMyPVF&`Oa=pX_xkAT;`|Kl7 zL5$6SZY)bs-sl0yA)AXh-9%q#y~TG~PftIwbeK&rc6D(}__HJFx!G*I%U2zInJ}y0- z#0kJ~=+q>+^8yv+6H*U6I^dTYC(J~9`M3}EC`U>Kr8!ApNs21q9H5>o#dVDQ^PzGV zt6?{q?+Yd$z=9O%nE-PB+0cjH6$4Ttn-Jju8TpZ5EDI8h_LJDCjpF0l4(66p+&g|} zI(*4AlkD~blvl_umuSY6!%Uu}1TQ3a+UZLG(bntR)A!C&th)q+O?E8R#7R*_j41bs zDvS3}?8J@z;Y~3?R{E9IsGvjX{!53?wsvirUqr}R8LnEKe)}kA_`ilp)v97DFqRne z2aIWHOb63Tg#yRXdHRq?Ff7d+c-on~E`Kc6q4n-f!Li-jW@1GT>5gQR?3cmY8|Jv(c^h4kA7|-$bZq+mTgEEpoJ<5=EaVn`&@1{JAVaPs~MA3h9-`mra8j5)hq4E7Q~q-kX8D+r`;xktZ#Mlq7@}#_#u2 zue>XTlYG9T4?23{U|-b4se@S6;2uY8;qYg^{DsaVEqR&uyIsXlXW4VP2e+q^-`|bT zUDXnaw!z8iSDLx;WxCiY67cvdiF40Ua60?kd7=k+1x-2lR_o^n{k?p^nImTsl>ZTs zc*SZcocTsutY8om5jy^r8f|Z@HdZ)LAmequkl=M$?46JYvi)r)>DGc{EwJ$|u88Of z`5TJ5nf}hoSO3eqzq*%)3HeIVC$Xfq@=hDwf~MJAt57GU`M^bPNfciw8k+Kwm!|5o z%%grb|NX@B&C)?RKkNf;@DIwL4=BWw^?%oH9ix`&MT)cZ%)rK1I_3s~9aWh;=hk)k zo=C>yIkpM)T~bN^Y!s~8Vp?;wJ<t)Ygdnmuc1dwt{8U9_P9Qoor8uoS4uH^Ss zWPxbyS${~zj$v6}wXbcz@!uN4Qf}!9jGkI;mMvt1 z+`aJ)#f zFWy=D{E-Gu^{TS!LB!96))>}ptA2^pF#7qbZYc0a9cVY3{YWwoN06O?8;QY=o!ILr z{OLwlYHTj|j)Q#YIruC~kWSrh6SsmlrN9B|th(&^o29+Y{l9xbG7}-Qm#h1c3`H>L zLlH+#24^C`8F^}^DFTy5NO&&GQK!TWMOB=JH72-j4p7p?IdN{5D4IwHByutZp+`kN zGivLl#FKb<%yM!El-5>O%O5^FDRsTO*-%fmOp7c-r(E6uF{FuGzbW1%gK5rqP&ngz z|ItRToB0IeaR*IXqzMi+8WXfwQb-N$zfN9nF{RGmmRedROQ-Ea&UfLxbHwI|&ULcW zY@+@;G;=b0efk}hQr1l@ozOIu8&3b!zp!uVwTd3hnq$2v$Np2IE|GstlREr-;L5?t zDw&uBad7_o-X|CSkI$t=%#3W4^E-j;s`7?+988EM^0;5XFW9wvcL2|r0$o|Bpf(iu zpA?0F03hxooil)1yWe9oChAk9khMvdrMx@VDQ(o0nw1T#J9&#Ld41eJcQhV_GvS%O z4mRx}6fFz<0pAbg@1NL|cKqdtIT34@=8Jjxg6>zE3@`I~AQqeZpFPsW{kvQ$P&FoFtSr-{*8Lma9RKM6$9`V5% zzZuQlO3R~=%#SRSZn7e)wt%{t=qTZ+l3U|K%u!sv^`X0OjsFS?X77x59Rk$vvRWp* zy6pK*!i=t=^sRJ8BO`a`i(@)_N;Z-TgN2#UPx3``T65(%;o;)N7jV{%&g$wE^wa$} zWqrW_`#3u8w=n!VXR31BOA|n<-D8(w#HWE%zB<$Q1^R>U4SPA-XFkaYZ@>0ncnRNn zx3VLwfZQGxUHI6t`f)3D`j&=AZxnlsX6+s=!Y(F+o-~Ax2#-~STE2NGn9QP|g4odz|*NWeMlTpHJ;E9*Sq2g^;;zSdD*VD2xqCcpg zBnF}4Jth`v)7BdEo|H?uaD(ESJ*7gOA^Z1U+8R)U_)1YJ9|ldwrnFa_=b{|Z8FZ-bL@%OOW`OvG3lZPrwADnb%<=vcwWle*~CpZ zZ>`Y}7YAv34$(WKZqzMv$QX7D?fScsVXm3}hMZluO|@Jf5>pfX>Sayuz0y4ntB-}C zq9Di5AkFFRWGg41`=0607n;AC+ifJZ+bbH;i!z;RsT3%855ys75?WjSVnZAkXalXR z2=oYRV`dQ%zHgr59KH`x@Ztl*gLS@OSloCp7Jc`Ew z+qxYg#y{BE_144mN=f%gfOy0Jg9!4^QUj_Nj&8@)nf2X&oVp)!GAaaLJQKVoEZ{AwwD4Gd!hmffTr43eA>Q^ikxUqiy zJW57PdLx)q`%~%CPD+W&1jaRq$Jp%4geL$@(PPt&uvBC`$lV?0=Ez1zyL?z447910{uiO+R1dbsD zBMGS1t~c{=@FL5AQdXVW0rbIj)(6*y!9+8?&@GpSswq4?#zyVf_e=m;uiLfYcu83S zb^e;DO9E8VO#K+*NPx!}nLs?DvZYO5rZo$?duG);#=zX~!oojOFQw^1ebZ-KhCcg? z3X>sKaK`*0yYb^8ZJ9kPdo*o0x^Cj|!OJ!P6f1A`Q82bHaNMBHo{1c?ay>u=W{CcA zV?jHJ-YU#5z}^oAPm;EIhAW#D2#X2y-Ab}jCmSD%4tR_SS$ZppreC)8O(u>}Cp2z@ z3uIB$Lr12RkFa^@)1w~Zy~Yr#d=GrOFU(c1I!Z#?>87%h*fs~7n{-e|--***ZMy3h zUlN`j@TkNSIx}1W5*cw_&>}E5+m@+&&7bg$=bFcu9+|}wE&BElV9Tm=BW0 z!yZAu^0^C&MQQ{SbnR>xRy@ZSR@j6AU(Q=-y6~v}CM)05<~BJ2skU61(<*qhc_|+H zT(eU*z7BAC{1B>m%|Y^DA?HPgAOnYg79COq6J5%~4wK>MWn{R$xh6&SU!L7AAsu1# zwst!LlaD)CjFVq?R>_Dr%x#I3T^-sp&v5M&mtI7QTd^aBf950xX}X#ONL^P=Ww{2d zgjYy3QGHJS3CCp-XdWA2651E9KrSmVN_eY6pn#wLs$Zy`yB$UTfmA}T4K+`UZc2WP z2;(v5=m-ZRlSj6R1he*T{E#8(-`JM8zV3!o0Rv}kBVK~vXKZkhE))va6Ox2ikBgkA zdVY2qp}!AA6HE_XrxvO4T4XLzF#YlbGAf|nbSudw5MJNK-Qye0*CsS) z@-1E4y$&9gDU3+rj#Tf~ST$O@pyn>mvJ+7m@z#gUH<()a$UPdRCEOp7ZGjn!tld zyZ6-Q+haDnyLG0r*oF^!z|_gliEDu>ocpHyp4-34=*5I9<}=CI;D9}D5tW6z+VacB z5zMUKCmT@l0(t#HnD~ye0uM);#>MWSP21c5WsPIy&iQ}jcYd6tj!|OvxNq2bsh`jB zKQp=qTDUwJ2r5qgrG%F(|I(tne&;&X(VdMs?w*N5nm46q0)%PG)51EZk(fi$m*1U> z>S(_|N)Y*i9!!L@-6CHf9rpN{IU=fs=g381PcX;BfM82!6_DsVh3&Zjs@p_}a+q$s z{KVnGb#8F|LxZ*7Iu0B$;e141kPfH$91fDfJHIoHO9&bE{jf zFh<|?TZ_%opf5ZMeIHgUZ_wEwt~ZO8&em@tLKtGwHx(9CD8@j(11;MGiyztts6PTz zMB8pW-5gYw(=y^v1{epozZ&l0$&nf0$X?i+JJaUhY#W0u_jjnRO#9iRdEEu=|=_GfQJwNK5C09A?gv3N!lY&!XxyD(VEsU9t&T zGGKEc`b+80;Tey!Eft|5em@KsfdHy`{kS%qi7z})$q5unQubq(P!DCPa(Dvfvr zg3Ph^-p^19uRkN5Dm=o_E?jLNqf?`SsPQ5NCs&b-s;kMQ;L#T4<)Ld1u3!e#)^zx; zk0~&L!hQJEonlh|Rqt*1h z8l&HRXvG-f`XY7Gv4;5o{?|7Zn$E`_-0ko&IWBN-G|!g!RCrb!xKx6F+SS}|7-2gm zaQka}bpqoeBa(41UZL>N`Hl1%*9Y)tL;UmTv3F%Ftao9qQr}c7 z5uw+#%`)es)v6*ficUAuqALf%@90mx-lZg{#$#>@tcqmT7h`UwHo~7dbLT4zP~hq( z&KQ1#dsx#{HO;oY;LFZv*V=ZxKs!_YnO5UcF4;*M)iP^Iqbf*h^|+24XjYgkn^UxF zx^U3D5*2T4VgCakRTplDDQPMz6JM7%!mU)!gX$Ct@hL=Y*Ktv`lXr+Tb2 zACgJ)m($<1#lQtB_L#oitg((a;KP&e1Vs>c`?bAs0>H1aslA0{+=Q@he3d0tzK8H7dMw@Wx)=e8pM%gz+Ip7N#*Lyw%Ssdh-%hEQ6Ej@be0c&_0 zro$_3Tc#`=V5su2oFeRVr}Em~S&hg22?SxtDM&}uacbYxN|pFJe(ks4$LIH}c^$(h z;hJQ>e-TgwgM+uInmwkTTtIcPGL`?ndETb~1O4&p>vsUW$$!~GxhqSKFy5{JUd4}7+eCWP_q#}LXUJ*@vx|wSqB~=i5y6=xfJYB3jspGj*T{PO7$53s} zA*-q+2ZK|q(`A{4F$LrPTFPu#9E$w6zW?{Z91KR>Cs`1aWprb|=+6R8(&E0oDz&x0 z#K)J@w+XTCoDc-ER}S^>TY=G7rT8tK18pc<%_l!yUsMzFYtWv5XD5>@J;w~@rI-?( zFg1cnwri^HWOmkI-*9Ga&=%Td-Q4BcH^28P0eUFwKq3?Do-8!Ew2@v^5mjubz*1WFDek) zw)C9}*4K#Gb5WDl20G$m7DiUzw#5UI^>H57c2G3%6(O&aPtBA2a@%gg<%T#kdWptL zeW&IX(_;)@Yo?kWOOI{-z(_ z+=U@#90d@!xw+y1*7fV%r1pTMTA;{+`;+c}4qlHK?5&vV^4w|yGcEQebMKll_Z6+^ z(!UtB29E`>zclkYLf;{a{$)YgtX1yqR66Oo7hPzypB)h~5^)aOeg>WWzA(p0dm}S& zC!-d5yMFl0Gx#T|^vj)1*Hv;)gSPqhJMF9B)*s{+`l97I{pWwyOu8U1UM~~3R$P@` zY0S}&zEtpjeQdcrw*y}a)Fs+87I$&35{lDqUz6j0zVmSp6MnBbyPjx1+jhoJfwMh$ z%j7Tj5-oU)&Jr&YL0zNW##P;hRszw4ywT^Y4@k2m8HV6 zwQOH{Q4=(kQB>m2r?B0IiA2Bj=+TxjCn}_HpVgVEq%lpxQi6q-Z`6Cxpl+bpsVF_~ zRP8@ZMZG56Psdx@8}Goa6R`XC&)UW-L%)uboJ^98GM|uawfr*T=yPTK;XD zrEL7^36fD?d6MXpiLXNLEvH55CA&wOAIXT@Y{{~nk(fkwc*85q!OGR4gK({ub)V>d zhK9JtfB*>5{+^1t3Q{DT9u7dCtxN)O@P>_=s_(uJQ6}DLLiIc=f1|=% z-m9+uVS|G`XB0g;*OKm6NN((^I9lsoAlr%q9vI*LwkXaDaolw^R*`Pfm8JGBm^^&w z?j?GA#OlwMdqf~d5F2FGxawD~$HHMkJ5&LUBQToeVJC8Do`kL~u$=3zjeF-dpELQB z0Tn&+#a!_-d*qy=%WF}hy^~Sv+n2Q8!Nl*1IHIZ@fE$GorCM8L-=ffhq{7qlpw^ug z3tbVBf1-8W%KayM?PZMn#W91iUE9c)5>nU7>DjU*&CQt+_XocLmkaqT2>{?R12V~& z((NbytGG&Vtb@Jq`}US6i*4Mk#0{Fq(YFQ6=xH7TZ zA&kCfeHqM0(3{60%%8xXhKqqXuv^{10QCk$JN#fKI3Mi;V?RST(7AxFDNOqa)2Ujt zpe*xRhvI`I1?h9qYgK!2Zb8Ai|$^Z)Pw+3bPZM6TWC`+mH61ldO z@kb4oIh`cJpoX(8M}9fmFK^x5wcTUxe4Qek2kyB8<*$ZVN*nH9B2$`Vy4fM0VOUwx zfDhtoICfhW%!WOP5SCfG3AvU&HT-^zH=`KZm(NbSHSKmNP{#x}(6rDy)E_!_pXtTu z?NnXSgK;vd2_qJeJ9MJD`z*)}hl4B_@HNC`J>n+4Gx%(MC*2)*YD^t?HH2b6axpKz zR+ARNV{>65j)?Ppv9saA0_Fz!u7M<^VuZ|sEd*z6`Y3Z=tu`y^&d*R6BM!GwtF6{5WBrPR=}i#UACrR%hN zA8h`hRgMaK-8}E>0o#s3daN-LDf6!4p1B#3^CHjN$2Nzz#hlK4aQRX3PpwC<(;@T= z1wyaB#Xq0F$b)1U(~0G8U=`1??`ygfj_IgoUojucDl@}2!*T%$!y!dAebrPyM+%+w z^}acRsRfKZN!exvM=>2^V7#E^lldUw3NIWzz01%M<0bNEPQrbq$^~Q7(GEzpiL#9n z&(E*RrZ8A5C0jk$frz;&0qe6AXlhg@2a$$N6dU4u7qZ~LC;0t!nhN?<=$WF0#_!}r zA%>h(E#`rT28D)~yogng2e(X#cJ&O0N@Gujj_FW0Pn!L?%FgLj`C0|4y$hts&6vFh zHxojzoHojGvILnJl?mOCaxTg|=S5(ew2lg7mZqLyuk@9)p7Cyv3#GPyIhyg59|nWo>9Ve zN({5*f(bkUaw}tkbS5;#EuZPnEidbkMbI1R`NqUhiw)-=c zn5&p(u=nrYD)0-e@Z+0FN=aOfI~zO8&jVgKMv;h44nNw?Fm*~bDNKKY{x4DRQWb!> zTe=JR%5uW4$w6ZFbbs=T+;%mA67?OC&A_IPU)zMMaD$_<>1 z2vB$_cghqfVR&as5q=%H!NF##uf&T1zCxR&W9ZS4bvbimPpYjqk& zrlT;JpChG-UUX=1tRXJ7;1pu)U9_hv+xjlk9maX`+U+3^ZSLV!G#cSY&dqhslOq29 z4h!_0oxk&&G&!-W9sVD&L&{dy_sldaY=78XZ#<6PXhGdwv~TrhwsqF8a?c*un?0^wEh&P7!H9!{vitK5d;}0R_Rm6CT~4F!xtw76q<{&(kAobf zlHi#n4j$4NIjf(QfY3&yI2^T|?+>1&8q~L$V8*#>8R<`cK2JjoK)-$X0TAcfNyIc= z|9!HyS8{*9X52)(-YMY-=^6L|iZu|zOU^}-fuf3n0@9*c&t?{L_+>0U+L#)&l4Z^;aPWUa48zTkU??nj(|gjPNA6PK%jeP(5- zQ`$; zRJcHFwocg{(dSpKTbBbYXPwE`pZzcajuM5jfL@6WqXZiLr!W0KDlh>s{gJ2}Ca47S zJkH!+1_L4)V;l!BdkyljH-X>mqMB-3MXB@=vQ}Tp?cSozgZn6m&wQzsP4Vyq*af2i zAySjG8IH`JEwPXlnC+5V?P8D(idQSf@(0 z2Tiy7y7r=v+Om-0w0^ucjD>L^b(o<7yD{}$lAY$Bt#p7yzWP=m`V?JAo49UzTORR?bSkeav}i?jg#(K zq&d}>HX$9SAL#sDMQVTxT=Me=xx1jg-{Xwauge5utB$Y9-d`KTCxoK|`iut^_c_vK zS2H&@6Ut;y8r5;{#gdiJ#~ zZuh2kWFi80elGfcI=H7SwMt9WzLpB%EK+MD0h!zP;5JK4d2puk8X#c6H#k#*BO5kS zG9?mhFSQC&qY$W|&Hn8E%L-&T1-_+UrtqhE@=_t>w`zixZ&uo-*lf)tOiH3Vo?n1I znH~y$j~*(2E=7hidZ@KebrN6BZHhA^{oB*8540xeM?Io$pLvWAu{=H_0jGbrd3Nsm zzNK<9)9YG39*=Rh{JXr6>fik%AYIDPoZo+fhc}N6H9tVsA1Y^zQ0VQq|Np+tFT|Vu z8uI$C^M3@AMQwkCcr4Fb=1m={*XO*%pbhV8aq8#%+yfJ0>gVA6>9S$EzvM{<5wroS z`=DZXnS-v@^mH7;TL3` z*2j;5$&7{5`rTcFe2@nZXN;Hd;OH|$U@GNlsA{)l=gXX0AR)i&DMj`v{(DTw<(UzM zF*U}WD|QQ~9*#fRcEP%Bk^Mo@vcWiq@E{g5CFDRl00m#8eVrrwcPDhDH%$M?$U5-P z_ve~_T4X9HDO_z1poF9MvmDN@mf;6v6qV6j7RKl9n&eX@<9B!NE;!1PlsNXiE!W^}XGnMq@ri+ItNz`E-DJsH- zPf=2b(%pv3p`(rT+;AFvm}>_=`ks`ntG7J~*mEQivALO-mXRJ`8%qxa*61G%`;IG{ z2IQXR=`JlN{7mdV+Yj72w^w{M&)%AFJq5@>S%K^3SivIPxf|8DJ8_?-sylWp(5o?6 zx%d~P^lg%ex32bXoA1x|-6z`KCr;MxE=e{Kla8$6T@Qpk3|-UeeHK0bWJakQT|P89 zZh$TvQ*q`%Ez_+WY&1i-Fvf0R1LB5x87&tR2Pwg9X%=2hefgIs?u1LJs>apVdrB$z z^25TEu;UlVISGcCldY*w@og1eNk%5){VPihTX%}9N7$BLYZh&kVfi(PU=X3)96?N~ z=~93<6a3sE z=;%w!c%#&|cX%wv7kcYs*n3-9&rmlNIz;|%9~Qy@lD_z3bNGQu5G^WLDAb4Zbb`Wo zpNnXDg}FqE1MtPpZqlr_ky*qAINY`sz{2i$NQgz4T*o7wmTLA9Mz0+gslg{bjpo_S z3VR4TCBDtr_;D~^i(`(}cfi89p32`#7;bC2?d8KB*o{>aax=ue)qN)>Z+WmgBq@E8 zFvc*#dRDd8GKqUW?e0I`+|d$(k<`bg;*15AoUNosxOk{~3X*hW&W2t|eI*-h1s5;E zsSw?4FLx#?F8Rtqz*y%z;cX>kPe%8t(TN4cB>4Q5)|!+@r)rQi2R)WWj-Z zl)dl%*#cRKdq@5djsAz+2$cD?>@bSNIV*4~mrC5uY2qGUumJCq6cn#I4(L=hom5U^ z3RN*GBoY>E77`7Rl3jOwUX^RF+7DwafoEhY;A}0mb1`xD6Tpk@s3j_zNcq1d-jZiLE6osNv({<*QTQEYc@(_PpBt=a3Wr`ZORst`fi(OlsmINeU|f zME0WQ&>T<~Mj=6tc3|!6zJ+{~U`e()bv2T5Vghs7=x@wUL9q1$!aJiv;^-;vNiz4! z++W!H&h`}954qzLIt=)@dZrYL7YCnfA}2YnuK@0GR!j5Kz+qCJ7e z6)M-B7@FMvJ+{~&p1DYWE_+#IU#hFsR-@yCK>K{V_`Nw#z%@?MDTDBn)|GGCxbh{3 z=*l9gqw-Agk*Mz%p{R?toUoqTGzK#*D&GCM{c)hXsLx{#`bG1_Z5i?PMEbs?V(NP^ zJHH}7O#L4P6~RdoTbX17=KdVEESx7@0@-LxKkAZR zHFiFJXq#VZS%p6vH9JDkp<^@pC@_*Md{7eS(#^GC0;RGF_#zN(6E9YG6uMTkH-jG z7(WJ6Js7Y`M)>kRAnd)plL!=U%65E$Ykt zsg&&mq9OwC9+tDtdEP>rRe_RR9Cq{l4(-%Z`||t zYQFj?cZF9uIeG341Ih@7Z%6gUmwTGm>pEZ!)BI=UVsrpL1WT?(y6MfK-%LY%%x)_Axrg(&&mGo}2|U-4#ny7GR?7YRbRcxfcW z40Mb13))*pVvKlLv=G`$InvDMB-WXKv44wg{G!imiR~iH3vqhrz4-m zZO6ZDs;Wkni#Qs~sq$(25nwVJ;Bx_xjF znq5W1$ZNOmPYRfzP|lA#&&C)4dJ=U+f|^xu3%yB_AV`GtCv{+hGn`Q4fbxKmYy$NUpL-<< z^5uvg;z}h<=DZV(Va8+hfA?HX%GZdaL$jcj0y7OEnaqB4AkUq#mNbxL=<`4v;rDc* zDU7E#*Xg0bx_Y|HeW`c!38RnpJmn2MkGgb^j`i9v%m8sQS2GZDR_8)$teyMHgdI6p^I+69P2Lr!GbZsB>WshoxHaOltI!#6|?EG++VOW39S$2779df*P5n(?B3+mFHS%d z$=!*K>(EIK>wZ>69&R|5IKv(F(#Vewl^nLugfG<(6#*Ymw|?5GW(Ar|=S`xFiK?7W zT7&5xCb7=B8D!-P=C|_>7!2A?k3=k2i|U>MAEom)%UxgO`o?a$6W6p0Fhp29$DiP3 zEt{OqeN~HZ5)HQQG4IH-%x(9XzN(XZ{7QePE-d1>=}h&`&s+ zEeI(xEJM6l=;hilMVA{pz1u5Nr1I1ksZ(qt^#?mW>nQzPI4#qtB{`F)sZ!E&B)Pzv zZz@1>$NsRMrR+LC@*vpdq5(w=FVhz!)VSEc_Y?D6R>tT%-j2EbSg}{?eH#71Twa#w zo+P^c?yDC1gs4qU8&!^;s0atTM@2yJIIxfKqUkx*OSun_2ZM%_cn`+1y>8JcjeMWW zZnJkNy!DEkLv>-C_n&FXc`t-Pz5N}e-Y|Tg+5OYg$GV=d^!0abJN?Zs#CMskaKJwk zryzBf@FxKMVc|)-hnV2MTFlzuOU!hG9k$L)7Z%?pQ9n`DZIVa8y`Jf=@;+QuI@6}k zsr0-O^X=IRQC{W0s4K_L#=2!MlnnmUO$z*1apB2UBFl_3{dL&O*rl8FVY$E{?%W$y zjTW6YmQTG<<D(v{IpM-zT{`j-|Vs{hSaY&!E&(I>Sq&fn3~75m^{+{Q}9lQQy`s z<+O2il!o$pNzg59^ziwc%uR>6^JE7#!P1eF3|!BZrZb| zo-@Wwx!BfqFgkJE9gc7--$L&EpIutsyfQ!i^ILp;WWy`KlijNP-tEVza_R5j*u7r+ z*OD(Q$U%nVJ3?O^ilK1;JQTeE9EZC7r6vYmiTIb2Kkf=1YbeyC6(B#i-i4;wsn-r5 zy0hn}jT|mq!?Y0`iX#%^J6l=`m=31Jc-jB2?k3Wc@UT4Pdb_s+kv5QKQl+tyuJ;cj zlOEgkr}fQ$cg;0{5RrSMwL*nxxIl8e&D@Q+4zHrnTIE-vN$)?!JAY)n`)IjFtFG>E z6__DNMALi%0N_u_ieQRQ5H>IRNZ1Pa&!(Uud|N4Tst(tTF4@#O*2Nt_1GXsjl$Y=3WP>1I)Bgi-5s ze7j<^Wr56wnopfwG5tUi=h2J;Ul7sPtU?oTSS zkkH`9&kw{%QWdi6$PtGw^@10F7u&oOelp)A2@##xB78CY@#ok3zt&!Jsn6(y?es?B zF0wwkIRp`lpKN-8kwQW@uua*2v?~@J&cV|-AS@v`IJmTQoPvgpD~uAdMqFJW=F zgW=910r5>t13df!@4#3)CLxrHRyml+h~wtTH~gg0bP8!8Fk6z^VoVvLc+xKWqFxH#8Q@bq;5kq^ zu?Sz7K1zSGJ%0Iz#W)pICu6J#p>MU{r+m1ZW;MUk&ZW6E)Ht#wSIgj6Lx5@M3q zC7TnGjxehMTfClgfC(5Tzux3XYA}R;8wXDZxewTjPPwx&70^kjFg4otdW8A@?j=VX zJqrL|m=gD1;CK&qj+S2uzPeDPRw*uDSS|makvRP7*{2nK+xA0tRCV%G=F)c@HZJFN zOpd}x1kblEj{k)>B@6vdOaP%+p5L6d`Ey*T9_?c~raq>q)v+lI#rb64?q1=gyeak~ zR=VH)5LIv?!WW$!N;3|#b>zT0J>|=Ld$j&HiI7cF<**k)D*|N1d>vK_4#LVTE$lTq zJ#B7I$33k8{&M8QiR-tu3s+=wp=5d5UY;}y?3j3SxG^v|39f8LpU{^GbaV$ya7zqI z?C#uf%% z7rf!>Gs82mU{=hnOH{BbK5FUw3yq z4=*d8=l2N!s#|%&%?RsU?pw<;0+W~p;1qS2@#dpclm|(jNezRG*g8qnP>q|ai3+xI zM_v2YeEj#-AX)t9EP>g2y^qZmq$^cqk6ZPWL;Hyx@D9Q>w?O>r!IZ<2)Mw!fm19*w zk~y*nBVwn4&cSjLsQ^qmuz69`uu=4-A6l4q0*SeM<&5SX)fMm4$rUFVk+kn)rpWO7 z{`>2@x9i0_Qr(+h4;aNamRm4B1zDfGWKsxg8Dz-%)^wm?^x{EaJj>Gw4iqe24U+Tm zLn;NoeHD57Z*J30_>ScpC2+xNd;ha0KUkwi)1=^GQsmneU%W5b0?(VyrJpeAEOm|4 zy%k05VdNLIe`S-1s{Lht+3?F%iQxQ?LK$%XrMmcMo% z`E1?G9vrT`9`G-KT*t5YV=}BYnm1#IGr^G?#ckNk#cbus6&r~S(YT(Rb*TjhsiCH(%s zNBrMwj9kC0yQHqFdtNez89D$p?BUA1!6ySKdU`*9&i(x`6vy4caT}@LZH=bW2~e}# z4_5E^(Z2;pK>$x4b%yuB>uv9SZBsEDwqO7BZG>b6CWlzbV#|^rwb_+*bZ{`y5~bQ& z?Gq)+wL{f&1G@43R79oVXOZ?8#sK5BIZ!X-vfwq@(y*^LOUt}ooOaYcrAEL@6n`g< zIs+>GL2xD(BQ*PlN_%36XYbuN9(eT<;MQ$mHDJKkk(CljI30(2XA^dw$ZZz7Yan4m zJ=N#EIlmfrPli!j0MzF)l0&#!~FTTef!GcY;2@ZH@>&zFxM6Ycid zou=zvrhSzep*_8%PFuXbm5BRoKgDg=Z`1E0@}}Ug;p5=4#pC`VEQ1v$J420a2TVYv z^2(HYyS;20JGs16ggkY^(z`5n{i_&*p}Q@Mbe-~}ZQVcWYj*{Ecj>w`~knZq7b#;@B*c2B?V1g!#vnem`&{SWG33LOe(yk`TO| z?ATt~db|Mqj7^YV$F!k9bvz)4_pt2|#5(^PSmJYDm~F=9slT}U2#lj;eVgw1@L{xwHZ>hZZVJIDechR~Zv8S551hJC!I#EHk! z7Req?jm#enWho-+}5kBD{p(>(NL*SrGyU*nl9y(d13BDx>o|W#{ z-i5R?{%_EwJV(a#spOMu9uJf)iFmzi72%e3v4sY(O3uHjM9uJ{vNskDinqKqJb@tz z=Ni00*H?dUQ8yQp^)XTT@3qMs@p+wKRe}76mpn6z*iS!1rWy+pziQpIvH=Qa3(vsr zL)?_vEJt);qVTm6^OE`ixeRO)|7|6kDH8IdJ_mW;nNj(}`?h3+p=|D1PhzVa5)1jk zm1~EwG-i?!SvK;KZ;0)w8=^eG0B~OF&ig#u@5G9Cg20)^9rW(x!NeoKgT7!6b8TR-0cVET{B^rN%%~*OgLthW&q5o*7)_PbrrRvPXi_6|${BK_xtg7tCiisv)Q zwB64h>a4zBODI?Dx}6yR?hj_D0i@-$L}NnvD=j$NrB^-p%-LwJq-85uE-@S{ViCTc zon=w{;}ew2F^?ZH9WQX9k*w+JN&CpcKjgbwW1ciI2;$D$bdcl4r-ng2j{&7bPh)^( z+cA>`xRwwY$I%vMTnf1Kiy2fuW$?At%J$YP-Bp7I@GVMhmc`yp`B%MH*P>GDUt@cH zYcmOT8pTi3m_$4zm8VEtJ=EZ+WAgCk3gUwFBRuKvTJ^vn!`_}die{CkP8?+;yn@Xaet*i7YY;kg}hxxe?c`t5pPf#=h29oR?3(&TC0)H&f*^c0nkQYyTF zu@}PZs5o4i=fM=8S<-F3rpwu+{&A0mpaJ79eq#0E4WP)Q^5Fek6%K9C-vGV5KDa8w z7=Y+7wnZbtvnw?$)DRJ>945V802hQO>dp%2z!VBfslYJd$yjaaN3qT~c?hmJnn?6x zZ)?m$G@_D62X_1ueE5T6dI{M49Fx+3cR|v?;~@o!JAXUNW85EgWMh2%#ohc_p=3fV4NIieh z9Nt~f!MB!Y+O)OP#F*aItK)f>$6csNYYTod^lxrv4j{!Z6Ofbxq~AAacJ9L+2$n#D zS)cT!iZ!6^Z0Vt6VaWDt=Sc<3=wEcF4^~Peee-b-J`Bn+CJ!Ou#u1UMvg6(S##N4W zr10_b^H5<9g*y81HU=U+0@`aCh{USxsWBP2WD8ckowBH|hq+zULVf9K9Au4SYqJ_T z;Hy}RSr5m^#3NiwOakc!|Mp$tRHC$~5;fn>rP@tmBNw#(mp2l|^jJzrZf7sIgHQg6 z=np$Be~m*(>i|gfw$LzLdrzaZt8E*q=oBI{khZX{)U1uJ8k#D|#5$$MKl0c2KG(VE z_@_pL8g-{2Sc`yoLe&)zFW%_99+&NmK`i5@?^KO^fOCa)O^iE1D%$;*Y~aO0_5=%{ zWN1bdLx*}JI!e}t;#k))2M(*B$=;cs26_!CL=3lt+tvjYn`1o&vet7Qrue|k8G8^f zc^RMt(m<$z)}%%UAGk)!Hk4mZzl$pr?MZ-7d<;Kq6OP&(>Hr!W|6|IJwhuy6nIH}g z)RE|rLA8wWSAI^uG3yS*%5;`<{w|G0^>bgI4QtRFeRu$@U^g);Ad2P@AJv9+x*e(zDiBv(WQy0OE7zvs#A6iREYSvuA|+D!M6lz>o1 z=6828k=UoR_HCA@$z)b^!Wk+n$idHZxIbxq|iyvfUP+Bh)v z4{#@y2cq-hYG;9&v26l((MEPXU-1TcA6iKF3ZxI=J7qy3O4%IWb8t!T9Z*xUn~!)Q zKAP$i@npQ@gbw4=&cH7F8`MdSuc7EMSv;cTN^+b@mC!J<8!w(-At%%Qu`Tlx=>C!W zXdG95cwhuYoIT@eJoM6j>YpY{8g0K&MB}gCuktp!5IRD0u-i>sf}^9a*2HFJ5;wSm z&d$&M_~vB1HAbu;ibsM575m2%;n(mj(8?lu6Iipd16eaH<*;#5Y2n z$Z~^-(GP%Rms<&t8u9V(k?PIGYYm@R8ls6yHhJDkd#p<2e-YZ3x!w!L;a-iByt^QO*Z0r6cWv6z8qzbApu8u!IsTx(CnuSeXyS~; z2Bmo_(wftrE@9cjuj^UEuozWXfXT^EoLKkYbW(21eFgmKNur)5=`pJe)R=#XM{&na zc1Sg6V}Pe(JYE|3Zz^TtTh+?o6KSYPj-OaJKJO>cM0vg6a@Mq|3C)Z_7mvKspUX*) zO_oc3TvFv$|3e`bj!{12)33~Eo8Xw^aNo_Iq;%c;@Cqog8l& z44s@c6x$D1)Gzr%a(aLHF*cF#y-TNb;9^dQ?{;~qW)&Wd!F=hh-gg=dcK{j)=dyRzPW~ybERr{$BQxT{=*MsM@};cn2q3+O)QIG2^YVc0K;U zy&XkSLv`!;Z}0=oW~yE?zBosb7lL=>#h>@hnSFCUCK8rvK-tgM%p`e+{GUro1{U`i z-T!uj8707(H4o{@y?_*3rFv61_ zP-p)mh2wKBsy*?)aeik`bpWnAsH>ohbz^Bt%%_`UP!Jm>J!MDG8+xzQx{VF@^R{5D z2gQk8vyYn&Ll%Pq*J;OYHsUjUqiwqi#4B(nVeR$Qa^AyW3P^3Rwy?CCKa0s?Gu=@C z>xwmqg!sWdmtTPX9mvlBCMH@=wWEP= zv@!hJmC}%cv70h_eAP|DGV*+!;mA)c<4dzk18D~dsJ06omiz654}Qi3*i%0OH6_oA z#?Jp)DL|L%*@wx{SzaNS9u}&u)MWH%@QQo!``?tf?5VegK113t33s8lHL#psosQJG zZHdhIy&fo5KL7Z{hU-5Rhm-FnUB9b51_ccezFz*7@jhS&8(Q~Tk?uu-8vThyQunf! z3o{YF05<_)Zsz||4fa3NOI8!<3Z;s4xh&J}$EUbJTdJse7Uma(lrMbOV;@7Tgr^!CI!75VPJez8r1-{Jy>88%A zl}65ubp&4IJQ5ouQ+?-qdb9YZ8#tQy4S(ky(oAXlPliO1n2CCI!sqkwt;qOT;upI= ziyQILE#|DOe0hP|VI+Q!+pM(#oIQUq}BTZpDfGydtU;_YR&(Bu>a#AiGW!qIS3+cK!rSz8T196u~0vS)<9gcXYr;^{D>h^Zt<_}S7dq9tA1nRsVUnmGeu`GlB8 z1+QxF<3wh<2EDw%19fs9Mee%aXxpSr3#UCFLN6ImbED$AmW+NcGFM0Gs%i5~@FNNv z*K34)ob3;WX2u%M{T0M{K8!#p0m_BN8=Jj~9_h(-{R|IJ574G#djRMK}608ZZKEdq_vw znXeeW#+-lvn88Lk6Ip;x)6j31BfhcEs78HC2~e{T7_c%r#Pe>WDmw!>m*)!Dy@MWGYPJqZnln7-!bjCs7Wi|}w(nyc=5=qf~aK^py? z@fh&r83Z}Sx1@=;`%^oDfKjR?7E!w9Z~S~IG(;mJRr9H(ib6UPS=K4u1=r&GG*|dn zDxvW_oi8t+$&~M!1>7{Cd8kyn{p>0lvkT??_%QjX33Av6I`(DtcE2%fa?z;9Xb2 z9nGn&daDyOVhuHtHqhcU@kBoQ1SK#^F+|oJ&QZZv^p{rZ-PTqfj;`*^B*vlQ)%C&R zIg4<3FmVbCdL>XUSL(X_R7GkB?(rNsdf!%i>X%LW+jz0 zo)5%ccXGn(ZPC@FS4rqmhO$ybn^^?)l*;4Bfxb6g9j3tSR0bu)1Js%1);jC!Y8hdo zKLh(Vvh|GvI!<7-kCY5=qqMJYngh+(-(UWh19pxm7|e28 zg7s#~$s!Z%=H}oEWHDv!VCwV2t0g}Hz8Dy60RaQSamSbbc6O7})w8a~sN{+#Ryy8< z*|>9f=x4-duoO0iDeyI)uQ% z7}!@kbQbCuas6q6yCZWkwK$$E4#BsRAUOxDw_*@p8-MVhs3N|z1LfiB(wGugREk{} z^hZ#_ufd|nTN$s*U}Dm(tRY9=fblLOMgE~V z?gw$cBo#OP*X1cPdOZ|8HcBIN)+*PGrm@hy=+^2L_pvrp_;BFQ&`(986w~D@onGVP zJ{IQ!iB(taOaNh5nd)G6sZ|I`MJbsudCNch0K=>fUx~U?$DO#H`Lkr-3aqj{BpQl~ z4-{3D+(i|^6n+P25_E21*Y&%nNIA+SkDBfdL88ZZYwlJ5l%$E zT19pSxP+etU5hzT7Ot+w6-3wAu@XZ@Kqt+k%a^&Z-*O?~fz|u$gO76r!M5aO>D#mb z`Ot|)6fb%`=5fxv0)lzMt(K2C!F{-3@dh`2A(JY(zDr`d`kQD%ss5ppdc#(8ehjgM zK6bPk!4t7}xW#(4R}_yPE-ZdZ7nL8&P*LS2$}p`c_R8H=fka~_h%Zz~bF=VH{x5Ijs$KJQ(@ zS~Al{uo-`@j0$_$LL@?ofrI`$*-zI$)Nfxei*3Y=YmP;mu5mBkR_uXAm5>J5nYzLu zKYTuiIx_>fL`Xa)9CfC2Z@qOSakmUvHL~wThb4I?9r%E;vV}PSp3k%C=|E^eT3t~rG8~q~pqDhd^$Z2#o5_i5=f!WS)^M3~AK6o@7 zzptC_!f>8Hp;Jn{I+pXlpT^jYD8MvpZ;8)d&$<4&s`g%u4 zPb~-p;w_6mXuZ|pq9{gW$W#pg1&yg3c*;_-^*c14P7+{#`H&?DIduQaj<>!t{j&6+ zcNmoAWoh0SLcha+8s>e(&Rs=;xQ?Xvp#s-ab^XVC%TCOZ@eNvYAor^x@8L9=$t6hi zy6W+A&1&<*y85XwjWD<16`Wz=Hl5Jo-taM_Kyxs_pVbZ0QmYzB!5M_D?R1&wdy525g=JdA@${ep1!@g1@daA z8%pjZf}K)PnJ)9>)UD>TUyqS0ezDyZ-Gx!!g<|Izi3oWxrXw5x@XAx$voGs zshVfeDl7;gV?`9l$8FFY4|YcHtRJKIuqn10^LjFf(F<(N75w__J%_QL8}kq~CLnht z5bXL=>i+9a8Xh}VLxI0oYx1^Du=9<^hW_(E&bx=ksy!aLp{Fzj-8Tfs9jeCRm#NT) zu}^h(9_qhzu4T8cpP6&0y2vX5(jourNc~s%O#q*OLw}fwrR%@^&3GVZ&_9};3uvrFqM_SBw`Sr9oa##U2EYq};gVcIFzj2AGr!0Q36 zmS2r)9iJ8Fq1W+L>|==l;kvXR+bg*@y1C^3|96w)8~v|KahjX>nfv=$O6h&{E_z3Y zA(*gZu9Ladm+fAgz}2WLLwMqT0na^{<|B!*M{C*U!vZnO-SD<~Y8nxjJN_vD0CH53 zZ(0{FCf`f`wVr#*rndmC+dS)+j?~?Lv*tyY|KRlmjUN7(^WrPKI40PQHEJ_;uk~MW z0ivy6c1@TuDW6__=Ldb#%GRxUE@cd3ODU(2&EgPv(+s|DXWN+|kaVc(wlJ|+x3Bx| zFg@Je$$F!r3Vn-p5I>pehIar3{9;oz~^aV)GmQu1`F zH>0+}4VORACgHz^BeMiN$Mgi;C_XP>1~8i7mRSirFPF9~Z07e}kRYoA2DDtD~`kpSH9QMQ1He zwcoc*c$Co37$qLgoW0(tpL?N@JsS(N_?*p7*uBl2uQAi6CYg`*yJZs~rlK%V}wlRh~m6#h=N(B%vwoJHv(El-UgoH4D#hC)VxPgJCSr2F)D@K_IXC`8M=$I1Yq8x#Be(MUzOor znRb)!Vz?<~i}O{xx#RTE%A0S=_OLTKf1p9l8Tvm&h~~8&%$oe zm#1~+!LA{BU^}uF?0)JBWQ*(+1p<#!uzn*z8XgD1e)R9Res2{ou!yhQBlvy4doankZQ_fx{>|ECbj=vTw&8B=HWZ|iHmmkg% zw!=BY*rj;jKUi)xt&uz3!LA|tQxzkDB-1x?Yt@g@b&T9Z!=Hi!X-4&~COm6HrbkQd zHtKCTNv0rA(-MhdtV5*;ve`@A9Mr)UQ%R$Z{VR<+2 zp1i7@FFgM(BC?nBWWCmQ(!_Dr%}d%i5bu?jZ^w6MXRyYibWS)*n636ttT*4S> zD8g^+NV|Qc`Qv|ihdC~&_9$D{AclngmamVnPFX3cC*BbPGsy--t*J%@DZk&t00G4O zNX?2)MdpT@!!^N%=ZQ1v3{6=hfO~}_uKwlmvtwu|%pnvPNfkJj2lw6cVurwo z3|@2KZwFMir}^dF1u@gUa7r@uUt>&&{h<&C2I*}T>9vU zXgB_>*{v_{$*+4JToC%yie)!@I3qEtgIYa0emcb?{5k3x+Uw{Vq=N1<&;qhO=)Guq z@dhz=d&7{*$Vy)Ulwq=t<}}EeL@NvhXqzKBOnU@`@ncxXl7GZ9pq?Od5{o88o%~>rEhY8 z4Z$o-Csi9OMz((M0#EO>??hs`r@pY?A8A#_0&mg{-30}eJR|=kNjoaRy5aP1vD9cHn z-Y_t6^oTnE;s~&rJqy#1-oH7R>bUD?hc7O>6L>(>3%mGFUiP^i&$USD2wsHjIUQ|$ zhIN4xo@${p+L|=l^220Br`G9AD)zuYZi1p6LA$@A%g2M2siw9;$tL+>Ze90^qYuT0 z;53BAzitG5V_q|PA*&Mngf+_*nFB9mPMQ8olRhsIJ1#CxFilPTt+O6={1%0{&#As> zZ>~T?UOAmhI)|>}?eW!oOx0EaJ-cY{zfs4^J2=>YK!LTIJ+p5K_eZFx5`o1zIXTYY zWX)g!_)J?4AI>Y`e%DeqH~JRubW6pi#~#2V`OfvHE``Y>d*a0!O&#jdA({fT75A#m zl5~cFuCzt1N6e{<%SfI+bdqw8&;9*-ee}cwkPz^uJqLF%oNuBe`93^!>F9W?f~NCr z8**aAoXDiT1BoT@opr;m!|n>Z7Osa6!-*t(pAJi|CjH(DUaq^}=w4XX-wR$IpfS7S zt0aK%or4F}<9Ep%40N%A^IO@z#Mjs4yLGtB;dFy_BqopHP>X-*o$z$uHQxR1-aaqY zG4f9KE@bRK?()s+9N7Lc|40f9llw(ZCQT{!U6#GFMsy_}F3$jHO;`CiD_=fifuyA5O58S;EbQwPdU zV~*);r7{a8kx!swSs&h0iyfw{5~fGp7?iAzut?N&uD!;1g~zp*aZwDSQHuqpV`&dg z{TZ`N>iD5Mw@tGy4U*lC9G{}r*vIa0lv~7g6SvT(wOpTa@%TeTx%5iyH-yJ_<{I-1XZk=WXOOEX%G(&~y3Pz7~Yy%U)cjnPmsHVA>!7KE0qD zNC)aW9@By7oin~4wYRe$P9!Z*r1}NK%1;R%b$sTSa@x$oSxB1|3Yc}LB=KZh zl37?oLvLI0RJ2ZAt3LfnrZp-sN<%1u(Z|*;O_mR^SQN|PDwM2kam?bgTp9dKxIwJh zw^WL_dOOzvI`ei%uBjossNRXg)wN~44@>S`5H4FA+rF8rKs>cqds;(=SgBoI4J6Qz z{Zz+i7IEZExl)Gr8T;mnyOXA$PG&NX82vYM#GC)`ua70 zioOPlgi9-ffI27BIf<)7EJV`(t5tYqZ zv6F!cjpRlQRS#ob%1A!;a@i259%umP8u=R=JDVxiZ3bOKhz`vexK>tc^J|+bYw|Ds zMUYlGiOS^z=?m=KIaZ#52{lZe-*O z=Imro^Qy&_Cuacpu24ml=BYI03{$gWBUewJJySFC=53{RW%P0sZ5iyrguFz!3Y2j= zW}cuxcq44Hw5FB5k+1V%kyt1pz5@u?(i55>yDiy#&r*S94+0rrUxVAdk%*181^TMe zlTZ?fbvRi8s26@iL0o|Ddow`l7ZcFu)Iub9_WCr41>!43dWX&NBei zkc67Rlb0`p*s+I%Yp;nN9uj{ly)`uMr7d3ZaFS^ygmlRoBCjiArF$m1a~86Puc)IL zE#ug7+#fSmWFSj0P{l%8D&>20lF_LMCPyn~78_j-^PD}*xSu#oHBIt(5{;u1bwNjk z@Npjd{BJHKC{)P;PC^#6;N6O*1y>b)?`zs`cFZDNb*cB?c4*O zC#9}PVu>*%n@7t5KIs&kU&BniL4fCuL@uyUrUAA{_782ZKXA| zXl!-1*_VD~N`eF&j_e?&I%%u#tGG_PgYMw5!`5~Y(Cw{b zfCoaU5&_1iFv4QxEC0@yEl*j=lgJjw4113(A#=0-l)Hhc=~hMB%6dc0oKhC$YY`vY zr*~x~N$4?sW(tR|PoM*a`7l_{Ge*ueuSCId)bNpP4?WrZR^a}Z3CjNPlC0}j;%j-R zjB8(kMbMx@RkWSZd~)KT>Zw&>A3{Evc19+?g`f137+$uk|AR-2J? z?2%-pQaDn1I(CljQDrrv61t}shheiXaCO~GzS*NQyb|3I&f7CQh*zEQA zbbrjA9|FUJWiu1NXoehXPv^v zTze<>@yzFE=P$x81UEmd%btfpPwAQu|JMQ6$w$au^p+X%B44}C!a-ooFLM?Zk!^Xe zdi(!!%K4w4N6mY;R!zc60C=OLlBjhZQKL}VJD z@Q5d#E@u9NN)f!yfAh_XP|8vxFXdhhGYIONCOclX9b9>mCg>|&O*|4>L;8YBZtNG2nrc4I}p?4}WB^XwY7!0m_gv z0A!|Cot2d=b^>KfXlRVmPf4hYBjhon`@XM&WMv1wqHDcYqR&-+gZ=G+aAy2guatsR zXlvJYv|^4PTh(^7F}~_YqYYbIc`-CCeUkQR&bvmH4lIz$a44;*C~lfJW3U=AvY|L* zsUDc2U)8Rm@2h%JwTbU)o-?cbCgf46)7xpIyV=_+`uLBdsqr^!g7)9al4<_t#TmT) zA$lTf?0^D^hL|&QG)oD^1bvZV)6*C14_fzC|5z^(aLT%c{A+VONCfT_trCO z7{s61TAbKgRVM$o#^WX!q<7N3wwG}NOoG&VrJ)>-VrK^>N3j*o2P9A9EoRIu-8ZDR z>#){~-G=G|sqJQGRz>VTjyk`Z1at~46(d$|FxEbd{@LNo%&gn`HKkfFqGFL{aNbI; z#h0pTvxS)3b}h_m(eB`7*Zr_aV|(B>#ra)a2L?~Z!I|hE8_OIx30j$KGW1L~&sN`! zEjJ(Cb4oAR(Q85-{&XEitQ>k| zACJ!1$T*^ge@HsGmim}hp$pJ4w&xVb476eb*JL%`#$t^$sgny=TfHO zTbP|Si9FYcR7AWhnd{Toxmyq6w9{p&U^>(q298Pt#~*e!=jcR|bfqShl1|D|eAF{t zltUu)_pGz|B^HOdW}UomSgcwXEX$9NZ;sl6b75( z$`dN>Zjuqr6#Uz+lCfq{2OpXIqC16s^<3=`jCo~jo%eizd#bRmUJ5M_d8t~RYfd1s zxYBCXdk5z=@wya;CkX9NmH8FCbILn>P0+bXd&cN>`KQ;Ua0qg3R`a_d*)^RjbW(_w zaLYPCP={xHlH&~v!urvwx4LN|f@LXyvG3OL8t)|1DWNx%yiX+$F-j6H7 z42@U7RwGjwtC!UK;vVp4ORQ+Wi)OGfBk5bY;6a%UH845LizSx&w;UnW*M{;RO z=m4eH3%Pak%l(?TY}jihjy$y;l{$DjOZCnK9K8}$q|_;75i@L7Oc-0f@!6Ok@c8h^ zXV%!8c4P6uJ&@!kC>IvL3yngNKn3|FD`uVRW=iK?$-J4JreOAoBOMJZpY4?#<$A9w zx9Yh!fkx!i5~{({H--Tv-$QM^o@?@N6e@2Knu{|(BH%>zm(_QF;pVrmF|atxl-w89 z7OgXP_w12ew)B=G0d1_S?D|$#ED54n3!$=XRUf>;L%1W4j;fDbIjj%GWMVFVhXY^i z|NHwjRAsoYPjmrS1l_^aO{?5!Su2EXS)JUEGh5rHW?gI<{R`aM(|}fGWpz>SpNF9z zJP9=`aK*)eBJ+VM3r{I5ajZR3dU&`pv=c;?!gY6L+{cxd@En(HN5c?I`+cR_D+B z&>6uqX2)BhC;z~=suAE+j=L||g&20q*D&e5j- z$H!XL^iP(Jo4x2M`D&r5Y5VO+tHbNs)_XsYcZNkB=`hj?7YCYTmGaZjmw9jBvy1B?r$hYdW$DlRM=Mu!03@b#MIb!;Z6UhX3<$_E8sinJ)Qj@8_t;*(SkgZ*b(VT005<0cDSN*d3|6%OBf|?B5 zZmpsqf}kkUK}34*p-b<*_ZoT&gib&NK_GW|8sYeO2v3%`jA@Ht|lm|W*dh70O{v{uqgz4%?kWJ1I zUy1wxqlGVNq*}%y)WbkU2HJZfqN4U6=UnFJeSszO?FgfPAUf6;c^~5B3FEkeYAkV$ zM4GVLLw$HKq4{u8Bktoq?m7EYR@yO|G;tAM^0%IDN#lnYy|0S4+s#;wQ@TuK^Js|T zE4$XCrxl<6-K-b8{hEsZORF$UH?*By7T4jkVcfGPzEh^P$I$UXOXsNJ%wE0F9GP!8 z`skMKSHG@}$vK@iI+uK(g@k#mF01sa)Txd#f<&JL#%L%?=<-v6fIN$nO*GvqUA^*A zIkP56g)_Q8ujgeJ1J%gQmf0|1NHX&xHfaKN&csBW$u4@JQ(~huG3)L(UkZ)aP}f;b zu~dEEmoZfi1FRct^+<~XUwl=vnJdF95Sz%$I!E=a&R2!=`MJo8w?r_(CIk5IIOw;a zlG$VGmR0)Ina$h_$j2rQRjEGin^lx^^2!K# zK)!e}DQ)1QRUkPj`DEt*qcX^7Lnq}_WXt^IQ-5bahb1)q=>&th zt3<8W^L7xiI{Nd3a}zS*0mw3)2`v)x&i~Uc)cK6LIQS_&-+jb-S}FCl*orq>+7c>`CK*x~NsG+k)pnxw^4WNbdf=nAAVv1yUE11BMhylk?haEmBkf zAg$_FvH#4tS)M`6SoFkt|5a4A+a*-#I9JCn77$uF(i-&i2gj7-gZ4I0+^&JrM=fm z^I@02TxiZoT2Fo)r+-@Bpz;`%hvXTO#BQ2d@dlf(SQK~adGae|!khRtd>fS%RWv1$ z4mz~B-TX&dnTe)${sXq#13-$<#aFAb>a9kw!z_cV{%GaEl#pS8ct(3_Mi?h(_H|+N z(qU-g#8-ChQS}J7xV#BD(PjlY37-)Gb+KxKHrT{1w6S+p=bRJo-*h93R<$Te#RTO1 zQN*<=?{e|GAU~}g6Cjb{S$P<94+>sEC)UtHuL;*&Lv^8aA^GPV=FREgxXPpeN<6BT z*p-KSvnFLs7-2*esQ4^gU)!>Qgn3(DN)Ki_tXH^PfgEltD3_8%gWAVV%9F&`T9cF5 zU01}55j7*t*UL?Tn(!r(p-AzDGES|%C4!n5p0s)4!$+I%l<_rb4uYg<;F-yP<-2Ja z%ID*;Fj_S=I`xiC%2V&X)>6XZQ3$mr(AaRLKtOmNQ-ru>(Fn*Drzl5)|K}P5fvx654cWF64e7i!*|6EiX_U5I9K3}4Ive#?( z@YiwYXRfI=ELnPH3K%3cWi5F@>hN#D8v6>*c1il7Jg1U8w(swpt4C($CPAHrK*rFb z5X&D@%vG3`_SR%r^$VMqgFz1?>6C)3%+OMUTOWnBxNhXKuJ;`Tq+hvL_B#O$tcp0F z@}l@3+m>wrZ;WcwqtAqv*+0t-0nUp*jzoq-IFwzgnbxo3@9SOejJdfkWUeepE?Oj7 zB2reBVxsMX-QO7h=;eP;Zar^q?&7|=bD6X(E+v-F8*uT*TkGdXi9^QM`*Qppubjwu zus&IthXYg6I;H^H*T=sYEz5G+ys(*vc>!|#Iu%WN$^2lV9c7lXP#;3N8MzX$IeD9IV)X+G8qC%Yqo8oKvyGnf zKsBZi1uIiW@qLnyMhxvGmYEQKBq#PEk396x=&I~EuC**BlH? zHIp41ca3J9+sav0xeM^q$`2NOHV$0*&yqqB&y?wnT6Jbg=fvvBzH{)@1va(fT%q1q zCT5fM5R*$hCi+R@v%{=qVQB!ZKBm@1PW*X7`B5`)777OE80tg|N1q?tIEgM(_e<0n zO|K!-Zz<#<-&28fTEd9z=j@b_)~IX6tUU^HXJ@MucFnsxR&-;QsUlAoR7ok%LVq ztXVP1A#y{xUtPJqAhsD1hg7r4@!BgCAo!dx^5<2w)tvfPu=&=r;bOlz+${5L87&d; zpoCFi{HEr4H2j`CNIdE@dB)~uuTEaH|GBAsBDjQd3Wd)3R&~EHE)x2Xmr{THBfRG6 zudb3?taoyJYzA`sDRCNNCjioE+becYmwr{9Qy?QHEG*!iU z$?ip~L}@I^gjhAZDvRz^>hV9yOn+Y`kB=>p))ZG9=>SQcPWx5+!%T#^KQ0R(VX6&j;U)-uVqr5a{cKmY*Z2;88d4ud#WX#Sag8&DyXbek^2eH zsl9O~DW)afHw{4O7vY_!jb0Xz$9sSMUhL))BzDBhJs7!D4h~fvW=|jP^gUXYvw#P) zH&_mXwu3uwFzP25x5k0m#-57bYMnO-b@-Ff^xDiVY`Qw=1o`o6;E7ybk2lY&sr-1j zn9*y~PfJT=-mkN>diOmv4(W{!O$^nhd_MNe8|fAejrUQjpA|c#D%qU9+0nfshXcKY zw%*@6GnIO!N!BqOXq%VjHbJ+OZLgeEP+Q%Ip_zn7_vOM%_7XQMctCGuAlfsx7JdpB zvGVVDUl#AZ6ff!7bDwj10DSqwOWNt1GsBe;CLevJ4>mnXtH|TTt@zG%sQwj>g)cOCO-dz3>Ix}NWU**(a@ zJve{!uOzWLwN-g$&k6DFRp>uessm|=5yr$JgLAjalU)>2(bX!omG+5HF|$2WJniem zMD*k>i&nDy#5+I3A3nbvAZp=hO=czD-_f0!vY=!?{V!%Bs6U4J(jC^D-ewN^4GVXZ zN&L>NkfI{AE$q1A&$GnD{H6-PdDunMeDOD))ky$V{lLf0dBtk48Scr%183jqLh&Ql zPO=N#Y}A49y>kpqnGS=#x?x)Wd_&MCz3LfF4sC=OdTiFh_@oCk(9qHSjDIloFrDxxh*ax zl64hj!Ea|nOi4vEF~@;Fm*}3~>q-_(p31sb@QCFY7WQ1WB}*w&yDE-tbPwfEp<2JdNH{#oHz@Z^zAK zx7KmYE-#N`mwcSfwj9I4q=#N+c9b;*1uEQ%mN+I1zzl3WT9~QYe7+UGQu^B8?apg{ z^;5;?cZ}#st5kD~wDbu}O($8oS4z_ke&v&)%Y5au_5HiXxK_g8c+|3( zcolznN6cBs7jm})oZbaW8E-qQTfa|tr)+5vY~kmxZjuly(4qsb)IV-#UtZ;@ttj%w z+m9{1Oa9|o=QXs9F>^|PV#MO&B5gzSk{C^y=mR8}Fa-Sl?5ZB}h0@j_3R4v9Oiz`( zmf$uytul4VnjdY@(;ZO^Rzr*s2h9-<3-7WR@%6n{>D`;aumRrxoK|A6>y`gDodEeL zKWDG(+rQgBl!N&^`&|})hf*!3$PZ$rZ{6VOxl{AJlV~8~6L)JCs~)Lgtld|xXhqnZ z^MJde|M&|rFFszjGMZam6HTtFJ4qOWxHX5CRKtmU3;TaKA16$U<4Kl!AX+bPc z+tVgAv13m%UNrD|!f58wjTYRb=cr(4WP^ih;crRAjUTTukZc8z>h1-U`OQ@{mHnc{ zk~-W4oKfd}uMQ}9gtfTMR+}fsK*&?iH)t!9$qLUD9hrG2;;;D1f;WXe%8xGowt;To zTD!Kb>C~oMRRTfh$)5D8EhT4v(uCy~| zHv_^Yej^Db=LYtBJ_kkd(9})Ik^`#h)#HJwqA=S|Hnx7O#yoAJFWyBheJY2aS_Jr36`0Xx6cyRzPYtftK$gmPN8kV`dUJXo~g6sR6fQKlOf zuL^BT@_*3`Q{G~vBldoydwU_|?=81!VkD=VD`cG9u&uwXf4aYIig!4ET^Fr`-Mlsx zPx}o~1ft#r?Q^9l?|!Cs?TXV7+{?Sl5KuEc6Gk(K%~EJ~j zDJ{eXg};?)c-}K#o5qyGbdkbhwX3ieicAK{LoT~Df{{CtdAE{99J)?YTeE~@XggYt z^De^^J?q>}l?AxbOqV+^uqtfiGr&15Fs-j8He{*s$+mv8q21YYxQNdip4;@R5xXq$v6my++r>!% zV}HlOrWdP&3_r#2fHNPpbtXPh1_9X7^}!%N@pe)tXtrfv}bqYg2YEMk((WweQ+lrqj#Ro? z9Ct#EUQupVvalel;$=xohyLs;&6AgERxAi(9m+|F-MJrOpwB<1E3ym^iAMvVf-b^3 zC*>0y2k*c1K7^Ls@|TEwmK%k%GZf_`oXW!4o}Ry8D&=RS`gL?XgxL*t_iUL{RzIg7 zNoR1z!}d=1kJ*+bkuY%dP)6r?NsYV%&QXkBB27Rp`VBhBkz5b@xMIRBeg3Spj*P1m zh9LVQNAjn63YbPS-$4qXxU_hRt-*;Bil9zQj;bz)UqqUWsnmT(r~Qvk38kJn!4*C- ztEc-%+%@j6e%`fQezfdrbM*{7uC0L|cCRMoPNn~f#4eXx>uuuGu&#C2;a_JO;~EoX z`uA79aMjlhA&(qvPDt2>HJR?~a6@O{ipal#Ys!-V% zcEY34ApG03Zf#=H;WP~2N5NMRk(#0qz+Y%0tX4~YW^FB&JH4r`=~c)fcbnhmIyC`7 z^3xW5*Dpi)VEdXD0m4aPgt<=^s*Q1x76UI7BsE_8-^~MepgsRM0h4`8us;;D6BY^|t;l>4~pbyA9!^p^cnCD+Cj z<~5*_&uODK^|m3zy-S$ovgic>x=nV|p}mfaT=VnlSX-t@JM-w$LL+l?QR+desw45- zRX#W6k@tK*Z5{;oVB|z7r@cJ^I>Ecr%!tFNMI&eR+qq?K^XQEHZycz8zys1T>3xaYE zT;rC!>R*&q+6_S`eWOd7Ewya7a3$3PP$ zLcPG0^lo2{P8+B}ej5==kD;bYDw8BN7)Bjb(04S*4;8~KoH!Y~jUD)@3#->_0{rk9 zA?=3Gn>DH8q|+4;_3f;ujodCn%;#GoAk@Xqx5vY-Wu8M~9y6E4-HAXNVNV~Lg5WiH zMd@zwrpcQhnzAN;tl7=G^&j%27vz+ zg(_{DbFGXWNS7Y)*0*8KKGu9&gJzoWQQJ4B5ST%9 zg+rQBfZn{~TBxy-CwwpmHm={s;I=dpg(mX7M`A~LN!Vt!NxVa(z zEdB5KRp|voDuv70%>#$L;HVo)W6LDc{c7tO-(95KgeW>>;ykpW7(q1Mg3*zqFGM|I z4)~8lri5cWcAq~8b4~alM(yGO%6LXIb{_jHYpylN4y1HvJZSHI(dVr9~>5oJo zdnD?tNA`vcv6ZneQ6l6xytE4BZrm5?UOcmgHKy zdO7tjewuk^xy20Gt?r@Rb*ikiQ`qOHZEyc#XAjZ5AQ5=VdmFIgJ}Q{R$@Kd{SAEjZ zMt!}|W`%ql3}ErQB)e14_hYE4Mvw(ENZgE=w32DG%Obm!F4z2!5<|nr`L1jx)MDq? z;ME@`_s{i%R~gOJDop;=*;neY~@wD|A<)T3hI0R(4L&EolI?u3IZRFdmb~G{O)2Ai!Vk}O%Fh8Xh5sI zhESDim1l#Gzc7^I^}|0tIkZ|?j3c1rUa9{TUmZJYl9v~^6bm{h7&1vO`g3$aSLKDu z#1#IS_a8WlxbhIGsC1moR!B%#xi}u4SoyLwc}uWwAt208hel6T3XTr?#@D=lNMm+wi` zdYvior;S2H=?sxn5$$ZA$$p?`eYW{ha(BT=6qftl8hg*n71wvXQ}Q~@&K z`rxXt{^|a&4(#f(No-`7(YU7ez~+qxex4eOPi~@YIdfq%kPOBwIGgGkbCwsD+372s zKCcCJgYMM4ML2mn3T#bqtgWuLV)N!eBCjZR?e#kP;{u%yEn1p`m8Q;C zGR`r#CL=mEa5yAH@Q+Y|w*YmfyOSY_xq$8XP_~1iOKo44v;&Mp}XMp^+FaCE9euFa>;^FMh7EeiE8Zqc9c?{#IyOdr{mR74>|sa zqWc0$EXLHZJQtF3&-{=bS4Y)6VnzHYE?y>|fxyWuXQKd_Q>d(fH{2EYgt1-Zr1*?T;}p8aST(cLRBEp@43<&7=zd!utsGX z7ajqbwDEAV9?uUYaR^s!A{!W^DgNk4S36Ht$$)b5EgX_QsSM_(Q%i%1fq;He=QZMj z0@_ZzRg;6g)ei{S??a~mR%vKGb6=8uyyp-}9;JgaG#HO2A zNKy#4_~!hpv;(_Kp3}rkS-3>4&C&K{2oszK@)ezwZ%KP>>Y7r*DgAEaZGfItb-(MoKdDH={07GJ$BG=n%(@wc+^@GJ=`D{} zjeocm(V;TMhzOn+00%eZ7tY~ZfbX3%v=W8o)_ztS*UAkna<3DxI*z6l(hh8=Dsbg% z1C=n+O%*o3&4Pw>#~n)cp&J$z`c|nPJT)Fg|CEI7{tFH2JXJwULD!N?F-t$ z!&QAY^UHm~{WRHh>x{-E0prdz2@=>&`;k-flG9`QAjfl6c{9t&9w9-X^>!k$o)`7y zhDJ*5TYhbJp=>a=`gXv?(T{Og7@2t`bZ9gpptAB1!KzjM=i3p>Dgn0P)(8_&#=0M< z6!z}UVu2q`wz>ZbgaEKH`c=m&+t!#el~#m3fP=@L-qyI( zt@DFpwR+gW>y10cUybDx%(vtxn{M0?2QclCjy;oo>F_MGuzEaQLDF>H#(?d4ov~_k z5K87Qa`LZYw0L+H2i{qaIPBd-<}qE=@*nD+Ax1B7vsGah^;F1IJVpmwj0;0p8Vri@ zcZu9Y?YjxUx{NmJkpD?UNEuu!9vv4X|2%`-Q2t6N~Q0h0k z^Mxtux?qRIsc~rv+9JL%XIA+2PbKPC!NCvCwjS;J2fGT>)@S*0l?UMOM7mZ` z0)c_fZ>?8-rScW{{P#O4h4^0!<9|xA?0&uTNE{TTt5&d6?io(~JvuttK8m7jVoV$Q zxASZY*k`J06ToW?rq~*^r6w6o%&Y{6pu||L$qq&`L@E1cRf?we-#2%qU+}-#B|7fv z(nz!)hhbNdPVE{?Cf3@laoMr4U@|JhA~OP<7bcb_QnmZnHXyM8&}G``!onVS1L)h^(AE-IYqeO7|6?>$|S6<-H<;l-pAig^5J*X#22W@oTm( z)4K1(_f<-KjOXX=vOgpK$PFgH{bHa)Sf^3qY+zalYS8^xK0{SX?&IG604e4pSF}f= zgcQ2rjQn9aN1LtYbM`cNy0QCU0c3F{P~UC;k*2*>wUT~cn_qwg^GR1@OMwu?Hqy$$ zl3?q~P<#GUM}Q?LK_vzh+;`sv2;nwb5N)xnQ~NMGGVjRg2XEN!|7#oCly;{TVlM1- zP_hA@1oZGx5Vh#@iwcs@>Zk6jMBOKF$~kP`JZ>wo#)t^v+B061@=G>=$~#&#)y+N3 zz1lV>k$S7`)4x3i&LOVJNdX~b^?UIK7pqb0hw69kr5{V5k|>O;o4Ybh0`~O(e7m~W zZ%tA~n}|p+?n&IJ1Wc8KQiIe#@=ft&WLN${4O1HPTW!Aon5rowUfQ{2_8^9gcp0Gn z%Pvo&-oTWaVJl9evV&Vq3tchf3$vwvN9x=52srz+P(6M|Q<`>AHYWQEGEl=jho*X? zBh$C?ta6-P`970Vfx2;$X7RY#c*wb0cA;>iXiz#BH}?dT^IR>)>Z8Lq=dfQ3{YC>< z7yKYaq>ll{uX&N6#Ew0mHN<3UO-UvZVgyy~=$y;|&BAH4=L3z6&*UAtJVkG0jYz??&tJNgQ zv!*N)z7S8K!4A$~MS@Y@7PU*h?piz|n94|1*uVEE`Rz4Yzmy>0d-t*e^(&}W`rZ6F zwdVP*nd$R7DEVYO4-*4MW&L?(Pf=60hjYQOCd8HPcB1nG6A@6rUN>R40GV-UkYsQA zqojaB`T5Sub|E_0bGM83Lego}8d#wWbYVE(?xgkWVppdC*DyiK+=8UOBy#wn!>rI@ zL+n9le@;Y9?J6%f@7C_dWw~H9*lLI-xR$^twPH7U>43q$c%*V15AXn_vBdUL?A7IS zgqr@~3~6?f;XLcs%&!Kp<{J9}s;SiHRAy7i#rMu|6%24kAl|#k}&^arE zHDX56;cpE^sFa)QNaTg-;SPmt4nG781LQlLH|KPCgwff$3uuzIyPX$6@R^G8h`A<& zp2k^FKr5d!XhFo#brozge@g61bq18qec4kQuUX|+{jW!fegtGOHH=opc|(CXYbXWV zI~+pm_lt_gQNSNu1)OX!2jatE4g-K4qXkkK3*{CN`qj|OfF}y ztmK=iwG4F*TU+^vkT6r;odYx7>Z*Fx zK^ec+Jij0s8v+mrYT>71wtwG@9o8QTP4B8}TP0!MM3X`7I~O(ZuJ)X*&_EGieBNK8 zqF;Q*NRY|e8I3QXG2bK(g>I7DsV~(IN#kw39X_pVR2CQ38~7V)LuCi*c~|+ln#ts^ zfAWd=U)Vu#MiQe8-;XIvqp=qC#o`q}vyRrbDO>BdvEN6CNO9e4&6=I#vQhshx=8mXEsrh3U>$$j6CH zBLkltioQ~+CKGX{L7`945>Jq}z3=oZhFE6B9E1F%jvDKRo|u=acvYZCu-T4-_h|L2 z4s60{&)B&=nNs#`3eR?)Rpx9^(iFySB*!kg|0ge~B%Zb!^!qiwAptZOkZNHenYr@* zXO&>oR^NyXhLuEijFS_jjiZ{{lE-IUeVAh=@n%k{yCAtjDQ!pDMtEfZ1+w~mr<5#X z!Y{CUo%~sE_iM-R0tWO0T79IL;)PFo7AmG|v;2)^FX8)ilZuy)6&1)4jW9U*&@=qx z6w%4I1V~$EEvdoB(3TfUUPfqJPD)zm_I7hzP_gT4Pb=*hHIX_eAnkM4n9;9ey?=d< zz=X}LsOQcQ2=|vDxyr@3UCd5A=yKDJ>+_QlR3NM^Y|hE}aDCNd7_;l@e(XNj`}xcS zA|WD0&-9`c=kqVUTS{`z{35c+0x3R`U8hyc@I~_sp;qnAp5j)HU{4@~(`a7AzO-E2 zy{#Ot-lV@z0rHJIdp+#)tALC}PkX_0D7n_I6U$q{Hd__o1;c>OdI9)Sr+NDFU74;l zu(F+Rm+HC}aecRJgc+Oeb@ohd1%&gkR8;z&Mz|uEM|R z>dM~)6iF}6iCu2~9jc*nXD-`SEJXa!ms*sos)xUD%Cm&-1?IB-v=Nb#CX1id2YI>* zyeij*p3tRdPin+P2dm*3vVvPE;RwmWE}xhlG0s}vYEjN-ziWMucKmj)9J|8-26$HZ z5SFlAR{rfLjL4m|7=#+Z{W;A+hh=b?PEWF2cry#_n4s+CfjnAlHZ3z6XgRePXZ&t04&@5UFi=JBSB=XwDQ2l*+gSb>eIy$U6l^q23P?vaO-hb*4hiQq zdbjq&-{N$jX#==O&znW|4wdbsN&UTLt-N47aZvShOm89#jYZ)THF@> zf@wrtkPv!%oFb@Nvmbbe%6v&)CRu#3^f+`iv77(zh~FaCWj>DtOW_iL{ky zB0vI-SeEocq4R(bmK{D~R$)6kfje!+n{&q232yE#r9mIKJsi0aaVi;^?Q($zBXiL!(wq@=?9<5kv8YrdKZm$y+A-N|i{+rEmQh6zwhp9(y zh)L;GETQ)aln6Qu6+4;(14y2EXN-h?9ny6XNK}#zqI0@G$nE2XKop6;>0$9!LDSwE zOJ}0D7$LnQwK#dQSEbRs=Gx455#RC*q-Lb)CFH}t7152Mh0nvScBv;-N5iud@5(G* zHs3yxJoasS)0XIaR4$neGM3ECKXBET^i}J2u)r!h?z_JUDxw)L6{-#8@nNLj){W3^ zYiyRueMj|4_|({D4FT@Rs;zNgGuPo4-F(^Gc693L^y$f<4|k)l?1d{0=-won7(0Ez zeU$}B%RY1)dRJ|~uZ(4pT2SrJOM?Zo6I>a27+YYqW5_JW)P%s83=b|yX6DO}U(+51 zS=vVdvMV@AM_OyRRZp{f|LRf;FmYTx+@8JV5=Ut3UMfpdRRZQ;(Y>*nDNU1~C!(vq zQn%ZYwR)Lysp^=p+JU#te}M8EKX_YC!b~JkdOK1aJzi*T*<94UCv{kk-zK$f<|FMI zP+n2rp+MIRRk{ERZk1c{u{2L5V&tq}xYC!t*!jm>fHRP$oJ%B%r*&Q~k6oE7p4JtK z!XEy$)Rk0|arvo@xE7L2ENec0XCxo)>Q^AryVW40%VxRyLc5G%D#GgEY1f}0F3FHe znV?X_G_jj68FioESc`m|BBDH7TV~y)Kd9!kwY$G=0mEYdSl$)q*Hq(kw#CE>)aq+PmoK~9*>m|mo zEqj+}>>KuG^7DB0l}me9MmV;pCoeB)D@e+6?;{R-miPDD85LUS-#@gisWcAKT9;Rt zRX|plXZDMo+!}FMKBZl|$qR_Nk>Fyq_Q#gA1l>0yes%5A`duti>kU2rQ!4|OiLsT? z>K<#W#pZ;8?Ewd?$|&#|CH17C2;Wbq>KNb-;dk3^19}a?M?H(^%(*Bbu6<1JYZ!$* zqLAXpw~6>ItWO3-Sz9-yeR`9c)W~(nHwl-$D&Ob476IU=Xky|%N*8m9Z@6XF^ISK# zeFc6Asr;2hn}HP>$&tV1_1os%F~2z|V;({iIathUPUnxT+`styNRZSK4fLG=-R-!p zl%hXtRDgor+$5|Y#$YSDw_doPlt?D=;y<>6)^;zEa=hp#RDuejIMS@g?V}jk=*jiO z4Fxnqm^x&{0ZGHQJ7dBFDJ$YOzYS>koi_)jE5U$=C!CH$JW2}f)wX`m+r6_XGijqu z2<=|u$IKZcn4aph6NNz}DDC_0Yx>`L^0ss|QMuI{xvTC1emz@kwgEhklbyNJQO71#Lqz~JCVfK1P`_*35+c?I*!#GzLdN+Md!A-N({oCz1Y5Yf5g5iYgloZY~QaQYT&rRt{nW7c0 zDC|j@t^e6V6Nt+MAFh0R9e(xcPG!qioa!^P!p!r$CvnC6hJycaA#@`x z8}*Eh=SC3Oi|Z2ZE|bhKNfXP2Z*@UsXVqgu?0pHXk0uHuenqV~WI$|0{X7Z#t=hZ^_< z_A}Y?;uI+prKDJqkl+^-OTT|hOT|&U$Hm?#^u3m67CEuBv?SDN=WRON>K!^*=!_xcxOS|0l;D*-;(=qOOka1sZOb23|* zUu2_w9`7zP^utvyn?0V@t|k2=@om~AB|fEmcQ8+uHu{?t0#hs3&Nm9Lv=W4Szp!*F z7~FV$ydR8@nbg3GYivf2%7Q*wH&Dbec9pTNxQqVV_q~(L3l;QIeUN~A5(gUEJi-Hi(VP_Fg-w($M(bOIVGzAD z?aUN_wp_3Xo64r=PknQh`rW;ux@*aESsOwq$rR7C>-xYoK%8u!+LyXE@t11MAMmP? zSZ=*X!ikaiaZ@u2etHVp!Qe8AL+7i@yPJdY{Gy_b=+&|UU%=95wFe&COLdnib6G-v z{Qdv<8BC*_?e0g98=RxE-S2hu3wK0chZ4Ll)5|y}-|4I+bdk@z-ohMnuY*)>pXi=n>acUr+%SgdHlI(pI|JJn8idvqFU` zu-#alYZn5K@1rsGJz3A3-Cj-UwjFpK?YwOC36y>lpC{RTw-7iLcj{7OlIq=MGC!}Et;`n!3`MjWcS4?Tg}nPdj_!Q0 z&YdR9%2%kD*p=sWsUbPnwf{Bm+HDWnH#yGUv>mjz6U&Pm^Vd4}E zP8MO>CATB7SHR`XaoKNdtYcHhn>8)i>WF^?Dof7{mER`Yw~8GXT?g^X!!!L5$I;~$ zyS;TSy9=u%u|fI^umZ6>&Kj77@r!0sn9r*T^v#`O;R}O*n|v9n`XZ<{)R#0%y*Wul za`$G~L@A(4)o7$ER#QU1LAgCp-k zM3%6%g>$_MAGfPg7(te`hmT4+q0eaS{qu-C$&v$2M^MA}n^^4C) zg>Df(P!$udR4}%d1O?)6udd+%GlE-PwW$jpp*Hr`OM#L+C|=0rM${SBVp|6{!sft* zC##24duI1Zm9=1&;UDfz{G$O&7e>XLLUMk)Wc@JC(@1XySGh*`*C;pGn;yRzeCG)V@n14#)zsJx=6rDHC>DKjF^_i2= z*xtWmZ6360MhkWpK@%FpDky&x$`Ct(KG z(zmbg4UdRPQT5xG@(;|5x(28>ud0{6lb{1uR8;D%t+X0no-x=M98FnIoi^mwOFIWp zixGJ1QE7-_oAWyyuG1PhXt<)KimzXE$W&Z2mC525yv)K%hDJ9(7xE~}u1K#8DDphL zd;6$L>Qeao5O4HT`Guve@>IQ{(@{BEluxcqHn(02@o_!Es1FkuIhn5X6+5sR_uBxY z<6By&47leWrAAySgqs5GbRaN6RkvflBc8^g>wu$y+w>g^k0^2t7NzK|%}qOtE^o%k ziHUMw1$7_uC5yywoVB3SJH1u)n3x2UbtAY0A~*9wzJEsawM*5+;?XoGF|MhK@72cJ zkI6(h#Gb&FNW#Mq%AzFWa72*8`7qTzdubf2K7?4ks70TNUxL48O96uqquQ@4A&X9u zF(0-Wr%x$JDsB)&RS_wPS(3Dq=A<+{Ro5cm=qVSkR~5y5&4HMUqrt;#QahJ~xkvtT zo2sl(_Vh0R333WF>(=TGn2Tq;qM*^^^B^gS2?6|juR3o}nz?D7xy2{Kb4Hsz&0)&r zH)0;s1rvwhE9dHeUltpbZ2jCSmr5L^aQV^QI9|%oS(7N22CsWGw&IEIn}9dj)5qKL zxPeNoG%_;b5EZ-Ab`E~rXEPqypY?%u`LN4m_MAL@&h=0!BxdfN31J1V$jUWB{Zc=A zxu>1+$Fflmr&l}56qVJ%CrX#O>$HiuG0=duY)*T-w~3S!E1g!y zR)bmKyg%$Tn#kwVu-W<9qt-6=t3$<6y`e%?C&T}o)Z0$sX-Z7ssHRW)_fM&0#Su61 z-!SuB+!$_%f(YQ{=kF6EdnPd6ytxsg;b*k(MGQ&Lo-=)Oe6e3}rUj9T>rV#T2fIop zI054cjG%VcpMN;weokif+sxs-zkGMD?siE$N7DH+ z3mOBu_!;;r4bl%2DX-cfCoA6O#&%q-VW}QNj;Wvex^|{+QceeOv{9FVlJCz(o(u1n z4e{f9?u_~J0vmgKkf(Bm@%N1*qz$Cc%2@=?pSMt)QjokwzV6Wa;JCJ=zo@%ro)ZGX zfiPC5xxP`9zUT+teGl!#V%q}G=Q3Yf#d2oy4zK>|1gi%t;-A%H(Y*Jmz6eb&uSnFi z3_bGk+EuI01M|3X07R~2A=Ao3q7lBBl|APfqFcpEgSCQPDx;)DyF1<9(G(|EEfz77 zm%KgZRi8qK*r&h-Gd)~M&3@aLP<}e5kcRo!R14O7`leEzYD+1J0&FY2zxKk!g`A}~ zElxm6y@Vf}oEu)39em>^KCe3~x+;S{YmZ|tquuke)TY9b*ogebk6A}l7W6AH$FRDz z=s(X3b->9^5AWlkXPJ|9WnPGhrkF5SNq(8_S1wNmO>0aoS-&vV!I;$wujH-vqzgw0 z;2F(&-2m_w`GqQqV$|!h*h?JmYx*N?Vv25h{_^-gUz|7DsY9zVc zT?+>pL#9H_x3%ddLqJx@iW?#(1ciRG+-`fYJcQI=vm@r!%b?1xw&8hv}Rlecdh+Df!Emzn<7;Vm>D ztLGlXsj=5~Ho^sGjSYCx<>lY5)YZM&ePW>LYzO>Pj?)K_-MOSGVzA~g^;avb;qq>$ z^sIhGYfHpbS@CiEnWdl6I!z(#`dsn$1p22A@`oh@!5dCH3C71=mBd<)>GFnez#Il2 zCD>V2Z#8m4;so&GWOg|6sJk#wF)C8^Ta9zMx$GAPId7e6>UWo>?JGsK7xZWIW5ytu z;JnY9+NVGEo2pjL&IoI#<-e!2qJ6agLNPcZQ6T_zje5fS&mN?A)AbYl4kM-79W$T| zER;;u2>QM)ycDZ06VxW?LONRbw9+af)z|D)k^3B_5TN#`F!)=@+quE1tQR0;)4XaW z9{PL`*qyYxK4m>^KjLtZ<6lc&$JVEJ0wDYRU9OwYuy-VV$PP*nLy%mX%tp^^6?CD_ zzsgC%zWptix5w1)KAwy^rlq`(gtx|z0Y4fs=75~ftn73~8)pypevhM;f6^b?G#VNt zJIQH5t78H$rVI>RYH0Rjh$Oj8gB%ddW;-}J@qQ^>TwB$^J3?(cz#Fm2_j%7_$7(q1 z8uT0nE`DS6a;#s~WC@Y}H2HvckA!$TK_9Vw<^WAd9DK<6w950FM12}N{)fB1JIXn~ z?u@oC=EZ6i`~*w~RhZtf-$F2Uxx2V@ie*;m#imlD} zd;J`*0Hj=A9z#ms(zO&`l-h$lafG&bl>_mkTp}o!3BQTf*Y9r!o-}RQx`Zk~katXN+dX zBIOB|0jrP4=U>`Gxxu$q8A)P@gb?%Y6PH{iLKDiMAROlpVCFG+oVd?_&Pl?U@?42L zk3cP)wye|FobjCd61=Uzu>Is7FjN&@>g5est`UV%a@IY0Lq%rvc6jxHs@(8>TeD^y zEgk0T+tO6Eb%RpS(1NLJE0-`!nWsp4e=i}e_HNf}}v zy}t#dwg$u9%VmRc81x93L`XRa4N871CEaWBh@kSN5o@2Wo7UCmB0d?h449OBfBBS% zaJajmb#+kU8 zLM0JmOANzRReQek9__G&A&oqW%^&UKyN&UMb;Aea07y6@-n@vwPIw*5SiM@r~u z7go|mQyC9P>IRz=47Z9)G^ThaGla6E%OIQrBH+au%57sOk5KgByE^I0g7VO`zB~45 zC(4ZbPddYP?xYHj)(FSWfVBY)DLv>_Y)n8~lJ9zJjzW&5VzsCo{2gM~#yy~uz;r9*&2zM$#(pY1C)3m(Ex8d zSlYtwjyH7%$U8XfiFX`G%}Z1rk7G>fr)CUyBWDUBQ7b6zHCz_8u2ogIf_)|~v%%@@qG4j5hD|<6$!Bj7#`*Jq>(uchr^K7By*za2Oei89X~s}D2399Gr#@kU=%0J0N=`RP-roOuM@N9d zo(MYS5OToRb@3j#{8@Gb&O^NWO1F_`Ceqz*E{Q94wIvB{KZeZp2rU_fz7x}yb9leU zSi)Xl>kEmJw%#0k8@a%4^_Mh7d!C&(zb+jpK;3XlpJoz2%e#`g3N$8*-Wxp^GN}U| z@+L~5e-2m{xb6Mee^tPd^yh=C4|8wIWkwOM^bhmzt%0wlUw|e?dMIX{ zNP({wUTmRiSbt8v$iTHV&gH0k4ZJH%Wb1A>C9&t-3Gs>S>8uFaH(KNvvDIE3eO!5W zSiLfm514>2xjC)!EDM5(7A{Op+z0qRBiRVixX|n(LQ{4E;l|UQlU}11=DV_Emzm3{ zEavGi3({j?(99jnZ+EZlnA2IY`ng*H2AGE2bTNtvGMMtB0lG+9epgiET*lK!rgW$9 zxA7WB;_VE6(_H0hQ%?-flICmo1uMCFp*&k~Vl~jl2i^IcUPaSpu z1s4~0vkv}|ReILpDbK zU6a-~t5hq()k30jIsJjUB=am67w@y$YqYR~(;qf#iHw#J>iAsTz3}cGzPt2-LXtb0 zc7%AFWa_=fUG6C1hAk}-fUD^s-!m0e3<=?#&2Cknq{0s9Z;L=`K6Zujw2(q0nxf4+ zH!w-JO#cP5#yi_gwKkfF45wt&CK0RJ>NmH4^Iv7^WWtXhP9yuH@8Xk^Mz-dCCbYHq z1VEj}j<1pcwrqYzIY+@Bz&?Dw|Mpog8Jhp2qK~`Z|Dv;7TV38=SJYTX%9OT*N#b*? zr3VI7sB?8MZvmUjDYG?(0wiKR<-_jRv{!g4n+6;w8j|#5SV}`B0X*+_^4$y-sP3ct z?4;P2_32Fh8(1diCTmZnXa1dp)<+NiGn4KvQjkplYs*?H44-S3jv;)KpZC<0&H`58 zXr4v-gl?YC-7z7Ut+@_kF@eNBX+p+nn`PTa;&YFtwwZro3XaEjQBk&}Ve*=MUVn3P zfVjx~kuyUGIFUw!Z4I#2W|k9#4o@y~i-fP|f8c8usYlq@@2`K_5O)Bgi;EpbPpPF` z1qRQ67sEM_TI25y=2C1O#RGq$k?Jf?zf-A8Zs=dpKVG<(N=h^KAvy4)j(S+~NYTzZ zNa{_A3ae%xE(tCX_}sktwt9mfdrm`LV{Jig)AQxJng-X12+>E>;&F!C!g4Pj8P58{ zfzn^=0}s{idj-MTv`>LZhlkscSmGf>hbylxw6%+Y$<>o{E!TimRiQ)Mo%U)~J5mZkA^O!pUA%lV-DHqz-ltXE6C+~Zt{f)(B=2==nl zIIq!8yT$oDJEsQ_Es3RMO7CaVk;)@?5})TDaODZK{~&O66hE6kOMQs9FPJal)kLi& zJ}>W^tl^}vAO5_O$i;k~T#1EOf09j>J_NILeJ7#jj1|x)R>BN?d1fq)F^2KkZPwCG zgjZ0YT(}eu%H0ac=~DNuLC_o2l2M>YRu|PmjP^6(Ww+?A;!sbw+m>wNmNo+9tb-00 z{+G9!0P(|z=Hm-^xA`=uc;T<}jG?j0oU1GI3yKdEe0dW+aL>yR*slbZSw+tB*zRVr z>}TKNesmX;O)yZBpGz*qYA*B4KlSy={ij_N@AbSM^IcheBsD6Or~A8{&&MD@Z7CBe zp?NrArwm_+@-{CASHH92u98jYK-Tb~)dtQ#!PQ@SJ+od^jGQ)J$oX{i3@vHE%Gc{HrZkuTwKHUL!)SzI@nZfa}GNn~5i8CwSp%B$iqT}b#*S}a}Q`i?Jp>A#Iz3sc?wVMU>m@6_)S5nGAStJz~fM!YDqH-8Pt z^97$yyyW}8YY%!&!z7k!Maeht)8x47P%`9Eqhy5GVIB3e1@%uE$09{EmbD|u5J2J+ zpWaL>m?2NZ(W)f~`qYsY>1)%hlsHOm1wQ|ZGKSN5?J#bvWtZl#sw=ZdaXJ5D^hHVI z9d91w2AD@t=#P3e#~W~ky!uJt|0R7s-cv0+X8BEjsfq^bSR^+eeeH&=N7_%^1%wBp zL^aDEKiifak>-8JjnDKf5LbH2$B)|J@7OVP)|AE!URvg>mXYnu{G8%g@~KMArSi@q6MA+75=CA{5e8?&=!zZvXYO!QmbQF6 zRb?L`Ua&-0oW&!_yRUY)CG93_+WSs)Ky0b5Dz~Z#vEf3D@z{K&4Y9ex7s_4A++5vA zfCl<;7h&&Nk|a*kO11X6x%&ZUsfsjzg|v0l1MJyga`f|1{%Bp8weKH(ZxdfQj74hX zJGoKxbG!oCUS!FVlzjjG?y;->s>Ny;6GUnfo`OwuzkO?^lS3wGsCxa^s> zQ~3|To6AXMTg6%$V!jY@2=P!I<3ygH+nR3b-B90))fo-MD438A{D?h%tSk%6Om3$S zjC~eejxqQBVEih8Awf9#+?C%7S;KN^8}g;_(AX&7Dpal(*E7GqJq)yeXwA*atRyLkAr}|IMWnyzzpP5opG&+x z-i*lT^bO;6U;COxO`Zj^`pjes8UZdf4voIFacyWAl3V*)jWwIGv-8quK1%BK!>foL zelvd)9L(-<=UZp|+$3Sq!FBWB#~Gz1>HyAs;A1NLufh$wR0oy`tdP}=pA8N?`E+LD z_A&L~_Sa4IBIv&iZBAN;yDAE+oWJfg$59!ha?sTQc*H_yPbd9jOq_n^(X<@7Z~`@M z<3G4g`O)fOT>jx&!1>-`0BSKm;5|O{=i1NDk&%&|UpxfYI|F#F<^8QsWA)l>E8i=u zkbQ0Hh9e#`9iM$=9r922E2L$dFSrZi+S~IwC^$}09J@oJYJT_Am+mHJVBYF7HGoQQ zH8{L5%7%(^H!_GZd42>>`AaNQ?_lufqyH*P^lwY2rrVkbC#sPC$VVaRm+J<)?s3-0klx3Qc|1jn%33D8k&53TW26a z^}urQRoWw?EBft;r)AHIDu;^(ui!gQa_P1 z^Sy#Dc2iM<(0K?LLU(~(=*sCV`64O&G%hU{!UcyI5w2f)FOZBK*B|v{iR1tn;&>w^ zi2ano!;5oo%k^%k;bugq->$~b&QK1xcwqwX6=<5cNqBk}G->QO+Z0KTq>+@@szsuoi%H~3$LJKzjk{P#XTG$q z`y{F$S1c@+w%Qr5#xfe?rsiQbc-I{$>5wDk<5^x`fiOgcqeJ@CJKo0SMb*dk7@+yPKl^nxMal3jz*4+&U=_Lr z5Hwm(-+9p45OQZo^^I{>?2IW7D?tzy1DLC;D3$)~V`~R1`KY7XWr=92=T?e^Y%TlG|FgaAB}2iRHPKyt^;Q__eRp}ze>kPV^K}(O zErv(o)O6}ryMrb-kJb3)sLjnIE6v`irXU~y%V57D_P+n9x&|uM)H;yWs?3Im(sj~JG{vLWRo$6~yE#=@$x2xS;!+bph?T_4?hln(4zsZm zgm;TWcP)L5(r4>tVLoussT8%R=4Gn?SwGy=+O*)Z|G(N3dm!&ua-71+$Cak}GUG7geBnwkO6BkWX0YQK zXD6|kgghp!nD|r%%ZkpQEuIyU`u60PQ9M5^|Fi7KeS|9$-H_$%ZM`t}$lXvWzD`|{76zcR4Qv@3*BvL0WO8ORv2REs?Q?$myfQ$z~G zbzPU7=tB-6h3DGR)=CwZw5-aCzC2@eY4v_}^~VPbhxFTYze*u!z3-V^mzcitX&vP; z>pr%w!lx> zh!x6gA*cWVW%?d=U+SiX<-{3U=F(=|-QZ`0z`r%pZXWSkZS_6->r>sSM+LUOPw&Im zg3h-F^H}Ww?LlvYQikz(F)b|R>dagv8_Hml=!8(-~4Lu~Bc7`4+X;l}F_zGkd zC=7KXF+8cjC=Mz$vedUO3Vm1C_5YC39b5V3TYAl%0fK@&JDn{L z1RPDsT`@MBm(6dxpk#GbNS&Fmuv7s=dL-`lp{*8sq}-`#kPUVwBGxndEvejChLKp}v?5$xJh5UM z%;9)HYCc?Ta&Xkxhb{jBeJi8m{!{ea%RKCeq)EI+G)dj;$C;Rv^{l|eTLou^CKZNZ zLZrgEO#~`Zl(PM#)}p&S$QdA@6Azyl)iW1xaNy%2nqR=a%lcM*r-%Mq#F5MtF{*rc zN&Kxi27GA-oM&Zjt@*FV`1haWcLw6Ues=l^5XpI(B$pSgq4XQjqh3qS$okJ7T$`g$ zP3SR*cD7-*Pr-&ql2Z_yL}oj4Dz!;~@)Z+<(BhBpQBtvoaZzH|9wn=bX6vp_@s01x z6Q6y3t8Lk0xIG(=&SqgvI2L1XPNiIZyg9U_L-x!hPfek(FMOUG@K;Doc!M3~JfI2b z6B+Qxz@n7rY^3BcHVok0EZ?0##)f%^KPHgpSET?A=@hptezP2I)BEZi*Do7B47I%` zb^HF06c>_nq4^qdD4A~8H=L}c#?iKQJL+5TdaH-dD^qH3PQKg7xABeuN@(mG>Z7Hs z;_g7rMT_H{8}jO`)VoUMnR-d;P6c9CyL@&wd{4Mz}mH6iloG}h8Y9zwVwS+ocY^GOD_xIlP=&fR1*O5=(BETufsrvTUQR#bs-kNPJoJ97$(fguwpE@9?i``+Pm~38n z^`%W_Q+FeZu~zks$Da9@mX`XbJgiigIsJQu^Ku1X3%nK|sk6ztWG+bRjCU&3=M}*e zZjfS{L9@Y8rTHRHxahHZsgYs%?l}jnI9cGP%4M-5SjT77bMBLm0o&l7gQqIbbl%VL zFosHoGz#7{sv4##4K$)}XUfk&W;MzpG~GIjrbk+O{S1jI@2#JVE*~4 zdf0T91}9;TB+L8;)3=Y)$st$cmhfME*S3z`%k3( z_4+6$v)%Mag?!g(zE7GP3HicH8yKg?*EqoRun4y&O^C)wIA0*5^u{Mw@wCQwj39O# zdl^eL4vQ!G)i5j6FfB9egrV?N>4VggV5Fr-gKbtSk0w%?68*bg$KJO8??m84^Q>5j z!JG53odGV~(Fk3t18AsCtcD;W@B+-bPNfYQANZ5EJ@%G+MKs2~J~7@RLM30aOoRpc z*^fe-CMfr5rfW({%M&ddu9SkRM*0M25ykAb@U3VjoWIX2H^vI; zoaUYI@8VE9=(0bduGHNwY>DwHYV1+cfOsqt6|a=TJx@1LIJwG2^na+m5L9gR^)5l3Uk3H00OM<=Z~>5+q4tC@W4@r2&$DxNjjuqd%3%_zLA zcV6z|_fCGnkK!G>zY2WZ!~dV3$8Vxj(~gN_Ii}!T!y@6~sS20sD{J|Rrmww^ndk@G zh1yRJ&?%NzAG20^T6gSUs5XdIh=c09U82w2`-YygECuNIl>e*S`cf4ZW!`*7RcHt=!xTd?kLiW zxwm(f_3)9$EbsGu--EK+6<%H=Tv~eR#`9J^PySr}JG)>lQ-o#En2~RKzwgPUz72^8 zsaZAXx%lJnrI{2$L`@VDZf^=7-~J_ZYVTFwK8F&7Q2qd4`QuRU!KnNm4X zxT6CJ_n`#MEZf)EJU!U;HI|U)Mpwp+w`C^z=0P~G?35xNg4I0W-De1=j%ZV@_Ltx-(iJz|NVD^Q-7ssMBIuy&l0&& z&m8EG<dRttIjz^-6UB>gWamnwZHci4-z3f2I`WKtK4>`Gx*q zRmSt;+w1?Ks}Pvi@#=Ku=3AHFEiKJpnpWkO0NWq4QEowt9UX=ev)N_M!eVb;zNMu! zY3TIAm&^*5rA-%c;m$H=)hbzK1K7-Y{`~FqNpv%yp5u)@WuHS{L=Q0 zgUs!CN_t(Po}yF=6LZ&63MVP-Ny{?U#3SfBP5fIv^Db zg%|{ii4P&99zrmK)#&Q%?3~2#rkH&urX>H3eukq^4^hIGS)OauMleTT(U+cf#_`l` z|Mftb_0WU*&frZY>5MM|_cpKcB(_(N`to#MNoM@6s;?6X9|Qz`RxIedovZmqUPDUb z4^I5V>a2D}pGv`Xt_TnI(zu^awVWEc;4g&xvPBv7J4|}fF6tJx5x(`MZT8)S zPU7&-oq$9aT(*?I)m87BZQoE)OgSWE&S$%cT0IIl@vFn{dO5q* zmj;cOX7Bn&9}>NyAadhE;@@hFGWruca3`OdlP~TV|0h4_ICHP7t?l&3tfT`~rr#19 zbWUfi~!Ucvfsm!AOOQ(4L*3fC2x9Rx(2|)i|Ih@7Hw0y_mYnqMLM$ zrPvhl3*%)BIMZrl?*B%9N znv8bVQytT7sa+YRklGi#%Cf4$HxD_%KRj9xe#v7IJe{d}ewts}N)6@NNR>QM6LC*d zfTk=Q@`{yK_-Y%2MY2;-Q>)jypI2;;o(_B;1Vssgfd zY5;Hh8ST}ppYvH02USNd);}RGQq9tmL-;t_7$a^g$b?~xPDozzNiud=@k4jzTxo$* z$n1HjT#|DL;>Iw&)qdSzIzxKB##__(7vq8`U&lacJ%R+x2#1h^k=AIoa@_EY;^}jR zt^FV;b98O|Nogx*;jANObtO@j9Rvt5cPo*#=pw5w>)lcEq(A8Qwg4L6A1nt!?Cu5oc{#ggNg*X_M~sdkgB zEeD26DvRjO_)F0lG|sx^=sGEvD&xG`OGneZ@Ye}{gisF4Pt-|w3J-b0W%k*pRIhDH z>vF45L>+XlXohdp>l*`8TvdwkV(ln!{K4~0b5lUPMvn-!5jQ*6`|!Cjn-j=)N?ry^^lpjEp8nqpYpjAD_u&8MiTwXuSOc9-#COd9w^6l4tJi=8)SBgj0@k!xZUS~@!L&1sL{XEeiyGX7gv=NnTQdS)p* z-|^nZvk5Lv19E!!t5$6iU;^kO$cblnmlzSoYreEX(PavZLA)J7@;yNc>!C*ub(#({ z3JcfN+ozp@o0j}qNh5m%=bnrF_mw0{7FZU5t!DmMy0{KWkDX1n&1ZBD+A=0` zN-~v=##&?hmB+!lSKa&e7E8N;x1RD2Tq7SdzAj^Km6C-ZoJomgUJ-ci&iZ52B5r~+}R{wtRxy_+71BYJZlfa7uZM>gGu zIu_PD6#fbI@pgrEb~Dm}Y+}agh_((&)E45m64iZMHL1_5JhPzTIL=Ti5)rHw>Wk&jGiW5_AzpNW8)!c z`$Ve{RR!U6e&pnETdnDAb$>-XQQ~Xru!sA@PY>-4x8rGbe^B2e zqr%$zCS9Hip51MGA696?=l$w7BV~l^;Gmf?b2H2Ey;Kofem>TA`(Lnb+GReMVKz-$ zEJH89H#kS(gH##E1y{Pw8!)3XHfvFvUbRt7Vcz(i2miNQBpf#VPZIHwde{BcAk#OS zbU0;$&SK>RqTfhJSe$k{%}|)@iXp!s!NQ*y5C3{TJ6%t;MY(a}5Y?8@W;XXD=pb(+ z{(Z=HUe|Xj9Zpa`R-=c2sYUBy&t#6?^}H+i{-Z4O(T`ad3ooRb>+I}n7(Zi7xo`~r zKgUOVs<`_R?}UH1LiD6%q~%jWzRbDrE@}i3%LKN&meTUHrH@6?W^LtolFFE^C!TB} zvDsPj)|S}|X7L&xFEcydUxy|78+FLxW=Dg1DB~YR5F9#XoLf^!RPz4y9dj9xE9#L0)YpT|V zC&gN%Fe@`tq*@S#m#8g)z6wkE?}YtX!pAbVnpNSS*d8Ob(n7leYEFtSB_fc)$%Kbj z=ehmwClLD+^HY$HSb|`6KboX~Qc^?j`trN2yVJ=d=?el;VLDr$JtyAo_B};wxxC=? zpzDR$sD?_NYiZN--r=`*DpNzoKBE|ssTZjn(lL;+^+X?a`xI*lrszj22-$%qCm$kS zz+EDdBmrs6!P6Aw`6^v-=lsrXtl_$GbZoH^ZNtY(s?++C3Z0|FS~{BXA4>gR@0-elP;) z5t5_q7dFQM?x_lp2z>i|sqTi#Kl$$ft=@(H*sSh?V%XdW)TUTkx7_fwDH-rKt$FqP zJSaD_`aMR7Bz2~j7^-9nA%V)-ocZ}ERqx=Nq|OMMD`aS;S3MA#kC%Y!O8K*wI{@gGw*$LyZd< z>_Z`1hOB=omDQyuga&7mw6FQ%X=9QZP`v%~C_qC~Ia?Ye&N%#shr-df;9mGeZ;+NW{I5?h(5ZQ;Fcy6-OG zeRm0qw|->Tzulvolbm=xOKu`+7ss@v2Qt}XGVIBhzX}`lE|X3NGz5<4ImR+;=tLC& zcg?5^C3`VH&G+hv@n|`(#K^~0)auxaG-xq#aHHa^Fgo}Ehbkh_L*YIqKt`QbZAEjf zWlCoqt?t+d)d+MtZ}}zGAE$K1nwIwK=x(KQ#t;8slzUfeUFximuF2% z(Wa%9cnj7ZR+l`crl8Lx10GsBS{3?NgEa5UZ@u+%H}Ngh8KH~6V>wQD&PNsvTRk_m z^$oGGKT}Us7FHks;ne#>SVY;uq#kX;aE zn{CZa1#t4r(6GaDCeLl`ZuYltN+Ai#qeWY90fP=79!3+Wb}2Z?oR200EH*9t-G?XJ z+B$>r&X#>X;ti7mL&MeP=v$y~9orE>9ovH!{t%A)b$JQOZj8;hXgIEOCm%Y2P!hU-~olPAa2D$pek!HSoHqsz64d5D&|fK{?>m zn+I=p@3m9p7UZf`l3IUntW6vTy6Q(fv{gV(#SfnjH$Oto&->K5AHwr@iS>Wf^{m&T zi(Qohmn!FKQ;Lt!TaQhiCL+5=O}He8GmPL1y2!U-6kQ|=6t*!LwZe_p;6l&WD|#Ds z^>swraWniA{52~)D_ktQwVY1!<(H4D!UMF9m9{^NT;u&D*?E~2A{PEJvs5S;hce2? z>bKG}rlf2YIRa=g^Gdxj(QmWx6+?o>IxKANo)){2G1j*BhV?UFk;!x!>)&izV_ya_0gu8PM z7s2`6tL{e60gTK9nGc73Q7L_?gLng|FmI~fOX%LFTKG0|?bC-s^IK&f;yrD7ko@$w zIK3y|(&Ib9?YJk+^~Cm0mI0`|xG+{YNx0#H0P{{voPaucY;_JUgEs**gU>01CS6trj zJe63o3FLLy+q2a=;hwtJr=Tx^QD@;G;lNOiX?foTru~vkMREkfH`P8Gjur3S-Q!o1 z{_${jOwe&{7F2YW4mkt`rmdf)nh4|a0W4EoxDn>1yDWnx55KTyb z3X_HvV3bLL{r;VhXv2Gi{z|<$wwB-Bb&r=ug;jEW%R@gwPC1CY)e6$?ikJ91V{FX1 z^SZ<4>R7ie`{^*>0(+G>n69Y&iHmu8#Y8QI`HjdP@dL;6PjQR1?qCpn*9>REn#SMa zr0cfyaG#QW$Ba>#Y8Egoprl7ks#zn{qbuqGc>1@vZV7bTh8(E8$5!zufW1OO&jX{9cr zVaX>wDZZA1j(1ts;T`f;3dAM+F{^|JT;~|1I2g$=d&T>;M16O_M(|bfm?~h(pWS>69OUxaR)#H&uIE7qIS` z@Dr&Ntg}KN9+Qp_p(szjedFmztR~$rU;gqXJ|{Xd9TN1$(xK(?Z|NdL`b$`hGVqE=pJ$118E5vMB334bMB$9# zxP{Y&1vAdNI{5s&5x*e+P#n#?++Cx?uFYE51P7{6Vd4905tKi>xs9u?EmuM>O!W;=f+R^ zJ%F03oFC3Pb$WXG4=Hm5KQjRmqu>xPXAxo_`GoFsI#SamerZ+aE3p{Aq*{hTm!*_*U!`bLg=sVH<4A*I?O~dzF~-XwAlud3szMO%~N9 z=JDqDo4V={`Wt%DNL!!L5C74Uls--*51M6~cqPfH*Z7DA{GU%;I%iVNHZ*}O_Ihw2 zRY!;~&F5Yf2IV}omqxiCPEpIGFHh=-AYJ+84pgn{pG9!(W*Tse}azdJJu1jA?<#CWsV%eb)I95rxpSxnk$+SyeBNr zP$ZM0lA^@=QsWGGWIn1{Q>ghJCYRB*7bVu=E zbQ+_um6&9QcTFO@kumbuBgWE?E#z0Rb-fSfSRr}B>9IF zC<|Ig@8t`sE&n=d1pZTOgZB9J(1tKw8R~FBcN^)xv*vy>;Uuw}-mI2~j8C=5EOn{F zeF$%y0HyZZrIEgPVq92lbH6N%-ef4{o``l77fmXM%ig^P$8`!K*!6?5y2bf=uXm+n zx*B&!M_HQleXJ&lJp$aUrA{}khxwkZ*hoVg9rK`aXxvnA#HF#9<$WJsD&Hny*c&C* zq1Kq5D4ZR#5nq1G3Si7|ry#Dz4oOmHFuT5<%F*vu_?5-11+fa}NlsdNj%u zGwYvP%`yv^5y$dRMWvEnX+%Gf)Ah2RZrkb%_ssPvXF-^C6M3Lzxb0*(acCumYs>wY zGVhsmi=~%;wWvxrFSI@+C(4;QF1&l6vzW1@3*5&baRTPEmo@Ub6k|O}X4RC*qtU*~ zl|`_wftEy9FFCqrMW~zKKWCL+;(56epOypoh7wDaaC+uzvUFY^vY9D@vzn!^D=#x$_8>HCXXVfti^XP~y$ijZMVAgFG z#Pt&jgnzCHUVCZiEi!JDTT2~@15O#RaJHz9?=Y?{kNm;{K;D@?JsdI?XjgxTKH3X~sTptE}NKQg3s-SzxE0t%SbH zm8FmBQVPfE#7XIe-tI&~uKdNv&^MN7o5eWLy1D$wBclTtc>KJ4>(!uTtZXuaPS5^y z_{w;8qmI(0f?CCxqt*5YWt(KsdCSus-CoasK;#Y{U~s)GL7`&$BqP@FhHJiQ5@WHG zIVEoe+Wv6#q`dzG8bMu(q5z{Q@#Z7^m5Xwe6M2NhFB!n}zc+eis36vxqxRMFF;}R! zT&Muy`f}>BBRabOFA#c*aJ{^-f*ze?8=lj=J6e=-%&p;{udDpQ`NT==!aR9PdJ<84 z+tJvs*E1>u4r5Q4h3WYte`|Vp+XlRyr(7GGnoU3D{r7r$^SM_kvUmP#CUjOF80bAa zuK|7St=)J(jMV3!YjOLETgTJYAHlO)ej(OYq z26iJs&k}AeylhHJQxyJ{Zo_w!m7$#8ZexQXa)WJPcmJt~qK1EnCZGOTUzua*md(Q{PZp83frAaa2WTE%fj{S>_&dMZ6j!W zor`!o9NRW|_`~%OzP}&9kDMC$h_!^}AdG3-Uo6c|dyZ=ED^lH8Ht!&|aCQ--mn*IG zOz_zUDWIG=dLoPKg6PUIKz(gWtJQf$MRQikLB6^$?SP5$6ioOPTL|hs7k-gNNK#)M zVr7Eled;sYSc$#A(s*5RA4T`nXk$5BFBCF3s8TT*=SAi3l&)V8LKf20(UOIH;!j@Z zQzE;!w?}-&3p%KB+j<3v*^h&8M~#BRvjk_xgC9>L=&nL2hW9_!2{&dLvjzw!c@_k= zhz!3~uqfuCx?fqGLu-rCJPV#l6bvV5XurFD;tUfr1OB?>q3MKTkgv209HXI#MEgKA?^xuVE&4DDd-t=fFKPSC|<|a)Oo1MW`^hzZcs;Fqv+7F zbmAPlaJe=5l&skqhmdU!M(~OhfjqijlFcVm?P~}#W#rcS`&zeua%%d1@5U%+7~f@< zT__-880yN}+T5D1+8aZjFnKpY8!fY{z1HU~@j7?PPt2itO3bu4VnVrV?PEi2L`!RW z%55aoC@JdxEL##m^TsE6=F-&Ufxf_uXF?b(5kc|%YqjZo{@Lk$>dN>7j5u*F^7X<7 zyR>}meR&2Rz+n?6W>QIP-d9AHAOc)*uY<9@%5Z^F2{~7SfHkXa#6-AHOA|`%3JT*y z?_8M>#O^0hXoXB9@lxInsf5g(q~4M%lhnRGRqIQ(XPeq%X`XP5!ZAZdt7WF0`0bG;N4*}&0fUga^-4jafBi6b%GxK=NvS8ekP6%1Sd+!ZB@NR zSAR|?Nm1u@XW&!u;B8A^1_LQ&-v8o{XE()kwkC{V=m0;WB*c{_&0BD{+QTkYj2oKF zPZ3}1wHUK_DsgncdOC{w#P0v`nt6Dg}yO2I(XhdhTGd%q~vs0_E zyz!~x$lGqG?NNu+4$9Thq^z}`X-5x~g~3(=Ss3j5av%w>u}AEUKr8SIZ5C}W<~Zs_ zNoa1Eig*2EAKvjfDQar8Ybuyfg)=;i=7Oft?Pd}MeV#dw#U(@%$0`?LvLa=nPr#gT zDR9FKcxY`kW&M|4>TV`JHz1f!iOw5VGi~rbF(+hi5^65+aY{QR@1XpKrvzubUUD64 z+2?|`baTkG8>ZT;ZvLok?!?Qy?!yoK@Jsglq7;ET{BevDlq(aT0GZ(}Xe$Si6XD7ZhvNzTAxVm`HcuHOWz+^6q?A`jNt@rcLYUQgwBhzQqBHLXt?f@YL zcAD}@6pLrx%WfaRXVmA;*Y|f+Hd>f%a=1U+Y-LQp;@5uXTvp`Mop<7MWofTRsE`e+ z=7xlKeLYijP`^;iL`TXSS}(SQqwWKn%SrmMzizrb?5i&t=9RuW+MF z6SgJMmrwVrF?2JdRHN`V*vj8ar}TQNWPLB~Naj3G7*2n}Ted`oa|+2hrK9xbYTC+e z8Fq61Z60RowF0ZSM6$Ckp>%;$e=bGbPEuRwpN=m$_c*x&#YnsNIQdYo>Z4wGP5ziH zBs8CTdgRY@+9c)}PRe^Des)=2r@Q7scuUev5i!BM763AhklE?%DAwJDpSm1seFJj) z^f8GTGwTusCBtYPC=VMdxtnbb%qcf`)(88XN5{=^Pq&bd1{p4FkYIaM$%`f&wC7{oGuH`#xr_wsiFchq)L@qfr!W? zga~AiF(P7^0|^k33_Jufkm-$f!v5=e?_KwPxL;iA&ffbsk9+UOL!iFk-P>0;a^0`1 zy1U$aC_ZyacCajsZ&$)+K#TYLzj$TY6!^$@OYpSyy`QgZCkUH-1%s&9K{4kl^)If& zuiq=~b9|XHQTD2!V{ffe;>gs8nCfj|Z-XMq+4>`m%UWr#%ASV(kKgF0tg@U+iu%jcU;nv2-cb1M z-_Ch*Qe-uFoBsZOzfQ8Oq{bajTlXF$zpWleuL=0_uTZ`l8+j}jePE}4BHZKp-))p< z^FioBTP;2?$553L^7n9`!~FOGuzSbHo*QoZ4Ttyex<~Z<^aC5A`u~0#OAPh{+r-hw z$3y2Ce!7?AxikPDw}oei4vFf{Ok}FZKn2Dq{a`PN=nVXL^L-23?@_1~v%aR2fKf|51 zyN>I#`+Mr!FD`ySII`Wof9RS1cYL01`M_dnuZd*s{Zq7zztfaX&kr#5-0Z*pRz9ZIF7iqVZ)Q8VSenul_*GM( zDEusOQqhNWVCC$H-=gj7=yiOB!{t$_T?(*dBm+4zh_0~2C|jZc16zYzexw(JM~M`N z5fY)X-lCzan)DOFQEThqK>t{f76`;~@d&k!9#U=G1V&Xa*0;Esj`t$FpG(IaaN3TpeD~GbVNTPFLbE^hCeBrve@QUY`|Hi9^1FnI4c~N{ zp-w{WGyUi{NdJV~W3#|X3$=8bw4HGz`r7yRyjj)-_bvxSIxxUVlPaDcO?g^B5fcPwA{d(uFx5#@W4R2Ki&mbI)5odr&1s5kK0%%&2 zONi{5>y)z>XL$CL@s`;Lb$hq|6%c9XB?X`)<*mPm%-|v*`KP7~{rRB4AWLP1G`jo7 ztw`Oxg#*GVz#e|e3j7w&CAwmY>MS)XDC)`&Z=jk%YM<#22>p{UmO}c7 z_?%Iie?$7ozu*NgUquINS_xWjaG49(MyuuJ++t)Ueq)c^#tN+M05)cJvLuC8t8tse z4!T|iiAz|cJ6XTNCxH**r17M2e8*7^=+LsY2-;(l^9lKkft3K&MqSvn0jcRi(+LNA z!v~WAsoX#8M8xM6t7VL*&yTO#&LyJZ5mC2p$2qV_>{U^-mdrtMNam_lUvbC2F67o5 z>oyWbbUR9b6k=Ruzj7187wn9=pMubyYH+Kx?Aefjw$Y~DT{wFbcTOW=IE*$J>&_&4 zcx~RypL_oAdASj*I{kv;$sq0UHN6f@{H6ovA)`m9Z&m%%GY%**_Ix6LT`2Q&#jHNX zfEaG(rQP!mJ9&Jgy%C!3P%b(V`w%<5ph)fYywxG&wu;UBldPkPv498&fy=P$M}&T1Me8;qmq z5{qmIrD-iqfHH=BEUoB~4-Km#Eieu;zc+*VfeE{nGo^E71lDF%91w1fwKda@q z`^aeuBW-g2tNF^+^w#}B=@9RZtc5HOAWl>O5DOTo;U}Zvcp=~NE7?sRWrUltb3{gB zN%Wl;U}$e)p1+!!kjuvx8!;LA_4~}X zp&m`zaf7ZxV0~FFs>Iz&sQX#O_=|{l9%UMCn(B1&&_t-|4}!-RBv}aQV%Rp>UP~dG zfp}8=l8*ask#E5IC3OC?VX22D%Cq8RRN`U#-zk-;P8`OZ$ z#bKJpSADiB=GjJ%%X8$XutWd2IVXfw(mG7Zjm&yk!*J2iigRgtY4v>wB3d{#3UP#`z_isX z*>fPR9flICa&|M}_7<9>LW0EHB>m;J)Lhl0sYQVgD*bU> zdI(N`JB0^1Yq)sQi)C+xT=Axl&7x^8u^AF`yYBM_9#KFQNxIJ+dgWECG;XzlDp*?j zzE8+hJ`PJ;7Z*{l8Y9z@i-Vry5G_W1LlrH04k|(E?RjCc`3A(5$*ds&f|o`CI=sR_ zt|0<8Iawvons@Kte$L_uH&Zt`|L@1WJBC1ldlmGoOoiiPM5b=8*?%Hpt%eVHAn`6u zv)jB*=uUL%Kb}-hy}7!Unb$Jt0a%=$yf@ONn7m5@Hm~*cM6m)cnuD|MMQ~=j5`?cK-seW#a(x`9%*3pzjV)(tpb}C&kPr3f_E)Fs05F4$ zZqcROE&u*G*m&964wZ7;)EUHP`JC?~X~*3NollQtmgSt^xtdKU!EW1hXomEdB*oZv zNWiz!!Gv)5<@R#pD(op&`-yM18ej;hEfh1^#@!QG;U0BIfR|K# zrA<+JzsKo_VLVUf$?Pk6Xcd)zfDlwnT}O%wPrRP0$V%X5Ap7k@wzZ<1y|eB7^n<%} zUh1g01HlO#K6qHA*znIx$ElK&G29H=q70IKiKf-xzzT_vBNrm z`K0A#n7Y`G!X)FuKR0n=;#h1L zzsdrDkn*f9X?>HmZt_^{abr!1Gk`KqT>RuQPeLV74&lX{fnc*McDWTy+Vc(C*(?Z; zpn=gg;dw15_D{sF_W-g2x#`?(EA$}e+$DV3B)OgV2I~gm6#V=@j7R!g<1wjL%jtfN zuQr4{u|_x{j6utZ-pp^)X-wI-;Y^;TWk5; zKvk|N1><1asb2zY9hrsemhpj0X;b(4p`VYQykow^@9Bw~XDd)ONmRvAuiu*LD#rNk z$MMGinWmPb7nCq|het_6)Wa<0N#STF z;Zg7xt4R)ek*xGizgE#?MJV4@4c(Ad*+2t5D9=(bN6;+7Yypy}3%eVA`+XSR<)DTC zZBqP}dZXc9xXG@lu6##!9#|dbj$hz(^q8WOCbxCj{hFa+E>HE-W|a<*$f=!*IHc;E zxFrhKIWW-*)-3B9kd9MuF>q4(4W#q~S%h2s-)GIN52abpIgx*#flJr?|1XtS=cx2> zTAFdM`ZMhbIfIuobiryMK8;8l}^ZgB$P%V%C-lRPJ$<^OA`P{=pOY_F%f9ASVrtiVS{BxsDoBsPtY9e`{B~^&T zZST#RVle)|0tH{^abpR+rD1xn@w@DCH@rW_(_cdUeGE)|53|I|Kjk6M_Am5sTLPvr zs`QUF^pp%)wFJ5Q@8eBQSvpqv9!A9c3A?ptgl z*Zx^LnO@<)F)=Rzq6=NBBAM>QB~Yg;`4nw=ons=-Wu5tL{=SFH{fF<5Eu}&F`|})@|B0vctN#4=*l+MBg32Sp z{lD+6hq;q@NiS-N-)MyrO#o_|96m>{11&Oy!8)h#l6;uC}sT=f@%zl|M1 zX>l|c?QCc3R)iTsMy0q2^xk7K?hum1_9MWW65d4Z(sg0a^F(!SNgiGX#|~tAk6UA| z_$*3_7PC6}asQf9O7A*^kl0nOMM6b3^a@$gWJekq zjTj#m@Yt(%f-@ccJ{elS->8DsGMl>dUm;)uq9S{wlWn}LfQ8TRb_YP`C4>D2X1P11 zi%^%x#XwhF#8{VNj=_pSJFi0~iB#aK^SO>ps2ScG7yrJ%z4d>LBo}i7P@Ck@SJyfpm$wmf_p6qT8B$%Omv&jZz*n8@dd0%e_ z8voH~LXh?Q8(9Dev_&~jQf9rA%y`C7nKWgU zguyW^V7I)3CPNR+_V=Nge#-=B_JTw=s`!rMZ4eyelpO^fwc8xqlnFyhDE zEL9-q1@>#}iSS}j4nV+3!?x`te__ar0;|7K55IC?aj_4%LB`970Btc8tqIReOj1J? z!sC%kP5OR_+I8S9kllI`J8Y*Pk!}ft;HN!kg+n9JIwprN$gWu+HMd0pk;quMDGGkG zD0LkB&>0MlMrPGQko!D&GA%Z9b@Zga0opgkZZuCFQ7nx*zbccSm@Ms6{CIxT&3J*c zk<`*%9>^!aIo0#eMyU#dde_j1kcGs}#6!Of*h^?U+xCuzm&pc^V9R~)Q!&x>ZPe~c zie8w-t0lA$!VR6jn%-bn$-!lqraMq&n&56*W}bwp9shTT(#(vLZb35211V9boCB+#^M$~-@MBkQK58Y?l zd$n38CUlt^>ZTfl?)mvW>tVV~Z^_A_%X#cZSzfvIEx*}O3T*>zuzIGoUtfyN>3yqW z#yxP;bd~6m;<)OY#;Wr+v9eXjS7IA zeUN4^(_z%!@+UItbU_wEmP&DXYhym9ZH-i2yj!GHS0}oxs}Odd7%MDat>{~P(H+EG zaOfc;kc%-~V;a?`bI52k15w?FJBd9pLz&Ly>;BO3DmHsm+lI1R8i1feqV=8(Uz0qgGMg>M;@623(O=#z#-a#}zu}S$|W5anq_IdS?Xr&nox9+W) z@=nAVS^!AhB0_vD>!&$?HJU4bg=FSM>TzF+uhi^Ewq8!F+F7v+&l!UbOeEp?=PZ;)zgj3%vosZC1W8qM0FHQrn-6{#)J6T}b2SYL%=@2vY<+XD}8LVtpG$as^mnm-wqo#6rVQLm-n{{CLiMX*n>T*^$;a@bl zSK&+u^*-8F``T#aZyF-YGV#Jlxw`#@hu-F%V}9zf4gi+YWdMxHxCCL4TrsQ5&_zGk_fI~A=a4+(@Ow1- zD|UGxlecDJjS+g`%o=2}{%gC)C^&2dLheH|qt$V7YfvjGjNiCintwq;LL^p1(I~Aq z6a}<-f9d$XIxF2`U;?T^Iq}wwy+^WN#oFU-JYhEy2orKiG+<`LE*tuhO6R66Nfu3| zzSirPn(@}1W-90Pev!g3I)C88JN4Sb z14T70&UCevnzAqGkNBwFm$6g-m&*}>KDuXmJ7G*`evj&uw!EXr*fyxqQn9&b@F7+J z`*vNQ7v%pPDvql^fP3)#zz169dV{r;p}*5!pNRkO)kQu`#Sh`}A(6^#@&p7rHCbN+ zI!Ctn9iSyZ=K1NLaUD6`U2H^{jFKh}A6sY{~0v$>$FSVX|gA{{UqwyYs&VIi5za$3ail=VQt~}ES04>B1IZ<9%m3fZ|hCx z(!?{T$R|#)u`>{^HNnFt*L8~*rT&WwHDAKJ<3k~ud1%fHpYUH*_PQP#>|34MLx9*Ip4!eUGagxJO7jDSWt<*0f<;al)yf^GfgwR|s9$pgTMq#|b>?xtYgd zF%Z;=JcSEOjz49ong%hc=bBBcn5(!QwRMMtcu52LjHc>W^B&R5pX+cyd(Whm2%^h1 zLxzilKLuyzT2BYT1gV=S<@J_oolMGRKTd0_T(Bmk3*a;LKpBhc?4NgSkZy842siA* z+Y8nm@UTcPrST0gv#6nIX3Hl1$11Gm`xL<*!IxQ$PEA0&cXiH&{A5`Gzr>qh-=ypK zw6gKR{sHA~K(1>fsAu4OMO#eQurdE>WRtBgSaNCOklGXXdWMpbMmcwtMdG)zp-#T& z$c{6dNS10;-dUIIVTIaRq0lFgSB$JIN;RkUt&Ga-%p55``)^A%+Aljf$u|M#n(^r- zS{5HkID?xexHtJgB_ooo$PrJFYlwdz=-fTgdV=(+0lgKh?C+OeXc*SUsARlM65Sb& z^YS=)vjHXu2DFjo{dU7s+q4G?=fM)9QA#8uS$Vw(Z0vwv_y}lB6aA22kLtYKjwTU2 z8?|;cO3o?Ll>lqyFIeH5Z9&%J692`rv#L414cQ8;K4>LTN|0Fu!a1wAQWeoVUUN+U zHce{C6uI#?zngcSFyD^P$t)08 z`v^PQ;8zZ*8_rfw)R9)3XW)b*8~<;(W2*jVEX}JXUROXlMEHQ`?F;DWS33LVDJ^!u9l> z7hNN>+K}#>4fTzFsr8xTmdUcsZ|EhQY&3aT`)ERzaJh#|Hce|B3&-@Y;Bz}bx@m9B z%P6F^0Y0X?PE+d`(RzIPT0KhBu?b0%6Hd60?_XB^j3FP6B~&1v&v(SA*_Q7t$;_1% zf0~;r-@2)nivB>FDQNZb^WI@o!Pe{j78^<#O$7PtI!Sh*gEVHo2cg?#-w-d2uSq{E z0nu4aiTiQ0R^V(t?d;f_l&E>br?36s=4i!p_VOHan;|Zu7?|TQLeVKcma=vb10`{+ z4>rrPYtm%9y{;RIdojmTbX{6G2xRN&V`Zv>&staZib*6wiaeJu@+%stC|~J?>c*fm zIJl{cuYJnBBE;rK0|l=0kFmm(2*c6kI~G+GR`@Ckn+lms4#f)ZVwk`^lT?=T86*(t`{+& zs7q{#SfbSzJDTJog)cb)Jg_}PRwC5T~BeXdbDr9+jtiLuDU%=A5%IljB2i;!bB?X^IDq93L7Uw1%vizz1 zT=f;Q#c8oMho78VZH#jLQkI^uN(CE|`(2?B#I2a;aT2h{Du1u8^pa8CWL;fRtP@n5 z)zLrIpUbTZuG1(*M-f-z7OA*`H0A@itXx4MQ4gg&-<^j0GFvC}=7%>d{7a3pB)st( ztkg@QE%`oN%f#wVg=C+8>kq1)46nCw1fEYk?)8n@y_S?BWXe+eesgSbs<`gjQ420j zac@^*O9%goKz(?BS(T$#1fxj%W-TBmsD8peOBI_}-6YM@BI&jS>^>{5w6cD&b0kHm6UH=Nao^d1)8@x^2k6IF- z0t29nl49e#tNcdzpe!-weA(_nXa3_uG}yz*1A#(Qj}ywxOtoT?gkLYvW~l9nJuwMc zH`XWjWd^39GK-Z;Y%hnfVbQVhsy8DFUPpj_#WaoBSVPlMQBr5xhDdftZ-G6jBLeA-dTU z6SkkGDneDo(bgiU7o{Dj8Cb}=RfYci=0Um}-0#$` zUc;MA6A#y-fN;Korckyah$|1LNm0b);Vn#ph~gsYh&^;!WG&C6YA1Ut_s@Xy z&7EsU9kp+6tLVn!d6pY6&pnLTA$gPs{3nu;n(%#D_^Ei!fEhPR``vjMW~gr=_X(j; zmO6!|HSUb$*OkF`$WyfQuux)pl7|MJRd96q7>>&?pvsB<7@}_p;1TuIn$WZaSK2Mmc{zI&L{^p5{hPgKt#kaayDRNUTZ0Sx;afEv__y0!d-t;)T*SyMVU9N!1uH*3BIFAB`#&&6rHP9Hhb_x(Wmyv+;`#^ z2V?jhX_h8nn6&+fc47FC7!bOtml@DY`~jj3(LouDo0v7CL+p>f*mE_^^stZ1kZ_N?z3=Ig*s$;8sbl?=T__1dGE_lW@^dWbB!nOQeGVS zw1X3R^L!o|_j(KPhSJC3M#803O#1_H1s}*G@S1^%1WlbUvyy$fQUSrdAT&CUCbw+r zA$UcY-5a(k1_mL_k5t2P`Q#J4(%9^jeYLD_j#w1M-tG=ao7C{OlPLVah`RkRfu2hF z1~3U?sqL%7e#-yJPo!GJ4n2@%H)QgA?Os1*4FKu2jgIj1AH`(V9y$^Db4ONB9j_Fb zEvF^mz$e!B7?N-p%lS6~W@~&9W6y;iUDly&Y+z$l4!^jo`R248E8LPg zRcys-l8*rCn8iJLXGv6kxK5UV6{m70{dSap-r7X{W~ike^U_%d%PzlhtWwa-&6Y#Y z|C~$R)X1#0GNmxVijX?e>`;!OqMwf?hf5i38727_KKx9+Q&vYg_VU{c6`fv;$=q6_>oe)^!v0Wn(hb7gZ>oTL^{Iz==X~(I zGu%w#F%IGTjZy4xjJDBUJJ$@b!HaEmH7zD8sy6TTV;jdfl@;GNki&rpwDWn` zu4W{WYu`7WH1Rg-O6Bg&V2uzaiTjRs7(jPe4`=f^aXcRICiHM8%w=@pVlE@pE^zAqb3}f*awS)o@O>fm;id8|C2_p|RHMui z{}-SZo)6wsps6p4Uca9-?K~8EmeChbW1|SSlxGMigB5eRB)XQOZmC1$I`0y!#5~2P zIrQrM26m|$MUlVgtTdW*;8j4AL-&(Q$dn%nK}}+lXm-j3m>-Pj|1#-^^DSUJP*rp0 z%YoPj{S{W`DA(g+nGh=vOvAgPyB&ecMujF(Dn6w49$|Q{l9CRARnep;b{DE|lbBmP z4|)l3?r_EZn!JrQ>7|Ve)yIB4M-rzxlk-Pqq4UY{S_Am5_!!n&DetA6x=}VNxQlsi z+hiUYd~WZyBLgR;?TYbAAl-ef2Xv0idv1d;M(W<=@@L4ZGnVs@gIOjgI#o%Qsw~9g z97iv<>WG?FTWA{a7^=KH@qjC@ymocS)`)OQ7)O%X3wsds0Pg%fw|MNjf(S2nTS;ppG(Xdgu{jb%%b>=2E)xo4n$hepkY8-PaOYeg2&FL z0nm=w&DR2&Y~cgAu^Df$i3*{#7L{)-0cgnND9dv}`ZK-Lc1(&a0~j|#F&~(#=Nvh?PnS#3Ug)NI*aJL zh%ZYB$VSis1KQSX^KEz9&W`8?Qt|pLy~!g#5VGi0vbw*HyR(QMf@Tun8&pP3u&&zs zY3kGUkmOFC7F6X>c9tZRsTEIi{Z0YD3`=l;O;}n3%&u7VlSg~>P)ZnCfcQKDQeb^< z0)uHk)#X}RWJ*qy9^zMY1<$h4#qO_86N!8~@Z$ICJKMdcT~*_?RcsYAftM*E>@pmO zJ4t?0bo*`Xu6t_`Ql7I6&eoAKr?16qQvEJ}^!d#N-$x)sdJDj3iP7?;@zV1MEDOHo3Q1WkSMepj8Gv+y%OZ=AMmJYRRpW= zYy7ou&H%YOn`{lrV<3WzW#uA_(b#UAF!|In50O@Z?Fr0Icd&XvEB7!5rM$^=3td*c zrdaQl7#52&TqRTNBhRAs0E5?@40R_gQ=aCa+v`HwGEKk#{nC|t-;i|c(C^zZ;ocGOq0(5B9Tuk|h- znKv7-FUCIu@fA9^5@dqO6-frOGY0gf2Hadncy9_Ao0~V#;p${3 zu3|^=T-a}{S}!WvJ_XhA!?gQY%$}6-gEbmYu1j>)iFO!@oC-Jg*7EJQAII54#}5HT zuM%XcXLtwdx1o}Bm z&N8sNyQ@*rJ#;hhd#ZU^juta9j(Hl&25<8c9Oa`Bbze;3v>MF!oXA`OYn+l&1}cAh z4NreW>fXVnI`Fkn)}p(@H%v?ty5?ytBK8HHZ{C7=85m;jm)Ly)BiydZWL}ATtvgd5VB6at`UHPa-rcGobl>^FU$bI1{I~?Qn#t<3;set36lDXK{ zkL;#X{d4vOKCa!esTB7HhIz49>aS=cU%l$GP3l6+boPaB@(t;eNf#bJIX$1@HpwSv zRSlk^FGI;kayf{Zv$;S_d$j>qfET$%p+@^eKPwnY6j5UhT+6L^EaK{v4w+Q{(=}we zylHf?`zj2jyYXsV*gvzEO={jgRtjS76)9Z#x^6R?_HvCgzP<)=+Oc!kZ2^Y1EO>2| zc)W3LyF*YLjA2^U?DQzG@pUjdqjbJDHM2Xt#BlL=Va*`Iu1>tjx~h_Z3|5=SyND7? zU=G`AJ0uN!Q?CnzJYrmX8`{=;I)yX8Um|6!uZP1W97d_%qOT=kq5!2!0k4<$Cq+9w zc3u=z@qXsewq*w~0*!chd4{SidQIX?OxP?h!^fW3G4#1wmO#sd6H-cP$w8~|^%2kr z(FW3JmAB$RVaoXPA()r7F$ueeRwHDOW)=fgZg<)DVW%b7ksR=0+kB}U?=)Wp=}-@M z@%iIMM^y&_m8LJn->KfbvP&o$I(Uo!A~Z@3*CzOSWU3e`){Plzxnc(Uy8p@btO6fA zDDH`|Q1KGmViOQ9-;Sbq!y=9kA<1#gXVH!I`p+!3*~t(Q!Uc)G13^w%XbpH{^nmp> zba5@|D5Dl1$;y#gC;PB3y3>f<8vX|CyfaVYKbNE=I@JGYwO3fr9(@qJs>?PI3vDmlu*8_yN>lRtfJY`-rNRRA!h!m^UtgjJzx6 zQlq)pVH9~CJGoC4pv&^>h-0w%IcN{4;n6$rNN zgqw*y<44>hkot~D()2eq={aFDCNB20T@|O(YRz&Bp?J;e7_wSVOcmnno8#kCTaT9NUHdSB24Qt9I@22y z52Rh~*C4g9V!?)Y4-^diBd@Y++Y+H-U+d(1 zeWny~3cbfH3tY6IsX2LKqYSS$=5>?sonr;!Rzz}DCwoMwxpLScw*J$ap`@6y%FU~E zjh%~OVbSo1&6_aO&n-fkf=6}p38Ech6A%4`2Xs0@vt{|6NMF(^(V4qKZ0YsUBM;p! zQ^#ZxO2)=RGHhaFLO6QlsEv4CgZT03G|PcgxsDCns9SEKc=Hn0$z3MncB**ENB-V;R9uOAhiNx=vr znaL#RXV%r4Z&R}DujpW^f+T+LsH)LzH2DSE9~;#s>TuxIZ7^}gZG>yeox{4H|H~A= zb@~U*O_h79KAV3`YIM`eBq3`l?sNTafN505r`EMMgTr!@_0ds^ zdi+ITUQOM^3)4W-nbQ9F(s-;-=Pk3Ln%2Is=@&QbZ`Q%g(2i~1BwX`yxv{ale>y~T zGO;FoyUK1MfOzm1-m9vnnYh7;yg@^>-97#HQ?a^$CR1;kb}!Hms|k^nJ~ctE<6>1E zy#F|qHM3nrvp@Dr%F*eq{?)L==SMj1HqH`bRpXonqdrKvV&KplPGTmKaR)5tCw)#| z=zP}MAH$AhY0*b~YXuZx-xtQHs&vtg3gV1Ob*uh0C0#;PNXw(!XGpf&qY5xJ8tccw z#KwD>wRsb--4y=X;hT;Tp8p~Lg7da~!XB$d^X`ynj-!OZCyMkkmr#7663NZ>8O&FZ zjrkMO*l{!cMJIhE;Tl$(Jlgk1FE}FDaaWR0Dy@otRV9SYZ>N7+sTho}%kIYyRYDTg zVh$|^z2T^t)VX_XgXym^l(~&jR+^+Q;CkVP$YK{lKDi-Z`I1FP?X0JTLwQ$8C%HdG zBa-7*BXUaqp%J$8V@V4eF_b#i@zDhqP$a3C*SlEx1ej?w2rTl&0LSPxWw%+DbGOxE z;*S_bt2@F>Mb#urOytK#AiJY!F{@q`>*2t({bKTBqcpuY8^sZ!+#TwIO^c+L+{SL8 zi2L+`*7UBB{c{BhGIw~-jH0Ws5<-oxJzS=|K7X^aONOGAoa>P=@!ANSeWs6nbXrH_ z)rf}vq#u;0U&DgP4<_2{PTyTQ7#pPI-8?!(KT_G98OLtS+D!F|zoHVWD1exh;*3{l z9GKon-FzMAczD~%pn0V(gZ#KE@WiVWUXS0PNAcrdM7wLJYqMcuw+RF4oQn=pNvF?Qw}{z9!{wZanEI~ zDAi)`rgXkeEM+AGOnvEmZ`G*ph6cC;T+!#i;sit`ABEo8)X-HYU6xzjaXlLgoeP>yMw0V-a2{^ zkC{8)T4X(UrHIC>S3fx6yjxnQhGlX^)~OACax^ z%_TTH7b|Ad3`1DdNn>kJa&6A1rCKQd95Wx2RKzTjCB6Q4>CjCNhNtzy(+k;x6k!pN zztUeFn#lm+Tn&?S?Y1GDO>!F7X1Vd&mA>j@g|h_Fi9|1UmP9R3iZ=2_Ny#V6gfLUP zGo=PB8`Yj$J-vK8?h%IFurt{KuVsn!E+Xlf=W^K->d%agU=s52FJX>t`s(4CB3k~$ zJi2g=U5s@{|0Z6uQPR_I@UJ5JpsznCfnUnOO9KP)eIz`rD$FYS; zGCEjx^X85FQ1j;a^ixOg3D+47%gClQC=%6+w?tv3Me)b7VhX~!)>S<(Omc9l_K1cU-j+0i(`eIbX}VGmYEjC?Qb0aky7!Q0YW>CF<{}@ z!w!bJ<~d)yyk9A%{yUd-31l>RbGpJb0}ljn*Z2{d^(kdOA*d&f&ooVTd>LQ4FnG9k zIenIWE_gl7T3~DBMIh|Ky&>A^%5Pmw)1eyAN}4iHh2R7a1*|HqNP`hVrln10tR~3~ zpiE#@EPrr#AyJ+|OJSA_w&Xq`71r(Xyf8mP#%~MJX7K$he?Ez7CGN`{cxgHyx&(-8 z#m?B+V+$4roWnXdh_CXsL6t*A)zy&@OUi&`1F-lxY^r#^S@G-}|2twQnMDR>lwyBc zv!OG~&L7*o<85wpG&!~oe``y=kve(4y6nOwYU=e~v11ZL~#+3&0*aVORDUCDjGoO-cNQJQPn zi_b>sYcKie%+fWQv2q=VN=dri_*rV0dA!kOu7uX4k=vI(YOVdOUUrUCDOt-vkX?{{@&pVA8o%^er4Xa=Xbpf*DKdcNQm;lUas7cq@TMIPWISMWwU~=L^{PxZ4mZDF7(MME@Sv z^P!06Dv34Nh^9a8G{r#>dwoyiov(#=T--A1rvE_8K6G{|RWlzx2?gK_%Wp>6r-KU@ zI-*;L=)x`1u-K?hyPKGuQNH9Xfti(*gj4~+qR@bO$6vjsmi)RW)7@duN(6eOk$oyJTo0MS1 zU2G>X-OIUFiNhBBAv8C#d~~D!?9E+#Vs#$5Y2o60d4wW1H~HW%3_!5bHw%puG=_68 zx`ZH{V+}S9R49BQ9kh)f^`PSn7%#~sY=z5Ps;@qZRfuwRNVU}4-c&l%Hzs>E zVCoF7oyXN}vx7s@G2)V$JA}eyeP>fHIlXe9)J(|DhVRlIWEXWzJI+1DiYmS7RX24T zYF5I{*oh3mAdlUtYje=IwV(Z@XsxBKV>t{$;MEtq-_;aKFv`h}?B4RI?Bc3w8F8ve z1o{13Y-f4+guT8Q*>vWdVSQM=K( z=>$fVyi86x_C3^3M=)LzAoe`brBpA#f7&Dl`_&VpFd(OST*Zute z`}-+-KYOkH>{Z_HwWJ3v%m~?Mn{t$l7h=Qs!cNljnfcr$zau>t0&*>yszW7CO|p4sO>_^3c9gj!u~fsKHG9MD<|Ujy~9 z7f)v#`b^e2oGwm3-4;4F@KeqNWSe}*_|#XnMn|#&m!Q&GW0o#O+__G6Y5Y7*0TBpi z6V_dfMgM@C_1)8yc}Cdy{`fj`*kS4{&wxb(2mEL|x?I)TcO4F5@;aw3tSp<(Qs#hs ze|~<8985lM=e@U5#FtQf&F<0I9#t{;cjKsGH^=D$XHkGuZv% zA#Tnn#X#+r(Vye0BUGqOi%DUJ$QTZ-v>sa?lptvEkW2%w%iu3Zd~L2$LWewwn3+rt zN8WDrZp5;6Nxf5h$#mXz=xMB0J2o$J;)AnW=OHq)@yuy=-dTs+G+S;E@fdiC$7_{$~wr4J8Z z#1L&P1fAb-s-xc);KE%HO1DqWEw-*q{zNf{3uSwOBMErXqn3mV(dYj>6C~^bE~5V< zG|`jjI{>P>WNyFR!R-c7qmTuHk7X5iWgv zr%d`Zt8b4kB>bfayB6pDK~6TE7lfEdh^Nh9^@h%d3tuHyIIZ_b8NaIEV7k-DA{n0; zPd{nV^X{W>UQiwlT-C+~nGzFIXa`o{s5>tvMn?mG-D3F*rK#gB|MPjDP|xP<)XOuX zjkEDiAOSpXqMv!FF1z4!oqgA1KKtOe_jqKtk@H8iQU_kt<$~m1802K$XSrXD()&8e z)$HUiM!-^M{fZv!Gl9`DU%-ntVjpv^TtodJ*-W8+e^igUt^WYt{cyIUU8q1{mr44s z-~W63qO>zc7E>bpj->IH&bpK7CwaeceEawh1g5kT;Q+ggIh*scr%n4em)Pdis5A-{~-mKJY_V&tDDuQyEqL>NEHQG<%}N;3Y5PU^NtqgLxogDPBhX#3{$=UC8B+{x&~`}RMC0sqgU9#yT{~f(|}>n zb^h&b&;Fw9$@Y-?ug-r|noGUeG^@F4-1W=&-&=>)P089Z6S4)aIcL*9d7BFMuY&%| zqG{K!PL0aYciJgl%Z~C+_xFoU4d~t9T#g^T&teNrO zRRdYS^tZYxE zxpqow`tMQ?R(Ck7aTNb1O8lwjm*E2)_FQj4*`{MX5y?MISD_nhLh}y&YdsQPH!eaR z*6|#MJ|`pzMN?)@)5Mj3jhp{%1_@W0e<)Va?(%Z3!Ns84hP8DTl`Qb8{p=uO+iECr9_K`m^6WaG`T*ksvUnOG zzFwC!{V&6rp0{b1UM1NSlKpS@?q65_>x1pdm*0}9IJPhTXD9skO8oP_kY<;c|A`a+ zYmNTv4RjXB|AEH+|2)Mb@gJ@G@45W*79!4NzrSalEbski+5ctv|8vY#RzTaZ)8Ei# z{sWc%Un5yXlKuxQ{J*D{_U!M-I<|4AtEK)OVMy}th&n-kH~inQe*XW-dXoG*CHq?j)!(W_@_*uJ|67Cs z8E(gaBa&Z*8BQnv_q96yzY*5ovc&FF{f(?5UEKao@&nBaf1`M=|8k+1Z2sdymw#oG zMaQK+clqFu;ZUfzi+jKZSo1qh{qEg^3nr!dP#4)-(|EDOU*!Y{d@iuZ$*~0+vv^4u zaUU}9*@$wPR+pHSylzNjH1K4ovOZWBpCJmmPYJo(R?+Ja(kO?ARM^L;+rhl+L?wG&o+UlP( z^M^#PJ}a#^a;#JTv1nVC3V;~$H{(&M=i7YiQ>sESJky1PfF%cdBS%R-MMcGYp_2~K zaqFLSJIl34#jd%$Qqh)aN|S88oa*W2&oIXBD;_n!((ja(DJO9CCzedt3KoulGK%cs zU!$)vH8DX!x5ssf!>V*%CN4H6-=?)865t3n@~pT4DnojWas-8%vfjGOIFG zQC3E6g1f%q?m6o38SUjR&0xqH(S3z|zB(ldcXoe!VV>!dicP&)CB=B=UsrTv1Cn!< zs<2Jkj3~8bna0;yN35tnA-gnX*~KY;^b_q=7G2PZ!?oTAG+dkF7hxhpG)HAKS)I2H zb~Nba@9nqM-Dy;26YTd-UQM-uQ*u)RN~KEC0;9Vo01<#DB+jdMhXR=~S0>Y^XE60A zfir4IgGcdqHEwHGu^6zYxVkyL+q|9#N#4SFkWm+pp>=&x;K^@aYBn^a2j3cvzh&4Q z{#oG|`-PI|L@s+T?nqHb|3w$anYH758pzyrG5M^X4?phhkE^RpIBk?(k zBD&@d&KTCIwAT3y^5vLEr)XfaWR{>*J4S8NVLM+*<-DfV}oxY83E&)C;FWYtw?@HuiCk zgYj2APNs&9qyC?_zy2|MA>|j{`l~Y_tA$J3X@+VTe;L#|*+Jz^2QuHuW)ac_6~uf# zeg~2J$%^}^+Ep==Rq6y-&l}+e#p&;K9r<4rPXSu;;TwWfS$2F~rH3fZw(-KlntGhl z(o-hS9L8zlp^UqW)^As~rM_mE?~!sbiCk;L0bZNyOjd2IvAa&&X>dw<+9eB-#D)lCvd94^;<$!;ht9S<4Ck$?C2!?vv1a_ZdmP17{>botAI zMvLib0{sWu0WN0DdbaY4OIPw(?PIKw&o?@po7zIL^a`_RWj4i|YQElFL7)w!n0 zxv0@x)t@B2m|Fj>fU38+(y9cfl0VNiDXJ-PV81_YdUMwe4t5ByvmVl1emc=2)JlQUM|=CSfj^ z)Fv-6%4x!1V`Q9P^cd$yX!mwmX&}?p$iDhS%(}APPBRU2yUGN(S*eYHVr6PxHO0VF z0SQdF7#ZAhVDvIozOgIOX?Q*G^x-0rOO5PNm?lI6e*UX(#^I<(q2dRXd)0SSUV3k< zMZCR2N0R2DcmAI*8D&CBKl|DxSYYax%7sdgFJhpKYYLRJ)<16|Py_{^i`Uqn0LyAF zX1EGaWBC039XaCtfZd&P5PR=keL1QgYHNnYrw$(!p^B_kj|!jf%gE?< zDfk=w8zHdKCgqf6SM2Ol!$xHsCE=@69?7L>=QMUgv<8!7R%-3ODEe~Zrdh9-a%eVH zT~=wO2&o9NsYHK$%6f|A#4}IoBRCGW*@DWJ?ePY@Ru3CFW*VmmfcpF#0U5aJaGuKh zk(k7N(U8e7^}VJ}wy8qt^-ZA$ptj}WPG@|%!BO(7dvW|008YWK3$$lF^tsR2&qbkj ze0%DrkFM7nn&$@7`TSrb+rR8;1990a+`^L^VCNFzlC<0DT0tE9&7lZc$k|*nGm0*A zf?X#>)cN}hHfBsxboXb(6zaLeRCV0i)@BC1FCv4Us9?&bzlgiT=`9TbbA%QC>g}ha#Q_%l9=U4xnsEs9}9(~X**rf}!Ov|@e2y-qp zfrEC;yyF0TDuX(yAA1VZNKSHAc~bULM2;%pUbU7VlrEky#tLO12IT*8rCYYxNX5+P zQ*5o=m#|7p-hv``icvglDr-Na9LL<$@%2(2M#C?7;TlHcOx)D>=-Y_}J)K4cn(T+Geq>p*m2`2gn3nuARBcn)h1x zBGKeZJ+2{^l_-f-Ee9YGiNjNfpHCw_r&p@{u0sq|=ky^;;24SE^WXP0mqWh6QmEC( zTMa~}83w#s7^3ox>s+Fe+aGg5GcIFfp^$rF+pP`~k{%hn6t24w_MOLW{6Zp6_}yPi z_5zS;Jek!}vsXaXbu4M!SNZe2y&=YtqKky#^lB!r8?}X z!&j!XP|mH1{9!I3^`Qp0p2;Rg&o5=hK#gzi`+jxh5}ZdiN`^W8Sn`8}3x14c?j2*; zsj~oiJ_8Vl8|loPTUTFX60z+jLff>7mxK%E^IRz#!95=xS_xF=#OxsAA`AJD6XDyB zv?gD3mHx5JOY9aN=P=ZoTF;kf^y=l-+26G@@gtZ?v5VQ;&ZvU!m_D{eP$u%$LRqD#{BCjGMm=RK|h}U;Z=lm z0rSV-`X?Dl)(D_W9p3&av!f?lCJ@oWbKDcXsm##RrtxjK6#oO%Ui-%2h^ME<+N`{; z|1OzxY)nkj!JD@yQ=&q}GNX+_<5DFRwWYj=Pvk413Wqc8 zP&g=^=GIDTab6fZWL=P!ku{88c@s7wq#%=OyiZ#+=g-5xn*SKMZI)~R%RHu`)>4cV zZ25dd+Lhb43{X4URH6e9RmeUs|Gf8WF1kUzDZSkKsOf8E#-I3JuBe7aq>nsGoN=Pcc%S>{QZ0RAY!_KpCoTX zkVIbOtF_iF(UkaL(f7kmx?&IH7nj3`p4?^48e7a!bQB+o^Oxb=^#2MQ+#w<_t#;|y z@X3E+{*?B7CG}>h6u}u6)>{oXVem;Pa zsNI-|qP57F_#%IM#Dfj%37U6nh9q8q7JWx9=w-vzkM zF1KI>`qg}O;2TEMedad|d@Ln5VdUg)tMER0p;SM`P}M68SI2`u{Oq@)M3Y}UcK{p} zsCPuLS=dZIRQ*Ts*pAUqkbIiv)fN~lzG+59IwR2dD^)@4(&(6$+KdeZ8h9@jajJH-xtPcw2Xa9XmPe3!kkR8NIi zaW9NC445Fsm5`thTF1KZyjYHU=8I^bA_w&>5Zkoc8?)Y*cTnCL4oyi}I4iNBm7!nz zbUUFS`={8%irQsN1>|#Z#o$Ja|B!-)Ca(zO^y%=hL$eUQv4iJ9tw+~L)CN<^bB;DN zLW)p^ZlVCdN^^nleayhywtG@2BIW!;^!??&z_A0glnnaM5d$^rH*VJA|zT8{c z;TedEJuJ~F+7%#PwkzgZIo2uSpo;T6*{6G#_5Hdhdi2b|{L}yWl_{U)=0ZhvTwt6INdstd}MMUPobZYm#; z=gI6WE-}o_C{CsDN?Yd9j59Qxg*VPROyv4=-jo_jAszA4i%u+oN*u@Sk@u#M2ANA@ z>@E%R{?M$P%r;62Whq$j44o3#y+1ou9{W7KI*i_Pec!_D-;dxTj>f>EIJb zg`Jmo1I{Bj4UgN;Q!)Ambuu&R1Jm>ru}Q$(NF#nIY#mSGK7PTsf#_#Ze6bv&7H>Q#zHwXjhm;PvZ7%OyxN30%x7SMJ_X$ zr#GOVATy3MP2X;xwIqdDtWGEo9zQy@+Qf|C-H~UG7DSLCQZ{4Szb0~yH5w$V*Ybml z$~Pj*&J6CMVryBHps{l$r>29g`UR%TO7K&s8Mm_af-1BzkFQm#A0IZKg0*f=;ndBt zbajH);}x|{HI28GE>KqI-Xh}(N38o99iR`YlI?=G{N(T`tUxl8Uv`7DHObJ z#%sp|=^qutDVe;dF?qFCpJbo*dsDc$H(BWN9t?Z`bs90wx*2a}pNwEz>wcM)7^;TV zqpKSEU^Wilr+bdTo`2qqyO-9oop#IUP)0Lr*vei&kQ+*==>yU`+v`U&EbJ&UY6+tA z9p0>+h5K=BXcGkaA`)|~8}=)O{5?n#KJABkya3@#Vr=GGD+*L8^CE-6#+G#?Sb@K+ zRUx8ImDe4+@z~Cc_G0N@>6Y6em zSSUt@m3JN`OSq=sOIEv2yDp8_!Q zq6+7%&d;DgXJn|Ox@->RZ|{Tg>*TFq*IsS2jO?khM#$CRVDuY?Yp2?=P9o75A(5E6 z6x%xnlspJElOLLj;NT3%R z+35fokkC0ybk;lsyiAgK_j4wB|F>^eoyO(Fy$_CDwUE7rk;HXzf07k*q!_ODa zW<~q47xAzAdgs(x4cKZ zTBM|tqw3}u;BHBG#&QTr4(;JCkwCCp*0ZUP--To7-rpqVZiyBIH^FtlKirUs^!WQB zTMQO_VAP+G>m{E~o7h?kF);gr zY0#8T;cG97dX17fo4hq_M9N1wQZmB{2mBAZ_|Y7p2mvt`7=ryC_=B+WCBMQfrSGsB z{c!?7?ZdP0>=~M+&Xqbvsq9qBRp_+(JK#~W9X?;nOev=XIbPP-=oo$^bFDcAzukn+ z?|ma%11JFfD!VZ2Gj*}am+3iBSKMYg8m&7*`P(}6NoDwB*waI0V zWIltcZykPhCuW)sEfK9OvPYGlGlR9yZSX3Vi-G-&iPwggEW+Y@V)M?>c<(P}@$Rur zBH4a1g9NqtK-i}bH%Vn}*nRV5Hg!(bIH{On?|be_vjpAr=hP_tEo3l0Lxnz)!{{y| zrxEmX{O|6k5RNp3c{W6UcWnqttIEPX5sy;_m-((3^i93LEJks*iTV*PaKcw8oUqgC z^1RQ<-n>sng*b~pR!_fQ?;6Fst`GrMLYZP;(TM^R1PpT$PQWZWK}80#YA=Y$D0G|a zxo~pw5EHKb*zxl*T>TuEG4K1Mlz3aw10=YGdxx>9d5M(Z(;FAY~lcAGEC{KzMWWZ%L*Ydjv3MTU>NWQk#d7&e0H1=i~h zsEj`b3dC0KwvY~&olWe2)-bu}yo$BdW+WrunIpmFYfi5|PmZ)N@=4HktUYD{;=l&! z6lc@e`rc>8y>C?#c-?_vs!aCAsy5!`cUv?W(b+Gr`Z5q0hBSIIp%#Ox1F$pC0oImEJGf?GXmNtIemT@M^nxqIcd;T#;28^SULyyw8&^ z^t?OS$f06e2`F0-dCwu6@RuaF@wk5hAN`zINhWgs-A5&#ivZBWrRgg7tk=ERO6yY~ zoQ-)z{ba~}h|NDqd?Pm5`c?73$XPa4qNXdAWwS6T zd)~S>6pA9`wT?Jnd{IArh7WA-@?62%7l2BDr)+H4r=9jG8H;MWO&D(}#5W?TQisi- z$K4@)MeWA=MsR#mmC7Vgz@>G@n=J{EZ!s7IRn3SR9fk9P$M6#Te0O}a7U*e z%GIycI8~Qzac1*Uz-mkeV<2;I;KMXB#H%z-#i%=0n2|jhp0wTfDymkyUuQW{wJkYP z=IwG}!n#-sZw$Mb_kOcypX$e+M4C-zroLFf zvwq4c?!uJ-eLnBj>|?>EuL|BuNKtO?Qk~~6%nt)A%3WD(GSY5h+PIZZwCD(o+`=t>Any` z#Ba(Mv@XZI%zBTA=1Hurje91&FR==(v37c7RbXx*SuMNKU*9@DyIFj1BA#q1Tq_@I zCJ*Lb>GR2wC6Wgc0?1jMFx(X!dfSgRCPu|SC89|uUUVdhn>MZCyH{1#axr)Zbin9v0lrYV#zQLd+QbNQ5e zE}Z^wS<85hAe$DX?LbQ8kDv_|Gb(`E(^wktZO)q$cRKJa98|h$A9Bdn`oPsuH{VZ* zI1k-=fLz?`&kyE&`G%8-q%-dStQBt9vAi%vjZUhiIF5>v_Yy(3D2b6_g@n-yULefE!)n3qL!>m)5mH zJD|luf6BDTXT3EMpgy^t{y{O zl+V~A`fqF+G!_ZbXM`1Zy1rcC$z7h21Sk-wv{G^83mSBGLa;HrouwtrJMZ0Wo!=f5hpGmF{)wUz zmiH_B*=_XMxwA0a6ygoStO^; z>QQ84T{-ypa?M#uNBOJ#MdnwaI8O$(`I;h1^|q<58ZN*45~nL9zQ%IIukLG}NA`xJ z4_sPf*2XALXbMn|Zf_80FTJ+a`eqpz@XweqwLFOGz z6B4{;X_AFbAZxt9Becp_1~R+LH2k^`Tkz0pOos7xGhShD)xIi<6pOi9ZVpkaJl!7T zRe#)pE|ZxwyLzO!_SQj_CmjmTv$fb6@Q4m4!_Z?IFulh5{;4kRntd9$K_*7zQfVZP zT&*k1{~LnHqpGruHO!xI7H(PkgQX7Lku z6a++mA$FOm@R|RwH*0G>;bndz`=gKZ#dz6Vms<8dAJji*m;u&<+;oivKS=&Xv7slL*T!S`q)&9ihitxcO5}5B}-aoQs8UlEy(c~|d z@7XNe*I0cFuu`pbUfs}>&H)Ylv7UA0yZ6vChMYwHt@j9QSMq@wuXHZ6x3Wgzs~aH2 zRFSt@NY1R-xY}0AfW6eY(kda{!empjl<8z2M-|DAOcrnTN{qIYi8j;MvSVVfP3Vph z#4hPEW4_na$h?Pj*_SGtrey1+2XO_O$Y-3PkhUC=GPTUDwHMZv+ROq`_G--^I5V4? zpG_nkQxkK@Qs%4RxH9nISu)S!>Z#;spZNsmV%57U0Kt^?uBvZC>QYR&^;LC1fq&@6 zwmWBD%{^3Mr8|qCdTX|b5MV2_=@&;m@i(h=j>A)|3ien_e`V>))f}=|f5X))@?236 z#yk;zab`bYt&>eca}@F;aWsQyF#G5o`#UG<+c@=PW`mC9+E9!g#3tm_C)BY_#G}oO zbDjx;i;M`V-|wtu@C9xO$Gnxfc3`g&Y0IoF{dYK)Z{iyVVyzseR&JT>`P}a?Bww=h zULx;V#4*PGt`#uz6!fIWY*0iksTEwuvqL_1c@Tq*M$r{fjBllfpX|7l8BpSub0K}H z9xtHpR&;3+Gmnq`21cMtLFSmp6H%sbGYGO6<9I+bW9qhS3sD^9$W$mF^3@v<$%r+4Bb5o+&aBmHuT zd+h=k7Vw_yqZU-6;8z#y*b&)v^Clj@-m(Q&HoJ#`XL>Mf;S*xEun32SyJ6jpkzI(N zOCPH#=&_`HQ^LY=_h?k9e`-#%IF&gx&F=mwSt5iyr2hP4(MJ_R6bXw;6)vkh9@XF6 zSZYTGyPuKAMxV8(S(Yu->Cs3Og8Yo=eUtW64_BUAIkptIn@>LWMvqEBTZ=H2t`=si ziJ#Sa>Ti4we>5wg7uisn9VdV@7#HX9NWk>yKi{IC>d-)(+fG{$WzDcq?HGQF2XzNa zC2Xq|+c`_@l4MLni>0wZ9v3^NPzz1~TwMERd3jrrIaj&9T_X+NgvvN#(D8IfMRXogT?92MF{?p_m8Pj@ zC3Mf93VN4DX_@+^!$0DVrI>_Eb5eQrh?SsmLLPpWl7yn`G;s$f&UI zTu`cLBd(c7!JGLlRgn=1Q8PvC~;{K-9pp_z`S(=HTC>&NypN7#s33QO6* zsM*TH%ShFw^-OL7vugIWEFHL)FhDqfP#_BRg|9dm;#2yTr1^=k1G0)R@QyO298;Xm2u< z*9=YwQhth47(gEFf|3StO2$Cn&9~6Epx7c^=8`i_htO~qlM%OeYFS?1j`&S1!9L9C zEwk3?=~sgcc%Ger1Ii2ucN&60tIVcvJEEdA&K@B4f7uP?Wg1R=|J;TV#rrH$n0r56 zdVyG&PU#wHY;mbb34~x>8UmW!ZRXr`ObuBEA$j(uSdpKyuHTf03!Q*eRv|;{F+ zMSr%AVS!B(B9~3&go760=Y6FAGD<1~SU$XJ-9=fqSf;3{`p(I7j^D;G(`B4LLvT=D zLk8}A)=@&j&8I0KL-Z4{;LU<_xe&dDQvTMa_k8whIJa?^D$Vr`W*G%7FHFjOO%qR! zV0~(1QU^-93j6_;c&2A&$$lr1%jJ_B!>R3cE~m!?Ur)dhrAgE`b^T(VHd|w@)(d;(SY{o@9DxyB9 z-9upa5#1y8DLzNaIXB&G3(+r{d+28h=ln@%ZYuiU!Fp>6E=CLj49XA;c_u-5t^AyZ zR74Z5n2lOml!QDpPb`DKyjX5Rzpk<$N#xQgR>PRUGu$^}IA;^5lpo_{{4)C9qLq!D zMY~dm2fC`;JVp5WlgKa3mX7%xOoO#Hj(rKEuDhVwCTcxGPeZ9hpRUpFef16U@TrGF zR8*YwtY+v~=|X8l(n`_;Wn0QiDRe;X`-JHA4__}f>R1MiQz{ztx{PgnAX8g|FG4UJ zLI{0dJo8i{1+SVlO8mffN}K2*m0f@ml~sCvNnjcw7bf?R zlZUREmi*C!kaB9XZ8{B^saruLkngV&GU0iEb&>aZfemUgnKglpPwY!~$?vfVH33+( z=N4HgjF{}cb5Gmc51CgF?PNwY^h!JnH>f&O;u_{~Fs%xVPUNA_;UfZw-<<-BYQg&+ z+tB@bUmb4oC1xhr*+0sAK{>uaf{2eiJ{PJ-Ip04&@99v^32Hep7}L ztG4-}E#HUNgX;ivD^=D~5FPGgE3I&f^M|mT?N9o~1gcKubRg2z>Tg5?^5rsRtRJRb zq%E(>R0*e!-iRl5I5q~`)y9s07f(ngqY;RADAA<2{eWu&&Q4bubsXHfC55;BoCU*O z=d4s$@cFqYj$RUMWrbh$g|GxXVeb3}dr+H?RBDU6HnoHfByYUHL;hO*U%xX){fCRg6 zQE?6;>TQ<{7$$?J%S#oQaH?mQ%Dobs$ba)QXz>*vCAhf%g@4>V^1jhUpWPEcR?TzU zj1m$;APj{aXc6uf3%seiZY6_y*kN$?or(UV+-sD)!AGa`yDD@$Lk$K-WAV(tHQP&q zELJnW4d?Q6;XhOj>u_#2&`53Ac}V=VS~JHYi%HgnpDiPVS=2k;2>O{&721#?U~@b~IIWn?(eHu~ zBE&YuvnS03@hrQKAg%U@EP6=HYUf062qw8|a#fTZSil5TSQ>uL|0Y+k!~&~YI$}FF zf4^ z&yV|b9bh619EdM2uay&sZ3aQ^XN48POol8jR9$N$ZH;W%N;q0wvwg3PZQ+}t%x=u7 zeV=Qrifp;`cuJSrE0yEb*y6lP%u*=selsap28G|)N?y56MQBY~Lz6<>Lsj%DFnN6>NEe@m1TvRCwF(OfS%Ko|}bXcTKw z`~RxbDV!$Mnv`AE97e)yieY|QSLv?!rOZc#wRO(c_P6w)slI~6uwhq}j7Mqv@v1Ou zuSkW8cBu;W=?#d5ESS~W7WLA9H2*2pv27Xpf#pg*!F*2rjLS)|{qS2o$@rayoN~>O z67|LtWybeQrq<|+pU_Q-@b*GRO2W9?dVDm5pnv41>32`EDtvNaG$`-$Ytnt<=Q^Ef zvOepSh|tj{qtx}M(lO%US=+Nv-!>%*%txsPHv#B~8!qRe!_qWcNS zrjd`@%qGy~1;p|MJF)c5KF#6Ax$80#@Dsu_&646PdU+q+tikjha;yHMz(z^=D5rg5 zLaK>1{6&`_@=^FmZ?Tf#p0*N2iY-UYv*3>6}|!y3gIwnb;)|S6$z1p zYdJn)g#}WAx7vRzI6U-?CGi{=+xd&(6#Dt%6JTas-f|HNV=>F7cwTfl4wKNNO50R2 zV_&g6|9VYZNGiaJdgoGW=`v@-d9IHJqq-75fh+ee^{ns^jfSeT#ImJ!Fc*fu1Yb@F zw?5}Ua)J5w5&*;7KQ1&+#THGPjG6)$&CAG8a|Tv4@_8?wDCt)$-&w*SJb#u;`yE&C-k)I+&B8-KLNI zOqEOx5c-3V?~r9=`oD@mz60-8ow6@%i7r}RsZQ`1PLi_oR%wvD}mlg9Lt4rL{Ou) zo!({2GynMD4Xi?Vz(*j|vTcstw-8a4v-e7`^d)UV)8ufk7sZxhqca>@1v{c2Wj9tS z*zxn0f=HK6TfZ@`dc^?q+l1+T>GE*kwH7t0Up&zoI`_+#iNx zI@sz45Gyw*>RT@#Xl6Ev+s)`Z+KyTO*nbVZ`wt)X2M%^M8S3TWaKF;OdhYvcPlYFk za3WB(=;8N(Kw_H3Mn9)nlAE?=-G6DdCwBi*xe8H9$!lM%!R!o@J3i%#Q634#NJb^5)|cyj^x?Gw0VKD#Qsy!iHbxbQgB)L z;7|AI9IHZwO5#peHc(Xs_(fRv$Mw8WVtnx$xrH+mFpQ1PXyzboq>ygxJC&2suO)Se zTqI{YPco+D4*Bit8nLuPPe!XjHwL}CJ5i;?hsVte?UakIDS_i6d7Y2|Ig!l> zflLcxq`1NNU#=m-sis(CFsEQ=_&yur=L>s;wxsR?-KLOi%)6f8vyTF=r#>epj>^kl z+K=iYSxw$J5f@$8e%=p?SEE*giR(E1HJL$d$cXKHK~KlA17|7cw0<+_NR(*dOfQ`y z+W69Jk#rCuLeiCEpU)})jdH-VeB+c5W!(RKQ+YjstFb2qd|+i4-Jq?BB=i2}{KA@| zFweKJU@W}saMbSiEDI!|+caoXt$r&zoSeD}qrf|#xaL(vu!PMNjRY3HJx;Kfw%LU@ zE!{T(lqmTS{E>&~K@f$;Xh*vXZ`PS-k~2mQ;6?gb0O4 zRVT;zc|PUqm}R~WxPIp?6M&8G!F&hO;0Rd;Z{oQQ>ot$U!loVMXulQ&_8xl+bwto;PX${eg{a(RCr;{S`Ghr9xE0-y)b(EbY+<=u4DSF^Y?(_F#KoN-fc5 z#50$4x}5$b(+;gk&~gZlUw50jX@cl7nVTX}sY20<$(5lu4!~6Sn<$u+oFMLZ*K*K| zbs?=grItcopC1nP=>wz!y{wH%qG9w6OYHRo5;L#ix^_d?^Ga*CQez_FT6_ouJm?yfe z{pHg30--wBV%}shQ`^>?AZ>$>4^A|`$%Skv0sko=yUZW_Yeb%Js?A!yjjNh})`J8jItq!ORD`cK|C>vm84Ch{jZ5c~r z%SJFh=U>P3UH9-qNgG8&=WK*pYnt{1a3fPV;}lXDxHq7RO`m1n4fePNl!=B}1-vGV zi1tz`y}6?Z-|%6X0xDo%2`1BYCb+`Zz!W8Yrx}_}@2iAT8)SL1hsN%De>H^89781Z zXu++o?~V17zi%6?~80etlJ|8*%;Ll`u>u zz@~=`brCQR-i3RP>s`F}9qT)mO9^wPcE#R8j=V2&C9g>Do+qttK>V9vj~#M}AEo4L zK64(kV=)}8g~0bVS4;~?tp4d@RCGi;6$dI$_blM2OUCM^&$85Y;W)7N>FvMi&*K52 zsa8$Hwren+%_oU$>4yOt=@}N|IsB|fTWB)eJ`Z1sl|WlnEd1{423T~wZXv`p=fOcr zqEolUbJtTS0BF29<-L^=iGuQc7{#9OS3S@)p~}*feAJ89eLTVs;7dzu_2Wy|@UT-= zI|bWRkmZ0?Qx3(w$=}aN?sKL%HE)D18m0oo$8y6yWwl6~r_3Mkr%AuiC3(i;jZkZN z1kAa+EOI1FyROs%8?TtN`n*e`Ll!S^B*)c#3@JDaQSKf4?bxSS9UP6AbD8d}?=ir+ zj{hM4J654N{nC1nS$GDhG_C0z&C&|+*4>eTfzaVh0J>iDd6)%r&uFGBr#eH!L;0Q9 zw=B8@5#Mkju{X3cx3?f=YOT#+FO<1^1vQ%%^~hKhaXeJ>&(FpM;i@!xyF8vr*8cIL z?Ox`WxAGhoZ?MLcym>#2?CW1RCoW7)(IQ9Cwr<5YPtAAV`}xoYIhpE$F5l_f zjN(701zSm7x0TP6mhSb(K}4u?Y5D)@0Vmea8amW@waxcW?G@FkFz?HP(x+`u{GFh z9S*H!{-T_wr?kvqlM}de0<6BuI(SywFmFQ4%^-#?QtWU(SCcOA5vB&D3n)nqx~25J z=cXqq@g;e4z>(;d{LLrltpL;ezK+P4|rZ31_N_!So`q?4OH!>@FXt_{f;~w zUoET#}4&#_n9em&jz(X7P~ zvfxtcCOq*6N4IGgWNMTA5T{hx`h8oycKyIN85|&9qDlsHMqAZWH<4NBrunl^y6ZHXS6{^G>jzwqYu=vC zmws}Y3!FUGcajgSmzaRQW;)lyuraz->`;zQwy&-$WW85~CYcg&pUE2GDl-dj@S5vA z?T;CCy?)Mk&#MqMvJ5S8muHxy)s}P6d#XLg*r=~i_-q<(ecRICv&v|7pxA1#-beC}K)^((dC zv<+Q!aD|`XJGr|Rau{@i4rtU3tYn8I385$-&}*r{5;d@K>;0>dLs242fj*Iu&X+MK zLdV94i&t03?2u#eFM@`QdS+7m4IPi$?@Cn}QX2?v7qrIM9!AG$K2ca{B_E>)-RW-9 z)OPjSkdQc{zISgcqjB9>d_NdFx$v+Qx#Pprx#dzr-NJQP4k8Nj{u1}7=FwH?Hdqm z5S*!{#SUDunMjw}r)I-VTWuyjViMGGbV%~^IT?%sk^R!&WJgmHvwW3wX&c9bq{il( zdx5mG5U#TY3zZk@oen2h3U6NT&gN{^BdXQJY?I!bv8axF&H9^YH+=fatfF_uOw;I9 zn4lKLBU0cQb z?zyb1+Bh7EfusKn8@7_;0StS|^qb@CYt|0_cbD^H;M5oIL{Ce;Wk0Qskc424P8IS zZC~@V?)9|Qjld78cuGT2%%_W5A;5D+pXbI?+S^N4G{E_OhFmNQrwhPhVWDc@9q_?#2+?N!RtK)=UKOw9}$KBzcw}A_>#CcJCl8z;IfxLNN7Y?ksBo4?B_1@DKtL4P{&y8=2SJ7 z^16O0ck-OO>~n5gkHD&X%MQGyu_#`M07xfF=X5=|rtAIP6X5zyFQkgN??TQa@Wdd5 zldM62xku(n$S1mgK7_y%lV%=-+^1u+ZnG8|K zCxMui%EX_2zvX6PzJ|Uu>a&ndEA(PmAVO1A!F0X1J67NIw_@8=k%5_wVr2exVws=m)$RGfnqZxz)yD4stfz zx{zD}a0kD4*V+V9(BlR3NLGZE1@tB2!+qaA+hAdWZ#%C?@e8E(G_nvBo__qG^GfL1eif{Q$7a7SGAXOGh*UsU-VH2Au$xk5>b3IB(|!9AS1Oe zJh9crK3gN8`bohE)=Asy1>-3K#fMo5^mYlKJOitq^-t0-G0Ar8-UPFr(FgeH@DJ@0d{KW&oinZv-3RBqm zlNq#P)F;8mQQk7XMX~wdOrQSjSLsbUe)Hw(_5ydJu?D8wu)A~!^?)S4tK{X}Da@zc>$XHDZN%l{&t#CpmD-iAshkztCZHWZLPv6{-xUrMi zKkwNb*E~)?phCMiJ`nt`7fuaSmJ@nvj8M&PwMnuNn%j!#hN)m2mxsLusuQg8+I`T$NfsQ-ndg>o87wuEFa`VmX zdS(6>grEEX=^}{_`xSe-w-Mwc|F2@k$f=?v3itMznDK@a23^tgQ5CWN5h+(qMTXei zqJ4U4_ye06d|(&;(H{udx%NP){Ic#+eZ6CSOtKWq0g~ZZN-=G9une%@|7)l2TRJGn>yVE<`jYA|Az1XO1NB{jC~&mHM=ra4?nx~a>HDZUNOMBh0SNOH$$gy?6R+z z-iV;>)`lsG4`X@U4mk!7XG?iPYu(|O+#j~THp*75mT6}ymLap>DCsWYqNfaulTdEVV+6TaCd@JKE2jiKw^4_ zMbvc-k`*%UD67>#@~p^$E6x|N?PD;fV>y>IhdjUCIuoJl2cL{BDhIP;y0C=$6SG9k zo#rqH*2|`OQY>gT(nhLt^DeCCu6O@JCGq&b8ruweR)SG7Tx#=uka`sjeFLL&8YBag z_VGgeXMTCUKBH*Xg~0~PfAEbY5N;jI_J_+Z$2rlGI6!mEP|9R{(k@2LUl|5ky!j08 z{a!xkv}wsmS~omn%4jqcurGWp6zDv-n!2Z`3rmU7zz-!{XMLPJC{Ue%tew@MDYQGx z%XWvCJt=x~CEJI9%A9pU5{GLaM1g=wnhk`kU@^bON+v%A+O3%{qwb>WWZ)Fx@&=+` z+%jdi?q2DiLKRo#zFkh5CD9E&L zAGz}`cfFXxfSMC|X|hzdNYKQ79Ja{us25{gEsX|hJUycH_baF1z9@@RrFT~g{AMOi zsyVnhMU2eGM7{FolXD1ojOnzH-YMMVg$zqItQB>jQ?Q5$haog9oS$_v<$Vx8mzLtz z)UK)TEhQipwsF_G6iJphQq6iI>GV>2ii$YuGjNf9V&k9kmZi3FLE7G>UO%A2h44bE zK^dB#_A-yU-L`NiWgT^Hw8OzFg5Y+{i0;4>_g+3M^HZ9CjW5D-`)ypYp}Lp?Z*_X9 zF%-8L?I$IJmYjU=Sto3TI+FR_=hljCk*0QBC+ipW3z5@kYl8^WB`{olAkHnWrZP%` z&R)H@Vz=#f3XKQ77hSr~PGdXsgZU1L6d8j6tq~<4K&An}#MJ@FNSS663NfSeA8-o! z>>?2MBfZHv1Q>eEFlW1QgP&P-LI(D{$Rq)Po@s5f1?4T`WjTL3#k&$@U$LlCgz;s> zuB}`~LX5na&!?w!SYquE5s4XOUvLb@&H>%_giTt&KJCApelx$Hw0w|hBTp}0Z1!gS z*C8?b?F&R+O36a;VuG^4mbw6eVtHX9fsx-D0lHOSnJPFS;NL-|-shTLI?&@(S*vJp))+r3A>MNw zf14O{Hvxa_hs2SUzHHWAuH+5?cqjHR{n_d&ysIa&!!6gRA+rC)g$u=(OTlyYFrc)6`pwe_LBX%X zck-MoyM&z$JLG9m>iyE^*=!u!BmG;1?3;<)2^-r@0gTu2MscYJ7t@5YjC+o>vuQns!Kh+ zfXBugNi&mxRZks?@-f7~bR0&S&LY48n5Q4%^vy>Fp zV$jKdcdqsNL%ZCezL&v_>BHzoeii1&z6qb^z6A{IUZHG7jk%q-5*Ge&nr`$s<2EpG zFRh!nF5xM9Sp4bMDcJV|bGvW*j%nVyrueL?$)V-0#nRf~G8-F~;3Rk_YgB)q1zTdM zzCMQCWCG13&-61(y}p{c)`#(Un0hVAsY_}Fo&@G|fL4VZ=L6~PW#~?ak)r5lqg%G% zKq<}3Z@3R~Uu)iR*davpmfs{_<&2hQzX+?*4SP;4 zHeKu5?U`k}DLltDsMS!~fbM>peHVHV@1jD^yT0H2j$fwIR`%d8#X6c#UD0mJYx`Pg z))tx0{HFrS;AHJFeb=pA7BVj(L9tW8eHX2N8Y+4r%H=XI=deDtn$;L{u{ zlyz^k5iGXhIou~HzuR0gz`?bWF9YZLz&NDQY0@fp&16YrAB;}SpSQ6IS_bf|$s%dgcm7zdYU)0rmW#6mKsWP{X` zUKHJ|whPsT!{>S^2J7kK)QNyhYy%_PzNT2~i&nS|RJlSbDHV)uI}!Z_IETwfliyWS zehVMGjh~wfF*WF2Qx#V|UYW-=Z7v-Tl7@JEjFFC$g7tR4s}HPnundYeId_lQLGTN? zS2#zXOdE1X3`O}&&O6Oi?B<9;yFXqVT7T;odI-}IG0gaF!nAvA9z`MPw>3!D%uzZ2 z&SH&rnL|^m*3Os{Ngdi)XSPNQ>JL2e>5!bsxL5zAX8z&6?uIIGHri&p^gpe@`g0@e zbDim>Du|WMl<9mVjw@Q4<%a06==29Wa|_ka+Ap}+lvOk)+tJ?E5my@~_w%BuAj2e|j-i%i20hfu@cS)+Ge>)C;`EHLUA)h} zui(DhL?x)y!l!4Xi*UOZMRzi0;N_)+7Ozi;7AWubYKd{Wo%U%TvyeAVJ|!gI!7N3lTpr_+n7g{QWz=jRa+6{z{A2faJf1X5-eild41qI&$gybN{kR zFsTCm!v{toqc?LxOv~r13+rThwMMy`uM#1Xq6~ja={wZ2@^8jS~O&wptd z6OqFHP20-Pwqj{c@PE$u2OhhN$VM9c0< zyML1e+>E9~a&99Xjl8pHgAAC?h@o^mx1XooZB_oYd_cLpr&5j(=wq zZONtiUF=;+)#!J24=fD9hyJ|9G$ze6IXzkhwEl#y$}RyMG|uON8d)4`=m%)~@4 zCur8I6M!{>{Qg;=-_Tad&v9f^YVi}QV^j;*wZ~6n0rq4sg;2tPlcNCprdrA0U-tmzfNZ{}Mrv=oeZ7920xi|h zaqV=_(YQqZ_a0Y0#42?p>y@+oPX}Y`@yP2ztms?V$7@2(RE~N5=7GPu1WvldqKncox=wCE5i}!`v*NG1^!w@E4Kp9g<8iI z&(n(&)-Bb5+TweG&nfV3^7J*v|Hi~@g_MmPK`wJKScSB|_g&7(XmshP>Mx6So~#=J z`8u`DQ!*_Mp@p{=2(q=!2hi{g!RG9-EhHO_d6nW$%#%4Gmsm#Q&qYX#vN!^+>^RPx zA*iYH`ghd)xWd&Y|L52rk58(j{D^A(wal$v5ij(`i=z=8=wZ8RS8C1Rs6%?eST#KhkMoZ=g@ zagXhiu=yII`~@zCm)B;-E>gPdkoAv75{8|<^#?sCoQWv1_dSHmgni|x`^Cr6SO*p_ zmUd#cTF*PmoR0Og=DV=uNE4luT>gC^BvNE{^Ux~PF~urM)yKFD?YBh7`lop?-QmTnyUS1uXG+S zHJTxIm95ia-I_SIuRixeDC+Uyr{xQ-?Ek}a%BylhW3LT7x$VkHsiyzI(XWep)o3_d z8{8)8qK)X5qXA*+kEZ&gzL@^&dg~R~)Z+B|gYp06sF^p-N`B;vYyn!iS(D8GWm9vIsu~@%7pMH;U{qV zzsDvUxhs(>85!dujBGKg>#};4^H;{SEB5t2mjSOw3>~m3{M7F+Wh|Sigu5EnJ@2!pDvhM zQ48YjB3JbySoTbr&fi7`Ato$_wW=ixb5V(oAK|1}20spY_e@0^p_f&6w{x*cjMje= z+Naz;$X_MiWfM|y{&u_DX`p}AhrY(BXofr_kIeSNchQ>{ub17~_~(R=ZLBgM)^fI; zwgu?Mb-A}|16u9OaB`=^oQBt7m;bz0OBZA}a+fy)f8(UYUEE<`{%mIz=Z=vvch72> zegng7L5|^J2_v{#gr?+nx?}a-8Sz5K4L(gLE6T|RK|Vbww-ga`YRpd?=1I;}$eY@0 z(As4v^q6ZjTn}U`(*ad$-S(*zk&`Anoqj`h(Y5|=XZeAbaJ;gGI)B0n`T=GjS#ca_ zx!odv7%^#Bh_$-4NkOE89*xi!QslVm=Yz zxw|>)EtL)B<2rADB}ZJ_SuQY#VcvM)U5Y6|PC+)7Pxy7Mop^rPszLLsmonEa**?xK zM~Zyw8_cvS_?CFxKtEnCvMKJtw&UfRqGXt%JnZ20BRa@Su*iEEy~(%pbzsZ!RzXe% zb~lcWip4xLtrBz8k-nJH?9}Gx0Y7J~`DXIfGzt$^8^#p`@{PxoWZoC!QSmg)=t1Hvn0zZQfkoS%L8QugOaGtjwke(a5o-=p!Nu}?e zqfUlBazPR&Z&^weF-v=;9n5RFDUZ^NLA~Jf-|7Va@|LvRO%IV@`CW2!UUpdgfvT@X znB*S@@vF4=Po^tvIGih`8|G+^gb0Qfx)~d__x4}ni?Wp!p?Gl?{DdcMO)Rw5jHSut zhdkp4XeU8V66>wd&RwW5Qva_xZ!yN}vUg~RxA7ZL$N^*78i?OqalJrDCoApA_~e{NTxzw$q%J6$jy#Yw4QcQ&5hH5)_gJGn4RXI zYeslPnl(QoM}ekOEwB(*aOulbaoMWgH0^TNF5(-BZ>!RLYAq+cs5ct8Jt0|E;M%+K zOY7=(X5OXVae;g&+U7nNfT@6DmW$0QvN+-PApgoUPKT%O=c-;zgO{k%@yW;*%S5rLyuAqH84Xo3D#SWj}F6N)`b zj|`)bF6V%%q*GLrOWy7~P5-W(JGi=+TRPT^vFN}yi~K}IbWI3T&Y z)Xir5KoDp$gp&wceIdg{keNG$oWIv4s<@Ni`BN|b!x;aTZm0TGA1q?0PXs3>2m}>- zcma7c1qI&cKm2b*h@TwrGBr7ntXmd@4)L8(V%qFurh6Y$v8~mhYHHsEw##=Q*ANmg zhtvBHF}o6|KUT#67?0a1Qgek!dV+34yB5F#?K8{nMhY5x;0}H@eb4qt=#0$&!^b<` zef3WPC@!}oc2Sijy!?tZngSQGILUOx?X1w^<6?C|c1SN#HSw`kL7cX!G8jt_Al@Dk z$}0ve@K2nc8c|YK?B|%0K*{Q?RRQya@X8KOjkL5Tv|wTbz|`pp5ZFHK8Ql(y=HSB! zZhtYGlHCzHqS{_2elegqf8@=Tkit0stKNR^4#WUt$o;r#0z z5&Ac?0A*#-QQ&f)WecRfYqM?oDzeSVooOLC7R|N%;-)y@I07Lmh9x&fPeLai))$zj zsX0F5GhG>+^6_n2{}av=I~Fq#*ioP+HJI{3u`eDro`>tUpWg(noX}tpH>R1FsGsaE z+s`|7AX+YMjh@b<6G@2l;#~j40%EzuTRyu#3@WhQA{`%#BxxQl?ld;eCGizayIeAr zBqcujzkV;SQRTb75n^fPoy*#X=az@8N2>Ekf41WU7ZYDLLug7pyWMm30Xek-##qDs z6wyV*0kBC;a-`rxU+y&;A^l~h$FSYu*SRV&ZO0s@?NUr_HCD8gFOjRcQgOH4qV@5* z`tm%-TzHS-`Kjd9Bg&9Dn!go>d)*5a=Z^H_Q*sT;!xVxj#NEtePq9SyWmJQaccz^) zVbVZkufP36RTg!@`b)UVr;g)FjHm9p|1YgX5w43>?oFAv_5!Op`bz;k)h&lnGri;Q_xZ1iR1t#w32&zxPHehe@=E_nw!~uQ)3Wlq zTAWQowckHaXLr>$FQ=p`al4Ls29?~d^==K1`>*KFf6$x0H(i`*zJbU3m|^c!Sm;O# zmSs%|F_Q|nU`J#B%`<;Y-DT@vUxeuQB)fXRaY8d5X*17v)!_Bs&gD!L_eZ>eSa=(t zJa0*sh<^}I(cjwxZh?GvxPDFjQD(fzIA21L6KlZp;1J>R}tWNkU#8||HaSk3Mo9C#v{ za`cCjIzy>(Qq`vyR`Hm#b^cA6Dp2m{hrSt3yn$W*9v5f@h!p8-4|bnpKUA&bX6Elc zGNoqK0ZaKYQ(xFh{u-BiJrVHbXQi>>B9geE(bR9&`8na&R*;5?4BT#&HcRiI&S~2W z7G;s4$uRbvA;3b(blX@0Nk1BS8t2U0rV%g+vZo7Eg*-};##STVE)Uma>gs)3+*Rps z+x+WOKY*uZpNl(Z8?X`irx=<0OA!0(><-xA0!=cGX~-X|_r0KSl-U>FZN6kcxpu(m z?GmNtgc@##dJ@>Hf`6)F8)>DyZ$J>--7urMX*hNh5dgX&U6>x;zqT0K{~1 z9~dEnI`umxY`I++42`S2Zx$;XzU*LXaQBny2j4d&@lxqbIwaQA`t$57H%A=5Q4Hu9 z-sHw}0~I|yxdS<0YlBCoC^p5nqJ*}x9AD6H`-=C|ay!g1b(XyS!NZoTnTX6)`!428 zm|6Z1x=e}0Jx#e*Y$+w1&Gyi}c3oRc|Aj~sLvv($wKVF8j+26loy?h57C((H-nLNv zA3yWyww8*0SEiRPkKXvTNF#qclO6}XOhGvf)pYKtw{@QIf7R541lt&RMTo~zw)4Lo ztsPCQDJ}sCppGGc%yds-OU^ADmsNK63Bc}^dkSb?SgefVL_S1?uo56(C2+KGeHZps zawVi4Y;TJEfrpXN-N8taP=wx!;~9E^-v)#3CO8Q=eF1ci(ooU5%WO)IYNv7Q(~p*P zasJ8-8XIe-^{icFE>k|I&E9sEs!nzDO&M`BkW zyH!Z05({_>AYlzyEe90G8-_%XHBAPcCf-^Slgz6lk#<z)yWd0$tuaMQmvE`<&~U~>@pKZ)Vv zo8kgn?43Wq_71R;#}AC?!+yzhI}N41vigxOD_cnp_@oOaT0?BVlF0*boZRrbNz#ys z*~Cb?E2h`m^WK1`B?~L}WhTq!pKf%0D#qqxG6?o`!18e|_3sG=+c89kH~=X@7rA9P<7wy~oCR0;hocfpK$9FOGt zF%fRCccAr}1cm#`L>XSRPxGO~7ck>EUp`zaLwfw>hTe@4$@h?eKkB}|ZwZc=q=TLC zQjH{6B@m|6txG3m-q84KTpJgSZ$sDW;*1O~)ddIH?pJ94&lLVNEmq?D?RwByX?wa; zJ^N#I$=)p^YFR00w^W4XY5J3XN~xIZ##S1r*H)9o)_|*<2u5-jBW+9vc_ zFosob+j1<<66LCMttYw`6^k`!ElJx!n6dq@>o=fpYJeX_*x#QP)4rC!GPhS&_K4V$ zV7O5J2PdoO9DYl7i>kx6s+RcKZqKPYRhp@)iIO|bmmslw)&FXpPlAP^Uk<15NX)3v$EtAn)6xqyhl9}4jube|Jw4|gj^nK>=8^|j z)=aw#hdYLS^MZosg`BXm3#~#!C|dkejcim|)nr(sj9KGvy1B&2&h6W8Xk_ZEw}Cjz zn)hSBH>XDvT6$3r&cY^@MTXUEQFdVSDyKnsQ*#Mw00M^iEO}3uYvH1fM^uqK8L|Y0 zrNg6pBX$#uzO6rEXQQr@*1nlKUf``4C@uv2w6ZKZZL64bS6^9b`;`$_o^2J0RqA@I zHJwymD45IgVHKuO`baYg1fRL)Wf<)7It8%NYjBOM&`qxLfF2=ymA)DCOY}_Ht$WvG z{w{&DjM|~@e&qR*y?5ut`sY4bMXxoZ<;oHNs%G$U;;9YEc;(uRpB_&lZhPFSz&8G* z+j6Ae>4O1NqMwPnbhSry$ZZrkSCADb`W+OIm7vg%e*4bVgMs=Z$r=IqxH7lNTCIC? zAC4VKPMFEvvgJjyhqr|;j!X8k0$yE_`h1BTP8rL zhzyDttrx4pz$=2?B@wh}e16+5w75k=;{a-Wzv5k?)|OlF%OZ>cgEkfZES-;HLzPT8 zY&mFGEs^KX)UJKso1n38R?uhq)e&^{mptbtAFC)$)UCv|`$mzVMy%or<; z2h?3K`G8}IJBW}W96-(7C2@Y9XKjl>Za(pcM`6Q((_6~!ubD*JX6B;J<}99f8Jc;2j%J%T+>{-_z6lgYyCKPKSRP^&3miskXYmEOV)TUzNfLP>q0OYwiBY z5{YSt;5tT9kA``BdS2<`pRai?(VG(|>L={vXHR4QdSG?$3aK9|uzP+m1oN69Y}2<+d(mErC)IsgzZO_6g`_9nqT=dLf08r4UJM_WC`P_6KLmeTuc>e%a&UTH zz`d(){R0GK6yIdf5350up$9Pats-;U^@*IjF0aj#DfXRny22YAk7QTs9e!&=vJzM5 za?n+Ly78KfNo1iUgerOorXP+9tQ~+PTr=XX65u;+Dodu)w`tscK>aK&`rT15?)|8^ zw&be7kKPIyet#FEtpI3e&&ZD2_qpoGv$?I;x;-jB~6ygi_H$?1q>HdDnjH2 z(|4m${cE%ry1yjB3ZVDeSvkf4F4${+)3_w04Tja2@9@55q&&(~hgNhwEZeucbH?EYO3=n>>4@xVn)J_vunH%MawjZg3x zi;z_$?{)~7kSgyNoo*LHc?h{^N#nWB-~%_ML_c$6=#q;cn&sWR38Os-_mfk^Qm zd%HY49X6k@OVzwLj+yeYgEOU_4{Nk*R10k zq7|4(}DTJe#2I(9% zW|wdQz}Knecu|R>13Du$8BasY_wO@&9z*J9@&#++geN1d$)JUj&7b%xZr*<-@3kD@z{uB}Hhx$>#xd!QSfS*2kfe_KO$x9wq}~1JfF`C(}YiW-ERwfcha{eWc=sDdo5qwjDVsvE7cp`ADzt3r zyQP!Evnq;Nc-#8#C}W6mQ5|p`uCVW81ZrrT-mTu%^+oWt!#>>ev^M*+RR1VT(%S@6 zdhzeImdN39IWP1?oy&7R?rV)xRLWCCU}M&aI%wn9HwxypKFPxUPv&z%kuA540jYub zsjtOujrJGosmh!fWy#BAQTQFo|J110^0)%w_w^~fL4Q)Eqf~+N(C>^Z`0&t3;y{+U zPjf9XR6T)|uc->}H`N!!ReoPgO-CQX+4|U}MRc9XvfHiLl9(l(cH5woa)=LLxpBuEF zcC-3`9le1XR48hTmBHv=S?zjGhLp8o8EgAF06 zSaCFK^!;b5#P6+>X+NPt4lX4PU!~D@T^KoP6IEh__8(ux9r?;D4O0Ln?z2916?dJ7|gMU|@ zbt6MkwdUx7#yMbsCKbWYPdeJQDO6OPSA~D#*~+`!zSuHv8$M(lt+30 zVda07A_(HCL#~P;bo7^af6=oPtg6eHcDBN_g1Mr_fj-R+O&Q2~7pt`;QJk`<;#xTP z>cbh-9G^i?qmgupX#%tBFrbK)(%9A5~bC=^>N+a?t+8n#bViI66MKB8%s zxcD)_XH*69VF?Q8U=!#>-X_DJJ+4|eejUbb8 zGJle~KBRZRslDQzTVShXH+mEEaF=e^xij+uF^6P3v`f|D2!w zb82NX`ggj96YRBR=Hex(!ZTDj$7gK@{N`ar+b?B@!s9S$2qu++HECw!mL#6hf0$Y}EgYLO`|ES^ z*WD{S%PC&W*>RAg9a^N{E0U1|Ht-gQqYrBCTt!B?9I>|#u=t1-nFGDO;$J4t2}o*BcK1_?JSa34~e4FQ(c-vYi{&(G%Lfx zKWd0`ChqVymhO%hz);X3gRRj)6wa2(T%;?&y+ht~CFUO4XI9f?pG-`Keql+LKmsO6 zQcDC=AW>kJ5w~qZn4YG|jOQmgoO~UnN~`x)ykj4mVG@sR$8)E>ehumAceV6t;=2Nox5JzO&w0C(; z^wewE;uRI7RII*A34SzthX5UFOms7xfh4_zYKM&kq$9AE4nu|1k07M|u*_yS_ja9KxD;ut}^*) zvI~{Eh?DIljAEN0kji(XV8kL0UF7(04s&3uoUK12ENi?;u-u1_H-i5w{u`w;aHq#t5-{wkiAchYEhO*kwRb-H z$K&%f;u+6tT&fnhZT^jdn(?@}=qi_bC{gEngd440@dTF&?#bc^>Lf!wZ-e{oWt$d=h#L?>M2jntOwF=as^J2-l+%AT3o|o+*7eR_988m@21fyOQx^> zEp^W8*oX8i*x*=Y$~4693md2~%EvKVW-B$Vf(hIOo zj-(}g$>N2Y5GVbVY16VVou!4-s+SC-9_ed&CPYW_Vk2#BwU`LK$WIG=Tb$BA?Seje zjq7Z+7$NH_%S&B%-=Q7wwu-B-o*#d{^2+$rrI*GME#{aIGxFJ%=TXuk7d!U1v2a{( zgrH`tZh2nC5BqZwW#o;6vPISxWl^1GIOq5uzN$J;9rav=eX}0$Bl4a+h0g)JNu>Ez z%I2778To0Z<9ajY$`vq*rv(SfqcHfbxa%K!zDHlna~!rt zN5W*El!+W|O-I7$cU2ZL&9Ew4J+~=c`i4G3NZC{YJ>{!aW+W4@`@71M=b-0c==nAo z{A3MvRBfu+CF`qXAsHX5=T4q=36xxkD*x#DDDR9b`MHsne>%@UuFHm%TK}`lR9;YG zHcGsp#M~h{?7W}nT_bzve&bjp)+WtztOF6N1^I9TyRGsww;t+?3S(E#H)dV3#%*B( zYdrFg)x`c|ZV%SPN6q>pKa_5&3rc?dD;AX0pp-tu_bofc{$ZVSKIAij-(8mQK1kLF z0Q$x?2K*Qp;Tn_UeQ-bn8tu3S3sN@enhcKfpl<7V9eVdHU39`#@~J@?4US}p7K>!s zo{qe065u8ctT2eiz}WBrMc)_zVsNt3<#Cpk!8ahit|Kq^65n;tFa|lulWQ92&pmHe zzy?4ZY~15f2n}NQfk_5en$5aRm}uy_LG6ch&NG!SHwF?3!w&j(H!@nDvS*?RzLtN< z;Kjo2sgGtj&uZi;%L|g_M>rE5&JLZIIa8mwS6Fdw;^E!9lV1fem(;<^I z=qsu9-!Sb<59UxyI3|}aFj zK~xd154d)}l-*JWVZCgcgvhjP$k4|1+-K&>A6?0(CJi#Prn~;nV{Dp|Y?lNDNhiRwD(_1XPsc+-8P`6y{Q@9l;7 z_$GY^;k2yWhuSu-cWYvb)%x^H8#pox)yakZI$7OsXDDiWpl5* zQuie$k7w_&eazZwEA@YsPo)Rxl(yifmH1XZs6KN8@?#?%x^w>=kY$yRQTDuEdY7-U zXEJ?LUQlx0dFST;w4?5;WiRZAjnt=Q9noiEWBE|pkb0y(Wp|~n^n~?=0P6ReFK}tt z{&mmo&k~tFkNZQ5i~M>nsArC9_tm!p`pTckmwYHs z=8tgBr9)oF|J7gizPqJkQ~%P=YhrAo{8@c?_HDh*A*Xb#_M&p(kF@jjQQ0{E$RB&w z0-I`6*tm48=PF&#u&x)fi8FB`ZJrbaWmuDq4)h7g1SU}RHjS1}&m$S$-u6@ zR2$1<-gu$BAkVqa=w~DP+icK{XQ{lV`*X_9|D=QNzI&}2XTXI}3=x4=DtYnx4| z1tXLVy^)}2p-Ht^r24J01yFxgpZpAE)^p0!{ioZr*+6xfaj_RVRr{u13FA3?qJCn9 zepJ5P7_&S6S#Ok39k%-Jb=d2)*Ne7ZrrgL!3+TDmrEMv{o-weIo+mIV{a`H`CJi>@ z`BeGjIptGdp2w7t&kj64Q&&~q`s{#Q`ek&Rl70DBv$u`e+h>2e<(87cr27r|9K@TT zcuu6fplh!m;CZK>6YCyQewyXvnI-Q7YG3HYb;`{>H0_7Zg!2rE-*6wH+;it$6~FrR zuj8Eaei1)E_nbKY!VBZlOD~Q2^RH1J)Gvz%>CYIws9pVj1twLpnC_hDabr|0yvC-qomPJ3ov*zm^mE$m8ueIx%o zz$5kZG`hFqf4Nb9Ku`4QeGKVTs6_Y8CWAfwD$hbZ`x1tKsgKR{+;i!37qZ|peFG)Y z4<941u8;CcUFBS(*#bXZc-?}y_L^(j+rp~8$+P+rp113n zkUZ!!w%})f(sp{A626;z-mIuMfneuMuV?4X1v%<-P)q(_eI9$t3|z-AS)|{~Kwb6r zCHtnHq>-PfO{HD)T>U9q9?L$N2W2B&wb5GiC|}Aen`a+Jy8=DOWE#>cZqp0J*;6jc z&GQ)N*rof6@{*ooeH8iNKPsO}PrpTd(I@1!JSGi#Pzi+drGjeH^gGpmt3PaYqc$iz zRhigyZ^LIY4tmH&^s^aD`sG&lrz~HSTc63QPDxX?$#Uc$>GVvCeEIK^Q~k7S zl9g%k|85ub==Ue$(noYXxDMnae<0r$R#lyLz&8A)oM8qs@{hhnzQI|hM+9lGZ`m`? z^B6sPpAE{t>9PA?dqIiW`0#=fbBE-x^V%Cq*w%AIcf@*I z2W7fl{CR!n*&ij1F=ic+A4WIT1tq_nGe;lF8O&gy0BYcR=mUD%rv^qCAgT}ROw#rb z@xucNz!B#RLNcJC0U7>MF5x|XKkkD=eGpCiE_3L5{>Q%-rv`=?6s>`fHejM_W9ixY zplbg%Vx{Q=FuA3^(xYv}9Sp!U83P?4i%mKPtF=G{8Ox=s!S2m8a3jm5ttvlc)qoV% z(_ly&5J5(VcxA}i5gT(8PXjs{bYhVCreFfK4-_*9UA2Y|6AXfnO5~-5zXZ<;piLIhJQ0BDdR~ z0NJ|f&%m+lP*j3Ek%AKU1iIJ=uqWvTQaa| zo|AXir|KUYp-<}8{01F?Fb3W1!iQzKRXeJ7snqvFYHOl8V#(C^t#W z$Qpn{<=j&zTA;yVip7gH(S@FrRdFZ>`K25N1Ch;7mN3B2n=ks{CHZTDEPY41;{&Pd zz(y6SGGzwMU$aj5Yc^xAOfyy;S9w*A-11O$&0t^+$Y!{Fi8fi~1nHZ{_>k%%6V^}v z@LK#f0i80K{L^5q{>EM-FMV=DM-4RQHEfPP=%?#hCN|k8<@LIx9T1#jMjpLfw8a_##>Z-r1-4Wq;M<-B!#9sf`&wF8~(lJ9bpI(0YBPO&46PqcEJV=afV9*wF>-n>BthjmB2jw}d zutIg%>pzb>s(a4KGwZYGi7eU|lVMY*O;;P>+p&}ppQHU;HFvHSJ`hj+Rck zOQQ3?c3%B>)1_UjMV6%l8)39d`E}DzK1cbp{>Z=Er(Yv~CO1fvQU-Pfl_>*h158e! zAMwzM^h{dxKEMCO0XD}U=*zL^4e6`hH}O6B6F!o1@e$f&_cQV(OMFdzL*~V%dQY?v zFeCIo>O>QxX>0OeG0Xg`uTq(qgq%5RmYxfGU6rm&_3iXNflAr2KRT5CQnJdO@iQHA z`zE`k9)zpSrA_e7-qzRy3rcojK}pKq6uIES3$tFhSJAHVBYc0zhkJeF1I;IOkIStu zKvMkH=V14WSA9NpP|>L;s)`T-Yr{7HU+#5Zbw{068<#)mnxYDYwz2=@mbZsiP`C`BzwfChKXK6xZZ$`aXRE={e_F ziZW@EGvm?jw_x&~`z;g8JS(TZJ)E|Qj?_6aa;J1X4hpFM$a8F?vgUQb6r}IR6rkd< z$fL^Hkv+3av|ntX{+hg-{IWrn70S2pAq6)1I+SjdvnE#S9zT{}rjSop*_AL8sgKJr z)l=@#kxliP*Xi>($G+5+bV3^SlCq_LZrD~E^`m~d7I^4h%JnQ8K0#lZr%H<~wUO55 zx-R6)b=e@#SrobD)?2Gik{01B z*FC+-N<-Ii=H26!-n8 zkcA}Nmw7J0_pq&=y_+p`uWw?<%9{3Tf%sPClfg%-DzCtUkfS!#^veH~mlm;*Hsc_hJgKMp{MGKY z8Q%MN^yV`W3+2^!mnl?6VlFv|MNe=H>eoUqO0M13H5Z^M>{?Z4cbgN;+B;#^jgOUvVGVW5CNb&h!{YsQxW`A3@EG_aC-ke0z6UL&nRIOVl8 z(^fpm)`VdV&@l+4^lh-F4NV?K5?U8Y`FeUdI?AG8Kzun9Lbm^hNTWwWt^h7?o zXwro^*d#Y5G-|LFok|A=ZyB)4QdSwM;1u5FWK0DuZHpe*`1Ty~`ZprM>VmUct>bIr)Yv6Td14gUiH~)YL1*t9~*qflM5*@ivbXBLC*wnLSS? zV)#~}2IEtn7H8z~k|j*u;xqLVJWQNZcG{|RzPSeU`rsY)(R~zqvGqkLs%!jM;fkWX z@m=K6PJqP$)EVC>mA$geb-mgNHo!K7%P%r6*ZF2DK1kWH0lrF}-Ina-OVk~dX+*`r zw+PIA>O?*|Px)LYZFWR5Z^A8Tujz90H}udX9R7X$}`K4t*96E5vt3)hMl-VIAOU*PZo+uGS;=z<>V7n)@BA&fl9kAOblod*iXmc6VU(hZ+$(unx^N6z>? ziy5$E2CJO%yFB3=!YnAcdfvR4I(@qAhu)NdI#fL6(DTT%OvhGX6|O!m_ln!E9XDcU6DsUlD67a>%THw_wI}%Kgm71s!#}5%!*6hvY3UR8e+1OH?HtadS2lU zOk($ZnP9lKyDQ*8nWvgI43gzj}oeAS3UV!sD~B_H1uK9Ad+GqY=B=j zAOX0Hb(UFjF-{dFSeUl!aPB<%k}o5_>M=&dK9dEedKm|ch9UCzJje4=?wPen+`!ue z$YZWTpF~gY50;UBFCmzFdd|)pA9S7t+{{BfFVKEqgP(0xeIqQS3*%bNT|MrLKl3{3K*Mt!351QA zA2WX0m+{x;%dzZZ`Q84^S61Do%xjs4v4G1PC)iBFeL={^^QKAev((X?g3THBZ_%|s zlwRn~Idez9p@Mk`Wuk+9xF2rsY>#ctMesE?kNoOazZ(DYi(ic2z4X#}|IdH+&#KW6 z8Nb1~ar5SQ`<-{jM<0DOZr->lJH*eJ%dv@s4Jzos9M?LktT)1v!1LQigcsk!@8XO0 zZQTr7t|Sp`Um(wUX-gw1-y0y&S?A=t{be8SiL@{6;J&PnpKZVw9_?jbkk++* z!?rXlXEWCHeKd2Ryk(=G5h7LUp%1>nh7#URh{%^NUz++(>i{%9I?~?Qmrcp;m(Ue1 z*gn=cPIYAV+ff)BglAv5cW>Ojb<470W8OAHpSKM~gVcVFeAMw63WzBFNj^0D9-Dhe z?!m}`uj13p^%!rk39@(ph_wW&hhOwO1^K~&uKSgJz2`%;WBNk32|7ZHa}v)o=uE!H zEBQQh+LrhOKFV`Xw_m^MGW3E+|MeV6NA!zqsSghNL_Wq1^saF!m7U*hXv-9@?tA2u z$nypv*?`(`H+}KN_ppWQLAU;KO@7mCTR0yZNgl5GV8^yAdEkQQxwHV?R21Lh+PNiz z>h?w-z z$8xOD7ai!kf7bZOxB(z5bWxyn#OHY<)PMOeKQ_(+7Vsp&VnfLSo=W(78%n+k?q7fh zK;kQb`RU)I=KH{4UhpSYiEjp)Ogw$?E$j4Hn)D$G^&m(;YMVW7ZS++3!v#Fmpoh|n z`;#}X>3;$a4oIl``T-qCgu`VC#PIvkD+w&?NN|qh)a8W_u7d)U>BzOqHHYM3pWqNd z9O?ot=Ll}qTXOI$L{neqK0+qfrVT#lB-JB`1UP`=x=E-(oyZH11VKc=bUM%y{t4P0 z?CtxTc$5*;B*2rP$&mwj`37d_paH=vt{rfPmiQ&uK`;(^6C86;OftpB*fzMWBf%91 z@lFz4AwUET^x@j=;VWt<@Z(oHV|$e&8v(HnCUGPP)0;-PCb|7&FTNc_Ac(*o?T^d^ zWB8qQ@X!ev;En#!1h=ox2*irMX(%C;+d_%p5fJkGz!eP0yVxm&exjj_XYcJL^b5e&_OK=Xt?ZzKtGS1K8Jg+TQk&g%H~A zP`E$>*!>2OER=Xdf%x|#4>m$3>f?j(L^c4Otv9j@AEn$@)+xSX-Bh2p$1b!Z!AANO z^tQIPO$#3M88)V{-~f)t6gC^lb~$GgO%_kQuqmGKz&`$#t?J-Q`sdA3NRNJp`v>FT zP)WM6X~Y3}<+G58eq6I?1ApX2Z#H`%pZN&9u%zqu3xM&=<3;J4v4h~R{6=yh^SX4| z*uLaNB7UA|`|>5f)}FD4#Xsy?)NI%E%lHCzqb1DUuPk;?BG5u9Hs6DZb$QuEZ#VyauyV5A1_>0IaS@yO(J77?Ermb^Ehsu z=s!?Pze6`{WF2+wqQcKLPl*LZ^nfP%BNO)O%~l2ub;^nDJrBCZ_NiY! z2S3pyagNTM({=#zb-(O|aO%4)V5W1}_$LNL8+l!>^TR{ho$*k8NcIGg_6lCcH)N+i zV<{l%T*u>w@-O4lSFhTa!AEcIJ5<8&__j3t4V&?;dt}8%?%T-Cwc3+5>Gp?C`$haK zGRH3T_slWcCw4S`{P2JO-?JEb0pYhV{+n#Y;&AlGPJnv@4XNb*;du-;1IZ{l$JR>5 zOMctBeUS>eUy=&IV}Xd@he`kD26)4k=eYv5#6$aFJD#2(jmgJ+}hp|C=uO zI=W5pW8rg+{;?m&l+hpQZ}cn1ThfFtUK!7ruQB%KUg2x*#RAUhXXH~(J(qEA44qphjpH9Bi!CtfuHnv>@rb74v&e{@nUssOnsm0 zeh7HZhJK=BIVB_WS8UikyirFumRmS%j_7+b}wjZdz9I&R*& zHTHDxW&VRtZE23qrav|wQrG>0b|{)rPkK4ASt2&$0)B3D>B< zyQ=#m`1lm}M)YXeeIJ9SglnB(WxWcA49ll{dM)yL)23>9{3twZyQ8_~m8;K;%a^a% z-oDRj{%pAmTG#F?YDlRV+lMcH1|Azq@TJU+qFXkk(x0i%J(msh^aI)znYc&iegaMI z_3G#9>pezr#P9RWz;i+7AOP)tTH`ME0MaM(Mvd0RZ*bHc5BZTf_KA(qh4b$7Q~UbU z<#i8{tjUG<4A<=-Iq*f-rT@CWah|a){32@~^DJKD4Q+%Ct#@o{KgOn|8~NC@=R)Qy zTF_uT^Y|ve@f+(HN9M{%oGa6`x(xf1MK^;sd?lgnT&lu2Nr0@-@^gankc|W_`0_?V zp2gWj#IrMP=QdO_o@m~?duQCeb$i^seMi2KF$cfMxK#HCbQb+SBBbr6#HBZs2wYxe z$l$(KJpINK*<-PxWC2eiEH;!Z;HiYKzMYBO)q#WGh zN`K&hZ~35Q-nq`tpCmAAraBV9bR8uEI1cpaoNxZnew^pG-dO}VZ~&*jP3n4G#B(6^YetB$dWpj-ek(2;7rGSfKyLaz+0|`M;WF#o;#SLhHtRuAj z))3ji{ZHp?AYtKSOKDSyZ+LnEPkeiiYBrY&Sw ze4jQ5 zk@#)oQyu4|1obKNm}PrJU-(7Vx<`|QgI#uZE{z}j@CTOTA_6~olXlJh6+8JJYP+SM zcr4fTijQ^erkJ(YbiWqfxyoqgE^AuzKq*0||bNY2;C^6IY}?gU{k4wjon>Kc{bKVISzxx9O*hrHpTEIOy`U z{aig=Gp6U7u@8we#&%m!*Bd~n&-@4iLiV^P9>~vphIueJZIj#|YMkyecniPfr+sqo z&HWYbF!d%5Y*piw+f1_A2aOmRGylv6a`VLQ;G&FG$+>MPTJ{IzRXyf_mPv@%EIiaN zsb(qgiI%y25t5YV{>D6Inmgzd*+9=d0U1C0?6dLOYp;)A{rcDAx4-@Ec;}CQ95-*? zG!1mysIi^%++#BClAwoed4n5o;<$VF-ne<=#`sL>#*Le%ee2dO=X;Z(V4@}8o#c`n z-k<|T=`s1I$1pGiE}~tdYx-a87v0N_O0<`2QKqV09(@AEspLEh$Y1mU2U{`sz|Zlwc*jf*>moV;bpY!FZH`Lq6F_PQIA5#h&(@nZ zsZ*3G|PD9(PifLAYcyI6`QHS!LbOn<8&_)fR8=>3?dmB2PfT{gut??yvMC>hpCUNEH=(FGW@ASd-D^s z_!QUFVfu@AU4cWFHZu}!X#gL*&u(Lefn0SkDN zV6mZO0Z%1-wGAa-2Ip_U10eA?0Uq;weDhLz6uch_e39T^MVb3?x$g8uFkk+caK25D zOtfiDN*)P3uBHGUr5z^t3I=&x?e{5_sWZp8#J6r~J^*6Tbcu1W2Ci5Tx(}e)1^mAP*jB-#(#UIExGA~jVUDTt% zw6GI2glig>hd@+P?3>^%H~_kIP}Q<3o4T|k$l&^0p#o$%IX<-QS$snWWaC?q=s`U% z{DP}%bRu9#TM|%$CvpnW`ZyS`gg)2|{T;vpN0d1_@PvKgrR$UE ze}jH|+rc^78W~ueV8cki6=rK^J3pnvH`65+{RBSfPWxb^wrdAM9e5SJmDTtd75!~L z(ad5$i|}bf63S4|-;@;%*H@?O&2=s+g<{Y_f@{Lamrep3tIu7g&$8H;b;pu!@!?2AwF4Nm$G zn|7Xk?s>oMg^eWMRHD4K)$ngzHu*q=TQw>) z$2L6iEYS~s+>fE@Ig)TY*`G;8n{nPg<$B@+lg1Yg z_>5nG=dk*t9|CN`V|+GhGERw}`0+L)7G=A? zV*}(xD0pU*VC>H^IBB!ihjZ+c`)D?00v<21pND|hn<~hP4yjFE^M;46btDh}wcmha zxm1IraLM;uNVpG)7C7jZIb-G>;K0lB$=)DAmo}mwk>88t_z^!h!)8%sh#C|H8NMcZ z_zFCjv*nxps?Tf(*#y{F)-@lGwQ3uHIr}kfCVcY!TsC(v?|Sgb{aKat?_3W6xu>K( zkuw_%(>~DCiT#YR7^!&+$*+F(>+#P&`N{a%&we&O`0yjid^|2)+Ogh@wfG6=_*=hW zr28Gdz&(IXCjj?fHj#Yt$tUB_fBy4$|GoFe`|rO${`|oQep3}Tr2V-cuyNP679bn_ z)cWX}&8W7s=mXBHzJ@M9<}JvnTxr6A(7U{v_;{zKK0E z$LeQpQuCbVBTyACV*t-4Y_Z4Io;kI4u%Q%p+ulsV#%&~oz`T@y=Kl>9L$~N^p<907!=NyXE_x!GS z0F+w?LG$C6vFN8})bw z>~=|imQAsl@}Qai-ZqR+z^84mKkMdl)zOJ*&~N|K|M7nqe*p`4lHgHoC^=eeC|SUx zgh#rebtS>pf^?>QVqZ9o(SN|Mb;Iwf?%K}rI6&f zspzV}!Rcik2X-T97=L1+!GTmV1lWV0aw4FMZoEkc`Hl|q6Gy(5zI%7?scvlIpIDOa zyLa!p4SHh&^$BEizDN1Jd!~iFEVx~|e8mf-4%j23@(GC2R$ffdIr@2gV=R$!wD<1r z-H8YGKyt=J+Kv89yU0k#$>g61)$LZ8&NhbFo>jWCh$Uu5`kmO*EZ2PI?zUzS1EodIb@UW zH{N6+9NR_ZZkzG}02;m7kNo2!^>Z>3);(Fd}bOg^dm2zsNl z?W1HJ%!9rhds{XcKjRn+Ln@X$e9*~>k9p>3ztEBP^x}=qTV8Z=UlEQ@qnpoZVO`5N z=|@6UeilA@fdUNp`b5yS;u;+$`T3`G4ytH?PB}!ucV7U-@+^;?OFQH5zxO@!x`^=l z>#yrS221>L96HPGWe_fHUw1})WXpP(%o+!nNp_)w2>e9Mb} zlmXPyr)lwFY=}&iX!B}U+TLReKHx0+D*lOHT<3h&k7nR8(MM#jzNU=K&s<<0#&Z%u z>lqz5f{!fl!Qa~^^dZJl`zn38#&YruB9*zK^6~rRs$6}Kan|FMj`YQ%mHA-kVHad; zUd(I6Ky^Zsdy30M2mfY6qklq;O=8MB(fC0>1*lJ5^k_SA?tU-eCpel<_en3_*%m@D z-`SXk>1`7gaqY!x+YfwfOwAdzJy{Uv=(Z(a=Y5}bvJFG0?{nEWm-5ybeYscnxCowc zEVpbW{n3TDK(J{p3!Q9o*zml_Z71H;<4B*#=4bA^l3$9MPu)YAhnu#_;N!Wkj_w!2 zMP}$*2WTNHZ7Y0mOjCeg3%PXQ9uS|Qt;2^+pd}mlGBk6#ea+JV|GXbKQ(gQHn+sci zec$1pKR@5heN(oVjNa%aJo+5K^B5aBpm*!`?eV+c{cilPpZvrdNcl0I`HkXjDUAs2!-nnBsv|)a>65k!( z6q}#e;0+kuujn6UWjiq@;P2Rt3h)R{?wMKO*1ev*vJ0oi=9+#*yGS?ts0wK>&vi;K z63+|JR~3WDC-SSWnXW$MF(36y>uZz1iYAHwCzGvxZ+UA))*L{d<@Oge?Ji|{MZ_#*+ zzSM<((>LHif^PrD37+h0UTQbdMn3qR==vZ2;Xk|H0v7Nj!D2(n0-j2EWE)DpLDjzr z+;skGD!gwM5aKVThQC(!WnsR~SE+wL?%%rpmH}}(JxbXg8mk9D7+?RYpo!)qgRiCH zm#Fl0^!}UhFlhcY_%eFdaRE;jJQV+2z*ho2>|X4jyy+l<9@Ys`Xud~q!ATG2_^5*g ztFyo)xDHkkSUNg(AgF_hU3UVV&j(Y?L%0qM)WD@|{`(yKT7z%}53K}_v+#&)$k=id)UmyUL!g~H9atl{1K$MP zRFC!-4FZt_*`P;YiUn3^crgSS1eDFoK!6aWw7n8MMW+{jh!auYK}TH&mZWcO) zm(cT~^U1;Z&EYgo}x9;6z!$p51HvIjqI_J$~x8Cv#P9c#+pTwfhKTWmNvANz;LA*>$@17(Jy&9( zh(&KUx5R&F7seLs8NZOv)irp?&0AP{BMAXYZ0_->QXsy_v4hlUM|>YWSR_&+cucuK z#j(3|geGl~1*7QeHdG#V@;AFB3uP?cQO32wdIYS2%KWWm&Rr+LS=x_rg?fENevb50 z?L^bGTFG_c#(z2nO+cR z{Q=6l-!xCRfpD4+i&K3snCvZEQy!ZMUzKLxX2D|ER^5}Y>EWHop1A&7y0nr_7&Tp z{Kt!sY9q!B^rlW^&_De#&iYDq!1H}n*VKh>FQ!llx|HE3=IOReaz9jCd9he2GQ~Hj zHxIE>Z5R=4e?&O8gqM(XpnL|=hi}eb^bI9$7wlX1a=SOsxY*FAZfMSCHl@9)T>$>) zto(+y!Pb?>F&iS%SHSTCUX3Mbqn3kyqYu7sU#UFNq@Mi`*(8e>hXv#@CdNnL3x1Ei zIfTCc>z{q9{l=NepZt(A)v%9Z7hUw+kTRE3&w8frB zSR&a{H?o)yc+FD)P0l-+C>%OZG(7Ir`0aUtXv;vJ8@Qhe5B;bIM5pM6yx@EDFa1%; z2zTRAH z-IU$DgA<-!paln+lxh3xe&RNUkL05)3$o-z7gEp1C!453&o|q@4aI9p`hbT#l-=Kk z?E^D8$d^8~d7S%`GHf3b{fB!px^N%Nn9n_z_Nlg+x3lWozc{Zv>!dv9-j+eKajylB zzIE%??eYHme;O~n^wN0Yh2M;qUw*|KJ!pS6f%HZYj+Q~Tu^pg`yaI6Po22Fmn4fj- z1$Q=Fv%q}p`_|sx-nf1H_PBB5#<+Rwrhit4pTc2oYSnB7wXf*3EwP*1gv19$ZHAPK zYt4(wPnCKu<#u*^r;g9JH{jQY1?u{9&h?kel`$9e?LDcc^oQvp&VP}o=gV( zdJdNb{pdx0Z@7yeS|gW%!CCtt;I`GVHwz#iWj($_*LsUr>Il2!LU!Z=C;Br+=lKV4 zUCMl(ewqycc|M^2v_VGK*bBgioG&1s@u+QS+2n7Y4@&k)Z$2uYz%()s%9xh1!v3tp zG53l*({|sPLFmQTbiaq5Xo2Il63yOBf(&`Sj{KI7xu^S;B@<5cfhM@E>tv(44ul6| zs0d6r_)*T&ZrHtG5*xIPr*gLs<@WLTbM8OU$MbBRGoSCDU-F#Zz8#xb zSNI^S>T=$+O+?o-9=>os_1H|pndI@ac-sRuLhd`uh z5ojoS4k#6#V*@&N;IM&nt|)6B%?Em$6_lW?Um*=~f;qvc@geBo`Hr&-YJ zh5PVL;KBA^Wif?}r0 z!s1!%VI1*?hWRKDKHx`=^|7+H=D=At8zg{Az{vQb&ChM{Elu>@-`yKmpMB1+x+XYD zfQSWrYy)iqOw)!EfUE(r91~Ol^j%q{-kew3R@H0%r~|8 zW?BO6?sEh?h2M1!4)&}A^0)1fF>eYGW2NowopJTK=f-!w`(6Ls4Z6GT-rl%(=Z@d3 zfWF9Rzq6dYZHPW|ZrdkF8^3f=Q1(PtWJ5;eiCxo|@ijJR>};=(OFNrN8{%_3KKyKd z{Px}5@!JoU$L~H`9j{+o9tUUZV{3DLJil{3u52xj?M-Ar9QuITa!K;I{f=V;*&IK> z|FKj1Cz~A{sK*B2*q`G6`Sv$$vlba?f9XY;{jd+8oN=Yd7=}(*z$3X>>#=>*K}1N153+Ru?)dH8?YD~sjuHeKkIe6&sDbYGw@a>2JZIRVxav!g$T%m;~xNy-_k=}RZN|X@6FSE zkx%$(pCt1K;GuKh%dn-gB0uecy5L!1qx)RIIRCxxU)-O(dG*!TrZ*4-(l*$?eX1?y zjg2^s&4@*@uTrwwq`^^H-~0WO9z}<-m$y*R&+#98pvN@$`M##M?EaSiAfHC2@&T?% z_HWUNZ*eckx31Yp<*`fj=!4+({1bo={^a|ZKH%gY(|YBapQ&?SfWG+po=A=A*WKqy zu3I>vo&JoEwycpO_NCnZE~9y5ka5u6HaMQ*0fGoeElML&hEIwO!zpaT8xnUD~(7a;w~9tjH?JEL(l|F zy@x;5{~z~%tWFY&BH>V0Wsk@@NTp;{h%(FU;~WRaIyuL&RmQQ!!7++T$lk{)n?uMr z#^D&pKK420<$K+(+wJ%JC*IH3`!Vj1_u1*LM035l#efjQj{FI)v+`5)G}IZy*jK1n z`h7x+%%U~f-RwIZ+gnoht^gF^OmywZGk*Ps-9=i~%d>V4;W`alVxxFIR!_;0e|!WG zT1+^g{=>Z^ikI@jsCCHsPsGE8LQ8TOFIw@W{q#tPe7cQ3o+d|EO=+c zv+u<16})k^vo2bor9FAA`#@qkv*Kx0M0>{UH1d^~PffvX!e{Xr*Cv=xR?&{h*V{Oi z%X?*Ss&w~x$rp~Kvd*@%vp{&7q#kTGZZ%4MY^b&VJ(F_yXmUxahxooZ`Ge5n`RmpS zBM>3x6mYcLIzJ;dN)n+N@yKZWvEE!br?*7EYOM}8DP0Y6zrE_);4UfT=h)CgO9!hS z3w}Js@k~bb3x(OmCv*OrNugg{6n1F!9eYXdpG~iFYCAdVadG$zq;_nl175!sej=V4 z=%z*4J<7mO1x%I>xW)H*`wO_J{>?0-*WsE?Ij0hHb;(WL$~-ldEW9+On+VV&RXaWr z=WQke-J4xHBh?5g484N%a00!q_y4)P8Q4fwVX_6v!kyQd{t?yy`p93Kk9#pV*4e@* z^}BILJBv0zO4-GLk?dk@excL{XD3r;TaE(0;`f5N!M0CAd!465 z{3hli=t7-D(^Pm(L;{PH-I>0cuEW{F>#f^aP+UJ7;RV_{{v~5cjWz1e=S@-XFj8e; z1nQZNFvtWyR4XN=1U?Kh66lak<4FH-jv<2Mv1pU`vK@};m^u0U+|XKxC$%Hc6R7yO z-&Aa{YBfhQ$)tFbxr1f;T-WXFqInSl&0Sy6ll#kOmRr39&j&KWqV=_(uaD-0H0J^2 zXSgTeb_H`E4Q2*(E_KhO&&2`AcY2AT!ot<%A49&+j%b5@_Hrth-*7M2ttFQJGI|D4 zZJx;x9J>i+M+EQy5CVYs04UQ=8fW_ZxJ*F$IOsj~*TkL3fFJqrtfT6E3&SOBl?v${2?Pl+ zGmX#&Ch5t^u8d!2f;3B5ee`XgxFZViGf%G`g$7DE(h+=YR|H3eNu)c?$`C{MSi8?# zG24n7khCD)X5-}>7{|NO%wLH{6v%-ZdR={bb3u5HG)#iroT>V82nDrp9ZL!9hO_bD z9#$SbSc6QrOi>L3jl#^tn7l`TgaNT!6x}#u7>ex)RxA3X;o4B_qtMS)@Dat8rdwC9)Us2>T$jeu8 z#-sbOWB77;<*KUoy{}L8U#$uk+d?^wAlFm{V;5g5ZDMUYE*c>}J^<+j)($a5C~t+! zEa|E41?Kan|1RL&yPX?-PvWj7I0NWC-W;H7YXWL&zIX5}LIk|EBr!4+;2&>4#ve+0 z_o-tojp5rfoSNum*5^7Dv8Kq=yMef9wH-RdtrkHp^Ee(fZqKl+Y8&euvnV`)S$=Xx z%Gf`Z1!zmy`?q-^D?^$otTLr7k~BWWW=*@+S7VIV1sVWf&eq@7M~;P7x672C4m?K` zD%MuQs&Pip>#7WM;>|eN1AAKxk#;Teh8Zv?s)m|xyv6Mv1t+}?*^``_WBH7hU_eRK z=4b^35#*f6Xho2=Z9>nq!caB$*6ooJB0E}st&DlRp;J$-+)Xsl<4Trw94mcuaeaRR zTQ4jkH~jk5^r|U?tTiFeo=eq8X-U|3= zZC?d;nu#_gXRm%b9-MNtk1D!j9V0X*@d>mx1O+~8#|LqapDOrzpt^%?^HIG8epn|u zyS5Nj)1dSaw2tSW0u9nTnQ2Ms?5Zjfw$q%6{Q1i}HKVl5DBIG@74tgEM{KX^?V^j5 z3~73(?lrK4HFR)pzaavCq^R6tY~NkZq1=8hl_^UFZ2W}y2hXX_uxHoG$TlCvnOMXA zLvUh$6E!EP`j{Qn7p~N}sm*F9urP7#`-6L8A==o_<~!#P;mBR=AUC2^Ug?D4=9&Te z3z&2m+H{Yl|9-&PjJC@3sE0UPy)<^od4fsYpZ>!gzKjGMK!hC=?(Cm)=MzcgJ%eKP zm;Odu8ZAkv{uQTOm`pwS;$}(2xNapy*gl)u=RH)t2lp}z!54V0wQ)2AojMmAf_2M=hNw8{AlX

    %{x+V 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åoKGcd6GvA1ueYGR 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%0Ajj{?(%wcod8b&$(!fy6r zVdMFkU`LEF^GGv!_V`n^DA8-v@cLzUsqz^HwnZOtk-&$dyOsCw_&D_FqUgzCX0*2yo;TOFfeqw@@{n~b5Qt_j;6 z>wM`a9(^2)1G9G5WU6VGivbsl9+;)9fmGfCBqJS#%?fQJXU3z{79U`aJk0vpcZ7D; z`8Wor49VmY{c*Qi=7Z`K(>3?oma4;s6qRsAGukAUT7cpeo(3tV3_r{T z7Y~-*cl5wyjZgKwse0`lQK9;FR;O`Ex!;sjR+x%xk|eB>QPLsebDT*lqa34!cCF4_ zC?geeet~Y+LuubY^%wO_`3F-56|>vXB~}$PYg_kOlHTD8iNebSXqx<(X@M7okrIh& z&@8I9`^bJ&lz3=Of`9qq`u&b7>Nb{c-UJd5S-qe7>XoEF^O@&r4&s_`tifX` z(+_L13e<}6{|2fx`ZZ{watw=(J!Be;`%cCS?~q2NVMupTua~CrKw5zvw(qp!P`QnQ zRRJ{QN1=FsizP-LepeT>?}KPeUYn9Za%F?@;TTediDk_rc`dHQ$E zc5^Ixp$tUvHkR-}hPL)ll3D~tKA%q}5rvFgx%s5?%lJk~1iDHS7Ga|wS=v#9HSBUP z<=X3guDx917vb#5QIguL3(LX*GZD@mftG@ao`OgS=hYz|vq~wm%Cjq=cI>%#k)2B8 zE*!fR;^z0}vhEgq8{wn@(+XG})yq*|yK$o4?_MkQdfU*eH*vk%r42v2wXr`DQq333RATZI1+OvPA#+pRy&k&n= zeEx#(odU<-0dxKXu8-)KGG76LK9IXC%c5J6`B+|4bKNI1bJSO_+VM1WzZaJ^^qErC zdkvJZ3^KBm(;pWw%S50%HcMYF`ub*`NQ58|dBk@SWv65XhOwtN#W>NU0z~tTwOzZc za(}$N1+qZp8^LmxKMtBbR=Si{f75!B>UkMb3($70)Yy+5_iaIcF7Ob3DJ9DMA}t;H#At4UhxDE^nSz-aqcHP)gt>)%hK4RfOT%PbgWeMMUR3q+i97*eg*sD=%?8SvG$zS+Al!8m8yWj_?p4JaiskUDm%36ehsYQt27oIW0fM)NR>^4W%d4T&o&L(-QL07)>5ipZ0VibpO{ZNO3HmJdW~N%IO{GI}>9{A* zP<(;5xj{xS7w{Ia%O^ zjToUU4^l)EurcCdMTYnI-D_uqgA%sxot_KSVv3KgDLUPN053$SSh|7z)-*qnU%Fgp zheB62GK0%$8#^L$WO-}6lE1;l%+LP{GG6{Jd@1mg86IB5#YnVSYN8Y^kO)rk&o)v; zed|Z`KGz34hdjij{_LM^?8Y|}%iogKb!vA;!8sj*ZaGUh7_FdJ8NF`2tFbJVO%SzH z8DjN7NfLq5j(y2TI2Z!4b6l!3iXW@1Y+J|H;%U0)rSRGFfwt|7t&Ggc+?Il3qji)H zqiYhIufe*v!|HQ9!E&rocPI2LwnJly=IO#GzffSSVis6QJJrx-sob0Ff`j3Qt5%d! z>>0i%7)1V*eDvrBBXVy@Q@(YMn@CApN1mOzm`zlYa%fjeG)|_nn;d;D@p2|nmm~7S zQ0Xy1^naORe{|mKPYY?*8VhKf7q;c#X%#`S)F+dqbxmcjCsST%U@SV_v%U(F_!3z3 zV*C^9q^fpBlcWR@wCD$W{X%xZYE~UvX&)OS{lSF-jxnWqVKYmbXorJZ#!l6tMlQpm z&uWI)V`t1`xFa!kwTWQ(nw$!|14_ zJc~~^4>U3Or_Wyb4cgjp<`l@4IYQo751IaVUp_aoq@bcAt1u7IY%#-7XVLwx_soNW zqlKlAU7K5>{n_Q5-=Lh4V*cPn0kH#4S-Cq6rQuGdddKe3O+Uj_z3ZLZp*pYl^ zjzA{q?&10nGjcNjNro?G(;Ux^kH4T=5QJ)T?^3W7P|OVbaIUQUOpf^x7mVukB~)D6 z?#-z954H?f1!|CFrZMDsLq07~JtMB06agBZ;1odks_>olJwjIFioaMhF2l6J?)-ToBuz|hmR z4-dEhPEr%E66-E1q?QD-YmBbn|GZIqPmFh6v-}QfPyCa-R6C}4S>+eXL z3z({bkkt;P`TsCyH9YTB>h<(N&BGuK7ARHu?Xs^8xLo|%>*I-eP}9g@>)b^rw8)nQ zyNvT`Q5NoU!X8+_Dg8R_=Bda0d|vfS`u#6nFk`(F(!}d-l^N50>7l~^EH8(gTi%Sv zO{?3U+lWJLwJgS8yjRV zpoh24%aJ_vhV*}-;=Cor=6K9u?8GddCr)sq4F|8%(` z{afMemLCmhd4S_v?Y~D8x-vOxZP=HOt2rKZ6@%ObvpFmlFBbiWg9YlCS9r$Fy>M3E ziVt&_Vp~XnqqLWi?+Zql3kZFfZNi$!jC!KFJCBXnw%6_J^0n9w8ZR-OtcgOrJr_Ub zk874_Cr6B9Vz9e?bUoV{K~H%-`JRO~QPx4OvzsnMMU08e0!bnaKwxbXLR~7NrL1wo z`zR~XL{t1_pl)d-ZdP_`^#{-Ls?0$BC@X^5u zr&=yjyu2E>IyCB&K+^h%>*eQz-o}xmNF>}UW_d3G1N4%k*~{8ycH53R(tov^Z}YsA zVdy8^dyqes|K50$yTK~hozXFhM&5adCf4)K?V@PZ(4cRWtH|}MilKv^Na2@?rf-t8 z$&QWv5F46cU%;i=w8u2Ste|9bPL!m>G2w;7#8V$)^z-Kw9vT{h*=*B`=0Wzl8u_1W z^}L;*R~mZX%*}A2z+keUrL=`62h$>IIP(m9VgjZTgx?8jtQjm;cJcj$2F#!8_XNU? zDr{Cb-F6N{wx+mVAZdeE8^%$`ZIS4f;qY_fyi==!m7{Ebrxio}KL*pJa2Wqb{t66?53MsYRndZrea1Ppr7 zvB|Ve=GbCtQF6^%t0bO9Mi#mhJ%b}tZEt-uIFzow1=*zSDz&GDx??mhfDy-jUu?lM2^bKCZn z+_2w<>l{qrCRBxcqc;hV!LFQ5x}`n%DlS3{dd9`{i}TrG8h=QAm0rhpzuVz_YsPjz zTgmL-c1~s_;ol*19<^qH)#JEM)SSq=g?%Zys#)4>yku_cPqZ+yA4Gu^v^f;XTm|3p zN0iKxCeb5yCO?NQ-AF}Q_^U53yZw~4@mlS!ew^F_)(1o zX$t!gs7HD}-PI!t*xQs0N#U+hkZ*U!2E*4d?H4i_jW|e3;onZ;Hsnv2wxsjwHkJ82 zqWwn(K;8c05G$+@8y3^kT#MF$;`d_uz;Fs zzhrxg?Uvh0kBwLm%G$PkjJnt^5>1%E3IZ^#-ZPR3yMVKT2WZR!oq;aH8J||zMbi?8vpUb?ascR(1*|3%0na1u6W0*ejwjUle+MEacOd8Rqii7U7~Z0l%tB;OdPI_z~DSV8pr zLdQWD&^r$9IcUXFz##u#!5Y!Sxk{Vi*@Iqfn;O~}I3IHMV9kCNU^-IbDuYhUjXQs^ z_ia3UlHe}NlilzNhhVr>6h-(_XhtF^LkEWG206;^HJit0*2&3sNo^?5;3YW5u*lX@ z70=;*C0?8`5d9V}k_9ay`Yq9qgoqCItA!`QQNbU>dTHyj9aWs9BgB#F%)d?A6>(*W zBIRO1hP!d5ifrrrB}rT;{H)=Uhv7~+AkfOm6=*q_91}FB$d{}D%m!n->8Xo;s@TSU zbC*U|3M0>d>~qHLZ7Hs=VVw=xwomdlY`SA65*m!`*H#q*0(lNU%rSp;_qW)C;gZ?7q{2(`#Sd)M9V8c^1_j$!so)t3Xv9c zf6dSL+vWvkiB@1X#7@CR%g=~deQ6*!?9Gf2Sxs_JmI0p za%F0Fce>yvz6!0$kcg^$m3Xa&p}b7=xLnTC|40laY5X`wAmNbCJc?lRF#_Jn8)BO> zU+x|57Sd00HsWLBsMMW7R013X&bIf&$|~(jqItBGqn1>GuK<0 zbmGWkKXNff!VPqe`ju!Q_NdrtFZ{>^hhzs3N4?NVAFYP&-yi|RrE&dzNVxS*ow%5s zzL5V>{-xkRiQC<<1(QDPg}Y^~;q**tFkxl8xgDHDupxTdx`Vfs@|fP{P6bj_*ixqy z9J%YCT(g_uUbP_=8ZIFni=IR0(#3r4r^HHw-DuL^Nj#?4kzlT3Z`CH$RAs>sxxw1a zpiQP%g?qcv-x)o}WR=K6NU;q^HIENRfw#>w z9hOd$eDW$oO_}Z(VxN0c0OAZZdvSJbc7(jAEF8M1vbS!tY@|0hvT!#Ux>iOMtDB&R z=uTBb#!Zg;9I>cuL;BKr-mY<6liLWy=eZda@ufe95rEfLF0TZ+Hq*7C`i`}DZBsJE z^c^%-j@K=?cCiE_;oE;22slZqtdnUHYs6Oh8dZ11={6Zgut z2i`C)muOF3L+Fm@gF3%&FfVNyut2kI1gr2{7pO@u8l{;{{1ev1!MA!r!Px zOVaf*u{k}4h~*2~YIaf8H=m@+v>3!S(O&YpT7PbLd^zHEXE5&V06X>2agJq3OP0ME z`xBx0+Y2Y5JlE;cSl$mY7AH6ul+B%_+Y;;0r@86qMHTd3DC>!~sgnc(pD>sv3i}ECH!udU2m<@`7k{>OjkZm>T>N5 z6QQNfWPZ6tR~A4yYa})|XQ*Sz#4e-FCZ5UTPnzQfW*M511BM#5X!4x+-wiF2L&5Sw zKy75r=KhY}#Y=!V77KQ%8E&IbRwNV{ng6c1ut!3k`-0o)D!X(8sp3XVR+_8kXzj|K z#dz0p3gGo=o0-W7Yts;6u?GTQX$GPH&-6&peAmVfd(Xj7kckb;_UV)}BXA@Ziy@|< zTvPwtH7>q?L}V6A61EkG%4Ow7RaU>vifU{3nkYy=tg~|lRlWh`nF`T+ehyTFW!QV3 zJrk}dtR7)u0ZNf-+8ypD6y$;nURmq4h5vZ&zU>`x8J&dW=l9HY_%}b{)`TN(m{W2o zG7t8*#wan&m9V!)TbPrkT?(|SM1J^nV1rv(-nQ>#s_8Nb)LMp}ZK2x3)=jW8rEqC4 zS#l&n6wEwiXpoHb10<ZnY#in^+3Nv&m@5b7R@AL!$YJtpaKbUzuu)2~75p5I_v^o81XA>KaGd(Tl!3 zw9<~Ep-THh#!(02vHr7Bh;uxd96!b8NCd!*dQzstj_#I%-prSACp($RSVZ;KTH9$n zHjXf5zYx>OUEb-m8@EVXx{TIsNjZ&G5Gfo``LCK^Ny$zNv-oB`{um#V`K^0K&&oMG zVOjd6vstaSpeV$_+wdFE)npE9Q!{kBJ^Pr;UVoRgwz|SFxFKLEo}0s%G6y2}uGZYH zWssii!IDd4`;=3v>^_-jBgzC+#{Yl)9+p(T60;q9lrmku1mmO&TQ`QF_zH$WW9_C( zLas1!SyR~2phG?rgxTkdCi30uj(WL5+UdfCttrB2Q2F%W#Sxd*{4-kyZ+_mg&7TrO7ri(9So6|5x4iOG?OUYBj*9l6=Hpao(*NyXo%V?XO|(XM$MfAH3O z!!oP6HTTNabkwEVr)v&b_@Ghvz(9Gw>0Z8E{yJ~9T&pCB1zi6X<>B)&qHtl+5lr2) zmqg70YwCv#{4g4{$}ib@;FMwc(wYRf-l&Z&0Jr9@ z)`dszhw?k2zcyX64Ks-~3Axah*wq+mP`t3ZGZ<9W?XnlhTRhs8xUCCcKqAcUIkX?2 zHM6wluIHZ3ppD!lW9)icI82X^BHQE^IDnMZUn#PCP2DF)$?DLAbqFt;osj?Ww2Dq{EAg2vvuO&#yG`!WEwNRbp+@xMU`-7`7Us|PTXI+jOvU~<6lSc zzk-H@zWV=mSM+?6EbOQBb7o*>U8mWG@k7q`j7$1xsz4_F(XBuG1dW=&nGO;muyuh- z4)%lIi9{!+rwZgPm_x1J%p|Wjw_)s~783%CQEM#P)xoW-ENU9DmIZgH*_wK>w`2TE z9}`8&>GzwI6EUpy7-+D%EU!k^Ha_?vC}R;rpUwrGgj!n6m8T7!6(-R15~FB@j7%tn z$HCWqKij47@5gShqlmv(1k2e-{A+eUdh?$g%fF_YXKD*<^{o`b9(Gt_8k^e)DR3I+ zi^#6l-@B#st-k(S>{bPXNmC$-Mh$@ zN%A|I}LocK25Xt>&t z_&K9m*IFe(syTB+-&Z@Wza?lqx=8s>e-14EKMur>|M%C5icB1$NWF0f)g9{ed%E4I5B8>(=d@DIYsp7TXWMP}Pf8-UDNAJ)elU+J zSNEES{NFz&J?5T=c}F1dJs*+t&9GdPeDP~QpEfz+h$5D|VKUTz5$;!hrFa*-d*DMNWnZpgWWXpKb%ar*e%7o&iUp8xGUsn}$ znkTKR6~(}f*#%B_Li)`99hf3KwdM4we{Ctvo|mDU%VZ*6Q+OZf=|8sm+|Tv7Gw!<2 zso>R+PdgnRZKW+of?TPNs*78#4C?<6#jofjc`n`O`o-yjV8DyR^x7>j6W@ofT^o05 zmLY)-f$i}|x?cj!&O2_=$*w1f1<>p3&Gcg+E5E!qeR=$FTkVyeV7k!Jc$n7Rn6D6a z23*!-m)wGDy5RjTUm>j%j?-hm*NfdGF5tZKJXfnn;-Qf`vf|hFm|ObAkbuV-s=UhH z^K}NFn{7I;qc$zClj9ySa-XB`!}*Xr(T6Q6rNp(fvjgxU8eX5_#@B#xOLSWi6U-4)Q&9#BU^bcA8U4;l9q zxQ?7HuR&3PRe2Q`t-adAWYF~!9a1C%}EFGH7?c)0koYpf{ z1-9-_!r*e!(y!(~t-$hyP!1kRnp#oC^h0paA{9#uihxherU`IZirLdB*uFK67YNcZ zx@!W10oUOMJkK)-;U|yS@veBXI6_+<3Im~59vZ{xN(sr7W zNhdidSH>Y4+DPzvW8l-|oqO*9TyijriAn31Usv@YqQ1(Miq12-Am#dE*0#dIU1U;m z9>{UG(JE~cSKCjVQ@N#di_XdO+H<^E* zo9P#?M#-j$sgc&gTS(ZsM4~9KO1L6%?5=*Fr{U2WXxL&nF-v|07bY5~|Le&7cJ-o8 z*V*pZNzYLOw+$Gnq${$HX2cL1ka6QrQIlO;u`wH!I$~`*+daT`I@&@m{o2p=gN{{W zm>5CVXtJ(}Erz$AR@beOlRJ$RSt#;IV>5E0HE3Jd(b+=^$5{RRJ4TLnf^u#y2@2F$ zwk%UyDIVl-t*rz8rKYQ=q`YZIMp4_Nxl{4UtGPV1&_NyW%gzgK$sSNOworPnfxOiU zF!Z?U^~C>5K<+(jF$T<|O9IZ@Kg_Rmf@bc?@#p=)B6{!3%^{= zUzz#>zpY&AStxj>RC#3*!8a$h=JP}tL|h-u%;?)YI=VP0DW66Vakm?mxwd&R z(c&P^nKF$8`*=Si)C!I*=B;0a zl=-?jUA_*O`6_F3y@nSn*!n!S@vFeYZR=wuz!t4L?j}A?S-eAmf?WuGE*lq@4}Bj6 z-{Rm@*bfkKz;KRzg|ZNNwRI!9z<4$r*0UuM_ez})aiE)BPCgyJZMxzA~Yx$44brL|#b-KH5 z4QH-Q*EQ+IU7x91CHF)S2LU{-$#p2Tjh|J6tD6&uv}bAFu~*YXpvJV!XgJL*X_uUA zicG%Sqi{8PUglTU`6t2MzPUf2{`-l@Q*r9dNgbe*+zy%6*)2Z>!X-g~)KA_MMcxCC zrR$1Fb(?8_@U~sywZL`lb1Rvv88bH%X0QJMHNqg&Oe^bGiP36e38y6Df4T80U zN&oTQlZR?8v)PR8_dghii;=Se1Cqmjg4hpJO8yx9k-vKszUpq6l=SLLZaAYQ4RkGG zPfl~124m}zeHqZMQyd=%j-JbPZ%=%c-5eQyo;)FDRrb2zp{Z-yi~!gF=g&7>R#S@M zYn2to$4={si3FWpU77Z)-NE7EpMl&(;r$2mbVTpj2I?xaq+M5>d78X1GJNf3dM)AI zn0?vbGEzMjVc2Kk)C`n6CyGshcW!#Q z7IJW$p0(N*R`{qI;Cb{lxg$y-LBnm+dU|bf}JF|`GQ|PT)xwiSpWBp zTraFSc%j@_&3-%G95Nbk;7KE9H{B58u#!2NS=*k1*^)c(*#0nDam?9NGVLxdNWV^I ztBNednZqdSUfWDaKUxUw9}#@EHx;uE3D1z4)HlE8?o=Agi*b({@H#n_HrMT z-4pfRaO;b|u!p9s4yNxNK|2aLes)s?=w3zERxdg|O08NSc(>Wbzb3)42<>LW0J9!# zp89djmPl9&SG5qc7NJgBT7O^y9v)sm?~xQ&gl(Xd_GUDgrpy#0>W!_YLQfS50`A6| ze>3ex9BT=r16u#BgAs<(mQKx(za!5`3i*0x;z0P&qWp5QoHsMe$f0ri7paJi2dOS^ zboLot4!v=>v1aE)F4nJdLkBpoCyt~FGhQ6fc9Mu&%w9n+Z4^-`@+pI^*toLgR~KVk z2oPGz!W2S}*HN<2OHb!lyLLNwNj3%6Etfdzi^8p<_*m2ukPO}F6#KiSJGr@ao!|TF zliX#RhIg$BM2@b%58|kqScv%20Z~K|?r95$mzX4537a8xX)!sogDk)?^x&OGiO`Yj z=1HfhXNgF_NzrVP%Hzhpv)2UkD zU4Lq*ZSR`T!}TVgvSeuB zl1)AxLKvH$d9Kn3H0F(^Ja^u#fYScp;3QCZ@F{>7{Aja9C{8_}wqcRC2XZ62Fbdsr z58!39$6df%_w>)Rfr}EEVyvUSK70_h!Z6WAVLxB!h zTUjw_b6ZDX3#YYBJ*=`9Aif&>a0faSEKuW)rWo`C%WLqFY;1K*%FQZb%DxI(N)b(FO0b@OB#Z(!$!%G!3HT|Z0Y zsSh)Iahvl8#0nph>Xj6eJ+w_-k!(?|SyQ|?Be8)ZjU&7Lvo`u#b5pe#d&}g4wSP+O zthj^a>-Z6}Fzp@SN-yjD#QXFY5;nF4H^c6>nA;_?>S$M-rJS)Y$2C>uO(&r|<tzJ@PK*IFN!_lI8W%L@9aRF4=?bs;w?)H?%x;fy0DbDUb;W_;RhT1uV#6Z zp#vZ)du>9HqzTq28VhRmj%`GDfKdg1EdH8Z2#71Bj)$}De9PZ#Qyl-Zr_qxJl0 zu@mxQB@u_8MN*I5p5Z_|K<&qSs2ug8!N5{=Lch~6;q`7kVzBYUJKV3k8xg^tW~Fs- z)jK1>=vdg>^TS2IIMAfB2Ub=PiC7i3ZPq^L%jmN;A8HK2;9=0hTS>R`N)qY_zR=%2 zkw$%Y7%PJaD;9TZZaP7oxp~btTIc|)f`W-3f>uW^$tFIULe|C)1*40*rmd~53|p6{ z3P@CaiKRt-h50s*hlxp+KsPO>pEi-3mvhX#vM@3pvH|_s29_*`62h79fz&iTYYSI+ z%byuNjx9aky+~k1#hBoaInj9;8x@^T)0d-=xylG}ieFw?#eag93(gL*5Y#@A%AYOB z63*+-p6_J{Wzdg0OI`H;7hfWZi~CrVIZu6@IXS+4*Ja-oo1)IW)XR} zFN_`Hwf0+fI$dtmnsa(~#_~&OYw4Z!oo|`}5H47H7Ox;shf)7pHP((NE#0q@sm=2SalG5HLqXKQb?PtG7|Epu1!F;w3@)SdYn%r>m1?*;jf z5e3oYStCDV3Cun=NuJ;k+d)DYD0? zEX2Akv`|}~+&tE>!aj(TR@2}HRL zqUVi3vqY~@KvLP~(Cnllrf3eevh6E<+Rjn)=HKe=My&RPgYowQ?%?9q}=Gu;I8An61r2{am86{OqwI%Xt|bwqB;)9l)3UJjT*bxYf>I2_M2!B0$%jpP@1SYhwuni zU=Y#p${p{nH@jas4mh7mRn*b)(SgEGHdqFMekS@NBD7QAb5x`#X6SwS%lU5a6Q zjT=xP0eWCNH4V)OQt+B2eO5}O`9k#Pl4H@tXOxD!d*Tf4`o5CNX|VH2x-joAd(IMw zLq|iYz%l!#B@BqOUow`%xmEQ58^W)X$u7}EhY29y{-n6=-1TJ-5UDNV@RA1tSB>gG zMlB7hlK?{9E`#rn=7!C>r;bfphrWfz%U!Xo!yN58Eq}%u<<&QG>2-1?h?n3mmAJ2q*ZgQ(8i*Nl@6-9is zjzx}0KD)a@@Twl%h|P+~%ti`(;dGN0Mto5nS~H4vyN6U3*rM0$=DHFYl1vD0YZ@s@ z!lF#K>K<|N#}KD99;tfoj3rt zXk>%oc=a15xk$-Cl?CwnR_02}8rK^+i%;vhty{CJsz%UZ4a=8?%6|<9srjrA;@d95Ey&5&hNe9ZMD#ZW+{;(Gn8W660$#AYdAZ} ze6>kOzPzLpbTpaSadp@F*b$l9Xn(vibVWzlFCG-N(z-clG#~hM&&`M~p;R;CzM8p} zZgycR02bBa2gI*Jysw}BHvr?8DWFIy%R;)UB{B$Ld4i04fz&nCR^uXc=t)kWhv~Z4 z+jP#-sE^K#;=+H&GzO%nb>XIDm|Yw;+qIDd2xjvQYAJ^yO%KHX=&saR-m694E?gC> zfF7hrWPT;7J^Q~#vW2T&U<$&a@9nI|bd4<}dVhxVaNG5ca^KSDVg215y{&fc)xqr{ z+!y*NDWCSI=I#VBH0b}ix<}z$2MB~aN_%4d78i}#-+nndmo%YhoH67m;#+1sx~Yj# zh7{!E*{ZYXRRg9%LHH3WMLOMWs4ChKe+@lnA@Hy&5zhAd@ZHuYQF~r}$6Gda+tFZF zgzh7onSy@LQuBeeo0Eobl8(*Zz2*osg0S`G7r4?Z`d{avZ_1qcnBF_d@{F%kBG+q1 zd$W!2Hd}>~ZUd!1$RwO${cYK0;)oNzSNVhWbMvtP zX#5g!eAhVH)S|ur!2y%z*mJ&0R}yldip>q2=^j#awk(ziNb}PnE4fX`{1!N~?P0w) z^t-gLcXO|3byDQRlw$qQ$2!c;Xt0e+;bZ1ty4?R_=QR5*tg*NVHP9`vyJ=+UpY;xI zlKNfN!P=0tFsA?hXFqyR3Ue3a-IwMO{3idEbM1F_$HGe^PYt~W|zg(F6vi|yLaMsok(LLejc*#=& zu0d}E+TdxtwFVO>xru_FfhF_&`}O+idIZCl@^kZt@^hRSq6egQ?@$&d$S;2$93bC4 zyS?oCCU~168o#@k&wJ2N#e1_j^3wHUha$ms#O2w|Wk+hW=SpOnu+)54rNU*|mQ019 zdFtuSXszqTL4ZxFz)BWDl#58d>qMwmiEaf+u}0a)w!rhL%EEticx~I0)jm}CoLgAU z)IA}dEbF@AF7B$bg|4qt2v-YJK9B_kd5B1_tN%T4%Q#d(>@o5CQ^O=)zx$SsNU5TK zUGD%#G7Js;ijdIK$~rhv2BgORD>cWx7%h>u4|FK6&sMM4?)l{7zW7mOWDb3Znp59$ zF6{FMkO~^d-J%%<)&P^L)U-&mCz8}Qep##sqJ*WDQ@}yFNVLjDIL^*EuuEc8vR)G7 zJ`=r}B}u|>!{9jAAg9D$U-;)OjBHgSp$=fT+|H`VF1!J!sR}?1xZF!(^o%qb!z}%1 z_K9*~wP9n`OvmKp(z?)omI`oSXbh;S=ebw&aV@tjknw?!z3a=tjU3qQ8r>8ZAK(!I-8I-oce8$b(g@bV|Ra!^qg3$jIIegtm|KgGVA2ccayK&0IbM|jk$V9g9c2m z_d9^*jV;+z;1Rm$JHMHg1qf|4h5%HIEe*ww!fr`ELXCsOPH{GrsHQ5pl*~#`RU4lH zQdXka&rMWvQfeN<-8xL4$0ap~!V5RFS%*l;C|RqrD_7iBL#uK`v0qsAx`c83{eza{ z+JVpGB1gLjL-DSO`aG)36_l(M73UfjpVm8(VwIk@%++d`#~^fdD%MV0YW6u)NvBFG z;RAz%_}%f_^NqZ|dUjjG6omGhEw=|a*S1Z^f#Lrk!LF%`k`5n~0p668xJ1V8A7Vm6 zybn=_;}(DE4bA^P{+?PByM>&!BVjTnwQPiQr&36NoMjO!G_x9^IFloZ3TBs|y)ft2 zDsxbWTRq7Yt=O=i=Rjasra+{=PS>i^LMuAwI^CN}xvc|ELVuO@mj^JZ>{<4jo%lms zDy$VXVO7xV>RnC>@uzrI(#`4(LqRc9Q*Yi3^LKpUO*izj;H~cmfB{$c_%kiujlqCs zBbVduae^g!_ulZ8ZHjIrIe>`j)ea<7Jm!i$`A7TcZ=qL`?BvJtaOXL&WROqg)Bd_ zfO*f1N~(n7AWg%v1btO{SAH(NID(iLe-x-t!xOw~U@s=(bvsH<(lN=Y^ zR6+~wqH4R?FEyT8n*l|Z8b^d8uTM9dPkzbid$9uVb*X*R002sVrRVfJ8PeM(xNaFM zs0>UO+se80KroF?1%8I6#F6}O20Ic0!a;1hh|nIhhmNdM-*aRJ&mGIMO^=m#WS^* z8;pX!soRPy)?y66Bx@1C{}RCRg-tBo6#1#d%N^7o`bbVe5aYU7UE^-YVCyuxA_rR6 ztH!I_D!R+O!8^Xs2i=Mh(VOUvZE7dm=$y9g|1*CXjsAlI{vU)Gle*t-F{V7=);H#^ zlU`?UQ0rd96#U++v1mCk>zw##zjX*oyVIWYm!9(q?c~iSx+Y^D;^RI+XIVZw8Y|o9 zf9T1V_e$eg^_%_t3_U*Wqp)clzDWKKP?!q19lfWOP0ScL4U)bk{$v;hF8L0fe!8kEJ)XHdyATYXT}@_FV)d<*_b7}}U7C$r1K zX%)d4=OQc_taM%Nl%#UY^J*8P#7$J9x}%1?#fVdemVap9jlmX+l_9Nc7K-U9S}S%_ z=>?|JUo~so80n?YkVu~`RXg|4&1+Wx*t^_8KK(<-Sj}(mdp+;HVu8CAST*jSq=SS! z;Z=lb(f4Ih z7`FtKw<_pp3>Je#mk+CTOI3&Yvz6yGrNueEc#C%a{XC|7XSjiIj*<`1516sO%RKSX zGrI*YfJt{>fU4o*P!(912b^?WhDOkog5Zf0YYh?I98Kg4I#*Za{h7EtBug=P#z!W;p6f>mgI4VI}m#=gpGPFP0t% zLx*N-yLdp!2xG6mFuH_Z-F*3ul(j)?FdT1Or@29?fUx2>I2yrMtk%blQ7&`mW6 zZIle7Pcxkl(%#%R^A6WViY)lUXhM`&7>fngn^Luhsv>!mZaxfdCg!61mIr*#Ab`n? z!-pGc@4tVfN&WwLd&{V(+V+jxM3fRyU>HKWyI}won4v?uySp1y1f*t!p;M%#q#L9e zy1P51Tk73--_QSf-nHJ(?^=Fv@d0*Rd++l)&*S(Vh1S=?=m*!0Gu1J=23{>3SzR=N6euTc+NxhG1%DD~radpNlKLPZup&e{IX z8Xj*SPIUnRUAzI0k{|Kf2>MWziO2LtjEQsAmM$`nUbMz~FB#!_$reD3V#b#0`(hZ1HerpeHi-y!p|4r-f< z8fPU+;+X+nVQ4W*WgFr$nXoRuDI6O3>{GVQmcZ3Vx|@ZcQ4VE!6taasD(OUXtfs%< zQa)>o3SPgSIC2&MmUx;YkdE#GAi`qxd^IvgMIK8%GU2-i{{U)|Vo*T_G>$1d2925C+(in^FWO=lL$B?w?h6 zfP5&6ZQ)V#U7-A!9fAmSTew__OYQ_ACKFU$0JM0OkDzaIXt&uxu`$rX%~avfQOl6|i?3zfn29RtQ)J?(zHcGn^A@nO1CauiknuBB7o^t_Ms}(T zCO_`B`=RlS9xOR5w${~QXJQyOb4m$lN}Brj%T_4t@;mZ?hv z@)v-aRV?~SvsC_)<0^?XP2fVH$0iSRPMenEW*?Qh8;{l`3(Yg+#aDJ~rdnomq%jm? z+Bw{^DZKB<8TvtLB~zc`TAZe8lK=kVw2V7T*G|6cT=X#Sz2#k5^@G6KHX;4*vFkQk zKvfb8tyMI_Z9VMtRdk?^x5vkurH++wU1^bq&7lahXVJx7aWg;OQpW?s*vhsP){DCu z2I8niw0XLS@ej&2EkD_Uqw0$8wM|C@g$ap?N){Z(yR+88!u@_T7^RY)UWWyKn>Ses z7JYT({78w`gwVyNRBAO>QH6TeJV)+FSbe@r>jY7yZF(3hSz@{Gr7Jawzh$1MNd9n^ z3Mg9D#966Ah<=$BRV0&3_fK+#+{O%-Vsg5=u_IZGhHg3_-VJ#VR4d$ij&u4y=DPPx zLOPym9EL=)SF89-={r{YP|M}6-F=V#VaNs^Dvb4&6>{1g=PAQ7a|Wf-OQh>7Y9Q3W zg_8Cb<+&(7h%52EtE5&x_o|869_zx0JyqjP!#)5!^4&eLOGmM04(;1rSiHQsa) z`!%a9*4og+pwxDg^!}v;_U!RwVV{Gu@9#u2Y2WmNrUdB-o}?79+IsP}H(f8h12d`}Zp(QKA0*xdNP^oI9{N7$P=pH-;wtW;~de zgM&fyFc0tNT^E~;unr@BrUBo-d#N_SGkIlY#ZhFb2k622Jg|QmdwZa^)!j%aoZXkm zD{n>jP!htNFg=wi9lM>x%w}HC^5bi=^uC^XA0Vpp3jJ~%dkId6gmwpFq4B{|>7q=yP^1}_~ub9HLoeHm; zd?JbZROa8VFECD;N0vz5mLwy(si)=zG=<+vI~AVb{+FQE`XqtJdg8D9q7287RmCAkh7v3Ip zlI#AMn5*|{i=6k{zSJ3v)Jy)53COAeqNq;J5z=~_P(|GgDNti(5~RlX{~!DM{{y$p z{DUc$xrzkf)V=(FU4n^~pBCkb(?efmcZ0}$&0qfd1JJ0;902agoo@JUP`K}RZUgua z)9M_f%N#svwAR$Gg6lx8Kn8>dHRhQGK0l=g4N`nppDpDrh z%UghwUg#&sq*Z~bRbkyUuII-*S41rxv#?V+kM9A*XF7S^0w0)A0KoG_(H%I}Ab`;V zl*&C{Q3VE^)gN7DlYq(0xxexI*Kn>QYN{EL_Z)7&a9;nup5Qn$0br7E@DhndPg=uP zVn~aUfJG%5Pmc7;>|IHyeGSG8+(JXZ(Y9m{&TI5d>@|cN?LMVF7;ss7c&D0=2inDB z@ksZr&bI*d1ylHZZ{2-)Rw=ID3Ox5`gQ?_nr#S*45}AqR>dtjN5^ThGcxvFie^bln zzRw)LEcoo%Glo0Ko}3<7-fzr=jqsV$APp}){iald9HMAE-GvjYUq1(}6D)Ty3&h#i z_FtEb=7~2pGa8y};O=`25>Ees7vhnbAI6}3OuEso91kcOt}o1t8{9NoeY3cZcKU%3 zg;d`c+uDH_n@g;Q9*fyzZHHh6qkTYp7DM{?PaaRm6zVku4NW9ixS{#K{S`Q#c)PLW z3(`A1yOY})7#LIm?XlKOzmyXD#dpF4-+{8j5cP%RlEAkPQ7!+@1$dp{Z~G9S@Dyp{=qTgB9HGl$r;= z+c5C-bhUv)#|-wr1r6jXIklF35pStVkobZH-OdmbqY8LUS9pIbU@k<}0%bm(^=hiz z#yI@J+oJ5TYU7F|QR=S{|ejc;-gK{r3GbdMnr7L)iBCqJ;M|_)7Mo z`2`0tegCgPTY)m_or{RaSyA)F#M&n;;~r9hdm;O zf0a1c2tS3#8Q6aoc>u%Hq*1z@dY?EIQ7lU_4EClaE*4#sAbbiVW=2An17li#?oZOP z-A*pL`<$n{pBy}4zub&a=Q1U9Oa*^>g$FfU9$EkCa@sv1?0NpT*?vmAW%k4i@zkry==Ev)oBN0y;a3r(Q?gxlGFA%cr!?4e04d;? ziSKJsDkHf{Pk`A-ZdG;8Co(KlVmOEs3Qbb}idtQtBJ$Tt{&y|3hY^K*JJ*!3Aq_SQ z!ft!$=G^o%=+9!q$A`uGnk=SuTqGD-eQhmnGap$F7UK?fz~_rKiR;ljpAAN*os7u~ zn&JB)_=la3NaPs|62FI5PcIu-d2n4tRmNI~kZRfKO<4XB2d|>a0o%%lHWkPwE@VYX z%%sc^%3m41#upJG&eQcp1MB+XYH`pS^?w>KrnM3{HI;3ddyG72&nNiXqK$qrYH()K zkqk3iv5YS+JHRWC(g3C?S(>pLtL-IrMI=F^cP|CEb21~QcqVRZsU4cw)bC9i5fKp- zI_XfX2vec68K)&l+PajuIJ(35XKd9UuLvpqY5!{5fJ$j%g{o3g%rcLU3y#yavQA^* zvg=vLWy^4Awq~&NJ5#;X8EZ{8IV^rzS3I$53O%?H%caHcO>a)3BJHtfov_mj&)Ipr zb>UlH!{sfYu7WQYK1o~{R7+Tj=YHz$I&d$;CG?jLGJRmRkVaWg6q166c_!h;<`6NDjA%cqbEYx^p@P5l=NdoI2f>D5+`J4 zeA7^8tAPf+E;e{bh1}iod-8%JeE{;EU0^U)H_W#rZ8i6ojag(cG0gPLCA(?o>r>bt zF+NSX50obwe9e0wDP7UyyLRPmPer^OqC1>i$k`ClRQ%RdjJ*MItU zVN5`*Ud*ZUVbzwH>5qRJ|7o^sY@NzYYDEkGwe?h<=q^Enfm-!p2Y|p{#PaV}pEk3w z6Ug>BR?5OK_d#^6LjtH%VM|epuF=Kt0gW~f>P(Pk zug=4%Q+29}QuqS`YL@JlF;WB-uZvYG<^lV$0()K+X}lgCLPa}8`F?ELHD+<^p)!~c zk#=G@{}7tFQ?ef1{HVasBzzM-O;j4PoFu%O2MI{zD z8o2=baLAItZ54QDpmKr!o~R`B*Lp=KZKnB8ZIK(R@FYU=?H5a;Q0mgdV&`3s8K>L& zPIH3Li3~b19?LHio%&@~L(eNmYo1k(G!RveHR3N0mMfN?&MW5mVi`M2G*h~{G_|Ik zEv0>|XLHt<&!8E5w^y4$A(TZrl!!)|dBiLsg#$anXP4NUBi!7f9L!hYswv0n@Uc-E z;HJKx{D(^%>P_h!{OoP%IiYce*=v6OS8uUe6lz_CsCb{fjXg)t=x8U87N9`k;+m6@ zz*iRZGlF43LUu%=$1%oL?9e`cnv=+@$MTW%j_TZCgd}G7qq|J$x*nr;9 zHU04r2(flO=95DLWOXw96Noip(+As1GEa{*U@Tedn{F*vzDDg>++8@x=1=DapP|ju z2$V}ay_c>c+NYt%47Sl66sqYIJU{iBi^NuEvtDg?sZ)nmcjbD%iYWm^oOG`h*}E#i z9YtdIgQ;~l++Wt=c!4zCylh@EWK9)VrDle?c9nNk+O}*=H7QKp2*YyA#Lq&SKhyNf z-ld^{W4sHyRZ@FcPOBuB$Z%YlE&^IRSVBS8RQ!9*+F7v6pY$fk?!0`!QfLTt2{R*W zHlt>ex35phZ*p1|#LKQtZSKIycYA@Ps2BtDX&ziad1}A@p>}|Z61$S83b!f3MKK7| za;K9>!Ui`mY9ug+#0$?BQALFH$@WbF4ew%1`}o2RrQPB}+Vw<@14+AxE3dAP2QiJ% z<;xgm?JqI7E(g8idg)FbH13Ni*x>CAkNZyfQ{(sBlngc4pIY7x7EAJxb^#bLQ`x~f z4TdQ$i?Ey;?&oB4=oS_h=Hk#;EI`)*eBiVRdPS|ii#u~AWM)wm8ayluw-noKHzy(S ze{wk=oMmi3olTRbX8Ay~T`bMRkfL2=1gBbFgsHgL7 zRfXIGVh7RAePMCaBM?U_9=#t2Xeb~<+}K_cNZELgpf=}TWY#|4rM=qj-rH~TYlP0k zUB^|wCcrD@MW(H8qO9#Vog8U{?c~}lcxp)2`LVd<)8*E;Kj+@OulF;V&edWwX!Lh&~ zplcH5W>WQByiRqMr+O?d`um}UULmgLi7-dasfMBl!+a#mq0rB$!CmB*a_NJ7$N2FV z@M)W8K;Gt2gGuKCxydzcynUuFbazVa-18QV?C%T?K(qh-T#A*$p)yCWTY zMEmEYZGlv0pk4>&EGaLlEx}wS0~dd%`CP!+GH^dfU?TxPbPd3~vc-itOV9~$VK@JZ zqH~s%d&iLLr2TT~lV!S*BP1ca{LS>3jY6fI4|~EiRgQ4vJF9Ol+L#=g6#xyoGTp`) zJt5#xx~$kE(waQhgwJT{^3!9TUxLN@vry*9v6qZ`#3AL&L0YO^@v%h8=lKn9bG1wM6Dg z75kH));sts1(OUh7U}1O-G@+RZxYrbx7YsNym4D%?eW>~E8|v(n`B8Dp$>ioM|7V= zDK}jtME6{M2J(9SHwG8)kK_zLuN>Nb&&y84o5|I57|&U3aO#|&crEa3t@l^MD{1=- zeQG&t9mH~?s*zit_KaMSML`+iOcGIm@2pq4*(FaE4bLOBj^WGktX%eLlh=PPu806B zK$HGHWej%BSIj5Gz|Ei9;ouf95@X-yQZpFI-!2J*(WnKMv0Kg7c(>2tN3xZlIxFrd zvKLARI-k^JZEAK;7TeN_*4=U>YPS=qy|?++rxf9WT4FF zW&F5674;v>k&woxDz#oz5F)cvD8zT z=WUGn6gxfwK^UAS4+%6&1tSP_eLxQ{Peh^Gd;;9zP0P#B#X*Pur5iIC1yiOl8V>05 zw+$lm`E~4>@$`o&gaU*%FYwq+een~XjJAwB<%mLAD|BTu zxS!HI1cz5_G7o0>>Xc#T1w{?K=CT_>N6h>2zMv$cWadEA;dn71Kz`rN&C-9=*q&FO z^kZ*PSZfS@|F?zFVs-9Ciykt;7tHCDgB%Kw+@$pK>a*Lf_n`;ys1lx zq6f0yCl*4iykjG(g+4rbzg1P46c{@;*~8;){V=9rQpVH`L$z@JlgM2CoQ1uINHZ6! zV}cH8+bZmKKRN0`b0&k`JZ|LGPVFglIEu^Javo$spKNbcfR>}kDiJqRF86@2nd)YD0u z1TU8nrLP^@j9Z*agKex zLn`cl+NpP4wBZf}tQ-5_i)0~UV-3r}Yoj0otiZT}KVsv}*en5jc-~zL@TMuYOn)VI zW(0U}=>}3*BbMF|r`n%T@-U-s`Xr>Q4fD;6(uhKMax|9zRHZ8k2xLOjWlL!!tnh;1 z$uGXf5Qjkz%5i6D-p%M#8yTacm05fw1u+jmxL*aATYYnSk13Fm`Au9?IwOk*R-k#J zSY*oXG9Mp{D+8!o|42nsaZzkc|2fbIeFGTs0e1+h*7HL{5$ z(55Kt*Y2iKu~$2Wv2$wsR4k0#tOrRrQ;DM~CQeQ%@BrRAXv|0ECJc+UlNeQnuauDQ zyhV$(d)I~*9d5fGU~G#+dD12-0dhl^wb1Z8*UgS!-L~6P4-e9HBhndjDy47djeF6* zsPo%90~fK;j&KZtIWMQYvzGDt3~Qw*u)rvT_rDq5#}sI|$r;ai>WNi_ajBacGFv3u zlohMjn){oHxUaW4qGyw@o&v{?S@(la)S2rT#25|={xa74e2@mq0F=8ioX)FRZXL3{ z1YS%yR~YG+xHAL%(?aih?AMY1B5T|*Fbq|YF)=Ti3yHU3Q>JxSRX5>Zk8?7j{x?eY z|Ei2B1Kw{AhCZJ&1IZ(LY^7pfJ_?u%TUgju%wBXcm&mHLaHgD5Jv04G4bXli2?c0A zFT%qfiHVJf6@{sD*=pikYf@8wU!5N)k$$=K&Q4S;ooHje8cVa48)~>;U=C6tsGN0W zHcYo%%$l}s<>u85g@(TyEKz)TEb~Pyv6C&MQbP2-0*Ujo;1k$qiev!%iO)Rv?JeEb z2o}Zi6#8Phop|gBpR?^eT12@Or4R)D>B-h>ZmLI!IWK}2&B-*p%nXlkDx^E6*2y~H zxkf*&+Pf#9nnJ#hR2%sol)`Y{UaB(ZHUygEf;Q_|VzL=|eMsSJcu5FiOOXx>`wQDn zZ{~uU`_WYqBbrwSDY8|kX*PY^HUUkU{f|W$)r2f_^zPd>nz5%O$gO%6QX!L;xoVS3 za_}ke)T=U3*m$F)A?KeqGzsV_Ut&f!^ z_^lY`v=jVI`omhasxchguPv>Uxk&B$x?67^$D`YfK9ChCgBo9Awz^pceRP`*Ut>;K z`g3ltjT}HXF#a$J_}+@&%|sV*4f(+9s4qsJssjpeKmf4%snJNPFtK`~Hv-cO3lMHm zle2mpGnQD2eh^(p3_)03xi-H#aW5?P>zl+$+0dc=&k*CGthHl{645u?^u)FeYa~tO z(&<8?{qoNEQpH!IDj*wn@aJH-`Ewl#Mf(FIp+uWOa6i!3W# z*|ic41?FQ(%TF1BCtv3v;h0vkGZ8T%`0RrlW5q%>WmZ8`<+qW_rXrHw@mUg?t1a@n$%HoObymmY;Y< zfiKMYk`sz08gv}f`33WBw>n34ukI(x6dBq?ZQq{fp)gzE1q?q*9**Xp^{Rde(lcLqdxLO1<)z( zJb#57KCrKjNqo*$A?t@_SJc(Q&QTf)gM9Qcwno@$1~C^keyUV066-r(cVKh7Kc`)X z{?N<$-Sua>N7*zK-%XsvD!P6NT|aqUpd#>Ys_ad;X>rap2MQPleEesQbp~kB6b2>c zH`R9B^uOphV>dde^q^?FFy zx70l$vDMc_lPk}>I(pSvylVZ6CYUI4XNycfLD0EZsR6|O-3?FJG;r9m^(Srs9IFl$#s-woD8RZ;bju+eW z=<*%%LVPv^AWj>ekh9ZKd!}#Kn^We>>c^zs=bN;^Sm(t*Gpyz>Sb&v6(5O$AnpZc0p1W3v%LT$5Jmg_f?!9oFmUSXJZeJ zCh7V7JRwm0V`#q#bFrtWv^L*y(u|dXSX;|{@&=*jQW?+y17J!@;cz(bYx>Wm>S*oVLA6*E!cklLCQtYkrWv;XwiT5}zWoR_`59yB%iE8LOdKxIC z02*m{)}=zw^<}ED+fp!OyQh>cuUqNTD1Td3S$ni;;18kI6!v=esG+2k6hq%H)hs6r z`E1{bYD>0>f4kF|qe#E&ZN2EZ|3ln!5Mp{(`C9?P+VD3#)eR6^J$)P2_|HI=p+RtG zs$!Gild%O0j_UpyC5-+VEsSN-{7^~%ZKL*|ft^HnA+K0r`W-zqe8p6_1as#8sdAVd z@_Vw)S30+E)-!t@Izo6hYN)U*oYDt895B4ycYUhO+>A#X4_g-n;0Alm>|s3xtC~|T zv^Q+#N40AD%aU$30v`Mo$u%$iu`xdy;a$%$*xcTag$rPGd^wZcdfhC zf4KjAvx6+RRUFr>s^=Ck6onG7E@h|sHUrw~H^pSFLn!eyoW2IuL)M#Si*;9%kK5Pf zDJ45Ci2&Zp)3BpR0JywhOf->Z5^X@+YW3&`YSk!H&LcBfU?cSG$M>%y>7OuCQ=6OF z7YTjbWWz|+!K@I4CwOE9h|L!NuP022GxpYMG;U^A3&%?8#b*X(eUk6i>r6KyQa|=p z%SP}BzOaaoFpmI*Q0fo*}!{$3e9b8Q$a0CZHD+B4lGbbck$1Kk+|eM2cz}+s-DM zHSwBojVSsSmMZLMJ3GXyt|Rl8vBgOue5D(^8Fpdhnjy=FW&H#}|Xq4a+2(K>8yENlHJu{#owCYyY#lanKx(;qHl#f$2w z>~lb|{*%e>=~%udeVMf+%VExq%1DYgkOdsGwx-`w!>ul9)0KU-Djlm(-Da5F?c~c6 z-JM>+n$6)6N7i{9gE^m&yBlD z&aLMayidoD&VP62o&Vmz^!Bx;Y2f3*GMghsm};;aJK_zH^FE%9;emA|DRU*h3N|%% zPVBV|yYbN3zm}gz5hZp02sOSwU=&^-)EsL^`u&WXnO|Nj=qPU=(;?W;?!B!Q-R%Qd zC5?`leq?aPbe8CdXF&}QMZ4I3Z1FMy>V1kL#%fZ3{9pU)$uI}3z@@>zLw&YtxJOY- zvAqDX2IoxCrE~By6-O2PBHyCVW~~A3Nxb$Q%}d>~}_#LZNOo@f~+53v0XB_C(5hx&-vNtij=0!1~*H`-xSXz`Bc=9l;)`ByZ&iDMcU#wi4fq=~a0@h@p9^UndMQ-Fs~spI3Z zNR&>aX}S7*or8a#?JF~z4Ci{!ljp?5VVdQZJi-xxIc5t@-or@2dMgZ?FW~&{z{E>R;A*Tt3BLaN z^Ben6>GB{C?bGDLgtXc3R2hBdVOjZ`;SmBt4{mR^QcKWimF)~t_UNgf|va0C7`@$Yw!CxBj9M;eraXT--&G|s)IF|T&y{hC$ObOJQ!Vym zYy0tnSDRzEap3}PEU*Fp+UJJ@!dz8uoD_j6Z)O`9e;N;Z8*ohalniRe#D-={$GjF{ z?Y9shV9heYcSJcexKp{&#}BG7#$crPN-K(3_;Xb}29FsWWj)|n01uRiV~pf$-~o82 z7ih7sK%n4^RxyrAj0k?Gz#K10Y{Xn7idv}~2$FKej^9oa4;4!cL%A5<*>kS<%N?E_ zZ+49tv4#`s)NwKF39qCnKeE>Ji0ZP{S;mX>tA(oFwoxAr+_5pDu&$lJW%kIMRG-%jU?Wz@;7 zxh5#dW{WS15Zo|Z*;C}X9<~PCk+e*HCbedwgiG_@TG}VqeAuo?Y2pm>jF>Ek|JH@O zdT}h$okw(e<8-v|Ex2E#ma%eFECs64uA_8_y54+C5s~^JGJTcv8c-84C0ppw3JdVN<9DK&b6>{#JzEcUYdB>%#AyuhQd_SD z<+?o*8!SX>wFT9BVC>(a5u_shu=_;%as3mt4$N*>dv~=zL6Y%cnrr;*tBGk}sj$ zaIb#3&K%81<*O$!Vp7YCtkE}HTd((|1oUWd7VFY<5YS(WWAX2XYDUwXi}s3y4|!%3{C= z6cP>Be;}qJ$S*d-6b^ihq|;_%Mi&|zl1$LkccNDk2<#`B-OjP2l$)KH2m>2%3Iiv&l^cZM0jbgYP0% z|EC8905Cy1br6Pa;nlQ_1vn2P=kTRGOZE!Eu%>1!#_NmCpglGhXN)j>%IfmAlj>!% zAEET3TZVHRubD{50(*zQJ8%JyU`53*`3|y<@od_KG?kqJX9F&dlI1}|Im}2so3K{Y zBA`F7-S5Sj@2tNK$)8%>i1dnIMj=H)!SBK$-3Y8dh~?mA7_oek`}U9lt*~?00$4o4 z!=yOE=L(a>XNihPMm^wi9Ot7^_qhE8)W@&(BCmgC&d+3Ia@%~KAKn2Ui^64gH8KyH zJM)q(1goLI;<ccTM>E^R1ofLuHnz5>MS=`lQRRZ{Pyt%Dr zOIta{Kv39jzRV7H6yCoKkh`ZEz`SwR^tmrhneh4DKw?;RKCX7F>YpCVSkKoyEH&+E z|M>6;o9(D0U%LoKM^$#Q`#SdepN#dzI0!bJemNN}u8qb`YSGG3Eo8Hq@$=xT;TY6L zUza9xVg0HF>g^d|>C}BBQuTx!hm6YKi!cpA`flPY9{P9n^fX%33aL2XHQi5&6o@~; z+D`kH3S%4HPSD=NPJpv#*h}Kc>P&g*7H{PZ%>`z^YeZ0yDQT1N7PpD*` zwNp2>A!Jn;@Sxp~%Mq80gaYXB2t?CC57Iu2}yQJNDrNmRpaj-$6SbPy!CZTT3W4<-Y;NzMPcw@ z__3y~cBAe{qsun_@$M{`oSZyID;v(%;9W}3Q)_KM*?L&wHZ4pza>I^k?MF7nyZ2$P z-ZRZ6af~8WmQ7wsm(PzhtDfgosaap^OwVK-*MZ4_dB&k3z}Go2(*b0aI4+QW$91J( zfh_7d%5;X;h-m!X_F}3#Ysu&xqtvIOb5&3}_X74g-IqbEJiHx<4$=<9UVR9eu=W?Sn`$DF6v0ntbF&CCi_4|2 zDo?16t5;y>=46~=2k$7WiII{7FY(fA%A5sNy);3JA=^;L0E6=IN1;0w8l5Zedu*sQ zcC-xSz1~rCR7Ynfqp|)sP#Ne?paf~$5{5fVwB0l+2(`zqHmht8h`j*}ZQ*7Y3{Knx z>Ly^NFoV!<09@C5~mrzFnSGj zRAcI>DYyEWtDhdn(ZlOARprWUND3s?=?ekH@vG8Owe*|oTHM18+|Lk4^d|o~u??fW z*Up`iBj74fcnTjg)LWEHSR&91M1(lM7oH07#~rQ+wlem384a_FU0E}<&`rrnbcok3 zM20c3dc2I!md(ztd^sHH!Br`}-e=ea%;-pSf!HC+IzY6QUJLouz1jNt(ecKhPSoYCU zYF62+0E}5mGlFB$Mja>u^nq=#uehoWx;;ZMiaRyi@_%LXA8CrhS3+P9B}Ma))9L=| zhX-%HVJ730pJ`gy)4z0}=WaXL3`aLoB2kFz#r0{Hem$u`w*aOQz5An>H7YH=# zlH=y~u?p!3)TOvGrWK1m)41%%R766jJVZh_*qd}jSi%&A<2HxKB7^P|pwAHB7kO$$ zuEPGYt(PXNtU3%^rVTfLtQ=sb4M*(r_d<`_MwT)?miVhl1e~Aq#v7)04@XaKl*F&% z>XH_$ZacJPFt!9dV4Ua0Z;dUpi{qomXAe&*jZJktU1o|Bj%SK!0Qy#I zcv{SgacCmf!LqkHKq~lJ$p@~U)QIEuA}!pO39Q_M&Wzbn+Wt=PPjIsl-|=zkU3Rm%r}M3_0;z&ecCGr<=1nCd#K!LhD0>rS%50Lfs*FXN?sJAHQsQj0+ z_mw)iEt0+ZmFPdZ`pd5xU6n+%JiZ*=jLIs=Zic+UlfWhul;{EVeZfCknj2;U@xI$+ zG&a;E6v@=d$R!tef10C@q;5UStbz&qb&Mtae@BN|zp}PJ(Km{Y`%V^ z9xJ#z+iFQEem5QtMR<&5dr~&XjFk5wI{XULCi|3sZ3pdeJ(n>SjRuK3;SG{kcDGXG z8b_Y22D_iMVNe$M4?Zh#ZjjJze27bGSaTNw&1f?SL4Nl8O%G(2s3=)N{04?FoP6>y zcV@?ZZT}?T^q^<)f3a2K)?OqjUbSedK9EPf^eZEUDtTe-_`|mw=TjrNH>>xT%>pWvh>lKs)%#rh_Fs<<>y6EmamtzK6Or6r zan}D_xo(KF=R!Ba)=@I|^2O@EJ0RR!!V^C3ao775znjj|X}4gLEF zWT93g`s#3Y$xA&`$IFlXy$*Wi^*RA8m-B%jM=vw`wsXxm_mMJ&_l3~`&Eaf{-24UljsQv z&Js(1#M3v(Zcc(9Z6q65)PMmxrkXYH@0QxavB3LeG`17f+Y+;5w?He^ul4geV6bee zyU^e}A0sCgaX}l->TmtXduF(r;G*pMbk6gVL?)3(7V_R4@Mug_m~dhfdv{m2aQyV? z!0t&+3@+VEZ9)K)_Z3vpLhtouv0<+#V7j?4eWa!c&I(PGmQCfy>yS%nr}^R3l2y>D zlO($XVLDS5I6OK!=vq-bSew(~bKJP6o5+JF=(dOJ5$fnzY_|t&z%&@(J4d%Z!QzvX z?gm%VakXqvObNK8&WOiV|&s{lH1c!+S;|knzt4u$h6L$r2ZP8L{hJ_K5rx>Qi33*khcm2Q; zruo%J7QI%i9Viv}_r67=m_z2=X6`qb48;{29Zas@wm9_*hvEodp|`-`j`;iJweu4p z%z~~)>+k|T$Mff^b`zg5)*D+h)b#KW_ot3bC$Y+D>zt0!pH=Ms3U-4p^wehm^d2Sh zz8>{p(k;QPt`0p|q`i%zz7~yUtL7Qrv|8TmuK`vbDQR`N%kO&6*))J|p-1T#SdeM} z$TK{jmTKWoOq8UR?;+bde_)M1xp@+< z>CK51yO$*5E>+K7g*N}U4+OMnJzgFbJghw!yV03ww49HPnwlcS_Mr>=+i|jx*J7cs&tRoI>+#mutNL0uysgP{&fVXm z{)e^cc10;s^Wb_fXBeVTNBiW+$y2SMvtw#B?^H$;BncGsxfPVeBjwV>^fB71y;UJG$Psfi#(|aMOTB*#=W_jQl!j^ zr$#MTwa?ybPA>w`#0}vuQ&pl_-}=jMR;7Is1>=|~KWXvKSBnyVv^a=v>4^ZM66J2u z)3Uio2Dbzsp?+avR0X`}I&@Q9HUWZOXDPYMQRl4p$o!0E^3_2er|m zZ_RQg0nK4qjepa>)--U}0H|77M!K|s*sZtst7iJEA zDY;kEgOydL=8~DV&i-!E)8>HY6;tG-j*PV3e!t(%@IPYOZ`kG>ZcygKt#pgX$jIiE zA59B*z&rbd^S2UviDl}$d0F;9D1~~%s8RUno0vA4A>XzfYsKmJbze~?=Cwt1c3)(k zg)jho1^PN0M~|kh`9_gDx7^vB7eJCu;O;K3ZxntQC?#>14JcO^5uph97D*8Q=}+Z6 zB+3%ldmm&RqsBHIjnx3Zm&geseH~dE@dYG{zCs(*!`~ub(#JDcFIv!69Na`1d2s( zY1}AWlzX{t&{D~XpBP*cU&;W>P9gZ~9=O78o@Gwd^y>V8qQY{N0dx^P3MIjr2cj4I?8!MNssC5{19oBOZVn&1Y614+iPWAj0Mr`W1 zaQ~k^a330|s?9#Ga~~gU9kWOnsoG#?OB0(5H1t^NkKadBn)Q=;OQtw151cKAkJN7Tc|< zNDbXK?L@16>SmYcl+duBzA^O-zOF1z2TS5b!qQU<@T=^JXpT+p^ZMlgj_RjRpEl3< zUaZDa^nM-x1^7^D04Sfx)dygXM|{Vdw*X`(s{g`Ogx-ut;BeW@R4GctuG<_09Mx16 zwb6R%B%K^~vsxLo*(@`9l=cDBzjB%X2c$0pB%!bC|JEq^WwFE%lqWKZvd3_Gd8D6Bi=$72ocQPpu5Tjb5bG!!F zw5uLL?&KA-G76s8Smcc$fH-zblNO&uVGyur;ov8#v1(>YWWuD8{A7zCrJ3K zF>kf2Q|tS+DEXg)Zo4l7gDVX<%~|_RE?RpowruSg5S5iN<)KHhta>aJ0E_u2W1mGK ztla4i@c=3Bb8!$Jw#8RP1%DVV+Iq~i^l;h7_A#MVwN4?7{OaogK< zB_4C3w(=QsnF~6J%P-=rT;5-7F+^Q3=tkxjX?>IQHF=Owl62==K3jCk1P13y?gHP5 zi`j?cu+aSb4U9a2mAw?BWlJCHP6m9w2>(&@yv0ewzS8glPNbCvWf?UA(dhj)>aHzhy$HNVm^(IT5P$^>5c|KWN_7( zr?iDxKuxN3YnyPWfYi>u?O|{4w;KQ2ZmWkFK&Onx?z6TEZQItLLSL+kFolNL>|ChE zm&pC|Peos&NY73STV}pR!Svr%A>9NZh$^=P&OW}bMVZi-wo^urxhvAh#5aCF42>K; zo`i`NlvEbg(Wse0Cm$VdibSbA<&-{cO`|cR1*0-~HPZvDP7m$CBYvA+rR^Eh69LETI%SU<*NL_wAv+_L z58-QnR!rF&T4`y4WvyU&u5IymNG+<;2C%DE+vgA`o_aiAVJ-zj;SV%r)xUM(wPd%_ zj0jL{;XGclQXTxkG>qIiKfbG(A?=p-8vmRlu5gD+moJk1=l-;kWKOBb;M@hyBZr{0 z99)sU;Woziz)-CLAK?vzv^B~>URaSmE!sV-sQw>!ZwNGAiyCx_At@=TMng+$SFTe^ zOBIUleDVJ<_nuKrbwQ&riVvU^ML;@82Y~>gcLnJnMG%2Nq)YEesA>e1-a|(^NH3Dm zMSAbOcj*v72=zPYbKmma_s9KnzxAz^m6e^GoISJmv@XKz)#~ zf;mv9e8}ukUU?Ry+P(FB=gMnIFjoW&nlCX|((~kKio=Nx@ja(Vqeq86|3{5_Ta@Lz zE<>{_OqTuX?s~WLNmrpvhYu<&GOpeHj7;-=#QB0V49u)CU2fL#k3$LC!^=$~Zi189 zo-KE{RsK%VN$JSRT|}fF$O9S&zK}xIhmU#dqYs{Ua($R7)}S`ii)0JF$G+p~V5VPK zP)P=q?yKg=H^k{@U#~Xh>^#1(gEy_m_fT0gwJ!J-bdTukf~bhkNgi0cKv zwR8vzv`)QJJF{4>KCW2k^&$JNr?gIp_AiR(w}8nvq=cW8bhuMWWYREIyC}9TP+bIX zs8SPr2)uE1kCKdHew(w+q_H9hqd;jxl7$CRznk;CQ_Lb6PfQ(fxo0<#8B29MHdFd> zWB7LJTVuq=3{wi}gBt$XAvPm}HAMtg;hjcdadLFwGOGp4TCbPvGt-h^!IG-e z^mM6%Ba)Q9BR`bwrVUqWGcAb?b9TMnBKybIV+sUUH+I=75f`HV#xdnvAq3RydO~^# zsQYhhzh9t$!g|mI$U|!Gf*EUWhv+JeSn4@|JlX49s(T42n4_Y}35LZ`|JT4TygswqX=qSmM4#@txPcM>)9Yl`2E z8gp~rU@*@V4Rl91p0Y%gz2uuqBdC4`JJCw50mUOgnH?IopS#$s=4FFw>v^&=LdvQL zL(C0k%d8HA&S!XIKvg$1o87s3*rT@&7@-C?XQl>#7$#?r=#Mve1Y9YO43t1`x`2DR zq^t;f;+F7xV2X>6f8A1Ffd`6L@j#;D1B%n;6;GEMpuT*bl!wReLefi0xXnK2|GUE3 z8=&kja7hb93A|1Yp9fl{-SiR!mTB~!3y^+$8yhfv8nDRT17@NBR~H2(rph%RVQsws z@iyd&^Lhm2DK)1m#8H^+r?2etWMUk5dH1T*f0mw@szJxz@Z$9VNriX>z)5QCR5fUm zTI>fbhl-<=pEUNs4GgDdrsCd}#T-)l(W=Tn6$(g{DzlF7!#KuMoDz^?l=LMk z&C$^aq#jNk_S|nTQuDUIK*5dGzF?spd;oXK6@qcs;SznjDUA#aWRm-p*i^es6w9$!-NzQRUmom z^2*TjIwT{drEYdaHOp}ASblgXmS0VSsMKuy2R}ROa6gBQk38;2Ee%Dp`-^?Lt)$2byzTxw)Omu@>#EvF-DY9Z_NY_Ew{UO&S){vbC1YMa_T+f^R0~O zR@5hCmEGX8rk=yimBV>9?Zc=GGn8mker7dpli68epX)=YlN>izb+DWQ>GvNqE-B!8 ztqPi#)YCljvI7hX95`9+#?kkKqnqeS`rACF&HK^R6Z1~BPF&eBO{1%^%sCKw;U8)s z{;M)}3CVqT2^V#4iFbaqsvani5%m<7ivq4`CyLiLp6Uzy(Db0+E&udj;OWKDuE>SA z`;!+9hZ3G#{XbGTr!rbEC?x6yuum}x)#Ct?v|;UiM(Y#@QlAQQMxN+i1^UGrz}g~A zfr>ypB3DjlCtxk>iLYJe4AIIeh{(!f&QtL&mGAfcpA<~X$BwS@#qh|RjW+CPKqSsl zpM7i;Ty}OiIRTBo>D^*iVa?bH*c1c-OJ)CA^CKugtk|;JrQmtWOJABm-TW?Aqy&&s z$x$&_bcglbS$q|R&xzfOXfG&j2)#D>%Rqr2$(l_a=F#FT4{?FUF;7%?XHQpqM7Smo z@x-{4ewQk8CEQ**+?Y7crf%da;k%>` z9xq#5*?Wns_xndEb!0>R6z-AY_tT*Ya+=XCzIXA$R=|48fhM!hXqUo&{y|d_y7}b0Wr7XhmWPVR*6ed!9Fs#UMVwEPoo}Q#Wcb5)% zC3^Q)MAAo)%J6`Xo=RmrNoeI{q+)l7%wFrxeze7N-B(5HozZ5_;eMPi!wB~v#8s>H zKih!x>-o&JDyE|;U)h?4EB$EDq|8B6dzv$Wc!J2P!~O5PS#)+>m%W z$DS*Kvih&MZqgd;oyvJ@dM)G`+&oPMSh7{|6_EdIIPWzw7Jw4d+r@$8b9kdI=7AsM zLHYDt{)96c`KaQY?ZWNQ@~GxYqfW^8Bw(hX`Jm;?wMamHw{S*R1Th@J3#9Dl^QKtA z8TNUBLS5;eGHpWh7S8oj4|Sf=j%KJ8(E^dWr@HpF3j(ha>&iE0)X9mfN`^vK9tC?i zF{h=z4%KU>2GRj6_liQvuQka_q~@?H6vWhar#eH+9A1QYKpxEPhOdvkliU2sUimn4 zT8xc&$2n@yRi0GK$RR{qYi8w59cq=b`UD!OL%#OqrL;&u%Az=@G~1B4Us-*CwCTE4 zVC%1|Zy%!(ro)}m183LOl^;SJJGx=ytsOxZ+v7CiuW_MhxPQ`GqDDb!)F&>^LXBksL1>BP0ZAX4lLY0@HjWyspXgj!Pt* zOi-p1974!1V8+wg9GAUEp0xfAO*8KpAvo`5zZ5J?Twv35H@-LR0jl$g?vCJFUZ>R` zzDH(=oJ(6zC7t+OA8_Zh5}P`F*1E&>{=Js=15RR6n+K*X0ep#f2wBTMOi;*=0aqEb#Pzzcr3I`ndD6vQy>@-(+*>+resFVaI%ey!Jjjt6nyC%#!B1K+1%B>e%cmKvnQ!<}>$sw_)P9 zPJf{HXs{4UgBD0ett*c!u6^Uc522K-7KT)khgN$-O+9n3FCOblM^lY8Fk+(7WyaZ{VE8XbK zZ7AsQz);GZxBhG$I{C19LTw%0jPR^Np<{FPFZM?p5027o0aNUd9{B3J^tQ0)trRhg zevOMAn?8C7v9T!Zo}p86N!{yXeqXAA-hy_kzj&^^H7>q4+%E|O%dipB3Qn6!qwIn^ zJZJGHw76`!kGJ{`Bf_2E8S43l79yXQE2J+S6Xx|Pr8g0`PNJnRj*zyvaO6poy9;j~ zyK;rh-mM@lYRAl~C067bv3$;J(afZ{C<2f+F6(%i-E`wG_{r4^hsFbf`u$T^Pm=?l zUxT8EArhB>pa_7 zX)yHaXECSWW$PrT(dANA;M@gckww|0&-wur$?h$Au^($-0J)^Lc53B}w#$0_>+(~2 z<@hXXYPhF9Opi!6&Pjqg_`<+29F)rjt|sD|24`5lhtW+p?_0EF(izs;t~lU!xV{?O zUw2Mt)y>zra4)p##(@WA2yhLmpTj227J3scKEYqT43NS=z_$$c)`4o5bu$M=-IyoK zNK-WfAqs8MY`ydoEV+EbiIwt_UU0Sfo|{f|0Xr};%l`&L(hMlI)6g`!OCE?C;#LfD zdsPG18Sckp&xHBx|0n zQ&z8$ULF+54I-=ATSO1#iEh^#7HQrcEx5TVeO(z<2b?BUSI;XnF$-4l-}U-G7%Nxq zrIQ8U-13Yeuv>*`_T=bO*Aw|Fly=tSiOEUH%%{y)A+}EW11>BOBdU#tTsG}jeC4g# zGAEM%2V=6@z5hV%|BoNEe2FY02OQ%vVuDg%#;*IlMvI7Z-0OH}l-w4iQXpt1d2IA& zXL=t9c+Q)3%6}+@;G$^wrPgPM-L7#<(tD86C6 zlvovtpEt!!zkh&Oc)jdmO@yPH&xLj=$R@s}yz{u9IPXz@pxBd}ts7D#oz}?Hg`d;L z6$&$_amSs?6Fp(`os6ZsX9yZu7~?^^yo48gide_f4jz%E1vrCLj)Tcb68`I-ql3dY zr+N=%aFFrHiZ!n?t(ikZU#W=7_R+mE&`1XY#(>GljTlt%B}+?hJf9lTPc$&^R-81l zcfJb~!MG9l5U+f4X>ISvzA#t%g|g1FS@Pu$WKzi573y`(1*eyB3T0s{%EC68!!mesoRg*8tccE zIf>1>R{4wM(>&s3m4}`yYwc`(8W`oFj!tBML+9ZzKJgS!U|L-N%F~C^ z+7Z zw)2rI74NbHQU1Si(P{~4yU^$`=JERLo-BuN==!^2t}j-*_n0{>t`CXz=XKMU6ZX0p zI}~y-?fr=B?2l=ngKo4E8lx<;(ZHPU$^q;D94v0;DTO)Rz%*p3dG2uD?CwMOb@(Gf zIRX1ihb#O9seII8trAtQmak~KgcG{)?)}wHwn>kp;d{i^rJ_+3QXEz_7nPM+vsGCW zp3R>!(|?`FFG|Qlgcw&bA9jo>1A2v}Fn#!qnooxBbqXu_rZ~Mwf6?IdzS`-uy|bjY zAT8t>YEGldfPR?yboEpw;YVYtCQp{XXERn<*}1nF)tHOZ$v-L`1U3DA;VKsbP$KEw zuvmwQRl%+C+6ZqMn73%q?6o)QVnTt&GKL&n_)xkiVg-gT14AoC@$_DEd7J4cGlK%o zmQhcygjO!+Q%b8J3XM^_n`w2MSvdp1jA+lBn<0qjeiOctu(4*9+Tg#CB zXR1`5Um(KJ<_e8WZF}SZhJCr5n84B2tcJ-o+0k~!w>p(4VVAx@pu;&CvP>7y@6!gJ zZFG-N&pGc9xIVp|K!oY2^oG(r6_(b7B|SO#|54p&$) zxtRN7XieIyUsBmOibXl{RFZ($c5|Z6SZ%u2q*SWP=r9J#sdT!C^a1A zc7gNF!5&S^L>V}=kVMfK*u-%7G)!xg@ZxyYGW!0C%CO6-gKo|tYY)~|p7wda1*mSiX&R4Vj(-VYmp{(HYC>2vU`Z?NuEi6PT&p+lQ4&rEA{Uo2 zTc_G6B8)pZ~aKZOi*t6#zcb+{S$s~z--gdduCD6eJnswkJkII}_=8COE z+&|q4*!Oyd-&sbI0uXAmt-(U^(cGh$xWkW!w!_WqH~DvHa38KS|U zJ3Jtg=5!sz-nMvB-m%`K!ItnyEC(z(&le&48Gq41*me6u54Nas zzOZ7sF9bd(of`3<&;uO^nL2&N(3J5ghHp|=o(vaaWKn+hH-vUJ4q?cy&$*QFU-{uK z;}i&WsO|?7t!BnthBKvEy%>g5GeYSo!wYhOn=dUrp0{LJ_SOH4;`!mojTw&)SH;i9 zPDuR?`3J0?czj69bR*<7wHAaQ$;eIxJ&U{h9|$zlzj_jy7b45BggynC%wQ2MB}iZ;1QZ%1 zz`K5ZKjy1?m;gHZiwIruYK76xCq+;4$3 zY}jnKjZ6oaL7_oDTQ;W~C*XQVq6;0l5y1?l+7JCQ?-6D7V3Xu$Kdw>~#p47}_^k-5 z7wKTEp6Kn>n8xXIarXd1*h?{-N2G z_g065Q$Mtw0l>CB&KlLNR*znix`5oI8HcI$mwqqdn|xzUg7C>6%# zh-((&u#_}~D1c2)7P6p^*Uq`jXwX~ROowM3l_osqpnV?C3+ z5NKqeMLI;xi$tOikYwPeU_(0Wh!VO9%SMp14`pD){7&wCH*P16K7g*Y7v6N(IYCzb zK6TiCP$M9A)`S~oMLCq5lOHr=Hq%T;!6=Pi-CW-J(Z5~(0n?%zX>L!@g@v|2d7h^q zK14}8ycXL(=vUAazIJ(U=8)VdDeW+H8Q#p(PfS(Abuj$+U0*=4bhY{qb;OCrc61u3 z6A`ypfhS21YK(EI&mc-rPi;;gbR5Z?JjB4x&heDc*&qI69Td-QQz@}a zz9{EQEYaME*zm<>8tDj%R%cgFUh+f@+0x%TzIc;no@zoMm+0AXY@8~b&R$3wHB4P7;4o?Gd9O->(_<>%<%NAV~7kZkb z)afDyB9dVhdvS%(^{r7)H_iGZyOpEjApq#i^9y9w+P4#Sg?XPo947wRPh$BHpA!FC zv>*Z<8`*-@c{IR>m7ZD@ad8|i&~}+hs}bheF8F}fDNX4ulm)!|M{@fQMGIK7D1}A) z(VjkWB~k{wUz%@gHOkgaqj=aawr17)6{tw=X!N557U+Wq>hlJKSX#IJXfVZ^jdKrg zNRvsX!}a=9sgv$iV48x~uL`UyJQ`>i%I9Z&=79TBSb;?D@)FVY8BwP&@<;!2^a=&X zjnLD&!&@_Cwvbj#-L?w%TROGmx#r7^{MZ&Q{b?XFOOs<*mXH8_o_E%Q>=4g^NBrPtCfuB^(hXNJ=!)EPVMoSHtk)Z29$BJvhpFlsYYP8bt63sOlky{hm z&kDx5iaS$Juzi8d)50H!fSkSJ@23P3>48?FD|i2B1$N@{gRg{mfZ0x!J-574gXu~6 z!@xmW*d1-u03i&;upiU0jqAW~o_2v1UH-rK_1}sA58t(#Ne`nav`2Rwe z!T!C~uy7b$frAOq%%?2WzvK3D^S-zJb##KxW{3dJiQ3pae?@Q9UTNat)gPUnp-m>x zFn|@?LMb2rCQH&Z&Kg$`HQj_DJN|ejp<>+7{;f52NB{?kjLp(tw<@A(+|tVn{&$6p zW!6d~j6XFMu|yZ(yc752N__NPj1)EE3G_oL%3jVL&-rtqvj5%VxsS|*d@D_7-`@+- zAT!%DtkQ9i0@fR+gh;I$eITd#IW3~ z(k&hSTFTkS7P@v{FwD?*L~hM(p<0Vlfl2&R+Wr0wOn;WixxLR(VmDyBp*sX}nctk| zLD;mRx{suo62`CVAPpjBHEHAA%ltpR^SC5%cZa?Xh~mxEP*6QN?6&Ns1(oviGN}szfL=0^wPcD>*74oGr~{b8va3zG+VVruqsOE=Y==#8(z|f0#Vrv9lAnj zCE189i3d+eLQPhVpUnu1+Fxoc(^#cn&Q?DJn~aEw&A#;jwH_aSu`XQ4;BZN~skNx=%^=9y9#9keNPg^-%nD_LJI|g_uGZ&Y| zRuZ!wrW0=nX8@hqsNQ1;H279;H8${aI!$Bw`f{CzS}U+wb#}J)V6`oFr+pc1Y=Dsx<_aXh|53xxjHO|bS2&>JvxE-l z6D-^tpCo?5^!yhElfzr6W1SBPndQLH!*32VmT7yh#WhM$K5drly_CyXgNPi{DmLy;SSH4KdV&uJ73bh z2y|f7u#cK67$|r6MC1RvKw~mW3oW+t9d1hYj{AdF75N`nWg*p=&Go1C7d*N&4e7^- zXK$&kii5q|w6s8QgB}>AvaINY`o9F!^K~$=4f@$TROm}jAS{ORA(gAM0q={3TWDlL zPTfEa1}_2W{gr`-I@<}OiDYgkg}uqUymXF&mC@+3?r&+mg)(<+IT$F%#g;$>rXuHw zH@~-Bok1BtZPJ0c*~RDiuz2N%-me!pysdR=$?iORb6w^G+s;y+q^p91gKll5+p{xS z(MHfedEVezy(1=L9#9nyjy589IzIVQVA*hdDZtg9g0Rn$RZQopE%j3hEBPxTq8E^cz^EpdErU$zy-Fv^0}Z<9U^&Hw3pkuD(9oo09D|i_r6OK^jH3| zn`4DmJW!$ve=V$3VnG9z?m`E4<#6=(8@!#ZltlS5iGrlj%%VBIFieLot77e5l=G?_ ze0H9`1rl!e3!fmOa@RlX*4u5m8G#&@-rqyXoFXOB1d+H-Zi+QLm`#5a7n8Qd+jFbm zg7bVaEwKp>ms#!iR=W-#-&G3#ca^m6I1wUcLKPZM9+B#|A6vF6CNL+!r|t@UtRqHG6=-D6#?m6~6Kj~bkCvW9{KiKBoN&?4 z45gF;_HKt+@VOJrDHOAslP~+(`&b4-rQg$S{s0-uJdMNKtkj_Wxqz*TUwH@MZD9!Y9w1*-cj1qc!(`ehof?skwgNqilM_zv zwqjAWHyk*fZoO%gIp0nC;B9`p5fbk;DQ<{2!f<5%-hpoEH|5s`29gh^K{bI=vI~d= z2WqU1EB7H^`NzHP%R>ObW+7O`)Y1-#JI0sZ&@n}s_S?rlEjQW^M{lK34_$h}C4Nuj z4pF)rzYlw74^eB7>B zjLf?I%)w!J?6kCWTH`i}*sFA&@zVPYvc-SQp^TVFnNZ}~dpc}Dg@?{r{-vF7Pt)ms zuDutM00K?SzdF^$Mj-#nSz?02mi?KvASwuO{g*k@zt_inOAq~5)B($qtu!zb`1W7! z{A;BBUwt=EAMOp#rvY5;8Ov(H@}IhtIb%$NRptJxbKiRC+;?~hr&hUju%GFFaL11> zH@rhR4VG%?$-S-Q29teo4vP9Wc%Y?xBFXY!$KQ5;OEPM|`QzKCrUar3iYJni|3(|E zPG*Z=X&xQoArSI4dmDFSb^e3|eC`9|W7OW%0wDsSRkO!&H|Ax`O|0PNhyNV65B3Ct`{g&y!qt3X~Fg^Mt$d~TFG?CTIMw=*xc@E9l(=Xs8fq zSpJtn+5J1MgxBwo%2~M{)%+{mVt%evCb`@OqD5k!hJT#yfUnNjd8$|R77!_=tq1+_ zHv_lf72R1&ey{a#>2<>!SsH^QA~SNb?8i$IK*{326s>8}adY>Wx_v&+CTWWZwYc_S zikUEB?!;}Ac;N)nY^)^-aQR};z($T7wa+B;U$&RaxB4>~%cJYpN|RioION(jxX9(+ z;CVDMpIwP~-Ih5i20DEp_fo%ZBfBjl`lZsf+6W-U1jN8P@XI_&#tC|%(Y3_ zwuAmfT=j*x5Zl)kEbOhYa0h#zma-lK%?4PfKga@%CpK4kih~$C$dTi;n|Ob`>ZvG< zu{XMi>-^DCo{c8-Upp$$%dxc&Y3yH}wTmVI5dueH>~pE(cI?1<5UCNSOu4-z^EsX* zmXFJa5Z^I;Up?hz1}TK15C_jB4mpm)qCdm1O$8!!?X4ry!GN&%ui3zyOPfTZ;k>XM zWqyWUL>tp`wNpYOc~pc%ZIWh61=}?5!G@@2CN3Ziy;_d7L-957{7tDDb1P4&5cSWg zHw9&W9hNDI4s%S_QlgqhTa2Wm?B_hQT8z zD-dlPIA*@zQY|HPwIOtJzBp;!`qcKY030nibI6sPFK)G+;}w5RH3L#E7V7Cscu<5@)S%e(L-Jz?Iu z>H+s^rxd{>3Y7V)ktDA0SVB2RuI@L}r9&MZ{mi|V(IX2#Cj#PVX@Wi3cghpqbxS$d zHt4zTJ3GEDdCA)E4iBC)uP~vzIA$s5q7LfaqZhVnL)v($3rx`I{_9U*?6hiMyA$(x z26Y5Q9o<%Cr4~DsDC%Vmx1@t}dJ4#?v+{Hsx3^Nv)TKcyiv>}?jHl?j1yRZUlIPTt z3c;6h1gLo80M_8e&Ijmtw^peP)r4XJDKx*z;p7TGN{=;$kjBKmx(-Mls~O7b@=#2W zSX{SQ-XBNAm^glb_|;Y=O=_rW2BiZ>KAL%%Cqb`bd@s);b;ihrVgr!EefCHM;V9{M zqekVX^V)movyFb&hIWein%~^QHDa9qZflt%HvdV{&sRdh5~*c4nr?RbQs>Ll-|P+}*3#3;FoV(_cTI zv!|ASZoGRT)_cr!r$IanEVGop8t< zxz3Ts!P`y$yj68j@4lqf$IVT0j+_Tsj@_kzaMjZ3BA`oXW5W?P{>D@86M6IZu%k2k z{_exG3p=$%DQb?S7;-DdWoAO_MTDxI-<(i#D&MDSoOexFk!wA6yE+Mo2|NpXB^6Z_P?-czQP zhU(YsVqKM^QiJl^3K={~r6lX}T@&adU{bRmH?t_M-@$;*TdAy1elIn_20C%PLCrUE$gUGd55A7$=b}HfG1Dq-n8|A@x&`RJx1VANb?=;rD&HvYCwGLUgllm4TL{sB z4SUp5+DU6m9xOjL89)H0(=c;{%~3XSO|EdkyARt!lqPMPc0>T9 zYexf|OE)5@?PZRSM>8(@cahG8|A8YTSypCSXl3DQ*2R;r_CrTF)W~!Q`?rt#h{*ux#(3|@eZ%ZAWt zA?$xA{@6NHe%P})$jrO&mwT1Yt!7zD|4zY5fYG>FSElIroOTU;< zigk|8h=Qg+i9_;>?7H$`0z9q{Hln4%FH5GY_~Yz1K1!ggSbb)KPqXZ}WrCSyd7{ zJ4B2rL*1*l9r@w}-hv+W;LE;|9ilN?Jw~<3DhtWyH5xz7#+?t^E*2J!1&Btu&onG)bmQctx%fMShrG z_oLOW1mP7XQo`rBRhr@B4rII>9j+EoFL;b0upW{t&{2awqx1ri#8kI;0`|`ixF#ja z+^}f+!5j9eWK@Yeo^*z(C~)Rcgl!d#%*I3x1fk>j8SE&Tt|i0~tdVT`g`ikqrf%EQ z)R3nkADQybEo9RkkzVMDjj*`M-y+R+%FkKcmZ&kdgbFEX#@uTn>=!J)b>)f14QLGT#4v;CIl+%W zukyltrBcIyCy0%OpY?h9h zJBb8z;1se#UAz~;+|fu{!e}G|c35;MZg;Hw_$d8L^1~Rn9*FN7M6cz~;llM`J1#MG z$;E$+Mcr27uUq8=3g=q4Gcwpm&44bmMM(QuvBdAG-zS5#zsW!7s}BYGn_9ggtjK+v zsi6j+hMZy#l3!N>>4oBUrhxp&7n|9)4Zwfv)pQMHy`t3j1NV z?AYFEpW$=q7fa$HFXfJI`pNeawE3mZUCL6#H7|^)#a3VYer@tGB@ppom>AgYSu+l` z4sQy_M_)OXF<(%z!F^g3fbL?80^BKp7N0bmb z4lL?v5X16UtkPAg85Z__e{)q?bvxh zJe=*e9XmnZn$_vv?@f1zD>m|Sr_-|5z+erDUNC~D*(oSYRNcjhwAJY-UcSDBeVCQy z8@3}%1_PmSD`UWJ&zN5~H@72SDbS@6D)DN2O|&;lr4P-rOev`2YV>%m^Y&NG{gUN? zPqjufzg)o1TZJH0>P`?<{k$*<`qA*=%u8q3j>%wNlTHl9fGIWj-V>b^n>xu> z&W`}z%LMicUaH{~^{U|oLvJ0ID?o(yFa4#lExnH$2JS5M^KIpROe8VE^Xx-VSZM;r z>#cn*(;pOh+G_Hrx7$;9&E*meIs#%Jc2La7jSx$s+7_(u7Y}(jF1ys(eG-EkjJ7`} zJ*13Joh5&5fVTRHGvh)ej@tZ@ z)U&1gzh5A^8k$)-lt+!3bbv@4;V9&dMScI*ta$>Rn4Ew);h3828N!VmG3Loj?7G7~ zarnkDJ5n7u*-nrn3v?TnOmUyG8gzasLA0t-oz}~J;x?(h0Xu=8AEWGArM+gVX7bMC zSFh{r4_xd#=Z-Z<;b*fI)~jXjil#h{cDkh{&#FQ^XR9|~8mL;^`<#Av=Y(F)3IkFg zD_}44MxVy(dtIn_Qif*;$Q?DLk8rQrD+W?sAAcpJ7J5!d$bs06OG;`wKADETveOk+ zv#&1c&QY$_#Q(kLG5m1TW7s5==r!4;71%ECNl?_IdI$F7+sG|>#n|r* zwAM%C!Dh0uUFr_@IPXUCG^gN6GPcg$L-;TIw#qq72|)B|VIEa+qaQ*G_)xY|{0FM~ zW{!4JE%$lQEH8C?e81VX8%$`sh$_tGNDF3>;?66K0*}yI!@qoF^T}`g7atfG+k9rF zT=3!RRFvti9ofRd@T~$4x zCCkg;iG@ewaIYck0tbY7nn(Y)b=#;6<^aMSym!+6rMA&eJ_>0AdLt%B`9-ZLo5mfF z&KG&evYT4@T%6c>gzpvABK2m{CTOHjqaWCx*ioz2FtV%$b(*0dGJi&b%wT8RS-Jn@v z_|Qt{#e<$afj7Q%NJ6WCGA_bme%m3M8fWin*BCYgLkvf^+ZO85DMyz|1<}qeJHeLF zPHB&%v2=7wF5RwL{%tvfa{5S~b+WBPZ#S~o|@8LBY z`FmIpI32LlI`17zxM!(mA@}94v62xJnC$NI;xUUy*^9gnP#fn^JS0J;zxgBy<))#l zmA&2?0w%*+5ih}j*(hHh>R(QJiU66~)6bL}uqmaYT#>$z9`YVe)zWTiU8xn-%JZQn zD4TtKTU`C~po|fKsDHK_8|5Z#^DT0uR!E`){t z!`v$PR5M7V-8u3_W}L#7S!F$u^VE8AticX|o!ocA;vos+=qak4*jyIVPzM`>${_*` zc)+^l-PQ1$ves>=e78^81TwDM+L5ZB)n~N@asAc*|YCXq;wzIW{Pfy-g zo_w$#+*tEJ+;?WzRTzeQae6wICBvLZRkOW1W4Z%H2<*r6aD`t6Y&E%U$pnTzv2|>+ zTBg%~G9JBJV>K>L&*=GEkM>*P9b>ro#4NI~Z92=MJ@FBDfMkzRPiKG)l^(R%Pptv^@NY377_d1rB%f1IHIU8HTT>inR#sOEsav&cdJ*8cu>De$^q5 zvmkzV@ET981SYk~ZTfdwETK}|Ex_MY3^^%uNVf!VYZIyUi8+1;eYnD(VDGaM3%z%` zS}RdLSL~gD+no-q%>Hd5uj&!5E6K+@K40}|Jcly^h#Fc@CEq=-Gw`R*@&gLpMOJ;C-&bdm4 z>NMfCwDTI1j%qKv-TGc@fO9G-WDOLr7p_~0YCD4lZ`?i@eM&3xiUpe-a?bAksf&_{ z*5^2g!;mIVcTHlzrr7kq@v1&%0P5t|N(P^Uj67ZZk3**4#9_66u&S$x8*25iG z#SmH`fNFpMgdw36!oJdz8^iy_nHH15iPts^q*ghm54b}TOEio+c;-u@1$v!eX5seS zokn26V88o{F7$b%GxlevtL&~#O=O-=H+&SJ z^m1Olc6)u^mR6H!UVGJCa#=RMwO3bL+Y?CPuqAzA2j#o2cJOvMn=0^{|Gw#vBG1z= zG2Q*Ma-5d)%Hxzf*!M;;%~MEN?eJJg9Sr$R&uYZH{$}TBQ=NWqcqQkURqtB={oa=( zOsWpC=~lO~up#jqsU2G)?_S&T3Oz?}tOCikXbK3#&;8ZGfAWnCYSD>)-c2K6hK|^tKo_UVK_hs&GyhC{jhdBQT1rYU@_%vvn zjFs<9%wAZpT5t%&VTaiC)uyyxHalvu7g^RZBg0Y;tAC(2yC5}Lp8efm3E_4QCk~W4-MI5ty&$X5C;loW0?>NX{)&-1AAXoat9wKrCL`6@ zi0(%>Q=|o=A`F|Sq`V@B;ON1jD<0<*d8$G+@3Npcvp!+57SBqhsmtxVcLi5;FxfcB z(wPG*WgPNM+HLcf(Et+*oP1Dr+D<7DvY69OhNY5O3`tCTl5DQ$C?dhIPupS%U+2o*&;~X-zPONms9#jI1D57D8WFHu-NkJ(68a%q%Zo&fN5or&4A1* zOKhPZ_xsDH0kg)`*nzaRaN+iT`x=wiE{e_+d{F5!$yzK7->UbQ)TY%7*{l!$&`?`i z5_Xtc@}-S>5meY%5+>Ud*f)S-Qtha5svEX#s=VtzvhYgN+7Z8-HVx>&YI7+Hxu%O) zlhWYuoG)7vd`WJ}RaD(09vh@m!79XQ5zALxnCvFPT}pUCN?ZXiD$mIJNZsH~9o)m6 zg)`2tp+t5(hxWGS%RXA_Ivc-j5lA7ywl)4e`KL+&jr%YlPa>VXX9?QtlG>U!zIZvZ z)P<_`DK6ItJiFDd>cELeGA$LgPz9}j@r1*qw$#q-eIBpdkO3BR{hKL!8EeM^cHof0 zYM43+KZ?u_6&Lg`Z{&s;9-_7-1ts%-nYY%ZB-RA2GXE4y_b_TLmyvOq}(izJH5r1H&BItnse_mjm&OGxXCjsnq;FRSs(X6IS>xM zPClsva2vxUSu&y4Hj$Wb3`B|3!-T=chsPQ(s7hYwUKz)rxOTQLLANd^SPiZ1AA2?0 zTpMjaz%%C{k<2@dEKVC%f|*L}0+SxrzIuv=&9???SWNQoyKj~=$W45C@InjDSu4Rj z_;}q>TgC1RSxxS=asJ=FE;gqQZ)#7ko&xsDuWTbU2^7Gg1AZjfpiKnE*b!4odtNtI zESSE$^LKvH5!?s>c|;Ao$7#(>f@g*z&CG0YzeITm#*LB@-f(XbXQ6eZ@$2Mb_HLS# zUD-c6b?rITwCqEG`*wMNN=|Lu|H?IqdEE!P1_$K@&red{)`<-Lp^C2#>$OHH+S*5; z3_9qrZ4)*GZ63x!<3!s;(+qiBkL-BZAl`MvlVN~~mfg^<@H3A}TcnvpEj{CXDNs)N z-n6Vp`#-TeM$;0NK=(DZgbA)NZkYGvd%$HKUX=pg{-<%}b9?WYcfL&MC<2*JN02b> zN6z>}&NEtL`tz~&s`EmTQD-e@26)=Ks$G}eVDdrZ|kh=E!fpIo;s*@LKP6T&nLtA*3E6c zg7Q}w!R#lpdfKf{M$ot3oJv3C`(#*AMMIQ$Jr)j|w$+P|R>ghCPgUvUmol@Qr+m8G z7HOzv=EG2fruo|Vy7$^J%Nol^wYXK}BG{K*b;@@y+iA*=nRR$G*@VOC9SNM>IMw5- zDT`Vz+nd_Xc$D*W<|!}}#T+J3;pe7&tm|B!1Oml^w+ti;2AG6BdlyQQbPtMbL6H_u z83rtK5(izpic_Y1#8W4EK<`K2Sne;p51tn+UQXvzs?ybtFP~*Gp_cGyXEwbEi7({` z)3Ub)fW-;5E|>`v8&P2MjmbQMoUq`?{u3 zT42~x{h_`w9ke9Z@DzBX9Q?Kpi>Qc%PBPYm8erG(&S^zv$w61TicBt5=u_pvG3 z-kKZ7=SX{w^@g91Z;mV)Yt%x92i@`&0tc@VO9DIgYF*8UJuvO|VnoK|8IAm&pYbgf zUKSYK>)gjw|<1u@7 zrZ|jfojE)6TI=7rYF{_GwZuM0UBqg8X%M})fr7E^$Z>Khs?{ALxF(#$fSvP2-lA zC4dx4n;Eb=S#6-gD+j{Qa*0+`UqtkS6WhW!%NSH|YOixE&>585@ccoX4UAR#ULY%9 zL67Q7)5D49r<2tjhba_iL(%2wbVMqtFAufWQeSdTGn_%evQGF~i&EYYQBE3^XcS|J zbY{T8xUF;<%T@&2?90HFqxDiLXp*U?p&owtlFg&!Bp>1J>flD8B#$2SuPdMbxfUv` z=0?L2wRwli!-Et!@<1K&rMhZSiMd@xcA9G7DD2T7*iU-;n-bwZnNou zy%O8}?T@$I2!YL&-;UZsX&`ZajihC!-;tvKU=0nIq)+Pc*-b0)l7FTEWYznf6q$+x zAr-Zx0sVtDU%3#zwjZ+SAF?^AG9{=`uRT}Uql3j3_BvRbh^L22!S%zIJ2q{%vUr*C zGaP>-5#dOS8Wf8X{l#P=1&aN9nQT$b5cnX5;;$TNHUyk8rei%I5Dsh|g& z{qtgb&Y7oo1HjR3cKNI|spIEIrRUk{by_zElbZMP%J*;3Fv6KxJ-s2mUYNw$ivyjh z4an(*^~L3J$A=C2O}NF9P)koG>D4m{x4!gp&mYA!ErSa~tI_`JJ%*YAn?H~BXU4B7 zCxV;>qV8j(jWkrJs>6<^2(#5firSXaiJhrp_HR}h8D)cpmSo7P%2ts_XlUey4IB4 zRDJ$i;HjJscoEEucRz6*R-0jyw(PyqiEp;r_&_WU-1#hmG27^nJt#>K+G`;KGfFkQ ztvAMX*qB_Wx*4c{9*ivmaM0lA+4HvmQTz@Cpx1-p#@5>c_twoRW?vq96y=JBHoJZ` zj8HFZLxR|wLnMI_GV-ma4)Uz6q=-5XIIJ+e_w7R8o#mlW+}#`sZ=d(+j-JW1*%4z_ zxAJ^1Hs$cHln!O_ek9V_*VHU%nl}^O-ncOpj}m^R*Tigc_38A?jKA#0*FJIYUl#a# z+88Pc&!v&}`Fo=Rx|@?V`GAtBfA<#Ozw0znfga7830}l@0ka9vHBQLs+J8=XcQYL) zaKdjs9u0Ojvy{CV=W{B*;n?t|BFT)8OoZPs@Mx8XYO5;aT0`z4al@tDkjm%#% zl};jLqh0LNxAUpfqjJUi7~iEnvA0oo@QHNLu5z4AjFK*=5HPIguLV-b>HJq0#084x zOz7D-yyEiHE>O7E^QPMSd()50&#L~QMwoZLc;Gh1r@B)AdhUBXF68S(>Yau8hkb4t zF2c2*A`jy7Ww_{kHtE_TbKC{7Qq65LQ&hSoNNfw94h)}q)@Zf4 zndgm$=k@C)4&|M?1(p}j@_D<)ijOiEGFLg$JHHm< zWK+u7bKB`&-&OE*UYAe4KN*896NZPqsbf*R77*XtJV)DcYOWZL_t!%y1rI0yrTU=| zzB`{ym1v7FHlc9>e*qBAq2g3#eC23fHqZX$i`N3baghgD-P)f=<;MSWO8|I-Sp}ED zsO!4sLT4)2PRdl|aAM5fe9PKw_Flw&Gk%+ltOS=krQ8|pp^ep)jndt@J45maK1?ee z+{n*NvZ-3WOS#?A( zjnPLkiG?)pL^=au@*-y}#QpQl(k}}8()A2fx25~>@@G3coqK52^B*hho<^X>sU=k; z@A9S1iE0TluPkQ#tACaw^{&tsp1Lbm8_5fN0Sf?7YU?>aj$}dX3nWb&w@jauE^S6u zU*t6H%q9`2zZg9u7QJQyM)^BM{0?BSP^ZS7rxhnvr2!yd-lp>5$c*)=AtGtAF)@mkgZ(uP-?sSqnPc zMTy$lV9sX7X$y#Jd3#8xiDEToeOoe!EWo4B`Ut;QW=ovCT|z-E7qJG(dSV4QwP-hR0s?wPg;7$ zy`ar|g`oIlB4A}l5e!$Tk;20fk-%;a#^Id$uHF0Y+*)X_qu|G?h9INPB`T4UK|cd3 zFSGQp<|{mu(+GO4*w!(~uNl~??)BLJh3#2ITnA*(n;YsMA>)F?am5ZtkCWU?d!VU?QB_XVwtX=YL{( z)H~u;;FwxHbeT-w53XaH1i<|?_HeNx=zvwSIFPX5ejK@;s*b@ybG~i?!j*@;mTeK1 z0p&IrJ0;;B77Sx`r2Egfkdds8YSK$;1jPZ~P4fu9tf ziCUHat|Y-8ona}=f|Fo6{z%<0ZDAZg7{QZ-4p>h2dKu-zMLZ?WNQpEmk&84sj;m6Y z#3ugcQ8==mHhwwy3*pys2O!c)MN$p9hBZw2ML+9U8jVvnn3*Lx`9YM#98Ka!)n(2P zJj8J6sIQkYHhhD`*0UKHn_BwhRiSzYl4K0nSx